kernel-debug-devel-3.10.0-1160.53.1.el7>t  DH`paz$ƨEH0jUD9&夏YhFhM丞a'yyQol.fH79Ar>y+v0-'mGK3^uʡPNݍGr6톌60 H0WV'ԥΒ']>J?2Fе&O&#~;G:S-\xB#|1O}(]2&TUdYn,&^Ap҃@˚=dہj %Ě{&H$87,g2%~`sq)fGԱzB ROꒈ(jg[gZ @D5{Jasvye&s=+ A-9і+d'YZbeWトo`*%kLn'qO `'gm8iJbD$ c p8h'JwZ_S4= "rL{N(DegqQO{6`<ƦWzlkw^ކg :G2j~\ZND*$%:CI(z}b Q6gBG)hDWs=挹b4pS^!5eP!qC\G0*l YlJ>4"@(,޶+Zy?=5.zjv-U5yŠs/1a߇d#r!1GɥB *za&[d0*#|8*&Ϭ|n EUl4. 0\Ss WؘrD`JͲuLn !N>4b?ad * t  E_v|>> {> $> X> %> ->)(>c)>*P>(89:>SGS>HO>IJ8>XY\>]>^ba3daeafalaaCkernel-debug-devel3.10.01160.53.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.akbuilder.bsys.centos.orgd͉CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXi 9I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5Xl"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\ >Vr5QX7U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ""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큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤a;a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@aaaaaaaa@aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXaa:aa0aaaaaWa:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:aᄀaaaaaaaaaaaaaaaaᄀaaᄀaaᄀaaᄀaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaᄀaaaaaaၗaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaᄀaaᄀaaaaaaaaaWaaaaaaaaaaaaᄀaaᄀaaaaᄀaaaaaaaaaaaaၗaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaᄀaaaWaWaaaaᄀaaᄀaaaWaaaXaaaaaaaaᄀaaaᄀaaaaaaaaaaaaaaaaaaaaaaWaaaᄀaaᄀaaWaaᄀaaaᄀaaWaWaaaaᄀaaaaaaaaᄀaaaa:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a;a:a:a;aaa:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a;a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a;a;aaa:a:a:a:a:a:a:a:a:a:a:a:a:aᄀa:aᄀa:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a;32ee28249e1eea6db1a0d2ed28ecef068a781be01d0ab01de65b48d899d62e06fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a7da53e316c851772b6a5db63eb4bbe14ca18c13adf2e9c6b9d87709bfffb201a14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287f1224e666747a3dbeee018163416dce0560576548c1e32e1b0926c25f7221b819d684e34742e7766f3f2a11f12be43e998b6574620f38c97af13c0b253316f5b33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a4a904afc06850eff706ebaadf232fa12e313da5b5186872f77d53a7c4d025fbc9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85532ee28249e1eea6db1a0d2ed28ecef068a781be01d0ab01de65b48d899d62e06841f8d1e98cb622f08f6a10c4ea654a8990d2a054aa6a96b9f7cf404e1dbd794e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855564c0da32a5b8f8e311106cfcce9b8bf8ff9cbb95660854507d6ac7ea204cf45e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855451bab6981f19a6882645d00b719ca9294e963b0b45c0e2ded9cb9084983618ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4ca5a0d12212b38e1d1265d7bc7581e2c32ac88a98c2d0a5a056142c778d760005f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579078cc8af86a94707b48f75b115fe79d9a6c9b9a36556351060f31e747ef979bf38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c106966a8d2b6599936fb9c53944902e232e38571228ffe4771615ed715ab620fb3daa71f22ac6468c3824cde067bb1c760880e90f9b6221630611f0e21aa257ea5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e5488797d3918bddd3a97235aa38344fdfdf176c18a4190764780668ef4e402b6f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1154c00bf50b4b865b4e125b00ff0e3709058e07fc881049ea899e891012a13641da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f798d4facde307c1982c42426316eb9785a5825d64cdaf63ff0a729139736c31d47da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6a1f7f1d02cba793cfba15832d6e2a4167b517a6ea59b89a23ed7d8bcb8c6a224d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606ebf8a3b6b523d6a3f44e35f62288553175ef58c5e942c03b7cc7d647b950a032dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983da46b90d2dbf5c91a8b3a783eeb098be1fd984d43ecb1dea437e872f536fb321432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b116ff9fcfa1bdc54ca4ee7ac5fa030aa47305be199ac33cd617b946b0e27df60d453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc6c50771d784df4f58410de09ad48e670f6a8772f61d1cc8278e8ef714a96a825fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c33753e284fb2b8224b18bfccb6b0501cb65ef7e01d85f29ce612d04f874bb4d0af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51de4d3d991e0e26ca975db63acfc580e2e06adfd9aebbb6508c26a09c75da29afb1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea410eb86ee9c53bf2c0c25cc9813087f049768c273f3523800c442975086342d2ecfc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628a1381bc43a43072939566d196921a01521c3e1b4135b382ea44dcb7b2991d4f07f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a71ac380d9d2c65156406eba89ccb28bf826a9f3d24c54dd6b16e535f0e87cfc771ac380d9d2c65156406eba89ccb28bf826a9f3d24c54dd6b16e535f0e87cfc7f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea9b2c27bb15dd76f43c0696bbaed461d37eb9d9b9665243d5535c68ab04eef856358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb376ec8628a97ba90e88dd9c0abf8c45ad696666865f5026e523d8476e182ced7bedcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1b95d28d565ce902a77e9da23444228878cfb05846aa75fca19bc9aff1fbffb8f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4ae71343354b2fc23bd7f30c695e52ef3ab5818add2ad30bb17f3de8b8afe2e12ae71343354b2fc23bd7f30c695e52ef3ab5818add2ad30bb17f3de8b8afe2e1240db75ba97c8ffceb304590a99dae272e60c46d8cd2371ba88fb4536ea06d8ab3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943396a1da4f358f874d110369ddd23723116867205ba31226bed64bfdb12f41024d859cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab47ddf92aad7c13097421c75bcd40ee34dcc115f1b4414679ee68b4d43fdb609crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.53.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3a*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.53.1.el73.10.0-1160.53.1.el7.debug3.10.0-1160.53.1.el7.x86_64.debug3.10.0-1160.53.1.el73.10.0-1160.53.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm          ! "        #  $ $ $ % & $ '     (  )    * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * , *    -   .          / 0       1 2 1 1 3 3 3 3 3 4 1 1 5 1 1 1 1 6 7 1 1 1 1 1 1 8 1 9 1 1 1  : : ; : <      = >      ? ? ? ? ? ? ? ? @ ? ? A ? ? B ? ? C ? ? ? ? ? ? ? ? D ? ? E ? F ? G ? ? ? ? ? ? ? ? ? ? ? ? ? H ? ? ? ? ? ? ? ? ? ? I   J   K     L L M L L N L L L L L L L L L       O    P P Q R     S  T T  m Umm V W X V Y Z [m \ \ ] \ ^mm _m `mm a a amm bmm c d c c e c c c f fm g g h i g gm j k k lmm m m mm nm o o p o o o o o o q o o r r r o o o o o s s s s s o o o t t t o u o o v o o o o o w o o x x o o o o o y y y o o z o o o o { o o o o | | o o o o o o o o o o om } ~ } } }m   m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                       !!!!!!""""######$%%%%%%%%%%&&&&&&&&'''' ((((((( ))))))))))))))))) **************** +++++++++++++++++++++++++++++++++++++ ,----------,,,,,,,,,,,,,,,,,,,,, . // 0 1 2 33333333 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 5555555555555 666666666666666666 777 888888888888888888888 999 ::::::::: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; <<<<<<<< =============================== >>> ?????????? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ AAAA B gCCCCCCCCCgDDDDDDDDDDEEDDDDDDDDFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDgGgHHHgIIJJJIIIIIIIIIIIIKKKKKKKKKIIIIIILLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMINNIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOPPPPPOQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIRRRRRRRRRRRRRRRRIIIISSSSSIIIITTTTIIIIIIIIIIIIIIIIIIIUUUUUUUUUUIIIIIIIIVVVVVVVVVVVVVVIIIIIIIIIIIIIIIIIIIIgWWWWWWgXgYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYgZZg[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[g]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]g^___^^^g``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``gbbccccccccccccccccccccccccccccccccccccccbddddddddddddddddddddddbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffegggeehhhhhheeeeeeeeeeieeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeekeeeeelleeeeeeemmeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeennneeeeeeeeeeeeeeeeeeeeeooeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqeessseettttttttttttttttttteeeuuuuuuuuuuueevvvvvvvvvvvvveeeeeeeeeeeeeewwwwwweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxeeeeeeeeeeeeeeeeyeeeeeeeeeeeeeeeeeeeeeeeezzeeeee{{eeeeeeeee|||||||||||||||e}}}}}eeeeeeeeeeeeeeeeeeeeeeeee~~~~~~~~~~~~~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbgg                            !! ""###$%%%&&''(())***+++,,+-+..+///0*11*22*333435556*7778797:7;7<*==*>>>?*@@A*BBBCBDBEBFBGBHBIBJBKBLBM*NN*OOOPP*QQ*RRRSRTRURVRWRXRYRZR[R\R]R^^R_R`RaRbRcRdReRfRgRhRiRjRk*lllmln*oo*pp*qqqrrqsssttusvswwsxsysz*{{*||*}}}~**3.10.0-1160.53.1.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_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-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.53.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㗨] b2u jӫ`&Gu?քAf$-B|GaQA-NQpM{]q( f@dS9Z;~)f]RB(ƑZ$)v!ɾKߤH^p#K?ho>}.4eO)[lJ[sR3o:mdmף_v ;T_3`/fǑD"̚-+ǓGxBhArNU"ZV;3 +xuIF;t 8H70嚲xyÔwѤrH_p֭9J“ 2$q%:I:\cG87"QME+g^\Q֕]9Ay ΀l֝XnsuM(%=-x {Ev:Ƅ#3;+~I|S 0A5h,.(-׹G!<ev;va#2x5Bq3ÈS#HGV;o9` B\aPО q;;YM(Tp䬸),#1/mlfpn2r vɲєFu7q=Yߢsd$7Xd$Р"KݪkXDl(3X?}-"A.33F0eA I ˨D%4\z '{F!S6˨q_ 㲽m;/\sG%"3߾E@9>%5aJ1nJƯMAf0hX_Y 9@̥#J¼d`夯q `nVt$ #œe3:'KH=\N+V}]ﻩˬ@pTo`̗D">5A A..Jؠa^>.W:ZM n"

h!'N PJ2uy_M=q")Y$oasfSHiO]z{D\0Pgy2QgqIi%I:GԹbdl`ӮrqJRQ+GtrsUgxk; e%.ƃPp{9>wY9%Y$N tfr並\3L:iYOpM-9jqa:v("7a]\1٣7 J¾Q̮~̌mdlA1\@Y֯y02% YZ'ӟ tljP9hIe?X9:cS;F[g tj`S!`;TM-֨rDSOH]kQlA=R;x"-SBf\ojYϨB1 ž!hYqd<  @qdcV1aI?SGdx6]kVȯ{Lo"!>ޅ]7U4- 24J$0~3һU9KbU5s%.jMSY "cDHט-.vk_[ Ϊ_5x=Wpʓ啇SH V/;\DxolQ$S#rc04hQ 7wqdqu+w1"7ꔲ lٳ i Sʏ7Q6r9{\ PI4,Cq pL D Dܔ`/wwS uY"ֵvKҎM`F09⃘Ea%5p(LPxFO{2G˕"0>Zmѿ6kyhIk*.M/?aǵ V:#6XUX2@ـM{'#KiiĎ97.g]jfMS_hSG!ja;i 6Hk<Ёz=gK7O;x_+H9C} )UyڀgYfm;[ɯ_@R[1,fIf̏9.MhcA7~aFcf [qQ5Oؖ'n7s+$?䛳مS L Z9b8"PpF-?kK.?d#L"-1Dڛ| U _@Xz;TD6\Ia:F WWbx`3~5hv&^-w)d"=!sN H/>bz-cBu}"l: lȲC1q؄)aKU쿍\ hs3A+`fY,(bVc3 ;)L d p,Epz-;f[?Qn/,soC#.! iS̏UrvK!2^VŒ <ׂ- R=iho)N>*;{HrrR< wub:`okymqIھ< hլ@ b'먳8y׆kҊ?tDYC~IKًL!_!e%c81!̊s-jr 7#[ ^d* /cpw^i@ Bt&֠8QuAzlСc@Z r xLoRڟU[of_g~y@"fXa`]2ETkhOKgyP{xSJTvYMQ|hBah"]/(򧥲oIBqTM:x̅  "~amp1A5R=Xv 9&L%Y̑Idk- \ t%k3`M? o7]j iW -)JyȻ4y1;d d*X 'H݂g4'Q:[$F:3=sF:3`m\CL|4Q2kWDJO7裂;1n WZ]B5u,hܶqW cTq/`eR78F=+BbW % $FўPs(N][c'|Nh6R8Ա ҹu CSuPEkIW&iuyfa% f@碒5r4ϳ&crN Ym%_lU)ZFP5LX^&A?烽|aKOJ-|(v7՗֪OGuI#WEJy0m4|(BN&-̺%cߴTKƽpۆrbD(!~;F ?L Oc>lO!tf4i<2޼RO7&JW@"6,P9H4 ҆^ꄦCA#? %XtjY >m#fKyget&5t|T Z#ӕu 0zjb\6JP`:`oy:itnB#KqlZuA&8Au^ 3*?Xh[Sǵy1$ݎ*6GsR[WU_~[<G[g5s$߻kM`L8ąV$Cȯ+OI8ؤ.vy88|bԚY^4ar b#Aڧn4滩k%pTP/TX^T|R^⩀݇Q_g.E<\$[ )e 7GɾdJ x:p=Cp y=;M1@ސx.s0>p W.L&ϫ/v4nTJi!: ͋pG?6iFˀJyK< 2%G:= Mvc9,*7/0M`a& D 񠋅Ħǿ H:_USDŽ Cl,NXBt;F:ƴQuM)U4}:vՋUj"|ϕ`iǦ>j&OZ1N%|qM%XhvBq_o(ub+TK qT?$j%U.ج?`̀V+9;D [Lkd:idiNMz,jؾ־)M"Jjx]Ej(VRY^Q,PhqHw[H2IץZ>Z7Ap1=B8n;$Êt#J;*>bl7sE t| pҩ +|T1u:ecP= 54&{R9Cq?|}$q6|6#JJ ų]`l^ K P}tQN|ޠ/&:wA]\chnFQS áﶟB$Q(%sCkh2 5I\<kŎMnT_V y}kzJTϘt{qnQ$qᝄeŷv7d&.QY]UƉl䩓$>x=$w&klsMtXi1++}X`hd+\+@eM,w2AVzݵhqn&< kE8qAX0ᝊ⪮ B5n@"|`v#5!<[RB7gSE ]2n` 좭´ˋ,DT$NSHަ*Xbhm.yY:,^=s+##}a}Jڡu.s`J?!H]ZsW-ǼA~C k2->RG5JșmJGIXwxtƷvKW,;w̔hghpl hOҺ?W䋠8 "VRhR^؄Cع=ohQdM⑒F~NY?Uʃ 19?^gBB{g[f>y #Ud<,OqXʌ_X b@%Թ#4h]pXEoIc#?{۵-tKgƨw2 c"޲ [A7`m2Q^30hK4/?@aI]p5m),&8҇ WbLd+k)oFRq@ٕz>}vr넳LW*;#hbG/ENVl `uu!鑠)ŷ I1u2%^כဝ= 9 B?nBAd4P|&q׊ȝkQYQ={fDrmm3O.A1+zEU4?h&$QAX D4Կ'3 /nȕsܭQT@D/9^{EԱWrD25ܮ_d@N4@|غ fQ5S\-o/2G(*ϠTPgs$bkФOZZfBJwD Q0YRϔE(~p#3d" (<] Is>MRZES0)So/J"X?>ŕ3|\ . w*U-=sM<[,pPB6̞7WVd,d@?N3U)<`I$Lğq0M,W >*ǎVAs%Orp`)yUѹ.dE=G0ܵ2z{ 09l VʿV8|zHZq g&T=+PM+{*ABwnq%M|1vXaõ 3-RF9mhPeeq~ 6 M7OYsՆJ|g>dW2:3`w#DBu냎Pk0 nfұ-*vm859SU5Js +ٵ)ibG'xȜye_4+1T0 Z0#<|3e<'l+@cKX3Jo쌔#8ݺ 2X$>؈ ġffΛsf7C|e*5~gbd[ 2gJ5C$Q,[v׈G5/xqHhE5|\ӡ n!H٣m߬g,QS˻':@W̛ (IOR#]>I (qIMd2 "B_,q 6|AkSyk$N3C\++./s6?/O'N ѻ덮Z|v7.؉͉TIEdn-z9|W'Of *9ie`PoyMxVǹؽ62$oc&X>(<1#ںq[G_>ĘjT6Ӷ4~uJAO?hFJt%(i+2΍|ZӴxG#ru[ȋ'2wi۫OB! FM8@\㌠,01(ByW)&Xb8U'l.%5$hf_Ɇ2c2Eܱ`\6ٗ;&BP$&j|hrGW*TǷ!.nAPסjyY[5aW ҿo0(+2|8k?~g}A@Bm&)$#XL?[c:Sls/$"@:uEr$HMUQ R&dgԪn(b&V4e Z+kNlf v,YxѬ*vyWzP=6oW$ v;sa$mR/DRTHZ9\ sX6sY}  9{v#36qҎyB.J9h ~:b~Vkh.1!euo ]ncd`Ջ&pGo p3aW@~YѨQq@]2 a)/ӈRaٙ6? J=(ĺыTepS[ і.6+N#HVtQ9RsUG2gLwǻSꛩRrK f2RjhbYρڛ3v[.kRc6Xp>ee4~lGxjM U~@> nra:>:,bֿIQxߝ61~p =a]1pZ5S_y⏆c?suڔeX{uYQPH叨h/j.5:f1\d6/x3=XQ&R`?f8ځ*C@[q^剗 $=`!czAo<)Dd!k$L ce}'#RuaؚZ/e+OܫG5 #UkBr]ٯ/ D1'a\ˆjE\ v:p ҋ aDhN&^?恑X2ƺZ7 MHӦ2){E`^wL |MKnȄ}Mެ(u YsjZ4nF 9&bt!`S6X1 Cnb#'BilLU(};Z^RG&Aˢ,Im 0@4t6!^,<ɟ?A-CIe-M}CM%4gK3WF2ZEe41εVYV+ xDJ/F/:xQ<޳?@=%3gޞs16t0^ DpEtͱkh >? 9:TZ>75bÅ;v -%r`5dqЄ:%ΜXx&N.DljWgx{jGkО`4Naպ8 >0GF *Vyc+R,P^%l%^co1Bу' v< @ Uݮ( -0P?1a3›ZJ Ds9|1$ 8# p`~9$8=|m>\%z^;4.52z8LQ$>6b)~3[O"]*$ v ]%qp<+p-9Aj3k>}"2a]8{} TE{⇧="|UH$ZٝԋiX3 44}1EݟRTW鑞ms B.;.QraT]]%2s#V1bTy@-&콧tO7'HQ\tc.8&RsF=)T 5^~=>y STk53WTT)_#IrQ1>@YAJezZ]FXbcKft_ {]3-|oHN&5D[}%ꠜkI( %_,$G:8WDa7\yu X>j)KAn,lBq'Z)gbx3&{#BԨLt~m6cj/|?ݱx qKWs|g5g#>lSVbp7esM;Շ|UiޙMnlktV-AbDӇ[Z8䌤`zfC<-A^7kQ-qU"Go$֓6fM=}C~f]}ޝHw+2U(N!|Ҟ>AH0bK9A fiŔ$Dg8O g+B4w\ B&rA#xRb&P~;: :e",(Ʃs-Ɵ]9@j Q9ֈBV7>sWH;y +mSUG7 ?4M*(·H8ron v87n|šk`$lk7؊dY%ڗF.PgN/*DM0)x:=Zn{ &p8\t :s1CyOLwxlBѩ}q?u ۤ~JƈE_,"d1FجrCQk'C4fCư[8~X h9O&PПw6}̼8ypNИyӘaA(Y*h/uAMtl|z $G <`Vu(H1CfaP=Yy/ȳ]21[KqXV P0s :W)c#td @${#rNaSlTZ>3m7-D;uJF&bMM'vҮw{n_:)4Jy  `IIgMY7"_#O?5MbLuV51_S iG"$%e߰ hOe /bQ󚨙~Hd4&M=&{ ߞ@qOr4q\ h Fi?n1_oK1Y!Ih~Zk:78aϱ ؖFf?̋tۥTwn#X&b$X֚׈iGR~ Wz"c^^Vu:PƿǭoX’AT}Ja!jO l1̬.X*@F]a L7$aWD{ 0nL,cr7#gjP"}!KMdktl9 9 }R ]Wj lC}:Ay3-X]/`q+rAԺQ̷UW;n k$Wʝ[I &ôRB9K(J@ Q>1cq,%bT!vPw=%R5澺#=:BzLP& JbKM2֖ RKly@\xhNxD밐}Hr%{SDk-ـu}\6 //=PJnhюZ>h/oL2a{'V:Y6(CvCh8"Kek^b,aV,%}A8[#nk6![Shv*e(2>s7߼>e3ޣah#N{&R$ۂ!kQRS6_I5jtT;j|)G2݇4:‹^ıIo7gEja lS݆[=x#d,dGv }CIGScQ6VH/{9y=FG3~7u}V18*:rD]j)=?eZ}b*C?88^eż( a,0AJA}˭DcHjl)'i`@f^XXt2=%)r34̃qB"m·_sdmݦ(ߣ_̈́KV / kf,vз?G1,ȦKv OTm6 W"\T&;T%Z@4R7%r} 鯤 ~du6*/(Yf_+{~ fםp( dSi6*8 CZN7#k)z_~AV剶r Zp=ތ3G@BlrA_CT!1&Aq8`uD|ԁtX Y_q!Ą,WS.s1(.^8\R hպ7_`]z b2#C ' 2*۳N!0}Y:y۰kݾĘ`AkzƵrNP5pKewqWRsZ5橑yVqhlZM}(QÚӹF·񙺄!V؇Kc@=cÑg 螥iᡂa=M\L~C))EKEh37QScg<و ưvS OAVF\r*n} ~\Ha 9~F))ab.&*G)S"PWrPb4qЯɋŏ2#a`W]xN2D%:eLfꂀ}ߘ^Mq+;2bV-r{#'r 2O7o eFtuP,Mh=.B" %V;A#*y7p$ g :qb.Y>ۗ{?# (ӝ 124;wƳ6ӎB p6SV A= mux|_\%.xW߈y=Gt8"GY{7J)M#BZ "6pnƔ|;׵1qC>\('CTί]:ٽjRh]O#"t2a{"Qbӄs,&cԇ^ܕ2KJq(еB8PgK86 SR%,>"dʼ)EtV~KKJ}@+!l.^(x2*N;0L{oݶ,0)yP?Y6{ehC1z=œ(d@?ƒy*(~oǞ&Kْ]'x0ڜ=Ҝt*NQQ9L"/+iLK{7t)cnjf3bZD};EbGsO-=dvY ATlk=lϿR1 مm\@H}/^kA^I֚2 w o^N3[& ׭)y]̐\2%i vbU[r6yMT(Q+d@u3`n66c  5n!Y?#7fz0qo4[']>*<`5Z/4峼8S?EauvA}TfM  !"ۈ98ݲ@'b|O/:Cady-L5?20Z ;[皇$ >m:JkI_5N~46ݺpAcŞ`7!|6Z6p8U9.xGeASu)>ESA|=r?,G^j,&4Z?PE >깳6Jt%\PvNNEjaE f&I/ zcX]]G#[^A eke~ljB<'J婺4ˊ0&b&ԥz x(l wt{.l<$-8fCXv;D$+|GԺjꡞ3"#r99V rcl&X5\#9ZZDc"ȱ \{UnWŁOB%m&pya-4$~m"77fƉu g@v.:pAYJL=)å4{+B/GGq8;> EuBVцnC0eȣTѨ9HwZ0FOQU(ƽ> hl梙#Q{<و&Qf7)ٵ"<0:M#SԵ {_zbZPUp/< \Pf|6Qg2ڤ۳T(T#Ɩ݂FON")HT!Lqi-,'|C=[qcL&dJ/BD:'!G8pNUt;$cBx"<5kߞpI>*I!H{հK sʰ@n??7f4P[SYq~.?%%zTGo`0ڱ'BQqf{~Q EpaGU'pɭzcFj+( :̲TsS]ڇ(Ӳ`\G΢dJaj3:LGnGdԢYSϤ[bu[>Qx}i[PxYxCKgLg Qրi uOmo"u4HB/AA8ngCtrBotݸ8DwZjѵ(vB\܈uSYY_aDZi^YLQT}@*ZշF_Zu#BrT}rsmGU} voݑ JH}·NA".P&y0 }5xϋ -."?+helwhvSCl^`puc G#ұlU5kj~ξw0jـĸ|QrJPFL̩SvcsV5L$Fm03qR٘h%3V6d+[#e|&, =#a]uaK]?Op [5u?1,Afٯ撐C\g!2̓$"V$dC_s ^,f+<f6WZK9w "Mng\+^$η͙C i}ı)<Fo,Y<_k(HBx@0fka9 h)<AfP-ވ elCժKnXt}҇y(f$4^XT!jL'hdR7^8cX@3gWTX5k-M{WAitl>t=H3aIő~{^dΞ[$=)?|JX@xvy|b(艕eohy=1B a 4+aP?Q$[t;5ԩ "lOr0/ qH$gҒP~:5o=e)ph`섷F,*1 @:Ӏ|__r2acuc8~( ù%$4HHKݺY\Q燔ЦU_M&DbwĒy "q3̍!]\:Zp[.2~(dgItyC<` a5VOpvKNtơR91*#-tR- >_ڊϠow: qTKS}<{Trmf9 ؐ>U ڢ`KeP4BmFGU7lª%`1d'+:jR#χMeҲT("N?#+*Pq[I|׌O )*/L.hKc);8SV=YUr l NsLx<==MPͤ2GYc?4*]@?Ԕ \6% /g5֮àaq"nɜ24[|v[EmacaЊmd;Y? N݌@1<]c)2WNM[HHė0Pv,1N9&d6Qwu0 \ ŏ4«'Ч7PgJPYTn2R.:#߼r* JL|ry` P gX } 隰D'ǼɈQO>KXoy 9 l%#cte|5b@n?u(1.j{7k`z ׿ݩbȘ30J{9bEH8`StG75\RN/KFk=lSAXT%*sM<:GYXMire_*:&?NkW4 I1ڶF%\+m?]"Iǔ<KHI*̳C5_ |9 zku~P\ެw)(<3Ůֺ֩PR2t^4QrH\*ȝjO@:D}`w{5#ݝ"WqyRC|G_ČO$m5*o^"VP }\E=՘{n J8EPe NhqX_HKRg5 疯|ᳯr9y^e߻M f)@( 5lv<7l)j2 1OLQ5H'B.EFٍ<7ʝMV{歩xJ=ۑ5Tj:_b99-ϠU!}D܀epzR >'zSQ~ps~:'W3ӓBjUuW%z\W  nFGa5q/X@Xx1qᖓF֡!xՖy:ax4ր^۪QGIڶ]:6+u"vy8C?xJw}]rTz"~׻[&ܧOA9~I9wozyp=1U|Mb[o,GFO;g&xO[:'Z15iXtPڛrغe\)JH-+“ֳ V'xc$8AY}^UP1ivȜ bӲper#,yh_^rlۺ@ƺJ #Ђr xе)PYUX#[znmH H yL߃"f+ >=x7p ygnɐ ";&lj(cB9jߥElHD/&Zy}8҂WIRYĨ] 3Q-D6a,lex`"~+y*Խ4k"w ;&W[6FE#'Xdbg3 $GAA}=6ksO:̀+c${n<37P`C-UkG$e)LwgVOZ"WM=L #oO !ܯ_A3pNrJRZBEzh߿u1M6rMj>kvo$-DIMe (IKv goni{sxBMGo"ͪm?E}8LudT3O~ƶΜIy:>G2 o"D>Hpe/Q#oC5a3|m'VMtgDZTTQ^K0ۗ;qi~ Eb}H īǬ N\ȶS& @3C7ٜiPؒJet Sa)xtfz>P)U{ĥ*(sJ;JPg3/ڣ5C훏~JNO(Q[l 6;Z_ҪY83*KJȵ* FBʆM۔mg<{G2SZ>qY\m6n'yT (ll囆0 )nMޛL2eꞀ 2y8Psm );(Q$Hc_xo+(ף~XloTHGO塔 if”݌^9F25\Tz. uJ>+_G; W` ae8?q0^\QoW9-tUS߉d/_CaM*fW4_0CeJ!Œ/X&+paP)i\;Q?gEMRvOe.Mymw6M!fUq$@qPf+VQ|& 8@tƂ47~ WGMi¸ߐdEa7a+9`Ou;nɄ50s ژb>'c;4 }7S֦v$I&s5 QyD}b$ .K.0+>S (t&]{& \Ү4D ^q(̑ Q.[dϝ[TRo9l $UFJ{xĴ]vn*yTvݏSrFe]{Hcw(f;8k\nC+; Ȕ5U67C-jd)DA`&Ot ^Q2 YJWCVs鄢#4`&I¬O܌B;zN8&>(ߨ`[mƅ+G<:Z!!H=j<10pZS j@+ ؾ?ύk,TK XdߡZ%|&ְۂxA\Y%0hrø*%Mm7H^Rd8"Rkkp,ŵFTl Qቪ'Y8.W0ZhEHX6* G'Qvظ2MZՉ^]d]A),xW.HVdXp s>Q|۟9}$*)8q*rQ(]~ pWlJ\d>y$GcH}|vӔ>nD288Ha od0a&kwg>{X)j^Ay=!P+&zTX)Li_^EA\ǘdk;3ĄdXVLS# Iv\:_VOm+))kzy CXad!DqbT/4:9b`DF|/f rQg}*M*o-me9Fg`"_n9]qGz&W8F2~tܡo4u%!M(RS?`|$D/ʧQe,ott2,X*7BbHY9#P~`HƦ\@bNK2Tz?bQһ ?QF͡kH876uA MӥM'k;Wwy"AD!{[^+YIJ~Um9$cbg~r6S;(8eȦHcGvsĭ%G}s^j*VL%ѫYTZSy\K[`BykA\U. .QZP1zRȥAtie]ܞL7 =$ T{Qn)Ub}^3_JbDޖ-Ei;w~f%^9dJ|_zN1KOir&%-W8"cZW"1w/ ,8Ek].ŐK8>dwBX `)ꉿxJjhyF/#(ׅh]qzR{S\Б4[^+^ 7. 0Wغg5K- 4IZv+-)WڦA{q(`*-&BQB,z5<@d8ݨY9IQ^3gi8 0!v}[ط)XxNU@G 8(`wʥ,^7,Pإo/0,&yi{},Ntn%i&)[G=՛I{ b{m=P3=V *7kCl9"H!,wI{=YϺ Az̓fP6*q'\q6Tcݵ !K0L~&fvJ?ٕ :޶!ҕGFijn}AW9/3b.NY/RH?m?_rԫ2|ԓ7[NyG1\ZST7`n{7qpa3'w0v@)QovQܖ^ޫݚ&PGgG:Em[{$ozE-y ՗ea\C1)@qS7 cG@h!~ ǏNWUMGm Uw"%( Ci8P-3mV B 47t6ӛ_zpP#&Awy]V4o ށw⍿*\lLEjq/ YD{|"ḷ@Khe7&RDvxi1+4 U3gĜN>~V hQ'6% F'>▵zPnWF`TbJHh{cp%" #ߓaz**r:$v5(׭n^sļwd|1KDIİώ(ZrO>}ʥ̈-OVe*kDq̢4]kl>?Y I="85o&*2\zXDI׋hij\h[1>2pqmvnE,BDJqQ 4SW б"_.bL3MOAYc0>',: yhbSRŲj׵UO8_88IO婎FU"~"j/a+bLN Nu$ P3& Rzhtg_Txˏ\wcTȅ&)p"6)eŤǡ;:r?̹j'oa? 72?TVT]?䧹އXթ*jC詵cg;Zwp۷'7¬>͗hGEoqgO?u $?hXzl8Y9^piKϩf '#=oNL>Kꂗ뢋θP9LC`?'Ӭҡ`p+mdGи:ŶCIRsw fYl6Ȝ26hm ObgU { &nk,j@?.#% W=䈄C W-[O " zAtRV,:a4mNco[;̸o+.^A t"}kgIURK:.B>VKqcFn |3gDU2"և Mgr{ J0Dï9k,2 n3_Pw:)dEvE֯Zo=*"MauD&q6dx2пWM[Vޙt hwlenzi"҄} 3ӽA*SIPd$wF+?F|Йw72Rq ]+b %^B)x?s $VWAϣC @xPN!'cצ'~tZVf)ٮŀ%sn=fxfwV45 gv>aX6TX@bd) %n|րց+1#6ϟ3rʠ7YIkId0`Biwsd70$7.>!rܿ; rDoKQ=x1Qlש0< 6C\f]CCƴbn͚M<4y^+JC=S㹩RRߠjhvq2G)J\"|E<ԍGҹD \2""z+oÓPL8K1fI0(v^0U}b ܓA{L`1|%x&:ܐ3)@059V1T0hV_Vyud$'^0lOXb=h]o1 +Tq, CY'-J&cF_ _wU~%w{|M'/44cFNP =OU^F=9:ފ 2:C΢FMZGuTIК TGXlk_RVW_0Y&K_I@ՠ3Ҥzv2~=J.z8hrj;I [eFz][o[Nnf:ʐu,Z~"0TȫrO_J 5S1Hݐ? T*!<g"L:,NfxiA}~{J9[ksk aRux/b;C%LWRnOcZ@IbP ~ $fQ鸯д}:)n 7 = %Ƨ~\ϕ|$=&W;SD T=cBgqfבh?-`i v^40[w?VV jY"# z>+ȩp+y jMx bȆ| zI! )w%5dC8d]q_ [>Qe&O3? 쟒@=-J$luDŽ#"pp+X~ ;UY(2l`A t&xC0 dJ45("N~yb/R=J)^GBiG,Gp䑆/m_.B|ģdZpQ\- t/1O`h{\OGWC]O@N3o\y]jH>DkEDO'1r,έQMquzVfH^ @!˭#AC{BJ]2?%JFm9tsOE&hl,.˰WÄ6xZK, Rii)=LAt hil8ꡈ& bsU ~k-t{I3r^hG-uyoq1]1s> Kw-4# &)rKW+Қh6ɏoڻYp>i fq-}r5.*/l6͛7`k{E;K_Zd9x$d#~=ʟ x @3Hf!cۧo+h@ p>)`i6]b{GV V $y9yXȓ/*CǨ=zՙ{^yk[kЎon6'B]f*ծ|: BJp5Q^]D4Xgm"*'xz~}p u2Qgqu6^ Ujq^?Gl&U/]h+(dv8]b8s_e1?:Ág?H%Ajen?L|Ӫt/Jwꪕ]MeU5OSZj%!x ͧKy6L (*"[n*'Tp¬Pɨ )_o, KI?{U6]Ir{4zں}2CJ!SiBm^zU:U, =#o:L?ti!W_Ɔ0/;ὮAj*_~#=BU}s ʋ]['RL@)* P $w24ɢ/1Shs0-Q; OU2au s@c}48ܠ*Yv&I]-5 ۟\!ɑ9RkorC4ttϘ.eAe_moƷգsqݮ|쾟C0J`d=xm55(,5qf'jd`:4Jr8]B$lةD}Uթw=?؏d4~L0h[\EekJdᑤM`)XFia5{2gdM86^F{F yU2y :z?*G-l@>\ND֋sWF$L}E7eV%ڂK i| Vc?%.=&q Rk/gjOc4V5\Z.,p߱y<߭%Bv\Vc|Ki5¡wג yNWR'`"4;39bD ZV ]Z_&bVFm/ԳOO&9ЂkÃ+F!)(*j!3Ĩ$p7[4݊(i /@S¦0u;^x,."3Y)~nKZGfbOF6ЉZŅlWT*܇6D|^ޱZ uYϯZǚa#$)m59QOy˩mS%߃zBtVr[ ʅM@%+Yq [k\yY80+4*@vˆKIWb+-nP'Ϧk  Vqw(gMSm3;ߎ%[C薼`[skOmc6gB\J"LBT+Kl1 R^[ x@3)sKo|8h VQFu*KVOjf V$ BEg*b:d;Q+'bvz=ٕGEx#&)_ }A62ct(u29t #A*)+!"ܦMutt@U*bb *u"j6 7BaKg?7u_"!6WMW3OA١Ai6u'4eC HӲ؂}m²`l;aí|*`|Xv!oߜr΁s \PO$HZYnsIf;Mz+n?>,Eg5@.\Γ9MtA4ZfM v"݂ #=KgiYaE9;~v5g|-jB#zmj8 ]_Zou9lH^1ql6f">>TUUMΰlf uYV#?T堙5F$Cze{~7)0zzLͺZ?~[IJxio|z zL>*w[cKMnp0adcgɍLo؄PI-pwʐ/[( BUZx8m9Zdm0]z2`߈5,I͖bʎ٠vl̫kfbΟDFѾQ:sAL[EP :c3x/5og*ϻPc_ʺ3YRV+bF K?&X~G^3o]e;@psď$t4Ƈͬ {/{Ҍw{Q'1Ca s"_\(!Tq^Lp፵G[+_Y!X\JՏ[~m^@],;GLA{arZm Od[od5eAFμWO&^jޗxݡkKc1bZ>Y")WjK:˃zM+YxpugK1e\H@ 2E}&z"+,AG+ol #-]JGFD% ! A"63f8=fzE4, {R1$ֆR"dIpoFQER{l ]W&^.*mK`I;Ě=~FOWj U(s޻pr:!E4 K(9ѥ-&vF@.A(xtRyd ΃_H0j5Mm^K|̜9|t/͆]܍E1R.;׉Y܍3dmIL r&B^\e؄8d[_jH $$ -~?QEkjG>^yrK-fGt9CDJ+4< 铅MH50.7M~e<^t$ݎ(%Q mДc?3 <;}b-SbԺecz6)ih#VT~(Y+e C|=^LZd4H5 5sϦP]:rS'wuth(XX8>YNbCF|uPeIPXXM2l`Laz(£Xt*K_Wջ^m>{LP+Nm]pAu/P J<yX2/_lhG fǙ`(N2T91ķiV=߈vb,K˩UL\|%0y6aJwePsdvaGb,uR h Jߖ<]DeT (Òd?s@~r #P) ,&.>D\/)=5lVFo%V/:Ư}X$\LdUz搟*Edi!R,J1o};ih LtN g¸pҿ.&9i*}gns$k\ٚաd)~S qzפVFӊ|ͱ8nO|\U2]GB?(2e^_ x ~[ EMD}>YW xgs]IzOX{}s#'C WuT+iLq;o_ F| k~-{SQ%JE7lGONz|iI}+qecӗɾv0)!LG!O۔9xakoda )[$5EHE8*/N3<c>jm\WL{_Jb5*s (/Sg#8AD1U#jҐK>ɇ&F;D΅qM0\bO9[~rL^/'@OÑFO˅Q@ z# WqɖE ?hd">L' }"w%*Τt`.Y]ЉvF OџM8|wIvz,psQws$,dS`WhW6Iz,98,'5^=~/24ps$RA̧Zbg%!w"(hռ%!BL))xiTsR`֌z:NUp:=\x3נ V$:&YШ[Ot%Z+y8fpH4ӣ$x#e N2`Kp5>p.rvt:-Ҏy4P=Ҧ{b\aZ_9ʽPFFG_$ c)MY7٘agߘwzv:z?ޯz~X"~"5fDJDCt29ܜEBd`G^..V^#p hcG*U?y\o #zG;orX"pǦ%[BG1Z$ {9x2FD xH {htF\*;rH Ȗ+hVJHcTÓ.!-}]K8lG|+Q| 悮$E>OƎc`sX7rƘ4"Xq@w<ʔT~ 2TlF~It+Eb'drDBP (tvkff'-=u/?@.eVRc3+i 7E̬yWLvxB eBĞQhXT7&n7Yg/(\{d@Z^T5Y73S({ *l%ݲ?>ݥ99Ӑ +&D0 T]m~ m F160d?Z772-'|@G4 Mr` oc\7LI˭99YՅS 3?7N1`"ПHp2%t<mr_Бwe:5&ff:s`ν"6wl]m(asd]F ~T;70NZ#4r$l\2k“zW&~^KV"3];7nv(x/~fG>NS`q'*xv%@.ezxK:k_ [?%E^PW(cfeM˪ey?#xԞ|C| ZEAMW m6z|_->ry_+R9N0nff}. Y1)W&[hAʰC H%UPToЅ H'n$# ~|zMD/.X|VE$TAjxf*W[{ի q:r 7YWzHJonurq==/{"<TV~vdUtv$z4J;o<`G&${P&\;'?-ǂG$e,Yo:^J{T {~b!}j;i^A#?}! }빰|w,a||k|'4|T&(왟VkQN/1$Ĺ0nM4y=IMz:`[IL,-B`#olsg^I]ƶ?H˵Q>35hvg{4 Uj}zX&ks ! ,RbpIruB}H+ΰd7Bu\8ltY`}LlHjV)&V]_Ujd0dl+AJ4Tsea ;)o4A/k%-gbcG4=mDLZdfeklmВ0 ;9s2gH$Ph典-6wk6ckjj|8N ^ţMY.7[ʕ,-FtJr˓?5 /e lڜr B˼E=2II=Zm>qٯЧegKk,G WVDj%}Gkc}T)cִ=w:t :QM=ӦxJH0tZ7E/^3&yKE5c){c:Ӑ^\pL-6ոAPeiu\ Hxfi$. SEVca֦>-ٙCfxM*P'UjVdn|@'=ak}:Ky'D+dCIcmr.w&VBm,H{j֤>cDG\Zn!AF{lG0މ݀y<^f+"|4T=w"XdYU 43.k C[vO#jmvmQzҾW|vAOaoKESM!iQݦi8E]GQFW,gn0>(?>C`9sm]PpAdTtA;pUX?HgCɰ! 6a!H.KALvi1gw'OAX%5ٽɪy~q̛m[yiG  -nb3*bdpkn ڢ1kw!ut ıTlW: 5lQ L|k)$Y @Й;,ƀ\| 5šu^ nZk™)aH(%@{`%2ţ2f5Eak_vf',AqIێcQV*= @%iX>ԍ%=+MgCo!93zKRH5h-JTJO+?ŃGvɊ4NcME7IqP^Dmf{7rԗe_戛&Jӟ\DnER`yT,#ܕB!|çv܎ J e>BYe3ʏe1vNVUz}o)Jz4%/7AU]RC"PHݎ~Ud`aLx!xh =u{K6t }ee UB)wp#ׁZ"L #AzwK8ׅDK!d{t:O 5 k.(iDDFL:4B|t50ܜ6_YW7]㼆Мmʌ’/Ql_F]<aKc]f;>m&iMq%v`\'-6,9 CIrS0f}.e۬ {ş/#kɧʾ+ߨ[-m3 $;uWZPU%o٢[fXD/sB&4/uEH ::nldzýHN"7A|/E/-sZO4Žy3ºE+dH(5/ZnpB5Գ 2/iD̍>v&1Hя *_a Z>K k U]Og%'_ْ+mn}ul,%`{ }Z#% gz}[iMlS\Z$b\Q(P}uv/S }Y^xi~Wdj 鴥)O1KIf@үsaT_s\C->;1Mj4tӞm嶢Rtgt]~vxf1Z̔Oh-Z)t5(y8xyӥ+هxFu9 O:hK :\"u+ٛJQu-UbҡHW 1PZa .爆'~p׸#+;Ʌ?3m8/vmNLbIRqQΕ-Zi7 |'ژ#VB}6Ifn ܤ@%"r}]ɳP꼝T8A8n'5q4\WjE-'""Cr1  e`;j2ev R1 /rp0G<lA*,!?%jپfO)bPlK Ei"&FTbc3)0} #OUEHE'X`Ao` A0,jblggĕ xSްxS?0uOHߡ5٤@6`I$GղJ`]>NsJho)R {0?܆ʤjR:$fPxm>V3'j/J)gy?^`9,trA0 v)5ͽ_}jcFL]k)|䏄f *|u<'Wa 7ˌT7!N, Ge _KNyPGėބ ]|m>Y m|O6,a}:gܪ̷L` %:i׺?LM_-x&>'1o)6eeT!;N Bxmئgkx=ZH?^w_yy;{2kY v,Q+A[7"*$AԵ3`URg0# 2?*nѹ^ ;<|踱Y$nMrr@r2QpՇnLR5*;NZ}gUP1l֓eXmf;Nb=tpDJSgVB[9x_LQHU%CbZ1޹x~KLҚ+]D6cs똈4yj_\[Zt-4@F7$Q&z9[< a'G|XEq֍\#k6 <3cDzT2(ttk@(\16%}Y/Zl_dli ;h(}rl+ɋ1W u I!%_EmU=>jP€Fq,wNP A*py*Ԃ4mۢVQBWG]ʳP5ywXY_1!{&pA,n/M5)xo7c2r?ԶE6odRt #Ptl Ȫv6G~Z1~HZoPy'esSPYVISQJ0JLb)B20^K?y Y`RvTh<܆~CG.'ulI: c]\p(j+=&˱ Y҆NVm*|qAʔc^jXy80Qt*ҺbFz=o% 4}v(\Ƴ>pJQ"SO_cWf @/ڤ3YRr&=ZY8W:_z:E((t%qS-2T E-E}ƻgI?} l!sA Khr_&irSi(6v%IPvhw~u){Ζ6vj?T_7KO͎ęU+^-QQ]*.%}\n7kK&}irANۙl<`EPD:){7w_j! Jߎ:| +iF h _ѩT6^ k,qt*FVPhM%Fif21|JSiY3 ReI,y}ag)mcJ(!+S@š,>@Ǒ_ K{ J:ߺl*72sv]GG$n' tlWIb&3Ňaڂ#-{-1!icK䨝ɊTj7Bj'q"ڿ0YsfQ_q=SKX#KW[WodxSVmÚR0VEMB9pM&{s y!f똪z_ok@šMbSK,]{ҕ"`{s&ieyIu IwA-~Xeb,Ụ S=f9Ќ ,2n⾡|QKsbE8k1c ],͸k??re*A1Kh_KAg_56 iy ԗ%tFft#:b5%ؑa=`/,Tc6aep5ʙ9R&/cܺ?ISXoXAx @ʃMl"$*[!S/uey7R"ڏ`)U/{^laյ+5=ˡ=hUD`L&&^ M[w!(vndBJ :!~wgv/Qpuk kW+!} , ULTV%nKvezz#sVMK4]Ŗo~{5<QJ`6J!C2ԁZT`m&/ w cWU&zMct-waf0&67hg2Sy,B+m诵m2;@UPi1VXPjGgíuxSa ZNb=+AT|kHW%;aD=O>]/u [}-4i }'G>3tfc*ZN;/ۨInFfGa8"<ԽN8QWg߻i׹eLj6VCh:Ims^(2a.bS@DH|]iӄ'4)! ^KR)0}UE-N]'MuoTяxk^JqMwBjX%˜IlV ;K)m>tOX{AyjНy+!A c>W^&$M]&5Nu4{|δ=X \͞ I$}AC|J&jܟ0Os\I}a8TOKt_ Ax[ң~G{" ?zxA3{2PZ!'~+KuH٠*)?0\60)ϰ8%b:_E}/5/`7p߷ ZXݽ5cݺU֥H; b@" w03$w!R[dk9:@Vk3&cA]D`]$*֧`m+S7s2q`GjRA['c)ZȍiH^ICL#Ò1SߘDz7BBxojcˊF7O%פ_QrtiDk2J\/9L.q@J-d7fA-&EX GpN \!J0z#0C(PThWQ% .vtVfɶꋪjgvp}VW9hf!)Y DfN"gqfPxR9:h*,Fb)6}W{Ge%'dSl^wxf>*)I sϦH}݈%@w!Ifcm s bYXt B_6P6 0W&혶TNRwѿ+pr}˘z*aɊmҴ .*].6eߋcph#DZJPJP[!olECh'dj%$M$Uz?Ϫ҅rn9d;hO>h:x > 3[m-D V8(WQZ{]0xکNp'*In%-kRa3%a@vcB5+Q^O@ ,lG/@랖V] O(|PQ&t#3C V͌ejAis6KcfMhtڐFaZ1,YRWEUI7#œý~f2’º4!!-B\zמთP|!(aⴈ |W@H*~"ohc['.9'T|)R7 2ʄlDZBIiY$Y c 6PEClHzm1\Z69ǟ}׈G֘x||ufq5T#79|{ϭɆZKʛq3(CҒɊ~ʂNP\JcH5hdmNr{vURRz"s@ avoNfjYK{U@Z w RKpEmEё7boEr$*¬vEĂ\KDh] SS9E=?R}kmJ(Ѓ{MU;]d dh*\:$6%F~N8ItԚ,Й 2d"ǘR 0qo_]eYqgc3G.V'cR(E e 9o,h]a O\;*ެd6C=fضW]">Y^[vw=06 ѦGau  !haj Fw*f4 1[kȜ{r`翭\dr$ =TDl8s=!?*N'I,򄕷E]+:L} +"YtcߟoSRKKc X;O.N7=2YEmT.Y ?~w.lߤB9"#4tL˺&[gtJ (׻9ͨt\ރX o ۀ8MRn1PsW;0`EK* {c+vJrTa&aȽJSrՑ˫"%YCor_HpLSߤ:{ \p=gއ4Mc ~K)(Beu%tzF%HIujfP뮋t<ᄭ cY " 10˾YZEUH&dVC,qk%Ukٍ@]! У 4"7ww? Ud^5רKh95f =0&34LpJRۛGNqKꦪǖj:.3TLlaa(Ƨ? _,?'|kᶲFE>@bnˬM#fPoX` :+eJ&H_|. aB9k0u8ݹtFDѝ3P{Ci腓 > &]UK7:~O<-NQOǵgE4@TBB=%&T?Gj($g#Ј0l>4=$ǯZ҇@$hթ͂r*4tI%o=8&sߊc9 (ܞT2|TZsX b=BB+wZ&;}1 rpD`ϞEusP!uܼ7pʛ^CGh|8W,|Bڸg9y|{U<2!մ>$Vrg^Bq 8osWwEX@?SaR.Qr= > Cct2&(ѕH&w ,py6& [HIPbqh3;4\+N<ۅL7_/Vp^sZegٌT4ikuOŇe.^!@c^3:Zb  `ge)J 8:uܗ}X>i{7.&l%TGi޸SK:o ݠG _1aH$ҝI-H!qJۉ}4UΗ1.6^fNTCSvS @_yyu㥉Tsh$럜ؤ"Yf݌g?ng7/5}(nߢ'pr٥4CDRDo@7܉jVk{YVדǨda4$./AL9M75Tُm"i$`Ʀy.W|[pqL.P:32T~I%l !r-K-X"-ent$HE3MS-ȶn 6=Mљb!FS9OX/[,D2n ~V̗ z6]`*P̘ظdr:ZП0? KrdXQ+dDFJGNQ!ƮI༞ ^QZ\uZ1_hjClZ[L󎵫]ÀuC`o4J%{N'eUW;̣x="e%v'P2c &oӃxBg ߏRܑwS%h5b}wzz|\r>]w&>$?ޤez-Y]=BsyhpD-1V%Ȇ;vCKDW?`v=b2\V`оZts~0z'`U@%nX?%k&,]K1Xj-"9&dku#q(wi,YE3xH˜>c]-)%JZhQdu) z$ ?00n8'"J@)!G*+k0kccREAk6ZmǏG&i ]>߉fɼ$T$"aoŤy9FyʨG^U6!v3YsQ|S#x6y s_,Vk3$м#L9scfWbވ3P ,ip+ fh|;؝T6C̲fTHJ`~ ߾ƔeckA6e8eʭ(~Daih3A¿Ơ%ʏ蛰u(lJTmx4_yճe\E&"۶/[ŎWC*Os6T?~GثyL'ק-zQNBNةgX1@*B]t[j3*9O!d3/ί6y_sM54AM\qj/U8p ]څ`$/"\e3tr<DY@Hۍf-j! Q$=a[dniҌ|*%ѳҫrP~H$S-W[e~A#ݾ&V{Yƫiq{hgGSUtd_oqЇ83x#°!}Q-=Dp4|lݙl=x5J`ع}5lǿ?۲M1!6>{dCЬ_@eL)5Ok?J(^6@Wi{, >X2i(y9;ɞ@k R)5_Fʮ)ALܐ@HU;#1m& \۬&k34Z ۣ~^"|@G8$Jnt?$1 IUi,5 ^w[BXA 7DŽHZB$D }'ZM* fgz 4d?Wm nd>ƠN!VEP4-b sY9o@Ŏ,)Dpo$>G5ϸ貕ib8{, DS8 bVI+͞oɼPW6L$yPS\A.`r̵y,8yW?7>$I\\cݐ&?Lz,yb&hհq:۔`+u E ߜ3iTc vq~RBa2mgYÑnu]w'#n3BQUA?qنc"k! ; qBeo0у_RLr%|8Hіn|[ɚ`Yߛnr ( }byNRrGEyt4p9@* _Gunߑ}\&lR`@nCd6'=_;41ig೼'0t9dկlK$KIFSy\&pg x ~3I&c,ie"'S}?;,LbU؄zoaU ěS؏ј͟5rʟ&Y/Ї;yFomˑHʲÞ?I'n齖y- JBpr2vԷA.4x>ruDZU/"kO<3JIxw S<@!CX?%nAӋD-7#a4-Bg2K^HUΠw):CFl,1Jf^;¿G/{L*` S1@qjPnyp~ELi们wkZOF dr&jT#x;r' +Ha|RF xn`㉪&"˿kL^?;XREǬXMRJ/;q3g &=vRi\&NVABG˿˛," W$"s,aL'GQi }6.jn-0-: o}#4pkNH1t=xx>4> #JyV?#R>2|UxFF5ȮFN?BT'; D !_x~{~6۬fŸLP/Cg4= tsr0B8q\}={5!*ڦae ,Pl~1o-GFPk-*799uX[&Iu GQ4"ދdd>є݌r7Y.fR1*W::dy&ʙː&۶o=NE2CӏhT~%nA t&Q3's)J<=O"WM93 N'?i6{75mzgp;6uB"*1> g$T"|CHeY6`ę76zW`B#;jD mU'~q\U[sX p?-Os?6.Zd: M8ٞA1d/{+}gGe9o>a;C T"<&/*~sE[Vӳ 81ͥyyo=74nY=::%x$V,*dK.eAE+t6k|j.!WmJ U",Ș %Dj\10la])=`cU)dZc{X2l5;KK:;G0k%eh}>Xھ0߷><X;i̤|ܠZ8-iD7y;9Ct> A,(Z΀[9ng1辜 P_Z񏀁 V 2WCʉM߈33|U"m+$;)-eEhOeok񉜠lb 4pD5rԬhlskc1@mz4h` Fe AKUF{ºn.n3}Œ' :P2$/Fg.ۙg=|xuR G2ymt +4q-3a$"e^ #IlD\%gjߧd(^=W KS!៘o}]{E>l .!m";v}.yE ._ 7phpP@Q@0^{xn@ A?'B!2y8a8 oUŋȀB9b3 yJ?# 5&5pKRyov~FM6cUaQUN؃o*D/h.^R' /\S l;7X {'PeSńUq(:pHYU@ѓ`b vޜӻFM]*=xcÍe"MF=!Q]MJh٢< +,w P"D;)'xjA۳P1 6_.:d<T>fC_5J+Vc S7⪹E*'m;+wa+~,\Qf IdO;}D3RBp~p@hw:UlJ^gMx"Oᦝovߏݔ\(*0|ԛ$$ .Op }!9V9;vSkk_ZtQ!]H0Ut蹒qȮ[8P։I4^wj['M=׈ڦ,hnK8p '[* u*ԸMi1Hkl R_Wȋܠsswրط`.ʸot;נ v&Ua5H.foƆ:rĜqHa aNP {bh < 2z!ȅ&^Thhwuɺw=z,ǧ2HyV}/F~܏,4Ёjy#y,c5~0'uy#m*m\-7A ]<*>右S=E vR(us쟩<4ZBFJtj ; Kb.m㎀|)RaSFh4ƒN.Qњ㽗 &ed5l܁"׵! N..ǼRNGb8;Hz#t|eY >StscgukAH56^.RFz( +a;c^G!YOŘ6x_~/^r|e9"t' ~XZb,C!fl9؊H_—P,2q\]?>⼁]pDQR 63}}hwtX-95;4o>_uVyoضY{6c1쁽]Eۦ%IƋы/QSPjrD8:>{h#=x|kT&Uـ6Ohdi7J; YEWxn A`<MHPBZ=bF#B.3F⹚_FiK[m6dB0:M"xTz+]AEDt b>2kc~-p=i=csi¡ /|1] p"=C&쑕xMA> 6*)$h_#!VETIZlMȀqx1rq"_) )'-$i<Wd9K7_,%j%L$4:*vEȦo,iqbIvjG˸x}!sW$ _T,s׸ r6j+ZC(h8)%k,Zi M|\5ꄐaվ`%o_k_G~XLxUnnX.Ljm1yTRT?}`R۶F2i)p>4gkt3u'f DV 4WJ_xw>% 9H_yX.e*"fЂކG{[qx̂U6o^FoUbqRTN#VJl &>lecV<@mu: aUB}yusὙ̶$ *ha2B_u;">3; sF}{#ndlC]́h@CƱU3Rl4`-c ]ۃ?w‘r;E9@b+1 :p'S_j9bZy}Be"q7nek)#tbGhUV3@tm1F:}$}u̕޳dhI pV;x st>M%A!D Q{`s6s߂(qB8Rv<,9p/yb)+TZ=6ލǑ;b6o&@ n0 +S3Xtre;LbxI{MP&afW-pf/ň2suj5Xt=W2IIz_SxdF4/^y=Ů|n%~Se&ceU/KܻҤ_JuI6v Pr67 I"UGl*쩺~zp΍1kvj랄~+j myXwˆqg< h/PVi1c:m+8N|[V'-P^#[H6 0hy>L_;6w  - bK]![,mԈ"bq|Ū7[(H=7SJ94H22‘ZXGVMQ1-v5Retѡ0HI)`üD #XU1ZAfYBZ6۳[NO,&ovp%41D zZ2W9_fRns?,k4ȄnBQSg)qdM[#8_B}| UҺ:Y;7-"s;~RVY$*q '0daC۠CKQUf:-n4Ed׸/Z[O?Vr@t&Ty@i)`9nä_}:2ZnoIMM{А,E4nLNkp}ʹ0E*kJRXG&q;^HV/,*)_ɱ3 ݾA$XieZvwKLwpJh[ZS ƶa#n~"dRMN P7I;ҵjB䷢ˮ^xk;J7 Sؽ76Bx_^x(,S{1ݞAs@h>3PǻM6\ :Ƭ M14h#P9wKGoЕwX*`ZSL-wnNg0mGmm2 Z+׮v1h~oK@TY EPVJ/0!_vJ#@ۡ[u|AhF59uf;H9{5spZ=xkUlwxG:`L( (? 6I%镟)5\0l+c0-7wP_~hqLeP^rΟ2wҘNGc@Kd5a:ߩWobb+>c8QڒE`' $  UX[ GP.z#Uh=% Q Hܭ=gR@<8_S}0LUH VHhFC-{ǭ?׻Mx=U _FE eJʄ/-K9a@TYzN@I@vB:ν&˪ ZǢn%m{RKͿW5Mⷳ!F <ìBvSZǡm?@]U}"r "V@/-)f$ b PA+CYກVCUU)_S ADkɩkH[YaI@(@pW!:DAUzvrYtR ҙK*oǮG~o뱧%]Ibz.q#ߍlN+\BR=c"^IHadf%1PFɐ3%;Zk}XY;Α"@ϩz!NA@hO+%yQm$$c.nv?fXQ lkw/?^-]%!Zac%*P뢖e*SyU9%.w/qk:7r]߶sǶ`*B7'433fquST,Pd~@)8Y_ pogw^RԮ)ӚEj_UxpXXLhҾacِJ<`'OזRqeԐgPxC\7k K$ZƆ YC. $=%H]M.oG+Fx:HH8YX#Nu?}TPS!w U5sCyB4",hN@]r=:S(6Xd$1{!z侼XL@ԙ!ًcCaSgkeockߨ~%iCK;勉(a 1TĮ(Z0\~·+i7Uo]6_ϩ$B W"L5 Zp.E=*-7=*7UW}!d-Iy=ӎ$B@3/P NX+ RLg=h[u"$fp UlĘ 4me\g&:"(PG@K;pݯһ#|~3! 3mnt,"Zm4 Vs3_!Uh֟PtSԸ /Wm./~睜Y; \ZDcDxU:G{)805CBb%>zOl1{ȥTl4Ƃ!fSGJ4uEw~Â4*0=66WƼ< )NSDlD [YgYb 晎<[L^&QwȺi렩P!p6eEpWn_~;t}\("$\ x$ψJI@V[P"%>bR⧸NCq+ 8`:_g A 3ݪ3(kżjr+{0C; \ " ::Z2NW}dH@Y#2Mlb\u}e $|JlX ^{8Yh ' !; !}2Dv]HhN'$퓆YB):I ~L9MC..`l:.||+;LlIHh0|MF*5]\ѫ0 6Pucr#`#)Ax=rZytLvP;ݘwBŠFl47Zf u9B[%2^Qw<0I,+Jn-n9hvH*wW}Aڎ|uhb.pY+٤TpO|p3 8t +U:sRF_?#59 J^[kE-nya+5vDǂ։h1EgNN;BIvn6eSdT ^\H}wwNKkb+dm솙qCa6KoU2J٨e Յ淝k_p տ^(l#;ҿk->:S}iUi7Dlg T6-9-S{{T>f4t+NJcY?x)57 Y,Sgְ${3 FYjPK4d`}M|Q?o"x #~1ҰbJorh((D8;0s|7@?eHl6Pʞ*Pv+|t4+ eOgRóY8Xn.5΂wYDxZ˔?̺Pc>} ?n܍D'ن8Vpl:tWG"H4=i%*RSbys8*|C0f-!U~6ao$: `[7NYHP^+=]GEnC䐤}+tq=䌎NFR5MJEuﳒ%wpo&*<^ZmD(JF: ǔ8#оl'5 m d M߫VɸQ}>6i/jujƍ#n\ gSM>N.^ BYuW=( ^bBwj YU}:!qv%Ur ~Zl9c-*,u3#[]Xj>۔ԑ~~dN:rp> b\*NWl2*J2qaP17f:KLKz[(:OcdZH!v5%{0X[Ώ9:ݨxsA~CW嚢TsF^S{٩>1쨯#Jx;[jJ' O3wC( m:/*KpȺ%C(51BR!22N3)rrN-" n/5{V [j b9Rq1jRB09oBg+ClZ(`NȠby#jT- p‚T="oDP`i i:NzR*=ZΌA 5ܪ,@]sG>UU%ݯa}YkSf`ct͂Wtb*G@G NT'm@D1/ P<{bRm0W@R`v~%3 +݄,Iq|4pS\VY\N8kAmiI(I^0{r}9J_ `Dn)!R;ub̬Khe~ u>blm&cՁX9{qig ZIdo}˧=zQ<_kh %IXB?' v{CjC'xzu%ϵUiϒ%/T d5eg]t$s0t'"z,B.<)(XD*A؁.pΤoP#"~-FG4q;i4%gvDV^}@OwZ ߸Yy6^Owo)LqIFPT_u7;dLxXnmztKc.T{grdQ(3T0'?X p,V+bip`mNsŸ4LۢPY`.CV0qwDP;'½6i(ISn R۸CEh(]Ɏ}{-v]\TX81ʢ~_DLs.Ef$Iგ_H>WX|'.uǾ%TF3YyE6? yxMiPC0!U5R6@BiZU)T9GjP>)&<ІaҸՐH'*8RHm5Ѭ.3 نMy/[[=H͐ؓ13t#" VמLcW/3;BLL14 d'__[[J- 3#+fm+Lip$UGt[&[4px1&]sMJp4bٖ+FgĶ&{'UI_}.ګB4n 䘺Jݝklą@TKAU}rXwYUS3 }w5\>wG MYL06l:{{l+{cDZKwmgXgLmN7Cxx?Fיz8}^#B/I 򯆼4ZsR=oE > Y 0b]G|uA fV!g)F Њ(3FMzG*Lwf/!&,K`1qf #kaEQV])*9 $W(dLeO Fc'؝ؾޅ%lf߁' M43@*ԂPN1z%Tv5!b-%1.<1 c$p۱a/M11chR.]šˁ`h91q~-%lCUpEk0u[eBw&H+-ąCH|`Zg` vߔ<("(|t8͐Yd$b1)H6x,JЅx&3Tek˫9,]2@~utӀ$Wi$'hwzY*bҌvwFz'jr~1ea)irs֝ߑ+<_ƤF.ߵ%pY  Y tԢL3:?cR>h,M/ z5R }/<@vj1i  ^'d1ͱEO4$ A ?`ro_\M/ [shU .Re+%Sđ?*¿@?>ϼ@Hy: arh ^D T(푆=cz*nAJ0ecuH,V)iTsWGXO^ӓGCcJ#A!".&uY|^ety߉(?!Qιd!&N7MECQ2GUWJ~",Cs(J%&Z3WBm8{/b&|f@I` 3%:=&B6kXO:P]op4ޑo%˪>Vb] \="\s 9-ZfoK0A;uN, I.AE !jA.ҠV)nDWp/x;N#',S,Rz5!$jRNshvUEő~ƞkmIT7odtm\@ jٲct †S#ӖMJMU1D+SC_( v>"SX* gU^:3ݨ; xoxg)i5x9*Sf }E$v%I)Q' x&}Ei)~ m!\o"Km?:7f)*_b\0A dQ.Jp7FҬFk&f!'x3sBp<|gy6@o~nx1i=CPWw c+2I37t+UK`??楢,Ed+Fv9/OlZksYZfʋMaX2??踵9Lw&b/fC9Y$琼G&"KqeF}H#C`aPveSope5NAkZ[ZD{Y%3l]UFV۷@\d]Dҥ{|P"LpCQ(]P~%c]/,sC(_z'!ٳ}gNE3)\Qcj^F-a{/LCz֟/WG[:F@ ?kZ/PЇr>NtGЩ-!E+RPx4|8s4Pim6+p{.;^ηZ?6 7 (~?퇲t@x:Կ,8=y1j QEP\8l!cϚ%X/ ޫ -)޾b1%RP={Tv9T[oM51 @v1׬G iFn0qQ?Xh!J0KT2T?l}W s4H\0j ;Pn#Y|(5ČWiԹn45.TM $(5 (OzB-`>s+A?ΝxdUG wkT.Юyt9Zh9e ;Z /{ Ri+u9?VQ[/Z-X䬣ki"Բmȇ`f# /M.5g/s:JU3b4sB6ϟVCfʉ` WR[`CIuoi(C̒|4W"aZ:?[G2_c~&c=́j&kH5ۺ 'b7*ڰkE%MEa)ĭ5$d\%O4σNDT@LxŠW@L/Q$qݮxCEFLp d<_@䂰^9Gޗfa~1pwǚ9CJF a1p8BICflj*$[ 䱗FŚj P[}TܧޏKc$`fle@As`R(NNͻOGBIӷTIJBٖ^Qeʅ^d<[!|8Qt/b%j\GX WC*(S=X!mK`nK&H$h_zT(|puB^;[rrAѣϱɠw Y{ϞCbM8๶՝I):+kMx>3z=; ^1O''F[݈S>P`נϏ15jVp,}¥\ti:YFl,9|璱:q½ >E_bBXE}λ bU e9|0o-rL E//(?GcTP" e^={OJzxY4Ii+XcÇeMԞM]a/ݴϸ̛rȑ% 0.ۈe,_ Ljta|gcTV$RAi|{7@ZvɇC+{28yD+w^A0ʩP.{F!Vg.`,1y+COsT:sf8\`b  ZYJT`^0QWjCf]AȓgGIN(OmvanP]OS~fjrizIly3CIZ@< F\2]HNƁƕvc&+g.c+/D H~ܝqm]~=[pH9'j;|Jӷe€fCXBڝzAM~uCNvh$)m$d:+ YΈVI{Yh?J|ZUXBs׮L2ڎIEՓr9k6# \~-JCZbHqeh@[&&`uqZͮk6qԈC^t:a_2R8o)}GPk =- In2-cJoҰV1pKYt/!;ܪ\2Vt=`oS\qۀG;~qV#H?$9\}![~h05jLhB$Y(wb:ĩPm93v9`*X*sl ^ ;s9`HI&>M-/T`\qKteq|bU &j> X sE`$њΙ63иEDyZ/|2"ӼGQ08"d& N(vոY 9,R>=Wf 1w!SsұSGP 7椸<2՗#o9J-^ϡO*cJBJ`~CtzXy۟K1O6%#{ւT<M\J̦n~nL5؈Op!عfZ]~$uiہ,MZVFԩ|bg03]lInI5d@u09FҿhE<% &ﺊLơ&WZEpO*!䰚07b1VO&޼$v[=;@Ned!i]]5 |[ X).zZOͪ8P%V>hʧ6[˪r<(@Kk@fDT ޱ$-63KƋafL?d "-i+{5, .e4[f Ns1Z1iI"<.,/y"b)${x hmD+^vzOALSU%ۀOUm^ee5ޅfվU¤ya0tݢJ@GAjjF9x CNHؐzB967ZpF"L=VF}cRloՔSF?} 0+;gB2x G:C`_# rh| .r3lO}4\6p)J5{1{K}8ilm?}KcQZ:6MOV{0Oϰ3F\O=Lj+@F|IpC hPnЬ;>{SRYFYyWvs*tLu{ҏ6}66wN8$>ɪo^+. ^.r) 0V|ĹYtvKs=SRY-'CO"{7جi 67}04]p(sw9CTyŗA !xS7,d2ך}tELDlqCE#[fo΋ʑlzT}$fѠSUF`&8UF,ix9Jn%P@xWHrig1NpB W5,o܎i{G{􏠻=x$A7𒨅,.Vl|C`:k2&'WVssz ^Ru`1b_Ə4O4XgYVL# &žMvaw+߶~/%޴C-7:29lf4yo,#ȣ.,K&S26Μkg5Z(8046 AtMSI;FCiʟOvuz5Tqu?{ޟ| A^\a-VL$3)8&0r3Zߝ,'Z8z^ }_KďukHiG|;гJ"K[,l& ϵJy2ZFQr^ii'-q!Bh[׹]+UD +~^ HE< Xd݉i9NkEȑ**O_zˆLm] zEYE|3@df,GVGeEӻt8?|5Xx!RD1~ŔbC_߯'ICiϓޅa%<.OlױWŗ+%]9uZ:t/#¦B1QT1,:칉9$)ov~O'ŅUvJyzeVaj<"t1~5J4@C 5')BؔClpK$t" zŲKrF*~R(Hxh*^8}(LӡQ;3$lK.SB%<_0 t󲺙@l,QkThsYs"H~T>wpUWN]^ſJb(]h3!X@NW=0ڌ{ Q7ڞf\'V4Lv C8%buF&f~8;dC9NQcYx÷z6H(|2@W\Eo-H`0[4M jkMQ}sS1OvXGhT2& 9R#9W zG,F 4BK-X"4A?}Ƃ8R ! .5nCds'Hv7m]4tfnB?z[&^gg 3Q~}3g*aBJgH"8wgsDmc&eؑt,; RZm%5L-PLV 7x gA'F::-آ 8X|mӠ"Lg~"ͨ_ j8*9 >Fm8yzWR~Z':S$yAߩn0,ߘ$H FxMvM1B3kW%̫UUԽpJ=YZ#h>.mOD?ׅ_axTɻ]0 o)SY^>XWrt[)߃ {W$1ez ihAܡxEV[{ȃF3rN|-Óg!{)PTNJJY,x|ġz%kٍrmgC!jSN%pS 0s(dyқcH/`b!N NUZG >pֺ5O˴yUMTAoT:r8|)L]?c{whkGJ@i.J LX8yspz-·{LW"<7]oQ>\cu6kZ?R}Wˮi SCJ&E\`r9Fwp!t>Qu #R-HUVh]t*!uL\D:PZ-&n} hay7ۛpYڪ&,s1F^PBg; q ٛ5[h:4Jː(أ 6JFMq>iβ.&LJI>(CvN{VpU:8>ǩ`N{̀N}2&aWXm7|KA8-,a_įC<ڵxaK/c.[00ٞR>~:q  _b}l^!dx8^L)!^Wѽ|%_yJ^(g4wtNI _ v`c$o5Sv=M/Pgc',eNpAaȜD>Hx1qjwCRGx(vcn^0*<)3`֦UmqsBNP#9ډu_~D`Nl_sbVz&d%O ]­m?1qsu}O7JDÃ*ɉH>ѥ]U4_x x'.Oel٭-fvl"nrUGS~%a3-f$pimM ]޶\g XjUnxEE=U#dAvptoCjSy Vb;12UJ '{?U2o;C64R,Vٝ 6(@\5vrZ5IHZ{*|x_Ov|tY'w9YGkt|Pѣ)Ϝ,#gske"oލca1_! sZ {WO&%""o%COGjVzD8N -AܾU+0^[S5.G0_\ouu#2}a{qϽ!=S/4m]r~A'?]JoOoOtzx[P;y?Om4t I |>@.벰ܸ)}~"0; Z-A ] %bTtW{#Ȥ֘FZ\<鰈u2vq(`1UΘ=d6POW .f޼86?N5Nojw c淃2e= g_﮹P,u,b'L*ՋX5ǶG"|X<.5cm*(ᰦpu@bq>=Fo ۲.4a(pzXHHu :m3'^6'ќ& *̏%T\E5^4*3rY$N8q sad$w|\@)!͘fS<(J}){XQ5`A3\t nkDOK1ZSb7Pa*6R0~{-R`!x?:mիWX.<:4ƆQfeX;h!sܶ=C'n $Zk[Q|M#Os CeORÚ=m4V8bUU<;.0?FN2o`)e/VيIL{OSmfp.UIUSL[)K4][XO0'@Cz3&N+~4޹Sq}O(ħkWuai"5Z eM% ~Ά!)>;)tg0F2|:;_!:J;8&ݖJg@*jE%%җDO7o r]/6P]?-h$b! xsu3 !HqmC衇HA]1,B^x囂Q+,j?uF'1A0gskj(-3JIyQtk_ڌƬ6饆w7H0DPʿ Gj(# G~hGQ=sʽgީp'wQ~Fĺ4;lZ=db/fp~˓]oa EE&̴.6tdv<HH^Y{gH=6mH fU1Z'݊ޗȌ ҕ{О*Qkc`!ZRpwi!imF4įc^G޵~8 7x&HJ9DZ>m=#8ߌ ,n|l"kfdǒ~)TnPKv]r=902hZEv֔(~`ۦbY  $Dy!Y ;Λ[xeO 8Awqʽ@a" hC3‰0ciz|p{rxg U.L_a^\鎄zQ}3iijފܩ 3~7 4@CϙnE`Wm4F1}wE=r:6mқQk6fc/va,fAs1O$;-'󣖺q4@g(0TF4%@>4Uh;Ӧ4~u?kހqhNZol'6ɀn"}ZƆĠSt}R!^CGb>;9Jm |Whh' y%JgCf9ķotJM\wX5},n4;dPRE Ka0c: v} cɠrh~*%2ht" m`#1D$nѪTK;,9>/ㅘ[·5JBI.#]6ѾrUq@wiqjk𩢄5>30{i9wX`WvW2m?Z;gɳM tU z-[ʫ nS !>_%->Ζ$I/hESM\ϯZi0Me.7x*z ź[ Cx@Q2']8%~&Z<{U-R8͓ 틥BnIFb3(7}N;MdG'>*4 BAKV&%'Jzc y;Nxc;u.\э<'~aI;9"y}_ԑdam0/}ctv8( >rL~rChQ+Vb;x +%cGz( h;Z!xe-Z6y3k\+ @;K|hNubzq<'/[w] u75qz^6ᜣ+l0CB5=vx)D%]ۍTpTPh's'l|Bǜ]%.BçM8"_&>1Cb O/JW.(|I%X"2<+ V]*k]YZN 8ђx/UhVo!ĺ#8q*GvrU3KG3gٷe<kVr%~ح 7 vZ'+|qd%_ˢm擱bRܼ mJ MйUv% [vLT$/ N5O#ZER0(|,NOZM(¿Eq/6|cxjJg]=_< DItv.:f5y2L9臂!Z,aYԆDFh']4Qcr1!ֹ]AOZ:O[j>DZHuFРǽ(CbK8ܕׁ''m-=jM?Hh61Mv.?|:^@g?CfI(qZ5ZvSuzؒWHmDpὨH/Hjtf4Jip&Neٳ ؘd{kuX\1["7_<@ !K)ۍ؁HV/Tp Ox><4l&IPƍqT[JGV:JƈoT0r7䃶4-Bj'=F@U4[H|4i[zUW_+m|w|Cb*pT 6z`ݗ/">̳;zhz9i]:iFAv"j#&%`cl#)FEJ!ZYG$B7=Kc\.fimD Pvո؀"UD[Z[νB1XkA/(&s3ʑ5z:K[.Pjiw4X\Q OpgaN߰o |c\JBռփ^K6 kSb O/(WX܍<stg\$bCQթ=|L-pa^~k 8(ߪlW=O+ 7=pR Uˇኴ80tzS~~ԏ{,aٹ+kl0Ua\V$#_i,M aMp.l˳aV9/s|+`NP8y~}K/Wz$V/M+/7-2IF,r}PZY˳:.HD\^.#h&GDJzi|יڕK e(8X *.?fA--1@1#FZu0Mk߀%:/0\}ttR`mL`A r؄AI ƞ}W&B*3#{WIpjbfG] r${`zol :~U֫/є(1>PMiAC9%3O{R6,$̿=$Ec`G|NmlcaHs=a35F <븕ӈ`ְC>: ۀS0~:dA9g̳wd7eث]3wD\6n!IJ,m7Ɛ>E9ii#MT@՟PY7ˆ 4kh*?!%tB=ypBՆʃR %<0z<۫-9 ~J)T!ݬ1u[CF+Ê/]+6JNxݣQ'z* e @F$>\ժq'G<^8Jz ງZDxDBl؏3NێdϐdUOc_&V3ùIx|Zt=I$p!Wmc|O!>a:35jWJͬ{ZPOy154LgMM#NTj NՊFW꒴Vwhc|VZ%'^aqҟ)X?yGܙ$ :8x&s¡]$6O6;]^]!6t/߸ʼgRi| \ ei.Ep,5X:W^DiMRG:B3f~t$ƶNV,3:B_8kDVx:mńTjh؟"wp3Lo0ܸDNß[},13,ٮb ]&*R).1" JQ{+I1PgJ3EYxӾ/,3fr:+>"0[*Nߺ=+ Af, cL ^OD^(TMCIRt*+k%H8c 1tf s`D')熋YiJ(ebx3l!a|mhp_1q@.8K/n bB.]YdxX2a y7 ;aqO,Sȭ=/^t+l@6">lȂ@Έ,T#G$tMS*lvh~6*4`iۈgō2 ع["G3j]vqc0ֹxv~J5QakZ5m+$E9Oa}LrWqxDJxv]0tb iuz1.RR{k7޾ 9/# 墘fYlo5~WR>`ż%aLk2JCl N^p<_r|aYLYyrl%UG/* {.83᝔8.cVaۄzR/My4Že! YeR s\k_o6yJCO5\4֏|M.d^Q '!Uِ|{U~_ɎluxB"SAМftOJs|֖?7k hr,:TŐRt  6 n9˨6VD)i_-+֊wG3:9+$(:qՓ۳5!kXw|^JsTDD8P=UQ\C[dSJi4 E H rLգq It[tu}Ck ;dVqaasMȟsYؖG'hl|CYy$o`=^;i"WM/Ȝ 9k3?(@P||6XojB|€5,XꂆCz)g8K=/|Haq2ׅO@*rg!6R,ꍩXĒbaX5]w` Ek-XtQp(XQ~; %O)˃L"Ƕ[ SbddwIM)ƣ6+֌(NdY)/z5ҤB;ļǴ1%}׸r7ē6(雹^9[ǡ̯g{Fؔ$wpJF[kX롩@-nE+ I'$p 8UX,(1?az4vWQwa|+N^?NX{ȦO]'jpB=_3Ns셄WHM6'ƹ;Hj~Ά9_:T?mj#ʆӤ-9wQf$\92YSs|X{VϟxX~k9s\~{ \ e:԰-NEuc3jc09 ]h S/=>Ή6m6'b ~!6!znrlG] ]"ovDhX蚊K&P?GPǯ2/%B£2H1s0EQjNt Wj*&MZpCjz) =@I(^Aem+jg7R\XSP*V\2"vߔ. @,p'qć(è Iq} 'H .RwnZQp¨7^ۑ#|3*_ve 2*3ec|yDBER j`.D p--hg Vػh[ U1W)M^qOS9h Ұ2zi~XW #iqLNK6i";Cr:vifWoALN+t{ uho{ 8viƂW`2(*hA+G}91$AR  4jÔ vGscK"Q999[8]EYdu|QtZl1],w5Eׯ@o@pUѧŇػ]'(#Y~L֭ [G&jUr(}٘]&Rq!z̻Lͫi([d;M Uz\C?oXtDi ?^'Gž'&^[΋! oJF丛QP_$"ϳ0fq:omK53`Idaɪ9{,(>;y{o~:ϾZXTeӷ*'.DU"{EY HͲW5/8Y }L7S?\rN@Ac2|' 0g ;O1'AD!Nit\)ٽ?.qpDe/լ8p8#~ݗ-2mp8Zب}XĹ\j6;+{-}>mNڼ3[3%-c)>Ac> R-i옟ƧI͌`OtDUͱreL^œm S]]|w2@D7ݗ"gWsTɎ-&CG٬4Fc<t@=/=UI1~>}a#^a m)TKjH6x!J˒ShRJ s8]k7+ԹCx(kSi,)ދgA׏ 2ڙ3 K؛H9F,W0ϟr'?ׂlhmԔJ[gA"j_}&V`Ct]Mg٤耝.% YOwM ai(_ӁA5S6 vX,;QbCsU[- _])t,V.צV?X,#`ytIF=e l()ﵯ.%pz00ނ / NUxh)5gO r沭ɢJ (᢫\_tXxY=JqQk,6'Y#x4?=pV+.qxuze702}B+L*upx&|lj4?kw?6^@cW/_ПRX?{9Bu>:_;cDx 6{@w{l6Q:H)tۛ%'֣rsvWq#|Y٠0cm(⤘Pc6)ݍ( RoR0?^#>SUGUZ8T>ɗ.n8 ,3q@Bi$CqW6tS6Z2 DzQΰg>150/хst< tY*zٙ>W;eE$dknM^o`_ 9k+nݚ46''W-@ܘvS1%L04 h&㥏o,!GpD꠱+ 5; j`xccC*2agfZ:p&iRNHPKl}ËAE keptI("^t䒷g.+zSc86N'(~ .``;H.\q|y+&p700沒eu)edC yw_ݑPtfbFkE|hUpx}{eT\Nv)Rp8D'P}^,P>2(.sl a@'ҳ7 kpxf)S =bʀEjў1s] ^X8qR ;ThDwjȤi=#9F(gaB'e~L[AP3&qVom&LGՑ:m5e:(lFiTșv}AxmKtRQGBU B2lfA? ̪D-/5vu~&Zo%lV'|37HHQʥO<;1 oi#dMn**D?|kX O=ާŝ2=XvKnC&``K.! $])ȤmP 02 F 褬8Iw剡B4A/ו;Jnc`)uY0bn"=1Шq<3u_O!(qzk=zulZ<Ы|.!dό0L.r‡E D 48D!}f5ɜ[fd$@qQ%!_jiU᯺2EPv//u0-2 idR/?^$%f榡 27Խ9T󃲘c/VqVK_ O^N̫u#NR^tKh͔+ӱ;W?R?f"^PYҁQczsd p'~R8?vCJS! M޿#!ZG*Y`f~ *$egX<%D=oF2SdʀլfȰ gW(H vk{ |R A)xJW`n9 ˡCgRk'b|S @+ $C2/%(-3#rl#Fq!$lELzK*$E @?zNbgLw5HcдQx+ޒh^-/w /(k+$7M|fF;Ve%E* !lt'M4*3*}?JZLϗl0:Lh"gum-4* 2)g%a'Y(Q"N+( pCgbE3wV%U{$x ]Y ƢR 5~jˡ_)wS^R,ؕ[@rs J/l3T9+If=M'^Ԯ?͆)hqg l™Š?دrI |Fk\q=+_8i$(1+h@jU xRLZv@ .'Xvߒz:TpGc\r"bB/pA%H[:MK} R++q` e(r5BPb0BGkwQПo:K ?g*e&A(tlM!0CO ul9с(-X Z9i:Mna J?^?P\.t AYl Ud$#gM)>?hs>/֎Af% 8m{&s)D0Ó_V=p.[_,4YoWgtoJ*iz08G|f|M,{ގ/HoHl7"Wr U:4o^5}m^˅i6㾃N4K9aYž6[? M n0lf3{D9@'iBNyWêEfxJ?w^n^#Yd{313 /|P*Fˌ7(lOU+q{ &hA<٨_Ю&wƝmZ ;-c:;1rXL/94džo$i*øzt_En ȫW@dǺOPK!J]fg}Y=^ Lawh$&OUɸvtc(_ 39@(zBs8^ytL*qŅ9() IDB5m,vW0Ibؓ.[،UOSn2rxOXj褓x0ړ{5%!SQK~Y;g;#O.@fY:X_k6;i:Ju\^Ԧo;71 AjSߣ{'9 tRd4{JqPaRbA܊|s_ky WH|cx >f"ē+6m]vh0 %HuYhMGň@=LQ;Dg\2_V(h.=Oe-{VL?zG` Ыc3,+*o۾}j 3!ZZh%%kwQ$Nf#W-Zi+ t|OS߿ '0bW yXfÛ2w솁^7$}76/$(SLz̊3J+06W/r=txXvA8KP kT8Cai а&U@9K9pʠK 4FX"9剿g)}ޱ6[pzGM*7GsRκ[\uo"2oUdGs <}͒Fѥ cG CvXȽ%WM Pcĭ?%!)Ԋ|U_{;Q =kJqQ>,o.:%_0m[ $eh}ـGLdSyx?B4@TyႻXDG R \>bWdK4a} > cH@eW4\yKd%lX;|xDhJS{!ͳfDBu\яSZ5Çg,] Y!xŌ;;Lrj#eٽRJysʭ=CFuj:b?—sp1{3)oT )wߎ8Gyo@?D\NP׺?HLntp&^ۭ鋁29g?Y"xz="Oy{!Mɵv*=U26O5`yӤ ͡@Ij[>H$:X@gg=ʍ߸ݴߨ'Hvg.wϕZE0&eeڈy4S7':]ͺ nt^6S7wm5 }n"Nb7>̆8savU08PH{H0﹘@AhN&Zo4Kv%!FFFK\ڨ{#,i:8FS4_D D ӵ@U6br!55 ^Ubc(a^0MC`%衼䥊<4E=iq,%:eBI{y0Άb;iOz7\y[x@N%p MӻthIPV8Z?:,iG[H3c ؙZV (^ꀏEZuըª' :_thv#s7.яcyrhXaآLSdx!.t ʱbVpu@0@ Y'ЗOLl_R%L{Gg-q˜#DgZ&8zQjCh߰ ,D!R=L BU'"՞}'(73=4k6ΎcȰ-Oҙًx9N:<$ t+ZvE"LBrI3 /?6e6@LDBZV`҃u"&6|xf;>E ~E̶W+kh!j!C/L51$["ph|ٯC!s::^ER+Px~s45 HוL)㛡%k٩1or;Dd`0Ne(6or{'iJ` },kYmX~FWUdRֻ};X8:}<Ɋ̊ mFV7qb3@e?{bhff{}֠=b+U$*~"Ld5/zӉ2c^ǵti-=e Y՝a'r uO l Ky&^b,G67=}=xr8Ivt^p>;Є.n57$ z.(-!B8a3!sep^^A/ G <$ 0勃ٺSY'Q_`0oU XGL";3$/5xNP2$kRpJD T0uH`#=a$-ʦr׺`Pjaf)o|\PkPj2W x]+.[{vӧ[ v\-);6@' %ĞDޮ,^H׌+Ba;?滟J9*܅`N1+@'䷂ɂ0BФ?%vb p"rLONz6Y\=0_'6Ψݙ 4ôSV§ٟ5V1Q`lg{&w^Zi>a$ 4!u\'w7ҁ,1Rc|M%֫iw,`?=D*si676&h>0B H6~Ly$U̅?hY@qoZ>cb\H|_.N J4XrL/Dv&ȔrR:Fن *.r`B@V52((O`&٩ո;v{xƨ%l$orܙn}ANG6drjݗm~yԽ@3E3Jm>&&trՃۯfL Λw{L+M5·KD^ 1Jvb$"o\zSt7ط6=Qڿ-Ͻ[WCˆU KNd:,MBBvjňD8R/MY9(nUЗ]Hh #?8C.X^o,C+k6!_Lc*m,wl_z/B6()[֖Z(2Il0W&IQiB!54&׳FQG}5nFB)8t4؏lfڊgxI4®I`d ~4 ??D'.ԫ#cHArӢt@g*Pʗ"ebcgU -} DvjA?r6(ږG#ē۳/ie+/ qNiJE*s`,S(Կ!" TAb9Y>s,p^Au{6V0j?auM 11!h&uh88wC.jϦi&ޝ_нФحb YAdEt8Q S_VvYN6$q5~u^| |W,ϛZSJgXKBF  Q?{:Q?[z~k6rḻ./T#Pq ?K5IV"ϸ [-@XՁckp_-q9`YZwMhc tE_`R]J٪8NưٿkSQgq:B9/n3"'ʑD}hɪyDzG,D~Sj1xnNtYs:ODܝp=?G㑺PV eĥC \ \I?n3bk0=h>MvW^JKZXYfRܮ:nQ}Wm,=+V(:%q"kj$n^h,\X!,#m`J 6Bi~B*ZU`YM :2 (Lm nI"a˚$ +ujr#]We lGjHL\ܛtM9oH2@^v %| GtgFRgSs"L ]hbc$ę>%b'l_Je[.лkw\X1qTs 1Nx[d*E2L*xūv lgOsp]"H_0pz^ܪB!R7FYDNb$CeBbZ|u8M8IcŖ|Fc)VZ:yko\CcnaLṑH8Xu#g'ۘCk�g(֫ 3@x˻pL H"OeZd}eNPg? ^жW7wLgM^h3=8}Tl=Ʋ3o?5\@ ׶ գqVC_ٷW%/,rOL0\uxo .NiFelķ3KZ5663);x(vyeGV>>Q%EFm#F[% ˽4K%gaxm5555IVkCⅳ(a?i ź(@wHEtX\IS&]P|&_`/AY !o, nɓfӺhfZ9 $L1wi$d4'ih|P?CmcqjJ[;P,=# b%rΞpKR}{!jxAz{6zλO2eKS-UsTcM= Ȳ($&c+1p\02fF ]'3|!fI}jQi!K8EDG?"B׭Jdц=-Ɗ<ӭx -lF|ҩQ*lB&@}N{#:g+so1ʬ\o`cEʣ L);2 &D cd0]?T!txdۡ'Pw :~!#5OΒ tQzqt~5#yj@yN^#H^=#۟KMx.^ 󋂝55ba>2qWmʵ,1t#AE^@^bc/IL`Ԑi * \ _oX/@!@ꂺ\5ؚ8 :qXZ s FFZ /ZM 8Wm`N}Mvh]OB`m !cr[2j0%,Z ˩ɐDkz^?ٴ.|َJ5Pig[O7:o6(*-v!m"1%Q+zLOoB$rZ81Tiꘒ*FEݪgCz;`BaH$T#8jδU-Lu[ q"hvl$,T!$R^ṷk᭷pW6?&RH*M%PARFT7MS9)/4ӎY+ =w#8ma$2]_xRh^(mQ :ԓ=&G$F1TXD\/=Y@᧸Fkк^i*e# 7.|-lԤx;xmY^zAMP%੷K[j ۋ]|e@6ᅤ)_EVDIk}紸:CV~% &|]XAN>M[q< `@u'6FN2*~SUp\7pkh?(euG[Ơ953Z*WO8xJ|+Z^fnVG'xv5;gyo(V[MIS|qwiUp98 :AdQ F~L-co)XxSV&Xo`).xB;tb L]ai3H*Xe#Ԏ/,S|'p-_ď[*4yvq#W-=[KMAbh"ͽaKfSpPMSlèfl d p*§mo6P~Z-TQS-~;j4g0丸"~A4-*Y8W )7;sNs~a$o): Xj lt5l2eȲUyhg sD*њު.et:neSaJD>XaLtD9BiZwq]~u^Ȩ:?2kZh}]i.3O {!A|,Ea )n9]6N/ o.+y W~ܾ'GPWka6 wASzx(g+(jT[g&{?C:ƒ!9pJ |8lE.zl`Qo\T鬌LaFE$?ֹ"xC -_%U 3qpM#,a4bIYlk,i+{]\p~xY { rC<^ȲJnA~v% ]g5^o0ce' c,^íE3_k&HYC?vt/(pЂsz[~z\x wˀ1;ˌ*G:CZUFRjk[C^$4;F|$Q ~(RX`D,7.,)]rșI}Bx܂c]-_̬NU9=aI /nIX쉅#Uz}m[gl7%)w ~~(*b9".clSDIPHk{,,bq8`ۆ!K`s9-s k *,h.jdn4 Sʱc\;<]|z"Q/κk$y-"h|^Qd 1ѵ]o\ǘNò fmե⮑zɕɛ9 t1(\"b̎$΅9m(5 uVߙTh J_tx2hͦ>D6[cjx|#.SZ{|j55mxawmR;^b$N|Sd َҺhՍW:c,o ;ѣizHRtLOD&m"]xҝyEş4LG 826h;aC݁:# cOÛ>Whz[پ2\T](PR~9]WUҭ} #*A0釯HUTf52 C_ק 1圵 ՏM•Iھ&!%ǩ6ָ7tϒjR `U X%!IQ_>!r6N.'_YёC-/L6j:,rIlp),cٲ;QQc}e##n㚵yj4vinWs9uy0P|_ß r`$`^ǡxP&FnDï;sf/%vT5h^CbQFBm"dHpsԞѨ{C {l *ON? ){k-޽};/݆? T =&Wsf&,7vP:%5WO l9kr8;}9(=+gk""-̙n1`QǮqU7+)➻9LЍlMA9bdԡMjnx JY㖣``y I`fӗ~=ٚs} GWUjD@bYڇ0S+# Q0U\2^ q`|x v[%ayǮD $u!͙DR)U|lt ^cj|$O(:Q0LCg˽hw/1b4=!2m'֒ Fʫ'u_3tfQظ,R@4_l@upm7'y.0P/HoJmQꛓ5Q 'oNnZf?HfͶoOT'!z}$sb)Or92vsq=5:af핃6plc֡r8?m$hsuf!"?q9]' ިnn5u<5ۯ$" ̇ZjbD/P{%86&}y9ebdnjʅD3FF6sz[ej ,CݹTN.,ѝާhǶ59Hi.qyb:O=ͬiylL ֱh8'eTyꇧ~>0Do"kvM1luWޮ }ל%}FFPnLMƗ&gVm~.uQU[q܈WZ͸o^n'WlSX*~J\ؔ=}啨i [SmdtyO:A\y+LBGC;n݋ߕ<?ot88'ZԆDu~H#̒x]+, ŋ>楬}^C2I_O)U]N]-[·_VsShfSl-V2RxaS^vnw@nga b`uf_kTx/bJϽȄo8>AM `z9`}E?Xȍq$FתQoC3t+O:U+yMxAw:cn/>8X{ " S_dFI[ `Z@O¸)R awťDn+e,^ HrC4ƕA^7elۍiq ^z!3rL[ɧdR3{1jߏrċ~N "_(^d+?X#q j8R>mYGFͲ(._P5o^potN6zyCExvrr闝o5_!rX,VywG_7?40z{V]Ymܢ{CC8l?DB2Jp.v̴NFgB 3So\H^vmB{h %Ԃrp!"T 4%E, R^vRڼI`QiHXF>xMc ڕ>9 IC* Q9Q\;^QArv\]]W6G[/C쉡GS2f-ٺ/=<  3 BTaz91k)Uti$L^Rz?=re™ԥc O'Σ@lΰe%|\Q1{HtO,+^zʁ[Mh Hû5_Z_Jug~BpʢGYuZQUv]y,CL#Qf4Wk(8e;. ܂1[!auH"pg w~Y*( 0G`y. &|#K2YYJ݂.n>!d-[s)(* C=X0$ye N2?\L3i ?-yh"~`hm PB܄_,>fԌGxsԅރ=1wLխsՁ ;1 +\d嵩*ܑXr? ZvykdQ M3%ChNj͸6d?B7yD%) ޷/IvK2U[.! Usk B<pOWSzn6]I䇜WO@+ƈHp , )WP;Hx6zh9+f %~rćXʙcYȼ,[ZSNcOJv3uq0F:ǞS_[eIaϯZw^ERE2o"]m|yQi(rZLHܤ ұk' )Mskﰜ$b14xm6:bQVE$=e;kz'W'|c[F…;Rc;wRQ<}p~bɟZcJpvYX6=*WdA}eJ>ː{ECە44YDt@١?]2tiEɱiG&v}]0NF>_@H@P`-3-\G bQ9_\ /Pz ښ"#č?Q`Na6r#HbNhzuu!Rp;DٌbUOq{040Y H(uxu,\>1^H$0 aEޒBv ><@Ϊ-"Zxk hHzDaa|1[XvXtGA#9^Ρ? Wv =n#߻j끖2ƹ?-11pF 9!ٽMd! FT$BL=؝յ\Ű{0\\>?zi.qu?:! ޒqm$+ykAK+'S Gi[!9TXCq|[W"s~m(շɦ)Dql /nllR):P ; `*"|Iо6'^MrXsy_@6,en@|$ִMi3.dFagF wIT%d:„:BˋkI^ƭ(Rmf2萝 " > syRkȅޯ䁱}ї /ը@GՃWc2d|IFbKRe@.aZVܜZˮ x̡Pϰ؍MAz#cN|}b0@1`V?01y(o ?P=B]oY,EYb|-->KSc;V$@ f- *m*YѵhlRM*2@8f=KfQIxGoPo@-q[1"r{)>U@_;\ձ^dΟ?8*]WhZ]X^!}ٟVybk=̞1BȀhrŴFW48N٘Kp$w%t&k0`k,&jf'oPeD| =]@'1~C8t+u\QWC[r&uI uP,t]_7NCmHٳu9:k"c{ӘwLU91CH'ɸ3il,*㞃y)`]M~o?@ U~B,*L:pj:ulOXY)UMǤ:cV򱶗@WxƔ\V빒Z1$' yX>0>IU>4`% ZF>!6.y[: +ς/5z7dwb< Nb eLʖ厛g)g: s0} Y< W{v'ކQ|Ժ X #Ty&NuPEQ_Pi7⻶M Tm0Cfjezָ`H2T}M"ƾʍKi?ͷKл/Y?ߛ=9d~E.F#6=H|sL5 QG沙tiC v*D#s>$PĞ{Cb0E+5tˆ]iYsjU/V"-u$WLhORE',ع5Gz;Py5%ĀzJsn_amݦw\R2ePb횊^O2tF*>@-P vob1A (hfVSt&CϘ|UI~LJnmxwz-̙v6zAO}vҠ5GŪ~ r2in,6i Fo&߼!c9Pk̺$<Q]H*GYWZd翇͛4L;;I; qMd>RXReD_"'U (lp[ϻxeRO%g {6[@4WxUZ!9أЗB mEQsT;j~V_ mel~f+E4~V0ʡ)ŊJH E֭ˁ 3@&K2 8%U}G,KjNʾTdKa&^N1/DP +k(ukU" K+ )=z=}7;lU')9;qhM36>{7PVn`E>!n_r[PߟY3 0Bk[UhT%Y_,$-g[ D䭗 -a֠΄p8mAטíҶTxH SU jiSywi c5<2}BV`?tq5b"T x%dދvF| 8J_u2{gOg թSKC #P֖IcK[a ikϠ-Z$Liex_;ŭAh4弳bKJq@ׄw:i-w}79- KBQl1; 8/{׻mOÍzyn*pd7|㢓rKC+O\Sow ᭤>ԭF+AZPau=!S^] S0IPK*lkK͔#R]RU"NſEpht,Gpqefgr#PG( kZ@9q֪YnӬo+BO eB 4W%jҤN̝fWqqliL qmƘe_1fr =YJZ\Tuik.@#r4٤ {AWݪs ]V}|b {-{wr_;lvN㓪$hC^IzіJQჄz!6EXJ:쯉=s?]†+āC@.݀'*Y0rgCaO&|cnoܧZ6BZ:(Qe̙q̻6AJ~8£ j5π?V" Y% 9.~nEKy@iJ!2jg!(>څEG r$^}g)_[ 2UXbtҧj/Փz`#;ǽ=GhCqA69"qGKΏ~D5·+ ^k;g@YZ\m h2Z{DRFn{ n&f,7OvڶuDOU ݽY E|-}nhݝu#%7ߋ&_ ^nx4zRl\DZN5spL "L&Mƕ<([0BҪTȠ @2VP bQ0ǵhif{@ietx%] VlHnRX߹TJo cHEg_8򧌼x;gMMCM`zjHٰI{g5T}Fh5efmiy!I:0:*}78K 6F?ӈvتo\kl_#.r g&4nS<@1PaZ v$\9Oy,@{%LjPhYfzvHűor+r>ym]p3 cwAmokN- ʷX.겪E 8T5 Jy\Px4/MRdEHMan`>\bB.֧nn£wpk6 ZM?5= /F/xsjVM)*{qm9&"v* X)MzƮHkE>Kc8FS1羮qNr/x+!7摗qq2 l"d"{ w?eVt0aUʀ/fVAw(Z S{=wT *LiZ2`YUCM1;2Maܮ#yRv;pBB.AUC;C3 #j T賩S̻y_rwgf ^*e[MgYS%a@>wO43B$Ka'6Sc0oßi{F` dռ5q92 ?ú3,:NC t mOqה~ԀvJ0i4qŃwK IKTTWbs@Ja!Vd W|i DHCc#Rū;>&{}r뭺6J |!*N ηckW(l=ȼ"Leı"~lN%0 1:R!hJ6ud!瀚SC<S: 6 vB }Sqr/-ٸAWШ |."XXRRo[D@w!ĠrA}A\] ʴd8. Wnj͡{+'6lI'Ȇ쎫\KaqAB%p/!R:\AK[uy&r P\ttjt; &h_Y&cy@|d3qX-K4Ar[IEOي.O!1GHov h} 4~eo)1\evyUM[gh*/k~7LkZh^zהVн= #pWSZlPK{4y'OYq/]u1JLj^o!Tlx*Ci>~$ '& )ލ>Rײo?:+塅RUb+x]IEDKt}G:RP8ۊVUzOabThN1>o:.L1#1RyS3Mj@`.#gCmvd_Թ8ieS;T~Yg꓏)=^ p J"& ݍ}>M6p?^Eq?VNVB9/]`gcNҏ(RSt2{" ]yVxa{-NQ%fJ/1qұV;T^_4.f0+1],ҙ=e|y4^RUK\dބ;7ZBT$rzSQlѓP/rM$ֶ >E7r'hhi۹qdÅ`3dY05.47a!` %\ U«Ykl0Tnr DX'&D1+Bxw Q?bl[7ƾ Fe+|s{lL`<ˀlih:3"59*-gjAZk>ɧR۫ґd PN}/x]m jfOPe[R$epD]5g c p%~6eθA'c;@6r1'v2ZBL<[2'w 9ۗN|.IXc l-h\>˷bEfA\srn F#{%ȵeU6{֐"+Iz5孱P*|d Y4XJ \W3=/y+YJӀtzb waSȅkm#ai+[&/gt |F*<[!-aZލ"ٿ"y; BVs~Dwc%Cg8okuފ`Ma^]Qt9S"CBƠ\[je$cռI,MkL=H b zPN)}R:g6~ zRA < U?l&>0ϧL)} ""kJ<?@;ݸ]p)Z}stVo y飾 Ӻ!B. 6^hgc>79ӺoG7Dž%4F#_W-B݃md0Q 3.!B.(+ $>?Bj\k߀de7:8apbӧ/nN@B Q~#*s|*pQ6F0* {K\k\CO8c~[eХB2P>}*7~M@ƥݼĆ6nՕd,nJm0;ܳFyhn݆B8@T$R*EBZ>{'5H%~^J|K%wq%^F9oiUYHXsmЖu`+Onǧ}Ć4+!}>|#Od+3 0j6|wżh/Z|:&.o!p}  O1ż ^ghvx-GAD&JCվ9IZs<&Ͷ22Ɓ"+fּ/Ӟ !ǥspww63/#ϲ#බA(D I2yśG!IU2OVnA'|]ڥ􅛋 loU}UJR0bF] QgԚ|p=ʧڛ&;bGJPTPG#ܭt&277dLW>_{ p˕9W]P)<4nNA%< ~HWQ;WcTk/% i*J<#z1yR){ɰwmʅs įbZJ+)x)_g{xkGȽg7j m-:gN8Cbgg0ozSr{YPШiD{ý0g փS}ɣR f,M~ucx4mQJ.*k Ve\IձRx2wOI E }~Nz=H/& U`Ko  bC?R DA{0|~#f٪>66@:؈7d;h;=\p`W ^\Mb ϵH@a:9t _ r/"Mt:jaǯ9m*#)J#R\6 F aVjkݯk9,]dacgE>~5ITyeDPvh^$K{[CCdĪ!g *oT ݮZ<FXo v3#K ?luY">{s;Xj]08;jz!A®9]a)کz:TFxa=%OSБq7DqMOqoNU"$' 3 h{E,H.۱E].6[JoWla{E`v o i2:jD[V6xSdmG!4C0鲖!$\ zN6jIߋSi>CW@!A E O>X!صfpO P/6횗ZbIDW:d^5,e4PEc5t}<}O94f'8+)}"Ǿ3h[x)_8Ф4.nI\L:?Ts>8k]\򴞉6͗t YK-͌+䗅 pZUN5wgREm*{}ӕ,ԬRK)rP@CD#,=A7=^'i%tw 𡳋n}R ʹ^}aNsBb$:܈ܧg ޙI~aܖ)%Z<`=#x:,]mߣQt[~͉c&̊E=%^b|l_7y95;W٧8"az܄ ,"ޡkl}d1If&G|n1la [EizsttqB+̖,7ж 'NwlܺSIuuxfh0X]@߃ 4 ~/\珴i0V#\IT" OAV hTcAnxn2J\XXJzX%]HÚ+~?Ic'@چ0AI6'+Gim +,틠Ro1쌛cĿ173}|yhdWR\!+s ~F=-k,kLJO{Ջ rO5+n#GgƄe/6"GאּsZm3k];'s8-6IA!pHTDNb=$l 7- iZxy ];d$А arF݈i\?fdm$}7f6k <'/6OY@'OC3Z=s ͓z{T f9J) p1abȥhJzJA%7)W_꾟a`Lg5uHO$_2!HE:F7_JzbFtG606q% n.=|}pݫEeE/vdq37\ `!.P9鐑 $fy4'zF2Rπ@%{ ǯ=d-m@"NB0\W(vܵāsc[e)5f0w+c\e $7Ca}68EQX'e1}alT:r۰DtJ .zp*DR ՟zA[줱23ypt<tMFe7[1#\z3Hf[8ncX\o/DC!: 8ymP'9gyJԽ0ny=6E>oք >hYj!~^ HF%z!r7j*OAcx仨=='^Z%$ohi#3&\slYusq|!'4"e-_FR*%&ٞ3c̢1C.΀ҫWE7úCcgٽ`"ӊ RMy6g@ۮq><2|+f%_eߋ q'U]4&Lw硔@<$Ocy3bZɴ({6@!+EѢhݺzfUvrCfCbw1BSe s=bHDe`T>\W*v.R 皳UL+o1dXgݒ=թDe۾<%31=\+`yT,L?0[#Bԙ!Ħ}+㦾ӎV.ޝ3WDj `P3 NMKc.s1 ݿ4Dj|~ziHg⯑oҙ""aUb)Ex֘l ig{rOfMKc͸hs#*Ocp.\9 8(2 Z@a:D ZGr%Yə)(bw't]Rݨ,0=x"h& 5$&riL% [5 {& u6ak/3㢚nQ/G1zb+(PѠXt9m4"hłSLU Le׼3y,2H&uM92f6P1[`r[vЎ;?*k'|ƌ($z4;C8c݀,\ hۙcpBJ5 $ǕNGn:J0?1@6 =EcG0ߵ=GbW$a8EFRa FG^ShHjrt MJr*V\1:ň[]AiS VnhJW:%^x'EMaܙ5918RK{\3-MNIp̴ e*3Wƺ%8jB8%V})KqZycCs{{UҤJE7x 0i 1#sIzh5+/z"{ ? xG},B;y6x7²L밉ಊ4NVЖsoz~ʒ|Q9St)C5M.kA|DGTE7b|Jn|Ga/_޽3+${Y+vዅjh2%)G%(Tk6eL-\9,Wot]qCI) JlMg9p /CH+<{pK4-rT!8qY?+kv)3RD "G:F `dtaYIY8' ~ eLӗi?"UD[v/ U?6F/s}ϗ5#w+=rpɸ,a-V[E7T{`ٹI?4QJc۾pctL*ls-f,NթϿfZ91ǁLAQ/VSd[{7~Z2۽ipY>=$xZNscAEp L;Zٚ<(,-d0Da!;k#kD4KEֹԗK)f'DZtض=E(n]z/ob<_@8l=kI XfdfV9!51#J2P EEggFV/#29k͏ʷx 6I}6 Ɯ0SѓW"uqJvk>SCC5E0B1.jF7(!:婢#&Y>@S~$`QɜuI*aOceyXDnaal(Jv#Κ9LLS+KUc/@\jD«\{i3<0fn=t^udo)ƗG×<#/IT*#PSy:AhAXkύ1PQ_#%'%ZXk,=Vj]3үl<-ֵi[F=fDKcc qY!r*zHܳ&ߓ:=;ȕ:8`GsU㖂DW^8E/HNO=Z3]_eIXtho U"=WGKW>`CHUQv-p0:yn>I;#Vl[=KRV!9LؙHzֈ":ӧR"=I\sYm-(;Z[])`]N Bxkp_ Do5seCnCӷļI褨3J3A.UR&S-=x|Ip#/<RIrh6iEp|{VZGEs>{Em#牬 ?٤/kaHt^!;PKqF]j{!V2ӽh{\E^ʫjTՓ,C6R s@t8Y"_&-&RtoDc29&'We4_ A JjYg65rEc0b{Sz lPq2f :(d +*XPtog+ob#;j%-۔ZQXr2br7يioչqǃX363`& n{=Ć" 4@л Cp1u`MD7Ý>VyQAx.Bu1rI&tHa)inu:̊.fUo av,iELDyX]IT pTS$\iNY K;_ta2<]\J ʚj Ǝl;K !c]Xz&dmF A#Ydv}AiV мpPʥ TҺ&N[yFnjAxv~Jt-搎C\ׇDG|(,Ek5ư:BycPA&My>G<"Ydr'$vYGeދT_c١Vu1I)N5qӛQ"vekǯq=#ػ uoy{M1 pS@&qkebj&qٮw%GaGR5˕*vHy._UQ7Uw] of`މ9 r$n1L/GB`&^&3Ph|f-_Cq}JP&=12PoUwɄ .B#H6~( .s+DbtS~ޚ1N\1kF/a?uY{ `Ty+n 5uj 7`87Xj PޞJ!5$ KlU:djՌnC,B߾|x|k;ߔ -7wxQS)=a?\xH& ;"S2"0ʎ(w?DžIpzޯL@Ib5)0QR9i:ŜD0&]Λ%ޅiVrLxtv&;%j%GG nzF6 .H]-ɉguMp_犥`m"Ypť%>)Zk:ҍ b|iFV8dH <Du"uIvx5?ORx5z)Mۆ`vgF!A6S1팬pz /6R$m_nDij~^U3~v*a!B8Q$V,;Ԭ®4b| ɡ[M 0WmD?ƜXթDx0N'!Ѧw$&:j5 $]~uMTϦB7yn$уx˷}lJ~]7E*i{| Pr}|'pēR;_'QV"qJ57#z-k_` +ϢBoaʹ:'y~n2WffsBYJeI3&jp^[NF؏ipB*b ]ߞrCѰDl^msQa3r5Y'<@G{I(\<䙎WJ"-)Qѥգ@7KW^5R'SzkuX8J"m^sG9x8آGJ~^wJq`_& 2u~r(꿸7Q&\,9JC>.ݾ`^5> 0k%xk(m*>Wp&g<@=kA1#3x'H m縈Eab K>+Oh!*ן5Hh?yAPA& ((kf_sqK|?WVg&6=MiSVDQNϐjU%Z2d?یܹ.W*ᘸ2B]B >$I-8Uւ{~{a=!)Q䧞//{dN/Hh?'2ZBԶZ_!>@oVGK b.k,+(ck츽Ts|y|-VL,ݕ-mfϚ#Q g\g슖: =cK<rth/-b=J;8Ts4*[&MLg y.2n[aDliQizc<&+{n~q<>J5k{=S.<АҢv5\!.K*^!x||;oRCG~u ZR,L[Rvb1g_|pj>#eԀx' qÛ*>W+ȿ1zGiY/Qj,W)HW%} \ytDW'-β(32=*- a43[ΠDrKQVG0}q)7K*Q|rccGR Md v/h~S}Iyo\6z0LX?%6jGbeHɇF֠s$0f9=Mcy3i GBŹP@v7Ѩe j&Szl `<3C#L][=;Z_D oMjL>nQAUVjlQBt)YrN}txŋI҈X_[a%y(c>R4`'Y}l7xjYM8r]J4~$ώ */7 |(,v7Kx Cs]T5w׉p%B~ '(&<KEm.#MQA )S~:LwmlKIC c饔.,8\1(Ub Rn<4_fI}̱mgc-Imкye% (r@p ib";`ܘx-ΤubyI'ߍ/:ꈜ6.? #m~Uu~8zЀt)w%3tHiݵ6.N8͢sR9Nf-G©Q'ɓϴ*f+NX%!}~G꞉ մǻuPw4_4Y(w"g4sH@r[uG0n;0G)60{i/w1NҖbS&Y| ŷw8ylAFŤMA_P- ʩ rͱj!ʟ F c%p~\h?Mw.Ӊ_X,'(at\=#4O=Cw\,oɂ]Õn [ˀDB1!3>ll+\<@#f[(V #]gcDpؐץIt1sa$'nnzw;B~ZgH9!jp.czGo%R(S;:pO>|9G|cNg'F7!+^{lNQd;u9-}n5P;&ػrKi4>HVUfmlQ-+p+ہ'B9zՌd]+-ak>ABnre! q[R\F0[”ϊS6.0O Dz8c(f=2eHUMic뜗=ܢ}SY=.vܶ~*pHr&t[9Tr6LOك NʵK-."цF 6ha&]m42L~;S2@K UrxDH{n~Iez3vź {ƹ0Ep6qɂe[.p "ӿX.S0EܯaQU.W6=/+.:*3H#PUl~ yl8,$%2Sm'"\OfI˲>H]عpQ,-nTO9PT66WRZLrDTvGJx x"iPuㅛ/)f],wNnk ahŶ5MmV+ki{xFҭ%+j eucG0SCl`ᤆiNJ~*)~ge'V-rqʚ,PFEOz! |}Wӈ7)Lk=; !|㽜GkA&lPWOr[ +SIIE?%i% 3Dvj\MJ5QC͌_IXO{[s%aK4^FLJ&YU3PLG?*PqOYzԺ!7:* ii#i;]ނ^}1lUKu Y|At*9_>+9s5v{pww%,Pr%sjȝ3"=8hBmz]!o@|􎥯q˲!$LiNq//)v[HjL[_r\'._R;4W35~+&'*#r-lPfQdԕ)E;7BD7-zH;ZK)ϒ#3غFO}lT1\#ɱnPQ/R %`VfQyg 9>1-t9hg"]A<~`8Ƣ.=C^6e*[mv̅\h@pȂ>hnk;È[_} U歼 R1.N(ΤfR$t G[?SvOO? T ~cM8mkv|k,7+̋f%jRf۞%(]|vG,RLdzZU4p=jG_AM:=.evl[ls+"Y ;.]EYwe Ⲛ=$k-uj:i3NZUǧ1tjZz5ZH `[hT>>2"'Zms sᴵN)I20ʲڅ $-*ߙFքIt><(!FlpHQ!0q"4i\/N [Bh@JAb ɲ7ijDNlj wDxGx/4,& L@V$RS Dl ^u:JForS]. 3SцSSŸz-;gM ([ X|S|H`7kٳ=tu_<ϼl{^LN],9E">yBWhx"cFݳmn<ˍg`F֍TyGYO0 8Ù"hK`d` rC4?sI(ULi1>8G d+(a *\];G0"-tU34W&ٷ7w6S)KaeU{]R~ląk?\WQ˛ΈSFPF;f7\`ΞǨ\u[QうLMε7Sb7"^=[ۀ8sU &)OTmVSߢ2tx6N=pЌ(قP3n-PK3XYUj5KČjOF#2Xp;XY5K,0 9A*"yO@GA|T!`DMA=$/يόV B0GVs~J~#m@.f.u߭QRB@w"*M:AnU_ޭ!4\#=S_EiV.={ ЧQ)3> > Jݷd&367ȉ8N ͻܿ91мN9w sJ%@܇'VMK[v &kxP8tH*|Q "uJ'x0 UtwĒ]V_"TC qڙ5w|:ftuδz^-S~:=,[+~>DS:ιpT%:Y1*%sS39"9 D-Y65~=5RI7ք-M$ &څc6Qi-C!o~z}\L:jQeHuSæʓDa4I^,>8߱". qF?PSp+RMuE0.Af;_!CȋB*0U`-.ΌƇ}ث`HX4F^`{Ry&4!%^/KN֘MVxd ][:=|\\rTcLG Iz:qļճ.SfѲ7BwIFK=FEF<, dӮ?` j}ƘGe 1ʍ'T"yTCU9atCJg۸`='X*! LT@֯ǺU?.U6l l2n>3p3? VUuKtFEhGS1f00=м"i7)i$r Q;|(NlzUH̐4x9v֭'.L3c6"?R # W$ Ǩi9="wmnC!TWD@ WTَ\O${ikMTGLAAdؼ«UOZƶn.+7(ÇpD;pݧ|h}c[/۹6)OW1u'ܴxdۥicɯq0?rQB|<<(`WT/Ĭ\15z vĥ;7^Wr""=>}eFmq3{uo &kutSr4B)EkTIX''-etMD6d'4r8 tf8ͅ#zp]FsBOtqQ J$Fg;yqkE,C!\n`]vADf 5RL傃aF_ٰĜ/mR}#fzN3FH ģ_V&GN+AjBF6oSf>T9>x O}biskkVYP)ژ;=D˥nq3ˀ VRaWgpdTz SKG!~UH-JoeCSM~i2|}"\dHX.@`3i 'D`=c7|M)87_^Æ6r1![=.4[DT]uk3I&Hqc&a,ss\SBH톀6BYmjp:i!KO汤tޅ:g\ r_J}ZD,I^.kLaH y0X* >D6- ,—7+UG,3$[;5E]@c):ہ̳mJ ʉX3۵2UVxD`g2 p{tS<%8]rQm+~t%lyJL/KA^鬨NO.pL.)pqx1鲼.YmUtO)bq->a`T t=p>?iKAM/ya}6a'%]7Psil| K#@JkĻFw [XD.NVe1)6*euaYwEGBɱJϳ[wt2T)xd7;1PHo](ʣB=z65\|ۀ*$ Rn츕Ǜb * 6>64[PɝWōiD{@2GJ/F@5V_Lr ٲW''{ j( В̦ѦiB!(a{?N섗% -ᚑ:B&4W:|arlSU:c?2Yݻy`vݭSHXFz6e%4%"}0Oc> Xl2#}\΃)M>p=v*Xq0e6]WDX`t Sl#'iw th&cwyl]^=`I@چq%qt2-5 \7W}rXD[@L9tF,[[GRc4kMH(v,| (DZcsJG1nvRqf&r~xD=<{wtKA/ `Ó)#jP=*r0t]<~mqB"ꡖkm75RWz_w1ԅW`XO-W H%wE)JROd5 l׈^Ē8YC[ݥ͢&1=}?fd%&2Tvmz*jt9Nm,q&phUلi1s_,ןAg^ X'{#'8RV4bc$mG+jː ,pC Vz5h8/JkW@t4w%_cc<^dzcK:[i$-̡7fG ^-} nu `sF,X'=Oh_fHzہ/I,nDŽHQUf4%[1],E##ȖΠ%LٱHWu^\h-p0|1&c}` pfZz4 x͈m 8Ce)ю*e9Xu).hLs3|of/Dw! QI~ڲG*@1H>M 4pvEWG Mɖ~*A1ƒV4׶f;AVcoN<8U $- 2)$B$Ape"lxB*A'4& :[&=LH@&hD_4.f'?լ"z.ͺ6"2-U :F/3ɐ/2ZQ#gl , jDӾh8 jo (xLYXM-yC ~W./ͤbHcuz?AOVDX d(cHJQж?> Iֆ_+{oWtءDIa"(uY'Qlүŏv,&h63%cJWMTZ_kg44ETϧه;:O,'@$w@/^Cx8qBuzE5w3)>Q:I8'.1H/v=YV=*]H+u=2ĉx:e- 8D` ˮc-` CszE'lYɅ‰fu  26Wm$LGH $vY˦?)3?,)G1"`ImmB@eF Q%ѶR[}E9+؍i9"ag yN,Ru&k6=. 1Wkʁ}3J3aZbQ ,Ɗs.(9ᓙARX1Y"dpN.F˔CyC=$Kjem16B$'ǘGh\N>g"[f1; Z:z7`Vp"idzIŇ;?^9]dQC0ԢOʏ$ Nd@}=.i?k:2C}]vFrXuo=y`Ny&{iG±z7p9ѐT5$5cfP*2 F3gs \CҐty HZOE Y-gjږQ,3آr>q/0`7"KK;|w 9{|K(ϰXLO_Uj/(fM,:H"bMNW^(8Pƒ΁.A"$=(`މUw2ôp39kJ}7\ {[-&X{0wWtWy=3 #Xo.w{N%W/J)Nu4*4Rh 隡:0U_ #3Z֫:3I]$e\kC:Ϲf\R^fb2OU& *jZ_P~ koK$N<Y.繟4kˣ0k) c@[3Dga w8AjWnuoX0{o Q7̹ԝז(}g}h 7S?"LHZ̕GO8ϥ|؂oSb7C,5Mf@𚢮ڧKNAxNW6YWx74:@rƒ1Ce[xݥa9dMWasb:D cx59! Hgt:륐`qѸtT5*$꡶OyHHB";9GZAgTZי4ۊ?N/MXG`f%7:ᮘ0v;-E3e:Rrq) Kg7momv:?(2AmN4Уd$qC찗=7g/.s+'uEZw2 ֟b˳xSmbs6CyE1 &MSoNk'ٮ؀MyXT(Ȅ3}{kOWӳ#76S&E\D#I_-;75I x#5Vd,ꠡj)I(Q@>"nnjGL4!n ÙE?Ы}1Jj0Æ}ٻCSÑ2vK(Q͓2o:aUQEcB.-s^克B"9%9(f88;GcÁ\uD ZP&[Xe\t:7v)0lCUkS1U@>I`'QuP *UjD+ XӒUs,[2J]I,zfq1 g:*0 tT;+%nQꪛ;<УaC >Lw/LOHԗ*D|&BBL*ޫň%K!,Om\hd.]#jVr['Uh,;0XQ*@1Ehc&6E3Ot@ւu&iۥ%|SVLefAWF?)yej$v"m0Ԭ[SA#\DGo(>ex?[Uae: fsZ@~D 9?-ct̍ ~r6yfS loPK5ԿsO @v?w$ vH3\#Nxm$ZQƭyR`ϏkiE%!cpcwI"J AYXe_|}r3ڞN=`4^IM=԰-t0{X08^-BlP ^eVfP)|3嶡б>4Q jOpD?%Nj]p`>4K͠ȏNMot3DmFF 8o>ScyeIo"T:`ROv?$bMIv]ʬ*q q=?LgnЅop UYbskZ)D.휗<:x8O}}n,g#ac&xe#T=/r!˭NȠ=+@0ݨq0:JG \=S f'K\~y \,|j:EhMs2/MvlA& u.scmïAT wP%;@dpv`Z$HbX}SHj񪢨Ie7]S4EHHUb<@rՄBP#UzYAj P*MV+&hhcmzB3i|1yZ[a (o_GthpfʳdU Ap[^<0 L (C 8xJ3%I\( Լ%LZ(26 |_fբD4bC{{tNSYXһPNjo[#n]qI?Lf7X?*-Qt(}xHxho f4":dM=L@/B'Dӵ$4&k'b~Φ-t--Dg[rwOמ>5pMGPV~[r:,Ŀ۹{=CVM#QrAt7&_IRz(=WkuqW$C[9!'z^/_O?F/V8S8nRbWBޥD,JeBat0y[@tT;7&,u|aLyx~V!](>u;3N ND~լA D$s5)1DJ(_+WY!\ja$t3yפܽ=_unTwЋr-g="&0(6ݘ*s@LZlexnNU7,Yv}(H=9Av:$mk˺M]5{ĽOzôPPsʥ|t y^*|yQ5 QjWCK.FlNaZ$%MVX1l2huwiMJv-3[lw#Aw6^ˇ:`*լvpL,n;@>۴Q5mHPQgsX ZĿlCj3dQG7nh*; XSq). +efav]X0~63jDNMjf{O J{^Mα[PyT- (@ O?2p~(ӡ?2ـs笱PZ/v@ *6{%4ZaLmXk)ڎgka[uZ@3<M.4u4erXR߽;"1ыH +I佄1B3'q"V<ߤX,OwVZP3ȟLOiDrf0o߄R]3H=Byzu>AJfFl($aFNoZlA hEw[aa-פګoIJ$=5_D"W=Dk/-ndAtp|~EZQKKǨLζEhKFja/] 33 dOuY`2z xZi~p oZ&}9\yC?HDoi+Xp\FFu2k=B|Gڏ<61q{8#9K5fn8oG-mK%҃Dɛr%gfii!16'F&%"4 IA+u1@R:(c]%,%&O4=}5'9G$u}A5N-nbfE(%77D[3: n=}u_M(l L 9crě.$@JW+^2h]^(1|Wq@:q,ׂ'jFe0\fCox[>dļ.϶w{,?zJ+A|#3!6l/ky pq/mBd-dxdg4TZYG 3,aEev:c^ؠ>4aEhou2M6VҎlH\GKcOڳuj͋]2IY 7a]ꙩDlJ@~lX-M[b_za%FŢcEXa.6P[Am+އd\Է !Qq)TRu~Ґ-5k̶[4K"`P:Zk03(g؍ >+`Eـ^V4d ˇ1p~<0ߘ$"VxeNO &yO%"N 8UgH&` ]{*E/+N?tC,=G)Ea(oHl]uS%*O\qyXwL;t29$)c?o^9( MmLRoVU Ss$JjOp;$AGJ o6LE0Wiqɮ :B꣚̍Z)p)0pDl{ɻ__|FTk|B{39Y|jiݖhQ w ߧ {l$jWVEL$foX%j6?|KF峌c{S5_9Gԉ=lPB 7͑nOLUmx0Mq$K ')rhm `u>@Y} lR6$K-<ŤMNz"Hlr̹hJTA;3^'ԗ mp(䯵S- *&(/(hijAUݽ|Q#*.g #<^^4޶ꁡK3{KG-گ*kxfFWXχ&s|&TY7ʍbzZ@&\t"# mԴؙzqn!ey+S S)o3 ]?*ţ H÷]YY/(ԂNjcn#bOs0oarm1W?z *L6Ctpf-Z{^n#7~03$cqmԲʄ,cx_ysn 5x` 4vʏN|Ne!׬f׭:W{ KQ.GIדu9ա"G8ׇkbi9ыqVO셌/Kߓ_JsVi.>ۗ>H|ͳZC($X&'<մY8`{{\w[KBě"./WtPwoHjG4zU rG ӏGXsŋAolWk]! `&uCI'YR tE…I>0 @܁%,ˑYz"wco& #FqI=@* ` ЖS*ay{\T{?Q|gB1ì P%cM8ٷ*LSkW;,LkyE> M.I)>Y@H# g,>JQ?rFS=/ mU{&ԇB BW@jb Mg188W*~;PרPs3d.l$Qʽ ZpHW[<*rPcTU|~|2o }NO xlbF#bgU ;=l0(zh=|-Mևjz-f솯b솬Ȋn͐l/sLJB@۸to\yNgP[Fd扺B[ˋŹs9-Db[K74 4&kl+p w}?/[gj=4 0KDGᄲ]d:`CRQEHUe5:1pP/'f5;l=iޥ%I1xsҽ*#U-| ƖMQ1>qMaHY}3'يn4Q;N7S/:jy|ZgȲ-@r&ZRWgw()GQ8 )wPTU]:ZF(EHX;aLD_.:rt[n9GFE !\% dі++Jd1N8/kke>ߠ膣*y4B=$ɭBeqvet6>TW*aeN6XmyRVĖi?6 s 7bUq_xHaNl M$nÇ5PzFIk&K 2ū𷈎ytGNxse<)J@'!ɪ;{- C:$cݷdf4Jvƅ̭bt[o#TAm2'ZAq*m*&kwۥ -A=2HqK hxtNG>˹^4@\ªֽ{;6sVo``ԃ4/⩊9ya PǜpKLDf$!U@uVKygDhe:ݍFn#< Ԇԁ^xTݒ/AbR]э{ńw1BKG_VZDB>m5 ȾX =7-TW>՞}ҝQHa2=,֑u&l5i{c-3>26zwN4-?H 0 7D5~YAS HtCFD~I/W&ðtxぐŢT0Tò(W2:{:^"ZKy$Ȧ(~ӦMA~!cF_Y0yFv4Љw0I/&E@23Ljϱcc4n یŊ;F84w7))dF?nJyss! 7}*ܩEal\) 1 _&[ҝ&HӔHY}~ǾA ZGYTN!b0.johodYݱrRi,si܈te3VgQf  h&~+Ԩ ԙNuNd/u#Mc}&+~HD2kr,JНn0i$ ᯐߘʪoS|H{ aMΆ0Bo"נf;drg QI_w5٫pO퉑CJJ9G:(+<@^]1b65OGΐ"B tO$~+W Th5a>%ljH2|I63rT'q\+96$nY^ 9LL/4-' ۞ɳot` H>p8ZrIQYĂ+`C%/lb2qibLA-$@!U*l[i&7Xy8B|Dkp;HLk:Z4Pg0H\p831E)'eB4@kimHxַ YYVɭ9!ek_/7ʇcZ|>4*U%/y/80rτAZUpP})5ml! j6t "vZDNl?ǀʟIC?ATU— ȹ>̍MڶG mڵDNPd8ԃVCIw͖~s8O^9!ٜ.]+0"1uDbc'eUId(B*cZUö74lzb<.rJ;;6K)h(C182qӤl`_\Wp[1z >!4DaIrEmi}^7DoARcѷ7ӇeQ䍪UQnooW-6bu:H- Ak>?E7] j>;zg\G .."|g]qunAN-U:GC;å>5TH."2ƪʀz hoP ڜzw&P[p"u}*g5Y` J-J"L耛 G) EX՝о$-DNOV,2 ik!.݌ydtEX|>Ci|UXjsa+P|"Fzn ׉7Z~ւbߨ*:MGj,W"v:]o:ґ:T!}H!wEg%ѝ,H +hUkFPk"%%=vu_$.%ZyTHv:g-Q*TY$Y /Ne$r9o/Ч-eRD(Æ}|Wػ*!->rS)Dpf oZ&*=vm$'9{07+>76)u6<=/Qn6?ci/09  H+b14Azrny?4~欰5'v1$ ǫIkc 3}w5&,{$̛vWuy-sbV[Wvˬ)ZO\w/QBn|W3DZpO|x`R^S_LڔOR:s?m#g:bex8u2IKdW,]( Wv7l~.9;st' LGK'KM#ߌvV):U'ª%4etGrTu@_.dܧ$sb$j\\ ӔϨ8쟯NǻD >W% # %?L;[ g}[m혣vl@__ĝ+౿(;W?֧"㌂T/!5< W|IIbMUВEA!f覼䖤{D8G.('^`^T4@ r(+ N5r5kjQMx<+Rs̓ܽpѶYjZbNјdy5(3$Gs01w,\o ̱ dC>OVQ F ^p湦]X"IU{Z2 Σ ZZ܇YJ@Yt{&eDo gV-s;Zu^O0&.^AY)X>KvL Ǧa%O. T+*\tce^`C1)oNPx{ 74Q 7'j9xʉ c@>@X!&宮n'RðJcJudaG HOpE!e7z]"C#?kLj)uCF ռp x߇ D6o4"$'ܽ& !61aP8<Ңkƀ7G<O22RnsڊGJ[e]@zq|a#2~ wPҬZ;5joMIaιi#1s)iVLN$ #6lg=nv қC2Y=a.ᨳ!a7!e{RD<ͥx(Z`45$t:fA%m09ODiX^]ŏmص!xG<5j,uDɇYp\ ?,jkp͜A(9m$ E+9T9r6o\Z."_F[-.b/jT(#Rln x9Ec0J#$M40VtMOsU_!Oa #2>uhZ9gY/gɥ7.vNEjY#ԉPÛӶظkIXT~ ?eӌ u`'11޿+P#҇SWnIQ*Aԯ=eE .1ۿʼIk ֦:{.~#snc6wcǛn;apfgT{x9ԗ#-mr (&U|/Col"\T*hYXYߍ?Eݲ̂YD<8!\zKAmDsKsGEђG0~]ܲkF9\ ~TG_^RVe;)T+hEV=(M](C:|z%cV (v#tg㣕#GNCiq(:#v5eXZē9Pf[o.N W8;m6W-F}0-g#p@&GL;(2tkcEc5xEB# . ܩ_-X8Q 'm,)C"ILmW+gA؛WS/ePs`}zDn\ٴ+9Uӫhu;@CyPoR[dNT?y-!H צ ݲ4A d>vRTlh:ō,Hz2j0̿7 `n} 0$-x{اڏV'[{^f9ի| ߂&%E- kdӠkBT պ%^iXI-o]=R #4w^S@84PMד4WBw %!|ht$]i+oXIf:ku7R{b)l_aYWm#ǝ+g V>ژW|jd`Q?G%S,o4I黒JwKi(,)QN-EQkb|qDz!vbkP9%>+8[+$KKsx$S=P mV`__o'}ū&Y9'x^KFVRʼ!EC;FWcER:4q}!*O){'1MnB?p+} wׇa0}.EFRx]] ctR{[ HGBӡߓ}0$L;@rhp>?Q=(C͟KIqȫ_,bC9! fњ%|`iO/#e;@&j'H6jă[i KnX3oo>8< XsqJ?qPA#GkMt Z1D3AF=!ty߄tNAa HDT!oW#9p~- |_+y\K-ݍV{.)ڥ$[Rx79?4bJpuvؾ ?z-KV3/ F-L튅\bl[5‘ .Zq+(kܣTC_oet)?gEp7],p ZbW>pKRAHlpAU/)h,L[ӊDS#w Э:@P/5p πhfqw?\^#Hu$RrPV>R_\iݓ]o{';A& _ ~!Rm w=kS\IgsoGBB:{f@Yy;^~ vdWe-{? 3uì<ۨC+݊\9ǰW .tZ>'ٹ^oq _Z^}OG7lSFRJRZAa.&R='>WUʋѣъκM:>1Z 5bK:= d tP1HUӌxKkYdWB8'YGf(CebKVR9z仗 =~_S}|RB?w0g%~Zui|[ I;bBَPVuZo֍}; i#7ԹP6BJtvZ΀ҷNjnƹ4kˢ2j>vKjS4z&H@d\-9{r݆cloC31Ru=jLG9$e5ş Q9 Hz3/`}k?mdܦXoUN {wob;Q/w{n_W ۊ某+/ӳXklOb߹d}std;hREV`xxN(*;jZį/%r?yR -P(:;"ds#TA,sQ!T_$ܡJDyAd|Dݥk^/ݙ$cpѥ-zj䢠:rT-xY:i};$߼۽^DcJN#34Pz(# 3iKŽC\\XaLX^E5(7GaAR(*RPqj\r`ojJ!g] p`5Jg<kwmA~c$8e7ɪ0i!j2]{@ xII1kt#\vdPX-<3~l%'`H|2B?*v kO\KKfaλ_u۾ufa$(M6(_*l=6sωAL4i}_\\J'qjAm*K1|Ľb@#'lryO;)vsư/ r)\ !AIu! e0 K 4mceHN%)LicXDS3Aa8 a_OѶC?Xcxg3`L:boUA~gf }{=xl*e$WּQ.d ޮ(;j_;\`-!(m!S2Iv W 4Qr$ĺ~}I^7\Yy[_r֤~>>%b[UYd0^!b82uLΜ"3[e9MAX .ObKc;pu?zҫzˁz~[8<$d5/~g=zqb7ʵ?a.m5#"n]5t#MK]ݾU,$0lBx7jWp)ҙ)^˄_Xv:7=@ʚ(&KJg[<¸6v덾_Ye8 G 0R| UywxӇwI?kG1ڋj(u,iּu`ԙɼN\B!ѨXKfeƂ_$x4  !| "f8>v>L6dUT{vcUhEwV(,Tq@6[,{ x^n_sыǻmއ+h_VĠA2uP.5ïUnɛ{A}*W x(SK\AC3JgP)BPU  ߠ>-rq~GFt.C,+U,@Q`֮1*tU|@w;v | \#ļ _m) g *OWj_޲xxg2QN|}G/U^&Ca%vzs`i*+O2hPcN4Ѓ.~k6v]0MiyR%el{>5VQ#9XtHwfQzk|r şV1IhǮzŻ:,1(>;*>\LX;\11)aTýs-w-?l$Yюddv-OQ]`EGL s.(8!|Kddj~6YWpA_v0gi/ꔢtwK!YUWEŏ߆2A&\=ɒcC`Ra6M3I7m0:Zڡ},#t,gVVenB}m{2VMN&x\[sb@0Ij]CS/PQ+0TakG}6P Yxr[&^YB'pO5zCŴs O ^)90Ne9K,򸘞#TIy;LظF89ue=$VZ3@1mMY˨AVfq_p4裌pxoc%JRBF*٪3u̽\6b 6510܎7;Sq]"е\Jhe=<>yQaRqWLZ-طR^Bү uw1Jc_SmoC2Sv(Lt ^yY?(L}'ϝ$NL 6P1+يIc(S=bEI}ge` p) ;g&FS\P f~֕u)[cTCx5z-Ian{6T.lZ&M;0Adf6WVg]`|PZ:Qlq[bxXQfpqgjG B_qP8a*O'g LU *kѾk vf(1C&ڶn=om׺,[W W|qKoLč-̾\/:ξi_ o_I WfW)(A>f+DŽn" v9Jw,~KoV3 WW 6(#-M2 \prp ℨ?/ v=J DžȳNch >:$T! E&InAv}b^AP{G#hȳ}zl0:ՃLWX8(bHv\?ˆDpi@m*qŇW-x ?셂KHX3(H4}=av*=T̊)xMtn(j=m v8DCKJG,%) &b'Hܮ`VdJMTNH_WM|&o ue.|yܛĤܪL<72eEŮ=R61XI Bאl .q3{yTqʠd !ϬyQYԻrGlB"+Ҧ]s &55>tFT'%62yz)kfiQR+pAQ-2ՀtJ+6D]u'24:$yǜ K{P 孂[$!*GH=Jmig0RժZ<l.ne&&_Ff8*)Ύ?fjݴY~0imih^4WTS\rx_IJ!X} Sd(+/kg[ѐـknv&PS%3 F~w?Qq.( Dg3Pێ;?zn`.3LzCٟ 4 ^GoF1#ūqy3'ͤ66qr#? dL`y!~!4}ILB-Ow4ɛt87!laqS&u"[:޻GFZ2zmz'Uq.L=MV|KEsVh-ƍƂ~0 Pcq5cKǏ>9Ȑk);aّ#"X yMOQ)gpirقC#hr2} \->R66y{RDm?$z;6Iv4 q [pYUư#_&S"3odGM00y$Wp!gcwBmx0|ʻ!Cm; s9Pځj^$2JDq| Rb 8MB^D _T=ā/۬c=ٜ]s8*^v ,_}Rk$ /Y7K^ qC:'v]->!߆I*5FKbZ nR,!WbJ:CgS/%Ouge]1" 82c5JNś(nmkd%q貾 <\O20{R'x5ľu.5z5t2268<Z]U^ (a; sYŕye:[aEl9w~=YK8n{*@w+PN{-sNECk5ў)tJ>5!n+ rũriZf HaBDhl_ۼɒńr^Et }ŋŔR FN) 펋A_)D+=)kV$'w5' CTw,^x̏F#1_\WH]HhfQ6DJ < 4{ ,;r uظ݁a.i&K;fݦÍқeg6Asc؏O,c=:,|p#,E6 o:Iz< 4gq9yrɓ tኽ_껹h4QRyj kawQQSMHߚãa /Xm” n*"5$}ºvyrYj˘Y/q_-˞n";0:C )*8 lSM=v< 9!cvڔo[LZ{wVZaZfR0jC1jBnr:5 9t_Lc˃'tduW9zb[~a;: whNJfC̊F3?i ޑ7"Y0q՛#7;<࿁} k![u%Df.4Q515Vy8}.=і2l7񞠻?Yv*XundO<瘙*"&"|ػM=*Q0.#0DzubD'6qte4 .=K/U6Q0󲀫WCNX!v }ƫX#Cw"ː ~|f!+}[̐"uty,yśy<fo$r`fVe\Lj*I,g{/rp=ów(P30[bOj1~rrhHlXFg/:A%"NYT,k`Vc0\ TxvdVE aim-Ti?v-EnAt va4;U 8"hTozĸ| 9e/\qfE{oqz2QhHwD]dPM&C[@ӺQu1AZsMtR-Q}6? ̺gN󽧂1X>;>/V)YfOM:4ŬOm/IN'c(6pYc Bk)] <'i)}G,5ZUch g9i>Wq|!s2?eF" eԥNkmSHDvlՓчլ,<3̺Lҍ^QqF cilulr\N`Xmɬ:gXtwX#\+-0|s=Y J0SC[G$E}±2u*ce+X o@ `,~o3rl)k2JLKvq12YD#’coayU{{Cf~ `\߉;ꌳ9^2An2K0{$Dre]#MC%cs(^U`iRV&o,2Ȣ^I?oFp.uP?NBJq!/5r_YB?6P1l͈,[E Vq9&.'3_h"&G[dt[ *{kay׾OcL}ʲ9ޡK| Z,m{#9Х;t: <U*쀩eqg˙qc)6;,1xu :WΤ\w\z>@I-|eb$ StN:;C̚(`XM~EvDۏ&x̦^#ߤ(?قy'_rз՘4On0>ZAB7>u< E@i4׏UB/IYVzQU$]$loݒ 1X` eW@{AGL7vLHc lМ Cb}Pe | OLf(p3εSdUT )ZCFVk=yE韱G9z5 )^BO,ZoЕ'&9wy׌Yz.TH. Lu36<$SƇՊI}I_.igg<"|#OTf(׀mj稼ںSmc+.ܻȯD8З y"s8t!\-IC)vXŜ67@F{7`BzXj aOqktD=ǥnjU'ʺ6?sU]65?lI\$%ېα9".%BXVef4.Ɇ6+2w\p Kt'w†Xrču=^#I$6E*]Ц`4-D08&G{ 0"U=%OSqtHZDZ c) du86GG4I>d+}?{w`_ n(.(0 d[EL`Z$qL.JaD 1Dl8< B#^KIUb3mf%{IЉd`3ؓwC;}GF3O+iH]ǝjr@I|gc #W{koT<(5V5rhB*n=Բ@ئqa ][&u}*!>Dbd-|,xPQQ%m<{pZ< 'EfOzߏl_YE `L17=?x9oϒ;[ UEYd(57.cy=TӣWbY-e`*'".&|5YסIe/fY;!/kIZCᒼG-UzmP)'mh: xH}K@6?'Se2>Z׀Pgj+zPT7'G TaVH"c:- ]y2 Cx6hA)+eKHv)\At_l{}M4Zmؓ+@Hd ?ڳ9*Rf9q4`()T=$͟W㰚21fEU_]6s⚯"Wu8ͳߤy׆d~߈+vF)EkCBO#ڢ7:q_"Z)L_tnkNr Ph֭_Hc2Jwfy,@/ Z ;@(Sd ]faNˤshVk}=~\ʵ[UV90LNZ6K}-ӜFM !l5)-Z[N=\n<ڲs޹r@q-5Y='WӃG.WȗAm>N{}:XTw׆M0=DJ>Co²/U OB#7re`J6FIل{k4A`s{z"^f+S^fq^o7]ZfڥT*.:Ya %*o[WV9T 'nM :_ͳkuET.29)8Q9 t 52nM+M4<=ae[>Ss Υ+OX`7SxVH2QNчn뽺clNc ,]X%c-k,#[O>ȩ[Քzu]\. Tn1&~,}Y y-?$(_(zhlOˈǒT-ėUa[r-JcC`W4GƎA1Z[-]k gw p!F/+rVor(&ںh]Mҁ/׿2 @ 0A H 4z_TVJYnlF%"sЦżH!$lfrI袡x%ZWFJRUlԪ>cj[+s]ДfJ5xpe.=Wlp58N9Y}ej, sYiٗjH QTz,v5OP}9 s ehʈ ܚJhJS ]]xß@5я=ݡ>|>ӌ:"`\F W!1hPG^zӃb fc d@C־D<_T6$0𿩦u($.5^; yдV ޟ1f9%SW"Id?,5jtbA߉ Ox.y"oH5}c5:h:HV?c70"rjw9;-,)xTMdTQFg,.ZB%)\E?JrOel=OW Jf)470Bo֡1iB "F)3\ktd"djZ > "vy03얅4jDZKR؜MEiP"sxs`~H> eO`%X"ؑ,Wi In9Śz9L CK"l^J0!VhҽSqn^أMĤ6},fit;G) \TlSC*g2],!-;,՛=7Q(3WL!pW]5Œi˲WI0")Zy/vH=t•1=5*SD@t9ֵ閻( y9Q.~4Ӽ5(Jk %yZ8@ #x`@-pk@˺}] do:ӗr*yAl."7PDS|"Tz980&i0I0 {˭\RBԣ2uB)Z L# ӿoTW+83HF6Xg)omIfUvʉ^*ObΆpTw[Nڂi Xf;33^ ".A}FwGY[Nf軫!3˒4'?"!U>|M`R2Zv3N<m9\%*Tl⃸%2&50Cq8zsXX}>3(' ݨ{R4Yb 6qNb2"ϭBtіb_U6f)PQ1F(-W쇚GF]V$7z MdQMvLi'=nˁ}YQ]Rk%<|cÈɒ,C=SSȭU:+~֚[ItzI:n3gU]d$X+'^R270C\ ]`?KBdfzՂ4[ok{72[XTW!.ݿE9xM%i_*I]Gk,W-8 S@& j(?RV;ΛCNH_]܎Tۓ?o uI-=+)ʠƲG 0x;՚2i1@t[SI[c]Y.F: *a) a#Rin0uzo񪭪eх&s| j3/]Hˆ5@W:c˾f3΍6ʏȅ2~Hύ`†Ҕ9؁GpVR_(fk5Fo5;%6]g۠JZ]5BQ 8:; xL-)'Q 0NlqA`~ߤ\occN O=a\֋ lBrC3byH=ϲOo -6AE n0RN}CdVEO1F}[V"-JA88K+JTu4y9p ^¥h7mJ7o/ Sk_v%UӔXNآ16_꺒SqUа >,Pk鋸ZopR,;r!ZggG,YI-4PWY}{ T], ¡a2UM? ($Rsgܳr9g)8}6쐿V,֐ HwG"!t֖ˡًq×!A[LJ|:1w&Bꯪ5 !z~X!Ebh^$ȼIUE3@Cg.6:ت\Y}ݱAyZ\_[S=}3`&AQ8X}uAZB轵JPic1[|tXt&B8-B_t4j@m,%>]/+SN~!{ϯH^t4ȕX;[5K!aCh(WOsIȚ놼T{#Lsev4Ws_7i 0SF4J^N'̗U@>M:E_xo̡G9]"$ 9ZbʑXTni fTOΐΑASf='eLxO}kQz*DwA6Oyݦcsc 3q&jyQe![DC3PcKlc'4H9yMʾ_!owQ5ǔ>v!N-L z,PkDR=^El䕑)4lӲ8CO]33y,>}=w1۠i8wZ1оqhȧ[]0\}Up0l A8ľ3}+E| ŷ?RhrxD[0n$H [W~>Yǜ̹lW|H=L-ri;أCu8z+qˆU^X* ˴S POduNK696"O P !X.US@A-m%+͍|4ʲlzzeO-;It˟U1QD' L*DGW~jJA\T*m^+ב`1Xxϟ\7_WY qb֮:(i.{aB.LfVBfOmަrrN&[PȂgli'Uljے6b8B~|*8~P~zO8\۟ϝȴ?mL k"&VkE%zZp|.96 m-fMALKONW9VYbry:w=bn]}LZ]Ō/Uek`s @D$)c Y!zFӺ%]QRw,d8XO:xOP#/uH|{䍐G?76,c3T;:-ŨaQ |c/Ee@8a:srGhBġ I~G5dw];8~[$] 6d ac Xn~?|< FչVS@K`K֖lLr!2&d Zaml00 gs<{ܸ|)Ez$ocd7/E AI<TA3(Y_sy\}sJeHpcE]}~v&q+^dys}[݅%kF0heK%^7wrMmtymgd"eYԅJg5+a;}'$ TM@.G}j4>BfU`p;Vc#~O}=]545K٪ oY;U1U-=Nlf&D%l ,̺i=B#'Ӟg+IջDHlߴ Md "^T|>ppLv| [1Xc4fRvQFsȟym삯C\TN% 춐W[!cW{xS^:c>DTp}/wlj M 4b:_6MV~yڐ ,2c6}~Ď9"i3/OI*OFKtރIY=#R Q£YEcFC|s(^-1 uN&2Gҟ~ٮh8*'%f 灲.l xJD+@+0bE*SO4Ɋ/Je9I,TZ^G w3aHT ,w2.cVNT0GnSrih_Ncw[|ڍ@_P2uU[ )WDb7qjR`sq9 (|"Um;)1^gG2M8P7Ht_Z~Tp7n,gC)e TUcb/0o>r?H0E;lZFBv>od GӢ-H6,V_A}a3:#.ܚHX2zZ}ZIe{ع@V&qzz!|k]'X$'ɺrgb2 -ly(6 /W cו~+'3vTd+֜v[W[MWfAG bRAs5ͬϪ{D\ԣ'oJ/0nXAp^+{S/nOF\-[#P<?ѽ&'EH"C. ap`[ 's@1gqse|386"Æ.P$֌啅TE'oF&4DQr3(ϖW,tɔn`Y)#_>]=8< 4o!"6;5C~,D ҀBy6^dysiYdk3QU:é> )i{  !"s!*At^L.d%` 0guEHϒC$ rb)9,UZP:wBd59TWO֐uw}) ©I[lDdU-n"[[qb,ξ!u8@M bW4z%Br롎Ly B:$v$_[*m?#3֚4&  9Sp'8H;;]B?OK=T309!:FvWMփ)Kc31wΐ5{]AR&[²3Q*x" =5.XFmMLxf.GL1(4ʛ?"n),+3t@"1$ObU%w1j&kKwyD.@Ygh5\VFxlkB 9xmO{J<?߯0Ͱ .Cx/Z88].4W|!)CSA;XTdpK$5S5$$(2[_9E|KQE77nM0I/h2.vc+f(D.Ϫ{iWEhƚyEQ%}>Mb&$OKT8_u KG?1,2s=sh U ڴ˿o¢2--G#退dʱ7Q?ڕE-y(ܶs~Y)P3RQ5 PѧCҬ&cw]UFĐ1wNխg0 & :6kdM Oɴ0%HBjUksntxO5+qo ~ ܬ"r WdDQϖS_5OhMOkk/p}>`;Hne)~Y8нg'bئ2 sJ0;Ʀz>'ktrM^򕮨+2 'l~ S B2ĝ8[F\u0VbKoZ vD 24^0dKE)J>dN/3"EB!`G:*{>X2{;4\vc> 43=R˝Wp̸v!3"^ǐ]Fh3׮{4/pSDXFϸ=>}c2[u(HDi'5>k#CkߒΥ㚺o1UOɗ]y<~9Xa$ueOĘ.9boW4&Dk{k>yA$l1׍1S&fU).t<V<1!uG&QeUO-g4~pegޓt nGG2ۯ;Üwh䣖@a:aS5*`0ԮH"Mkg[R6ׇ~ND CZKQP_$)+nM?pbb,"ЗnR"jeqǀ ^,)XVZ-~t"L0MB| Է,njr> ԈZ,ΐ{skRԠ]a֤-;M:+ica~o;[Y0㑕u$ T%iͧ) jJiIO0TPJ}АA ?ǵ.(I94蒦-lߑ:6sѰ$kYY&֑& = o>'4\}Ç&8pw`E)+.R2F-}hK7γ!29i2\ww]&.F~0+噵KCبx[Il)b Ԥ*1W3F.;J*$JC3G CNURnC//ɦeUol+-UNcF9Rz=@o({olx nV0c!Orb(V,Fs\ : @mef Q&+Bѽ;:ߣ99݋R65;4ۑMݹ,ΩBa,\1=i"+,Hݣ-ivVU.mgF+_Nk]ZPJ@{i.mjhw\ʥy#%尭Gf n>30F7Y*l--YJt.u`i=|l7"7aY<2x?Ll7_6ӷ{v̿|J\|qӴ D=Kp6|u闅Ӫvp7F2-2qKÃQ~Nv qe`Bn'^_#bp亥ӯp. (;E̍8([ۆm \r- + @@r1Ka aVy= :^5gP(g1]u~%z/z_8 x -j 7_8{1֔t.Ā-*)irw.T7 w<E7O[|~f8$AwUZG8@B  K mOx?4)SՒh,,Z4j{ ۗ4 OY;Ĥ1e^W50a4 `}cQ! \c<*}ZrYzzX%9RhoWNT+ CsNM#k}h39f|D,"0db,Zr)^SyK#S9|7WP=#-x/)5It/ ,s=Pern ,\DZ1 PK v=t*bvvl?S=N[es~5'3!R/yt?v;8u?(&۠>.ؒp-pAR.آ?kW:_JZ]ot`(V/fQ@ m2 qGPl2|6QvP^'TphϡL=<[pg0AzW@03: ł(VNĉan%WQ|~6()*\^y6W7c3W6ڃBRJA?7E"@gT-}ɶ5,Ptd_^QL)QXR@ZfUs3$'$$+2f35ˎtaZ'_+DOX+ y(M17n?|# vHY{jz 5fq)-5Cۼ/2auG?3y5b W6dq,`DdY&8(<3 bR&QWZ{!6{UC7^l3C=w _Q0g(zp-ό-pX!* MmsCg7@zKAVqj+,G3S*U5ۋ&>@7?'a3@n+D \"ת@$2o:K:kXlؐ2.@~OChQ8˵8Q%+idո7{?l ǥʔSCĖ3=,9U1kfӽz"v5~cǧ%mϊ(t7FG8>ֵf4mo,RMtU>U7t\j*5J5POM6؁7Euۅi{%H#ReEKLykK=p0b{ *"m;A@L_0]Pq%SV=؋6 uu=+UKy}DO7V7Q'*sŻO^G/.6e,ãΘs.z~n&EedVi&WMG8RҘq2W%xg.H'B&<͝9J;[mIbpkoP; ?$E3}8d)b䵪4Z;>JdOV:KdZΕF,`5ܹJV؄{(ql 7E Y< $v-}L߄+T+[FmB}OTnlMQdS-9/MJja]`Z_ @ Q>9>,k3`{tpqp&s {dޞ*=Nj9؏_>9UI;Hܔa}'<8YO0O"95}*ɸ'6k)P V&7zE^y3njA#{@<G(ΨT5w $I IY@גAޭR;;s]F6lPKK.4ࣕV6@@m)54n6_A޸Fz/ofMnŝdb$Z:rM$x+y0sS> ҔμV;OfY y;T"]%|#f.5[by2w3ܸkXڼ!|5su | :;Kк@+ӡvЫy?jGK-?W% :gK+GLD&)\r MR:5WXS!vI.z/ kQ!;SU<vS%%(1gАSX!ãKZz$v B2P,J|Z#blIj22٠u'da#wN!1}TPJqGvWk=PhzaliXU^cZۻ6k}(0]ԔRSu;W̆> S_l1X4)s(O3.oft.P-` R&F^ jKXNe5>McA0MO z٦z\5_:n+nBioi&ّ(n5\I9uĪ0_j!euIBZ P@ڻHapBi M3Hf5_Uz/i*h)!*.a_&!t(.jkÏ-EIhPq$t% 36f!X2" xT|tkmQ Vcc|<Ve:yGU$ke~YuR@H?`?]x=#ZP{){YI:b~'W!r95?o!Fk7&RWp>xXcR[E7' 'BVڌ7@k͹rU0I.M}DZCqF묀9_r$Bk%q^BwċA$}\HEcȆ)BN86:1q̻#桳tAQCuDt9:TԀ:|9%'[i9äaG+:$UD.X<15nm1V|!qlpt&tS`$pLBȯG,#E_mu6GsoVt0b,)\w8z`,h__MUm}c NGmu6Scμ/x+9iΧte-!K ̟:NQ1U[k%ˍh/"(ʲP;+"3:n.n:]2;S$Κkꪁe&ʣh4D܆2@k&vFׄOqj'lSh5l u]H XV\o?g!c޵.=SVhCYw ÄRc ~XPg+2hO"p%lҲ)A\`:XFF.OS7Bq ?'{WB"KԯmAXNsv?#X`'~I)5'̼LH[4btn6~eDM^\D[ă% U O!?~04Is$`Ҫ{<#STM!OVM~N屫d΋ m?eRA]$o03.imbo4fq>먧 759IVt_<ʐ?‡YP(뜘NA_΂om%Sht"Ȇa8u Ĝ;rI->RzaǴ fUb3bEp4f`q1wo*z lۈV1<~r } sYE‹Dn߷FʹHƥ0$٣s-ؽGR}/1PSCs~Y2DJ>t*z?H?i_5EC:fm,mpʥ+SՎ;\ʲ!p>ʧK␢qd]|t3lm>KΉ* e Ue11INQ}3}v%D`W{G B= U͗?3`o߾D= (p?> pWנfGǀCb<ЩV(NN;\U/R;hÝ3&7cU~;a*SO`TVe}yC,o!Gf(8@9x mpyo”d*(ux´Z#,9D`(0bp<9)"5l/L¤h3P;vUjՔcsJ~4 XH6] kdA `,aetv/(oCB>ą1g kYf0}g5\@K߉RZ_͝vJ*'_a/E(pMuAxbosJv K\X0nՅs-hiѮDY\,eū__|aƶl`jOoYap0$:qS+§w kңsvd=~l9 ^ǭԴ^F58ĵbâyc ?l:v5n;bҟ`K,s/OSgq;.$Y𫓚sNx;\2g~s9G82lXQ_ # 4 y之GI!ܗܼ5?2=Bh:9hǗJ\E4ylvv?3g֒U]FdMi_4C[37%I88Hge鞦Vcw83jQ-cTe}X\Mwj6CȞ+%Q79yRۓ9eId=`u/;m_ZE=M9yBS~i<F$]?hF8j ]+vL%~;oHS0) z3LDtAJC6xo\yM{A?8 8yŐ̿jMF}ڴU]lv&Z>NA[)bCJ=,-c!󰋰w3MxMY]LTӏZ 4,.GN&M<瀏A63¦m0JQY(׏֡țs'j?!]ZmcW? @4TXrIn;]߼C/&߆t r.qhǏez U? Xxdfпd>F>pBmW]H)6^0e w#wCRM'JX0_t*O2aMRhGp>%O1!]{]EE_ L@ {ϓ@oJǓONCc>ܱ$z'0Z`4xqPLU\[;}0х?BQ374ۺ8KTNłF6AK+rn3fLT -ѻ/j)#6Q&Ь8}OA7A*<3@"0}xznmH[5f:{UҕNDA=ўm֍Ƈ2JuO@٭4>8ؗ *,Pced9*e9%HHHbQ Q]r|DC ԓAi 3ef`G_y꜉,p䩧}BatJEx]?T!y.Ŝ\`Y7l2%f 7_}dco( [$~ ܙoXd H]*(lM^#tLE#z5$piN߲"fۈLJ?( $T>F lej_K=wtcz<\ zh輬>vv3+MgtkkOn4CR%Ynq1&k&7 )b-M6+ڂ/DR6΁sAW9ۄp 0n8)lP}KȒ=0xsX#Lh펨E..aLS0 thZb?< e.ҚSHޗ![ *GbK8m#C|W&_Aw{QAŭ~҇C}Ɔ ^{5IDPy\\Yef5=|\ Sˎ$I$}SAoAq-Bo.%qjM3^V̅N99&Ah zk5x ❅VxF(j/>e7}DEbv@2#[UW[A맆Ě?{Ә\Kz}tg$ ьp3_9#s~G#ߨ*:۽3k_d+7|ӋL@.IkP2*[(2й'Ş©V])q%ʿ^ldP(yw GE* "x;-姽KkVo7f)Lz<Рhjo<-l|۝܃L5'A*ZUOf1u3Eg:)r_3m}#e/Έ\l&"aRd]=5C#.tMs\۸3Wb]n,,/%qNKM SeI؁4[f'B+.^{mo^D/5;GsJ 2[:ݹAwQ4.(BEBD%zF1r3WH1ӎ-)Wv] 9)B.k6ۡg@#>OXY xu.ȠVЖHc=Kݦ kaO_ R<NjHa#FnKz Alr؍h-Ol4+ j͉ðQ Z?Z_4j ` yWf|1 W("*bq4Y;Ba\dYCi2¡O6FqF|k|d {闔Mq$&O3a1FIEu6x'EVED3i%MhS'Hu$G7qm SDkc"N7ʲu1gUuxtZmzBs[#rPРmrE=aw&v`YU [|wR`H569, `NC5,Ʊ2e$[],{z:$kc@@$Q' Ak&IhW0O#T/-?t{]\YlkǸ[; 9 ȠE&6â4 1*ujޏR kRڲ E)Ƌ=ai9m-9OE9:rbMgJO*0zfmԾ,R3*Ս'ЦxEox.L,GJ;1̟̈́72(!]a|9|җaɒZ%iܱ͗E䃹x."CٶZ,[]ޗv, [Ax1F}zٴ*sSWZ?[.##Ū$ow\W,vP}nF戉!Th&wqqU>Ҡ5wδ ==D^3 +LNx\Z

-KӶW+N."֗*5g/.Zݴ(MC“q()B B(NFi˃t~ük@YdOoʝRS-ѫ$`Z6XCH;I-D]Œg~)U7n&ީ{=X I⳦G<]\iųx 2Eg CyK($~=ԏ1,,=ݝ):|+r|%dIA\oq^~ZM7`<ңICLjjܹW#7O:6:|rg؆h-6ܾ>/n0;˅CYlxĞb^o`bouuN$Ti'}ܙ0+\XƞHoF;Qm-L` SR\KB٨H3 KSMm\4.41ՙ2߈F$ 5H}#Is/v)7IyT2t5SDZd => wj02=*FH7CQh΃NRT$i&]Ky:^Ao]E]׫VBunNhqXׄ3A1^ &k!k-1̬*" aסz1Qrפ O"՛;S^-rUbfyb %p@ZAOb`dây X܆K0&3bOdxPmk%J; u#ҢQlny[ii9Fg9j큞|j QBwFD>q#SEfeԿ髖F)&>eZ57^%jI5/ Mm9 FmZA52vhUD#fBA +2.%؃}~%`)*^m{ͱ*Z1e~ӧa;'BcgN HWG9ȩx'@xm[God3뒶 )A:hR`' H7ahTKκ9j];f]XgDOKt9@d.(^Qr._~1!m/ɐW_ PP: ςFp ۨq1 \*0öZ]텳YkN!t 5N6v{!bVL6IWcQb#l0F+چQɕ&֏m.ނ@gމV_ \fe 8+ÜQb!LmE*ޠtÍ ?$7vv&Jq0qr+!KDD,:|+}#Yi pt&G]9;'s(d剥]G]T&3Ѹ~(=D F ;&aWHmjq*+?F"鿀GcU;pلg*ia.2p4S? IDp**QrΠ4iYVL]oRs)%<4Grʡjۙ ziPu}-6 aZGY Mn<:st/-y~Ͳ2I<kHx\bU6aH;k1X@yC'!":@`Dbu7X'`|9)]Ed"C{?%n@ɓ$T P-NR<ȇW&cGD a rRp^m_TT/Oo0/ zrYǃq+™?.*6O=zHƊ}ޮ&v\BDĩnηNCQ!xc4$W=9CϿ)tZtL  T /㜮M]g]GQ# kPv@fp-%*Η1fPTzYgtZ-N=,\E؀ X*oM恃58Y?JJbv^L +"~avYƶ%KBxF`LhL틭BRmdao^0&!#7elol}+4yP&G>\ȧ(~Ϯf\/مG҆=̋Zn3z_P?^1ƣB>Ĥk2? >X5GGદP37Ģ鼡p?vXpKZbCBJyJx83[$D^绝_'w.F8qD7֩378lhfmVmc~Ku:wV>eB 44?N]"y[xuk邌z ifyNfK 5y35а|BPUIptS`I,N0qA%7`5quERl^TI#i?fd͓9N (|j2?-W8~_RѬD#`L,8. P\ 2lAfB3 "V[>A:$K^vwz9xұ^A:IqCăoDE쫕BgyaKEuo6T)Q624Nѐ7_,۷5vV݀%O4ƽlmpmjW`Ks nh8f0XaςIXgP2TH5ij'e#eCc;R_8OaO8P! *H?RXQ-V[^_f{c-͂5Asb }5WK~'R| 1L/as 5VkRDΣݲ_`daj?c=dK$IIb>gy`ngrSK`\#cˏn ) )LFBt{8fȹb,yY CH Ne~m^C1VXWpI917 WWQңkn-{S$/5QR1Pfqiwuy\<7. CAzI>̭Q ˡ' U3a n3;P: 5Z 77em䞫/gGЄT3#!.2=`A`}v=fr/?}I_O.oVo3 N|Ud0GゎAzbhI9H0~ U z4TM+ph=>izεóvq +Ea[ f͂ς\GWr jVB3& /Tfҥ*VCg[֮XU+NrVUdlFY L tN%bt<43g#=G Qp%A(VZ3QMj$+U? E2j8m3/(UBT|t$QT4VΠ LpHȃNΒϼ xn}%W)e}]Wmz ȝ]xN(3|^R-)@%7ݪ~9A ] wDLigG*%=y V$D@ܲt.@EDg mɬg/wE|묋K% /*4H+ݛA?Wяn15:d"/*']t*HC S|>7 |G?aDϞ@ ~JWqb]@\,8{#,*l%(S xH.]S802IC/0Dݧ?OI况ⶂx̣MDRS݃bx?A ŐVm4isOƅ֤Ħ_ F\!IT{>ISմ,R{*}}}" ND:ȲSBF.q(zXI@-lϤ4r&9T(N"VO+W-ACa CK=^?_Sa@n\DP%̚RwbDhIg+5&Θ8 \".~ry c`#e A5tLeVԠX fy{/P x)S y "m\DPU͑X}>M^ ^a{Soaɨ~,-h"S$o8p\k:%E@>SsLP#[ij̴9Q'v&YN靹epU<~ e.%KC!#ɕѱjp% {p(l 9}B?kT6H(tSćzJw2AՇC+2s}3uRyѰZX6JBX( ~Izg*ې,Jh\=2*~]X{ңl(Yz)/6{CDm/63i*%xqm!$PlvQ~5_"CNzUϊ/oPĆ؈(L %gQH'X rS 9K60S^l:NΩjX  h?#FqײȨVx w1f-.Ͻˮԕ# Η^"_8t)|x&yu h2}K>`?#0};TK]iNؗ/1 T^of+oVFS;?cvΔP Ky|?+"| BG.;$fjWΤo{ 'M1x8Qm[NdZ+Gx%p8?eױT3& 1yoBJA OgY.\&s=Cp%?*Ffѥ8(U?h%"E9ũId U^<¸',R|]yKG⽈IS*ft\P<1f9WUsoO' g cnj&yFǶ4)cYY[sA_]2!m{gYu!!̻zsUC}W3EVr]0$Qv3[І[@Z$| [L7 q\^C~HOe],.:J*U;2'h ̢ <%J1s#Emd1$pocCw-^OTH}0MqOZL=c.2 \vݦ8;5pRS>{r7WQ)̧=fwrj>*ܿ+@#eZB/s0F 1&S(62~ճ$ a3VYY"v'@TI4  1 2;mPꀮ) u,ʁ Ki"U`LV3ؠw$,}+KO/,Nfґ4u dEkGu{CvLԾ*,p j HQa  l xL@1/V^̘HzDVfK1fBÈ0&x pX4іuhu7F2'xub_E|%d4)оirY`.Zj"QFqx1Ltlm`DQN n*2ҷby{y K/GxB ,UĚ3p$@HfRO /o};9?qX,(_`PT跾~EBGGh2v"OfM׫B YFD;;:%w? h !j>"ɮ7l?z"$w'T"ꄀtьͦX i2D㟖vrWD 7jŘ3;br%LPET12kV_F`5~k`[rO3t6> 7(VAPBȲPn.6*A"qA/ȿӑRG 4OYU/ű=UlX.M%D 2|jVG,$i"S< fI\F'&~76wq{h<2?ʐsCF+(*1Bi UK%`}p]yaͲH*{<;&sS՟c8Y)URyN7e.ikG,K&HLB9l1Jo zjM2* Շ:{ib1åY$Fjn;MǶ21t.A'IČA# 5ĠIY2r1'37 ~R݂j>Kb+hS99CfqNT q s2 T E})T6d6:-1+lyNy5R6 Ocݫ@Xbvp0ΥܾR3pNxXv~`<>$: LQ˿o{`Ѡv#G&VӰ#NTr/ozG8! ٺejM,[?,I:< Dwa"{*oG/%8`otM:%I;{讝\X~J^7ݨ+ --s<~V@>PFNמs@` a LWB1@Y" ֺiqc|qQV<Є^kGeB'Y$64 RYo˩ƁȎn56cr>5$ҲĨhBr=}Md5W=)$n;/Cʴ䷮{cc* j89gkFrz/*= BLH:X1DN6*C1ŕ ²ap]lQ:9nHԕS/O vZ* ?KoZ ]fpVa1gC&%o;lk\J8(|:BU./r[/^e^Kŏ?-==0-@_k&T@|L!%)a OCL2QT%3yQq䚄sG RHl*F/!O>VK8V`CnSOؚ]֨ <9zrɑv)}y3D 9+ Ҷ]rIyi0wϽQ $9RզLv)yG%ؓ+'}ŚkWb=Lb䀈lIΏWhm$j:lƇ hj5n2%^$zO. jB eߟA{+^rbGewO[ 5|R/D1LKhda/tVOnc$'Ŵ}F#/tLv%y'>< ^y[OӘ9jV/ՠꯨ/"A\@Z7݀9+n 4Hq%|\dpCUo7jոu~ؗ;gwᘫJ nfQayunU&~#rܽȮ8K5=@>(kP_<ҹ,R3˾g3T0(,g[M "&Y98LHX1M6ys!ƨՑ.8_o>e0@PiV8w2Ϡ86\xμƈ4u"'ӂ7υRڽ@kh!,;1֖iW3*_yr.ۊƈyi~~*`gK9**tW!v *LJD 5El; ip憵n\YBD>het$պ$W=Kj!i9\OV~ֻD,I(9~AqMiXSΜg[ǰ2RVDZzAW!!*J~.d׶ܟD8=?}fN7촰FZOÌ ,"&A'HD]5Fƣmh4VAmD }#aX -$a5 ͘OaAcrh),j^/f fn5=\p_i>CkIW)1C q6DF" QQ,O"g%B2z+ EX6gŰaj%<ztB=[y/ɟtYm W}0jO6* w"(\^ |=V M/NtwS'EHzf^"p\lTi~h} !'d~lDB =xKQ|^.\2$F96 #{7{聤CbO63!t&o:&Xa1)J|)TzZoI!VCQekݹujN@jRtnXzMJ4g {w/lsĊ< Adѽ7uU+ .;:+asON3Y<ßX67ZG7Q^jܾxeؤ"Inmlid Vq6M Y>;c O5:L?MJ Cf‘%)Dž=3ӊΝZ% x]\h/|wo,XZUކП Zgc.,/RVvozcTf¡,+)PٽIƧ Pxv"3rn ;76sj,`/Y[)kӌGvWh<$zSAeKcYz cRͅ`tCQeeB|rw-\KM%K'ޡg "C7bd/F*a!;<'F"YŅZ)>ɗu/L=Vb+3H '}q룑e\/`nQ`{=JLz,r)9 ՅN)D,t%Z%scW " Y?C!-nӭy_fxt6T5;b'ψ#Ag~(䨢;BuI|R5(Z~!ipr l5$ZnJf1}TG&C>@ߗޖM$)g>.gCהE9kRS_eܾ@a\G&a㨖!|N#JJG!mQީ#y/*1Mk _^hFDw)H^zƀrL4 ޢ͔~!<.)X#o~c .ݞt E"02ó7w S& 렬UlބYȓ=TN6H)\O0lew  f:p+c NȬP/OAW;\C5~3TKl- .%ORVE~y)A.|N&ﳻ2m,Fn``b*! @2-!2%#u6&TW34ψo PhQrOIMV@(PwI΁%սy14_^v7uZ18 ߽[IL^jZXҍ;1B\N|[NDxs+#ON<沚Bnxr"Xf+b뻀KR|OR`C$&ܯQyػ[nw|5yN;C>\w0q`t3>X@-.˅t,<]ӚW.ETme8005EBH_?ԭmS'3f#o[T +<d"5x>$ 2)2/΀)>SLg8>-et泒*3 Az.|?O`Lߊ0x*O~gwՑ _hwayL}5/:i ֤&^<1wqBm)6eC`t넒'^!ĕ#W&;+ 0N[_llt6l\ʒHH N߂QoS?o=:Y㋅*ʾQ؅ xKt ̃[r4"7De`4H-V/a3f05_#v{ łV=?S^|1!Sx(<%4N*P\ ݵ7d6?`產=T ³nY—PVT6mo{/U~ԩ-ᶈImJB`|Jp$Z%R2%x~hAY j)s(Wb[CCd5,$>2ȖE#<l\ZaJ6bK_x-zAϣFAUR9#WB1R6k&)^2q-WNnףkhrZn_]ea%RƟ!K_Ow?u!':晥s'I5yYwQrO:m6 †u)x25-\l7RYN;eXuy>6ۦ8Ѐ 4΃so eZx[oվuȾ`>hj¼SJ:_Gu"R"/0fiVN@14O^%D5}+7@`+hπ1⪨Q+Rw+E Đ7.确@4bEX(0iD'ׯj$+mg(*sݻאb.~A`z-@ɐǨB5s3+sH:/wŸL6Rm=![X# D?(12FUɅX%ʗ}2sWu0ᔤls$!M9V2PH2#+ gs']?kywlqw|ڇ ѮļX=MM\.) MLTk-iADCΒQ<[Ltt;ainPp֕0o_JHskF]z!1/^ fƴ6߅nzT ͼ$7FФbw%o<d#?yC;t\ BX\2Iq uD$ǀýȉ*Exc(b,ԧ MI[7t^fө]H 04(2o)%`}9uW۾g*Y͙}3l34 i~6[vpєvuDSG ӔU`)[m vW<;hA]Hs{чȴhhXwKEH tCоKcх\5(o.jsT\T$#Na,|a We̼rOxX (7@zl,g<1fu&ݓ+2'ת&acR)q.n'/rJal/x8a&_x{ƮҼ&<_oͥBB86ɲ`. ĘdnLD 9+ViKrwf\gL V xtL2 e Ix|Hl-[OBt(7huol%"43SN]C7\ AJL*wTOcql\,{>wP*E߽or>uj)\cJX}voCKIAV!o*)OMӘY7`ukŀ.Bei~UDr;FIvTb"v$h&-{ZΕъ[ ?.А&&{oY,5K%wG@fbYb(TʭGS/Kc^#?||h3ZAf>&,9Ck"1ZjK8EYTiuo],ysRrϯ,cyHˆ oZ͘1A aGYگ{*x}n뮺c~OмMVBv뤎SX,odSjИmi”mE#I%W㴤cƶ:<}WlkK+Zs`"gkfu#nHTq7WP*&;SP쿷nsq値TV׺K6@Zt7A|25ZdE$anc>HH%'byxL,6 ]6䒞RWlT8kWjyOá= B0D>#*JvO+W^ /,Ѐ:-]"F􌻲($2rI_ÖΗp}H;2ʤi=2HV I) sONp(FZ_9+6~8hy^NyW-F:%[]xL7J9S~91yG^Oyf*8aoފKk \b=,Pe o9c{ d3?ẠkΠtaaYoEd,y~1!qTevN<]Q-t۬fMf|#]r4@LWcpsd-ݸ UPH%9öW;p%{S9-EHF-41UIg:߅X_&6Ϻ6:h8kĸ3$o_A"ɸr30KӔfU\d=uC(V}Զ._ mdm.xKCLf3407)OZZᴳGL+QЀ9ͱSS{7U4µ{PO}W6psx-c֤ /[DqgE`vk#VXŒ1QQ%9z?:>߱T)7~xqPi;qg3j;ht O[5PDjڹuw zǪ,p3>gN=A'%d'YBGrwG?x(1S1@BaFRfYk6]m[xGkw0l_wLė\-MpDр|HJQܚp@4`wPt+BtE @n eFHh jP5)9Ls\Dȹgyt'Ԟ27'yy=Ezs7c Y]VQIc|DI.rl5Xekj;~%5iVPBqFCە)#%5,!e+0ўsp2.E{!LPo?h<܄sbQ-?ij\oB]e 8L2bc.ʋœZZmWR|hy#g2|6@Hf^BqyoZ?eE0\[')k[ Q!J?o qR"Mu޹&˵˙>)G gH^n@|#2mYzg|{ jC!&4i\<#YG ߏ>< WNy`Hn WL'yNbe_Caa^(4OʱxAQ|dY_`+t{Q|c>8>~BusQ U]ѵLοKi? IvH깈zAӔwm6X!SA9@m Q[ i9Gț{(u҉; ոo/,:5-\.JiG l}CG9b{x+ ZbmQBNND/Dfug̍NY4 0>d=ܨEjSf8Ze8!Oj 0z4⊉?7b LWn[)&_}9n*=VsQ~sX„o?L/ fֲ$,B>u#*cTg54jey[J=h`af/ڣQIzQ*]z;,$2EC%E|XU2mR7Ir~S*x:_@7T9m!2AG{J0 GH{''/kJ/0[v8r+jO|:cY_kp+2Kpʁ"gmHO RfuGs0 wif"|%xůOԼ$)Jugbs2{x;HB?u;\sQ65ţ,NEKqy- +Ln;nPk(:řUd'dd4` T6dn0_e~SS((4 qqo[IxprNu|[!:◄p(mrGU:"iVi!@c]TFbK2 tCc%h[P5LkUmTg |$P_aRᒿlN߀gұq 5s=G6v[H֗\R2:Ulu%$q(d.,!Λh%R'^$mKx%fȹ( ?.5|Ÿ9seA)Sցn"4dsT9(lV&z-U FE:iEހo0b2*3V\ TՒG8`4~~x.SųxpeC0M$/J+I_4liChX_E;@LmkOa3P z4_y eƆcca#RRfSj\hfYJI*n\hI)3$,TŴ]OkfP5_C("k#;'aWVb{$܅S,b)pƦ]fy}غ#K ]y5mG%О4?XVambq{ nDrXr};WDx(h@xx .ߴsDp/O '|8:[w)'y'] 7dv[_ңA&-7#;0;28L<@׳/;0wBd*BtO#Οc&o8b` $Qu#Vy[ʬUca[`ێu0vdxw/< њʡ%oWJ1MDKo&x %}>u|6 ?xw,RMeSlCXZsڡm}RvkwoT)JA:ZAጷI~H#)XߏKଡeZȤmݫ3~6]j.g9#˶T'bj2-C";-q]̰MA/.g`(?,u&0mqʂM#Ш~QOL钹!ݮ\+Fi?eNQ*\Wo@g+֍@wkkRٿULU oE@T!BdpRD@\,VxY@.-$XdD*x冰b^)@ VI?.9BY+= ah ' tHC(ѣ6V $ܓV;/| weѥ uJ=¥7?T8X? +N|Zj7ZoDžjQ:{?|$?s"\|QD큓jbe I|O1k@m^/LTresMyKEek1~І{3K;F:06` Ư^/`vO.%1@<4E9e;|##--/sC4XQH[`f?ϪH6O;Q58AiP49q0 .ٔΝۺd(jQHr #ir`ҁzQӒGCgƗKG/dqpjWC~HB%=0Xy|L: PsA-̖N'F=oBDH?X% <}n3PKA13 J+ p/aYZ:+*0lF4UӤp!ZqRedT5.7"P2 f4UOHV=PsW_0&8PϹ3rs'sF֢B2lJM+ZM̝&ަMZfGbi?ke.L3Q[RݐN1λf!P贈3}~<[1+~*꽏dDӳlZ'r_/G#[|<9>zjQ_xP&mLvg'H>ݯSHyCI*#N$K=hxƿܻ!-bksb8u̟!2*Ԣ89b,BMhx̟*>I+X2ެBw-d>8}|}Vp\B|Fa"?ibbJ2O$?x/PUc B֞u>ܯ<2Qk=BďS~eCDIahc: P?v S;nȀ(luCrU2`w=VCصv@to=вRVxL>0Y!d!'A" X^;IEA?!6i$ 8p>Hw^A/^R*̒І>u\ n;Vi8Z?' DHiEZ0!DxZCp'V߷6Fy1`,Bu=Ns[bq;8h%񻜗A0M( Rjv!7 ^6J$`[.; iGxf['(my0^/5^ b+AgFMt]rb ڵ{W=5KC\ؒjt`w:/eFN}4'eU1!މ\ dÚD,w|^ 5g0W%p~kKAvU2*Q4-z [5R VSOmm5V5m젇I^GU)G.*Nq\` &@|Z\}-N;IoP~7ot06Em6 /k Z8m۟+%R dB\ h!z{T99Looh37A(3&#O9uromdo;|LjbΙCgCJg)^AY6&7-bG>Cu6i?V$&{: z Ѝ3GŎqǔ## f5zG!;d?j$tp)FTϿ"fH'U* ݬV>T;X׽/ƺk 7\lXZz]ѢlL g Isp o@^LqͱcYG5#*Ь,@ɓ˸emAh NXvX筜K/l!8Ͱ8!<L4M5މ(imA9XA ZVH=`ȁ$>,+RK'[TIӗ(5O0y`^pCdE0B;7 ("9/pM hÍZcԊ `; ,!ZT1S #Gұ2Y9.q֙\m$r0⮦6LIXcSKT ˜o!,LҽO\H\f;z-8=,V yB#xuV~)yHy@\@@ʢ:e"TaJg@b$g#\ p_;͒j()K ,<%^Qr֝[,~86ZH½ r<>UoǴ7N$~^f͗yw뎰EH GhZhf")w3=^q~PR({]@cIM!{|,+j9&(Kc 5{e4WIw]yWo`#&}gS$8@usLg:JY)e!mBN> c8lKJgw?E ʠuHC.Ndn1 -QzkI`E:\ ʜh*e︓ӭxv=SggyձvI(MN:Mum'18㽫+ACWDq^b'r]}8 I}`kWN= Phc-t%l|R4 =+R$aomHZ i %H Kg}ʈ,3,lE+Pmޜ:lrVGJveBORGdc a uA'8E |E|fsyƨl%ܑ4*} -P;δsTovXvR!m:0}F=*ل-a@%$R%&^ǫCR" mZdJb\xzU׸IvZ`G|>NAظ*a.J(<~,cMꙷhA %:a&Q/b&!a^i81rV{i (IdN7su6Z>=޾硏L˩Bm.KWMf"VD6]`JTNMׯՐ[sr \f[$KJ}mzuK\mtVLeviZ %T·D- 9H/p= P9#~>\M6}bR&h&׿\r" >#SP$ln*Tg`xl CX6\ %}?\t>?igZ~ŷd4DDf G$)J+Bd~#h 'OZB/C'R,/+"˪6?މ-3Z]^GH :UB@ =^k5mTCqu-!&]f)`%5 -KY2l:v[ڈ_Y03;6%R_P;XXOw$Ÿ+9^uDlGtdnhV~ʡiXe%ҥwi{VR=9hE𴼚xj]k,V;&w܎4LO!`uNAo01u(5 p2) SԿy.P@[Jx347T3`r`& %q z˻CC}871lqD/WU=(As-cmX2Aqxsh5vEPWTq13g}{`qZCS"9VoȠ¾7R1Pj"F45WQ)ϝIc| D4%{Vo j%γ ,}IF) `{)Oƙ. !ޥfw('Xo=8m%:=mm2A^J2o&vH"Օ,/i^ŦOGLaWEk ]_yCiY'35Q L5Jz3KFlף-S̿p~2]kV]U4;Z?hrB&ʦ‚ n4f]$]Vg+.jGqh(.Nȼhy{5̈́%)+}a?`'xd2qDf h ʠ~Й:u\AOj%e 2+)scXѴ :?Vi fVy^8v e''t0o0/X}M0yΘ]MVl/FSY5 ؅$yxT+0.3a$_׋(MyLɊi2> odLf:N6Rs8)d`^MCn#]8Asale`!\44a7itFƐQ;T,( NBx`=EMCjH :HrJd$+ރRmq92+.qSmp_P཮đY7h 2jm@1j+BF +=Y3'l_$2.|ag8)!1_Fjȹč&Ϊ@Ti+_wi}]ЦzXmݱeV(eVn%Gd| ? hCBi,]cov k(V䠩d>f$H /F0 ja_)c y/@;lR RMw"b67=% H 4" r*fVX~9%Q /,;-̸0Zbc^zɅtcY?e)J*}-Ĉ+C\jm~S"riWl|3j7 #rlk{Ν0` 8Q"t!5|Sr `eh#*kϷzԵYN&uS}S71œ^ ÌogTػ!PFi,(/Ka_pA]/7Q%^o`)np||?:kxh }`>ALFjVJ-^N2ɟVC0_(¦s{sp,3:@^n3;kgYz&ׂ)`5EgVñԤ5MON^C#4>mAwx";˪ J-':%1 v|IР `Z(NV&/;: 鵤ֿL[7A&xܥL}Qiw[.g.G2|nUG'eg:)r4AAI5tckOTeEy)L/^5 &"b,=+Z~DqM>|7{VVB~nJk0ɞ j ]Maf(`7ecn! >柏0_+@Efo$QWL^@x%vw͡w5?pB?킳_GؐQ$]1*#Nl賆Ho2D ~<2 .̱͇>YH|FSmQBd!vB4z)+2Sv 1ft+DT\Æ{g|(TFCw#9`+&0a5B!!bFS2UBmU&fwZ2"{iO.&Ts"jMSs&q4$1q)IO4/$m) q;;:0m4:?z-H?9{Ӳ!*^?R{/00VzSgί1*hani$aځQn¯Jԃk]M6xkTE<nԐ}R@vSS]iՠ:6iу<)֑z4\qG>%ӕעpB5ԕ腸"lԭ.fUt.ձK&pδጒxLjXao–Y sRk[Sd3\[hݤ1N4DH ?CzE ҐhS82 WG\M5 |Q_ a;?5~{S&gLZ% &/\JyGخI~_k5/0>i]FbJOaװrZ{~ Pp3VaRi[1$57w)hQ__= s n_΁ex:ga:ݕ%*pw9ۗ'f̷r , cfEcܳE T`{!WQS"R[aЭ'3` MH 26m'Wh V/9D;BqzH d_b"B}A*Q˷{Ty[Êr1Y@5/t59 Jp⦡`~̵'FZg"mrQw 3Ylz78b~l/N?O׍P.)a͉J|BG1Uj[ݗz~O*O1a:7fsҸL{1As%"f2Y+Y V%FEI_܋ X¹?–8v43;ąT1MgP03|yFw&)Yz5kk̚F>]aIz xMcߥUŇy-w0# 9߻I]\Q`p)D% f]2Kڷ|?JL0$(Z|F;myP5LQHxK3RxfJb : j#|ٷGpuw^ϚD7^)!fQ PWL?4z@SKQAr3/EЇ]p oz0-f87G߹)I 8YG;?#KE{g11Ln0ޔ֜ޥC15oE}4X:#_Q3*GsH2 ){`4' JƟ˽6ӧ1hBOR{5!U,芣Z8kY \78uCfS)2:# a`~XtCȴCx?i]f.أJi:׹j%ㅽJ%㱚jaRs3(4Am3v@-M1G8K`qL8[ AK@YCϹґ3 no8NajX,!stM-S0}H<'`uH N#RHY޴ybD܊68\0p)B< c=M3sP9rrnO{S,_ ^@EN|7$?Jo5ܣf6o,գhO5niSg%'Sג(l T.'Q{|hov߇| )F b6)u8l8%Ţy&Uf`֊RuO9蜤iwh0S ׆( &wv:(-TlU3M[6I~&Zi#*:|NXzcG[Pu).JEQeh*6:^Bm,?y\dNYJR8+R)&/j"s~gL9^Vxi(H X[Oxuױ=;EI-9x?DNm-r詵{?UAr g#NNd=xV0t0PXMFmy.Z!iv&_l\V5j䞪([4V`ck{L& Y 4+ֺ@Ia߁}-q*9.ǔbE6$5<LQp}A oCg'Įcb47iRq} 0.(Br[b v# 8Dhfڻ4湯^v?KVKsfE. :{Ĥ ꋯu\epՄЬA̚-o,w:}UЬxnG'P7vճΓ9ks8TПCFФlGb cCi b@i7_e)}R )zݠ&;܃3ڟIGO5gQL'"]sr/a]$[rӉWT4}ifj?vliRE.OBKFnmJ\/w@#eam٬9g9"X3䓰S͒bItj Yv5]g(Oy{",ݛrgY==F32-]((ɯtm$ca/S?r:; KoAk%Y2*!@=j1"q6m!aSєN(H9"H$u{w|eܦ [,=\\-4vw韬!5T誫:O[:Sr{ĵz"A&ɐlW Z/JX i0" 9"]W$cyƽ,8"EpkŪ`t@gjhN\Nzhc~8<ؽS៥>T?rQ#A wfA0C$nGa9)?{U@%Js9^T*cjp:B)HOLߦjtҮqy"~Ne_œz%Gq(9:AT1rG{8SUliVˑiتd`Yˆ(֋Y,cMS@)O=kV탉.|k 4z dTiK "!'4 {~?Trɯx}NZUmRhzۦgxLJ,wĐ"%O:Exr=R"x_# ~p ۑǘ[TvhԤcF_Uz˯O0t sx:!#vo(g=%Q]Oݹ~R4?<_zG|5E7EmfZrP%y.zo(w/Ο^{ӽktAp9fG n5V b&9.!)|ڳ> wq/4h\20rPAY5 3HK:7}I1Z<2D)sBk Svf `JE ʠ d~mJ7OXh'Ŭ(F>0:ҝ&23|}\1+O+ tf`nxG=(@ ?3ѣjvβ0mÆZv`&ε.d(fB:ƙ3,rQ̓ա5*! -0 D)NAM?4U^K^ ΄cɫXskF<1Lrla%1| eU@CqX*N+{wa*GX}"zvjf=d]1a۾BB3 ]^Ξd֧jcwƟ=Te#X&)+tнjVEe^+mN..Tc?t>!u A&,xR+@;٢w?'GxT T\N}k=[+SPr|dO= 8lvɂ/4T{ՎGd G|DK6~-Ua^dp":Cc^*ex8zFVcSݽګkTXSx 2oJy.Sd I9/iMْ^:P9AXwb\SF42Z Q4#n.n|SN@Z&+!>'No*HH_˜I|?z,B VsГy "ET Da+*VszϨҕv9Nػqi=E"㊪?߷3^n[y﫶,*6:se٨}\>[`[8N!P)R*Y9ԩTRAMn+T֘Ւ_K!B89SucERJ%`m OE͍42/!KIez;GWᵰڡބ6!x\rDr1 Ng~>In 5<iHv}"߁PUh&|Կ%SpҤ"}8KL-/Nզ\ Lp S[J!TmOF^ 歀̕v"y2束&ﺚ kK?wUm Vwу娟A.ukZwTc(UvR1FTCPBU(W@rqu$Hp:<k$#g;ZgaS> |- ViPB\+#`EKL9Leُg1VAgCsBz_|a g:`QGfgliҨ^3d^xPWmS@*/G_"j!rߋ؛ i㿚YAL{J"\_s@ڊ}>E~@:RbC궲]upݕذ1h#Ok]4QbŕXښɾ129W_$!>т*g* "mdSr4zm-TlʘAfI:ߴ$e؋x@?ںSIm-d$ն'#5X)t#N6z!MXW&mAݳ fǝօ7d/GQkC|f>6i} eNrdksEO9ڳG<݃@f ޕDj}>6E]4M}CdsκFkj2 GcEja6*19Lg/^) /f@`57fI.9Y/(eO_8*'֕#7M z7+KtA `ֽC"9>pԄyUDx=e4VqdԀ9sU2YRÒo\13΄(24BzhQaSos8x8"1juO!COur v[h4r a=[/{ hOfvhydAUyД-Ȏ/ڢ'lq"`D᭕Dk!_pCDI㇑HטRFZFD8AH4QgKhK.}bafu6#h#iƓ,ddl_ RTDk< 8h]_^\?=jϯ14ԃuA"{ĒG\|3C)ɁXBܔsDJ}W󚛿{O7ξRܘkl h u'C p^궦zq4)O2nMI"cF3Co"{ Gq}z4G|'`Df[c;ĕ}D8(ŧs)OU#qw nwDU~'jѪ/(Z5(2$kcXJaO8O裢 =lyxf)rV"uGF+䩝s-OID-_DȿҾ^<)Y t5X t3zq_=O~'3i?s^R8sLqM`o13rƏXΦ5y$"iNnL-4XꞂk@բ?NjOl9D/階$%~@Oxk{*^4_H8XU3OMx~'aR*7^ SYO6!:MSx5~2rԏɬ[CH -gNr#98!=$GNR1¶dVIV6V3ͬpK`z<$M #ZG=XXWIie3^- u~" xr R"M¤NPh!ΎZR ߘI5G2Z_,aZ' g>Xܹ̭&zZ},DNoS}RWWebe֜_$ 6k\T}V!Gy~!~3t-Eh1ܲ*J+7MGi-܄ L7t $K% Zi\B6 pxڋ%JNkUIL_W"HRV *bmrL޽T8SMLNd“^iD}M]e3~*Vٴm]%qz+<fn$;u@2\f 6\h c*<  ;P@f{h^0vt6`/rkڙ\ o+;RE-J(;`5#A/$M^#{6$wtU NoZ9-7*|GkczڼCkY,_t{%Fۛ ۬Ys䑈676D펮e{ EO$h Uǀ7^+*W!|ײ=7 PR٪ԁ_ ;PDU[V`7b$}C7:TчtnGOCe?m!& 䧖N SVL=٪l@ `;{J;A{?XX~Hir{HPMӮ4ZvҬtÆ;@ɑ@PLW?$j+5{\*?>TXS1 KmڥTd&z\Cg%Y.y{䦄2=Ӷ6N5G3R̼u^K]TD hLO/*ξ+Ó +H٧ϵjIykE\;xba67nH|{ʴlI}: pKQ5 ԐJO5MqAOI*Y/YwljLa&33ƩXa!܆ !ΜTF#RNtFF}j?\iN,wXoW%P 0uΝ q`N)B8MJGM<$]*e+B6L#nΉ8^̬I6;`%Ltfe$0Ju'LIv";zrF1Okȡ bnL* C<@ )- YN.󖱵J>5*DSIDžOTL6*%]M;'\Ö0W*{u#L,c"IǦ=~ݰGmQ$n);\+ mbw':p@(}F!)e)]ig(wqj`){CD,.8'TXWN# wB>z8@*?0&rx+N%>sRk8{AjAeմ]P:B,C|d>P7.Tڕꗗur@ant")~z3ۛCOCr.Z $gu "uQFYLȩ3 Ųbr$]тjۭU VzF=RxFzhߗH Z@eF/E9M oHzhȘ"Y,ދ( 6- vm>˹tqJƱj?X8YAd"NB=gLB[?mux1>m`- D E*  Op  )XabβnSĿn+z>'}2**,"ZϢoܿxfKqoTW͘S;xꥈYdƗ_^}%b>~/F!#z^3\V_jp܃悑`<yuvdq7)e3N9OWРitCi/L=&jʹkw_ě;ʀDY>j#9WWnjQih+N/aQ 4Z[ش5vbǫr%0h_[&AyďdyqVM)s=R+rfr='%!nOx\?ĚA 2$)A۳l0gOAnqyԾ~d DXK?h@2UoBm7^Ii u+os)A$1Q(Í՝R"] 6VZ3&~M /g/qf|5Y{c%?g+4>Etfc_q߅Z) [~7 Q@$Il\¥GM^ymcTKjy5Sz"NW8e2&Hu+>)218lwG7!cjQ$He GE Cw55s- TX4Jݽjwa!`ʓ: 4w1)F0}S{1yl#v$5H'N=fS|~sz8YJX0.0Ac+\"5} pZQbvKUߌ13dCx!É<(4[o <8!N/<'DnG lH=' Mϸr؅cR*8+wePIg5tn{`'伐 E#!^6BM<Yb刉N)wњRYv0Q*uɗ'缲"~R~r5Ql)hA݉T6Q+ڻc;7 myVb3 VlQP-AMC6̀7JeMjt1 c->KN=u`Ss`ء[Hn=*ʵc d !TLsЯv%]4E$H{ 3dp \aw UAo^ߪ|m2KA-Yh/8e&F/'C~NfP:Sn1bj%2F'_(?naAf 4Mcw/t 5O:Z7j y9fzŭ/ZXN?дwxYAF9)ڇhyQzsoG,yC嬅LUْZVjcbX j7du4 [7t}l^e1A W 帩%-Jn/OP)XxwS^c@m'U(_a7t}ߵ,;䦛k@Ffcq*ݸxdspptd n8 }>V+>#URSu^sb-`KI(@pty$Rf^i]V ([5RZBhƱ_tDXUMإ`6BDP>uXQRa!,g ݃CL@/[tc;;ELMc5 l$t65VUxdrg|?޳Xr5vʐE$D~>- 4s04D)wxI" "w%@kOoHU.UE+w\6 #3kJܬ<h-!];_ (uQpu@U90{LP5/F`t3׶mޅۘ#Yi<sȿwa;WPj$g<|Tjh\,!('Y?Z|Les+h^B#]Z !Ti%?bCߜƶ839Ө>y+XEt?TcwM͍LAɛ6$:r$J[#*%IyYwL]͕}"N­(ODU3#Gmu2pB pF\Q֐畗c-1P<CFX`7˜$qORI EEINB)DUJg/gQ/5J-eMfē^‘T9&CL{xH{.&K}.7xI50\</ IRk:Pmqpz|4Ӓ`+\ ᚯ l 1否[A&Z_QOyGH.~w##!e ̩ξؔKh9B]+W(l9Ym+ {/.iyL_ƅd/eLN{az-IãbӃ46&aHC2'^ /OT^EO7'KH^4v:9˰J"eceo}K}8o U5IF7V{.'Z${;΍!@y)2tZL>m Ny¦8X8T3 7>,C-{QG' 2 a'%kn!c~4O*R7z .V5(;A_oh:n=Rjyԃvi7d.V[$Ul3Zq\Fn g^ԳZ\x}QU%?NL1 H'Le-4F [_}D oOZbk̴|=c)7lL̥es25v5!T`S])5ͶCƧYhGaYSĖJ74|߼U{KQUӠuK=s,%DbV%X4CqVU6_-pmrߝHLrz썾AoBڇ8JLE8iK^=kZ(?:ua|;LkK40#<^vgB|sON#sKfQry"$s:;$H i,f O'PWDa h9'ie+ $}4a`3}ٰdc\7{$'3o:A18s1RyzU sl?-U׍qh)8T]_ZGAm}k8.dLBQj#w òL.=6j$P;}2ICQh%: ko-vrJlTů iħV6$r}k§4=/vgFUST.थPGoo\wȐ[!M8<LHr_@X7S?#̟8j҂ INx)NǤ/*_G[]Em@>݈/YjC[v0x9A5c]mdOƍEݿb;v? zJ4yjF&!Ÿ́o Z`o`\"KbNa3{/:mTN2R3E&_#\C6 w ^v(u ){"7P"V[)R=/gh."1B\o"LLb{^TLI2`qp=`dA3l_M/HϡZBq.m9WF1T[eNfRöK͋ŞDvQbZ ^I,6*"F]GKhQϔJ~H-v횮Dua; C-S?}~xBSї$64W̎P §eCQ^|LvC({b&9.ק]YoV}) HT>PQ+ )\GO-w3P|Lm4k^'=hT+3vJ1E4q5%O-kQ:KqVv!CZ~RǡXew0~9HB-F֣̹(u{ה/Lw7}1ycMzyq+1-Wɢ#S&C]ÀDG}aF0+04gɤTYgy89x@=hUJجTbh M;pN|:`;vAH|0) yoWc(Apc ժx1cu8CuwiaeqϷT$߆EOH(LOa366FRӖ%ʿy$):YSp.wx)|#ᓊb4v}BtKWLkݶab>@=:&qW0(}~1XiAoLK]@r -&Tn>,{J;$Pj1 v~XU-@aۙ-n:ζULmK&g,F ":@PBTz3Ju\[${/_B:>:IM:qeX=@^{ J5 N̏MgϷ ʚhqx`;dRbRm2 $a/I rs}4GmO$sZE\]nFn!0;B7m <8$ӆJiaYa^aD |ܜӛg=mρQSl*NFCVhK0KGD3~u 6<^֝-b&fCpPڼxs8"t/ V ϝw9dT'%9sJ3g[,V;3#=|$ T6*g9Cw|}whQyd,4Eqy:#$n?.) C!i^kM+#(0@ξ6sq^3K 2jRQni#JZP)|jWLl)0暏Xn;UҎDu9WE,ZA5ٻ- 9(Z >R(@%Ђ|ZtXIexc|E)v_> "CQ_BFpMWOފ @ !G3eLL)7xUu#@&yg{v~ЎމJl̩<h>خh!#8>mS\f\ys kg @0F#޺7] LKx-Xt3GwB&YK+Z ?|Vf`'Ve]72w#0?)OJemA|9$mk,48kӌ.}rOhرAiJA u$ CIE<6TNdyyZyѹD*K(>S?\G a0F#zc!zHj}a?&nEDnD8Tb H0>^Fį :*i$Js02H]!ȴ+p{*V0nךvyBk\QS[67^t }%$~0 ö۪a*K\2 \O V|-,oab^m٤0EİU&PpVeV$vIRq./m<@J{Y ˚1פ+½U#AGPˢm"$IGz"qUƕ-遭݀_yo{ѰZDZ# xBzwv69ɭF!by2.\rNV}M=J򟶉(#@(EՆD5lf&kCa(8kN)8~Їh@8!*lrSCJ=CЋ#4oEɏh:ۍv6FQq/Hε^fdIo!JtZZ |aӥ:{6' XN_ 9LzJmEaa>,YI;bL\y$N=K 4ITΗ?3$@7yv*R=$Hp˂A?3/0.9'ʕE%.]5~0ѿ;IsT_>! $"0ʖ|+Ѱ#)"X|Ho؇ ,4}IJ|VOR~b_w_Nf*S](\9,2eR"WkJ3I JؾnA;W9qoϤ5d.`5"[$Wmbvȑ ExA,B3)ǢX[;X2;/y(!rʥ}$+"ޞ xQ/} ԛ3Nx{B+,@r>'F&Dw#Ny{ lM ~T4sb ,IKEm!fi4Hj e#Lw:[@޾=%@ _ Kߠ䆡BWzGAw\7ƹ7wȔ[?!qfd CU}}sUWX$Y3MǥűG/a 8S) /BCJ?_ ZE#ߥϫj^z~=_ *r׍bG/NDNm +q~PpDn?? e$3/3d_e,"ٙz`g<&\D3(H⦙e;ؑ 1;s 4"ar{U3< Ѿqxڎ3^lه75&Q^sOkF 0N!/}ûܹ Zdfq~ZJ!w^GdzWFHf|Q4{Cqe'D$5"+WpKv IUW]uhy⭜vd؄Nt&7X{g]G?mbtu t(<ڮA&u+,g c;řSo79L-'^[9~t6= ؂nH+t[O[Sw<yl73H޵+%9284YZQ9~,b)rXRkK ؐto~eo|~}6*O;Kwh?oPP5zo2H1$[UWP8O^#>ʅK_KYPSI;߲A n\wa_[c!A Cqs72k<3q1Ss^xOOS)1]ƴ`*8ڙ&ѬP4Љλ4uOĨRd֑ FBk0R'"hq6=.F6zܚr >Q% NcF5 ĸ.7ũ# E4K.9D8Y|b!zJ *4srSaʀ A1 3S`vp$`~Vzz= O}G: "K{Su6är~X=jfLj¾twMepG.Yu&$#?ŽG+ڇl;2] lX^3aFS$yȠy8L%b# k"V&cwdM2V:1=fdbeY_,(l hnqYtryu z(ZeX+c NۦkRYSHiw>&Q=pFӊ~W)8]Ulө>@5V{QCrYTӑ[*sQBF1Y;9J0AvR7$&p|V*X3|#jeCͭS\0e}rESF*1~rC(tC ,*Do|1z53f"o\гpEcIU;yQ-1trM#&qBtz!Xb W 뙣y&{4x6diutw幰A|Я ~o{v{ixS<5uCS4 Wk_101mnήqz=VhMWԟq2.?AӐw>*h{1 v#-2ߠ֝WR-`{Α1۹i= !ax*A LR ` 6)7;X3{;w;VE}c$[ FDѱΑx\pY,(@g 3ш]k&JPn^KűU>6kh1R郗27 /8qC2V,)jj ڐkjqܹ if?TG[8]&a,u+qJiAfͫ~4\ 9®wbXՔhQX惯IIpj&oPoJa{pY :#kx Cԛ"/B:K ۯr2e% `vEqC?6auxp|p4E\"'Syξ] [ZuN7k/W„ƬR>ɝcHd¿y28K +܂AlJs ;vb8pCBJP9Zx"؁Ѕzi1~6^0J Bؗc{춪}P׌WzPWBr\6+LF`76l9xǮrʺ~(uh&MҎMj%U1 4u/æ*}ءheΓy9x G:뱉-!O*Lӛ9Xf 4Wr48*A!rOvKfI z :2^R2{aMX5eyaC9z?8D̋.A<9&r 9""W#'W-'sL6fmvO¼I9W%Z뿤Q)@3 RW ST<*:vk-Є" 0`cY8RJHF?7^LEJ5N]o>%7Jn[>6B@QLm%~y \W5=QSwM-z 8W&XChv?=;6rH7ɢFK]jfaas𤨱U%?YP| |+@v hi6URj'i$J@1IJt|糛GJ;aji(Д⼌iW]~pQ؃BZ?ƹyDB϶P?0sޭp,3P VObH+큓6DlL WB,$IEnJg C0U-H P즗RǮ Z(*{y#T2OJˡJqsq!VC {(TͩaqU 32m!֒7<:;s?d1/Id|AfrQ>r*bSV!il+,I)B:34 " /c+H= >E ݨ$)qcBEJ?1DL:?LUI"BuYR|$:Rk-x3 K˺A.d?r}hk{d팩e IrguK$eN`sanK΃Vf˚2r+U8UWWتc.5+m;p3V.M$FOK^,eЀ8l6@c;PTkiiXO9g)vteފgs5t_r<#b `e 7(`$β8fd)Dbh7F2/ [>7h.-^ bKÙq+p69p8ߝD 0 kJ-3'MU3e؜'F0bB <#0^[6j~p:W-`4Ulyȡhl%2PJoRQ30u1%'ѳbRDN,W;yܚpN+V}ںc8?P9%]m7r?o\0H3eSقY2D=PdMhBJM_=N݂~u0%Sߤ g_qJ<;{!橨ȰS]OO\41DEhyz葎xв;6cߍjF]Ʀ.iQg^T+zyz]GvK Csnu ^v\jIo[vQH>-pov jxPf(/ tAh5p.pg0c<unaoeC= !$/pE:jxtT:7}c*coLaqJ&1V1;P ?ݗ^ &gikM!G I8c׶?;XwhFث\E4Yj3uFSlQ;W/:ٴI03jgE&R|nI쒚PWuOK [2H@tYWry~za/`~3(mrWT]EvoC$Qv1Il[ 3Qy( rTVuɇ #񒼗gOZ+3ܡ~}7~X@YoÇw{" 0Bċ\3ՋE2:=`eAͪW _ /؍Mk Pu ]~N@^v] k~nj=:gl{4D _G&\~N: F)-;LY3^l,sggiVmCDcd&rTHSUl Yc=U;.mCIb("j@aem_{MB,) >NǫUf%<s^ͳ3}gCD56a1P,IpiΎE;<W&Ol H'\~^q|VK46 :3Q(ۙ b)&,K1*;sQxެ${ұՊc-BoD_܋(U֪6U֩FKJ 7=OaUmQ#}5y'"\׆n-k/rNbIWyj8NgjNDGg車DFc<@dVwQERBlGMNY00PQZY.{T( J4>\XP[dXg59eqcxꊶ=Qʄ/­v yC|= 3=f"6ǎ㠄Λ3( §۴aUT֣xNѕNĢ; =0jG8AR\%YD#h2<ӗE ])23sU5sVS4_ kYhh[F.Gjt7UГO5y3BfQ;{%`@ׂy?!67ڝ,=aW7,FJ.,zy+mqv3 bⳣ R|YOߠA3a)ykјˣ' pUЏb$'0XQeu(GRAHN7P^,&(u8[R>6΀3DAl+˳?OEm%CnE38YLmY /p7̤Yo J.hդl-(c$WڻX½YnFI!Un[aTMYwT`ey)!=a7u,aR_\!I1yxB!_ӥ]mjǓx2-X:= БCu8kY\>ך~ڥ31[/⧰YVNڴο1)@%}쥫̱OTn0[KHa;^+]xzg&C@9yuk&N).'1LvȟZEJONHh&2 Cб? #ih(7y:y(Vp*`;nЊo(pb:( Q~nKIBa< ޓ tgN2ds.fZ?rZG78"Tr}:kt09L#4eq{є9@ 1_ R'K~G9XGUy Қ^b}AO6g/V .;?C9DD{s8M]e~RyYO֍֪!k>yn3PYAnL\!G< <o5)Bٳ]ԄasЮIN ~Hu*O ^XQL'KtܲnF{km3"hoRF=<x!T=qhLB1|ge&PO mo8@2wv@$+e4efQW9oEU$lO/[?=ԣ~_{Ӗ iyF+;ixb3ݹs͒kE Pɗ"e zz O{Mr^4{~=́$!~R6W ξ6^Naδk>p@z\ǝDF-"85|R®SZ7Ĭ@ ڬ0+?fﻗK%59Ck4³FP-7Rodogԝc߅| j OӮyPfGl?|[,-HJP̟`xչƳ%83Z Du>%%b*%1u;=KIq U 94'j:v #Y湌\iC*kt(2t6%=[a <ºmD@~x}@C`@i\P0k39< a;/sK] =LMZs{e~# p k{q}|"vY3G̻ga=ǀEi=C^ Y,c\Zr+0hOugϗԳ*O/Dblc`@4򺡹ۦ!D}~۰Pț9aWFv27p0 ".N*! Fg/Na |w.euHHjG/ޙr1B)g<lV ֳW;J~m"k(<< dTw ~|4 {8kY0r?EdHR+ BR[7f&鲳4(C5t"A}b,pl:hdNe₯za >WYQd"kgCD Y ]X)Y(C( DA;r!Stުs`WsK`هabEJ>wW*`.-AZ \wLgM ΢gnasWot?sx L!SB[);Je/8tw .<sHąB`{ , x25^dj,;=) Ppͭ9Ê]= ^SR0pIO\r-Rr"~GCҋyնx#7RT/)M):3Z;I_ |K0]z@4q*v߲TxN|Ho"]kZy«9IBb39+Hc}}UCdfO>[Kt,QPb'BWj$r\M,Il1}}"qP^2AۂBV|Ȳ!!{ܺݑpt.^VA2coB{@Z ʋUL';ur޳FeUmTdi3 nT]T' WCӷף(%,7`=H9/1CXXho ;eP(Qw(ςdSM2ഔ]t=`PŽڇw6Qg5XhGc/_`ʈwmfE5I] 1ʑAIfe0ݻɕd{Un[>k9)SG.aX2r-8*ʗntG/.`go,&ӌM=Uy| ;XJ2"Ӣb_<ӫx:cJwƹIMǷ٫,g8u7jYS5{uPfc>C i|o$ك:0HA :4cttCђ;՘KNYsv!1 StѩVٿ@ϔqlvi(ljbEC4uod0Pˍ ,瞧”v U$vOL2\m'9B\ܝ-c yJq}?]B@^@\<@u IcRWsݚUEA* @{il?o:06*+-nU/]gieRusZ"Ep]T5s"#q@Un .:R[BA0ty{܁'JGgIL~NZ7~e a0Ru4 ڔr04szdJe4 ɖiyR n>zbt%fגfv]J]/J/tZ㹧w~,efC p5e~Gؔ>:wNB=ef${h#i@SO\3\uUt"~FoS,-3}r+g2~N\Us$|դD}$Ȧ;Eo2? ubRy>0PcBǏ4\`ȷӢ0sh&.L#Apm;.>n@!6@3 iA"5C$ h>.Uj<)-K=]Y**OԪkm|֌jH"W:d+9 St> ANە7 "I 0qSDg~Cndr5[egae J+l0,dogT{Y3!}ӢurޢܴR9Pb`5+$Đ ~_/Yh0oLXE8%z*^GN,"]^=RW`3׮e ZT I'ZĄ*!Ґ X:ڈDܿΜN$~y?B=Y䣣`i;إ'E璴c(s\$v5B 7rIZ4 ~ 캦VF_i3=MoegGN-#Sm wQiz2wR=^Ϊ<҉M0LDEk8+{Kv|/T fya@$iGؙ rGjm$ X,6[5(?] 6Se \p) gi+f%{{胊-3Wnt˨E"7؛c.' }Gk) գݶ@}ێMnF o״Glp!(tN872' iEK p[c 8٥uW럤Dv$qlBpäȁ3مC7Hol%:YeK%5 Sddu}bV;Š.3IFQ^%8lT&T_Ngǐ:EњhkRJW֔RQ [\NIcgkKUt:3;ؘ!D>Qb,*˷)a%tFo4 k*eSRPr]-'=RmQ{YDMU-] ov2'R:_Yk I2Vb/BD %eD˄V])Ǜ[ [Xk0"݈2}4֎bK4أ;QIc>f_oBD(s'madE;μU W_OnG,a йRL#h:W;NɘU@8Cl̭=MnlD2Kta"QuK9DB7 # XN48ys6j4Y~S?QїV5 !yN;LLM4e3HIN2\o?Y6ؾ>K8E74-~R ETaƳ;Apt+ mLNBk T-ss:j[M{6DշVЏ2HE6n߇;%:{L*y^Tu !xyj(h83}E"Ïy+qfdw{̞i9)y ۜΦﲹ*uN5 `֏ -+#0f]j&*u߬QN'#8U,md9pགH7ۈ-/s;15s3@ |(/o!GF`|E:L؏=1b!>ZiR_,c mZCEg>-+|l/3`{*{D)AR%B#6/{$0~y G}ɀ3%0tÎ=DGɨ_i>UEy^HFH3WÝkFr$N[q%Kݭ\^x٣ߠ& iGV襄)qzft8L?C[3"mx7#F,MoVNu Ugxѫtm^99RG[#GC}=Uk}י\&.!`)d,XBYUTosl<ҺIQi\ˏLaLYb .)UuvD<>3krbu&BM^)F}C.w7MW=g5_NM~A֙*m<`/2Yy|RNx󣗨TY-mO:*,8+m(]Gȴ9$ڍb!2~D} zX%踲n際Pu9Ϲ#N݃cqO{x0kNm%C)=߯NA`̳ͪk׶)GiZW[NNI{SkԦ,rס۝euJ3 w"_Ÿ/0 !|UVy{veRsaQ%Q|piIVm '\ 0=G@RWL9ќG1'#w@!ڤm ?~/aӜ1vc*#<~VQ6M|#[}i`bQKmr.j"gRd)U&OA`(;׽o{Z8tPE+5a] ,n( d lwT%{{gD!ъ^J:3f̩Eg[B쉆-#%r(Q x|[ ަms/4ڌ@XZ&a# p {?}t*chi\"a7yU}wF)Tu$ڸÙ> `#N$dok!3Co'u4m3ׇ֛Z50+ tv{B:i -s!B g[::7B'!=:xx#{p'#91 H^&zl8I&>%Jo\2d7ju*`A sA\Ô0ٹ?S`$s=˹<+lh 6vg80Y_:'p*W00a>'Uw_֣|oz)E6J)0TKt9c&(q-<@֗/ܬJNr:q 3xޙU,hwR90ɸ:p ru[>ύcwb^#yD)PK]jz-|I@sŐ?-gJCGk(]]v%5B󬂓ͷL&˅;vwH.7k4w)7GK5FfGo5#V2ZBTI9OfQf[Ȍtl vp@m;N:~Lkc Lfѕ-#p)Aw3>Rd7ֲ탃e?'91-X;LMfMEh.>w#xAvI(W9EG+KdOjSx7kmۧx.lSɣ If"XS@c+_?4&[g#R 7b[btwrPn`-$ *U%dsQU-sտ9K>n#fxD|V.'][F_ioB~!'q ñI$qB.ATPY\ ?<@1F s 5gj_9g}oD#s8ϳt? 'hӫN5/&|FeF-mKgbF^O; k:t {:K9AVűSOUcXZ b~c;dV{81ǷzKL0'o2gT9 TN'vGL2%D`z.9"U|۰H_}YBΤ`%:N2chyD 95OSٖ>=f9=XUIUl^Eiђ(7b9F%`\r;_[+vT+`5iI{2l[U#.qئ*7īQ1n/sキ@YZ)?=F]á,AGWKek%S8訢R춧kb7VTuGAZxJpzP6$ҶWNcxy tc\JRH,Ch]݇!@KvBg`G*)g9qd|𔜪 X\.B9 'Hr 9ʨ:`'!jӮtʍb+c5C#PuwŃhN:}X.l`FհH(I8o;,jO#t00-L.D2j!5| :QSHm'l8 9zYVmTt$n!ٮfp4vąr\f#zruJ(֭;I@JB!2e?/Wsn XI>0Y +Lt#Ѷ.'dnXT@1=u!눦Y!0Ah< 䭈72Ǖ8дSXS6y}ԨvMggTQ=[gdQ EM;RJX6֑5%4‘嶩}4T{*/;& ͔QZǚBNq]. |%ΞBt<|ܢה.Ă2 h,iB+H溜 M=|o{cG 0pR| ˽ ׯkVYw= k=D][E7ݫ@ܺW J S!S"¸X"F0cWrz2ZөuG$FlxA@-(4O<ݖG.ӪN,^*8B ڃif $IY` {r UsanpX]Rp-yP!Wa miynajM9 0l^@hk&:ti )A'75TN>El ns-A`MRoT '45oncWjrix+\"dS#TadN.Mgh$މcoMd~70~C ~m7kkؠ!cu[#bC$8(߿4gPϸDw'Ja3rIvNCCsCLo~L$uIbtA)/SfX4; cr1.b,|Wl=ơJr.]neDºĘJG&Cwt`"@O$c~x]}xBj 9PDA,3r@N2-kA8`0i+´GiGBWT "|"2AҨdGv`CG+Jbv"t9q M&XU5;cvaLW_IZlABӲ6Jޏ^bu1Ή&64 2/rMѭXVm7~Am`8rfEp3Y+uqn4%=Via Կ-P!qrQ-~{傏I%Y#$ "nB@Ad46J\jpίՂh_>!4@xpv7XAD혙|İͭI@5:h=sA8pZt:]b͜Bw{8XaA.3*M9 etijLPi>u{F P<РuMUA ,}& *hQNjBˋd32C]D-@v6sjBЎm˩őQ" #eE@{Tkph~wB9o { -TjBu*bwtr0$(K&bkKb(YY$}aiӠ-&[ϏWh?teE-&+Ё>i&_aa􊵋@ ."-;^V.8}C̸ڟ\Bۏa-+xΞ0'7 fډa B抠S+a 4q>;WmTKwOIݏh7 [ӆ8gUQd߈Irs)S,D~R~{T@6+04MhZ)covXHTu54~r~\.APmK hWa!8&NcV7{Sti1 `ZI 1x|(t^Ч-Zcl٢nVhTt'Ta){;qO]!Vz;V=Wy mC+^ȋً t;?J,kӠ8iA/s3gһ\]16 y1" II&bÝ* 3!e+m#7 b=&ڴHbF?fÄߪb*3Li5ŖpTj3}ەߣu;mߴ)^O,$P !{s]iz̼;H)$T]7}b/6<5|^Xز1x4c?9s9[ZYTXV.|2vivzǣ2ȟJHDN ^6p$z7߰0BZx}2Q+"]ʨ\{XbnZ䋷>|ͥQt wy5kChhS  \9Da{C5~q]_-@(6|s{"p 9R7^:8,='AdƭZݞ<ҺC:Hw3Nۗ ]L}H2ׅwٶ7X'InJ0$X|$c熹\CC|4Œe%92_⧅^(U;.w@ٞW枌@獥FAaj6{Ž.97vC`2ܤlhxY&!̷V0nwt{YΪ/^+LXdfJ ֐{3$it L7䓕FڝNuoM LlJtk)'vuS[F[!isIUڪ&;s֑=sRN7 +|jQ)sgC= ́?3Z0' 9*y=L4iQ_c.}P 3)6#'3w Qi7!@n-z-ifW)1yR_Ihs[`+".0GߩVЯ~b^pM@1i.wYu[Ǒ ݘ W8g 6oM;\tjϮh({t|޼zkm<)$Mƃ@F*}Gn<܃.٠ |OGŴ,igwZsA@=FnXyٳ-TJ3 }zTmdFkNzMؗD 3З>f&T؏`F^?8`"}HlIY5 zBijڠ^6V7sG(VP({ZZيSm\놐0lK̛{%əNF9E`̽CΩY6ę(bd8*f&mޜ(1c;qFվ.ds`L? q[΃U<I(ˮxƸ綖d͘h-廲DIV"Y1[9H18ZWZ$xœgXTx#i,'RI*[V0 Q(IwB^ɋ;F3dJIco`s {x^n[ u EP9% ׊3@EΕ]s}o5y~뙸m:f`z:7͠MBЋ }Oqh/rö,wg-)ws=xR->yb[65jKp]|U{Gĵ!)@ pĢ-VhKNb$,'03z! DLg zF2$X65F^YLM7`?|(/3A{<ld56R;,^! R{sw eu󧿋$81mtyӕs|ajLz^_/H."a)I(WцR[fwe !LLzWcIo&ܖ030:o7@fɨX\ ӃV1gQL`XCGLtpr샇02y+Q7t/`1BxbZ%]c߈vG}I) fir]Mm14XK{C?lM YF)ôpScر _{7Ibޑ?;.WW˚JQŇcIqDf^ 7C7!?Zey ¡ך r|XXpL[s:In< {P5rjY;ܗ%,vo!ys q`KQL/n?vbAp9WʟNy\~)/햭8hۅ_xr8+j+M(r}mmkȶ 9 K/eV$sLO;cJ|xƮ`@Ow_\̗5^L\ aW2*D?gJb-/'Y%ąk7sɕ|1E/8ޣ 4oR /nnxX1QMj,(~) 8|O~4{ZBYǻ {Woaӑ#ɃQU+zǠGWh(t^v° J{~F'w 0Im*sm8>_Yޙ$xmd|Je:Dųs`IMeK'#!@_ȓ8f09 aB)~Pn<Ʋ!;I sV' k?ί+Lց/r8݀R{%m%P qo#;$@GRWM4HyD\^âw} ,~dԷn+vM[)onhv}Tʫz"C7<8fȂXnQ*8;'wDwS SOnX$\xS⾻d}~0Xo-N9Wʸgf[_bIqt [8:Kj)W"YU`$0;^e&?2R0Oa,Wp˙H/^% YFcJٻpW.kJ^AG^ߕ6oou/j)3aT#zS4#}24BX_]7ipv3j:_xkJѼ7v1U'W82-:)Uן?_s4(;I#$)hOYwblINA6͞8ɢ) v,>P^C}#fU6` >=mI\]7;~(˾e$>Ù71w#kZ+Vbv\h9]VuoIbƯ١ WliU~4bmPm| $tּd.&*tWӚys7vAGkʼB_0ۭ=6p["O} \±(YTZ2CH}WobAbƟ4H«5ֹzfE3, Inal4Ѐ+i.cy$+ ȝPjȌ&f'v[/ b]#\S.yޤ~c&YM?\8}R"?os^cokf+oF5kzV/M\19< WFV"% H.ׂ;zQ 34հ+0arM;gm2wͨHSGSDR˔$ۺ谱W㤛w&!BCp洵Z'rb $@Kа %M+|:2՗0E[gk6P rF7WOLʲ#(x\f.!ȻN"{5^夔NuyrcmJ^hh.zꗺV̔!p7Y)m\W;4gj~Ӻ1 !R۝=|Ñf r@?ƺ뻪w$B0M٦Bu =# m[c@KdɯvJE?&[D:@Jsy lAێ:ot`j%-=./p'[0ϵ(ꈭ`nETi:1[8v)@Y/|ׄ bڑwFJS}G2G5dxD#UWt[֍kS,*%޽$Yyw9JLd!h&q7;aBkDXo123zj{ `ƒn~] OlA9 tul!G>~q\yh]d: w|qw@{\$}*̓ DGN"1W;  mB3{|LpU66ΜE:$nD&]w5;xq{AS67T^}`6_lCnߑ%+T!Q{8LIdMUT Д335 i.@:W>Ud>AR?=D3bW" c:lf\߽yVed?rąwR!k&=XRt*CZ=jlZ=pU =ɖFdMu6cpqк5_Z[@5*c J:DEwsPDROM^+MV֑!&4#+\?/ g-TUCC{TѻzЪ{7*GK Džоg{+|{ JMA䜬޿綴ܔDToS-ۣY$,ߘΙr@?ȝ~A$ڷn+=vs |NOK{sGk<9zPEjy`H6<,̂7{{+(7;]oZ3k5F^VO: xkQx5XE]wԒk=mGakj%a$Msec+hI ".aapIG2gf eͲ]}:5Ndj?{>*TMkF]9-|ōR՜n~.~%tKՆtQʊ-<i[I??mWG&X 7LT/qJ巣(54?9z[3Tk.*Q߆j|1 XvyʲH>탪%úVÓ;}lgpQcUT{Բ.+Uio5usVp೺!)_? p nwj"}T@`[Si}]XƲ9I)/'~ji$ v_>]*CPϱTY^&*7웜qW"qK >&,xi'{M$m[L%oZA_MIGV oy/zbL.b^;rf,Vr'8|*S :1lSc:@ԯG(]T[#\"7BQ[E;sj^]2: _) Vgގ,ihorꆂ"7 [t̲%,A:Ȥ) G&Z]7 CGm&mn[<',­L/q;`L~ (N ,".ab)[M<%hA&:1QbV$U$P=NUa$IS/bȠb[ 颾$Kz_t>eКթ s<=Ɠj@ʴmKe5 bJq2߭|&W[RuZt&~+H\nU ֢Tw x<% $<3"RK@Ftj]  IP8ZpP"8 &v_`Dh=[ C(5+}+!ef`R~\ 062dRMfg uhCY49ɎƟ<>~M`aHc˩ AVyi4߸h)T!,@^!S݈Gd`HLМjVuFL84~% sXe5%' :F`, #d?@s](@8#G!Re ԇbCL7%Dq-`MXU %6yD {{Duxb:Ev}T=l6[yz} 3~%[wp\u7x^z| y&ȧa7-wQC˙|{ SZڍ)=sY]T=셍<dc#vVb @m;đ|8G%¦X*KwOah׭헌T)_:fwMoh5sK/0*u_ֱ6:ľk:ɹٚjEv pՈ(|C ڐlۘm4Fłfte1͚./< ᭓($kHՏ 'u `,lF([/` vO{9 71'S7b&h5F)`ON;;r+PL7R  .ۃ7u)CjOKQw0%bgcHq*Wx0 DJe IAQ9E[b MZ sRelk0EVQI+BJOK:yo"h(5R~@'@ ||y`Gб:'!gO ~mIIw]ï Lj.Ka#D,R댺>.@8_M qͲnO]YWA=ᴝ.%^ˠ.Bk[;* `Oj eHc` dh u3k*`|Sxc(QznbrӐiSp!Mo|BZu JT?f7 J]4ilgZ "l)dwD`%G9j4mݝMjJ`pJ4޷*Z?-WAij^o͍+kgskh*ETڷ_Z#TO:̇丒6Jv`C(uSXs27Gn lXLUo-uvP#R []:sDZ 3%)\c1ps<˗T-Ԫy!7 o:dzZb[voQYTMG^CzW-r(WV@uhny~e9e[fv[G)$+FPcE?wYKnNCzn}! j~T ߼3* x7. 6Α Jj)QINeqbS)OVG&ﵟU@-"Jo)$~^7)\)ߓRfL]_xסI hy;:½,=CH;bG25i(eHѰ"j]m1@IzY6.J+ әqV;C pL  WĽ||Y&t378"ҩE=[5axmeq2%IFcS~͟>r!8c.a&GcN{7܂%,̏$F$[;KEl+q2' 9ϫ:v!2WHXjGI=U?̶KhD.a\9LTKȂ@!s%?PaF<-r̆C'0Ĝ{8[>EGUir2ڦRLsxcԌ32FwC2K3,!_t58{$XYd|̪8@in6DA.-3+xglQ˹f27KDfy屲0hjLjɚ4>~>0 "Bhsp͝"wxv vyA ??qC z>Ivl4h }$5eu`$gNῶ4Ay; kF-K8W:kw" C''޿"D(xF[pǙsfW1'+kUIa#ʋ1$U1|tpqH՚`tߣoLO"S6ЎbBH#.q!Na4{ ] _$Pkׂؙ򂯖{ؘiDUr!m( ?N] UK wyžLv3s|\t@C=9 f{=[_NMlCgA?SE03gQwPVn2ud Uu*2i$vBzʬP ^9l-gz7B[j忖\$_j)qIfI;@?5ɎeV1a62>Mn=M;mMά(X.52 (.s33a# C7&4H@wz|aľn])B{ ^v\ok)2魐]Ei@=IegϯLA(vm|Py!0Fzx,\0#cԝ Kymhe\!Z!*`E!1`<BE$~}bxe6mrQhqSLMXp,CW&1 ggҢasgVb 3+U_gijGvlNF?A0#ԲWX*2 kIoa}_5П ɖ="Pp(=3l 5X%sjC.R:_n(?EFYIƫ#x<ŷ  =,"pW쇈 Q2T61ʕSU/Xt:C88m]M[|#^D3 ְu9Ajp f{!N,Y$Qbq wf>H%]%vsȂ N_/yjfGЉc'ywOKhۈ=֕ _,}C?ƘV j@a/< "Z٬6g࡟LgBK >@tڙcSB_;Ѯ4} 9'u<3(.#@<̽7վWKhհ/@_/&Ax~hVDLBj%\x[;p042ז64p8g&b #g`C #1}WdWDK1syZY\ ~-O=un|ʕpq>4cd3گvYr'/ٌrY2DC#Tώ*$qo$ ]imvǍMH*@@FD @9xaZ\`X oGG\}MEI$.j\iՐe%+33껨 +fs֎2{,1g84;}f&VOJ(cUp{H2HdхeW3-1b^>N݃"ti}\Qe~ɆfI}|k04˰ɮz)I΢3CGj8k3YCM4GqCvHb/H\Ԁ>xҳw=]tFw`X HPMKe^ Ou'$*!c_$P e=A<v2ኒJwZe!+@ ..i^fxFtDngTDUBBl@}Q?i))粬e2Q(?MՉ+WAD1[a8GO]0&l\Wb!꽶Yh6M!T^AE)8+ n%.~ع<FQ:40G;L**l炱P52SӬ/0Zpa#gU Pk\:,{(]<.w,:c02"I]sBۓ"Cte(f!p*“#~VqT4PLq{)I,H> Pp{v,4[.m7Aut.s5k+ ZX ;}I>_w-Kb+CA _>ɾjUW s1鱃x/79Sm ]x#U .ie3^!]y1 En u(+c&mt(SHM◅كqHnي6L5XK[`p8pB50 AN[ ?;sdQ?`LUB~wܹ1@_ C.+H(B`z^:{"I[~Jrj\U C[~! ˈQ % mrPtG|g|Ъ@ q{Fi3)Uxm6K)@.gxո{أ~s 8ʦbӴ@|9/diZRJ1pov@f[tE 7ײڲMCIo 7$+N oj':b&*6l᷂ݻ~ǂ< UŖ'ٞqK8pqy_F_Rb h%66vO{%ˡPJ]ɕpUuV_I>Dz_=LKEf>(QȲ4Չ8杌G=6ĭ\˗kD5y4]?aNQ'yz=@DOG~2jÝg6t!Ɯ>#)D0 [/ߟhud k Sf3<,ӈ%+iFC P7bhcZyH||p?gZ龮t!n|W1T0ɺi| U{e (ہƍ<fJWЛ#txFrn~-r$0=?5^Lܡ}sSb0=ZR̞./AF{t*%'gٻwI#k@ :P0p"a^9/ES+<$CUn>hH38Ro5&#k+jܷQ)ȒF8p1NvƞA4 ;[F̊'$Q܅ bjLFQ~Pة/zɵ,-.2hf6C[KgP|,/:Z/q+]ԏɖMZ`+BIK̐D`FuVIV'~pF ȩOi xb{ UZNC;aU,L m߮c 5B"a (z?"{k_c} muΜy2hz.VBn 8ʠ4L{<Ew)eՆ#ގ$gj(fJ1 7>,&i%g RR*mJҀ2q N:n?e2-"Vb[dkIR]ol8-vݩNRfvz_G_Xh{ x`i*m߸`NH/xCVg"< .4*z[ې$嶟Lg0%Kbkq&)J#xTWixM̠-K7CUQ~(Kٰ{&.,ק:X-̕$-o(3Yw}Dߑ2?SVL\@'AeiSUb >ΈE |.OSpXrG#p_ۡG4ܐ[*}eGb3Y9z CM7vOZ%$'5aE]E1K.sбiraM :,fY iqI> i@ur3L65Օ e"y#Zgw|#dCt,(C@(qJ;x V+&W&qwGa)4UJS!A G&zjo# `'{9-j#Fesv6|9zI7o\6(%:c?@ Rf3`$Nd vm.i_ mleojuvzmIqQbҵ]*]@7)1X2xʆpRB g!ߔBZ#̰>g"REk/f Ɖ*vok'Ru*KaN,QFv@yt7\ߡHo(NAQpYp  n;R lU~rj\TeqޭJ#+ ϔnk޾ڑz[sEO/qمU3m,t+ӥ2&h\ѣ9 \؅?ē w=WyIu2VbF޽&94@wQ'0E"trk1itq%~@߃MbKX s:((| o:rkGi2PYܢ[EV䑺`6WYɏ[E\eԅfHZHL$̿5Jxyeoԁ?QI2D^kd2Ө9k?'K~*.SݱWS1-FvC&n LXRN`M]JIEC۳θ#9"~:GH@{rXq}j4G5gsӹ z|jvJ})Tf gY얙OTɶ;z4t .ZhFyMcINt`LcEZQ\ |ٽӀ́Ԓ(qjz}K @K%O3 I9A;Hm*5 Fڭ<)Fl]Ld؇@h߱7$;+H G OS&`C&t^j-XgƟ2Yb }Et"փBJp moJad A jfߠa7,C*X?IW&p Y6av`4ò&v]^.#y(KJ6A˓(o}s5fb 9+~dPcw sT,Guݨ&o[q?P^/6d4./f|D >bkmڗA?>pY 6Kr%p 7Z#3!V>4=SZ'Ph2 hB* AQ{sd̊_#B@y(̐Zj 2P}Zچ7%VL?=k괒 HFlhB^hJLJZg bI53mG)>>M倉u?d]Fpf&-pb$?.T_ X@`o5|!T՗}bd6h7Յti((_"b ,0,J}Apx*J>@Et'O m|G*π ^X!7BZ_QВ2rTCUi yR,3|”W3?t9qE [cێdci:Za4~­pJާSA3+zR]5 ;SKWU_)ܰzյbXTԡ-cS[`vT2vx m%oercb*I#ȤW4y^4Dw:{h1/7_] LTh8%+ Bz `Z>xp}H(([͐^=BCk:^y>D59=ntuo=m|vɊd 0 ι{Sos-73ĪhHw{ӇL[N'u- ޳6Ij]=00rk8̫\؇-&Q fuAx^Ueb`DR;J>r?xQyXur(D k?ČMePQS7Hw4勒)g]]#p*3ܣUS`tC$&Mvr0[& F~yCb| (<AbYc*ՐGFMor>2=u)Y%GD? IoN,f>{G4D!Hk>+-P.h6Yl6CJ%`P !xdR#,eC$eHe s|bZqyc*qsm)N3b^w샷 pRėKM /AncO4YVJ"ۅ!ŎJԇ,$ ѪۖlpO=&YԔc?sQݕ53J:I?L^.kȓ=c[)Ha66;BkHEG?VDnЅn 0/x;jW-KrРƿ<γ[÷J2 ݲmpDz9DRZ.]X9sqôt^v]ur!e:{@PF@\6'}@Sф|<= J?ˆYPmcB!1o/ʇB4JMML[fgyZo at"Π7?ٽ z]!"ΙaM)7`I@23?݇D6BYJ/~Um{5|o:Y +WyEܝD?.U79nDp?n<X\z&6ks{F3ܭfVgē:XH1'dE!#iiUyMECE/NGumb1Yͽr(籪n{#PcB)6EDiZ_s7\ :jA}؋jE ktYN*d6N"h]e9o%Of3ϺнgyK)Z2G)2Eƿˀ+'0gTjhQg~EtlY'4NX lVscU/^Ք2f?Oa6$HӖPgLՉ4i(9ǛYn~Z[gfqMIzM[bNB1#| d w?wDzvdR ˔R=xφ/ 33SUG~.; rRbEn p]G&%[S Wyç?Q?9B/r54~hN-nj0$}UMoI:6ً pDęG6^d'hiv^a|-SAqk Iww>D& }ȠWO1cKYJ0hOt~.U zDOw٢9̭h+;jS{ǝ1bn\g wGcawXf/y$ja0L_%uroX-!(BzFN_/q噘 AxҷZuHsHK}arlPo]cY% ˧EN8y-^iaɛH 㨑NDYBC6+u4|NCM-$(;` apu[))3UIIJD4H;_?\ !b1?Wv jD+;KsY0I eJv&}z?/5q78ƲLD({Np5a?LFvQ-gLH*G;d7bJYEeE0hQhwg 1(>]?X{@T\"('hk'cmy.z:5`EO<Q @6}m "L%|h`|˃(#e5 )`E8!ȡy$v>:Z* "wRZ")S,c6m{@\`bR PM.}+|JHe e)eN Re-v;r(l{}j8FfB !U3Ekm#e(V/hRrcDzo`oN$a2뙥ldç8VÝH69?[ODԆxi#4ԣnIޞ%h?}2Vn6 PφN һq@X[gԖf ̒„2W?h*\;qEB̍Imݗ%{m 2DoE˸J V[b 6sXhAs$ś>Dع?2{q,(Μ*6+l5ގOq .B4~ V[<x\Ƿ sKhW3'kKX$\ F^/oGΊa4uG"MٹJ# :E])1sV& ujܴo_j-Hq9mhZPJXR2&!]xs%Cgy،~-(%U|’wWCXCiā=W$ڝm Y#$%=~ ^oL]j[<(댸+Ru6:gӀ/e }/ͦ$YKZG2˄'HۮCi5-eAlAm6U\mxlN4zl *FJZCx8yĭ:7MkUoe{~P pŏ'sOUB Sc'; ٞ\dIY]ށԱ歌O.; Uy=Q.ޟQʺ[ ,ݔI<[p (ڜvgw,7X(IiǏ@C6f<6(h^dzd(t(tdx=)Р9{0=3]MiH57PVI(-l[X=r+ [~ }~ړ-OA U0 %mz*}Ǵ@g +EõA6NdpDKoQϰx$ke&gh19 Gٶ4;z;::G-4$ysjKY9W8;=rAc !kuA/xDłG:3w@2xL +xa^J8 6aFمvx)W6Ү! I 86n4KkUz`…Ai5g%`FO8wwa Bh#'r܇UbK}EV'_E]Hy5.ܴقvHIh1Db) A#{jon[Z&c :#k)1j1q"5N5-\LCx[/}9 w^W{9 Huۮӝ2LϪռPK|3ڭH.eKϐoj^/Oo2Zi^&bY2=@qvu*T2Nf2n@_5v;QF 3+"ׂ?kR70L%='8P:aɢ%o9ܛ˿Gt טP &\2T"`KFl{)RB*hm?ƒ^o"o38њmFR5-i$3[ msˎoO)(7m(ЪēMMo`,i.Ku>lUlaV Gh҃Sijާ']0<*ͬOg*HL?ta^m9*,igwF48!I%9;?Y0؊d5%%Sq~zGLEӪR/O;n 4 AyO_~65q: FڪYOoꔰ 8uL2OP+. ~3 O =޵<4?{hæ R͓HRBȘwvKq[; ‚k٬UcL A+`ʏT%#_,eUg󽒠ž6/uhғ K6R9Cn([=ry2N S]botj[~ikoKظ^# SsTm|*C}6R19Q4qIt;Ξ?(tg> 0*{{HZb9Yg)o^)RuKodsA+)Yqw7BfLFY2f@twZ{rN(CZIA x $9n?;_3ߑH5%417!Z~7 ʐ3p3km 2铙p(Tp6ZKW{5 vSOu(ZeHj@c3. J;%C"#s-똓'=Ѹ@\T `ip])i ׷i2aQԹɆww(rfZ4^ތnCdÚdq"Yl[Ӏ끕 }~L-$4 Ro9*T`KbM.H1lcEUTsrV3UEdxori#[6E725iQ*G]CzdcphHKZԓ^gꨪN?B}/^UU3΄q(VCL/ᬗDNԤj`4VuwMרsX _ŔeѢfn>N2?'Sj@J͂S[UJ^%/(d|pf?q&9f)G7> Ap_3<}˙y $,0xM%z:G=1Y9},g -j^keap>n *$qL C% l % ۫ȲB3ڦt<ґ$-3"'pw\4B(J1[@o0xX$E0.>%KݛmJC_o'oFqfnedω=صay I TNBfd0G74d=Ǐ*5}ök'J"Xe 6~YV'=d*=j&㋅/6Fo!8am!Os0+;KkIV95٩OkwH*MqFj.o3ZEKC^PQ^%jjMVxa۽bp,gV뺒dN4y , hy GzH<=R*UGqI@ 0'~V&f|` !p\™b[PљsЄJTAk֍DElfT ޴5"6sS (BNx/OG;+8grWJ2_@gғl*0'"u^烜R- pAE[K sHWnnCB]R[u\@ {4 3̛/㋐v(ƨ"ml/]# )wv=`X-ݬ7"S{܁BBfP3%g$XIbԧT\2y/*#x:AYnJ\& 6hy)YOv2`2`4f{lg9Cƹy @Byd P]}yB!z{.d#MpbtMN]/.d<&(&D&R, U< ڨ˳9 V0[R{` cVqIRь7FߙԱ0[ E1 }0@3m֖nՈt|:W?sv7n1NsMJ-cMD];7e?P 9FN)ڨD|sxƳÀq_m~5^,x 5CB-1 jH[1e-\^:w'ӎ(>B ]J,h4p9!Ch>Zp@Ƚ^ږ eU4ǂ?W \Jmc"'< ̀9x櫰.*T3%}2:|^1 g0ԺCDTɎճP\ ] V@jO7SBnv都sSR33J#bx-.?RV!C1ﶱ\׾%ºOW6=ܥxCcLmPoe0~?sLk&O 2O^Z'u]I$YGX|ua^|t.uq&D,Q%E!txQ ȧ l*-#vjm&s(Jƌ}t&f~Du|0QDZ"!S3!c"%FV[l GӤ%1HVNSˉ'^"HdfD x ~5Wq OWJ!p{/-`JUi9h!!RH58Q FU]rDuXtC$/iVs4q{яq&u&l FKK^wjW0[l^WIFw꫚1Ḱ/ Aܨq7#5bQ!ξЛ8Yk ]kkʠR"Mo5`RD iU{l EūRJtPT__Ь(mE*kq%7WTv[Ra1V(=1KhK gNٓtRFf}$9 6pƷv?Z,$]-e""@쟑G7?Ձ(~P !U )d'խHX:k/}|&{|ٜ$QEC-m^2ީHLZ ',J\v 1~ANHfOOVƃ/̒>$=eOt<Fv^%%̎ +4hKW:}羣+I5@?Tց|U<"#cLʵoKx&҂q܇rDԎEyQ Vð:+Dur )vbWDvI FaW.dkO )Q#2E.G/_0/{=9pF"T8 J+=nټ onncDn]u&Z Ǹ݁&E0|̠x؃SQM8peN:^i)P0k(6~ vu=9-g3(Kŀ1@H"yw0\8ⲋK"L11浊{(H"U̚i%{ `Z߮b"K ${I=p=l~q\:0k*~띷W:g= -uܖgsJX4gTe^}; t4vº&ܰk VΦV;.(ȂH SMhhcTu1n`Hʶؙ$)ݬ,Bfy¼R3&k xu]I (KS;gקzՂG)_(VpХ8tߢ%tnTbT/K<3r`G7X.MVP֟ɉWfxhfeiߍVE!*@t[k·:>lseT)NH&7=@+\ _oNd&8|AYJaaDFǎ/=ڃHIՎVhտWu\Wcdzw%Qp)75O,#Izm-ktK#y#_:SyС5zŔ5NJUhŚ aҷHB%ZɛZ81S_Xz^E2TfXM Ce=Ebd[úO;JѤ'SNq>2]{‘X .4ze^K F$C4$B,7,Ar(eR>c7b\%?c@D?_>Gyd̝IdR?w.d_W6,oB_D܌IɯL-_Yg ̿KځMAuC]_vd!?=ᮿ)hMo2'߯үGE[$<|"kPZ8'ˮUsØp\ -X7)5e`7ht<?ɇA sVL)]17ϋߜ<齕QU=X,hn(B"Ǘ!&IaFX\ݛU?nF8K&Fr18/.~PKħ0FTl#loQp Wˇ :R!z!P.em/O=tj&N qGDjƪϫb>  &hHuvMHUeCϟuWXr)Wk)G Sæ; ]Q#(6waPφ,jm& |ّ0c}JPf@>eMւ9Zg*fwP\兽Kחھ]Vm7{0.` *.}Ĭ/dK,H&@7+Ƹ@G C+ xw' 68鰱dZEtQ1 v01J71)Oa5ժ\ɫ>Kz+&ahbƅ`;7TeHFu,֗69$DN[p7o _jCnSsWJ`C"l SjL ^2+IDߗaRZ3b-P򿬯#kE5jVѢ3r4$[WU,<5+ۈm#[t+L@kt_*=PriBH!X|Xp :.v07=ŸY'P4 !!QO#fa>V]pjOC\k[]hv#zq_pݔ1ml.:.&!*¬H O׌XU౗:{/ ;EhCM%d %w ncZRkO! pۊu5*(1~$3 ư&Hwld_LfPR6ƚnz>?u:v n=?W44 c>Peh@ݤ2=ãTy [t\sBW3]2/_*0qà՗ 8(\ϠiD3.w*FN(!+ vdˤb9E(bk=fлa(n1E_Pc9qj$]< ŏkYoNP)T@Z .ǰQr a`215Elin*<8d\KI}5{lfaq;RiLqp8o^_ǁrH- <*!|u5t9%B:!uFa!Yؙꃋi #]j6as=25BrSb JJ]9kx,/HڹAVMn;q :1 ^r~l6hu٘"KuBMB&ޒ&-VF^jTUIMG m[yYג"aѣt$?QP}K:ڃCZݨ}RRMD]wK0{W-EET;ez*m/֩͡* y-IgR;dkB-ri4^FsG edP"`7Z6b:Oׅjkg$-UG)=^QWd| ]Bh^_@cnrgɪYX"iT|qsn+pzA&+T6+__ ƉstGm|:&IP| D058ARrsDG*X"ٔb.|,`nJaL `Ij:hз}sR3BX &dݺwRV) Ezb:+TDL<9;{g?C*ֆDž*W{ShLLKt`Ot9ތU߭:2] Sq  ا-?b;#5buU5EqsMᒰt וF3Cw|3b\+k3Eq"??γU%ԥϲb 'k| j SCH"X{4~Kv G=w$dRh:"iE鳚pe|7@EW短 Qs"yX& Hx'Ór)?&V({آ)Uuo8y^9R[yA@Qu=xZzMrrZ :>S洴 N{{0J|ڨHPEM m=z^$.Zs3٢ \ZFkZ/?!|17tu$wG#GOHLɓJ1 ou!JzHi|hZbP\7 g8ðm5]KN\ I0 -90 } ۍRq Iup"N" k#̀ww( /JwYkrmߢ8 b6J1&/ @mGjW^ۄ9Sb UCk3oz /K#1)oJ8 AYMYC1 a7}1nh,ZΒ92+؆fG>(%+۪{I &S9$5W >v| W/zKP$AX!:T0'P$ /)ǟx_S_Fp5?Saσ`8/v"*(p\/!=0T/m"T{}e:Eij"\._jNW>g~c,d;R:qXT4PN Rt$Ni!z⥦P_#a+YJv^ *Io7&ke̸oilP<$tl)q{aL8P!W Uh57͛ A5ϱ" %B*ڊ7p H^v]ӺSZw/=Q MNs,*)oq1ZΒNxjA{+f{>ogVO$wmRcv9 Ɋ)H6[l G'  JTEFE<VFi˂f1J;\"qg6},>MUȳ' Iz*(Sct[% :SʕìL,2BWf7I:N٤1 M( R2 ٛX R&"A@K^*tA uuvC0 T8 u Gn_x5YgHP (&K^`ɷEf^4YՉnK+?+Db?wU3.=ˋu:"8k  \.J"DtgWT]z:`V=ƛ?O]|3 gEl1gqg0{Zxݑ㥞{ת0ks}A Tkv˄v-k4(j NlYzNoG%+Pw9t=cr PIAeȫ:eL X.a~﬉JhԞGJeo1I'^chȌqOAǔwK'5*w>!h/Nu#rq/RVÓf|&͒sƏx 'C&]B4HĐ4[ e|.$VUAJ v' }ϝl_Ы*3J(OS0ʿV9gQ&)i>_IWLNl_3X ?de Gv dXshwQ$p@pS6MAyw9c77{ԙ?EUtJ\r=8f+l hU ʥpb5͗nLuy9m? Z%^ Xζ} <~1B^.E$S58Wz꧒*m"2hiSć+_ 8P9hĘtmR:XCLݣ-9}&B-*SQӔL$P |)K,'wxOddi$? 3eg#>w-.c݄Eqm7'oX Z/| e:2I*7ߢP챫Awt=~ eZ}ǖջ?r.ձMVW3/qkЊqɭ ) Mn?=/(Wjb{[-8.q9 l/&d>e(+8}C \=G.z{ tF/^+k &6|jX&-xds&8QsRc6PY>mɼ.&iL /.әhݿ(nܳf.O\qMs/Ы7i%J~!(-M14G@ak8(*(N=I߲q\JѠ8k#0d}[j0;bS=gAhL:ā9;^f2Q:H}HŜiYZ9V$o4pv"yMeDp꺔a9X zbI@BsdV >,Śl0\Hf٣A$/Aʇ$>L״ UnVSd\s.7S 0jH`+S(>p 8(hبfܸԙ Q6_ ߥ:yQOD]؝F D|py-P½u7{)Bٹm`=G걮"8&aXEw 7#U[(Kûu6@Ù+2t$$-sz `η6 cOR̲ڭiv7tN/o2Gΰ 歈">jBA_͝ϳCvV~,dp: c $YB#1tK[1ΆGžE!IIgDXm>rT<=]> D/e՛@߲(w6Rew}X4{DIX3rsg@k>0 1莓нc~PQnr!ߗ`b t׻4 qq*wM#Sx"r#S,wpu.CV)"c1\/NK= _gj"Mbދk9~ YK#/ |Smr1@rMd3IC6\,cd^xύvWz NohF[Rz|2\%20_a:3++Y"#\L{d(h|E"{wY~q<[&,l;̚/yc`xUDq 2==k>r*F;yCM~aЩm7tK 4Hꟶt/m |v4F"ۀ8W5hk%f Wԑ0L 46݆eKG]&@!5UC]N+(]$Y:&1AҦ#bZ`j -< /lF_?<e R;p,帮kDݫersd}o{Qz+qm)&YIɶ,'kI>:V ǀM_b+ʚlg7\(3^u gX˵T'}J};`W~:^7X JJ V>{Blϳ+db Hp.m-Z"X@%Fl_ah5)Bnd,- i߽P({sXi<eݚH_{ZO,9ߧ=_P+pFUo _SB#V拽 GV { ͼkVJ٠<(a1p 2:m뚐) 2!Ƚ9̦r9/w\|Ψ-e]渧 ¿0Kkt|Qω PbFu%n\V qt̐j_%T*k^<{NJބ<~ET:lJ0'dᒷ]eW- ZdQ6b,S3C(]e9Y;ABйnP:Zn0s0xς2m{`4x:-1Q3v]98RBIA%K ( #QO!$C}SZ"y `FDLNnEk2o"kmxp^a6VtGFi+6riɷӮ}TbSRu.lW-2ɇy,7Y$6 6bJY vL4r& l:0(:%eU,µT->_I\/V6hו;=at55EѶ4/Z,I9" IAFڜLj XD/j;%!\ zh{bA*a}Dak2N!u3H*' {orNQx?Pa;#ݒT㯍SqtЀa~}JNMƍ>5ZR&ۀL Td;J 0v15;knpf߬3ٵŸn[g).5=)4cA OU31~S  )jo~HYS:X#>ಘnm&d:CLƦP٭tAlnHXYuq>Gkab9n\o:?c]z_\mQgjYxBIn"L>ÊHarZ"[j䤼& HHEQR3˓IzH,G+i7RGUolDx"xWmc-2ͪCd51& -%{Q }_!Q#Y(^n#69A !?#gDPwϝB@b|#rSi,:{o2ƲA|6w/;R0j @ƤʹU^;9^ 9#+D5%jQ~of }-[)uI >&\cWׇlGR5 SSWx)u<'4Z. yU-ĥ_m=,i5fhWNl`3YX!"Nn90TK*~8e$<֦~^.G)W`PGZV?f<$mbI.˅ %cr; [ F. ccBHpѽܔEMu\(OZ*8{/Cȕ#2KHdSυHoBwjŗ/˓ϗU\.FFJ*Uԉqd#VͅjKwj|p$@5_pN P@"&T:&(P+u`fWݓF6 ;T|5#Wunə,NսJ &&7';oEP%OX'3MtYl]2G@XsGx>Sgڢ[h'2r?UKcYj@"'5ѐ֗&\cns]R+YC28ؿNӒWSW藅))H|$.J]6a%$HD#ߎw +ؗհrC;ow6K#'V*"N$nՖ^4}@` u3Z+>0 !@8I}~Cx.0ùגŀ'h|VÇ,`I녅*iIW}]Z -pb)l;L5XU8B/vy$}.撒(]Ke.PM=gߨBr{}?~&'rh@ &RJ}‡/Aw,UtdY(b?:ŧ2Pv6d)y^.Y4̽rS(mc rEX_)z]vWx-ʇC$Ad6mO>B#Lj-*O@k"/ H ObTG&xE)5XcLrfm8y8I2Cg6e,`odSx} =&Gcjvm*Ԙ~uXgj-$!sgYjZ[uмP)2ߊ呉pݫK )5S:q+v:%]nn|YNΨbhwdcQ+sr,hN- ,dM$ILov=w>Z/aThy4\4 ߜz We~/kdO0EE J.?Blb9aBYοyc&Twshs0W"xܟł[" ^G]-/hv{H4Te?m2Pu:WMӇzۙ15_FF bUeꑎcN(Yh:g(,}Z?|a&t{XF>lԐ 1Xn6! N]uC[H?4-[5REl'bVA>D!J8}6 hmWViw#U䠺h]VdXZ.hӁZ }W D@8~?k ٘kÚuc@~Yt[며?J8YL*SlZo2ײ hlTٻr<(?4%c=0@*Nt 7 gpJ֓mعJhÊ{Gߕc|cl#K`gh[u(RMsI{f C 9=Iʐm, =ʬ39@9љu[ u >}./ o[t ACO[;mo5iL \ kϠ}wIdw+[d3T|e9L"{2$V(LOGCE ?Qd)4c7s5We4#`6+/E% 44l~UoJ/NNsP&H_F: Bé$ě@@TH:gR__/|b+ ۍ04][0.n0IQ6@D`?A}eRaHSv%C؅.)ё>y,?a9<*;DЮz(ް@$͋?.G/퉗ОIW[s `K&ZK%a֪+ ae_EH@tCp!rYSL4 k+y7Ab"Eś2!Y)2t~ p] /4,4N6*Y4..SYafoՓ}ճ`4 =G"=$!i)zcj|0H*+ tann0iXiqsyx2'E?|?Os %ShdۨŮ*ܱԍ"SH`[ ndW?j8.UJB{f0R7 +kķ {D/ۻQ=_&;C%(nt#Z. P^:Z%؍Wq khdQ kL'*~2؈3Es@EM~1v|&QaPM!"Ya/Ngi)0 ,Բ nf k[)L7GCGk4s4놙 Hlzk) 5BBXڕ J~ VgV ִq]uwHrnY:AΎvY_)G}&)bc K,~u_fdʪBm߅FTݮ@>bAz_ ,v3(x xvK#*ՍĘ0-<Ю}EY`F5\^8ё8ѢƩ9sܘ:AƹfRu=KDygKU;t5Hh2B;, 9}M 8SB-G| A{ߚ{TI7k0HqԜ5e^'4b&܄kN|IPn9. *~k +|n;e(xP]͓ƶHd0wvߑ:@@k6`=K@q˓nnR2;F:ϦEntM@n< $  Uq bz~Pj%S~u<۹\>" >"<0xeiܪ]poeyߒiEX(;˔E pz_4/wNB[[0J<:/۹QD+Mrϑ)!RF,,rzpDumr[+]4Q0 a{g[30'v4<}ˤCQ Z͎  LDUL.udPઅIVZQۑy߯_ZC.o}ḩ**?,B+Lw((zcS 8`I%Bnx Q4Uu@ *t0oEvEB jZh>+@rpBM9姣Lljk=iB]Д8PHXSgq,eځ_^(C0#(Z:l]R^<9v= 4q@t; H/ΜB)_b3n3n5xՁX`=Lς@:J).v- i&ڴf 1L_bulOxn=|9GXy9_ ¶Fa7kXG/(N_]&{ [9jZOy[wCa!=|W MݽՙvhN* ֓H#=z(+$Z`]c7z˕\zLٳt keDB0vґSeEXqx'I)A{ Ԑy(!^,H}O"ieQnVOt0tQ2f6?I :rz_UXsI I c1{ԜDc7\>ev]<'6VQ W}5^ͬ~% Vode3xgu s:ͶZQ%h<JiSCy"pPĞ+]~ҹ2,+ 5۷xMYm-}&.2!bޑf/<ЕUT\_Ep;R`6]H7p6VWDT+;YjqŲzd]ttsR!>y.%k _9167o0!?r-H {rͿE`oS>99[ӷnPJ}oKv,zuu%^N kC#0>MnCi) ZMpTl 7BVF,hs)I D+>*獅RA/u$WXh.lN}/fՔ倊,à]je"OA 6/1R_(ugefM})X׉.!ȫ]|9P IF hwg)pG طv9+>1T7u's2Tg |{Y3pfA80Z@^bʣ"ꍂÇon=$l%n>9Q?Iv-g-K]|Ű8j/=ޢ%֕atcxx-#-kՁSnz'nAn1+ ͇Pza3 м(WUIPrHu~D< O۪ Kh%J%'L0׫ޣ~\$+*gM!h'`sѠuʉn#t"ԿSC:oeЀFP45}g| 6AUKsQ #bNLӁƳԖ{llFYS:~t:a=q˷\bpLUԔ{'Nf?!yJWYZ hv_\}YعNKA) @%A5-: 8Sz}Xd! w "㈨YqJ[ {3 [3oQ=:ELGLߦh-hr%0XnWeve03Vv `IWHAç,>Y5^]!}W-#+xp;9B ǩ*inbKˈe#~~##M6B^Ҥh&*N`<JO3ݥ})*3M]!<ֵH\*pOتU# gY掂s/'1a,2"CWHq9K k-윮"38ј3,yx+ w?waRM )Yu^g<> 01ArkP櫉2vT!ϯ9dԺ)ft3VD*[12z?uX#d$ kblW8m yP6((a|ZAq8v֢[~{4m$=h2Mᷜ%~z^v_kNHb  /or6KCU#a8!Xg1 ȃ`%:GLTW% . 7+bIn/<8#9x`LС,wII|$_3˞ f޴ ic-+:.b߂~,AM 9`id o~V,(XV^&ɞ3֤F58 0!D* V˗yu+ď}3CYЕh=r-n :: 㩷@Q~sŠ3%Y&tm.idʀg.+[O9PrtQؠx2f,~2;8sgiXdVYd.ڎdŲmKqYuVӠVQ*U - NF5@]FJſG^~Uwauj^@b(熞+rcGr#0MꚀ_A"Rߤ.M@֦k}D){o/NzF#8W)= vtVb"e0͞Ƶ[rzON3w;6!bOA; _0wLbɉn^"[G U_cJ(MPh!|7{6] ӑ ׏ڬJ7Y9iQ'u9;!!gc:_DjԂQzAVX_6OdP5iP8@k׈CziO PqY& 8D.W:1;1;F]/B>.'s`n5Ȇ #"E0My=I wnف.QL+t$$Z MgӗAÜ.WD ZE.Z_XnvEePXלV}LG8^8Otn"aGd}9]sb # `ezy](]ҊЧW;,Aq:P c抝~:g%}sMXGԜ eW_wcnT dL.zt"Oqw9S}{dŠT-¸ =bQX' WPq6 }.<VfiJIvw^Ġ&H% L䓢Ym/Xp 7*6}`~^*kSO3K~늫$JvgjV3bAx`L>1m\;Hզ!fhSٮeQOsӲ~TFܡ>t|m!m)q`q mZW7J}ӃPŅ6P?nTqIݪ @T46fw/ ZWs 'XNoթ+ A2sWh({b!>`*TP _ճжU6 (yR>t6C_9/Z%MöuE&[]OViEڦ2d&d+"f#~>kvAȌӶfCfȰF*:g74Y@2:M!jPItdRXJ jB6m}5[:p. KWDnmdbx:nwsю`G ~.05ZH.j6HE%LEW nk~.a9R2IN1&Z5p^B.K ;.p.Ϝh1F;O9(Eγx ]MUhCpZVi-rx5LͤKk) ؆Зfv DdڒFb#\y&W9'<+6u*QN*)W!ΩlKNau&A[ysŎbp'7$N\ kEHXtX(ˉp(Ϫk:eK eCjzbҸՁ-)qnvx6HN]pm)BE)q}3-J:Fѻ{J<)JhީiBsI1ȢZ:RIK<}CM僱%(,{Gtm@Eu廹. r&sʳ"Xw~FGUNPdeox+TPa ;Cp;jcCAl^^/&]40ccEy`s s΂ [(N4:F`ꛁagrպ䩊7bƳ0k>~tiIK9ňʎB@j\ {lru%ѝɹ%s0|?̾+,i sϳ6pr1 a# S}rkl/KkxHH/(xgv'@~wId5Z5AT݊ Ks<e AS&$f~O7^K):ͳyY-aTxp|ʍԎ{vk%&@++/VTsc+> Q BZD8Sx:vgH"Dw2C b:Fbh3vл,QsK61)A8͚&2 '5ةXZ-Δu[7+?pRbٰ7xKuB? O)!b`h1LI:Nx!56dAF4;.ʶ淬KP8Q'MC$%ˆ"oԳL^8 2<Nut|􃦏9 F 19랑գQwsJSdgr\ZGzߖ0 i%.U8ûTOku%uChi`%:ԛl@)o5JE4]v:_C7YV{AQ}Y6wmg`QXŚ:a!2Dc<7v?ϲE-TDW f[I$3ukaبHy5co9k>}U&@e+Y1R] ǭsUoџ_4fE;MVnc}Q=*e7vq[%sȧ#l,V>VuKMƭ!#o@I32MD’= 2U }mI\<>'*]2B{EDWlF "alg՞=Ɛc0I?꽦-@] 9V|ЈT})5%6>^SaLT = C#Psi׫z|zz(SF4忻-`5L Lزĕ[#8&/le6%I#9ZHWoW cI^q򓚾hC:OX :(sl a!vZ^wa?ah}U &j;Sd_SyLtEc)/uN(}9xZһSB%OKs%W2 gdeVg35fRx @Y2E=_vż\4HvHԜȳIBųKKnXU,ⵝ󪌏VWy RF _@O+AԨAk>kPM  z쫔={Gh93f[/ B,AH,` ́# ?f{\Hvb'%`_*p eY(gu)5YO/WC4G>5nMrAJk!8xnQk.myx[y?1D;'ȻKQS tm9ݱKTI"$#%i\tlfWr.9&iqG Z.2H%6Ff:[o;s:k9HFVCPï?8jN7C{A;7~tҿڃm 믬L"V=mddO11̀)?;%C h+'a}o.G3 kvr9QL2DVa,E#El!!ǡj2+D~숤 a똄}:>gD,XK1p*)aˍc?h;vxB DUaw{!OaTpRK[ 'C+569X aP>ղA!;9)_e5ɀe0)`0atjfKPsj-z(CF355Ԉ=r< y) (`aIO$>Hx"9x/){f@"{{I.-COL=q0!-FX9xD$a ?|Mo =$9‰x]Ev?sH$Hj@KdbbD ZH ,X(R?+W=H$B8}|wȮQec  AO8Bx;|{8FDuКxw~ 29(!¨u0گ8iDe2'h6?+OEI +À-]1PHC";2t:Tj jHcdžWXa;mFD^}~VX"ٞ>*uyk2 ,7G@WJ#:-`O>Sm%VY-\Bj0֖k^jV0;V-Cd+@6kS?V˜I6<^/r,-G X\ k9LWG}U (}pNi~c%GML#Lhj]ZWڞI^ux_UuCnoK#jaToT,j9 F0P).%IUǰ2 LJTLww6M.|`ojy3lU^ܳqC~ &][(!(m@'G~ujt0wFC5{ g4׳R6kIU<&S2;,*H/`H>6<}`=e^;*0T-)Oslȑӳ}[33JEq-,SaԮLae,,pZ{۷HeP W4j F^Or.tURƉ1i[ g*(<"kO_amP !M#i,? \h2z?AB%!sȟ~=0 3ӬQvˉҟ-{0SU 0?1HId>GPkdw@GSOi=wR~k\M ww 2gkѫ-M5fbX+#!7c7n{rz=OjoRu+ ΅Vg\,6nx 1N`tZŠ"c=ED`#!G.ݐa*ODq:8.#r:K1z _Xx.T F*;ה.eXL@BY;uIVzICEgxE>}8M ./ZX~oKGnN} 3FPDZ(Sᖞ n!S"'6$_HpdB{ɮpWQN]>jK!Q w#`м7۴^Kd&GBbm:`:;'쫛hi*#"|XOqP41Bz<"0nZp`LbJΟMprY~:movŒh60k}v&٨Qu/NL8c{Zv_Q_bCukӵ j?ջ%[Mb8޸x.|\<î3 ?qh4 ѫhm 7}ET@Rk@mԧojY >BpBHL:\j6[:D F5De; BVr.pG_+qe/nCHn+EdLMdR4ojXXoÔj_1}fGr`bҿDڮS!/)U UlH"~ q:gi;XʻSṚlSsvxy_x_+pC w9:Pi,y|TZ`; ]hh9OjY T>]RD<@} j~ӓ'-%Bke@z(aB(k8`hWZ!⥷)|RRo6R;v~(|9saI*vDAC:rT>0.7@$L]LԩahwIe4O\o1"PE" }1΢mbxd)Qhؔ;I)3∯Ԗ]sUVnI]-[&ݓ6oM'~ 7cq2/]4Sm,)~8V8fJ`%؞LDT_91c̐Ch qjjV[E{}h"H+BB.X^J|h%7g6_0 Au63IREU˛S-vd6\^-Zmdȫ r:[9./f\HN:f<&"I{@86꫙ bE ݾkۉ?Dӭmlcw9& &Vfx AN5 /xqHg0z PD,/DNfTBw TB+<=>z4|T4ٮb]%X/J&φC+*!WN tg?#| -^eΌ*, /x/4I>of/AƣkoV G-y&Yrì[kCgO^E|年#`o+ >~^?o%d3qG8 xe| 3~tƝG2 J6ppV#B:T~4gJY誮i0ED(!xޝZ+ҵ 4U̿&͞ 2<>oBWdPؑ<&2%䠃nzƛ_HR#".urwzDgsx:ITg ‡AIkBZD͐UHBz2cC2*O@O(}դ\H/ .Ϟ*#l(teOw?/jot PcF&9O1Ls1lD* '(~wv,)yCgiv̼!Z)L_E%1gbK_6`q2PߝhFYO*KLYǧ-% z蠍A 8`{u^B٬O u0\!3FrP q|-aucE KX\y 5G'r4l]at/񹑼 8YWO?T9nb 5<*Rfڝ/sS:eX(69ElG2ɓ{/;{spjŋ5LFqcbu)D7QZ{#/E o_1^6MaoP2pSي샊S O_qWP)ܲ2n҇fLmm<^!4}*7Cyn8Ы-w ~fM[mpcEaAýe*Y?n+-OPX]{Nu5 ^Ȉ[,Mgt m/jUzm:r%ڭtXr>Z9.R;`+bf>(}zH{LB ǙLhƒj=KުKqco+੘g& ?͖)GKĿ=cbȖ-d 7k~ ]3!ZRV5[} huʎ~F/jPt̬ U<`%F+r̆bymW_g޳O;sX=t}eqe7aKo}O-4iFJ*5<)CUbí*1<;0 #dHux_+jHaOuj^$THu*Is xKhkgHa%4p` e$Mʦŋ(ɇ:;i,:rdÅ " 5eXt=H`׭Lu0]~#5lD>TRC-k镍&G-6Qˡ,:q\W&:vTTIz8*5q53UΰY9|J̃0wn 6}HbVQ~[pl赯 p'G':e& Ǫψ#{ G1*ry$k}+ ]4:5x1Ȱ@P_2)lx \lLM]1/cu~9h·ӟ*f ĮVַ\r+y嬅U::ac=p›ʤǑEOTwސB:/ TkHP+-O7dm-%IږǪKKp~>!*0LdpT 'P/)KN;и[v]6EG2NaC84U&uTC_?E[5}&{>77,j_FRtBJ#`yG! W%7NOGVػ'{6uj .=MY J|GPI3d&2\6`8@[t !Keо ?ͣ%Qti {9&PHɟfGK /}{MJ!vpa< #ϋzmBMX1ceFh9Hdwn'{?8\f[aN587KEw\g}n~7YKm&D{,k|eޤ_%; d1` N51 ^o(d E1덟Hc rk/FW7ְ [H9xt0lv,C[n6GvX8g G@cf#!K 40l6͛f"|CcA*D.uws֘N -P'tK$?(;5"6-zG#<}hcG0Ĺ̠nK!s'GZd!؍0{5kW_dd R!ɵ;p[A \h~rO pZs?ܨPx 1Tjb!M9V Q5U-|x ,.*@MAYCU/Ñ/TggN%p/B^ȧƚ$,~\ !am3Ddή >:}JWg!Tϻ:>Ʊ^@D0KI 9២NB)j!3w;:>Yj0UQk`s4#YuکU‹k}Ec"OLñI-&iiMFectϽ oކ wU+JcqkLXPz#7V~9GӁ n} -݅ k㘦X=C?ƅx#q/S AvUȓ]D>Xg\BI*RQ->3#W>^c|=%7df`"J+7_3Fͷ4uO, 1Õoʇ:½֛aSu6X4_\M'h}3'[h3cJNǚOCVE.< '8gT7^; PM =KV )>_ݑ/qI9=@G>]*Eë:{yY=iwlxu)(u+6/45wh AVQ-#x\5aP"cV/ 7(/}~>Af.]PjG [W'ZY!xFlQYk- 5.1Ỹ8> 0FE~Mc8HW\9bShQp4ԩNH9{ ?$eq;P B/y?COp*ߵ&"1% 9/4;s̟pħ)8=Q1s <Ô?N@9IJEUe/S&{ȥ# p+Z2zh5桮lel+7\w\{)i/+MtZ75yNjM'ԱϠ;;)Xв[9}FV%v>Ԍ+ox Dx'Xڂ2(qI5 }w}caki> g }e+=M (0D6i ю9l `Z|zlx2'f=ѺG%BoDБ#h$aT8Ь&3 mpw4.pvNF ;'Gy,\I<^+[)0b(5l;{Cgk|9ɐ5/̾ &[eN@̪Z^I㤾S!|:4dx,aCŒ *$[~jFt,ȼ ͕3`\C Νn]Pj<)-A>ܧX=rSi?NeW#Y!/|$]Է>%NWB1rd;9"8K4Ս?[ݧFW::5gMrx}?h%:KtwQÓxx|S^%>NeCMNv"ENcY.wo8bS';ʌsvmN5R^"X8% 5 "HI6M$USjٌMpor3. 0D>d Є{stK}ԛD"?6},9,5"6$7rT]km {??*yHs󝫑s;dq)bͪ&#LjK]i(?Q.Jk42 =SP:?QH6I29|a ûgBnq.NU㺏Ӷ D,CH+߀hW*@+-+IE>U*υQPt?Ԉ-].e@¤/k*`Y=Ӟ6T]*AK~byQLRRqm h t8׼R8v[*DåΜQUU6?Wr̀{Cu mcpO Ce-?$={B) nI;x Ewͨh(T[hx}+(?p,v[d 5. u"zhO?3#g#;%>zibƒFG+-fB"_ 䓻 Zl. *bݰ|3 QeF JҍzSƝ0` 5  T#7QwBkbnn;[EӇgD󬮃6ʋfP 6-pel<B,C~6IAdJۏ D; !#eȲYJ6"huc}0א[b7QC  \AWB(Z’Orˈ oa:?#6O0S}~XJmV'O&˯NGV-rrAYcjj;R$;&$_u-PgʖkkΆv*ѻOiVRpPmn u'ۖkmv)N\r+g$pmDH}9|qSyZ2vx@Jtv~fhځ&ej>1z|j ٪ {è@!^hGx3C]P 6A)5K6Ma[Id$ Ű?bK#~sq!bл"9V}{]dtm #DRyAbE a^R>{V^Ylױb0cg76#FS+IB^MSp)m|kq g7ӐoZyVZ.Mh~9jG <$`KϜq\fMQkPEꪜB[gr 5h;參т-8u6d]VLO`t#並!-RL $܁X`kmN R7 \i: ەw|@ L~^˾P$i, uܴӧ ćW1-ϧ\vvŎjSō:ȺhW1nMpfsά8pm]czYO#FSLLN{/:`Tp]vFEfWp "/epy]Eȋ/gs\YfA:R~d?D#/ F5@|L8a`siց<-]7 vr+A^],6_"cM;k.[Jѥ67>lmJ |ȕn_u2{'t{ v\Ɲ^( Sq75vM~8~AFCK v4p!nxE&H܉[l0'Ir|RYx%2~`4xhG+N{..y{"v;[:ᛑ޷Վz򉁣 ظk}]UKtY]c"/F=+9C/((v_ކ3jp#Н"@<9U)e͠@fl6\204ҎJ =#9cOugw8V0u s[>ǭM:48>c@y Y3#? +N,mXCq.hu N?RdmzPK?p!̡Fnʔ߫i]lğG4@&nҟ.h15Y HFyaSYę|w3ˣm>u8p񅏲 hBtBai#.pY$K*6L4RKsm8Ιi'޽FʉrW(k̲"b bSl++ 3>oЙy>vPtHSMN.eSt#{}iI|pgnzp149x+D{Qq@9?Ta: cTY{wo햇W)+D6QXr7vrf+LamZxޟ"u"#ũK0)HYMT_/<\n(zBdJUܵTUZb"2-HIK`5yc϶~> dY <@pr8Z**nx&d;LFk i,muwcrW `P-Fr90zg5(ӻ +(Bde<( P/H@7,J+Xp1qFfmOݞ8_rS,V+s.Eu?LKu0Y{K؋zQےN ߿\q8f~%Aiț,I+?WOPeu(I{S'_}8cC-5gm;O]d rnCµ;èJvN~C `գ&&.@% X`G#dRUa=x䍋`7z:aq<3unw.V X2&6p%9FEp9 MWOC]2rQM&[a80軰rErq#aM7s;;=9t?,d; y[gM}sZlptZ 86'CRu~e/EFh_>7uWOzP _([JLkM}No4K i3V?kGZRv+[%S)\ȻIIҙOtP@0ki1 oE?)+k%̖#ܐ_^[}g\5(J6=|NXe`MuI{~*6$w{mQ}\ px52>;HI gzcej-@Z痷Sbu%ofco׽jX=3+ s|9:_lF2~ jÞ~Y ɾGy]QaE˻ϐgh[!I}'xr1Y+6z_ :ic'0oX_[q3]1$D1c79='jn,"h_}(ʹ{3JuvcxxLfҦtX go! {66E|"rkX*Ƙ]BT |"ѽ >X<4¢oi G]$86E&zXEy`8Pj_km6:Ϸ%r*WK %\1e!91i-X.M-E,_e-N_\T~5Fɺgb {l,J"$ rJ1~tF;9x Fu9>B}${,5jE߱6J;z|BҜH,ڊ3de=vr]%1WE*h(0z-;'¶4Ubyij_#+u:S;v&︇e͙fK9l!aSчCO4{PwO bq~TJ#yB|Bj՝sV+iv\p9߄lJfְ~  K;TxEiRgQډz׍ϗȆyWϵiV+v|D@K6ls!bf:2ԨwmP-NRil4>qnTъiZg>lH`r 2?U'huwvh WRp2jRrIHNWZ cs1zߦk)T=QL{/ɝ,8VuOl\{~'Sv7F*b(ou+*P h X_/ EE?4vf9EZI;w`{vn\%&#av>즳Ax9UBy`纼(#R"H^GAK;7Cc4Q jo2/xv zXA-BgŵMmw0նo؉9a#0:B?!ۛ4 WqT8 3Qp:eIiyϊ?zɾׄ_]\^]م.sOO[S|3QJG c*SGr6w4SiX}ښ2+\BtN ID)KrO'6B'ҭqȌcĚ쁼dswr: O29*[XQ4UOꮱ8~6KP`#=бbOW?@>͹yDSFsUr-\slWQQh/umn:Oȣ馡r./cـj>Jy3FS*gZ-k蕘jp(9 DhD}P) |YH`R^ fv*)u{t xq~\1SXPR:A&e }g^M, ƘcG5MƬa6p:tz X9^ ,Bni>r$mBN} pF㍄M>;_حca=wh]T?NoLhQPW "8}َpy :O)Dis57&I,(Y.s'IWפP~zn+F ~޹erCnAX3g id&Ib\2>c=;=8{{kO{1{ -6k%ׇC[?;CR|{iX]gS)2T5gOpq3wC&OwK{>]CG)`d9$řƱ˦i:LV=}#B![h9];Et4F"wbqh=j}Sf۟}N!/s:vMrk7p3wRYg]qHԕPbnH{J2Y+ kQ,IP^Ww*@)Eﺫ[]H9o/5mjLW)Ypaac=Nc-Ѵ>SKK1 CkL,sG\o/ω60 Z ̈m]Hk;r9LWxS4r44O$RJI 8Iua@3aظ`f!c|?\H'w 87rՅ]nMcuEU4=ރsj~%Cw:4ɔ{m\n ֈ|;}raȘp[h-Id'‹-?sb6)IL7irIP/+bw 3YPӊZ gr3]Qc#r߻Ⱥ֢-\U{*n}TXvP{,g+Jq>p&䞰ӷ* ~@`ZfPR8>oLQc|Cal$&f{soȵ%ZP6؃A8 A#JΟuCYUpo* ʔ'G#NX!'DyM{#!g5bE":1bf sӉl~.`@ogۮRwVw˃]@BBȻZ t0sX*1NU .6œ%.I˷4!5a%T0 д )R_ ŤoS[-޷R_ Ǭܺ7P'ή \}8`b}?6BdKl~`Wdel=0MQ}"$<ldM\س``xCd&f5k 6N Lj7V3V'Э l-#IR&R{&hfv0d+!)mf'T!S_*-h p; i8HV-=Zǫrت;,or})j~dyƗ.iRb5kqZ)!D|vF*Fcbg4$*f\ B٦kqrΊ j Cc=$iikty sL{G↊HT"5{b|]AaW7u|Ԡ3ΧnA/)-ח)LX F9UxZ@B[֗'`*?P jSbO+ٵ6r⃩m%TFvhKm盢aS=^sh GzOl?zmY-bK5+3ܒΩ-H]Lyc(=:okL)Y WC8ɚMB*w{Sj1.u7L4 dw$ (UPr#Ի/$5ϔ-4bLo8Xd즿OԡH7}\#LiSYQ=:eDֆҸprhͣ_%皁6&X{hA)EΓ3I:ٝxJ߂ʞ9ېH6\: xD ' %~4*.W-+qඑ3oKj Otf1$3`4mB&+IIw^/& !>A6)yj67$ &glhǻl% 302K{ޏ[u;Cg{/|RJLѤ3)hfhC0N9:X~E=k=Kv jt//=^Dw<1Z3xQ^C~ Bz77FU1[J:WHtBp7fT 3]"?7G=|%R`\u sdJWng mp&'Mz\!+[&쒲"Vcmjke}uQuk^)ј#&qY8ywENԖq}en_ȯ(yLC!G@iD3ڌRD];Bh<* -A!~FT5ٓx7m#F`X6,Q U'::mD\s$Ҫ;mN1ֽt>p߿WLepGMf_`dgUAI~.us7w+;*pa /óe#oS!P_I}(Pg?tcZTGس/J*?Y>l ^Κx̡N'Z+" suvu?ˣ C-Ϸ5eG:If xba4{~@ulq0<"%C;o67Ϛ>QAx5ȜIeȹ_ےGfMfm)Q^,SNRX[J`R5>pmF5lx_]lw|x&nYFV9fj8NVNpѝ-% L<$ۤvw7b@'Ue=elIY׵gbWǓ 7KǨr9ˎ,sPU#t@}AkjU8k\B&pX'Aƒ{KS l]&jlLˣeda ʥ=Ts)x6tܓo2jϽ\ղ;ryK|nاj}^GgBjT[BqWgi2JQ5i[s)dӀ+ SY83O?N`Zy5ޤWڞv.ɞZP64@5F$I߳B{C2!Gu6%&M uߞ#6pvD":) в:Z{R 묕S+;h`xcaKʹ<;mitTh'f Ŗ!$'o\gIJp6aP}BL!r6oh`]85qD(SB8҃si- Ok+>>CsJha6-Lpz= {ݴ5r~=t>_$Jn}v2@ d^e*(j(zNJ&Ԏ8bB͂!".i6 :&+./'uOwSڡFJ`#p4L큨Y0un؝)1eAO]U{t'MZ1j4Z9>ǐs`qv:](d M:2iϒ>P0 7GX5z=G wB[6mg H ;&ywCnOPt(, l\C=ugPa`M ,WO7y֝$з#]͏X&=!܋+q fPIQ@;L00'ۇ:p'xX>b1L4gK `A3%OMz[ } mEgE m㩟CWqk.'uZSj nTç_$|݁ `|S]J`Sܝ 01ƝpeAPMX0mYM%TɪQʧ=~<$h )}GrFxo=r%Ţ*TO {=+NFUbHfTtxnˆq@zybkvN!s-fE]#y GMA2ֈì vϷ̀.l]Vf*fQmyԍ9kNĨC3 żvI',uOT07^,Ewcj :};OlN_}AlZa>>mnEQ}bZ|J]ѥ^3YsۉA$=|+X02RXLa tO-ZWa*l-BX m͒XRղOږ]G% p]RW i/-%nh@6h/kU;!EEofAD]1򒮣,*b .|P3!eD-]Mtmh"Dm mϦƂE GGIYGLJ,\@"d]lVݮ] _zsf-N'ἲ~rMW}}lj>g !1ګ=DX t%45vwG,ycm'd7 p}GXԥ:W痿)+j'ʗ[~Ͻ(r4VtP#JR1K{ 8w>ڳK1"1Skqe^5bQbbiϼ&0=(e!ҡE? ]AJO+p픂,\Y|g3|oh=ǹh]<'2z =gMI@=xEAʁ`jL8Pggc맻%fd-B lF<4Dz1ȘhpݶEwY2D2SHDoik"$n˖ MU> L"h+T7׼p}{[yz@Wm'Y ab:Ju;"ZJ#)Q>`} [SsTR712g>sz`>`$ &15cE/~5FVo`NjG 9>57'"0D+cFߎpY sP\!Eoq<^c޾ Z)-7ODSoF'%͝0>~qz?w{601NHg Jŷ8iH."t׆^ȹA::E'hSV#t9V5ؙ NM*M~Z|o!49C2 0JJBѤn,Z187"! -iWЁ\X݋ʣ|;uא{h: K_aKg>@ 8M`/!jRRڿ妪ψۖm@': .#|:jo{X?)9N)jq[ꂨW.Um@~9΅Y>Dj<Y]#~T)= V W>&7~:ypU~p,/y -Jg<;AjQݥ-i"T+guFȤFv+i! ՟h=L)@wR>" FEa#EϢB+.h3#>]aLq/y$rlb-XlY,&Zs"R$&z|}xa%%KXΚ] j3" zXL\AD{A,٩#09uG&{3ºpT8JIo0,$)_"wp\}#('Z_:ƖjL)zR/Xd.kV&M"o8Ujg\zA4%21o'KYƱ3Yeaf]#K&pS5ٛYӵEM˞S )AcϥXmoga [}| L D̰=|77 4q\qM:Iυv1 %}-C|24߫|VQWrE@E2(_kNϬs[?ߧo_̏^%7& D6W6k\҂u)kl-߿4y^^MȧRR8n.d<zo7d 0T3TOv{Vˌ_AJb HvDfW31Pf4pF5?ˁ;6jGAѠ!zq DN/D7HxLPVr"K@׌<˙5~* oP>ƞ%"ZU7tSuq!wR/ 8 YWk쒃_ihpED_, &sy_'h |m v}KT 8F%\Y9N8݃-5Shuم'1LH&ʲD.sLȦ "ZVր0lłiI0Ϥsܡe2(r+'xM94yCgkqF7'(.du]~n 駿 u}A~קMpI8tu=s?"cjGt_^<+,ZԒD#DwZ([SÐ PGھ XIy\jCZQ\ ƫ7ݖ6| BU?0HHpI>[B^ FNңkv(OVҬi:Ix^_n^(1<|E432֣T/̋f(H䕍D7QD<9U{( ́14_ҊK ekJ.3 Tu͗]Ȣ-@0/Ȱ+5=h}_2 ͫ0]9u\`^vy#^%&(3 xj3 Y2){]Ǥ.Puwtk\w~z Ci:9D8vB8.k5CҳFdxC#5H~/``Blb")o-RK,j-\#jDL:9m3gf7V#!?<tN86,}E_4lMSP&rT0P W!1"[JkHuI^6"|M_( L Iq p|XdڙЁU\wc~Rsf.]b0\k9 4 d!p`m#x1 !ÖkM~:!&QSk8RvA C}Z㝽X|OWvcL8h=ė:a1J#bqVS/z;c78'eh~Opc-?0~.W2JЗgٯ\jٍj :j-yДpq7bI)īSY$vՒ Gf,A`E ak%9FNe\A) 5m %Lko}DBxL Ȼ0e 2,g8+i @8Ή=znϮ!=9fÚ S+ y2)Z*ȳhz;~S.?9 ]>T6Ix5/j,T_\]jX{En"FT@+<;> d,̺ap` yb3=`\>uz +Zm\C?hp[C?^Qr`%U5ρ! O70|-;/vȎ:sic(I*W%"ptE' XoFP(uRwsX$*WTX1St/5 ʺM^%xg:\a'_Ew.cY0uɨF ]-{D7@_ gt]pc.*D=O/p} V"lk \A>ṜNXU:!OBx[:#O%f ;&190)}|ԱJYK"͛jBb̿Rar`([Z,~9h;˯XYy纳m-ѽ[ڜǒ XQ˘2pa巐Ic+TSl4ED?`'w4ٙveg"Dz+/J͐4(g> 3ؖ.@Rv'18C򊒱NoQsih3}Ѡ@i7m a*cOzaf.տd3a9y-ۼ)"%@"0FRrHҟs/e~m.<{e$s\sZ>vCo3׭P #tNma_._«c7;Rs6Md壜6WHtU6 ߞC6﵉\썳f9L@!i8&g es|}D DelK)he7:MWQ3B*M'ee +ZS=E$&Rd(K<8嶁u YL[on`5cʇjf:uIUD8j]s'q=L (ڭyK;m 4_6Y]<6iwQTiJBup?9A`)C̽gejsyoDh@p Q3*xJ1&tc7(B|ls&gR^VcK>X a VѯsS4 rl^^DH eX1fK<,E cYd}\~/.S"&I>8?U#^Z܋kϐ Q7򭻵=YbH.ůg>ҬVDž5,UD*ԧ"Efb*ւFMK;6%mȦfT`{n@ď?Z~d!k3Q`ٷCHG\$hk%^+ϬJe;-p Bf0iA] uLm/uN!j5Xeyt͕{݈<13"_"G;dWO-' ~;'F̈́bd7׎}nPzSx2,P>td.xm(}딘$6\d6eܗ]n%ZBl'-A4\?xOs.2:I ?ʤ? 5(qX+̔}ZޞKP,(ӈ{hREb <_C1VL'ðAu@f 2flc)FوDzZ Ms+ W .ǏƽA|㝁 P5<2=N|<݀MqΕw`2f+chEFSly_y:1Hs}yz.(5@=Z73C1F#SF\!0XS-K@^`F-3F9=~Q=qKqJ ̞V.~ahYIB)e7Y| Ws oii&rOgVFrt$<0>QIE0ˊ|lwRS)IT["*8f_*^YKyꀳ/u`ЧP]mY%.s*h*P9p3 ()U;rRJKb-v\Zo߀E8J˭oG9L`j D}t#OOHKlkg|s%dD`b ,Ọ:gkΫNL|IO`K,xMOPODI2^[=}լW+;XT#TxVQP-5_F槸r(OoZMWDDXJݩ2qn|#*̘'4I.Û" }a4)* ?\AbRևKH @kx^ 92'mPGHQʰ] tVmSٲxK͊l^@l0J哔[e!fvD:OgebxF3IлQeYi D=Wq w@ՍIR2 x kYJ ^R^$Y@#GQ ch=OKAUz_ٜB}YϪ?؏ "Tb-׭ 49a4%>S@k,4V~sZ10|:Ǖ6 7gI$"*#Do\m+jaP3چS),R!d)2.-kT E~ 0$ܯTͶM<' @:6D#Tnv+ l雃s{nf{NzD[mu/VӡfEIon([ܧV)?Ǎ(#rp"&pA14ZF@%ٖC9֣?\RQ* D}yKB&juUh|8/޷_*?! G,+/ 3]Z'}Q?~ .ͲVy'mwGCG ӳ*YϞc%9;D]!((ڇ@z90 Nx^Û*'Gom{t4 ^@Wh*m0#8[qt lEE 3^#! 6 nqҝlyZUkBT1Wje# WEzE`vi21&D(0C\}:U <=S*j" ^onP Շ'^EY 6%'mFo"j(qm_X}RB'=[nw)7$:yHX>a$5RMrIӛ0$/Bu~?2 uϔ 2Rܜ2"<$1V2wɒT,j.UOx|WI؜ <IIf7/йpiBvd,Uq֬wMy<n秝5PA }P /(z;YPE2ښk;r|[0I8&m߉[)I2[^-)] ^I%DxYtW;& ]1t`IEw+gY#`8 pf{{܀-#V>kd2#b7wRX屙;t%-ӓ%ԇ$Ro{nZuǑ  .q2nۣFc?l%D]d pXWaM_W'k?"EЭQFV$'A1D/*-ԃ^#q )m磷N3INWI1 +/6ey h(/>Md40 a#4Eu{ޏ|=8e`Dx=v w"s˃!|Ȍ>5dzoAaմe)c{I_ e3?42f] ([G_ D74&'Khh Dyge4ӖJmV gz769e67j?.`%&n !g< hZͿ]Ce OclS  =k\q$ԸA,<~m*n/Xo&5*0o9#IGFxW{H/iEA}  zE_߽KGY SmE|&GjSg(S܂ z׺;OѴGsiC͜8Zp ͮS9|ɖ)e[jXZAFȸ AnBhk=[xCl,g2Wj8Qq5dwAW⼎~y^1m;NAp쉱?ʙ)/Ͼ5>Mkai=0J+eB缇|+ډ<9 |.t ÝlNxx%Q>]@B\K1 zSM"d7_'X Wk'{^6Qh rЎ +IFsYݟ6X5rQj5=Vws Hw}zِ]0Ė"c5TJ[%0Cs\w{EBL,/Y I=wQC aד5 3R[FR2cU7ġIYBsĂӇy!Ho rxQ>/yms|& ޻]{Й=quCFȶP4.] Hv6[5<[2/+;*0?"-I @8'UO< vJ>@N*ۼ!wa ENls@E^AAÒ&s rfkƤ%re7a[>h.l2l,jUU?fB;ھPTfĖ>ٟ2luXKVYC}p8Oe`o6_h*FɹWٶ5/ʣ.TgiȼgBU AmQ¾Z2ϒnmf+ $g(arݺMlu* ĝTb|Rbʟ\8F3ONbPM;8C{vH+CaspYx@d<%TYe#ɍs (QY<.FNW GYܪ~R 7vӆq@(s[%f2!y8TIZM˧X tTp/zbH;J>.l,zTIʠ"Gexb-|v}D^d w2ZH YR\9drc,\#iO~_ QS,ۏC\, f[ X^FւJ3*8DDXoi"eUoӯD8 qw]j#ݘз5K$BLmՒ;i |Wg,@Fӓ6CI2>ib^R8hؽO!Ab&hբ0p2AgcLKC!H]Lj򬆧׎#䋏UB^ p$@sD'R{wf,rKNj@xf|t z<ʞ Ou{s(v7/" "zK%5 T:2YΞO ˍU-2kEBl7Y>%MH;y 'C谢}{zJMJ`;R3ÎdV8iP9uN"r, Vi*#n}4 :gċ+q22Vng^:D@s/龓wJAoXVW(ץ0K`P2 e S4ά˙\:J\a:_yx 0ǖ(Y,7o놳8-2 t@DT)7p.xY]m.a2-SH?4tĒ_8ExoTK|fdzK(,_| NZYp2:ćcHަ孏 Y^4 ȍܯoAfi#M5j t/V[i]1JP?IQI~Gxw,g,!x$o\绛Q'1KA05}G*6!ZDuuEo#gRv[9|vU{IzR2ilKu`C[w:fSp3!,ݚî Fs?Lj|Q0׮{Y玔h>dcV}Z^'^0z?m;vƀoƬ|>J)UaeyѧC qopϺvuRre%6N{`{\ӻhT9bX// `Z.r-D]2֍q؛,6;tt [d>BQ3zlq1F]OIT?>sJN3m/⻀0;F%6v}k꩔Y=p)lu ~ێEG'9(/&:oZ9@VL'< Ws}^H;V8%;t6$>A$ly܈@CŻ{/f}R*=uMA]ﺙAL"NeЂ1,U~>b,oN;cs ܥ+x 8V7zyPfpXxsC>Nu3F3%#A}S K5.(m0؍t5;dQ*; i HM_ocQ{L瘄=*?tqqd@TqcO? 4HF>,H)PU𛷿OHEo!*U{<-\l#ǖD(N\~9T̫?;U7b_:i뙳œ]@ɀ6{vUk)n,/.N9% i'e>)w$j}N{h sҺ9RK򻑸"89׾'*5- V掉lz#}O}½~5p8;R~K=JU%%ߢ8wZ^t<.(ӻnlLD, g^j㚴$eG<6PM[bز2>@ѓz"WѤx,ͧ PRITPXz,Zm ԿHt7)u-cD@=m&8 E'B=.Ş h&&0{ {O$įeɒ 𔓠gpHFZdŋ߼Qv E! EqB%19E2TgW5Gf#QL'pW 襊!FB$S [whl`NVCG9!g;Ot!3cg02lDlڌ+4/wRQubEjr~ A='|È"c@OY:m@zSC8ĮgJR6ilMu tz7QP"GQ/|,d1= 1>| tF[SRq?/%i52ᬦҭT3-0 9<f<VǹL- BQ ?9'wSXQt٫(H!雯]Y.1YKΔ{Y6jSP+ R5v1u=zCI5SjcG3Ev!` Ҋ)eo@Hvqac](u@M) 8<R Pl8Q$+!ZR D5 UƷbu-ˇڠ_֏ hj0V0"v&Q .1!:"(DQ2dI6EԎIP`N*x0+m &x-SCKó{ΊQsNS*#gH w~[  +G™ ._Wj4r i]F(ݓ~|meW=:N<ǐޚ% ^DQ1W:EtFG(@ rdq*߯knum,pNěޛ-hTfo\ hkˀ_(Ĩ燃'U^ A5Q#Te XXwIިZ #䋶a!k1Ӎ݇x>%U< *;>m? 3ai00JnM~&sJshv>эmxO$MNR34ܾp= ~pauݱII#RW'&,.E*jCMޢubж1>a Q=T"LP!8]sBM{|nĴ:HTBGmhfې)|Gi̅@p.V=bO(*KOk̦>Է0Ev dKP,Sxɻa8 c11 <?,tn;<$ԔQPcLqGJ$!hN4[m`ӡQ56W2Hk15'xyVUuHрL}H%~tUQoF#19 l;%mv?[0PEoU0hm-WBt@ $BI0,IDI7g.:@4jdOKcb Px1]qS2Gq5/?'%@fāZԁ:TW\ãlx?Y%⋒1^H.+ۇd+i*?C]1ۓː^F1#Y{^jk(r5c>n27euS/"?>ȑDMxu|Z|;ޕIu95%ՉnÊ TЦCcdTTWR]Hq)K=:65chm"A#n:GhM-|*N2:+K~tlĎhVv&˖l?J~~O99ԡ-eF&<PG0Q 2=TxnUk[]@5gT\sLvH] 8gm9vbX<<&\fS`0be<ѩ=4)ӧb\1.>ZS#3Ž։e}h[?+UdEzjZ1f4laxoY~U.,JOBu;(Q([WQi%\}Ի5Ydvs>7;JmN˲i3Q{bLw &bV{U >Xܒ0" ޡhrQ%!G?@1)^: 'oѡ6kQ&[ٴ\HP|2 9> 6O@} N@R+v< o|{+}LOF9AB7n~sC(uքU@8984!*T-p( UfO|oSt43g'] SJB*YΏV0&_ &$YtDU7Ҷ]FB\0*.s~ձ2H݂[kIնxB>tQ[4zъc?}i盌,2j2@%X\?>? `|]nGţ "b8tĨ>;J#r(5 L R4TgLv9yj, #&l pɚU0>9Re@ !,WsQ)m7ݣ.SUuKE1nj ,p'] 'y7L7Ł[ufDnD1m)~`?yi㼕#ӏnYL о]KMޝѪ!_A)[fZ=snh8/2W,k"M&/;SD$~9#N[1˰}mT 0֡_-cf jpVi4X z4[;%71;}T$}A,ֆ7p%J'V!;QX,Le,ěʨƑ IGqUKch6ԗuC2yp6/nD!4\ IDǸQbOn T"74S0XC;@N30)&o|LL]@5u7`ktWxͶTbQ(GS<>+d)Ñ9HwY1K@IE0\ kↄn0=dR}//Q#S}Eu2tI3{Ȩ~o{2y<3N6"r R+5Bv&ĽC7 s|9GrTHIBL4>iߧ2,bE2krr{;5`Mjh \.V2AR@H/$yAͻ# A/$khCjnN.Ǯ(dJ/"6 b:0Cg(!U}*p/oc}#|5R<}LWxsICn&aJ. ИՁWݔKMD DQ̩>Y"7KQ`g]cpuC߃-ޞ C+c:(8ODNȯ,Bv{U[rRp/)۱S׋$P6z8bB;1J:Jm2K:V"*҅3I jmLY OD4n"# 701_=)sWW"*iJ;ͨ$~DE꼂.VM=M$x~VqjYf d!gڎOe4[^?ve0v CE44Qc L)+}KoW!qTJ~ ڕxG ݑM̪@G/ဋ4gioR`d~IQ&4Z03qQ9S (':$c)z5'G? o#hJ92r(t-b+W:aof)CD.|$GNj“sd޴d]X]nHLmf^p>v:Il_7ɼ(IW6Ёm y?AZ2\@I0/짥iߣg4v[4bUxEH{/!qyT κ(U--5&ە. |2~ 8=~wzKY wz (gXJۉދ,V?V.tGeԕO)sX74V$tQZ}S`.*VN-B¡zc{ &WJy@%dB+˜R#q#Ovu$]OBTJwjjтӛ#pٸv*q =o0ե]97tCR.RϘ68qa}ҴKS &h MT&<%-͋Ud:#xk G#UǔrĚwowNxTԗLľX^N3qb>ϒWס5|]䎙ܙ@m%as>DߎSJ9+&*(VgۍBQo1e@_?9 `2D  #dʝ b9fCq7fJ.:Yќ lD>2&F..xQFB`wyE3flMc:)h茲&K^CW_fvW|UͻmkHW-nySnZ{'XP+7{nb/*w©>1A eҐ7s^;s`̈7bKs`}}Nth/BV䮕J>!'E gƦ_%AJXaV:c[L5,<=lQ N>7˛M5 x}DbЕ߲5UuߛM9ִemPJ'rc%pfD-D؛u%oj_&n`q(4:ðf 7AB ʱN멕|4Qt0wu6ƛ{/+Rmaqq濩/J5("$:,mI}̭߆DSmw嚦;zbvͅ#:IA%׳Yက(%ͷ9:8KFq0U,A_vk+!*_=8Djy6 x/c|w5 =:Vea?w!bD~I3p]ܹvu]HRx ;pUhΏ=Пyp{VKU{E@15'?y:nʋnIhsE[L<=3Jzǚ"=o2pV68<5؞%R%fwsd$7 0"k8Eo>E.cxM-у=vuaa霩"lytO\ B*TM c|9{f + (S2@֗{,DV6޾GE}AJPt}*P! }\Rbgmϴ X\,@Xn l%|D  6cdqLZ#NbVfDe&>d7iqϜRSodDCT*5 ج'eyX𻊏iE*@D.'-Dڏp9CJo !Qb -1PpxY+q9Sy%qRD^)]8-֐hمKQ4d_]SlHd}Q=BW*T7)@jЎ"KͦSgxƒݱnz.7baLj}h$JuZ,t8ɫ;Nfv?"5#埚F?D E Z;۫8ʫJ'8>[O1{b.w+ۥIſe MH>b/Ur᪭a^* FA/Ig-ΉPuSE$+nQE- >vnĝÕea/Ĩ*owof5 <񳔐pמ#"O݊µ"-whB+|HG2\ߺh(x?i1@ynz CoNu:}2ͮ| AA 7d0YngYqlg68id]y顟)@',g?|k,w<~LSO\1ʆ!ڛ IJŇHr~7H(|Պ`VVi"`1m/@mTsւd7[LԩF;rocYc𲪠={"!nqPHf[s7[u$M~NP]"*mC[*wJxWE>XIR a˨z[~ qC鲒@-? b* Č0l}viUk6NhkA3Y^㌧Z$.GqȯϟT9\!2)8ڔˆ S$CPe0*^]g[#S')ES W7-!Rޯ{qeTF< #CYl;_ ɟe`qc:^kR|9}ww0c-'@M 9YEϽUn9A@;! HEp nMML0vKeVebA*%Rߎ&7+Y&=eN-;l2ߴv͚%[=8DiDI~id7tR"Aecب` ._GȄ4WC| 4+s"5{#AIVGdLחm h8XE ֧Ӱ{U"(-<~JBdqp}y>4rGg8wU.6. JQN(*s~ e#*RT P4xǑŸ?(%`)կResXwf5i2 _OĄL9l:)Kdg^s-&J p/ڃ0wp?HDf0Zib5,`Ez{qd2/(' c%ێ{<G7a+; jyTXOkBW Զр)txqM눜^QDXRb6#B3ƙO{}M )PH”;kU#9tFbN9Y.  Q^ CoWɱL6M=*flnOD>kP}\~!6mMY=zT0BE&͗]mS<9YVL[!ZJgh{*piE1pS^h1r5‰w^BYVlZvWT=|0;Mgy.E^_%p=[x[/m7{Sg->Plax6=gz`)p?}9:KM^xR>l$Edlih= tb8 sEʈq]s7"PST3MƌV*f<ScW9)0̼ќ37Jsq䄖<"9Zcf/{:k@Gv'ҸrROzt$<4bp(3Om‰9 GTDD_{>ifl_00hgS5"|_)KDrJ.ŪLO_T^ ~-`P<т,ߌ2uw06vq);j~ti Et641tۄ:F(q[=\ C^zChp4j"q8Yro|R[i4pK(݂mT@%.kM:e~0qωRbBIu,OJBcA=bv S0w1Wg:n~Nf ;U/3gXLaL%2B *PsOKN_ u; _Bm928#!]du@[%p%zMbOѰ.f_C̠GaЖ8?ʋM#mk"iz3 aI7rtwO xK ]TgtR8pUΉ+mSz;7X͔P*am",ָ  VuEBp hY 3?ƟIl4˱4H ڡ]6o^>ʸI}xt%kZ\.)b<̀^ݿKx&lp%<LɤRD{0_>>WO+s֡ɑ'4%S^^q:ǝ|IԸJqhB vhfb/9C7WƧ'DlHz`IQG$fl@]a1Z5^0JySs+4ey%ϔ⺀+g#ְՇqL oS8UKͽ w⾘Ά45pcG7*} 3kؘ T2*9/'P:ob:zVGZ f\9\8 `2eiŖ 0p0NST V;m%x y_EW7'zy wfK !׮r34k幟C/ADfb0gQzPb@3D.opz%o^``jxQ'WwG{:9 ƄP0c0jQ~<̧*3=) -1zl9Xt4@Sa"ܫC"I||bj\=8(! AƓ~[6goO`|^1Tl̶jkm#c>Xsf0ru Pk^^qu9j$/иd4S% my^5TM=5/zCW2v~kU(uodF.I/:4IH f$%YEpê,/ _FEmzn v4L 'Se_Y:[lXlSgڳ;XZwƀ3^C)ڗ8M`⊨qiXUUuhg,HJ\j6`EG^zx\ 4%A^r aZ a+aF} *Pak{kh cZU0u8:29Lfa:T;KԻc\AýԂQvƒKF=ܮ\;1Gey" ļ@M z .ؒNUr.Q|rp2i p`SLULV8TY4G[ /Kl 37#>!j]RYk:~˞sk.y JdpĠR.0PZSD%X+Gyei& wfiz=PܯAVe{eF}sާfA{F%ī4}Y$b$MyT:@[@@AZH3d3 g{I6_A|M^'^B`ڪ탎K״49($j>?#7EB8y1&ugׇ:?O#7d/ v -9ZaG 6Ͷe+ (/~qkN%7>%;;+V$RU5ң̆Ҡ]E/>6 sf)AJ+p{CvT M| hele9?;eﲪPW]( ł(DYnߚ5YK ?}nGVv *fC(,Ξ *(eVJVXfN z \/+. =OG7(edH64Dð +:DoQ3ƀAYn- G^+?GR ̙'  9hKbxkJ?Tn~۝C̬&ĄڷN㊥#f;vE. w3,+^0q6hunr뷩)Ctu^O=Qc87x=hحS{+ rDo OѾLe1K!nq)LG-h G`q f_y%LV" vCSL,+KS/^2GgΨLD,J3eϗ$YR䑷$u40h7x&ݒ*eϨkL>fYzOouA +tO:d)8mnkD?9z* i1I |7c7Ǹ܈=},)uOF Y̩2v؀9Bۂq+1sxE<ͯkR^Y@d\:Od%D\Ӊߝ[]Ws9)$Z=e;(b8|R>U1WDM#W0|݆1NeJu qb:vڭWyMGPR$\Jq-E9"Z`⌼NnW8nzUsO}F[[Xd#AoQQn閰&, a%("_z3ɅMMˠp~I&sD!>?jcd kރL2`R< o,X 󗞙;Dzn[hG*PCwH< +Eٜ}D#'w\b=L$2MCj|*%fo>il6[8hc "cHŧcZ@!]M"/[?`> *N5+_]K"}s¢\-*@e>I6Z&ٹʻ;l 98yn]ʖ4 s-:yJ H~T t'\_%az"fZᑇc0)OvdQ1j =!/ߝo7RuCVoYl 9; 4"zުP5 tP2On/,g3@-ْGbsJr5 S;- ?SM?tNՇ / vFe91sVjʼq MÅ^ (dtlGc')O;BhJ*)dG4xg-I7u>bO6b<{wOY䒡Z)a狋Mߍx7-_AZa(WV`[wc1+]V\eU*VyCdRq;VT{6͹)ǎ? ȑpe yC$wW@ng#:Gr ow%}r\u M[ Hoy ?نj7xZqZuk[M$y*M MN[nV2Y>bIx$"Lj?I>wraV_x+ 'I NjX׻*}% ݦ֙ vB塏g!h凐ǘ.KHƫcjC,Gf0N)P%W}Nҙ~O >bB&2d exʃ N=mh{#[1fvN : @.1fkOl:i;i鼛I LIr'ꃓcq޲1"jK〈0v.n3lU_gȀCӗ??D$tKn^eqIs&œ$ O ݌~s,>3WƧrԿxu$fLfᘳQ۷ 5tRT ;|uŤ6QMX4$S׃%|] }Ev! zv E`n{V4'3*+/n !Vc0%e">^|"}n>Lm7CHʛ1T?t`sݾCoo96COtb?Pq"@x F_{f$W򄳵7ku†:pV[@ ֵ`sc|0lx*&x^% /6P A&.' z ~b.`içs;Ue^nE/Y2Z땜1 Ϯ8۽ x=;tK(7qB*OxGK &[i ߹_3eĨB+ϑ5Kז[e4C)`,"R_-s$_[9q潔D/py}>K ,ԭ.Xej䍯H+/?22e -yd#zpMD1O,M]"(Yڠ\+]/(4ZY&xaܺ 6f3d42&Fټ 8nHp"SItnץ75\0_A- lB;d;u b9U '(25-EAiM * Hk1Ԧ$#VL A*TndGgRC^^z5hsc.Zz* SMP5w15!х41C.MN=/7881\oO3h0[52I.H&4G6nCV(^Ah xTFHk`H`vD W㬏shӖ Kk >HAi'5Ý/v=XO[*G}*b0hI@;SeÎ"ZCE^ Y1mT ?ڮce ҠO1nc&Obre$U,n5r~a%W9WMRvŭ%ڈQB̘PE=kCDWo6v[6m+&&(ìZ@a )k4l;tb@GGkp KzXQزX1Uqa{{RA UW\6!BT"ӫnC4{H-{Gݪl_RJ֥0|%1=J80セ.h H9ɑ?.g5Q}hY5h&/C|dֵK&]߹7INc9B^'D2W(蕕9ulU% l%AΩ[s}T?]VG̜x]\*:MQkE}觑"%-.}I3b>Q[Υxg_YjjSEWXL `@-Fz( )Z}eb0vh-jn y/у׎%CUW7wk+eR-P5Ⱦcʅ@F%wp[U+ugd߹a@p'M+5LU1 6t-_Dֹk#="w#G8@y)ܶy@>vdF8}B1nK& CLD\C&Gt~W?qEµ\5S?RwX!c-l㲤Brr ((^yv}C2$&4_x%x,F ioTP.K&H>YjEV<]7DttEAh U%kIKϔOumAR;[G'mڸ6%r$Oggr s+Psm!~@ϧ:9عm x{L`aWBOIXѺa^wCIۓvdb>QۆcY5I'WZW&-|+-Rs9? Ab瞃,)̰8ߓ{dW\<_I&g{p[kh*2 Wate7[x SGNBLЗ΄>S㊺z`H#=vY-}#l ^{9V[6_JbTY?i1Moٜ~LSQ`%m^,7[ 99Dg@K(Tm )o@U^h8$Y(Vn_RŰ5.8fjIOn}lru<u FFDnZ1؀-Vs1M/ʬcyE-#}C2lU+ Ǔ0s- f{f'E(F,=GݺSKᾍ &{]b7ld>[kU-j{~~VH;5?7=]f|tR7*42޽1vA1T3&OcCC 2D=ыLN|\@/g`C(Bn5N IS&8ńV"UT8ӁRrX BhΤL}{mr7ʛב@DpwflL\˯=N@U3zZ'iK>f^O&`q Xٖy* m:sTg}IJږo~d* dbRf6\9"4a?L;b:>U{ޡE`b8q:{~泛. |gUܴSx֩(}`E=0/?&&q%SaRdidoV+ӘiTMkˇR4{H1- TW@;W~g`0`?F=l[^[JrQ)%AxAo( r:fRLE# 7<`4ΐCpH\DDƣMm1I0ZoZ_{uQRr R`ժofd@g7FG)sܷٓE(dEV0Wz%ª-Iv .ujr+",8q񣯀XHhNЮ#۽}j"s9(,IW5e~26[FdC@WZh]X_|N߲%@9*шL p= o&plu},D#߄IWC'tenFႄ9-n ]|>^ iԲAdA1Oi}L7=)^y궬v-@΍kS?ngck$@ /zdcfJm'| rJ˫Q&R+WIS5C/Dʫa* qa#y\1y~L/SB89yU(c4Dh ^an/J5KOGR"ﷇ{wpqV$?u&._dzV 7P6 ͻ{$iqgK{{ W~|8'EI*!%hfn^7=)+Yʡ`Jbpn5@-` X*H[F98KU;5͡L&v+B{nmsh=x/&ӥK˄R>_nUF 6Pb4졟B#~x=:k1J@v s X4sG~[O[uXNʜPV^'Z{$YJu*3/$і<`.{u00ǔC1;Y|<;ӻN pcA#e+Sm;#\epl' 3F\)UB?R\{l*ќ)Gv@KmCLʨ8S#54e\: K=/Ԑ*u֤yY "6,z{OKgQ3 tkSn/S7zJ,K|xhP+u82.7tX׊;u\n>/pF1MjA4 oIqMcO.\v=U)hk(UJb^aVQ 뢼MS%YLbn32p@:jbkHLu2ـՏ5 ;NBZg_aE++ ^ڮpҼ&Dr)rEC)@(KFx8:}*h_q55Y,OTC<-^Hho('^#u(x/8?i9z0¤٫h'="ɳ ^+UPG˫*1_ARxqҪ Px䉚7-8Ēo 5ZUa9& =Vg1YyИ'bQl#ܝzIBr|3d!6wuXp{L^&8DrSGwJU(0..1k;'C*.EykGyu)WxgQ7ԧ܍f;vaLmj3^NJE*ƗTAL.)10E kč(UCYjCG0Xqi%n׃>6YaD=-eH5Sn7.Mޯ0/eiP9Gwt[+mm.nDBrZeODTߡxF+C֤0S-|K rP_\ Z=&+Mٮ5I - LI Fl.7OG.B5>xΨY7}rnI@pn\vdN6eXz G_tP/MK&ML7e:n[&CV)5VEiz%LΦڰ}PcU f?Σ+ԬJL(g|4vEjTrNXJLd p+:\rf׾3쯚ѸX]Qbmg-_+AI]i1F)ͣ!?zchÿݫvR&t7ƸM򲵇( =i\4+kDO'QEjmfamcwžнfƶ&+49X+ġӂ*͌Z:q6=P0@Wq+E|Hm|x؃|@)ښz^Omo!AZ}H|uC( S\.AeW8 axR3y_"L!3Fg% 1򜟢G mMNdȞɺbNU_CE (FSrtJz&b 5EVSsiK?=v}4'/w Uz#,Z47Ӆ_w*Q\/#n2eHei"'ANC<s(47qJ{ ]"xC5Pe`/Qth[7'AL3,Z^ ʔ=5{!ax?G {$kȆew#K Wou‡P͹9GUppu%RIn1}tR3l_ uLh6NN̂3%`j0xb ' hvAPiT.%c*d:=)y)%@|xJ'ƌSYf<>YͿe'Y׌~ ‘O\6l! idlO(@:?3-Ft{=:S`1,:VaXS6/Lfy%nYM3b !"cP GZ^EU6ctJ1jTxTTq]0v44s98WtJQ V<ˎA}W컜0u/?3^s\~z-o>r y(_Hq~^l$#1, ,OЮ*m\!y{FRK-5,s'A;~PUL[HiP섏3sQغ !6L$sŔUQrtѥ? 'AcӒ>Er=zk{}uYǧWfgJiZ?+96oU끚v"jfSs]ho>0v*Txcp3$yt[]e|J0䷙dy޽c›;҆ں].Eh\歫̓Hu.qx|IRVXQ`o0XY$S8e\" mjږaih*6Mhx}c.QʔvWU5ex-[<WEZ |S ('ǔtEoa<}|MM0%R,k h^+"eE2TWD+z<=vnZ'WR4d h[_4DI-YC "e\:"s1W !C˝?;ֿc.C̺\qZeUe Ih>`_yqwP&΃JEn-k #7OޗuٌƄ8`4_$@愈O\zX13 id*iyrJV eh훦&~Ť+$ ?_ aˁP.> F9nYVB,_=K)kCq$l'{%^g0N0/EB <zQO) -_qꮊZGnv$)fbD1CAz& d yUkwn}]6>ƌ%xej.\ôb5_={1ڈ@'M^/.A" 0Q"miD߷,ybӹwLҋ|7J|2zx('3v+_%᤾.!L ;̨)oC}[ '8 :b:m; Zk-m &NQ(?к' (Ռi014$?`^0uL/c4NURWRP(bcySY@۞VƖw!I tS1v 92b|LѱS[(Xb# lqEX(LBSd ')ZϽgVQW%<]w'cąHXˉܢZ\,!ԏ7>\ӲTt22pq괲 Eꂠs<7s*CE08Wdĩ":HnWlu !o7$ZBSrW## 4Zt:_ջ<碈VaU· L e0~?:53ed t(z>2 qo>Ne^zCyo߱ߔ%1-MA[TPYOhZF]#0l0AoХabM-n~(8BiImk,3ؿBmWlNPP[Dmeq!\7Qղd gYGH3bQȵs^z8~@5k.(Y;V_@&[%%ꢇ zU`ObD|ÕR0NN$E;8PpIgXz&;a+\Wb0p'3/ͳ91QH݀1fKrj҈p&|r$ {]mm_fWJ ='ԼǤNZz8jjqe_8&C-kn,z5fc8_)",` 3F'/vAYtݟ"_}w5&ֽQ½#}y/Շ [lUc}#Q&ߒfph|aMq? 1nd*Ȫs3Q;2FN;M)KMQ`r.XPC3lVY7/"f L΢tPIݑe+#R_Oe,zGS*6P'pu80w7OuIyNh}Pw\q!͂`n[9N V5|a;ruGicBdAzhr`G l<6="U\V dMDyqwu(2WŴ]M5{m3`pCBbA3/{]19"Y]w6?FS[W&"P%V$*]IfׅKcmg98ɭjYv@Pb ׻멽^_sz)z[#'9C|yg $2 (ǩNc\[:#\j}Aa&9`,P$v=z0P(ҰOٕ \@` 90J)@ r]QIl[ߧ} ]Ș"X&?d"?mĮUW[aj <ȦvJ#$m%8 ee7b/lg?>wW(Y~F5ִsR9/N)ncMMޑy@=Uf;2f%6 R!HC{Q3#.?X AZ7,+SUV 4(eQP !Cu) o#ۙd;0іԹOtU]?!٫A=$;RL9sou+q2RdA xu.}%H:;.Rm/w:WgMy b^p.!ʨn_4xrTxأi#~tQ#~ HE!@-Cf;M!Bn4\+`p^7e*xUB'2f_^(sȈ96]NZb⪴ΦOgB4[Q4]=-,2)=|#đ,BG#bi CWx'&Qb$} >" ճz1Id_*#܃[<ܓMW* X6 *+)8΂Li*ic%%;3c8Uo+=$ J%zzc=EbfBdvCRf5>hhH0#\PVϔ^X&ng. 3UZq|c=j+> 8DzwdaG= =\+04lhST\xA`IĪYZlOFC!t 3yQ9RwQG _zeKh9N(/!g?8ktMjG**)DxS 2[H>p/uE8b̷ p3%=)@,Y EOSh\eOi|XWZ?oGg7l3I7pH!dVy! }=o*Wvfh bI iT~yl{umś5zz1XBc$zg`tn4=,Y{[Y:};k5@grP AC)}Sr)4f;o)K ]\+AT?:YXv9,Q_{.2g=1PK=z*C$t7 !In=]F q >Q2Qw?1tʔ D-;zxbf.!_U[Wf%$TUDL*AN7t *najhh %3s1֍{Kdq̃)!O$M߿fw}vTO]5';+eF*Y6λ]_ϏPDK_;1#ݜѯ& x]RP,'嘒 Ui=߱<>(- TrjX3{D3ͿSPBED҅307sVRFBP/p/Pc=<-eZ_yk˴\庠H􈽎^b6Qvd7nK@C EDL^ZG7Z rЮ1 wez̫uAqMyyRLBrڣPԙK[tc7g hY)RM=qƆ[ L`\8?qm,H%i 0W1 GZ.N˜ RXa@oJ $gr/$QoV 뇝ܥ۾F( M&㄂*47D/k /ѷswuW6М~Mt鿐fi8~H6gR<<ϩ ,' #̂pF"y-2iQ)un4deƸH)Galu]p<BSI/d<îh.̨5?c:|7BTYzi*"匯Tj IJYK")'<)wc6(JOQVt!lfVi[0D~EEDmѧ4$!m>v.ճ<n4Zm..'z9pr3SܸL7ch+<_u,TXR7gQޖx3DcœdDUшEs)t4ᖛ:2_W/^Wf]R>]"~3~V 3dw*=z/m ru嫞p5AOƽe# <Đt@^ann 7ڇp<wjyA;ws}҅m| 3t~ѹ_-&V0yuKG^=awUۛ.@s V 'eٞx! qJ(5ZO iת|Lrwclص) kPIfp?Ql~sN2cVf7ut%jz r`V쓄,I H;Ϟl2RE{!x@p BYQn-/.],fPnpB.C EΈ::ş5N$l'Y€s}o/fEF:I 4!Lt1k_}_"wgUQ>ɐ[&"ܸƖOW[ⱆ>_v'].jSO/x V}lgfĞDP}g@HA9OaYmY ʈgPUֻWJ uZ#FM/!I`̫QBOw?U{ jW+{Ҷ# ptA 9()U J ra#詢Q@A>b-s{i.fWy^Qrr.ƒ#g/aԍ_AvTRK+]#%5Kd7 O wv P7jЍGQѼZԏY=tʀ;/H4oeT!i.r~ ?􀃛Pb<2'=u΅G*H»ųomF 5V6Mj?*!0Al+#W%|mtt)7;N/ר_poC)a$> 62M&* u(P}J]Ggblt\C=yh9P[s:E-~UY=F{۶Kpl!pHfWXenz'3`= 9~H"tvO8ܚ%K$|xF[0<`#F8E8~R.ݙ5[KZ!ds̷, $<R@٬ό` fQ pe^ѷT)RÙ`PKf8]C.Mq"|d桍҆}9 .VN}%%JHFײF64ptQDtyܠS1,¦4S( uG0r~3P Jh5.EB6Ǒ*YypLe㇙-F'^imY4 6wj]J:sMD@A\]k7N~8 E }Sd:B+ٲi.>ppTqFTˁ#*t.XL1(WnV,NxIQ(936RDclӕ<5;2Y3y\Yڄ+@_6:*nϭP;QNbu)7qdV&G9&+Rݺ,ìY7;\hO֗=~$ Щ<[H7OMj*i3;#}[ V7,7H/ oZR"xN龹/fۡ1 >% fvǞ$ S$iRI)iD贲,e $ΡV} cx^O!< #::,o-`ܵ ܜ3,3Stx\-;z ?7DGLs.5+*`VSofm7&nѐw4afGD9)b3|"jwNAL+?q}_n֣@M~ >1^Fiqnj($\g9Y5Qi/oג4:{AOrX)s/B @hbLfsT*.x]|JRq'xXgs<(t'@q 5Loym|l&y SԻCΦZ\ڷ4Sؑk"9gKIKo$G7эB]%.FЙb$ms]C|H(X2~A~bqp+岫,R6pKaU:2 Md :3-@DxltG??fh!eR}v;Sqt,^OlXl;H7u:Vel3{nP Ɓ.L@jvjeV܏zw+|~H^d] L|GUe$1 irzB4v3+"[ Et+ko\Zvo}+CHﶌg5W6p4ݜQu*-AQK^|l6_p:Ovvu7idqD>{Ǻ2 /C,E wQt]XS_xm$®bx!ZA$ݏs0"PgMg% #t8;ZOQd0l.x>RSq䑎V zmp">HoVã}QxфDEP%m=t{xsJ([ iø# Pu.BFq7wYs0X|܂8Ç &'N%PBGZ)*%\RHm\ip]L- OBUK7xjir++~̆QGtu3ViN^,!5]0J)'Azf33H%y8}ZW(]nW~ ^ه])+7_f)up)T4I-=ĕO1G@ۊ;2Br1kuK+Ps%>ʽ{2Gڧ7@~v6~i(d\=8 iCYT|9 y0Z"sU?cP B9Y8Ty_1$!M&G9u?+/4dR\* *S=<(Gm pYe[<cUOS\=@T:.R)k"ɑSoX ˢe7!z˃$$\-@~rB旖mNvV/$A!jd3kAY#jz0vߥ7 rDJz9&aN}^Ð oi ^>h6Dw}【?l{֏Q<2AOs} c Y͆2\U~(:WFοTũ t&75¹O?A{l,o:|B\|*mp{~Fk8Hbʼ$4=͌ZqGN{B"պ.8{,P}p kRxQ\|;Rlq1b $ԵUK ٷBk=XOu3 IU41>oJϰ~E$RfnRn^SbJ"_NK1 BlB3֋-]dw;3QoC0v5ŊxEAr8-ѓ*\ý ~K93wf#|ZS <ݢ8Ξv _pI$o{13qEK`dzË2?ήmXUq&/} wR@߽^pï-Yorvuq_R3) Tf5m)$\aw<.Y)1(}x 'l F\D/Vl)BeZ鲑HD5h%#i{Ι ?3j~O &uBQ0)D8D e UR{|/X:J4רZԊ.BD۹dJT344Xin(d.o07hn ipTTe1-^z~BJ ξ;K,CyV7z@>~ٮ4b.YQ:K>ٺ94'TH~]g2[TEJ"% Y bF`IFBޯ@YpGJ|^FgG CXU][(}d!1|eR}vF{pvPaw&/N*"ۗlAVU 2μ~1òuΟ"KyNS"ɲK>VPǍM2wXC;n',R/(n D .jlt^+{>F/b::H1I`-fW->.SLZ LO8I. Rhb{er⏺@᧑Xj ;U3Bd)=89R[DK %* + H_e+8/adq5ݯ<MsԀY +En^BBslf Tfwqg5%X7wZ`;fLqKYa ͱ9Vo퓬cm$&0.? /'X좳r8ڏ`Ͱ P\&zڛ+sE.za48CrFpgV&Ͻ-$^[ *iitiO tEX+XU:@|p#(?|='a9oJbTώJOw y:R%8?ŁoR1P9kjd|"qk*^@ b|}ܑ5BX ɕ ܉=8K"z&sR ]3]k!%XJSC(h FIxF *h i^-Po[J+47z )<91!*@ʕIu6/F]KW2AÃAg>wInKX&W/ʝsc5KA ;C ܕ? oh\:sF0 \)?^?5iC>RD|ߣrxy)G&0Gsۨ~ ^"+KA Hhp%_tecƶIoX3m*΍/sI-^ W'C" 8=j2M%$BJ䜖ǠNm-=n.Gf}f)#/G_&LIjM&y%yAy&l= (Kd& gfMh5+hL|b(a%vԷ'S&PHr"M솛Anb!ʥJP3^8M/1 ށPĩδޚ'W}]Y)2vک!M ÉŻ;ȵ_K|Xf&>ʮ%^A8I5Prޥ#s᜽u85(>a\#.UX0 0>x(fn,F>G >_%4z oll\b=l"bTV-~TNb)`|9{]"Px37sI<ڊ@9]{4!%*/Ѵ,‡>L6Ҋ{яp 9ӵI#mZ7<[IK8Q8=H sSwx؋JZMY(ۀ;+5|Z# !oACk=cJk/M,b*@lsᱛcoh1*[/ .υKHIo領%ӈGGC@@Sy '[s:&{xsT An/[hѩ~?HQaKFQvv2 xI)"Qp`MW/ ejCIټyݪ3~S*eB-ll5E7I(`Hjݍm*p-{HMHS`We붎Hi٦Oqiy/צ+g0ѺgS+Zo;2C,eXJ|X:gܴu`>#Y)*i.g|@swڸy4ty!BCشa}<)JJ_Tus 2QyuIK9Foi;ߍ;KR;QVCdo"8Kp0?b+ \6JzLl 5 sĖ#[k}p)~ mCྭvBlwTϱ!%x{oɷqaS2:sZp$Q{ bKs.WW~`P.NFg 7YP]yOa~b+ GҁꜢqH(=K.ǙPťv m, crЗV1tV*'嫇 V㓵J?D_  8hHw@+_|S$;ߊ8,h -f( na:{ڰbYf03 vMA9«TFjG0=n(ׇg<hXvkUwvVI_&-]'D~@ʻ]˶6Y m̭)HZƐz;I;RL3A&qٚϓ1=i /)ȁj}sN "t>@dٞ!)oWG(seT?_ …ʂEN`; IU|B[@|HǀH/Zep}+;pv6O%lUFH!_q߻`ss|)UЦD'qwXALIuY_K%cL.4S6_{B?1,U15l| qu.dHAyoʎM ڙgz "u@k^rXhaoBXjP8u=GƱx (lZv~~bZ_/ܱ6N6ÂJO<]RUίmp"t[Uz,!PZfmx$] ΐւgk`ô}5bOENh/uI闫1289ssv-v17A:gWQ9@ exZ~Z[iLE9b "@iCv?¾ T V{t5(ЭwZ\^ ZD; <:ԌW a)A:0zO"NB**8?-:&z,Z!eyTPцd|JD}W|>d3e)uyX2@}?X,FRqvz+͈dBz=O4 %Esjyks@g",Dxt;dLGA1]`Ƿ{9#g=}\|Fx 넚XwqJhl@!kn+HAB1I}|8?*zd8 FWSmw }Ujv?ni<nqb[[?5-ZBæVUtSK!BL^|߉c#dM]88aˣD߃|LZJ+ǖD4䭴60?&L. HC2iȋo]jTHYNJt2fP %P0?9>*ZPfsOB.AZհ\zJS(+27_ ]kNB#~PPgޣSzB6(LI.4 ? *_Vm Ox]T|hZ̋ EV+Ų0^zW jmd*_ L~͇Unj. (GE_s]3Hɺ# «͹PES<(F "xʵEd8U]Iv\̡/u3.D`-w'2gHZ%"举-ޝ@™i/G bU5m}UK']-nG9yz&ʶtW԰>>0$06إq*el3ݕfd.a3N}4h~uTYՙ)@ԨE@[y\#k-MEGxϕ^ꇛ-_7}wΠ+`m[90w^e[QX2pҶ=LZjr){*q`` ivP]ĦF_NaݔwaBD.zxF2nN ÐO>.'ؕ1e-:H)iPK2]!`;٪d_p9>Bʓ">'KkΛ{ KnK_-/XXr*)G$MTMR쳍e6k|uRrFYd\}/saO8s5W8YT[R8OR0c N+мÆXO'*$lԜ<5aE<zlt|7" l 9Mٺ@"N*`w8 䣅 =]A8h԰ڭ!,uێKaq.>DVEs\M#'-R~dr _wyU`?MRKqI&9nFtt*>}V2 R[O_ Q#;G6!^"e4~Q vjjXܲcp0fcbpOY='yjivTTl2NP%FPKʤKsG&d]8Oqք.q(gJq A3GV9x$&r MTtJb%lgq{rZV;=}$5{Iz^<[RDk B)/SD(:i^vUB¾^lUX zqpN]0tx֑ /gZvyp F/oAeYh VLb9tH2:]Tac>5m|VM~RG-D1Cx:S۽׶yLԖO&xV(A!ѱf.T}E㗷!/y<(`+( PT;SdLfBrJui uGdRL HT<vѯcfW,d?(,dKt#4~hfOoC<f?~[+(&O{P,k)Exe@9>8+Ήy"@V[ mgQk\:AizȅRņ$QciGrf(/AaJn- 0Ojz睝y'S%8TY^SsqfReֽs- nQgzlٞ<4&C,Q DGLS(txeqx$zeʽՇ18rDqiɏe >QqhD2DZWZ%-[hLP{T2Mr(wiP}[_9I4R!(t>u1HFqU.xnB0YPq8,3q#iSIx0۷a"Oen/mRtbI75bw7n@E֐ڰo I2+2ոhEm! ab'{cI[sFѵĽn.s mE-q9$hӾn>z#dAjPǚcc) v?Y살 ӧV¦{:@$ s{M"jajITx1Z#+q7Z'r5,%N^#Iuf#ޢAݫ?oh0ǯ̺bS  |T^:u;̋Ϊ 1$yD4yFqđGlzӳu*[P$xIv!ԯ+t LڋΏ|׮M􆙵|[D%B>6\!l }`{=hSgғϳ5#^ٻ95T_т>,ǕKTeO nBH„O6Ezo0['qgF~2=˂̂;"S *)nuS4OGOk-Z8sxU VIe*ljnF;BڪFqDhJE48z$CrGzJc:WNV֟(Q41]TӕWWוO$pfϳS;Nk--_]<Ԡ"RܘLYtJĎ0xsү:L6Pmsbuv, ms)`\ǒ+M 㴝/A8*e&.ČiĮ44.Gf$[(tJwr @d  eyQTm׊kU6ÂsbN 8+;1cHIHU' IEjdDC>ޘ9L"Fy gxfKlTe@nfi)Kzys,XXr^0gsv3Q0Al_Njc2"l7pϋȀy7AF`{ }qIrrK >% Yx9[vsC)eLf5eyB^򨺎WT93! 52RҗFko>>_@+!DFyג3g;Z߿4OZ{X9+C @SL!;6c_>)L|pׁ3yj*r-ixNu 7lE_TD#(V͡ѯc%ogU.g-+3:ag,z AG NAXf L{؟ 'eS|dp}RT^F什$/F?aΫ;HX#6T;,Tx&|K_tJ'X0UcW48\}8jsU*l gI/&fjg,҂_"bt>??}nZeV@ap62'Y3"<1B0!4zpOpUuO1-zH#Xi=_GqYtg |fe@FN[:׋]Zcx rϔQ%a/XH73- ؊oeq4k**R.2 P7J$H 4զ풦 Jz+BJ-2Vb t-;5W:H&XF *1KI-]q ?=-ioUGvh:gK;Լ(25P%Q.#ՁlUlPtG=|G[K.__ >b %p:_-=څۻ^)ڰbVh A0 'g8l-&o : OyĚqxƛI='NW,B~T@pK̐!ޗ uwEٌE1׺-7kϮ'DKx1ȍMG&?=@oRc_LW O /Lf3␯~y|*MFA7& 9R 6(#? V_H6ĿNAuE0+ Wւ?"MgzS->|[ RdK<$).jW:^V5ּˊMߖ6M$ Om{"6dv"*| H<oϟhڋ@$)@my?LU"'3}vrٙL5.ْz9p5 N\K,M*/WOps5GRaI <2t UnmeCyzottY(`*K@{:1+DY]Hclo=.][/LU~ ZGKQI1{/m^ɪf.\^.Gұ"-3B;D{hB(CWBW yʭ@ysLmߕ 7̛-AYy} 1\"=ZPiKP*?CX*rVfEEU` #}sId- ,\|vyrOmJG7M {.je#iXۅ|TవdG.9>Iztu&FӝW+vf0FXWgy3#`Ý&Q?#қVr$ gϫbkCZkȗg<zIHp?Hu.˃3LHG@>;?%{#P~=iDKFSܾ!S@5:˭/Q6^Agtٗ0Y@spٛ9[s{)D ̓ǘJre0XQ> Ƴi. o$xQFlb,0.t?fmC` ^`zU',"]}D ݥK~tYR7 =x w9*5헆$~kHp|Jgv%o%d&L6LIU/[ ?՝RKIj&x*10VdN .+RuGULwxo`s9+NSَN8 %T?0yc'qa:`9ġ,pNK?%Ft>H!GR4W'Ĕn sJOD-#|ڔ+4 dѵNo˄8Mخ퇖W/Oq`4S&lPMA]p,[숒4W@?78\Pav5X_y Ј"ToqR 趐t 4GxWvwKS:azHH BGf XL0Vg.æBBe&pioSc`$&w/m[Hy{wK9],R?//*3ԠzN@sn+ā {/:yRrsM j^CF#Do˃iKdz8],6끥-ph(C42Fz悄Bzz`*7˓%kS ;K~eM$_cυNU"c''u,b'gơ)T (:7dғglj= fgSIj\ofm#{TN̽;VO @%Ƹ^-F"{Łs,P9a؄2&(o8oQsz 7ak *)TR-7kEWZVb?gto֠3ŋ-DO!e'*C{ ,˜T2kOizOxTDP'̢8.~\%E N2OeO~m ndI9S=%0{~gOu b ~&Ҟ({|=!],E4>?/G\ӥfR!Ɇ;]?= qAG; 6jܢ.֛˳ZѰ.(Iz=g_2?0ඁej@K~{vOu'EQ! 9wkNI^ӟF0 Nw?~D )i֟Q57p;6Ԁ)1,oʜs_KrU_Y7^]5;CF.f9ّYǠT#mEŌ Է08eD0&Kvf*_au[>d g 6w 2Jdy:Z #]Axz叠{VS@Wք1pڋf^JUǭݞfHsȻQަ'ӹ$^oTx,v]f~ vJ6?-OݣTv.m]z-sM1}KlP (erИSlyMW!7cla4N :?H}>/OdCvD"+䪝ʘu]w( ~wp̸3gEֶS:̳aҁuh;vy2-X'\D9 D<y) \-uDZjz3f$a$!O0Nkm4fc&m.g^AD fJ&H@kPk m'wQ% Aн5 1oU&( yWwY{85+P̆6c9a7 D TG|Sfe#6ǜxj6A/x~g%Lcjրw<` 3YW̵ mjyT=Ѹs`kwG|[,\1N0~]aK`c ''`ð|?^я~IE0o>9 Q8j!Hk*UROHE0=} P-r}F||f #ÀA2V}ܴi92dl-AY`xƨ8NZ @EeDW/U.oޓvO߹JȦ_n#T[0A0a'!^"ɶES#R{L%A2JIxAGCôxɂzh{ƝM/$:C= *7|ӏuf҅_r=e}`/[VĦ;gvfzν,u&1Z:\ZJ@>[C'/Ʋ)[=ʺ)WÀL/w=[ cBȃ$./C2^W+p@`A#-\y¼tF AB}LÞ z?M9`ҿ,O#(ޔg)cX-9D.N**)Z/k#WY=b}QSAi6,C1kqIMҒVkd)v;qع݋)W'(Q>fxYr>{nXȧ H]f^0NiԐV9˴`.!?h$d\$Jv ;rseX.jFSQWLpn%* ;qܥGyr{{_5vmQ"tAsjN<mFHPA|bFdG)<`%rzۿ_[.x}+N9+ӲAvd謕5C (*[n? \PVE6C?߼]]dNb H{-@` \V\%;gؿ)/imZ3O VߩsL n"uӁ0oakc?pi@9nIŵj(|xt$v2J,{8#%[8WB@][&)yhXSu&8µJ7r+㼒}"XuN.yT{OOtLBx3~\H4_,s0ep:)P_mwy41&< TD =N1@l.e ȟ/2O1н|\_Fq{էy>D@\20껖5i,buXQq38~Aq-t-L(b+aDV&6LsǠÒi48 ?u%2۔ˆp͂HvnLVGluV ]P_zLιw˯_ps8ex%P9 t,Wa+P 6 8+׏w-hzqƯ~}TeTo瞂~lJz JW7yH( pW0waKvdbMc& :X4.dk"@'Z(>S\m2Qưp HqDc9=jAd{cӕ*n# \ݕ<3)ODI2[{`crMZk6QȲS0 aUcKу_0ײ}PZPG@ze[>)'!i>9l4 ʵ}cn2%a-5UI3!6(0TGnܪX7BA,8,̱-rq)]+*عXv}cln{x$8fhIW 4Sx/fj@قMCmGa}ĺ]<"ԎumBfO|31R# fYl]ОCfz3u|-4q_#Ӡ%^CqBy~y!v(O?.l 7Ґ,Qм \Tkr2aH0x=A-AJ 6G_zcA vK8kXzqhi;]G[D-gf;5W8N;ri/[{ 3|=g0ėȼ9q9#&E/y}fQqDЉsL:U볁"k1O軻))&-/lVQyGxCdEi ϟu 3`Qod*#): ťXwyC=n6纾.|E- h:@rD14N)uCf+qf! d"`кfU_z-f5&+%Iaܨ6ٻ Űڽi];I9q39Uq` tSCp qȅу̥ nx2))O"^L WZj]Vґsɕ쫴>7 N7l?kHTUbbecQ j,|<&]/ʬdc 6^?)߹Zs$7,C͠thA++(vRP} oM:3dS՗g/w\}DIAhi {$2/{Ɩ}UB\63` #PSy/=:owfYH snox$Rk XCk Ր4/V9QWj6IHES^-2(GvhLȟÀD)t5ֆYNVKVZE;5`t'=}(I=H_TF Bؕ\h׉7"rɅE&w|xDJMSfsIX3$?b%!i2H״>kR>#5ļo- X  񧃡U9&5/)ƿ`1,&s- vO: K; J&K<QDg]YBOVz?v}N>j %:wub@,#͖=W,d vk 6hld PE|CiY(-RL1[w( 'e+Ck9rSjd\' .e)cda pSn3$2bX>6%#QN,m26pzz5J,"d}*2YMfkEJ5 ӄYrP= )b'hwuf\]" a! LR4"fr lv~Ǿf6'ů왧HZr`&ÓT ۙ4S dX>$p$ɶ&R@\X6X&NAmqsx8XP54U>ұF-+~9])t46Ov =8BMke׭(Ey6^i,jlN[Ιcb~FQ&>h,D8Mo"Z;N+ՠS61dvk>-ĜW^6$၄VszTN&"4Kt""{}!! ǺA'IJ rPya!O޲ {4g)GϐM:6nYt!$ W=e|~r TpRdPs")&!1Ii&4+z3DTA6wNo =(R cQE۾οܕ6+?fp]]S%MX$g<+Q$6I,fj_;]p:b렉9y5Sdt 3op lK)D#]dS:ZKTs"U WTvj(|ˡQVrh,%15 oCU_Oz&ʢ@3~Zf5=u'$F{M.v`./) fZCY=PH񒞨ϞAdd&1iyVA!` W>9VrZxY ew#U "Z3.C 5!N L<̝ct54'p@77L#vD]JN@N3)-qBMJRs,zpDD8AyE{1Dó◌<"6ټy|&:\늡I%# %Gjt|LJvqv^xіdDM&\YZ15600Zț{ vd:Oҙs{\vP+:F!#4iey!y+ u]+d#_s뤀DhS•x*+E) 5n#Z1J#J=S撓*B.|'F'Ny\3HT|$kl@-#W]֌keKЩ=ށ+ЮgۘC$u&C$n M eMCe59`YF{S@}q'-Ā|(rb¤]BNP >`[.&,#ޟcsqXJ |a} ͜J=-”#e(-'86BM5ࣤ61[ ȽsaY"r+mqwf錂 ~cYB(F&jV8(ȨѰ8\qWRgFfCV5`AXir''6?2HgXx7d\rvК ҡc3pƜ-HQ(lI`h3n{;hd[QOyw Hƀ'.Yo.[ꉳƹBU·; N.4$6t;q̄GloUHI[;r3IǥMyӦt7c6[$1'=(EQⲺ5c_^7r()1tK%jKxSsg{:43Y)weQ蜇l?Oo-U{JS5  wICnˊ5ʌSzG̩"#d7n?p>3nrjF=٤ p*dRݞt_SwCh ^H%$Ŝ*>ǐ!@Ϊ~bkxitf -I -tb̵+QxC t8VFXYA9o3lmCt7["eESoLћWˎ\iJcN޼yhL#{% N_IY!^MSx^ې95ǩnҐ# L 15A4n @qvRM^3!-.$ =*rpU&p+a(3i'Gd\to;=Ȼx_^K$[h l f56e 絖-(7!_ĆnR."k\lŠ6j᫦9{(gK]D\ma?/.Ak3ij8-;r 4Uv5%`9ZNyi ~`RbcR-3QY=nR~@v|]^zi>7UP֨,ҏ#tSjVLF@_m) ztsMBzuB7KE!S|IC̘mE(^Nƀ'ZAƠl&BvUy իĹf꭮]B +_ESCdQDjhQwoHvl$,cEeo*&MJ/P}!Y)]Cy0t WtKpQ?eōFJ;mQZ /9vWRC?m_|xRƼf8 [ehG%3*ڎaj8e4^}.xnEEm -ME@^a,s^d8W*6kLp^/9U# ,~3*kT9:?bj.˄_O2mr%VٕKRޢ$q$kmշo3XCB }Pmj `<_5*y} W Dht qQ[f\"# bl-58T]Lœ+հ >6p#ԋJuh SƩPL P #y!7bf_D4< ƿ[w=q&{BlX,B𖈢8NR2Iޫ0d@ d(cCxzoɘ?}(h"o 0&s~:DMy%Mh*}Vy։nqj)68@9SZ5b^ar$y?I+7.NPDT"KQ\bTG(#AlxoJ:ZIвElJS*_gP#ͧ{Dâ9D=d*%[L=lڑy~ITk*H(;r|4ckFsc\uoOd\ dGp.0GԚH~ToKTNH!Qn?+ɇJ&r`{{G]8RH+kA6-F.y8eVzS󿡔@6Z?6 zq$GS9yuIhէ Ldu RA|ԓ_`|*-۠5[u;KR"rONF㵥CxxoEK'O]?_nrYMeJ܌e(_ HX<ֽ1Њh j2i}-aPj`"g.;de`v <+ =H(Ta.Oo_gKZ֖H}^TNh0FH~c_1A[JA6ы$W8SO+|NlB`j3 f6л7w+rvLLg lv_& 1q7"Zjz0H. 膀Y93WPCx7M)xFWZ(FD)أ$SF|k3LYӥBBo}l8.S F1bƢ5 [3S3׷h[vb~Rϭ#+%AV[X$w{#I!|0pwzdٸznTE@@ y̞R4>cmjtK7 '`; .O( ˞?0'omqkkT-2uGe6B\)IqC tRW_bb)JV-=]h"G @jT p񂏻xcڋDt~n7ւz9[^ql][>ն"/g!Ebhr[xL$"g%`wQh0/ *mꧾR,>yN'Uk |n>Ane` z!ZBG 6˜ vhqZRvhH)nޥjT1_(c]e,ٲ(sh; ЂG/ȡ|skiU'gRQyn5(M^KxV,=*ffA"L5:/#'\mN#G#=#YYBYm0FwQ7{J!~[*@ \k5E!ᦔZwOp WF*=RjybBUFO(#іMpBƐ08TyDx[dVFO/*]~'@} brݥ|~9]r!.-xcXJEI)=H[\4A yi{ۄ;أaox//QUQ4&gO6Ưrx`)ҹ=Y5*Pp_ +&HFZ."^Cև >.=&E_gj{^R 9C),t^C=Ljs`1n!r(6>ΰ\ >Jf-O̖&Q/tJlyjsg|{KFԆ}c+h#º[SL%F@YmaOސnz~df\fO'Е̖FD3[.s/Kr70McFTըa)P~UD˝_|wk~>q@{')瘃~EB@)/Q~+1O)Uxn6a'TM?1{pb!l UH)=-1u"B>Udre#v5"bŰ {'mI>%_֤#mi{pʶ6FCZIh.Fͯ\e5*ʋ *{`q8-c "SiFng3;_,.,(0Ј_ h(ձ:m"[MrAEUGz! Hx Fr#s Dz&ƓRz-!,wQ&[~+xԨ\։ow} z 簘Ör PFuKZ 1.%ϦR'C"ln<h/tOv/Y#j{OpڅgeEu'roSafwI@$։%t$DV)@@9ߎfPP(NDG ErMj>1˯969qv{Ȳ#Ք\ 6!_ *FbMCx%p0!|{\}<9vS/qdoMP'EYa% Mrj)} tA%I7Bgt!*zGJ$25<*Y@*xeP>b+&VhZu|?0)fX+ݴgeM r (јb'B+뻘呮Jkt|q-ft[[Ox`GOy|H0fPL4dJ†]e:'H'‰YƢxJQQ<ׇlЉvAYˁe tTT RG3u[T/gUF᯶+IɮsC?<勦3IS'OF%MG(L;݄@1?ӟhPP)e.ZOn,MLoj e %NF~_Ui0}^.*5pS%vFU_Nϓ$>PڎVyTҧ!]n%(jYVÌN-a@9y11.'C?!1 "23^7m[BOۍ i(?pqUrV5֋3C %ÄxUhnh.W>_tj:S}LjoU ?Dde?jP*"ql[ -ttq 9u& FmNX Aޛ:'W3@rƾ^% 8=n0рV?-:9hh{~ԦE2Hl_WB1,hVIHD}p.TeNS+|T4T ϊAҫE$8*y0\@&~-Zk8Y 0btha1(CC4c?:4_( 9eWwm.YKn}/h -/ڂ7?^/IABTGlAqf^o]q^abA,`Ӛ]]HpC@#jxb#Ma]ûw˻AhDsd,tIq~rB̆'O9_^G0;)Kulw#__݇.gE'^qx# [1f&5pVqqhYZݾw[!.f jwLٕ[P~yeZc>5kBD{:mtݪ|WwGh#G@vy;,V]]~)kEGBNF5 U@hgQ<ֲַivѯ/w/OᰥxC{ jW7n{}jrQ{Ac٥ mRriM~|?Bf.27ܒ¼Apȳ}iBd21+Gumh;u^,`3K9d٪ y|U[yߊk֎ZϚ'ȏaj80zADz[61xhۤV"'>2YHI! 횼ȴ-r-zGU*Y:mO-M|DAdBdj 25(M,l~[":&M*VxUt`nUoe& Q5iwH92K` d ,tQNA[syuƣu^=mQAp)Ksi428$Vpf;0UOODeCT 96%IJ/$񔹙iRamx0 =)on5 }8x?J-%t͉zdžK[z 7!At)tkwbPlAk=ۉH7NxϕLE B,R{ H'mGX'YHԸ:s4P"vZsYa᭏YNY7x X+8"O2+0)}0.iS֊E3/ww(WQF~ŧtܴT Ī_[+sħʂ*ĔiDҤy`W]hGɢ{Yw/ (VXT`˰d-@Nq_C sKj;V`-%EUcaH‚r ܖ3ܲV74j;r g{p´%H,L42qӈZ܆\} \;a3A''7ߔgwEѶ766c﷝bq9§) MR©6OSXin4؁JdCt?Co҉_bO䑄ԙZپbx8uU6gOW6fmj3>AbણΞ?E5&~wMs !?%WT}l™'Va-]ӲǡjzB,DKY 'z4(/(+ kɵE3C[ECpovYSmojGH׃>H' 8 "XuY L얡ic," Oةx6ddmTX)H{PJp̼8&em531"OT["nY9Gs('#Z\fZX tٯ96m{={)]}ݹֳxfs= >iPRHIC6 ie@P"%#"0~Wn0Ah#hՌfc 7F }w"Q_8b[lK$>nqķ ] #:ǚ7H˞ +9{pԷt}@] $Lj.t7tOy*>xO{9 M|O֑ؔ+}6+#_h kku=9u :M>FUTd{lt)tOӭKR 7g3WM$Κ,dZdF暅1_[SrVZ8μkdt 6'3/CQNuXH'FnE8sfUh4x#)-ELTyqCsWESkFU헗Jh )udv'V.Bk/F_tFSu^v9u f(|#2K rzľһK5ڢKQ; Gǟ_5}Auq?est31/I0RRý{f\*̤bE" u<hn'>ڰOc[r1@,ȃCvzE,\Tͬ(G׌Su݃r2ys&:c]{F\c}k7\iw(c \C8Hg\lٲSסDw򀚧_ۻw`%++fTٰmC%sIp&&嘪 L %g$ѲGJ]R&Է)53 *_]Zr>Zc 8,@A#\P,gkbF sTPL-]>/f\ =\˘sDf>$K =SVA^ʗ"HBȖb@\z2Y=l?j/bA5E~y2 ){;F0(5-[?bf&ߗs;]5·LN+'&_K#hܹ}Ǵ1 cw|Oas)S R DO j_PҰl^H֪B+ҰGo=K WAOoRjCn\Lk$FG z͡o64eyTh2%=^L32B5S>2+x{2uzGbdBgO}^?ilbGWE2SG$XPD8*VM@LUbԯ95G Sh;TRl0xݱDϏtkR>h.Aw=%f{N[:xKbtTnS~{3 9L#j7oE:tq0 ͔2~=|̢;{'H%X48MWVLxďeo o=R>ŞT7CK$ԯ` ?Up%9#yGCGS#1x$Ǭ#=̤ª)[W0/Q }ѭ8WFH 'O }HluAqqĢ1 [PGco;$ c2W:<0K*S*izhm|v~%\811&PfQKjMh0Ajp3oX||~D ZF^+RCӾ f x{ra={[[ΰWSQ_nԆppD6w2F. #EQ. LS|:FGmǖU욍| ~'=5$΂Hcuw)XoCe<DD~HR2%*㙷OYCU9\ ޛb4*"|>*Zcefe_9fG' &9,'M =WҘSso[ƹ#,}hZ[>%)\ڛDWp% Vk:֩]Ji3` hyЋP<b頨/ر7r9JdLa$0(pNά*%nam9*HNry p4p U@R|-McXO9'=ZZLZtSZ͖];@I0yŁWME' )S_WrCֵ0-jCFdN:|*yZAX.0B[D(f߄0YṚ~\%SP3ɨed@ oz,^߷e鳚:,3+6 l, Dq?@axwsGuG Կ!`SvyqC_,=;e/ډa aٵ@S8ԧO]ݒͰTDMzfT^߷l3 kkO:R{(7 G}c.1\:fX׼vVBx47h ŻPLR)Iq$5\'HQ9Դ HnLVl`֠i?:?uq Gg:=@ֿfɯ%ǹ`UF:QDB :hq֭~kI36ɓ}Aʹ@k?ѓ;]SV̓0кQ].d2Qqm'"JџVVMW֤9UBc{@ Ԛ} !~_e!h2zhtvKIô\1͔O[XKBzDs:*@4 HeKRI:dBJPw< [@GbQ(z/Sb#iboBhS{cJhչ>xk/+{@CPT{ch/n 0 ;LU6uߐH;2w-G'(YE_ArCљR+>=MIӑ~q%y5Wo,̖{.\l5>"I7k)ϡ$84yv5?iR<*޲ rS[ $l7k'Lh qğWZXbghZ;G{2m N램r%,8g~<|*y%m=c; Ľ=mIE 3 MkvO׏ӛCOݕ\Ǖ篂b6^|faf2[*2׼ K{sϳv0,JW"pd,M+|#ɝdǪc/;Qzw918vhpqumt8i7^͜s=*e AfBk 5 ^sGh6e]]kj~#-.ƾH;y\%QfB/("R<Z}eo/)ɀCVsF ޽V`Y6sO"S`y%$7/pڊF a4#ٛ 7Z-1)sڿO}2<?)P5TZd~&V;=+[;zhF˦MY%f2ڣ|oia! ?+Vq yHtB"k<$ް,*ضV2]9ƛ!i_m Pt L5T^ߦDfO;a.S%Fe.%?,'s}DW?֛N2'X#*bV"GElV,CAWkav_n.Pۭ"nN+/0ߦFL"J*6{hyq~fN"u${+.^Te,0|2ITv!e,MhqR\5XN+; CY|Xk[.$@vRK5\­YtR|M{+[Aa F y(NۏzenNg1k>SD\O(8m/RxL}I#aL%J"O5Qݑֆ^} &xpsDyi1qo(eQ9{.䮴 x}k+F W&R c&:4P`&eM/}ˡ+b->*.s 0LGt۾Μ{ta OR=t"GG; Plqϥ=M.ˈݎYSl^kk BtۑN*ܚMc0ζ~A]b`%U/Ra{R3,Mmmw브.v ^۫b{ 7V'`DÐc]}B ǹi$:&*FWglW=w}Ln+) #?.>- Ǚ/6k~WLܗ.ߋXD/yӶF):og*d&*~-Ot&;GxſcW"/9[6Nshl9{k7fa!ҙc -|tḗ*IΦg(|ap aMqD/ ӄ=f|6+l%~&;Q'P9#A)H.UTA}@V3vf>V(MMLoWmƯ^].N;h[MZvh`QlEBWZjsCX+i=E[RP,_Xst䃲 TMiYD1"c&@ao/K*v"2XO@$m 2ѺFK9.Pr ?IP ۫>\j1= Smf8] 5-ËByW;͵̳ CA95\9:+1RV$y>Tٱ %jr1?(KeY~$b w MDT4, !h~^BLO4w}Zm]{aÑhSTX>3RT(ݝƃgsU ۇH𳐶:cb={,m\= dӔ4+ԋֵ#nC6RF'Š؝!%ZygOI0c{l&<5PGyWfd]LTsu5}`C"zCl7|E K*9-Zʤ-ɼ x>v=K6k5ulIΦ9~P dJX4Ux̛9*'k&-%'ڣ,7*wڳ lݨt* #Bzi*S>v3Hpj5BS[Vn_-&/@TU~FCMVt!mq1^ g4HmQud͚'y,o} .UW [BJ+wcAbrA;u(I&}705[l):x"݈. b킄QԸ DH/R"ds(OXM 8QkW\ TtU4̷ȳa/`D87!ǞxL|@d @&ʾq*azV8GeKl\XG!M{=-ֆ!8F`Fe*ƣEjd}N^CD|H4nNLR?;N*bVm9։j$3)gwf|@ ]߯7b{~N4K_\yx8c0plG0H?S}N^5ʼnTiܐ,KXuV:?">z\m ?w+0tctL(/@o^îq4~>]b\?(Zi[\&7评!mh {%;Úf~n Xyq4 .Oq"]/fym|BfagԾI?v" ? ^@J&HThOkv`@~sxO9}w7~W^MR]]yA|Oqm;2Oe$jN< S[Q|u^f->7n[v{Z,tŇ_l On8-I F!lQ O>VH8vfyo gVlr/akj. 2K$^ٶC1E=J?Em$=uZ9qrd]zb##-[!܈"ҽ5s7yLxiNu/ h_-SW̖x2e gn>svgK,!BX拓BA0j]-@Ǝqƒ.Β<𛎷Q?MUBeԃ>ȼos?jJG,aǗ1.F{Ck}3y؇ܗG[}ּ6kc,ro p1h#@s&9 &H03^!n-6 F'S2U99AY1xD8%-5 q۞3DKO?954HkOi-ꔷ3bB\;*kv~|#B1MJK6Щ&)p o8*]aծΊ8)#%_K*e];p>8AVhCWqnp L$lˍt >$ͻ*Z5yU5l}h:.PRO3wPyiBfiVQD͙*JdSP5 Jx2_0f6[-ffLWebv @Ep~b:-Fuwꄦ  T8?^]AS۩ osBZ: WwlbDV{q#=pޅ[7M 2sãJ.0 C;Z4osP@ŤL΁w|ok +!ު͘/>tp)]Yi8W#}NO';z}pV.r>0Y|f o lij3ݤG[5dnWm^GƉϯW$ӐD+SHvMnڄU'AH6 \">xE Ɇ|giOru=dAcjwQrm ܭj?GX*+Q9nɲh@}?UYpɢTV1 0nF3ؽV׼d:W^A2dhq8A/ !bKCy$ŀpKV~?C۵"OB,O8- QF_vGL΄vU$ QsC pK^9wËUzܘٽ~O_o:|4fRGg5[=n'g ќ}ǥb%$Iz}i> r, ky1gZ::qюSqg\Tv{!/{DU53v6]H5}( W=`'LGXipJ3GV K0]#월oy' klH 'U9)^XGNNڟ]vuh#w1mx.f AJsQmn 6t)>b2 8_;m͐\VAYؾ,ԒOEmڟ+cl^[aTv{R|c󓧹mS5K/q U AH0 2!QE~DZpvkkZizm ]A5?fe\vSO|IY< a9Lq%%S[E['V.n&r _' PPF+ 4LZRb^\!(L?G&#L Zelt5ڮ62P_]-Q<O@ΊL m4Ddt0Z(  O&pn{mhXTcK9'!/p~=S^Fe*&a^ԹҀ 2d%)#݄,bdxꇃ]㺝)\5hl%W = Oڦ>9mť']!A8`#FMB+]$ Wآ>OhRXeCSqT|>aObd\H\&9g'5 ):\Y ֨tsVpATp} |>Mks'zTN( MnEH4 t32,`CWO|Gl[չw& j(1|0 ɓh*>v/§MfM_oq˲q.'[m0&E4Qr޹u{%6e[ p$uH+qvr*t,DVMwe4V l#u Gqb)[@O,7CE`H<>MԘޞ/e1[T0(Hvѩ2KXC+#lS~gےh=/&J, d8p/ XG/)؅E F$1nh6=59z>sb=^[^4,"qLHg'T\x+_v \E{YV쟕m.3CY_l6dp]cqS*6Qe@mUAgJS-_&1|3w\su^DqA}ɐݨlpC$p7M\b|GV}$7H7`DJxf3ZCL4UĐ*Yrw cm>4+Ot.|I D)B|qYX˻!ŕl\e$=Q-K 1jz>bfTF22YTctY1ׂs8 J̤fbml#L w!9KdV'գ- ImwQ gsCN |T1853AvOSM5t=%dZ9)Hc9g.Vz`KK}nԤ$qy Xw_W42ڷ7;{L}aAa\芤(6b)ho %Db&5֧2p1"lӥC,NOùҎ)œ[=Dn~IU 5hQQHq҄{H{x<TOqPE{0I mpNh %t |f(;{pin11y Xl]þԩ#֐qr_urOrB=auNaySoos26J Y!?:-] Ŝ\LN#HK7Af;u aaL"l$ABE~%mK^45"0rg@Y7wSQ^6MjD8uHs(Kb<dI0^$1z:I|{osL;?@ru){,U?J$ay:hIlDu d19L"Z(I7n S46+!eaMˤ'm;OsL+%39E<{F6ɶVa g&/:DmE">jy:K0D*,g0pewfgF&:JTI~@ѮwYߜԶDΨ)8ůiKRH/Ypހڃ`͘yw¼?,]my&kn?TI-L-t#weаto|n\2/{bC-t#*`=HF-.|h =璜b2ID%$I VAQ8=yAݾ=n$6PWjpx?o#.ULڣQnR mX䎸^ =ה2 g K$B~{FH\5»H&RiTAR+JA1mp*ka|XrJe_ZTz,"8E,xN1ҼuQRϸ}=th  Tf)ifQw`jkEh0k~FC(kʢeB Hw*Fwe_;خdag(pñ8;xɅ0|r}?|+Ƌ&6Ȍc\Idl2pmbi{w gBf}Es3Fpbq|E/_y3 F-r;7~04*O:ϡ6|Gb ?,*n\g { \V}fcuSiT5WSՄΛ&v*H=YݨPƪɯ+xNRf ?) dR ]4#8dm(w xu,'bjd1pvݥs2E2yZ[ۯ"H.,&J&I iMtŘz:0+*pS%P Ijd6gX Rg2А6bnKj0d@ N@өfw]B@OB)J I1B2P,|@&|GbF(۴($_M_)c{epT٬ ꭂ]|0ϲ皃2)S85&;R`M [:EL .7๏ i0ݴܮD8ixt($hq[]?v!\i=JI[7pRo~g,S@ zV| 8i}u;a4X+ x\[ uӁ\2jF2ݘF2(d9` vMuCʹ_xKC4\ m&#xwOXf|j<>9&l9 - ޔu^Z4ȇ$³3oRxa(úܓ-Y;G-LJz\&sa) Hr ѽ:T| cW?Pھh7n"x qgDF(|J7L$N@P # y@`ń^2\B\:ϡ5!1 y}Xu$Q@140pa>P"}7' 6(_k<p_M y7V?}qWfnjo6xhs V2=/3㈥J `cRx N6y7c<$r/%#UYU h.˅{^Eh)𽎍1sL +=EE{[hzTҷ&-f]5d<mZ|Yc9'G'Xṙ l gɋ M -e:i>TtT*UX %7eߵʟa:9qK3zK Bd^nMh@;%=5(J2dNKMYFXuޮbzw&-o\}Kvgb I*XYB'#\WzhQY>Aּ . fho6"1-7]'Յ һǧB 1 ޛB|6cr{Xe>QiU|< PFJyTR&'sSʃ뇨q'_XfkD#rsEr`z\903DL!Sj͘D+֛'5S J72|@(aϐ9SUt(đ]Է*?}`Y8KZ'-yr tdZrW=gAv!"LبyPLn8dokj2YPDo+^\|ƶ8)/v^GT#[$#Iq:s\bX~Acw,C+ؾxm Rȁy6VQb-a/үWt4@6xFfe2_Ka{- OHGȎCA*(]ō!r# oq2O[5עjL<4Z՛n<鮼{7&"ZH0,$[{sZ-"Dv .veE RS-%]oҊ=>'Ze{n] _{#6pU%9bfw .{dU ,"΃CBGMJ (FDlGpt%qS#76E/P\fey;A*@=ҭg#8~h'w@v3*;WS`UƟ#񙹭w7;ҠR+d^sTbKi $Xmf G.<e Ծۑ 럨)[:{t> v #h`>AW:NyPshdƶP5 N[氮Ĝ(/(]W]^no5 v]@ ^JQosDT*bRBbI.+oiU>!дϣe ݞHك00\[D@,8'|ڥalC{+, u o0K)y#9҈_[Br(htd3gxlrk i.{Q;.;c:u>~ aX.< _.ȢM|gmU)qK<b:8$U@t<\?b:PDY#6= O4d ldk@"3Lg֨ XB _h ޫޛ=4R1เ$B޳Ў\(5qD,^ߢGIٯ S(v3gpj=ɾ{sS*(x N)HF{V#8Nͨd}c<~a|{MR|%'ͭ#w<2"J~6m%3s0&6=Ap7lW_3(:q_-$0UFzb{iѧ5_ec-Hmf;QU:4"NiMT2}S Bɹh vyk{?ܳ=f^ݪ"G0% c<.Cxg3~؆\i8G4*5.PPcNR!Clr'sV[mSx*&J=&I?Ȕ|[{FaY-h͒"p T5 Ԛek]"k K{bL0ʛ w2+ܲV,ڪvٶ*G xI}M0pHƇkKv>?Y)tcf١uߠ#Gp|8gcD=ٌt`LTOk7Mgƽb`[2fL7$?|Jalt,$xJt'طI&' ,M_3!"h"ii"'U.GYCNY%jQb[ir.i4;H"s/qgb3qs$ m(|1obxUB\,g"ޞ"6?ZYD/vkGތy0G7 XsՌ&i!H dmO)ճd2Xܳ@pf XRpe᮷a gLᱵQ9QC%+P$,pz!cЮȤ2u*;\V)ڧ[͎qY:hEq7кp!mCu?Elx/^XD{N/4FsBqS80{CW({6V]y}E9c މ"PP^M;FTns^GOq_>.ztho} K/# jH4IÌV&\0Bj0/n's4C2sapfՈ5*7: Y|P-J7rڷ֏k+sIGUD斻G\O/BS}\#VPmC ucǦ vθURFWycmӐ֭?1O7~pﱅg:X\X4V]e8!;˳d>9 Dz=vqQ?Wt)ڶ RR췮 .W:aE[@%YaHo[aOrojl{(h&b#qGzʗ顿|<V^wZ viFꃺdLxDg\*4H8H bHe)9b޹?ԭiz]$10$ogB[0=f-Q?v@ ̩^U{}Y.2oڻC5-^ ~(E"*̱BLVI0rY=YeE%_6಼SAU^{%hx: m>a>] xTSp82N&ݘ-*Bao$I@^yQY|fM$3rw>2FV93 I=G5[or]1sQۤ`sphJXl䊗1+h28 Շ~r& )MuZlQWQ&9x;/:`XAW҄jA ]3o`U p`ǣGٝo@~-@_{y~&Xv&vفJRSW^If5h%B65Oyrz2Sif80fO/﬉Q=2hެ=E7O[#&߲m}pkҳ䇡_οԁj q$ޖQ;.u{\^v@%.XȤim ͽнNpD z_TԶ0/ìxgnN,^mү "ūvCgZ& ^ѣw,]1F? RJzzQɁƌ #¸fofR?b"G&tnl}p;QP7פQXS"s[pA|uQ)vqF\4+Y+V&vW 'ͶKfqtq*,a`C!dZHYս}]L>w~n67n6JNk%$Zv*#Y4vi,Q71vUQs9{:?6/HE<r@2j«AM>K_[%}:}s:4kF}oY7kddH[6~'7b!E"bIZǀY osd" ɵC9k_͛1=EZVpr_?WE + }05B.Ū#&tSרe WVE :tc͓O&mC7^`xk@5_g- $\~4nˉ7X?%]N 1=s8maIwPŦN$+xm%MMį ծwUkPo>.&' ~{{|HxE𕒂4-cQ sQix49o=}Gp4kyA~ j<١*<\1Vtқw5 3Vu=&w[,^10+TkVSx܄-K m84LU:rUeWuvz^ganBδf1qC k0OF{AF7/C!Y}z^v@j d 3~ughݽa =p'Gu8RfH;].U#W&Wn6/ٸ\*'/4$f$pӸoիyH>7VV m7.S_0zAZŽkͳ2Sˡ650; = cLz^)巬 x}E9 B@q$Fic芐ʭn1r,i t&Y}jQ {ZO<xG~b2@"a\%ևZሢ_.h#utRRZ%MtGѿ<(+{gm/WL <{ "9wC_4 00m/B*9BB;@Av{wRGNj~gL@0X&gI=(~xs3|S"X7QA/\=_*XC45QY .d(x<ᒮ Sfo7c`R{Kq)sxHk m'pW p+2PuV/Չ|5DCWG4=v;CĠ :e@sıwiy^9?k3S(95ʹ RTƐ$Ix^[dB)})d 0!]܆ 4HK+ȗ6\?`?3 `l^Θ7RۈŠw%|;7a|kIU\WᵂpJ [-.Vb&+L v[8rs1m$N++%HtrJ6_ ^3 h&=EvMG-/cq>l'ryd$fs?67JɟG)%i!;il+jfV1ޭO #WP[]T?{/.? ?~x:=8b[Nn-TYvnQU{dP+vYsvCj$v2C)YqvcEUQ\$Im&(ULZW2SGt~LI-(ioa?1"#Ӡ4dD|w,ウ*AJm_|`dtknN-Lw LcxL.RV9QG*;x>ϒE'џ-L |⾗^.Ty Lu9!/.GI,2-f{5ȮRȩEW_H }N5Ĉh2Ջ ޚh?8$ b($ ?bHY 1+- (POXVkL1SJ.B~DpA- %M#ϗ7խbJ_B Z05jXu_dx i_%~ni;IP -rvxp~(prX2J'e@0Ej}~L#|_N[li$X=\pw:'0H68G#nV7"ґ#~WZfG S\xɚ!.WR/GȀ8 -ǩYd et'5ko)B='KK@F_UX&['2Q#*PO;rIwgLs,񕘮'g֐vb*6~B89<{aJ5nKͲ)`StFB;TWRk.2oۡsVY`ӞA]by0$(L%%ŭ0 oGNVJ`}wy۶@ok{ m0ce!*4 'FLR+MMzMRX6Oo ^&`L8tbI,=L>JsH.(ۡI> `ҡvƍR!v珬028#w'w =-/{W:C Q\TRK82]?&TkZ-y*@|c<}2ef$&&P>;{0=~ Pg|iX: -6²w! 0qc%7Llj=a?/2&`Fyrl=%i,x}2qCтߗ%P u-{tζ7TY z@e匝{tУŃ+*w)U,%wXfi;?drB;ͥͩ;x?M ˞A$7Ml]aLbpNGѽꎷm kDLt@9%? z5v.+6(+lhp:wS\Jǽ@"xq{P"cPu?8>m'NI:NK(DfvX!L51f)v-yP(>ՂLD!2p3>8*5XuAvR>Su,GtiV(p( |iSSD/ӳpYr9^AêB[uK^X|±x 6Q9^;xuĸNt}.F08Υ ;fG{,e9ײSZv&N4͵ehJ>6Q@Ƙ ݶ|!U:)ڄ3\*jJ7bjR1u):~.$ e|>j%n?do# 9a|hٕehFj2'ao8ǔXvY$яg (X(?Sm`8kq$xRv)f [bEid*LU[Ói;x`r{.5 tc3wtgCZ1yDiT']Ҩ0mqKd֑L x=msi!{nv|-BC~EBع { 22s*%7,n)zѺwZ~޸%"'tc"^WI|[E矇!JfUqtk7ۛcgG.ȡW@>DG2ڳrƻ)%8Z2ݔ CTfJoB[ ߆jas3<xALAcb|㵪<fVs(h.{*8ӢCYlăh)pQBY'`)Υ-QT9;nf]x` O 5Bd>M=Qd|b`:nCwWe"f3L&f]VePFfgz֭{z=*aQl̈K~w~WLkM5仕UhzXń5vZ$nbg:m] I@>[eo4q!f=zǣA+-\m=+\ΕZr 7.4& ~=DCfQWq)ۑcB6 AN/"\X2:+_KEG7bMqEMr 4%w%{wlr\ccKoig 0Z݀fGII,iUտ~$Dpm5Z 1RXvpά9x4j3@פaus7J ~=V$=#׿I\}]XAJt+ۤ%9d=`~;}eۓA +kPm'CҚml>܆ p4r'̫a<&RoѝORSctb+P{odb$ Iq᪬bzòh ٷg/PA*ؔFq$ߚcnڛ .-v/9ÌGGYI~HX٢/*>9l{ 4&uh󾺵u<@a6k_ ӛpb3`O#uqGr ֗ỉ #}]_:շezf8}gtF7\;|73^ib@-WsP9ǑSbᴢ@CWu!rcmNw>'3.eĕ/{,\(M5^IIt̾ŃۦT-W{%/,13*`VlNwNu)+}[7nFNlJjL* ZE8m*(X(K:3gC.qsXw:I-}7cF[I2XrP=~M0 YYڔrcگ5>S<}+? EkCC3$ I!'= f=RRQ&Xb;hɴa,}r;՘<]QOS1,*+ȍ,]Fe6-o0R S7a|>R8z?82b.㓭M8ÕeQ=*-,1.ÛOڡRfI :Ϛ4T`TQ %v@>Jl$#21!0$JE<\.ёx1/dN uxª$p-xQ3NdUBV*P %qS)CI\NH[H~w.@o!/%~3h~l/1٪u"} *yJ7whs(-` w9!3Ē4)YctҀѴ#s+z{&j?=c KT)S !z+̪gտ뉞7~_3=ϙzܳʝ8y*YYZ;]Ly;~bvTl|D`jj\h櫚*9&ûhzlҘTc<<Bhws3={j) <ɬ 2i0n6-MoqH`2Ґ4*;28E_('uwNC3E\~K`wL4ISF2C㸀 Vld~Pcz4D Fʥb:TFT#^u} 7eZ6AѮ${Г mLD7 bxj8} !!> N]u_s>g9 -Axb AX+}#?l=K<5uU jIgR<8QYlN1T艊( TRY (dT?La[NlƿGOGP yd;4f)b墰o՜ `~T,zٚh~Cbad~LI}E/1'V)M'0+pʀꇃsnBhGHu5GsC9S.MEh ^wЌu6/SS"ɇ>.M^`FoV)6O h) ū|P00 )doU8Si4O0vgKD"dM"Ãφrl`nSŹz5|V)ɝϋj)q[T5{Nͷv$Khd1e}Nr$dun&<&yPh/g u.Vp>\r )O ߹dܠ!k_X)F) 4@7=BP_W6eA qn}`wBV4:L Oץ,[dI"-ЙZ˨gAuIm!o'#sClm{טx2Fbq@S2̳"iTԺiZ \ӆ93 `R8L͚Qqz9joX5c*5l,z[sHiVyccQovvN`H<'y Y d; 5/RuIZ s9z`a9Mv5(众 '{p>h+TKF06Ο4X79;$RV@Oa͍6XolҔ֝Vw@ bX~6O.L^lD8u{s7꛺qHxOD)ipҭƧeYR\jpthWPLŌjY}Ż̴<VmxLcTG@w.i2BWygPlBsmݗ\g*F=RAH 67~?SQGE擰vRYc\}u~%הޖ#"7Q%V]U@嵏2'zUZ_(w1 X՘q vw y-&b0٣H >pKioCZ.pI O590'l#3L0 _tDjMq*S#z[M]ZXrTIJeOOlT3}EiQmsC#,n~u aC -D]ߐo(~aƉ'ʡF81C8OxRzbl<!sj} *aF0 JJ}8^K=CQضxݤ7D+u>Mۖ_F>ڗΟGvXć/LD4")_4Vg58bm 2!;Kq~g^a)\d\Es`dbC!'l?M<:H\NK2H¼okUr[c\P^ 3EE)"2P%QJʲ~sz+B8?%']G|/>-xJ,eg!Y-*S*v`+,e+ER&'Ogd~@k W_)i콟-R׉/3p9ӯgjrI聄ԓRTdz)ݭ[*vкWPقÅ.eAyO.8J box0^Fw_]/¨^$<@ "]Jhk$ϰ1wIf/:2x-Z8I7zQ/h[s Hm7MlR2#>8ZbfPr_&JH\[5+9qTKS^8{_@ae66B.?P&W)]ňlNc4xyxmE[b/sX7&ml N|&WT&B*gn-g*' YԀ"eHʌ>z"@H曆Lwyx)TɄݹVs597?N$3&6E#-k0)2NIۺo:;X0ls߃߫NOgf> X.FQ5{yEWchy01-irHD 盘O|?U¾&glX|!^h(](Fo^'vwJʅ&Wx.Yx)N=v%NO$vP)BI^mA\ 2?33hj GG^'xUD$q[Z-n[xb !U @r4Q=/xF{I~z2e?g/"Uh@&{;IYc[a.t'9T"jGI,+P7sϥ~@vè(m.]g;42ю~Ŵrho&iTH#(fYט7 xrMT(qdbQD(5a&m N/ p>hju跱~ëmaOGRt]&>;>j%ǧ_3,˶֤E"(\,.iErj^~%򴳫e6e9}z<ۍ^WnZїD5+)P+.Fِ?Kv-k2ts|BqiKĦ 0eM\vxf#N/Y^in$[=ˋZ )q`.^gM~ŭ͛$R\>^kp$u쿵H'2شtaNM3yCae<3| "% 㡅,wvK>B'pC7b.[Rn=m‹ju:4'(q1WJxۧ(.U2ÖCb]' th/=.7DXQDbe0Z^C^zUu*<3/RѡξX٩4)<u('Pa@j~hK(!H FfX8/-dxQ(!i`gfUpD0B\n28qFU /ҸρUE*hGwxmʢ8.LsM5#®b >JQZ@/qIopX]S_}S{Ng# _9L0 9s>G8Sqө3BZIE8\Ͼ- bDzQcxn/"A3(rMοw&.aq^ lݸ /FJݔ۟4@RJ:M=;0!~9ԇkӂO{ͤ wEWe{&I ^l\AYjQ2slV*Xj52݅j[L\pϣT1t#5ūGe~t/>}mN+nALnn"`xM>W `Ȏqk#tgi"(bdo >'f\FCdd/m>[~,\L^ uvnx^BKoBo/E=«Jݼ29lCuW^*)&| 2s{>or'LQn!o iMFgLu>eY^yoiyҺya;y>`~t;/qI},]Gos p oXqr8wd}cЩS H梥Y x.J׭m.&eg4NS\ ǬB{+2(i$Zҝ:05% &$VCF&1遱FO2 XrV 908`1O uՄeWC¿9`y:r"mYJFa p(~I:eHULqAggGXcNJk9=p}%:ka'"}L >{G4m}/ΧxH}>r#3>kՙH%X򓰇藪J}ˌ;1a&$ ^O.?8yi'OSQ<7GH.'PpL2j^&4-BEVp 4މ[&*N1gKgI*S a|RBk:=>"=- PWM7oPoU+TS5=Y@O;x~D~ ?妖kfH!JRС JCbz>C;Y\ E'\#&&}6SB4\ qm6uQML&w;+s#L]dU}܆3L~ J>P5k)6Kag=c[; /ؒK[^`TJr''B5Z`饅sg A o괗,gmwI1cbe;njN? 2U&O19 8:ܻVUK&,hH5Cơ:bHFwƾKzsm̘H)8ZLF2F)'+~> `<䑒Yg1f l=%k-LʱȫQn#[[ $wDԠƱ+GC`(%Dhtw)ԛ<)=G1/Y`H)ư[Bn~BP\&_e Y۾plwիg y=.:|Cmspd|w@zwzdH-ԱfAD`aeE/p$؈mTUI)UnD[ E΋ D JHD!| v7kqijZ1jZN#I1w_,xQ4GLc_U]ӻ3 ݸMLY2i"Bi{uU BD vl1Oόmox7 *JB4}̤ IvJ@Px2C)Bz<Ո<-A,kl|o>{I4Y6Dq1}I REFv=) i(A\aNZʨރp/Co4ycB^s tG(xzɉ'ӇRzxx&U3BdK#3%_6UJ0t*hÍS:OS+܏Vڲ|9p>%#8A$.V$!4z[hdOBl5g՟=kV.rp5#˹{;ߪ> 8ݬH8m$U[\p7RyD%ڗNte[wK|7-Ea-տL62.hn"\#Uq%$ώiÏ[0.^LS"YFu3nD)bUn;fGdĵ|eq`&ο [X\׫ċw2-TJ! IR]CM>0]-mz' 8AmwSJ9wXW6S*!\ Or&rk"俢Ɵ}Ptt: p$$yt$EEx\+ $eD CwȑGBoZS)>N5O[JSHgD>g4v#ұkHZܓBx*ê!:ymZC-2),T97}(Zc}9: ߺ`.dqϝ'dmoғ* g#.VeR6Y̖\4VpQwKL[ՁǛGbXJɸX5m_P4i}JF]:RjUӈl-2[6 ;8M{~SsY%U?e iz0j9⺑gC{3#lPL˕j5.b:М(YHіDӥt|\ 4*`ayֈ!~:bghoմm1| |Fr&6Vk$.ӌz wپ9Mz4jXe!_"a=QUʱtjAػΰ羘ėy~Բr@]G,x[.(n@7~` /i( [V33yo~ eS.ŧoLD&TЩOnRJ:37 &j[K%n/^"L{J667!Vk'6?-BY8'dlVe5Qj6tK*+s~BeptZ̝fUKfuWӘ=WWKqԡ=r ;, ![t3 ~Nǂ1(wѱ#v@/;%xEQ_ d lvWr6t^1E0 P5O%` QrtV^51 x^H\j5&xgʶ4/EV3qG7^x"= Jbr&і@,EKYD#nF[5-ocM8A3h1&İ֝ =*Fүt:pqcBB0}Ml%17jOC*qU3#i7K% PnyDG:ɦu _//fM@KH2*6XFцI"\ ttd|5nl,sO׳rqlY2㯱I%M) @, aLWJG]7s/>u Im8VVuTFPrR:GT+9tƼeӎ zqCk=pHhm&V EJ^i23͙~'^ V20dHD>a٬ԏcFPYu\O,xۄ&NrϮ 3n|^'qJ$#9H^-ŽSc'U}?>/, 𵼚}rr[kڭߧ IpL#շ^QD&Fy#Li3:B<;ؤsԆn"U[n5)9JTvk<G\Ū}o Y:}B GO F@Ŋ-9Pf$K,:l|1' /VW|'!β8brpn55͂"u8&\Q}k3-(2m(秞1.C\r˿ЪHV~6I`\)"Wg*jJt4ٞZkx`r ܔR[pktgkCC5.PC=3y~ FOLS~NVQYW;bfc_+@Zm]&b(? 8߆䬕^S]$+F@p35ydKER o m;c9+i׶4 =l+RzZ`j) WU D,0 mwi[w/"~%e*02'څ&CG!]AAt10J#^Zk)\ y?L-iUע48o{ J.JT|rWnD _e826 fM6F>J߳nIq11}򧊉 Y Ph%5\.xKQ ddc}E"l4|YG<:LԮIJ*kޔ)Ԓ!p͘.2S)Of9ŅfV\ Uj͜_HA\-T[ G>n8b9L;Cj2%6͂vؑh tr9"xAߏaTg\š9&'x}gqS$pW^0'@zs,6lw1eS>">ZkN֮eKt&Un.úإ2  T `" ;i%E%"ZgsDnWͤ(&k*]yDfRJp*r#4L$K-5ӼJi|jswl^Hl2[EPqcUJ~cgk$sn|53iKVJGwrh.;aoNOERU зdl,E3Cۯ+%m'q{ӻ-XbJm ZX/Y~0`ܘyXX?7뻳uUj'4s5'mQo/շorj2G::c0KWd1y.\NH󄣺)<(n]hM2+rtbc#w+GcIc'?sÇѢxWx ЎBsicH#||!wڤ< 4)KݚRUEѧ<Ď[{2-4-f .sEzqq>/%ğ:3f,jiM vyh\(syPJf *¶4b]L( .6^kKsVFLmTp0.ϗJwQXK52{k^Rcqג*jJئGgseT(~ $"fAYX*"<&ϼzSGcs kcD_< Cvԯ%c<}Q]AY99bF =p !{ErĽͧPl\Q-"B&qt2preѴGLQO^+?w h&zU v3V  Զh!~}fLIWXGC#!ȿSҩϺD3/:tH5k{PPAQes~OѐFB"}Y'jt$ USO k8@c,f҃e>t{NJnJ^ zt+,Ռ:nFj`.1=(=,)K֦ې [bX&:2=WZ*bHO|8S}L6d) su)Ō0>td=>J?]eHx8,zcjCIEqԜ8Gy#(^AzYWwO6=CXVK>H2_Kz*DFSBTe5JȼRZ^Pq`]n9̺ʁ2Z*ϝ{>3A7N L TzSd p CV7Ba)k3u$aGBqa])lfSF>REe'8ʋl \gdVTq<u`nӧRCٿ A̗[| އI>+9I~}T#mXOS2Z\ժm*H vz۫0cD|NY\(c@X%USx. ,d|jW;kvVT8}RCɍ^[ v_$듹c3$GnƄ>[k+E>AțK-ZW>1IZ- ڬB\ɤqT "ƫԱvN n nFe3]'6ܩ:7.,Bnm|O6nNg|𰱭nc(:/o('ȡ7,0P< |WKF-M-q@ -9S|Lm6^˦U $\9Yw1DŽ5W]!嵪+W]mwIl,i$*<A/-FtS-9Mߤ&T+HL%%EJKAI%.!Ayv, 6JWQg_y|AgOjNJLWQJo3~G9 [3ءj$ 7FXcnp),vUUjClH攓v~y9a+XLB]2Rco8Jd%!K~nrmI*7#ۺMН'ESE"ꊦ7Kк -Џ| k޴ 'k$^Щ;Z<üdbf!:ߘe!ǚBU]ت:-#'Q0z/2߁H/)Jْp,Bږe׹yH̽2,zC]S PwZE.9>n\XFr]jSjei') ->@ۿ頸jD|Zʘ wÚEܠg3MAV/g-ոfWe]wa+Uw.:Ro19o }{f'`Plv=, %n;H9ad ZXF#'Qna~DH9)˄0'/0>xҧzԫaf9ZBh`wË뷗L2wwO0WRʤRZ\͛${0˭&A:Qi}e2 2f4mhx%)ԃS[<1k&Hȃ[hYr4c(Z>RDY>dEn@Ƚ8&^]4H3wۤțXňu݈8tf*=H6bS30j$d 6+59dsi tʈ$+!s"t~d | .yAx+\2_`Z;ɀ>.-6cwe $hR\QC5UCHoWNXۻN0*c} 4阠 $bJeSܚg>fL_PVTa$f]V 7fݖgvӗ-9 ?wx'T9 d݅Ĝz>ըky(6uwN&$;sP3WAtK~]NuJu Ow5}о{KiEyc`ɛ;ц1!uZ/S0w\Kym]k[{T,B`Yf8S^ڹUXJqAaTs T5L?'(rPV\kf{?/c? oq;fqWCdMY3J5a=!mR=>u}6r1& "t>H*#7';]s i۽bL=S 8DZzG #p|۩9D#>\)='@yۛ>ڟxQ vQ.\bZZ/vӻ3Qxin=LD=T_=H(G!M=Ef l,H!ܖv@}/; ?88r 8Gy$w ]ҳzbt͂0C:C!8SBC\I븦KPQb[< N=h4:Ը׮ f!K!2͔tIцr#OϢ#@*vvQuALXs`{3?~- ׸%5^;kYΑcu^tK0m|4quCEa=8rJ=xZ} O/ye^=K"9"+u\}_[tTE B2G:B_AP8,aek~Mf`[܊3:-jIiUʀ >DkpnĔ?ܒNX nr"V PHt6z<^˥~  h׌.^ETiJJ~G oT/'\|A sS nS1\MZ}[wW8570ԖeBÀ<ҨޅE -;Fإ>}C:mO(kr^&$&)h:m^ =îyB@PZ1-p?M:$i706"}V?S{Ҷ_GcLaH*EksH by-^O@QwQ/͕s颏D>% OgQRdW-5Z7V(OCQB+z|ڀ>73 b6lLI5,oio,תbfiأ鬡ldbD_O+n-b,#Z`?e SR?>Z5Px1ظHb'8@Q||)CS/(KA8ZBڝ{M2(>Co 9\] 76r?Zl yԅv$Yxl=:̇/ph3D-cEɦH] KLK5 #W$|>d3daaο{q6k]wI43ѭ;q~BcK?IZUSV4H dHEm:EP2)j-+Ԉ6,YMKK-Q*;!-J)b%1YA\x:5 $Y }Oc"b}aeԏ4 3b¢I xAL֑ V;|DaCZ҃>PT2s s: UmG++pfMx2,31n  C>b#8 |nn~*8glb(]g|~샒ɽ/h%ɔ{|+YQ9FbaYZ? =USF}^48{8c#]0ٸ s@Lfx+PzKbPͣvsV:>˜UK{IC[*ޮ0  8@4`9v1v"69k 4¾^@XyFdH${p?g9Ⱦ1 npYN+۹8ܢq2\1챝; ʠ+&?QԘvmn<.SHJWf!9Օn'PFPwIhQ枪. 1A>k8 ! `)(bS-7+ ?)NudP/.j_t" Fz.zu c|(>v^faiz-G0?&5"n!qT wmpT+d hB_d wd;e>LKknK,@I~xW[0&#\݉l˖)B;8J7E8~ \3HL{jeHG|_Mk9&񥑅}SbOyAF( E>7v`Q[=u)^%qis nA=U;3Cx4Zuq*ֺv,~Qz %kpw1!!1ݘ#݄9[9R,bf2UҚOH"D6x8udL1~ mgVb%<u&y0|ȭW=R{ȼ+ m`3*`y/[S* 23wX4`; `/i"um't+fܽ}ZrXAk$%^ Ѫ}H Ngo$yY2.hҍw̎G6}AhQl虷E EVdy&֝Pkv}-tjRm#.X/+V2] NT _DWߊ1 mh3xa DwFj[aǪϩY X(0g1v"03Gr_jK8y,/&/4ϻ5ޖ5v}#Js~ӄtF9:P7l/նg 3vyOT7H6g+7iRLji1?L9F*d6mzHVUJ/R\6^y,q:=!1[~p>Ls uPlYX>TO jpNG=uLSjR҄2/vc6Y!Dj0QۏpG/(o)K1ء$3[׏}, " 8<lf]{_B!%b0IJqH ӽ-_rq$HhЛIwpjJ=o*HQ oГ`} ݝ쭍c<761Ӷap׼zN<pܫ5@Oy󪸂 F)tf^]tM\Իz֜eL mqa>b/wҿ8/5gd\D\sR{Ɇ+ZԪ-<3|r꧝!`/)ftzB__WWT΋q~UC2_l5.Qb,*cwuCw #mg#ZgPTzLTך\Vk@Se|0PKZzLg4]2x?ZIy JopȈLGO}s^ouň5KGu$O8xF)/^{Aa$ĵp\ZެK_C"LͺJ! :Nl54fMD/_ ax ?U tc!0mIra`h,>s 4?nW fqF'\b݃~:*Y]{Z>C: tX!R}i0j{pqrI$mQ qe~2VO` "z]h0 MiƯ5#jPkl[":e=z^(yΪ;i S_zWq{jBObJ\81A 8k$fV&H@ 1y=er4H3sێH ]/L6<*UtV.IQlk눠N]RHA\YML3bo`._h}s/(xYzh:dK3`o:z^γfv+=Fj~lkcn⢑钬sȚo$|opXS%sPA_CK+[pQjhyWVQ"WXl@f\et%j$r@|AFs¢rYBbD,BvÁ, :US)ʆJ pQsiNkl2$A=$uDiSy @'TmDNe&)>j?2l|t emx&X&kGӿZ/ZIva=||*p9 ֣\kVMO\R"7M.vj(!+i&} <69%I焙.?OU;7b-/Y~f?s\$s,W3cMkV.1ؔHk)ю Wχsge5'O*kB$ ۔ ?ˠCЛu 1DSӸ9{ZT$(eڠw =F)ZnTt#=?w{F%q*Èyߗ#\= [xv~/<҇sjygF^ \O|3<V. +Bmt^\1d=ө@)]ZF,K"Sɒ ˌp6}-@b|;64 TܯQ;Xz3_ġS4OF.єƑ7Jk!PDE(Gpt,$,jnDO9o}BӁ(R@vђkj;!t].y oׅ yʑ /KPV? o@AAdmg<.mHO!{#Ar8EWm'aD>eWcQj&M iCJꋡPo0BgcȳVx@Z,錣` `::2@KʑҜ'20WxsR/8d8> Y\X&!Xx=)!QL`,e4B(0-F F'7XK WUJ{;n|٫Gu?q%84`WqoUE9V ޱՋe_e: , Z52F:~1uDK#Yٲ^M#U3|xђ&b;fšqu;gs* OY-;,QVG`v&U'J HH GugR{MOh.g1ٯsZ3(i!A Sζ袐[>i߯":cl(D+ L˺ٗX͆)Hx%_9AWw G L\w[:+?w5;A A|{ct0 ,0K"'ìQ7D{~F~.'kfߘZY'nJ ;1BXo5P8.&}LP3UL{LCe"Tq9?#¢wh0Y|v`9"ek`TUb/1j sA]SKȤʂHkć}$gqI ։ؘ-m >Z& Le)v5A 7 uF,Gӻ3BGwf|; |dm<mAi$]_exҢR_f!{τp|lÒ!zWYCugA"(un}l$QdWjFa-AjIJCI1I+^V4^{,>< B2oՉ`Ī"'rv5áf3( ? B?kG9)ΧgFn z@y&k &ۅ1z/TalX t+TӇVMӬ׏>7@V4OG$S [3j6">CҚL VU܎ƚ!f`tvQ<$@f sSЕ-8B4tĖJIUr7@u}1N_5[ت{\Cj]bpnhe_+ɲF>m~e Bj}\Oշ6)rVvQOdu tS8e]wmVU/[@68<#8u[vMY40Q%IwdHP b)M&?td >$qͪl03O=Wu d #_c^#6qY.#orۀх=+silhmqMgsQfCE!6.1 .E`/v9f|+|F? ^hw$'WPC7u]% D +2mub7?,=bN\j "W:xU,gHK{OÉf&d*oU?d@;ptHM.][M"s #~ye Kp}&c'LBH#!CذMx5*w؋ _Qwb- Ӭi‣ HT VrI( @YJ뤧c8WC1߇1('5v[x3@tV }8&`7s_6i1dUK^fvx>a;6 @ :Wgq^&Fm1fNsܝڭWfP<`B׋ Ihw_bA)TXq-a"|"چ#Ro.ITQy@f!1zj:W}5D0iCdk"ݽ> b3 atT0Zb2@.wYAjGoM0lFu 4/snA%^IV`*b!$yt^J#|y{9>=<ÌqAP2s6QY_C[|l£ɵ1%ci1<$Ѱ 6vDREmRl'G9LlFEzT3-EZic;t`.$<0沯Fb_o~40)? VZ_eD۽"Cفm;>!5- : x1.[c"s5Eps[CṐ|L+O֟f4黍 bWfb -9ذ!Kw)9cV@zȜΜ20ʅ{3( xb\1?mL?)u Y,9_rĦ\xOJ}d" >{:Tws Cf!ƫ"uWuC@T~ic_d뵎`'`!\|XE/+yAsY6\t{mTyg_Oս8P4$it;8uaq{*JdalBIJ R1~q[$1 ~Ř(vļ` o>Zz'3W;gT $MD!{xuG+3J]F,=o Ϟ;OէdI?ՖXYqwSu5]ħ^gR+78u[$!gT=+>,R8&*sѺ-5]FqD]X 7 Z$(L{WQ.mZU݆cߩP{K+^V /d12D;W.]T!ԴIȩt k"<#Q-]%NZUѮǪ*layTX=:7nP* ʉxzl^{neMޒ}"fa]uo~.|VBKDmB$J,kT-< N򲇨8R"+w:M+bTGZhxػM{BLy y}>vT`㨟ޕ|\]k՛Ӏ<9IaďEW|o1 R /yp[P,:fl ؼ=}Ʌ:Uo(T!8-f%w-dcn¬yT;~R.qzGxR6O[d&5],{^q9;L!6xH=3 yٹ]#;O(53 TXV/bGGM*غSVT+@ᩯFMA^S I mNHÏЛf^Dd_w ޭi)5%܍NBϸ*n]}-?'>0eO!K6G}'@N]Y4,W<]^Sσ4IS%♯̂ר6 jLfJU35xt0l~ڈZlZHyrumx@'[05yIg+no~7vn3*)]Cy!V2E20oїputZ͝-%Pv! t#~S̷+?RrW{1@9;0N.%ttނmR^O J'iYR{s-O֘{@iynEVR[OHcg. w82@ |ذ%M& 8F6lUE}O?sW y1JZ֠Kv[1V[a7,Jy#!*]|J V(m8ƛu[(Em,V{3\cCޔAwlgut0|\R9DkyQqhן+>߫'9鷯J%nVW<(3[{ C#d'EjRCa_a N!BxsmsS]w U}3 [=A7#vRY(>ih8R2)%(FMq+_FS!(z8?e7?$;j\zTwW& Nez-sed5cmg̑qf$ưA65~GcyW5m ]Nė~raA4\2ӹ_UIQStD44Zg;r jfB8¼[*+*0l|J4qׅgnڢ%?N:c%}Y@ӥi$ V} a)z1fSZ'x6X@,Flɪνz FL-d|quh%W>fʈ*u:td 1l3.n;keJ[K/938Ncu= x']y7Uw̃Y|7Qi7 SdŢXӫOLld(!ڼ^fd*9p<hM>^7F1,꽜TQR('D@"il Q 炯qW吽[qY7q3h~1XfpizB1P\v^,L?T!zq$J5 T 粜Z0)NNvn]rL5hSU!k4'cTOK0'H!MN K?/rmpM *n.SgNXA׋ CJzݩ3"L*]+/hƍ&Tx쫻ѕ)2D:IPN>.ќQ&@]t)Lז* ;{=XR T48?4n`iN]eY92" Ap"ZWU8!2_ɹ|(E( }R6=˼-PyծLMIy㩵Ģ֕!0t8*( e9ϝwD%\+(QQf1W+ؑ+P5S#y%ɝ2%^Č/|fϾíGvFCUuK#nYi 񉛪eX:s,`IV391+Agm[ik=r*/ X:u΍ -L:[4 ZPX{6n^-ObYI< -_R+wGYqv?5rJeA EHPhr֍=>8FΕB3Taeseކci,;FhkFU(x㍡99LiyQ\ﯫJ@"MYuS(Nl kW=6Gh(`"YG%nCrɢkQU}'kA6P"? 5ucĈHLc= !n'VDPM筲mXer/ jв؃/ &*PGvƟ.b-/QlY}{STzLwQA%TVl=ȧ fe5 Mݿ뗈~)1d_I(}<4@]^pL JUacg-sٺ:r Ai$ěY_] A4_o0;I);Rrm}lA~UDj"Y(0k;Цґud!5dS1mdQWIΟLʮiA />DžN.F xueEx3A)kG 515tH&0xttvhފ[I^ F& #Vwxiă;~MFH_MJDF̈^ͪ   ldxJ08Rqz#( MS֛!ƬhscxEM儊 L|/ځ{ΝfiՅ,+"n[@~Dޞ.n2{u/~bMͪ깭x 7cg7bw@ -I9{7:yN26衾-Ĕq==Utpq_%Qqe[[M 29q~ܲ. S8d>kQTrhZF](tRd:|6.|<؝E8U6SuUOjj^^~o*4kTvCw ~'K-xuÆVʦDWȒYH j;DZUUӄ!+9ޗ,F1%Ibr ]7#$3͏qЉZ:2S9ik;$@k M Y^Ka}nocy xΔM pP.,XOdA7 0.55-d<$GH! LN[vdN/ZJj~B &82}BIڈGrg2 C{zKK78! ?l."+9fz*pK B4 tGϲXE 0_P3:Mn:{8Blca.eaH7m, 檰@Ė#s 19 0*{G׸5Bzu~'v;OW:^]dyKSac屺"Yύv^a69WPYg(fۀԜE'ٮ~z̶{5D ,@P]8aIʭ$8$]pb acb/W@pm~~>hGsInR|r sFLgzV2K:n]N@煚Rc :^8sNUӾ)Ru7;3˦wPTm6DyUkfPӖEf_Ӎ j_9 _BRxxӡO8?m..u\)W j DU5>.$RAj-1죹>lyvM B\5h]~gyu,%X^JJϩuNG*,e=g_蠰+$֨>²zbb1[c7vlj֭\ =XdeXP䘳v0XL%m(H-3Z /nOkȿ.};Ɵcr/3ق}k[?<_cbk .g~H.< p9m|!.mbdm?UaNb`KR"/:zljVfJK[Bs3qo+o]0&N %V- ba^x@x Y`RJjbY(5 98cpR:f;4"X(ҫwDs N:A%0KWhj ̒1DkQ3.e+Z1ZMI5Mb=O:vk9#9WGhM _r|[\kÜ5G&L*&OWY80N$)ƼO2ˎ:<"&}{Lby n%pv(W)HYUd:"q-7wY:1#d AKh)!>hj5Oi)9D↔s:xNmyN>.a+й7^BeC範~̕.v +}Q);O|oL^dz/l;tCU75@ vN'rT RZ9,~J=i*UŊOŨ߲yfZh~Ku"P2jyb@ǃCogu1xm:+&+C֢s$$ y"1 ףL8ۓjb(i5b&$ݨ~~=9_ME5FU'+;09Cr%Gë~=ií}%nΏ(IU^ieTq[Ղ$a/Q%GIT}2n@e%乄5j}jC ^-ߧ1r ٴ< .r;՝%ieL瀱irM83hQ8cۖya@@ݞ7Y*BU%mƍ&v!|kHT ?d:lCvʋ<#'A.3ζ2o#$)^1Eĭ LhVT!8:$sŪ*Y2٧5 "@clp* RS{JC ٻ.ҫĥLr fV'Ɖܭ)pg );ƫ -oa_HIvyF69X2`-<'| ޟ*.N<~;hU$'ø_n//g}9=9JcПߖMװs7A0/Y ]Y12o- $e:[&iz]{:Sxm_F7ȷVwd,#79 ucRfpKZOiN!EMp"NҶfVX=`P ?U:A1_?id{nvYn.;F.pl禆ؿEz;ԇ(;R hԱ ymCրZdlK_.L\Xg̋ I騾î$?>T+F6tDR=2>ʘ,i(.vQE>~mSlSѿqغ֘8V>SQ+:QQ$0x=o ^ d_`g-\Kl6ym<[S@`E-@K(|WF@(<IG"<7}P1@6éՒ?8I^QǾ V&H;pm)ޤxȊn 8r_ڃ3HyweqH{V`H(2DgPUIz;PҪO=*3mM8>bBUslPzn.ګC/1<u:;A3&G惣~@*U.#I 5^Mn)l1GC7W*{g)JoTϓ'-}l Qin(@]K-P>]֘ DԇES\񰗬h7(1=T(wy8'Rf:i:t $uz~ dD~%e 62{=n*(tt('YquXQ)6R+vZGrwjgDxLL֙[j6\@JcEn#"0g N@M|^I4Ża-A`Si23_{P ! -+:ʼnkxcϼZK}Bن:9Y!? rW-qt锠e<%qĞ=a;o\|uG>v 3nEIjM(A*\2h!qmt\"ӕAwVD~*ڶFB4Q?*vArPpu6r>9e1icu:za!x!g3P.ڢ-\bK &FAi3ɛ ;ֱbЋhib0֔F~foB|GU- KBʬd4֦>nFS\f4l,;E$LKOK gRHwט3H,)ʡ&(jhxw3d e\ȳ6'N+HHv]} xmn ?qNq ܹTR$ĂÙ7<_=UjѠQE5dӎ ceL^՚83ǓiO^k"<Oky^̳,BzNj5 Ld/Hĕg[)-x\ةvp6N=e O? * .64jqIޥL(3ÇU֙;3kg?g1YS=󤗃lFNQDQq>Ճr}&A') y _ %U '0:,;A/&#<~jrE̬QtИá[q/ S wڮYr=$@1_U`n9K-F+=)@nܜOC&!HUk&96\3BeRJvfNzZ՝O>Y$w;יW5nR^J/{OI H}H26o7J/ HLmQTZA& жۏ nU}*OECS=ȌmU(6T맏@rhi<ꁴݙ4NLM9SLihѹOFR$)rT틠ȡsR:0F@E~[LSg_l;xk°] yDP`K0s 1 Zl}QI@u#q"6ãSjRIĬ_pZFo >u3CzU IV!1$ͧ<ӒFbzCgÄb,wUl'9doˌ< ILc934h$ Y8՜9_0c5;,{j GJƶ/8oX D˺CQ~4lhە|[GDw6ЁIS<hے]?$qm,*tH&q$sw[ju`&F+0E5PnM&Qݏ흌MOBt䎺3bOJV SGe8ߑsc`޾d֢G.fJZ? G~ڭ4Ls8vx "܇ƚ<f96uB h/Vk[3iF]K*\lj+[̉'z`5Q~T2f[x4y& -&kK@Q󠭒yPjy Pt|}tvw΄luڨ } ]Q &n +GD_0wֳ4DYC je,k&4BǛT-,V"<Xuo5AN-<ȕ篭lraLupLʃ|W~>5\R4].&5Yw~O:TI m}˅Kwpɥt)3c~'fG`HyB˨v$(yjHbTO锒1Y !l2JV9ڨTxw~]0zŊMťa ]<3Pz 5j/>"Rju$eTĨcA8r sH tp/yk?;]y͓llO8"C](S:Ж,i~99[$>7^9 q{oO5 UXB 8/+voHT%IAL <kbB&UWךA%$Xx[(!OlSd8{M{.0eU902\w>҆7|df ɔF0LHwoEa`bϕY :Qk̀nbV+d E{:unLtRst''T"i;6FAVK`Y\E 8&pvo4LibPam0Z V ]Y+o3QTȑ<}=-FT?ZIGs+;\Jsܝ.!s[b;MSݝqj*t_nlUϜL& *\Kd'dH:I ٪8&s d]~=7m}GhC*oφsN2>Ici偃JWF5ab*oiP6 e&t*KYg01:98񥂋"CA!6سhӏ iE~/U 5w,;S1 -}y<S5>x kᨏSzQc:xKUWP^i6A*FQl;꠾S4*cPfa ([ %.Pc W>T~kqwT!8\E;Jf#mmTZMwor~CN/j>3!tƕ9O|T˲{Md(cE$Y}@'hZ#iЅ\?IhV[E[Dct W xź*]TbDT$7u7u90 }I| 2&oLu)* d88iH<:ior2n_Œ2 2JA& g xc2X`FU"?\|_t ߐNvL6UЩzf<=B9,L^詍n3}&<ώ xS;Zt4naSHя]+rQϠ85(Ns||PX NNL*0G1ya,%4لH`kJI,9čǛ|e3S; Z}v{%ܸIX0;rY\7#(񾡨^&I6L$4x5vlBOh yyv5EsN݁ysװXᱰg4/vGV˿d$: N).S7ulKcV:>m4PVrct%]Yʣa2r?)1'3tAa\Hk o,,k|bZӎz9(:X[>ь4{ -ߔɧ)Ʋ|ޢBmٳ8(\!ˈnu€]N܊yf̩r I#dhXa`Ϛ8ŖUZUeoQ t-8hzi#Y Ӆ~ 3Q1H0|vxv9cl=x&:RaD* pÏ1뉔ҿD|^YHx .x:]>2I{ $1"·dW]G/Gv.mT5Ih{aX Gz%+{5G#KN{_ݍ $ %Ux}o2dG]8:U-BOL+ #wB۔s9. GbEEn?¯DALiEä PϠ7Ly#MQPSV R|<;yot^JwMR;ޤ=[kO;2;4q],"Y}$'/[CB3 xh^ȓe~e#"ZIZp7|14JS5r9Vn^&Z s.U# x;Rؙ]Ú`S)0zLr[ȶ`4arvk%w$"LCM/˚߳ЕJ&P y_^97[c>@<&Aյ acFK#LՖIF;.& p˝&?2R>]zi*2/k(ׯBAH8m}^^^X86ĸ5\!P||rSx45#c<@u/jvsut5! -P-ʛ&'1?xrvkMiKx{8>]M}O>8U=G*[!& `_6x]3Kp[2i[zX\&.e  !m< JI6AeJcԤz#tWᒟ*lӥ݋42`XNgR7,02"JH|ܨI_$c"[.z藹d7Ǘ߻-JX;0)Y( 8omW1U,h"a-kS@E mr'I_y6F&nk $e ?Ӷs1"j,simIc;ѕn̕NxT3uO1Ss~ˏ^p^jiGSØ5p6Ð7hșȥTETەi|L {p4=liBW*$_ ε/69g o-$L@Q/jι9 #p؃[އ9 唒*jھOiY<[ԃ5XȽG5ak-=pFLb̜ $>yhz\9Fj7PzU%idgv0}HyԟRDagf^sFZmf!^)VLRؒ.8Ljpdbݽ^ wף`Q1˖vU:ڎ9|w6h7yj#"wZ+hˬw,T"cI+28[kih1ik±R,>(<0}X :g. 8PB"&p?;c{u4@#r3TT Q.U٪IȫD23lz Y0&o/!>HӠ;aw ]Noq70&'!ZUkɽ\'&hkLh:VAۓJ}c3iT/oULRk=MJ-2^yeo ^Pc!xJEEi kkpȿGEd$xMw"%iNd[w;yaXCh3n40_XZ,3YW'k#a#Z ?PUБu)o6˩j R^S8;K\juU jΟ)jn20gE Y X,_*9 [9pSHqd4@'T K}12EB/oL (j;,]6Rhڙ!Vy=H{c?de 6qdJ(v!$3,=sN8պ-Be螆o-_V+S8k tuY gK!'߀)G# b?kn2 KRe s;T0cPi\:QWf> 1(n \'A';aJR`顣,6c @Z 6#>?TB)s7i6dEMd%&('.ͻiS3x1SFJ.*oT\ +@^M}أPӪn+\"P\}f30|MSu<Ȧ!en)Pj9`FM`%{?L~ q ǯk%I}ÜVoZ6W@8#kX/ Ii <]()WA\Himi/ cp&3k8-$y-BرxwWKt4`XcFT¨h 04Z&U]z 1q=ͦrv*dxMrh6W sQuBS f;:KsTH(fсjM`ŮY(F0zDu!Ұz'KH(g"O'hݧ`xS9 Ie0L~9&'{,4 p) K9Jׇ-u^vz ^76TX)"n &Ґ}OcPd{ZMlvUezdSі{`=Yo8'o- [F.]Al/ruvS52X6p6 bqA튰<(\N(MipΨZ#ZQuReu[ `= K fuF`bQ/yݥG(KqK ՑfbK$ &*GL߈twD7b!N\fv`!7-/pqTÏ)@4 ss{W;~H!Kx + zl;1xg<}V3^ dFL!`-{]]tYaߔB6JjhK̵HeB'cwWIg֬4qJ{C K&CEЀrB-җ[{Z]ݴ*SD눠rۭ+vŪs$"*OpGpz/pMID#UʳzJ_KN=Nd'!N"d6Dډ#]R".9m 2W3ucSKaG;1=e su$; c?zh$v6yGW3BdkC۱CEwHz JVrB%ɕ!G%P̾'yB3 &:Hh,,1"k'(i`&^doq&E?jo Fq'/o<Q*d*8˫ "j Y:Ҁ &V wּci-#_^F@;H6'[Hd[ oP.B[>U8ܩ5DcXnkjAcK`v@@A|.RΤEu?NVKMR+h*&}UX0 Q ΂V5 jHv>ot7oŦ"1]}Bxw ޲ HJ¢kb}}:nލj h_]ǓC\F؆9\en\|bcm<#D53eG$|HVm=<|%a|m'),8qjwWD:N=}!K)isQz^JC Qxm,F9kCKpC|=_*u\M%c :,u/0;ɋ: Y\R_v%Μ߹n%ʺsnF`WxН0nwIP A+igƜ|| DΑ[Ӓb/ޑ3j+< yˁTt鰀{p-޶hq=^WtM 02mPE|d% _l5a'χ.oBQ4uJiX@ncҷIJмxkSFri$~ @S|u^1 h>\ \׃7|zWGU1 aȷ? ~MWK t_誹ȻN S=ΏJ]! BSS 5HwG_PnΒԽ?U [k=^}/$4OrEd*OH2dkv!K{Fp7!-XI5upFKU۪xb } ˗:UVc}F[䖗3%b u\)-T% }~7hq`C9(>rTb֌]I?EH/21sBze3}'}EFiTR`Td3y,Awhs? kTXVGI}܌K ;+k5UloȫY޹ Q&41$epG6ed+Z#)Ap aL"~R&> wq`o K+BfTEg뭪] flC!ԛ8$d-IQᦿ,-^]Mdx?滹4RIXL(MF|VcG$pi]rsymAb l gX]uG)eH|2bz㜮~޼}"&bęip'W1AcAF 8(⤎OIt9#Z@FNz0e!ώ V3EٖzP.3fROfYBb`9]pxj_]m`"@*߿K͂ ^uQPa7n#$#p `T8Uc;KI,}UNubm9ZQzJ|ywy, (>;\D@ lwy"5/uuq rWnvW}UT k&C3;@iW4]uEgTE$ (2_S5BD+s8A2`[R"2AŎ,ن35 .p}\ sW(wuYG;+vN?JcBsKe{j 3j3Y`6*7\c1p.X4/Lӛ4U?S lQ|>ݭ::O6(b+a^ӥ}go{Mہ(k>o)b_ yv$&v}I0yNI,73$k^72x;8{"(6K\/5i"ܬ]qRHS]\˅YThD2N2Z5BFG, B{i ^SM\:)Ţx /* ՀjsFa?BN+*N ]4z|҆[|e(ayĘJMĀi8`d aoLPP8-3w JbU!OxEQj;IS$<cW/ ||ti6y¦B pL`j5Rx0>kEr>$d_CI $Z |TC&n]$m׼@RN.e43nq|LvysLu( i8 F<97jҊKJnp7!?mGilkNִ:7sK-š5S@kzTT'_E0ȺPZO)ɨFCmT kNIk{Km !V=1ʗ|λ!ѩ&bȜKG>wd~K$e%RmKЮ`|K4Y洡;hE#'bTfE l|$;fh?̧ eU ![4/Tљ7%VvzSdIc'znZ&xW~ zo*-?nrp-ַ7J9!Vma*h*;Qo 6`<[&#&x2^;OPRy(1$0(Ȟ[◴8wV&S,ۧȸawP-z${B=0EѨ b7eC/!*p;UD~ѩsj 4Js@jr>t`#/[hj!7~X|jk pbY _SPm^Tä+_1_N*H5Ƽk0YB{?h#]j<,K?|/%i+bV-du6'.Mg,V{Rf?Xg|-Xgyi^}- y D#y)e DGm)[ﵹJ(4W;ʟ^r29K"R jYHm^xew.!_@H(}fO -̓&2.s@}I{Z bxTv  #.Yt8{C|"\kPƉ")fKQ͋dқ +&cm.CX#0{/xsС'E,<;ePe6oN'ah?3~ijzGZ|S~~:oWӵ Z.!4PO=CA4Lt>ώ-s4 156r*dEڵADRS3ɿN&eP DxI!-s3I"Sl^ߝܲtq=E04n_NahO`d9וg茌?)է}5+Ě>x̮beIz ѪȮzbA#(239oS(y.kD 5$:})*+-fx\{T[SC|a<3tyCa6R ;(p;N-;= K Xy)jMsÌ* {jǷM*?I]_PnR@zKz?k,8g[u?Jş͛|&9DJO>Rt2ׁIHi/[4F޹!b" 8*Au65dt?֐{l<C\-` D*E?EdYݮW?Wy 䚀jNV:jf!p@6Bm";጑yR +2ױNRWfaGV8b0MDҌs {%?q82-2$AF{\*r \̥rƼrbx-X6;$*[5k,wv+RR*^ UGRpHEq!Q@;Grj,PeGr?YF0ĠdïE߼Cop|/KKV\j~t:|]3jg߭cd!~m|IݼYf_Pn=g&>&"8leQ#v}eP'ɮi 1Fd~.j;ԽJ7'{G8ayX$\x HaHfYNsS eX`o1(7ު9uB6*洡XFb 9xgכXU2ssE6Hg`%9x{x_!5= {_^ϬmtcK.0տɀ!٩漏oPr2݃)Wmv%RjﴕЍ2=)W6xkTcur|V> DH5V8"ۅD۩64і39 հ6KovTZNAX.i7g0 GYqiejSȱ{9L"(GC}8f_Z&ޠ\~t=)2 @ÑB&+8w񱋀Iʗ68G8pWM/"gz !Q;2'&0H4kǢA'4inU${1%@AUE wJTdW2DuSg+<2_ϮcE_]zm'kz{HxW YR|~1l#fޠ !+ݫ3Q\x,eA f%s]wpD8H?y-L_xYu=yj5dUrJrKuVE򰱕wLZǛƋ['p+m=y:';"CчK0įc!+{Zt~7`'H!_ɯjn$A`KU)-t*Z'bxg'<&1Κ:O3UAr:r1@$OjNRCڟYR˛ 9+p}z\s{JG*.]Y7 Mp(\`TLO:8pL|}g>Ft ㄾ=N#yPbSx`̺vYm`5sM_}}i- Zyv<)oc%~fw:i^CdX1Үm,XUJ՛-]Xrb3Ϥƕ/&O9%Ok*z̘a9Q"&ӇYo>FE g*14'hLt7OB`^i ˎʜtNjs^?ay8fՔ\J׻Ӄ@4^ְA@!M#^+_MHO;&@:J3w:5#0/a5WӹE' ?WrB*s3Pδ{z.?a&tG7s= =1Y1uw(e!ķ?OaH3%,:&Ƅ%ߤps[G-z*%j'2%P:N|`NYEҒcVYE],Y$75 (R.]DUXr5D@T˸n*펌VS:(LeVJR5?< 3'1SDH~Mj#=o~\kzXwCٍ1$95=2h}7guߤ`D4$><4o!c+Hsg"4@I:uN(R!/Wacdt-OV;v~H8=]zc={dCouv=mRoR+r3@?&$_ݰK-Ԅ :0Շ?+e#~me 7*UxչWŕr~(yB ˀA_ ׌ܹ.3^Î epA2{{Eurg_bOV,,cv}<ۿ7\ .QfR9\7 yxd3 \11g |Ƣ5`yۊȧJ`2\/&>A=W_xfR᭐LoYL%kvkB{Qa x傣hRKySz8m _$?t[7턓M!Nw|^ңńAe|vQsk EP ޹Zja̋~%C+|T?N1"n^9F@nD_?gjJH)qKW3IJuwʲ;_s鴂տZ {|lt>| (DD\:FtA~($<5δgcC>a\AۘNx"3BFPlQ%2$8*J[2ݾ`[.j\00*ܼB.a#Iy3>\<_udS Zo r!O6-wB4K 34Z]3e\w?1 (NC~\Ee٫znt|+iЏ0\$3̬QK7Mv"K%"(L#{ȠR&ޖ#@M2muX+1|Pg?Ko ϭIC Y5QҾN"|_tB \ɯM@8DXc+ Hn T -|9{Mv>UͲh(RdJ큞9:҉}E ߈2g Ot@0W; (4 Jܿ{)3.MhK0A}'*G ⮂1{򗘰I%@MNFp:^oٶځ_`*%6yEW]~N'1|(.&J& 5dHg CLtW0Lx*vh'#e*#rR`呂 tEh٘ ffh 556!b I1dn=π)qC6@K~w~|6s|ɞ8b,N|%9%8FtFMZJ'P{L^Yv,ݭ삸)DKAS__@f0>;` q֭\7NBGAPV|Jݳm52+am!fB Jʠ[1M1@b,+~qG ZY[A8|%xu:{W3EL~qi Y<,[-K΂+^oBЩ$\N\5FpUyTkMB*v%S mFS `;J{@W YD]1"x-1srRrˊ,mhv*M\m3s@:8n2;Ӂ#h|%%{¢t/$VJ/e@d GzŅwO~jY9̕m=ݸPd>r3K_ʬ|`sh_Ű/9.v/bY!b/3'Vu{ԜXr€i83m VL;r06T7sʏі3,V9Rn "\~ :AڪOzVT S)9 ( @7`FsO |yAlVB&KR?r}v)DԿ IsEVO%K?XN3EQ u)BF3`*u6]HXG&]#NpcT4$%zT e34l{'Ll5@}ϿfSp?D欷f4tWQږ|*HSA懹ԓ]Vݷpv!d'7׳ =N };po7>\e1P tځj@&aTZ砊3`D4ŧ+*@O{)"ط'G]IXy4SfHdBo LÚ{"e*n*{ 0\Ed\C dC/_w{E~)}zRB60џ0@QcdçI\#weI_67u6P;;AMDbbp[d,&RǐSCV^ wUp¼ +҅(Xd:."ȌKNJ[LFDW#V~/ %20e$q9A,޿FN FiwdO,߂* eV7E5 @"x #ET[BFN/CLLէ45QQ6~zm!X{rLsu5a|;]eA>oc<*ܴ ,|W%^]a䬋)TѶ=xa*\r֝9$j;$"a{ UZ;㣆%@N9 ?;uqbK 0y*rV)- ;OS= 'LhJ{iKqC.ZbK;l 't;;17jSTm.|Rs"N!t{zBvd@GBzrHy?v9>g]N\013idI<nPC}b`RI#iCXː/%N?{(B5XmkqA¸N6̋i i:o6An:x$FCZ -_'4l.W^5"R,KJ.+73ۻ< nwK8U$뱳OWˏU Q֋+_Oh z > p&yGRtdCq4! 7h\óZG/ހglj~1FW&-6`#KXԯDTZied w:Nп .9%p1F9p,09"3+Wx7/a+sHlV0^nGώ7 kt<G`9>xtmń۲+$hh. (ߑ'çz#8i*T7 }9//i~w]z_ oJ@ufr>;yHs34ˡsVWtԳ_YC ^-֥g *ȵ1tW-9j(ƲIe$ӝN {𽿭(H?,W^(Cnd Oc3X0ONHn-C(P_1MNCKf.mטiG} тP4S|͡Oowk6ʹvW>̀(75N3XTSL7*jyь piRgz e `3#w|0cA,r>SGTJaՠ h3w=L4j͹xXȣgN(Hg$k{x.}#d gYn1K p4 ;I)bSLwӚJ k]8jaPi>v `,@^bW(bi61Dı:V8꒱zB-!Q?Lβ@7nFT_3xr0o,>&tfR ČBp&ׄ{m c}be[fKû5%oU§L!`EC1 AџmHMjf)\ȰK+SwD^9e(OPo[U'h\=d yiUPl4z%%jyx9>?܌?S|8-5Xw#W9'LK6ZwmVu5fQd th\v JX9ԦqRL.Kw4n'zq}Ж3ROs}Y\7'*@C5T_FY,--l:۞w(- FVd ^y p|pw_.+)qoGByJi _I7u/ o::2JJ17 e^~aɑK?0&h\1 Fƺu%x^~nB-Bd2)Nd`VRj`j/Kz鸄? kSv~3-Ќ@S; ܁Q:ڕ%g? =)4k~~M 7>8Bo'^ĥgAo|/>ѫ]dkq@&M#YEӵf Wr b#Lt]HE .\-W7&ϣ]Fᢊn: V`:@ETIK[a|5-…y"ƈ.ll{h$'[)W)A9 ̈́Ks1NyZ$M!%uB׺ CC$uޞ*F ðe.H4y+x#ɬ&PNz J,o?m48n{a*\8 >y\ϙ6=*J9{Э wVgP\S ~Lتݦ B"ArNSzvβGqEi*^JP<Ȩ5:(S.uw$A?[=f= v;hX_'Sɮ^ 9[ 2BCcT,YTD[Jf>ϵJfUʓ5PCn7#;9mN嶼ebr75_Wr-ľ2NXO  O}^_`TJ>bŇUE3P~o5urPE1vey nSviЩ܀hᇱT\խ/3^E\`Xxn҇,<6 "o\H lD5 &j Ni{0ٷuM8QX^"[W~su0('=1\C ZRWLדr8Of28xwK|%VQ!v&"ۺi9=Z,B2 cqLJ?}2Ӊ?=Ahw[ jqO1g \)N^9րNzFz˪ q&P;l&S'^sZ'WrkfפJLa zz(C!KqCᇼ|G}r\9dz\l[شRnjƈ0 DTA\39_8ܦ) |Գ5'u4Zu%R}OCH9\3p'+= TH{ϝB?[k#PU }E,"a*r ;;٢U]fmJo.俎" bw%B1^ϪL2?feBeVrqHcexG-ը ~>*n$l,}JzwJɳ V8|⬕!h?V`!ƈN ,61GV$Uˌ4oRꉴs7GH+[5~ex 3}ɳ靂&ՌfӆIQ3ퟀmq-; Zs%aH+dnI s//ڞVUtZj&>o}r9yfp5u aMӦY;һn(/]Wm=޴oV(P-G#p.= āX>U#(5R t,nuNrV]LHfgs@w 0/>S9Yg{đY4[삓7ESz΄U֐: ! &|eBĄ!#t+LR csl_W+ }nNW`or@Fl1[&5/gj(fgz\vP *;2k{G4f{ՠz"@qόsq, -/̐;{cQ.V.`WH &rOmk(s֛c [t Nj$躲0myXɤeDGnك.܎HeI慎Foɹ&%0i{,'x+Cn ^%kAbr`kq fӎ-c/#aMC{r ?*; 𝋟-1x~}|0ϺR42ʌY=ۦml%!0u\Xm}o,:4cpPnCM)JX;Z lk^aVT¯G3p!0xCovYW}EUi-Oa ElG;E7noe4,{P;`{G]AWCB|I060rըM[Nq}ο*†WXwhdlCYvrR_| OLtl5*@N4jmUUK{ԡCwvn<l$73&M݂KzvN@Xdp tyz;?QJlv~/%g:W\e]pi J<&Mrf(s9dNE{ڛDPB»Lg E* ڊJc!^`Ĝqtb7 d@+&CJ읷ZK2xF6P#Pڷz@H̾4r$yqa^J^A_Q[•tz5'?[g{bD[Y!kf3U6Ьe.{N JO:[SpU r/An: !iWܵL-o?J "F +p-F%̞EQ~zHFрۉ~O+.4X3Id[Jn#y$,euLΛ>q/Z\m]XC_Z=Yl)>)uHC݊tWaO7m# ;{*ھEg>{'sϠAɽ`^v5 9OZ؂vPg儓"cgΰJO3 ֻNEYiر="hK#!;R?HV;tmT=j>z uA%~@yq alިD&.[lO<4-}KgӀy%&o6b_&uG]`O&O=UGýWx:1 i*Fe)nğlw×;~.J㊛x阩&/ɗҼi- F[AFN(SA'j74K C\R ,9V1+a@D45<]nQ7Vđ FCx5U90Edbjg9XN(P}ԧ>7ԢDE-E]@BXo#[Ҿ#)*V &oÖVCE6TXg/ qg\ͥnˏ"Їf) )Gc?p8nAc.cL>y'f_{m9'nZPv~)!͉P_Qj0SIx%;ArA9e6)/ÍP̰OXgٿ~qCWbD1V/zXڦtW/upQN؆B‹N$~tvuˏ8#&ExCAY,J5ٙ'_̅9>-Sh)kݧQOs!Zqw,_.@(XD5fLGL)uԸ;]wN "@}_.>%d3)8ФX^Pu`#@rWϦ;vNJ`Y+|7vU 'ZW1dn D C*][[XC1yhlSM.Z o8"=.7WƪY't*'ZM9D%]F J-5>(4M.i^`Y;bf+),j<85oT`=!ßy8wst&v }L ڴȬ,ciBCSq[WὫξ˃1̿e+9jfq  (l53hϓ%? Xx=9rk۹:O?>C38L+b_^r4j [u7TϹwZA67l=6r R|`%eOg.{t6?,1aWS3_ł%r~rP .U 5dSN(>LZ:/RƫRäVIGc>4⡫b:aWWtBh }a)~{?8__t44({A!p #O 23Cv˞,LJoE+}̛ gW5FѬn$d/6rk A5}kND5A4 tg~;s=KN38w=+F3] -URJ_d٨T}awִUJj랭0)_;Ess8\J NOm@z-׊?ypƗ\͈d<$Ht A]y߳B0 xKy~LLmr;^laHbXMWC&Ŕ>^9vC le%}ays~٥\Rw({5Kfg;2Gv0k VUVະ\2_1oAY\:cM7I7lI;q#~8 ZGln3v65N]r-绑AB7bqă!NJ_ntc3_Q m#GM# Is\ Wvt@CG?`Wlrb X(z=:mB CZWm)8J/ ur:مlS-gjʘ9Y %r+K"s=K>-u(Dhdm %X$7P:Rms% -;`ח!DmmOsRZU{':vð/4P[(`vekVxK/o]0\dȩHT?wK*h32$4ˀcЕV`@6/pce~ˋ9׬|"7Onr|E*R|;e8ԷGSxdAOYiTȈEʄ <運GUAGHX\IN1eXMD5m-*GqfD8BDS3cU$/A\o "#>^7}V [ 92%obȭR n#D q l8; dA2ogr&Bqp-q k Euopܮl8hl=cKk![U_pMVepצ#mhX?ijh 9gh¾zo>I`&dRCbQϜn'p`gLuGub L:uMBW$>Civ!fCd G e:M01R;$|b-"˜q*|Jn70<7?R:Uxɥ^@7.1MOJTӹ\3t@cebSp&s$ն쵀r>KvG Nцz]@fs2|ɰ(fo}q 8rq€tQxֱP͓h$nNc/ҤA^0<T^)FI$@%cJ}QWZfBKZɎ*B9đMTkܐslip/)L[]=El)\Ocm}4 :yڣ&I./AK 0M.MѦѝ"bIogHo2 =>t'|l}֥C/rV  G & Sxvr5os Gq sMy?\4T!q8W @8# @_ -U$e`˼paxPO18-UZkulW>F`چueݺg"u.X^2Ui trVPXo^nRxY05ckY'&D{r$Zwܑ,syCK%YS:uKRvR̻浠vdf}oA 2hq~&-ELoYЁ[3~IM?>b:X4*&Jp=]SIvC>LnѽkL8W5W =mh ]oڶBGiP,FSdEȼ} &PMeŧ 'UDB-[FHޜt%j>u{F î3R CRs6߶ppx!?q^jBGzqM9$?X6궦xvVRnQsBK஠. ̾^ln!dsٞ6(_yTUo;X7LT3\;}oO\S&lRQ ;+E0famJbĉ ++2lME7u%DY3aaGPOIu""jM흼k6-(/oĪXg0ؘ_8Y@#d. Wg .3릙3Ê~H˾o>`)HQJחw-dj WHuԏv H|:댣b?bw3o_3@+6loU#TbA"^W^դAiw `?/t Ӗ+l| 6 +5[kmҮ~LMCV'`(%h=-csc;~aAd;i0UVx(6'” a }] Sjݠsxvon'SWX$"y85Ho,7~ oH^#͸uESCD9i- U}eȮc8049DjjEjC\}7t ݲ9E;7m୳{9}Y%r$4t"V6T/I@МFWltg-9lNBՔKj-ٞy|=.]5,r0}Irp+6VM+)堫nw||sʄtE_Q1³.@HO'u֜=9ڀ[CSQ*$cڇ66ZrEްQ3͋oU-8z;҂Gkpq6 #ʖ0L9} I̦Zf)qMY'P'ol;۳uNuwVQPOvPR`W:9 `tq\8d#0n#mi MR3`*`@ HRlD}P1wgx+M Ybݯl+RY.gaGjuM#[&g߳Y+ϙ'P"聹\u0=&ûDt&A/N(0_s[:H=8=xψsM; 7\9gJǕVT{زSy>'1fZ&Ve"HnI/24ɜX`[&#e !Y.QS7PZzu&^Y&X^OE1yp#TyqL.r snr'7(DUoʢwp-mYǵN os00ݸ5$X4vEZ"cNMՙ ](}E;@Qx /̭B,h]uTO|HB A_eIԛHK/168Kb'`=O+z8-c(표v{/19Kw]hլ2Xk!3p -uO LO7w@:M"x5('(DʷVK7xTPL!WRDwϿRzw]n=%3syŧ@<8m}c[J'Ķ`Վ>O <#vjr*bx__lZ" _K}a.OX"98U5w/="vuأn9 Cͬ4e-aThU\)k>g;A@g;%>ʧ<Ö Zq)wAa*ǠK~5LΆoГxДRXBZ`BGп"&&LcE5.$#{1%AMJbνy!ǀĉԜVf /Ub^AEB m#=凭pn0 #)夽r/FyZYst;ƻrWwbh%RN?>;'$< ح]3݃1 -)62[Jˍw품:n2+ _' xhndν"uB}tEFƴd!)"8QޣqF=ImPivȻvkzix:s^,:$qҝ +W^c)kVqNh_SdB/OQR\hl鏗d˾3~KʷS⻒aPWxu:ŝ~ܣײW7 1^X}ftn!)ӭS|㶍vEVDuH#GCd( R0HmKγxrwW΁f`IOc`"2c@Bf-tk"ذؼ xENB@box aSXh!zH6F v5ZMMx=\S@*ߙV{i01 -&a+@9p;/=zT[f8$%$Mn7UǷ|\bo$!#~ccH>v}cA Kܰwc<,DTʋ>B(ʘk~:@Mq65QV+I+P57YQmW JJbyq&5OHN3ՠ%+\p/wKF"O1!ѐ y|!g,Fז? dbhܡL\|!ecxx/Jn]4%ؓ!/{үH8#D̒[R=9H뺋IM9If$]XԂ@SOeMwtdך=X)~Hߎųrm$-᮷钡/JŎi KHqC>gD]5(q0vS߸uFypl"E~duМw6tގK .̤ nIR4|HXÚ敷2[9Dl=X*mua=+vAc9a4Q^}LiwhaH-I~%C|ۻ ]d9DTl :83>A%C5΀vH)QM+b'$fGϭ ◬"GHH`[jkQfwS]E8;{a{|aN^m 0f.A\n))4hM_i|:O;,x4 #tXDY 7>hMڃu-G!(V2ՂĜd.ygkw#Cc Hs bc8,`VP9٨-J8I{jyz@wlCF5\"G񁚾JONj: kXwG('H3TQ`6G7Z2FD^`t9=j eիzmAEhvωk_jC4ve&^VΓvMOe4UKVTxj87>S%d6;X5X,z x莬nL[Udؼ`T fyi̅oOU4$)'N^j SnsXsc6rzCm~?]BE} L!T6? AbEn:tt)Vmp&yYNb? ۢ8ݧ ޛa.Vj}<{ꖌ9q@;7\Rv28#[xfr.76VmaQmԋފcу4!(ACb&7 1%wA==JȖBfuWz\PL5ie_뿸L"A{>a둬ZQ!A*;dE5qDC'aR6R' "uqIy*륨Lg}\jǚftCyK {԰F8a'7˻A9DP3_NJ.}۷e2IDWKz˼) "ށHZ@/H P]TM*G@=py!L 鯽)Ηi* 8k4ӔGWUBҜ|_ gg OdghrC>cXpV mŻB v˧T8 Kt<|6}0N2Ё[z=8 j_ ^Ft8h͍*;\|"8R[ =!><$*#w{tv 09#3id]?b}l OTUF5ٝgҗasU~Mz-/OF~谽PDs-m.rB_|ؒR~سRS, ]cls8VN uB^joSݲ  fzKte}+,x4p>.x%iPC\~1֢E tPxŒd& HNpLϓs@Ū奢8M}쌤gB2^9c<7nt©4~(> W\ ./.ikJ⭔Sԑ:vK\SrQnX J @=< s2gຎz0p?U%G [P85\qi~HDTOө(+i4;:ˆ9Yc.{= hO*3 Nw\; Vc+e7wceSD kO8Ĭog7/jgWVǙn,VǶjSN0(yi+:o+t2 oTqS8ֈ0} ev*ך$d)KH=>ҋ-MBI%po_:a-xG)NQA6kӬJɳIaM"&F*G%|8Y zhl5)b^hj%^l9N'nHt0ipPJ)Q\J`3JTX#d[kjs \i#e붓't3N֞؉wYcym7 W],5{Kȏw.zݏ7{IsWnp)/]=v&?*žI'RD`:ǵӃc2)Kn`/5ln_9F"XcKuY'q zbyžBo2_"5ƚfEo9Vp]5EFc 0YAPLbAc$3*eSc(y%/&E 4n!~et!FaJ~á}dzwqEkiwky{@ά<ŰT#,#ۘJ݊ ɮ%-IE&63ԩf&&ռp;?`{~K[݃L֘$k9wY&xuқMQ!Dɩƙ٫~ =@ZC%M;$V]n]?ѳ6_{ ҫJ~Y[D6b^/UZG e?Xyf 5+sÅ~\M*Û xt zsBbl>):;\<>98'`9B?+{cI24=_K fq%}-o+׈&+sF~}<8at3,?t(T) N(fl.ë tK1rr Q阥rWlTߪ6.0M{ J)!,K-|K"!6`~* BG.z sV| m`i2ĻL:"2ȯ)>T1U<3Z;T`R peA`xfqa\s˙OǴ?v|X,Af;{Y6B"1$Ck*VB}#|7 UZdi3YPMQҐ`fZiړkay3JC?mi %Q ) H賾銊TQHGD,3|FN#ʞ~H9#UCVogqI>,9Yw-vo\3D*FP4]~fBJK_~Ll(LнzjaLUt3 !)mGJ$g<) G8g| ĤK:"(~XzˮZұ:wZA@Q1h6;za|~73U OyH+뗬ˊ>oZ$~pw 5\ ~gX GKEoSY9 %*.F{*BT:.Pu]Ԉ @K `7]H|] j$^,Co6j[m_U/UP?{f=?+r"HîQt-$U |=t'`,6 i34e39]BABe$4H(+Tksr~$H7neb֔f I,Ma< J͵ׇ҄_XԖ|ˇei"׀sZFZiJ \nO7N<w udZ+ͷYIoB T fagE==fӽO Γ! O®CN)E(24D%mϤ>#rF-)2#h6*1 ӵԒ ۑYcm$(3҆`A)S`+d^@G!^퀿kpb'-9ڡ!oU.^}. -"x#,J}p"6F11 !j΋)EfV&d57'$؎xQ|t[w+ €)uqÌ d,$פx:kd\_x]zuOEdhJ}KdO/P ~TP!=9))`O$Evt7ߞVb)>bw릐E𪸉5v~M{i[ =cw~9ݏо>mM{!,iycEWg ΦqO%bpP:"/Q|(^=[nZSS@8ȀJwjGiZ4|HӀuDEQ. 9tHy"8_rԆUE9eֵhɌM İO(v§hIi.&d*_Jk@"74&("pg8-e7l"wH7ݧcM2@Ty//<0׫q0u2pA:ܝ*qk`HfmQNcܭ7lc{p2 U*rGu@0mHiPWm δ"d]u~L,r+lT~G{3=PNPṌ7??wMgoLz ]ӆJP=)LSxy3c].{GˠrPx)"iEu]'_ˉ|,|~g3A4 k|AC'Ln}\'Ry/2z>2p!Xu7sչf:h:h;KY՛#^*dnYтQ2{A썑3O_͉'M탇Zv齆n lxvGX) M2ߋNN$X]> k`\$NYDB^XEGawDk壏LWOh CŔyt|?>S@WOqN, yKU&uyt={RAH&PH<^0t _50ʄ#N#>r|[ܧ&_X\hp"ϻV[o!4REq0FFqJg`ī>pLGa]+jTOVa"9E֭s,?:ڢ&+ޱ%2,({~맷1@M t&\w=T*yaDD$̻V/itc.pR5D['\NqT0 zΗ l{_k,;`&X6dL$SҤ[W0`p6٦5aͥ|<'6f>O&>ˠt"O/P聖NcrnqV߻|1V Kwgت*H#kS,Z6Bau@e4>WD B3?saQٙLx:NNm!\,*)wn] ZڕAIi9m͆Qn@H'm{ILϭʆ"Yf<0]I\1$EO0hPسWxQU - ɸT} !!h㠝x<8T5ƉԁQR5Jڂ;bTFqj X![. perPԌZ;c=6HMs0v% 3K."\?ZzD\q8ci%29X7&V 1HE~L F4|@;DT`뙛kE?}-=IVkuC9xs|͠6}Ը3*˶9z~D%X)IP)cqvELSOaG8(2a-+OC IyK>}6TVGfD;n,ƣlk}w24R>F4Uo Ƞپ }kRd 'M"*ЦQSR҄~g:B3FpU)#,3`KȂ$bn3"(ytzCT“J~=E[?LX_͂KN&D{i'.ߎ{7,ҕ'#MsYw@(Qz21.'@4T۸}jGddD+{o%']GA/bw;1ؐhi/[?ȫ:esIjѴMZߧ|pj? m,[?mD[_bhyelkzwO %孁@+>\/=G9iH2Ȍn0*B%(nC5k ~_[2LRϑ((2wo[E7Kɐ_1px\$}O@E8q6Ϳ?!.rX6x/'[;53F>fpl1*W@v=,*ͤ nAD/l@r M[(@x d(%D,v&3PSQ(wTtXiaN@W;^jjZ7 (Uß\^qm{jAL|:ߙ:T{Y`T/6BpL}Vڤ O~M_ P 1h;qVAS܅?\RkQq 88Wz缛E񼣪! Y1hѰLr|0t{k|4ɢY 썮FDT"7]BGW6( (4}O'gw*Tn)htǩd j9 #7ڵUX%ngFLP!#^Z|u!m8N5~j([l'l9Z -PF.S†)Cm AqM9QԵg+UxFކeF֭l6fg/zP1,Ɯ/1J'ޢx7{^IF@*.t'!>Qxel19^E#8\"p /G/Q1 MOPxȎJnO$ⵀ^~ƽyhqT c$^i¹- eӂz<B-WkvvB\gS b\ϙKUvLGf(cQH I6qd9K%_ G!:;|Ͻ'yKm~|iB [=~.ҷmnɹ:t8\}A43([5~+!#Jd :x&!؝'/uF=)q+;>POc$H!pWa@lE/st<3CKXLI#^mk5+I4!cvM R1Vrwջ+JXVTzf )=AEL\c|εϔ4SGuؖ39q}yb!2Dݻ/S5GVkDyğP|m$^$p3u2OEN{3"!K)ȅ6Yu "%( J7UZڱVjBH)ؿ_oLOۆ {abG9'uIyp#$BgT Ir|&2ka={|y=+'kh[πL~HZ`/N.oj*4)qzpؖ8Vs| l=yA8a&JssGhHw˧T|+b  E y 1CxIDsc:Z6ߥ#O R_c~L=laiAPAB1,2zD.t5 /kjBk~ҦfS9:ʋ\ ` zȫ] j(ï KҊtv-!AkGjЦ&H@?Au@U\0ߴ]o^FfKSUxeS;ڹNVj2ؘ S/0'gиv/3Sc8@׎ huC{^BVvyN.Yq]8j~8(:y}X@厜@)<`z 'M -!hNWKeh*YfU#LeEm]Ji^RӺ7\g#>ɿh3ްwZ pSH~XxaW*js9ty @Y}ԵFcͧ h2[ęN=kEDw$JNOp>dK09m"OC}#[ЭlS3N>PɥDtO-h{]C f8v}-Hعht1M=F8d!̞Y}WZ߀,cfQW#3, ! 5.&:ZskU+G[bX*1%xRUctIm|M0Η(*ؕ9pD^Igxj{1 ǪVF@L~r\̫ ߊg1z;ےj|2bcgȃĵmjYdvcJ3"Yݽ)7O!~ĩ'zǮ[W9J !&;i=WtQGJBVy},SrtHc0z3,W Ǧ*m|i#¦q [m`u~I8t0Ao~ \W0BjVW{TIfdN;oZMAKaYk<&"Aw1P: h7{7 +]i/i/G2\cqԌR(-+a7YEtS'6hcWb Ʌ3}Aۤ:,hA*QHЊ)Y ޢDxtmb} We,HƇ_M[|xܗTp𨷽p x>CE1YA95x^ WXVkJؑ KB,Q73zSXxQcϵ=#Ҭ-}!" /"%\F;ʃ,~m4邮"`cmX"M臷B#n%,5Amf/ A:ГnW߷j fd˺0N)4{N33tGU'?}dJ_AխOS `5m& VUTD= glGdUE]bq/rtMS &-gr+s[UaB\p{(&H**w}Jo 1!$Gة]J[rϜ$ e^77(W,+R2OaD|=8[5$/,% ZoK0Ti(8΅H?|R&RAJ/:e@$;ѥK;M*FCi4 fwU+roO3*k1%?-"~3ӦqȬqUrlM':Bd1]C n{','"lmVM` )m9l ᦚvC7D; j|V7%Iڬ" '94/-N|&"<fO$._$o'Wz6U*'U6^Jv t AE98PhcȲ(N- Y_SQR['nwʋ{'K| vս%;JJ>3@?742?4wNP!T:!Gt.2Ǩ}xsaK=40KdJ#rb. +`f8jAKޟ,uvǂiYL>mi9߉l8,9AQ6)ۋC+( o- I_V-~+Z 9Lם4Ql khˍ/΅ָZT 96d~[7#?U44}Tg'%RhyJ{X#T aOlV"ݦ+bM'hG/4r? /~ b7يмXg|$ )|C~w}zA`$+f30 f:M8)2X*9- ~nwjP%KYJrJ0~|=BC <ҨRi1kSFkgoh @CCb4{?Oϥ݊HfːAe7 uW%=*|sf|FL.*嗚W!@v8δR0%ɵ1rFP >L}cN#è<1讬s+> HxEXBl.h$lV o}g dM!MiyCTx.ZӋOܣ2rIUxmq4Ime* )H':J)~iv6'ei9Ƭ4fQzHOsBE8r\Sx *\sC a8ƉNHtEg < lH+ .nA&/hjTBVh8i.A9b~;;B'h[cL*;Tr&nl-)a `bӬCBVKPߐxq`1o< 1unG >(815qǴOij84 {=Ҫb&8DbvoCI=I:0۞^3&{E pYoeW 4 &z7=!wᤊ]WJҙ 7NFcrj;#QnK @V_EQ_MiZsycXx=Ss#,%l#ġ ֌[K %`Dlp*b5ANMb$mHyL1sEzH-p[yYxͬTXwai0XnW1|iWN#9bd;W$e`m ,?{П9_7,E6g8#b||\)SF VI@*F.! >b5u{`R1}Bҟ˛{8{!syp'n.Y 28ҶGzƪG7 KB8W:Uy)?ʑuZNdրm?J*,EX,? ֆꆥ:K(RR,怚b2DUXԠAo.V8ee6g~X]JohΨTf b%x1 h 6ǜ\-ݯ0~96B=&BmL-VB]OX7Hcm-fc5/Fsڊ@!Fz͂ݴa<|i²42J:OkS4{ZfVv~J&o׉ZVb&[X[Eqak0ڥC(S 5 ![:e`L^;ܐ|w۸(K2FE1wzۥ%Kg]qm ORbjx2y_tHSa^()qE&+'oTnV=ƆWRsNj0.*_@" `4"OIs\۾YsF =@?dfjI7IŋdVg-g*G="~Ѳ0lPz>!<> MOŶ ^7Fm^;:~l#({Ҡk9A֍N@3R6JɚV2vR K0}9dLNux-PM_'}Bc!sq7_':޾T끀M'3)~]tZ xPFMa#&O޾|Q|WhMKͥw(+2ٳ-ҏAP:l&Lf͢gL *^f-,~{\ {܄px'ob IFR`'`ռO5q{c  `zx(xPrPnؔ5m|zȧR]M 2 nQG>M쿨4 [>}";-Օ*e^6:ɻ^>Yu-~ J2G.s]AŠqsNt<"1̨ԛ1k Bs\f1.ң5()(COuHԊIO;[yH&bډ?qGd(,G3Q]bC/^{clf -~x5u[[Wp0✰JX%6a\y.oq`]k56\ L ۍ6Z7Y0A+3n @h9AFz6KK7@.0rne/[Թ.Nhȇ6xD(/WBR_1MVጥRj=;,q7}=Y`&@NPAd:`&KES0:hރInU9W|nN|%ܭ^u= )H0ʎZ'vB#0TagG&Ͳd}Ib W>sC,~;Hqٖ>]=>e  ^ԤZ!CkҢ({ VZ$7l !aOD1p0%bry_q}EZ ^qU><'@+A#j\vO >xgE=]DHI_U%:Ojq"y|]g$R &v]4CW#OFU2Ր F Ҧ+YMHOfjCTt wf  nhG LXyˁ[<dgs$;_aDfYA$;wl݀J=]mv洛7B!pNv.~]1tךzF~:7XcmBS܆։mv*ou&Ը;$ z'*\a,]9A0djdVsX #+t /?ƻ- ]0 :\i!,ṕ%ŏhRi鹆!p:򃚩eMUC.\&Ã_bޢwҩ&ԩw1 D'XXصfa9u];}Rs1wXk7(СB$jauf0餝 ͚(?M2OC{j Cg &[ tw Ez؉#ôלc$:b7y_Uo?^OM2:To׭ֹgvyjƅZ M9OK9BT=uW icik/wSr'άwٞ14([}x?J0Ifn`xE6j!sSݜN+(ލT /@ƾ>pK86o5Yʃr8Fa_;Y*uՄtZ!nsX|<)nXpa1v;jC8N&@nAFϖɁz% S-~Bn-2D@7df'R>`ĿKS*8.Кm'KU%qmmU3i 󻹆PӮGo߷yAzlЗ׍v$_xOfa1Q !ek_ܣ(|dT/ naL]=A.U-<ڤN :^j,X"(v[PBkZ)2MDb/1NV%4znѪ8I uyIis~vT0.-Q{ɸUV7 =Ty'ɇP3.r)fJglN50bL6J` .ī3Yp;Br6I/S\XH5K(}DPUшUB;ِAY!Cn!y Fbyk^5 eڬ۪޽`#!cKQ={6> 6ADԘE)aj-vWAhcv,fO"zYg9j7XD3Y"DXWVa-_X>z9hswiݕ^ +]@ܹ ?=UEO:0T3 ONlFXcQ*k ӡtkD-ig ;ccObk]AF37$q_CW2I`Bەcެ-*$l^fy5OGDEm햏+̓3zrVqpDC R" j%?7\b[iW '17v"Yܑ\l0Q7+:]懄8Uky$t!m9x]&@g$3n)AOϾ"IﺞOc6ۯmG_Q{1',*_ͥwYWRv鞌^"ejxBw08&`ppI-,&~Xq'ӱ8+ bmW걪Nah2WxG?b-exeY>pʑ)O6:rW9l:K5@0ksjU,<%alJ>3I4Pg5mv/>ߥ}RZ\)V!{fh0W]$F,Uưj=ofZ6G |>XF\uu<=v $Z), Y' ^~{DÕ;=DS۬(sÚs?5xA= Ǻ@9v7)fYfW3I?ޥRgMT0I u6Â2?" Ф8050z>'`tV.hC'e:6iqO3?CjYMk*DZx6ͫhpvi%J!`stYkܚ-soXcza6j6ǼDZX Mi/r\?2.qy;88.|[\q,OnU>r!D_L !B"̄1~_, F{qgġq^; h˙HMLKuObY^GnT nAuS&RXGqZs/VUauCЦ =j(jAFcBFcG;$E?aؘWǗ"֎|:HVTjRYQ'yQl)qZln 擀lX O=8dqW-tԲ/dF72-V-V-e z#}f/ !x_?KgU,DM-0VW{N Ja HUPlI^HD ]tb;v_?N wg;p} A.0xG UL){g⊒❖,EE{% #Y$ۂCkd>ɋ\ uøK*N_Q$;-=\enm0s;˴=伢V)4@q߈(<:"sBeHn}ݩw!pL.Xf&;ffdXG#@3E 1rx4vוIy) %Y:}!7MƩZ۝Nڒ07|I3h?L|4e0^orC :`W-fA$l%P;BA% yxF>`\kұ{"i.2r(%kRVmP<`YȲַF V"Is! g 벚Be*IX8f"iSGm( $t8Ie pUy8#a yhb٤=,E9ӑ(l9/rn͕`1 bw E}aLDXj--Y>e,QUZ"!N'M~[|FCr,w˪`L~{dгA7~#6DӼM  \ǷGO1=/)SPk)N_) vap}hR,Tr>p9dֈ3,7=Y JzSp+2,Zxc3،sҀ"7K sLsq9hc?R {@ֽ \V/[bsQ 6RZ2WSdÒ=(7"tjC=n6!2qY-Z\?sޙѠIWT@YAfJyQ./G_U/ M 6}f[n׍Z 5r N_hkP j]m˾3/|ЀMAq7ՈgtͮxDbx'a6Fب$.ril0ų+ 2A;k`hY/0a4I]Kr'=W15imagQ<|eiP&I \?[CWA|q差FLyQ%#/oW'fdqPrI^Mg|dmn:Ѝ;ҟ(A#KiȩsM ,PlvKt)odjU*+` Te 8k,kAԋ} A:#~~IexBJQ"[,UL Vq$XGysm*Kآ+lB{,?ҡc Z|C$E(ze>)A .S RgƘGNk[s0OAk:EӂGpL_ LhOEC?aKϛ?jd ^'faB韄*7޼zO٣ SJq5(x._;6v{iVX:qa=Nh L*I*P1u ◰[?R@yuŌٓj~5Nbr-EyBI?(GO˲&խ]3Um@e-R Z5ѻFUmYdo!~9^E&Ɓsl|Q- TI1VֳYpb"NVqf@ĂjXjo3lD&Ӏ0itk.;Gc~:{j `t,[ 2)ӱ B=VgSԴKXZ#9iW٨OЇ^88jٓ:zҘ'~ oeC~#bRn95ClpSB+P?\@M CO dbyJ/*٠ٴg![D3ejzm٤^g.py^ u)qZ|09ե+_0i{T(%&Oܮ3B˦BQ`vA5m MBf7hݶa\Z?ϢXKFXi%9xf؝r]Z̋O?#?qZSR %Yb~Sizs9]h@`I-i>|E/h50^;k1thi&^QswNo J^q/"e_BJ9).(䭠P*L#{1tdi wESp!.<RF*nQZ)*Z(Ɂ I'j:] A=R%dAFb.o7m θ#FG5(N~naup++#{{>j⎾H\b%='gG4Xm Gziԏ 'F:iJN^ Ԭӡ;Ǯx]\TL-yڂenjCc7 Y\ߖUD4йCv2XG--F^pT`jg-`O!04{h:Oy;1ͅ8ZEij99Fm ױU ɽݵ>' E DhoSڄGd|dtS5; Tcx#%Gؽ749׎ro>,yd%aJ&u?)|dTcm wrm-Uo@Qw^3\P ~4h8}K`.;°Fd*Y=EO_5Ri+Jj$#o &"0Wr+_`nnOaM|CDmvLS{;nRtڀΞx'E ԂJ?*l Y=b%UG_FT@JC t$:7OK۞THN)`0,?,M|D5%#1zoH0_zvhу`>̛\?0Ow"b8ZW*]hꅟ Qu g`xc  菐y UT޿dSspӄJEIO8 H$sB2 Q$-P2e<(7`]a&]N˺py75ο[zhϋGn_YZxiXxs.}+e^wa mAO]Nm"\Ȗ cw\X:krsgSO 6, O.h{e{%(sn{AϾ4R2}c_mqP)Rt?l 50We$]m51 iL7uK&n3~9x|Ąy;*Dm'}7 n-痒jY,Bg5E1J@ro\|d,[!(˘@?\-lp9Rԗ~7yCOL)1 @eOGS¼7T(.oوfPbV )>s#TU-N#}_~GDٟGXkk _mTUrIWKodZZ'0rယup*Ɏ𔭚}o,=k#Tek8|_[[",XS ZM@EYE;Y: >5A`{0SQ"3(:y5+%? C*ʶj75veI*wtDd>)ΞͲ7}Xn<|$O?e9xB[s"6EsdGf(c9} Xkz-v-0Z3ec7 ʦz?HUy7yrڟdszA _+1|R$QpqEGgumGfiBaK nWE_TO׽6d#1Y8$nOPkr-vmv:y)h&1%/lâsK5^l rcF1ܓ\3bH#rV>q$ݤK H˽e%\{eOWpl;aƃZ|L#坎oR"0].ϯJhif`67go!;{MጅGʸZWc1DQNѣ Dڦ̽-FlJ%\=NJĒJMwϽ3l|I6~s{"TK:b;? 7'RKBH;mjV>:prssD@|m)Y]Q܈\YoazǢzc?Ƥm$M"q1',tUmLB6M6!pi"H>Kx.Օ}g6@O/Ţ%Ο ;lgXEok.(:`K p% sj%evi|Z3lVLtP/$N%NI،3eu sǂ- -fE؂F#U6%^:ÕTPˤRwWN^B ljдF2eƸK㳫2s4Ӊ L)j.qƤR¦7-CG3^HNTa=Iy&hKzCk.~3EeƝ:>t2gѲ[e[O*8yZBJ3ҷψ7t$[ƠE.<$6[MP'a ?(<4p:@P7R3yt`658N-C\J-k& /䤸EHb"LʌT9Sљ/!Ǣt.UtK@߱.&?XF-fp1fHw9]]Aư#2+SB4+B\4M_ubT NW$Lcak%xK3P0SnՍ%,䔫qJzSgpAJ-;Y(dd[hn+<%5UQH<"՛NQT!fYk p]w,\a@rg6gWS7FEpo/sV5kMu4_#pmH̭O:1-b!G&ȗ;e)%=ji7:Y`W9z2H @3ym_UZ:.$ +ϷH~0_ڸ=jNƇhΨz3!`$˨J04VV봙agp &5[sTK&:ӂd-$ o F߁`컻03b_]c\q pL9>`Vrq=͊8KvKrE<"WͬUK!nhXUHw!Oy&Y9%f ƹi{F/%^Ϊ}㯆,)֍TDb 7V"@? orU}C=. (M)5r8L:eZYIqsRFhG4hӐ'ÚD:_'ze&+KĀy& ` v[;[7J dp )t7ϫOi-䍭܆Uv6d Nu I70*r`dCte;ƘqαHI߫|o&]Z K~Q1ZT֋Iiy6u,hW(1BYU](X:("8eEJ"!ًZsV癰 ,k{OɯjM߇0\1A-t)ϺD$̜ OrBT׶.rjCFrafd]FS`b$p>e;J:y.t& NOCh8OZi K{@sŲEu)6cxY>'$:iu7V{_X?28u~ p-JW[ ^F킑5;&Ixg7T :}n-#Յ"=aQfuAk5ĺ z<{T#zD~W̼׼־'=a~yCK|IKF2aHnk;P cpR/HJ|}ɏ{O IF g E+*(rN-@4*]|v?$A=ꡫHt 幱3'@nkkSu'`jd}a+QUm8S¢3|q:għ}!ю=x271kY UW/K ik0uLut& |xxp.ंvve*bQȧT=_ ȬL߃  zl a5Ļ ٘An}Pn]~P~3na] uU!pXK֋h T| _9 ]#S´zyugb\)whtѿ.4\|yGF Z3˙hRG3Q, V7. 9{ Ir6f0a m٤zG糹 Rt6վfAek@YjN'#/OZh#΁=IG9hӳtv8D.N^dY^.L| ۚZkJ fysAIJ#2O`aYT-6鬇/S/.K ,o2 $cN4.hAgێaM`v3Yٖ,'p nJ6}UAW~ w\*p{+$7h]">YO5#^bϺ^ɍ4oSwz1͂kŐshR@nBH-{ TMDz-XkV'kgahp(d}Jm'V =͸n#5m]tܸ1 =GS_T]<\C O!ۭ)\JKmRXepKGdDNF`w'ǠB d۰Aڔ7m!)$̾U"]4|`bTR"LGBK[w*i+C|WC(Nm;hf=?4\RpT zp *p\K1Xt2 ?ɩʮeEed|N~9CENZ{ e#d~n`JYݎz{>Grow|s:/v%[|z >Mmf4ieӶe3Qp0OIu_"{ƒv:؛7=΅ԥHp]G" MI+Tgm)JG!9=ػwxiS!4uf.E{>|D"('((ji9HBgoz{[Gr0|^ɢEgR NOS Fc` *tQigBFZ۲1B8$ֽٺg3|C j.Q G?d>Na} vΕ"[Gש|lQ}a}''(;CR:qJv[ۅ96g(ĒGb7U"wO,[!m!O˴3 7R&BET8.{=iRuvt;wy?. ]W3 wTL[Bm;\sؤW=Nk`6tK=:&\%MdpQEm E&cj?pdlAb/[*L NxiX9ަb+H bwJ(.;Z 3PJfhS2j> o厩Z8or*u.OHw p%&ʫT 4Io\YNj MpM.)u BkPK fZѭ?>D*,,ް m12wt;9d@("#J`"C#&7p_3I~:Ž T.1kB<,0~b < "WaχNV=dYf7:8ȹ$&{уRcbG›D *;ЋJc$h/~иrdQc$k5JDY_R-H.'bb`ͽ8JNЕ,g h;5r$=#NN/bع{wy|Dڌ*1`tͺa4}͑4d[X ᝿L9p\%Ԇ88C{n~0G_"3%P~gU:n4R-Hfh䉱u0E)An*w3qD`} f:^ɳ{B~Ա2),t'JD(#+Vrr]p%5VR|2 Jv|<M@Nט^忴V}3HMtij@=rì$'SO/c^{^e8AFEw5o*&j9ưjَ۫xL gCݮ?+c3:][nAm1kj[d'o"+M sBL!s͟O36JJs'߆N~IQlAI kս76hH3˃ ,jco{h)$+ :MVaL橆Ku!Ep@il% ebI}&LnJ#RNZZj:xmbt+X#߉5KB9kɳѿ՟/^Lx}b32moܥ04Z9?O^'4h,^G8_,Dʠ x("M]* ^Xm V;YXaeV4$F]hz{o|b?ÈX"GSrӻymkq\)[/eIN/󯮠Ypxr(2~WSSM v0IP()OJqml7J~_]Di׾e(\Ӵ 9@ )o`YPY[GѭtL 9S_Hr'LnCV$ӿ]Ix5nPr :#v́ܧ| z<{"v:$jsh#r-ϲ orn/Z.G!DLYb.ǡx\/[!mlEQe|]=VC/cz"^rt2M,)-yqLFwL/&E(G! V\#,W:v'Gp:yYO;(Ԑ'DZwXR(QOmP&E͒pŝVWڒG)"ąd1%e.S tj]gވ5.E~M3|W4pƋС)Rl% =;Uٖͥd~w5ܰ+EGWujmm5.ϱt<0i GICUΜZp<@hsr%i+h8 !mTqEŽ!qA9I-|-xV/P0`03n tRvX-鳘= V''GP_\"mƷ]4|uf {J Սd[q"WS8|ב 2,g<*[O<3_]U]Q-|L2iS<°= S u;9]uc4t7y0K6[1dN1IxNq5,d<:^R˥>(*ظo鸙EM~Z$v'!{—:`Hs#rIh II)x(dT4 #6plJKÃ/CTJ{29\HIX$miGTJ | tfA( ^vw "ܾj vKrJRX->L+tCu |Qͬ,ȺݣӀu${XڔEͪE+jg*q/c指"VXLx5Q*@a~w@P2%y ? pc Oi<0xGh+T~ֽ SC2p| [;dHM +6yc5#/ e$CEllH]yf(k<7:('30B{x} ĺVű8E.K6$ J##\S3r?Cb)Q^5Rq?-jZZQ˟d1B(QFA  K$RC)\x)Ŏ@Hfqf<ѤGee0T ?j$^Xl.W C6aAA@1#:vpL3k*;a MipV)$ɡM<Ǝ* V~ȆYN)" yl[QJ52@ufn&[fy?TU`z;_Ɠ-u:^n$E~T0%sCN^ P6PKbwԑ8F)Km5uV nFw2gYK{ɕꚜľf7`UioI 4*_ 76Ub5/])DCg'O(s7Y/9]\dȾgYF"yQB̰T3gPbR,20ji#lӚt1‹и[t$g޹fgCʑS0@TD,c_kʎc ෢I&|c=x\1j@Bmre@Bk(5TY*yg&}o ۽B )sy]jqnt ,Q*mD?`r:_,b$)^EV\,0i[pd. 34*Maf;Vow&Ԕ/VcC2:n da8(BgDձ8 ||pxaJ#Dw| (e2%VB@l89v !.HE覹2]}\D%f x@/vi5MCÔizdT&g|Px.o0i'h~ף;]5p}@4U=7yJ Lj`mஃ:^.U1lkA+zec`bI-W/H N#h VEy^7Mu FS1PV1STf[Db^R<#e56Bv"B c,;78ʀq" qirHP:hCQݭO h 3mm3JHj8STQݷ+죶iȍ}8paT/a~&6Es_'^!{+^0mBu䆟+-,s nc军)tnm!j{Q[ꋝ| 1P`N;Lu8eő!8%2l@("!-hL|NYp5;Hʇ>Ufx+-&\㒌E}H8vvP7㼐I0NIDpUL|3+JvP[GQ3"(IA9js`xрٓ7H絊*థSėSpkU-5W{A:^nhn}`1̫i~*߭드{-= >fNB%l' TbXy냰W~W?]V8>„9eWle7G= Ăahzn?ҕɃETl9JV7VB'KO`\R{JoD$3P)3nK+PʁmPҡ9`㏹ROt(JӞDԨg|?Z}Nsx:yWN{Б-G%mF^=}0bpu ɟDvT~cEd V 2{/EQ/t5j7L- 9[j$=*1]j vL|ä3?pojm$]2;9.bX;VOZFp/}'b|=5$({V噕joR.Nϙ& *ˬzn#v t`As-,?ϧiigp,-ܺ5ߕFlrh{2B„_v\l~hVA>"͕]F4iqh/eBgiz<,ݓ|a hK!&MPM~r~v?OAf|n, baE}||'^TRh\4|0뻯}.Y3a!FIҽ)=:+2DbQoBV&&ު߭w%{[*V&IIbqx)vF9.XEFTq .ډm,tcgwvf/ SMrlݮ;1 M뫗Ts 1*H+hVz9< 8\m]#7S9pUoX<5N&0YJL<ܵ.Gd vėok{IT#(u$K" ~|nDp1yj v˷''#j{uEw|_>+p[ xg9ЩIZ{u阹.cC$[aԙAOr0J(YZNBRvDYy얪e=`{(~n7bOm|cknZ\Xtu8k]y㔛.|er^44LWl߫~ASwfDwmF᠄+nO 4OWm0u@×{6+nJ,<ss_xc P7EнB@sRN9Y / 嫐6J8CkAPMwDq'8'epU!P9ẹKR1 aS(Fa-y魊_I@YǛÊ!A,e9Fvdal>`R c{6km%cDʹ^}t~?k\GٵUV@.mM66ixYo%|o֓J0> tx睒ciP&qh]'-5o$f~rn r3+XЪ>s20uHrFb{9_m;c}J%X^6l QpP;˜9>s5ft+ʪ*Js|E,oc{  UV@%<I:3/:M2K=XgMB@]uO1+/A͛TP+,X|Gg#M0?! wHn*.sm+c5)= YXke30 (7wHsmhCPO ~걞Ը>\$DJqAp V`uCjSl} UBb/aD7-2*CCM5BavT⻸ $V)|-^B*#3I80"jۯl"Jǐ `?P Ruwl}oH90^֦u8FYyabЋlX!)S#7mSwTXy=zJo(Tq2&ھ1Ϥxo CA%,Tz CYQEqx혣]^'ªPl Yů^w`hm1~B- AfhJQ )ɳvJeBRslU.ru`jySA8b9nv0#e4#ܞ}[k57&*<̅3yѫ8W51<HLXS'EQƹuc|;Z 4&T)'z16ZW66eWJ(݃(4XBOG*~6[dn^b.o w:迌A  W~$H2DZUR+|kmdTZ3mʄg<@#nwx-E, ܜ =dJIdB}CN 祪U񬼁)SJ?t KLjQ'9S Gƨ~xI7+oXbG%t]%JثWY+9ѝV],S!q>"Ŗ #Sѱ,-zFE Y0 \Z|qeC%sTT L$v*L7HTqENӀ"Td&3+`O'v(HG<ucI ʍGA._,aEiRrWkM6ٌS@mD.x+B8 HE/r1FY&wlnGd6Bnq(h. _o1̣hۧ4fV={KrG|3ԬRJ0$_l[-Hi Lͪ [ZJmSleoh%q?МAds `0_„~0 Rـ_tZu%K @2pK&j,,_CԺ:So}tֈN+e츻@)#Vk؋+G‡O3豍lb+{3 jcֲM'-@큯TaZw%EK/C7_Xΐ I{?aKIy u xK c~G ՊKN1[6Op4Ťg`ύ' l?E5iJP9n Zh Z~ w8g'qwm!KTT$búQh"}x\eY# 9 %K3ʷM+^m V^ p6ƙ&29FF-V-n<;~ws~fyH˃(BۦIxX.3#BTeJ7\>?YkT{ZHà`WHzOLN7jJa9L 6ml \JI7u *hUԸ_VƬ `eMe+ˁ JNzb|:zՂu*:jMQ.-2գszKtH,wkkޠ9s]>`[^Ec30>:ttRIߑ}*|N@#:X*nZT&.Ej_G۩ 5讍>"!ϞcLܿaRxv$i*:]Ux3i 0z]W8"_11ѾXs:h]>V&?^[Q P5uVa~U]G}|^Z?ۤL%we2JIߌI8 ZN mu$*R}3l wp![mCBX%%G ̺jup,/ %J//Nr); 'L# +9N4!O)'~<.N )Y"q1NhYSրx: ID2G| Pa.)n̈́"O w"` (?@Tm2[IKGC]mG>] 9C!v+r@vv~vIpTqPM2^l0ǢC3LzkKj7!ԍmԞo3I蠯h0փ%ke^(=y0DF]Qݴh HYʭ̭)H -uj>}0ҏ_(*9|ɦ6+- RV.tƵPuIX"b0;fc'&U:4<&бWLwH_{v]D\ݩ2EҖm6gVPT_Xo(F Y6G fa%a7g*8{WiS˺*Lv{"$:/.l_M*{!T2!̵w&Xi=UafR' )+s[1J ?oos@T8SCjަ˧'+geHQ6&u=wV=/R_Vev2*oO;BXtN *GT$YĆadB JH¯]: ]}}eCX֘ }[&PTa,kJ cX8AsG)S1"$ńޝs Sf{{5(Nh '#4YC hc&],?b>ESA[SM O{<| LttjgDV;X%t]ȿ帅;*O`|4gy"":m5e_⾨/w 02$"YJO4.s{r@G~Ukz.܁Z7kX?nȝե9I`J)ϰCjljnjOKLq{.{<~bm׵XL&b r'rYG t.~5YUKP?4 GbH4Wݻ OGPx mN<454'׋pX=(=}y-ÍoM~!*`؅~ᶤ2 o-bd K^dXK0-󎬘-%ySG[lbYoĉWkLx"#EI/j%vZ]|:&h('T1UG͞Zb,=qxu㏳d8"y!C03r.̽0"Ig{?ipO 9q/%(6p$|l` .To[JM8Bbm{v%M]]iFs OP8A,oBt86dy&_dىGT n5iZ XSZhc9|>8E}#P 1CQJ^eiڰW[* MXJWN $$]lν ᨬ@cE>?Da/8ų*<+,2ʌhrRlYdGx(]"1i jEb$ڈbPz_!|sT^N|j&A.lyI@?ڶkWoySξ+L y$_N.n>^$`96B9 GXEF_ uAPZ:\ Duiܥ;>- Jel EE/W}d6al EK,?fv!oq>;)nCĶ IM#OT49T^$LwZ#.Q,;z% @&GX7zM^s~`(d9G/ݓ3nI&uH>qYqz+6gL~7?42*:*\25$X!KairϛѸ 2}e+y԰3@)"{ܗ{@,za!4RrJ!ž"GŴ9[K?)F؟e#4Xj=$㤷{PQUC+f3EK,l=Q* 2H/t^ ` xP-IM8KAw)ҊԖTFW#XY~F בZէv驡;I5zo"02Ώը.7?q}ۻ_DL0/<4θnasIA fnw"b uD3"UBERA-)rR^ E?vޯxF2I)"}-@K .-kdDaiI)e,M̘Ry\DW& n#( f\#%bzC&\/^e4/!Cx(-]&3%&ÉbË%̒ciT FO_]o}vEQHԽ20EHh阓[e~۪;[I7GBi:2L<K02F'c-?FLiB\p@`l_4a.LbS ě3Pв[" fU-N[za} "hO* @XN?\LMil/QR'Yc(>A皮+npӬnYk ݻ"2О/`ZrӣGS{6Ҧ9r$4uPI=o F)3I2xTE.D~(-l'xrq}65ރu ;,*̂JblfMŏY?hTK|4" c}l~LkaWJ?T GeH1xn_lSCdrkZL+ gQ8")5@!)jB4o<-rh{f&Vv!%}u+ `buK.7I>$IQ.j6Cv~XLf.~I|'D펜s ˥e!ОOoz&6kyc?3Ə_^~08q*\_}0ATVBzVϓ(N-=YXYl7@ֳ`I͆PU픋 ݁eR Jd|Q2 4-Y#=i@mJQH:@JMv\r-oxD^;ƛ2|PTdRGEq8~9m>^ `ŵ٦%y_ c W 7\k~fBU+gAvlh9)#[\%.(dt0)K]>Kav'K s\s9B"ފ?UЈ~]5G)sOp1Cg'ށ#ܩhdl9>/&)N`iҼN( c\Ȫ"ףp.gcv]/[")-c@g} Ojim艛cx5yt#F71[{4Ɂu ZxWnq$-г،rQgV&3Зt4J_N2]-" 6\w3hLם*+yO(mxaɌ ˤsb$Z jNn~šߛS3Gᭂd(Vuiڹ%oɭ[͚[ 97h#EYvF`(Nkm;6msh8zF]1 Lbw+o QLR[ DŽƵA~*gH^`ӞU  Ҵ;;v1{IA៥nGD"+]oMZc5̪ox0*,xA(?9\9;oqUZ1|kʬb"՗3`u-o˄KJEՃ_fo֭8<¿:u4Qfo} .vWExvo9h`C/Yq{ /\/|% tJz9.pJX2h]F#+C(E༒7PN?^+}}z:۷9=Nl jŪ{q DGʽp+%ҢP31b_GCyPv} ~.kGs;fpWŏv҄M`bV7q8/HI`G*~t!4GRץDAͰ8ļдL (Q9|~[(iЀ4Zv׬u)%c?y3@?*)|:=U,Ln[<@T6mi76#`8,g iRȋ:Q5 -$_Cf`sJPp0Dwz{"3N_M# *5\ؗP|-Z?Z'Vw!H m&2+xkPPf7f_vIv9-|҂`~s]eѭԥH?d7 B@'Q4F9j?۸"1"%Z^l 'R cO7Fx@ 3-1tpZ[r;p: ؤ%M@C hMH/J[Cv"x]IL?(#\ϖ穰C!!툸=Xd!#ў 'w brh0Vɷu :txct +Ewr*fAn ?Dz5oEXRbHʣ`s"ޏY;g-<>UTMW;jgVVb>0^%PGP?wj횊l;hU(o [-`撀_ C7LHEj3] |Y9dEjuG5Nvh: mPٵ~o}qs26%''NY6Qx@ۏmsYy7 ׺)}liQC?%cTϠO6JQmؕ9FÔng`ȟ f3Qt2YB)ÏRlҎcڥ_X3K.+.ĎѮ!_?l(K;q{MlaKjh6)guB݃/S%t J횝N"7A :KM2$XL9c!w_qz897-z$Vj. *3iM8G,ZGP Pv‘MVήT7y-$:1S u']j,E.1`t2`wZ!4(ڔPiPq`Q8zw@C(@@KU=%[:(rEH 0Vm0+'3{>nk>"ֈmWHH~8!͌;f;&ggapvs֔:֖ZP@L8``M`11WvS,<[+"ieR65H@s%/3I\MX_¹r]gRUiLtv賶 }]f;mC(N?6 8^HKWo';!jdaJxC'aDDdl%5 cdʕ'4j!~q4i[+~+ݐ5mKaIA#QݒSɳ`'%{x-lP\&ҽķC % 1{l*J!`E6[\R ' *$ulfb`xgTH 7_K@F_f*ӛse⿻v/3HWVq uuUmY,Sw[)D 2'R cOJUr YwnQjFQWܑYCҞK*解x~9"{C+z^ͳ/068u{)rQ͇ 6KMc*I1v "-uRc}XB%-Y遒HEq:H%Цs jXnG l^,Q<ô&3-Cl[3/uCi~1G)Lvw l=E16?Ml oaRLG zpzlW5<P0X?:o5L+E ɸ_UݤCE.{0 Z I. /)hrلu8&PIΌX[B4(~# >9k&z'e W$HDEE _ʨjbycz )â&xY4Ѐ>>ϳNu JO1}iBجJöWſ7]'0г*xζm%(UxGC!W%'|cҳsK4DU+ s/|YAl؊ӛ|d5Q^5WJ^mgּmU~~5ə5OQ[rt*FJ않;)%whRiZ i!]SvXSSj\?,ߒX] cXu3tq?ӵZ >$@+.ŔV_PAaq2NX=-C Q9µqqľ6kPqf?^&Ys}s2"$e$71@YRO 5}P~jGT| {pJ|fEu!6Y\V9P8&Lc㋝L )1ڔVjLEx>b@JRD8|(z _vxOA"Z9izTyru Q$PrKP |/QՅǼDbے[[b(|0#?fgmCJѻg佹^kz4m~gZ@M{(ͻf:`j_LglgOH|[YOu_Q❩aVvnř}U^UHɌGBh dHYovbiՄ8 $ ݢ_[PFAih})3C[|pji VZZ`C&̙3a\dgl/aR͚*S!m8zb1q:aNF# Z YP:rfLWE?ٍ-%d_YXq)L+˭AN`JΕ7{{~T!ibι}#p'isM>@%UI8uw FwpyWD)dd ?'|RQm%Oм=J.aI+ G["[B"Sڜ#L c@Xw''Bc p[͆_,n-% 8s{*e*t6~"=E n3/Qz:#V4"Iqg 698rEUabKLFB dq삖B`H?UjĴq@VvY&_ҏ1] *q/9:v&FT|AK:c 1 aիĆ|T]46/ei4UvtEvg<#1Қ,][CAظb)0gb{֊==2bU4csc!YQjGu+|%tTj9Qq $[!#1C"f-)o,\UWc2)h k!C]B߹9$Ud3yN\4a# g%[И7j<#sXnY/Ű_c6ڀ~vJԿw/{>Xͦkߕsbg i;.[ Q =5"z8[U?9;s> :BgՠOiCϭjZCT ț'9 E-y2*"ث<(lasX!;H~uq3~H#g1Ujôb%7&g.^0򪨡Hb%f}W4㲯0_Pq 6f Ƣ2F nOwI{!pu힀v AOtjdf!fx+9\2a) +ۀGK;|g)}Ǩl@1q7}|+ 5A&9٩fO2!FMJ=2- &jz hiVK;l(0s|AOh?31lDH6~fHPSZ]/{C'ơ{F[W"Bkm6 Uۧ?$mmO>g!]RQ-ӫv`5~cm!8Jěr4\v90"'IX *[l? EDŗPZ/b AI4o@RV*߄ *aޕlwȃ@}2'YKy~+~aj1>k=otQ 7%F5*# -?T"XI \9qGsU{kY+7[p=7ېK\!Znu3x+t6r}7V[-m+o(jڍy;!D6:<hVG}G#QĕH&% Kc1Yn ?z{fxdB'hW\c8$<9瑷tjo u*1h0ɬ:Y7dLs|Lt{|J$j+*!eB57vOw$⇻ k;DBq&YC-E3'|D5&x_c>cmەI9kuɇaO X5jLj&!\8iL~T|r~I/I<2D NmHf5a@W!gA 4Y랄cd,-*·gԹy7Ɠ 98}GѝΎl X!7Č3I0˻Z|.8v,+?{ڿ[Tk"ǁ/U`M=L؆Ck XQKj xHVUݜrZx yfY"]u௘i˙%ݒB>kdYaZ#/6aIcZ4m 2߯ǘjA3?ϓcM.Bi{ԝu:".g/h {+ U33LCj}BxT6뼝oyڢ:zΦ8%[V%7y mr% J=/sբ+Zy\m`}˼zeߢ~g\]HU c(|m F " Vi{N871^FDbvQeLaXK`rxdSwWrM%24LB52{_Znf3ѥ.wR##4fm0ZHɑ0 m֚0] ]lg uWՄ/y-Jagʦ11-/EttM(FؤtKOW #mwkIG0m)A3|FwC} HdБBx+ya;&w{GL$|lg="M1Ovh^F`쬷ɐLEyc *T]n̆e |M{+إe]K:cPnkpa* "rmA%lق uF74zr [vJIe s9H5^2tkT{tJ8}vd {jL 5 e]qFm CϿEu(!nGQgl"f]|Ȅ1(ns&Iݝ'Q9'|,oXb 'N6 ceozƬ{DCykoDlD]Ԓb +Yu$A/@Sv~nEylt*xFi+*gT@[_Nd2Mc*\#/lδ.m ]vqŽ|ٶ7vIZ`F_3oAJSEBO޽Spܗy喎Dk6 9 \'Hƻ'r?mE&P)yZpt\Mu,oIRZI [bNt&ާ׀uNTY^&GD9n7ѝ$9,u1\b~gAx̷ Vz$F(1ca]iPoM% :ۍ*;d@sӋƻ?Ϩ{_kFuVP_|bkn_m7OFz0v6(e 1|`&^$lTC,Ph4`w=Nh>Lu W{bkI 2@bm9p Op΅\BOgzhIKQթN:k770Uڭ'BO#fPuAL4H\{!>QFJM~ۈQ@")!] 8i~FWΫj`zz?]g^qqmX銦(CƙSib٭AG.QN ]aioyҌΨ$Y>JĘKII3S: KˊmLȦzVc ɪ&s?$)S-qRQ:0ݜ(D._cXU?PWJ@R`>,י,NI2<&D#9ύMVXfFA@?;~0Ӳ/3;~9vMfim.񇒔=egT-7 XU y"6ɬ=!neJ\mՎ`4aTV` VNGd&$h8C;r">L" -9K ǓadfS6èm(Ȁ q)Xͬ{G2z(:/kbud.z c~q2PXSc[ܝPIVu瀡s+G_-iJuPT$OAqz"{HSu("љ̺Vy)d}P¨?=Ν ѭG@!Q:1$v/8>\՚kD!m+P\E'ΉT ]5OQqQz\tzPթ<7䞞1Ei2CP5DxLpMEHrRGzbq&*zu^ ϋB|>Ő弽S doY5\E mxd?̤&/AUxs*Xfy,QzQ01Ja A[pqUcpOP)2[u;hnLj\gJQr%Ht3 jFĖG裗td V|&fx˦1$߾د_&UbmS.$f@K.2g ޞkS~]WuFW2`u˪[AJjxިBd ;.b{ \P5n 1WANPAz4-DI"0*:"4TT7a)NA|cڐ$Q 2fލ&x2 Lwk>"GzXW0Mw7uOOAv>-ZXI=f& i衳{9k7\|g蟍 ߖlGMr_5uy z5־6@ͻnz$QGvWpږ)Z;h8">O"{I@r$vYF Y( d1a@~%"YX&++@g MP1YLkhAR888OD@=5\7IKWûɅ Nѩ(> _uj+ <Կ:_R5G 5bE+G)]漸(>esoR|NX@G\"hKOcӎso7 8?H~6G<@pHgPD^9Ket%j䤒sqEun`"IN@XYiУ62f`J{$2=_rŤ}R:ʂZ2ۜK+X*os57*ӮG%8Ǭ*k V5޻pYLᄋeA[;*HYˡpE-XbD\ WO75BN#ϷKS *\G^C?_)~h^hTGViIܑ?c|8ʒV-"W"Dvz'1j$ =jj S>;Jn: ݙRG$)S]T7.[y Hgi-,;cƲVU#SԦy/Lw&(/>!J \* 9e#a =L-H{C:TD_"Ǯl+}Ea1rIR~4 Q!`뎝.-kB$hj&wu澹E "V攛|.xaǨ _1y8dYVn gGo U!Bhfܛ)y;|zvÊ=ܕdiAO[8ٗ kPs<*Q4'J)$;BUgADlrV9{i>ɗn#PwkR6~^$ +GȈx~BU.#AN"'tw;<sMG8Zljo{6g2ӯ8Sg/,xS8lz$Exy;{Mv+J 3_@'H4B3jw{?\ٷb P^)Fm2s5Q&iRQ.}vWLT]ӖZsB"4",VۡQfV0,}}Wʧ=ToUkGrۚZk3Dzk> j1]'m=Ջ9Z yDj?M^'sN F;ŋF]kSicW#Aǜ'W%Ȇ?IcvHT/v0d)уxT]z_~},#ƇvDJGTItrO, ̩sIT Uiv\|R.^Z %[H ,>-iF6}<\v4?OX !a- vz0ZԨ❗2HlPN-ME<( 7r~1XZ&3A5t0Akm׭(]+& @|]jxw6vMQW_3'֯l!nfu ҟܭ1y\ #zѷ,ōlB{``D V<ōXP+(ې|5c'Uzfr.G/7cYI9=_HA<8mMo2#p0) /vw,x3ЧLy qdzힿ qj˖+:tu?Vh&5 ƆlE]\kIeV3)a{ؓ#3>~/8aN`q7XORTcLJV*oE 13LmeftVyO=E !wOb(Xqj}).s0u Ym3<'~yL=L3 ExKc&֩篅X͚VVAPWMTûiSp5vJ{_'m1 l|hme4TEDwPE9~;9,;n-(vk˜Av{Vt#.1?Ҩ'g `KpsL֪{Q&;lQ/YdѲVpیz To32(ji;(`E>~S⩄7%;$ܪ,^~YsTðР^ɿhrt),vai6z"D0 E!GC!"H5<yK ^+Ⱎ~S m#J2WEFTYhM4-/nZC_TG@3YMDB)tE+p*ױGR٨_q#^ qF0ڼ|/2ɼ'ξ'p+cZ27urECO$sikrw:AoHL=xd\,s <EM.JMHtw$Dͧ[Y:HZ`éGu6)FMՉCJK|jn6 JҰ* wMՓ+~ zAdʑ[ϯm )wEͿ!p,WK[Q8QrbҮ.7{w =}g(rci,>*OU{+0kUIͥ/$L I(P.`ST[ܿk꺥C W"]7$wWH:? G?9H@6;iہ6,Yy (Fb+J ۱k 26B$%~g6Dg E\8\ʹ8\Z!hfhh0=D2#*a))HOZV=܏TMAP x!l~Cٺݳ+_o%o Cr2`t-Z UVeh)Nr}raT;"Neߍ yr>{^'[>4pV=\24q?:H$o"voQc/s+*K{K@~ѬbM eʤ1Bh>CgQ(j0SjB󣜃W=/ȷXN|Si!:0 _;[r퉫4`O '7sdy y\Vr\ `LuE$r8O"56,i~ac(S/,350V Q9Y hrV K$hp;W/}cDԔP5.";G zDv|.ῃ<9E9+[AL?ީQ zl.ێBOsI9W$h]s(gb !U3a½wr$Pt3䁛VaiC Vpà1^dc&S*Qƅsoó.Ct`m4M멖?8qJ}|^Q2_&QY3ξpRo/o+:~(zb:T}3y;05nfFpYƒc]]%[/R;`xTE~)P"/_;Qގ(8ѿcbͿ7q пG3?DV}ѷB쟖6wn)ʮ#u)@ʽꨡY}4iAxZ-:ARt&"/qd[i>5PD0CD'ѵI;r! <1 Kc'Wa b03~xsqS=.r5. /y&U _U) 1<j[Y0:32SGfPW+Tk%*h"aI:88l΅)}h(mj6GGQg΍e^ DwȠH^'$lO{ Ų,wjZLr$Xo,G,S3\ !VfQ>Ee ??ɂ0ؘ4%>o+NMT?of[0@?ՆytC''AVMRӽʸ ?<. p2a:sUj4|/͋/8<_6U}JVO_1lO4`qɱ##д,OGMgL'fXFlY!EIK:EPtQ\Q-Y`lļUn I^ #11Fv,R1'_f յVWJ3CĹ @y v3yj$+E:PF{ ໶F`T.uQL0ii_~\ XA}tiƎ,dH^tz#fʳ^ЂشZ[z)nhm>j`׿0.0M+.H4aΎV|A\-9!- 5&6Arf?PjRL tSAxK-oCP&q׽w>Lh} 3^tJ3xjyۮ^99P"*z^uUXr4v,WoRJ1-YBqT#cFRq=yqJ).t&|Pݚr8fHDK/e/幠eX/ok_`Eʑ>fSȠ|)@Aлpan.5AVڑp+FUc"EU*C>e,bxUGhKXە~ԠS"DPʞ%`4g!mV0C&aA@]:yaPwE)gX^{ zuJxa ¨9M9BFdN Ty * nHZ"-יWWFfxRvS%wxxo:t(L G+.oķA J!x䰄lGytg$ mCCڨ9.Q$ycekdmX`xcWVzգ[7K/9.+*ݱa :< 嬗FtNCW# &(sRwR+mcL-aη]ּA%N(z DfA] l.݄yd|Q ax>rJIZ?dnu׿& ꆙa{#JHAԅ7@-f1?u2Pq 5bϡ6",>n x"#L[䅣ΣǸӺ"݅jÆ3ŴN~J](0ifo6>MV4q-p3UEueJ~8.D)lLMcP+LBa JKqOZmJ}}σm"8^`R+6H4g)~{ReG ]^MD=ص}qF&:eTZ_nD)P?)9Ɯ bɍx%*WgWۭcq^8>6=D 5\D9.Nѡ{'^ˠfes3xMuJ3H+A ӈˉd6W-tB/\w޷uK(E{0@ѫ82vhr'mFR4SO%`Y$vy4mTKr 8G1QlgovTQ;mnPz֭3 !5ʶ}\gѼ4N>_^+&y?:GTN H V0ڸGX^*/pE} w|g.=>gI?z"opb?C>ṁ^e'[ө,A[=z117G3e3WkLIepx(_*P_qw9_pdjuSWlץ 0dmeUբ# /4[8IejȞ27ȠY|g`V4Skd% ,Lvys(g3fM%Rnߡ*NmPĻDZhH;fwU tz[ylϏ0[<Szt3 SdB7^6AcаIXۆ_Bޅ+l8IA{ OUrwWaa}ϻIۑSQ%xBANՒ .h)gU*Q %c~5B!`zk 7Xt'Z>I3QdίS.þ7Ӽu\G>&"/jF n5Q.#/6*ۗe^1VOWX5)uWtӊ}'1}6"LRT~to &q @Q ڃ;SO? Q^8:2 |^LKoF0bD pcy@KZ֊M(zzFG=[B(`f d6>!_Q.F tRQRVԷLxf 7Bl^cMgݺC"N ; ?[1I' +@>)`8n1]Q;_O|lGo:*..0z/bJ?OˬyUHZ(d:SQ^.o/M~t[˲ s F_2* DM&0Yd9(.W0ZZweiC?~:Ez]D9'xY&MEGuj. gI?S=3Ԯ xBκQ^V R=QJSbX=Tjfnos;cӗjA\uH`O;ڱoeiGL#AFN *FE؞qTxQHai4AF? F{&~arx>c}'"0mڈ;Rtt8ѝQ+|팞X>DazHg)\>r^>Mu7T6\P>,/TkPY PرR'p·S?v4qN{X*cxt}22}EBpT@ %~z E3bn}I5aQ v$9u1!u$E+`)λޫ4lI=bT IՀ"&:^ шoj?7ClC b--(Gy9Ԯx@V)#q|(gK[Әo;(aHP-FwXMJ6sfc[Y=XYpI\ߝFܶp)Γⱕe#ie3ˍx)'t`TӯSh0y X`wUWETH.@ A# +~SkE-*a:{OqKba B0ťΒ/=׃þ*M%^)ea{! pD\4A~͙b'~K1u o= ''.gÈlUmsXNd; <~"iv>$ Rn( zxvWeXC&1l^r}~1Kn{:;ssѣ"J⯿Md oO*ɘB=doߪsY͛D0LΡ4|+R] s%A=LdgL<6JD32ǂ03$TR@܊:zbµUj3]djl9հkRKh'&"լIG+<`VLli6V(蓮 8I(׋!STZxT CǕ^ pQX[G+gj_(7C-Kϋ ¾.Qr߻OŠgGQ0'> .r$LKyхsXx4lN *id'q_o1 !ʔ-w ?;-<}-{膝Aw%_ 8g* 5oESpCw_wbmJ7"ԬA>25Y?]r 6u%XPB苧T=ӱA_J['&@Ï(~n'$CXCB>\ H0!^HOXtF`]DmC62TT'sI$uol)G2K.k4pIw?|+=knq\`2L.&mu_~h %&LYf+Q]g|B i4MtURM_qgVxMސdg#QqH[Mf*RQBwC^.bzcN fcQ^+\s@sQrNY9]rSzquho̐%+R69/78|eNՏrZ\&JcYW&x]ȝM3bog6js,ƴ"!ҹ5V(&=I;^yWN[õV Pw^~5ok186ss5$l1ZvzU_ radXg^+ʦoe"j]qktR9umC4TaD LzM`\R<71g_ 7fo^4 hGJ"2do~ӯCAݶ}mt0%24ń@@ET I%aB9Ly=CP9[:$/OrԺ`h{cz:!%AsQ ΠQ>&HT'GwŐ?&# x'ez$ OȪ($Wlohȇw$quޣY0["*Zf!& Nn5/@BuɖcpY;݃#$E K)!8亘҉!#ן} cd:Y=v= XݺBR^aJá8Cŗ :YDQg׬]|.V@hp1%!< [pU+zFՇWG%nb1/?,/R?feoќKdOI li֎@nJPqm/`Tr/>D@'zpTG|ZQ쟱??/u>poOKk8<'Dmnqľij}h}D:e6OsV#}=t .XŨR.K]}M4dRoNM* Ga l̐i a=yZERKAD sTɉ&2WVBu}Jb\x%n6,bR8R~6JlFO‘Th_M:'gTurE%iG87!K-Fla.M"s9& #{5v7M'cG:P$PǏv= ?@bjp($yT$N/KFl )kׯ~)c_tz8. iz !>z. }AI\ 2 Mh"9AN)5)>'GcQ? :EP {DmTӮ u9 =L5+1e۸!TPU3dG.kDm%@I0cNv-c^MŞ֦VgRŝˡ9N'J>NUGx vpiB{&аj8 8rSEu/Qo5$ 6ľ?} ¤uC1VΑڈ {nDA[Ԃ9F񹕞72[6ȵ* eJאY!ơh E0}Yh` |6cINwrH=}~وi@AD\ph*)5[ 1eijdW`g.Po2Q|06W?y<~|m.;d>TUAG:o5Zk,[ CX$9Fb`'>t-tEq}S) ޿w&A:88Q/[ }SBqw;@Xi>lCȂVDjP<7^b|ёaș(\z=pVlX(  > ;1jvűgNI>3%d793}Wpp#SӹwJ/(P1L1zh9/%x7|+*D<0@Qv L~;4u/LX45jFuZQQ94uzX.RY4!PV6i'̜7qPA W:ဵۡ`)xXq1Pk}jx;ǹ)VM^ IIOxQ%=JEZfN5u Ie|̿Fsyx<2w>:+.."Aۮ%0Z_M;(<,! Ƒ\Pdkٰۣz86{p}Ӡ5, VWPg"Ju4CTB ܋Az5fUnm'*Pa` LZUϑId" hfmt(JPM_g>H &Їg ~N;ʽa?6&7iBɂ>ru< }EcK`(qǷ $`g(~L(`Rf őJ\$ŭ".w9eMչߡחZszSdJ?ޛ,HpR-\ag"#RtHk/a8^ΌƳ$"*M07g|p]k"{g\Ϯ0_N~]&AǝVIᱡN*gyI#JI gQoEЬxva 2YLM24zڬkHOpԓ,_:b\}a|"zN^UŅLɣD <0g$BH7S\(l1LksH+J4|.HXf%8&`$x\.T]CXn3=OI e~34-?M䑔o->,MPʔAGb/,JX,m-}B5)5pO6K.32['p/*;c3Z'7y8Duƙ[e%aY+A${6~|-1ڤ(`Q%+Q F,}/ ؈NON!e6зsql!X#'u@騨po%@vVY4 P-JůZwO)0p[gkPM>\;GE66;& jl8?f zFXFmԢV@&# 1] u% YlХW7_y=a +> }lt_;Rfxw**ILV`lٲ(紾:(c|ӴJŐ/kP=a جd^ڼ`ŎL|qClvL}J}Y[8zVcsp FJ5z2\(+s {v?`i` S$HbwF=~6&\pbid@+\xT;NXyɨ 1E!Ng!ULwc$hlSirc]:`86}܉ޤ`r}GK!1* sEe-^ k19Oo('{cmZ{R}Y|$fGQtʼLBNx DO@7v U_0U5Y2K+iKJ a#L!4u!7{c=nࢸۙ3y&dhܽI R(^kD*C PgA=>׳Cٞ6JPry|-Fb(mm ջc; UL^/I6*uc$>V̓@ N"8iPT-1O\KfMy $q:;[6sr Oq?iɂˁf,:o>H4M ojw/eܹ:O/xp<[~33оFovc9V*S\g#v%,s;r?"5 s$:=i!tC~;~kW8kJQD%1; O N:(4DJM0蘝uFj/9% Q]/wro5̦Uһ}WPY{$WUW*{ 3\҆.0*Pv4MjXHo@/X0 a-t^'wl=?)9x)>8t@V8ۉlCV*|&75[Eq#^`* !Ia~8(2Q{ )hBvc!EK{Eη͒3c-0{On <}|%y2PqM0n2_>8TPy2VJrs>;|v(2t-#-J=+Ky5Ug*sXѪvs7Bxq"yUqZB;Z)Qμc=\<|Rr8st6!ͪ?*]\fPwZsͨvAO*aɞ3qC v"i…dz8>mY%"%%\D p#v Z=2CHd.#'k^N&TiSJmnhܵeIY4C_U;,P {(@+i#ul7gjZ7t6/iA0xD.P'/)ˌ:RGJ&ՇKI8J4Hx~Kf6{MVB,MSi\rԑ.v?O<<ͮjVm+~MqkIifYS`\jc2cj̟ TV%W{+k~@H xYn2 7,c2&BmU ~m`9[b$Iya[+\C[v( "/IcK .9IA(pnxEFM7m1,㶏-6whahgwׅ#L+wvLuYNj=fGYO:Kj6lG#]Y7GC >捝a uϏ8!8ROVw7ӡV!~l|zrAntY0i{oM[mn[uŠhL)4Gs1´ ?;8t 9/H9WgP&L6ƌ6,`օ.Y1]%r;~ͩ|9E/ڞ-(:,_&9Gs|7Aj/Tҙ9L8XrĴJJEE-:CK?&JBf4kP8[?D/Q}tq{%#iŘ wvsdy^-Auk5wkZ'Pn}{AyŏA/=jL)x+KS=w]_!_@t0۰Zѹ}E :vTyD=v:UA>mOGZ0ӧħ/dE kl]މL_0D7c=xdr[)1Tlކ9ZR_8UO jA58H I ]tzJ^\q*i>/HVFʒ$~\.ܽ9k!;"Y+hRk{-o*uFUuĨeqPUb '^";٦pGՙ2~e^tѻÎժ9d&$VmT|5 ӭbWdF2H̢8&AB ʼn^r! wx)qYap)Hjt"Qf{eK=}#r5WQ*زx<}3j1҆~zA71%8K]?MC n$.dIƃ @,14OoT Y*#wf Qk]FJN ݢ@rKݩdq3"6\%q;ASlb!k[]tf# ?bT?@74C&xMY*`@陝`(ǕPZvqkԧ?`8 RUK-x*[{G3~{0B$k e۵ ΐ>wtL ,SE8b `p 1qBU9ퟭBp s}r-𴯬~1Wxzy6=sn$R܁7EQ&  kt<:[˕6i EsCi N.gZн3$Crb9g̃{kDm#& dR)peg64dHiJk~W=9F^h9̙Ѩ go'W%z=RB!<>?wSoG䭃uʁ#xJ#ꁊ˂~/9Ca}X2Dœ\D%J޽wM^n~De鄙KLSEg95#]@0.^t3 Sc|ZkA:XK+s U69WeI"fHJ]w*qMjH#qrpZZ= 8_\wԱ-EC hua7r2[#b_蝜w+#(sRdG`Tg)y`XdD #:~27 .Fgva{言w;GLU yJB}t;+sq!IK ^֞T!LF>Inv:D_iDi#Ru+{!};b>޶#Z:x+PKa|7:˵8I4\4Au׋<9rJHdjk1l,mdåܻo@tPCøeV֔64o`j F%=0_.oo`#~$2)&Ye-(Jm8<ю~V=O`6a$sGGÄVNYDǸQ6/ czJ(ɠhh( P*cp +pyuG`@]l(+a2.ZAGD_l(6LNXK8 !q \eoWitϘb\l-BJ޲$SKB{BDSm̦l37c7OOKhОD'|F"׸'-;im((-'K6J,W X} ~8'SlGMgU'a[ё& r%&y+e?Srق X;/쨯M_CQp7lR;zjÏpک͖;6TJvZ{w!J\퓫aDE}A.|CK}q Mu3kE%g&m2{MTͰpE]EנduU7JxޘVkI1cA;߅7V V_˞. c2TMH6 ܳE^B"t51jJ+saN-I139$ˍ~c%w3A}wޓDQT&,Qcí;C%3r9"6)\uT[Et]CNu`sǨ} C? vdx7bڟWKJ@+*Mf(x`TIGd躯dV}4~=;DSof dwS3Ӽz s=\#Eۉ|ewL]$ ~ ֟3͉{_T JdQXϚ-_ ьj {9I]ܻ LdX}?rkO۪~rz̲&<&'8MZp .&j_oNM y!Q半 j&1NW|_ݙm8"lBl,M\"e'8i}<3X"^5 ,GC bjY]M؋zIqR8OD=Z??C)r:+m2wЗ +Z3DG)g02+ !0Z#`C4酺*7\➚w2ϐ4A׉J>VRx:o(i`ȆB:墷f텄4D)gc8q*L9Ydp$zÂSKNΗT>@<z47&PF}fBCMR^#0JBE)_6~qU*GA?P.yݬG9nzc(|G\p=DW&iz+)%:^{^xt^xoMiIT0| W0&se/P 2>DF}9l4\- X eQap[)È-#]o]9,(M7G YL-!K͏y[l=_&I!- ]Y5D>OYUm` %&wGW HӍDyM:#9|GD)_OY.c Id=aѼ:R0'[hbHݥt!#'<ݼ]QlLij$DАNwJh~aZ^W>Yd]AycYuPI+CkXT`v"byD)> ϧ9oA@ Ѧ\`vZBvZÍmoEALalIMn@N#AZx΄w}+) gR `dBdM =)H7 rC#vkh|Ϛ>l,5Gw/qy\-Xmк+9/ TWՋ%-Dw6@cnXH컣<?i  xk׾ fm8?)>]]NdXv~;I[mTi+2=2C`WA)ă$;)!ˡ=TZrMm|~'&а=B48Y߮5Z"q!q_>,S`3vBG{^w%g\""͔Ҁz@ѽ;lgT9_%]xMM] V֨ʂf3;SM6PF1Fh ~1(y1ԕI}9OA=fヽɂ0u~i&ҥFaAx6]]I:SpF)nPrM5+gɷnD4XLV^GfsJlg)FY'X{ʆQߧrT<*?ت\Zքhf2*\ g}!h`ĪH[h#1hS R2pǁf]~tqoEj> KsWKLf 2Q@ngV,2ٴ1\2@}OU1w o[,glІ'ym2J.%뵼"qTB)}Kr?іfݾH1ڍpA6:O7׿ hF# 0fLZ4ۈ 2٬~B( ؇E m:Oq۰;ޜ %"sx}J WwxcO;\o߂k'N5aZ&ZAaqʑvJ2VL/տ-"7B磊]Y^p/;+>0kn'~_8pDw%*_Igܗ'["JCɼ lej2k|*qrS! E4|9 s1dKJB)W$Ş-61ƛ% _ )OIm$,;{}W֋QqjYMup;&zxv}B3us-%5e%7bjM""7@lk,Qc wUo>NV*\ q3w%]Boۙ;nd9APB!oɶ=U`Gh>K,YNȍe%!n|`Ky)'BOÍ[պȐŵIc٘ra{b[5y?FuI|!T#fmJwkỏ\Uw2WdZkWJK@{"=|bnXƆs9)l5,*Y PSWw B>ggy掟E<P ;z+u>-Gֳ\T&B*gnAWZ'-CXU4+ QYZ{aytgcnŘr (IbǮ^@Z[i$>_k_ pjgܧEFԙOpDԩC9_q$O|,<:"{+zwym1)7cF K\4Q19eQ:]@:E9( Ф~b"/S^JQOAMq,)v,_/o kF`2u%uX mq^a b`*td wTۯf]{OG8Q}N H64#Nd:cqvu t|r٨"Q$orIʇ|eI'k"2D2iNޯihdh"}ased ~ ^qb,W˝>ls/3l}7G\x #f ̦V@<HsF(^ 7#ړuEΤ=YLĸљbZqX ػCȝ^'8((k SIGf6¡Iդ(=e@ ?в]/= -fJ# H̎>.-7Cw{`'Z!KG%xx= kSֆMAp-A䞛_# )l!0LGR;Em5}͈E[/w_Qf6LˍC'yHL,Wb/8`z3$@^Ar#3}pmhղP5+"|UqNuepi#5k7z0:@f@ =~+j}ȍbj:9ԋm@|om iJ1뎋, u Qr4혚>ifq&zlQY[aB0.I I<!b|𙖚f Q>L3ϥAs%! rl;e .1Fub n[[Ťdxtrʕ =X #3gl =84kĘu \@T$Ja4@ a%UFط3Ary{9|!Tz C2&ob{M7.&,;ĶÅ忐:UD7?auĞa$2.w=g>ǙEW? Ӥ-9 +nӏy;K$Y')NTn.ĸԪB0vci{͈WⱶU_ [75ݖhz>lWѓ"b>Jϋ| ,nqz=:<\-  BWpV?Yb+JPԑEg0ř^ؚggOscC/s,@@*S !jY)wлf2VRk7&f//۳fUƄ_t8ID&,LhR~Kd]urtg%gtJ 5J!{ T !) H^Ro`zC&ZA]:"el_´@gPI' |* ]nN+Л6yb9si۔D v1G^+Y9+bgVOEQs-L-[i P@/>cw%BU\}Yf%2/ZGŽe9Go"\v̖a^hqӬuٜڵļ|Z E٘_ҋc n*EsbdQ inT׵yqPxw pO"q0ʲ-I-:h#$DҤػ N*fQo8.$kkEJf0CV.[1FM&OY"ؖ.%HO['H,C?W:0A=WNTCdaWYLAPq^ҸS  e^R؟"//5>tz; LxY7)IQr?$4^ 'X. w8Ah [ xɌ)!!GW6ܑ*Y^֝MGP.0LJյ>z tk@qL&>7e  o ۀbIҁ,4hlN%ju:v _Cs1ߎ:$c1^22~@$vQy C=:M/X&3 $Cpɦ)JI.Q;g~yO {2u!ӄ28ă]2+MƎHƲr+D ?J~@pK?>6r1#cfMvb<|(Q, :ֆ $NNl(2cX"UL <1U%"(QJdu?/D<{O .i[ Vר"p:+LKK|vd䔜2͈c*MB;+HwSz'ݥ)]]=W\AM.cӢ"g#PF/L@O9F=̔|S᷵&f?Ѱy%kIbV8a^߫OͿ?6k{a) PfvvڑBc~; }^"7` \-ay"-2*w</De~R .4Bbb]}"UHqJa굾]KxmツG|ggF!eƯb8ޓN Kr`ps*Zq!.{&jNW#n,m'B3Yd`t i]@7I?j!K]Vg1XHvāx%\Cwň3bjEZ!\ciq%tnY^hIW":(-ۙy…[Ɛ>Eـu #1Ɖ;8t:j{ ,C4~F=e(bKrJ 23]t"UNlj [^f@1\(",%~PfNfhpi> ҂B*>yA,ʣ_#y>vd*]gѐ^C}8hrXͥ<>tn%?E;=֌ K|=UvrY=@j @SzӱB fN`Igsgkp%QS c8ڞ4dd{Đw~;GBT^d1#'K9K)`Ή"fUL@QNF'}=8dR :%*sO?^1|) s^l]Vphǖw*n~~o#C$RsM ҙO,^ť(5Ъzzkܲ%#Cz b'AצxO̴yH#ނĆ=n 1`d6zw/Jf[,Qcs!?;JHVl3'XկT$$iqOX7FVz'_yW%G)r;ndxsJqAFF}Bh!Zi؊+ hI2pvOm7O^Tqolev6}7[Z!y~MBD.*X:TIoҳ:~-DKޞ} GH"ǃȇFG$kbGT"ˌp}F4-@E2"dA+Ϟ~}]0w⨑Y4 (Jv$2Pz$< 3<]2ܼ]nxA͉ aLsZ~h)Į~=6$bpZ<pJN@芒N$eRjC(˫h,<Qd,1k(BDP=:E.~<]P:Rc2j-'!r/%,Y'q.1Q$fq.Ҕ^N1bv˸?V֗1_Ֆav9y_hW9}mc6tu!GauME$Ў*ƈ8nuj$VQk^Ȁ:1E6pq8>=7Eeg<52mȈ-z/)Rz%F W0]j1b8S>0{9r߽PA+^0nH Xj7;On]_fxx_,JnGHߝ} 0p٦Gs!%flz7}JYgز'O}{jϯ!K RqUfTx`?"_PKs`wbO!ڔ?D?à1Us98ef_ so_rxNnޠAJt4сЀk}fށ S'"U)> ̀3g5bv+ KGȵ$Ǥ%mDÓ$39\W $s</nB ΢DLA ?BthwF.v4| !P(=t Wjx-47",5}Ѿp:rяWΙT=@_zz>`BS ~D.|'y<`[UB1;x'`}F ;Mm̂l:༒+܀ؽHҜ2sHgK,L:甉I!1CE; yhxT6AKt7!͂k1j[۰FwT* ߍF"8|uC#kWI-N eSd%Ie ȖuP;$p"ޥTUʋHDhXu.jw`vv ˆ%ݤ̈́P??2u^d#cM"<\=ExcE®}\QԅC*ǥ۝Sǎ #}& zmK֞QeI : "2EGZ };N'|wzӬ"c' ԏ/`#JUrk@J,@-ơ^8aJx> 8v$wuşK9ΤSzpfxh{وpFV#{tngo3F &硶"$D׭%vU=v_RCi?,4;!ho5ToWd)? (7Ph! Ǜ9dnӃ\:':KxE\}53KIFN;J‰bAG CB8um#F .baOXmΦѮt52crbֶ& /8&/m6FĺqLQD$ojIFzW "/ClvzYռBu PDݘ-ئdMӌ8)!q}فmNkclDkiU,BȘ`/d IXul{^^\U kՌ"u^1Z ;5m)7oGۨ*B_ݢPZ77*}1W#?x (}KVMGo._z+]6>ϢZGigZDiԽ1D{+1YkMMFZapL%@uRr^E(U 1.f[5+k*L]XO*2Dx1V#UIq.C C9e4Ў|[l$=y1Mi0!mbRP2n{]-~`/}uE1:<VCB!f}7`74U,s_+6[{9"p&e](0%F;32g rp]ǒ\\۔P=GI vM$B=B" $ *Jw=׀:OfK5uKT]jݼRXb,"Ha½׳s-t@[ƒOc*= q|L.LP^WYL*A*xѿH0 LkHN݉#!*ٙ0ZA4DkW8zt'Et3_U߷ .O*S._l~G"aEug NjTt* Wz#UZ" ;Jj"se?kӇY9IWl73) JzCd{G qT^`6$f٬z1T$eE#bB5 vB-q+S1:2慏!彸@mԀD2R.lI0k;ư[93]T-׏놑(7z3@M76g&IJ~XtF[{5-nޒ\{9spĉqMq3/6;$2ȵJ-!$V=_4z'\*#jj78BpqzQ&?O ?+ۨ٧j/rO uJ, s T> m[8a*}nj- 6cĖQn{An*{1,ʅtyg*ϲGUE"t* 8a uws5 w W%v=ѫ\TF _m٨ا_+EGDOd, ZI)*od_.4>6>Zhh8172At?OZ}r*#C4ky}i-11۶ k1P zw\iLم'ڽ'{G o\$"_Jy7~xOfl FONՠ 1c!.ٚ㡿yFD{WkrbϛPS UdyPeUS(fQt ܻ)qWB[݌vi$qd*Դy*pkTx"ck.6O&3Z-Uw>T%{H_2Goa~9سt4ՠ'(LLb.#2M=h Ok.g 65˚ȗ2̈Q6J(V?^yɪ$ 2E#^J_D(m%J{v.|ۄaG #r(`6zD 9Χr`E ʡ>Z]yvwo? x]X<ƚCʧ =RINL=nFb#GA_av39À6糛Fq#c,"+ KWX97Kbq$5dVҩ*ف& w"ޓQ@ÇI烏+$Umkl^i۫RyȜy1Ɵ,"^{RI8Պ'~o,e:>vzY%3l.iW %Ё1K6|SJaXirNI8lG.x,rˌXj?6X4Lh"$ʹz9Y "ThgҊXS;*~x 6Ql]NgyrX>t 39 4Q@ŹA.7]AN4DqF.NbMK򵶄rPqVLqe?-;?!! w@ ^g􁇱6!uH:E&ZBkHҗ-)m,=u}[^be "ɓ3v1X8=F%6vr鋫KSJ0'9!$bCb*FW hmQOLqxV#G?6rf5Y-VN xHq $<ʊ8/?>U&{H*h/ q.Ύr몠~㚄҈y{5|ѣU>2ƩWKfbH|89R;b)0RŮ +ch]-*5Q8VG'gu9Z[v@ߊ9tj!=G%8'֘D<+f([l.":G5=Ƒb6i، >7m4>8lڊ-(^$j2Cv@IN<~XT1В" BR[5bEyE&JR2_,4ޞJ]23W| Ӹ%!rߥQ#4+Gp$k'a gu iVj))J2 42 %p=ow )Xq5aA Xْ49lt> Å23< fi#0|(I e8);$_00u Eo\>UK)ʙ5*@9vZˆ@Jޫ0O߆?fPlt섌F6.`]wh`;9paN x%03&-[ |q`?A ,kpN%m0(jA{jk\cAǩpA!}b2NkFBt)FFr%vY#;\*yN!aމb8-¶n{22w'.whxIu+<]||,I!b' Jd D2h4K[`8d{ ͘ ZᵵK5H٠Rm_P$mzi\y-7\@GnQAIl\4꜓π?iTI:Tlv{y s՟BZl7E(Fi°|GXՆ93*=uShF jړ5@שUfwςu9住)s}WסS]r7$i.9f9Zsaw/I[IroPd14yJ1 =c?G ʝck+/Nx +iu]>'.Cw2CiE}P T;h>|_tY:ri\'`M]xpN;JcͤYԍr~(JA&9<4OHae׭˲3푳ºH'91YFtQ)NlExVIKaMMTiEL>k_/qw}jw%Z'g8YMM`Iz/)- Sh64DL+HwǫښO2ͭm0J CzsΉ*˼9c C w[FD,D {u/cOR)6p66>m -x =5k{uz9\:tA{I~o-?cQƱM2ګ7}X\ 3ib}[B+zRnMQlD4 f,Oo; ySMwv=(Xt-?V&ÅR@ =oDq5ʈ1Q'=;Z2߆1sڌ#hlbc.Lga(JckuKJ>a tX,Gi& 9'() bb%t cMW lfe/.#vM \!0"𩙦VoZٔhڔMw`Xh:&d{EI!eq&ۮ[ D4]=~+bcYm UhSXn_1m7c5LD\2,` %RK}^ bC0>ʤ}oNپӯH(Q-y5Ehf 4̮mh"d&>hDp#1ԭf!C^Y%$²'?ޝcXw4sE(zzye35^NK&b2༵z !pI=-1yK+|6 ^p8lH Y7ߌ6h)2!nޟ+t{;<۽1׍I.qm%j{$bWBv#02h^+(!}NM oV&L.o %TV/{ќz#5Iu⾁}=pQ!cw?j!MI7!#\.i(HE?ލhR9Q)\@y+Dy0Qe#ջ$t3c7K_K1j/J9~v}PR)I&qmrq]>%g-5c氁v6K܉=}_ru1]}*cBt}XHx)O A&Ug@8(͉|^1rUOQv⩿9'$Pm\ZfFHuH+2kv1M R\]yO]x]*.b}فz{H64&QJosPn/s: BS5uN7e\aФ q#͢葫>^tCoگ* /8E.7ЁR(,s0J 4E?r?: ɛ"~4 oV 2䤏[D~o7>exKzV X`֔#gXlC_1?ꂘԸt7{W}mfAfv6(W# ú 6J3᧫HJ'52kRɹ$ [d.l$R1Mu]zƻ&XW pU$3REH:+"eX}+,@lw'oFQP8"?ʭ۩V )SQ#̄g9z~^xQL#JnYUJpT\Y fAt׶d_._^$o@]e]G=3>="iM0*1]h9 QPkdЇ]AZ.';bjw3sߋLh aB=_þ`8p(.}_J,Yqnj5r0ТԯM]uk?ݔCZcCØk>KbejPOrn*Y>i_ZiA%wt6-c5>\pϔcCX)-4tjrT.`œˆNKU^J66 "ps@,1Ps@ R|[ Ⱦ@^ ĭЅ#7^a: IorZO}ȵV^uZҁdA!l9 3]\0azpȯnİ~MDCE rt} 樭Ee-bwNQvev9 AB p7<{l-jq5J @rJtrW im.h FDOB_v u > @u?9H#iI^_@ADG.o`hM2 NM듓(C%475A;e Ww,J TݞI3c9 KrV wme}K5>A([$w>} 78$&%]OD62W9[?EHۉ`ka K̭w4x"E|$ w49" bݙQfؙ*諶tW-Q]HJL2nm6)Qw$z+?U0>rD{ \ -V+@U{14a+Š 2f>m4T L^Hg=鐶~ז]\@6PУJ@%AL@Dq 燌V;qF Ֆw]%)@ W*eVc'b۠]~苸r/ >RNƿ6L$QW8T~#Єõ*q@t ͊2:,ٹܸ^"iU*hثBJHvk$p+I/27D&)#we} nWBq*fNL*tqDAK#W=w?Hy4҇aS@IEҢ惭 |3~nw"Cc)%,E ΋M5Ou+ۙ&pLK:]ΟC5kCVY4k\Z3ig4ljXq{AD!8*5r@vњ4&/GިZX?XO{lJ:uJ$q4GI9R&ly )5j9c9AeW^d,PM!T$T+N+)k{ ӖӏB bJH qz*J%Zf;&k78tPy]H2aAuS^X YU6ҍLKdh_]j \z(QP9^)ݾv%*wc Ʋkؽw*=&E/>Roe %%N@eV -[hsM\t A9S>٧W]Cl&f ICky'ȥO;;UJHE,{{,X<߄rKH4Mۦ9&'Gk:ފBٺh`{s' )/@G(V?feYEFDVTjɟahՐF`sn x-yK@| cJVs(\V-X)J]{M7=F(h-05S\l.0XH'w^"gn݊,-*x&:|Sa--s$Mj#3//.{Pq}Hauk^I' Uf9p-aA:SCΔϏ+68hhuK8aSM}i~w"nƂ] 6֗N]Rq6~QT% cޅ.=]l:7 /.`" EP, Mm$YÀ8< [/ [duU9O'2γf|LНU0x=nGX b0"]:ѐ\]xAEv'6#,=HVc gfIxj&c. $֎{@-FxWS5ޮ,W'(*zp>{0diIȊx AS/",to*A !sȯ.YO45} 塩0j:k/\Oi ^'tE^bFݷZ(m|y4zSGcH$FvUDQsO6ֹ =Օ̑^]wpDb99oP[ӡ+=+928mlOA&ƈ/x[@׮>n)1ov /ɚ۩5(eDT"Hn 1-c𿽡Vw}>V,?wmEw/!,׮CK:b}D1+xk U Ri8&+sa=1|ׂz^ ;[jaJ+;l9}r1\RNBA\L1& Cm+RqpkZIDts=#1NCֳMOS۾TU z>Ʌ4F,?uIyx(qo(`=%Wp&ɗ0O* ]e@ZZ0'`Zk,Sr5WȈ]ύyc)]c!\js#JCzC&/%ۙi::jT3)[SmK|.zNhXJrYAv}D HS6:$ԌUB/ r3 ^i i;uſ?xǚ cp͂YSm rCod@-HnYH>[){gc . ikj_ Ǥ}Y/GW(||v&+.qmY7a$V"g?0M׼wpL^' J ,C+w!ךu*^WΕ QњW f#aYQX磥V.hbWkvXڈUKBa'4!Aߪ6/"w/69&JMӔ.sgIO ٵe $J< ԏۺ0ˮX'ڶ;-R #gKZ@c;!za,ST(Ux&R%R泭 {B٪*~s"my K}r*01B\Y)M/k^}qP,%g󝁩cY9$tS/Or =KQz K5ʥ\Ot5= ._A߁D<%H1H[ ̲qXJ&Zjct^@F$%P! |Ṝ]Wڇ߶C̲˝HP0b;+Ξ>ef[qlK)߮JIN6ٌ9.޲97(ި4Up&hV&BJ"WMPҡ`nRCf늴)]RZpijl,&Đdk?!/2sO}찮RU;xn7>Z\)a}2%U;Teh19nK*t 1M-IrZ J|AXho\FVp#:K m ׆^|Mmx5*t.ml3]JP݄8=~EP6}ߜW F012zk8J{C[4Vt'@ zo hnLjߠ;?Lt3K嚐5j:luyݰ+;[9B RŪM P,^aE%jhX+hl+[R`!>2l34|OsE+ۢ%zziOcB@G\2\TMT;o Xi4/e>}iJZݖ:+\$΍vS4ά*WȠ$ՒPd\_N;Uy8,M9# V K,WIW?.y$q?ޝ'w,܉^~ ޣA4:MzʽI=D0*'K2/s[03-F(슪ҏp~~ /7a):$t|y[s`̗^RiOiԄ\WfBtUh)̢.G: ϨR䈙v]%lYolBjm;#E.g߻>v%.{'sER 젗.|py4l Nv%OzV{i䴂/"qyԎ>78pSbMBm>9wY1V\)ĂԠ, ݪ2k1ur{u%gmwy3-6(Q*{i}L.&RTZ%5Q3bbrv73*n#COH%|Rv-TBڤqx=.MWeu[yiL)"θCMt,uDU?J2_;FQBG_Ķ2ZQwB:~_YBk>^ϙrX-aZ"K.l/JAw`RAlܻ/b.{2f19И IqyiN`DgT>QS4`8.7zwR,wR)]Y[R(aPФhVWY7]*uxd<ڼ5i\Ptze `t6]l z@`0դ=.+~3eexj[9OvweӒJ P9Y94&p4z.t|?o-Hud9=h%+ 'r8P,T!4 s g:Oov]D{::pzNKVhN>fF6{}6c,\`%&1:M89i4/[5>Q/2 ]gf5ىOk7,-\,2BdOa9tel/S8xjnUӳ %# gk@~Cؔ/Ѷ^.YmYoDy:'f|pW X7ZT>lUCR]s0'އ<_&W4L'Hm2h:\Iڐ`B>'Nz,2L/2רgr "AM6rukjMsj;h|%B]Z f&bmu S395eE,T2j).7 Ol?k>Sf7e5OR*o (G=̐Zn78W(UYK-Lll٢p7S]ÔS镧8+ml)ҁUqmj)qҞwio6\+ U= ca1Ua=W,Br(/a7n #_V!:G&U]^AWDZVxv7Qd 'Ѡ~4TO{]-EeE8wB®M.EGo+  Μz`tVo} =;NE9j$85HMh43Or{XGE:0bO!;O1G 4dr+S.iWҁdO":ٗF)8KޖBFW06!qk!1-GpH:oC荥Xt(iBv%ٽ+ uX㶒5&bhXHVikOG+0vʗ[#B`*R1dS(VQ 5>rJ/W},HRWQ4S!Q~~ʌxlNW m,xNavD`[>Ԁq{ ey&Vőtna͉8Fbl|Z7k'zJ62Bw~ģ$,WQ9)r52[/A4{b2 ZRg׬%軙taD\Q\#Gpuuki`to?]uM%<5>'; p7"myxi\{I%ؔ l'͟ZUB8%Z2\w`aUq/N@h(+d/"ׂ<tSm_ tz6"HD"csUIb*_֠; |eWFG@qRч@46nBWLD݅VQVlL]o/c੣lHg.D&Z0Vqi a@FЄ ZQq3Nb1:{B,FO.j+&1 Fw%JDh /⮷'&:(MX" g U֦[/GUZ ܽeb5`QVr@FLWE0" ™9{]g9Q8O X6ʿ{{c e~H~_޸"UWU5lc6*xtN<yc'ߥ{]3GG T~߿Q-rp,$am 䴹J=w0/fm(DeuD/eJ:wxLJ}uGaaXɣU_60A/S2!݌ylYH >1!I{9!79pK,#VoI۔ e}Hqy{^mA,[QbT 14s,Wa%SbMjP؇bV0:@X;J%D~gaʜÓܦt'O`[^xJ{(Mk&{z|KD4Mm9ZMª"s4!ҿN1u;E b{]Gk,qC> i4`A\{: eN{{@d qۺ|H=EC,F79v:j2^PsaÅ8E*RS-M-V9@nJo{ ^ܖ%A<|l\jtd\=hL26aB$lGӎ KE6o aqW>NLʝdeAVji*eHpv!4jadk^L@q[J_YSkJv$ץ d{y2#Lۖ22- U9,w5S1Z)^yĚ*e=Zr!jyoUOiqX:-q߄@Q+S+,J7cԢA>r^Զ9EpVm7t&fs~&×vg%p 7@sFJW,xnas1}+;@,%R&.DI{k8~5`"~?R*èT YI:C*# سa D2>'- {α1o*u&-G;٢I4|I؊T)2 %FeRqf%qg

#uq0|~%2CLB'r5C;4T g) ?8x2 Ek9Q] DFc|FdBTF^C8`ʣ"7D%+.b'1 lfdtܜ .S[G:`8Fh+Vu >iVsEOKSm3q|/FZ rV+#|l_bh!]YA:x:6z:(*Xh;TB8\"sg:GUO@L!|ʽbs. ?G{w.gkWXFF7.?boȀ$Vܑ{FT2-\ ıq%U5.}Z kRe%],[-/Rљ e+zfK4[QW`ENr^R (lj16E{0SnI2 |-[Wn՝F9?XM#wQ{NBYX I,*O ,+;\#cZBK=fEOD&H*2q :$\Rkn cmՐos?B2"~vJU~T`#T؅ ǵ2{E3+/_+&*l) h~2I |j:yN xB|;\6oKw; 2)VШ}L,*`A|ƀ B[s5?.<`"ߵy?p8w9?JuoCAd~A\C&DZ{]~XL0ŢĊB#{_; ?휔jPʪKϯ.WI!Zsxr8mIh)0)UjSCud5c )AVf>X8gy^5_9w ^[nNƺͪq`Xʼz՜?C[ZfSuK x.ZzLمwQGHZue>'-84ߤ\-lP^XcY݌$seD*g'"H0;K$w"3_nKKe͚Q5x`i/>:6Nʇlj*ԛb?/8/cjD#&{:Pt:ך` X0@b9"#{|dtʞ@֨5;mW # z-9%y@3a{Q6n4A.\Oϛ3s]ҖUD6B`۝sBjs4Z"gMKЌt] A1Ys _[#nJbJ&.#5X17m 1/b=Ы`餷jZVWsZVLuB9mT_"^L0 Q 1R5-MIĉex wu[tn{nJX'~`zL,jO;!Ost֠pL(˘mo@ϼ#Yۆ$tF%אe:859O3%5·=_~L齖6T(`Xt͢yx }6_&٩-3INddZqPH?L:5u \qzSwk dx+E9D? ˟^LM$( L1yr}&wFLa{7v =یWx,-a1!=hEj:|1t?x(GAn_/8[[)vvkv#h؟ל- Cլ3$q̚R7?k?5etTYJ2݉]x sXuSYar(H'\ʓ fW?*/1F9XVQ4tK-*݌*utZ7ȡDIm u--LvT$+ɃZ̃`VG;' ޢRl<{"^済bfP.=ۗ` ~lSrVf FI Z< @v*Ă:xj@ǝ|,M*cAO0U}78d?~k @' Յ;]ӗ&Rӫ% s p>,ڿa lwnBjPZa>"BEь2 8BbI%J1v2(ӋBpȤ7 :̄zf|o@o/=s =DoJ!k;F zObpAˋ<33Qш^w?R*V Ƀ&R}"@4R ǽ*,ayiAD?l[9q`9QlaqF1#Kg9TTny@ᦱIppȍ3p$tI/ޮ8lGf=]|=gD(>õ}Ud8 $7?YfDx"M/4v}n{%C+K6YD%/:ȫUFnZfy/M&jv0F-q>5w}@7c6 NOb+'zbA0<^i@;Z(7_H]xFc]Fw2XѴl1sC*[SN8w@r 3 F r"钻\"5eǽ@fChYE$Ч -yBy@6uIEF]Xy ͪ%@=z|)+῏EΝQA3RӠ䀏Esiڢ%-j mr(۟E†rFBMx},PBB'Lv|i^j|?o裐(z^d;wxʾI{bxteIC]<1cO07h㷖kMgpAB!::FWBDK )mv{s@zltS1F;D?ϟ)*U?5X.75Y;KFb_4gZx )kS{Q_>±삳Hٯ &zyFP/%՘.UJi^@m 9y8']qǭR},! Xφ6J'+S{x+uuG=Qf$mcx@5Ң^{{H3L9j͋ſ[ sN|\:OS0ӪY"o;*1A&ԛpDZIu8xy>4u?'%t*} T] B9 (fMmYmiV*uu)B *S} }M4 KYw^@"%.z'R8QxDVG'.Y #&hŘ_ڿ1xj5`%)4GCjKxŽOΐ^!2C q]ICQkܩ<:!D8 ::Lnc:);r6p?j`չvfǤX Mk!t֎;" 8u /յ+WۚɊ ;^%KcfrN{+ByjHX#HOV2Ya]wDWk\FMR_܏FY3 JG0(V3/ppBI12e2%ƛ方lI $vRb2I3$M$5iP 6s/\;&ץ%]-PL``h$"%fir\(WGJd'q$ф_ˋ6a=Advũv.ހ2{ŴLR6A0{uRIEE#Ւl"B xw]Z{]qm}LGJ'6:U%gD C<O|&<Ҿ-UfҢVo\9"z&(b2xүUJꍦU09%B#F Ux@Óa?d#6$.ƍ4[P=\ u ` X؀l6X*<E+Q!#lɧ;#Y~Th[r]ь&v,;A7=43!ȠC_B|t60X[܂tƳ!X*)I~=5n^}Xj wx8e~Y//bF?9P00C r[K'5jJl,)x|FpH R . %vɀ*' pAm</O .V.:>$y v!pϼ&$Z'F7r]L"i"͎ؕ w Mi{xyy[i;(g;ӡ8ݛU$uQq*Tگ%*s!Esoo7<٫HĨP}7@ЯM^kƚgZ\)UlX$ H>η1TPS7;w,_It'K-#Qy 7*y#oƴ/(ۯ%ӵ'H`k1(䃊Ed巶^6+!?GJw07y;ڰ٦j~-4f%&7GzUx23-C>[U=E[Zt #\K3Ax7,,AȃCp@ ?K&N9JDj׉}D$L5~8++çEZfI'[u,CF7pc ᢉIUPA[l<6gNm7ǝ5tYA|9j=OGxhU27$#Y"2kb.I=ETZKe /"RAT:g5\l!o%De&:KbXmcwQ7Gja2W}\Zj%6֮~w0=Er)V?g Y ixQ9^aD6~_9+N&l Ṱ3>$X$I\I^OtCqDй{{ G: g)܀%w%^CM/JE8=BM;x5Cy n ~)Z~f6>g3QPiKdB:}yb.ōҭlj@y.&R2fziפ)X iL˲ʣ`(+\K d-`ԡw~xu,S'B!4ZM317v|31.$5布(6.hRT+{V5 Q5eU\n.e),^LI l_Dz;ЮvIF a<0#fsg4;*Uw=}OD7lC /K}=}X mR~&`+GG&S'՗t}o_}Ҷaꀚ"L +[|&n`7q`eT_{90g\;+Y09Ie*u4_m4Ky9r@B&+UC/0۫~pm-2/)7Tj ̚0A EefS+tDcޝ0󟚠~ /i+ Tf"Fh8ˋ5}$uk06*cU2'\IQ1GJ}},'۲MlmSwU &JWHFO@{(QNG# e l6i% &7",֣$Z*d~}⾡s@-ٮ:(K}-V35LO`^p0ΎBI`y?P1] ,Ms&fp?*%Q(D)'SSHh%?8|!;W<^]fa>]jn?twt8enЊk0OJ=3Hrʍ)6YݵJ}d/3v_F_U}*f__-lw^@9i&Hv PjO›28@,+= =\R#c#3/v+؊`7c߅St.rpWLiޮЋڻ%Ij3R0y9DDMVVEs)"ZzgBmE0H8'UEXPjR&y&2 󐏬Tf .ɸa"T S*]şTZo2!BPe?5۴}Y/2pxJ:ڋuY Fd0`ǘM_QED\ =zyY%5,McVo0~%Y!+>fbe\_LD(=6!. +$%KNJ_ѴM{i,M+K'*!Z&(_ je3qbolH)$^ϫgS<ceDAi7-ٮ𑈸x_&6Z,o6Rc#"s!0[MDbNP zXp1wCąCǨ>4<&fΟs1[Adg'[j_MܓԆw;9D %$>%okf~H^D2bdvrB2񶻮nYa..6>s=yOHQ"JI,{To:ϦC!_O .У6 0{ TͳW#a'DUB'LZAC’bzm3l m ,*ӆGJOaZݙ<)91-)~Zch,6(6"_1#'NHP 6 \?b4f sż8P}eFTk1^#}ZuR Oq&18$1Az?#u)ʕ֑E;x'bMdR=l?ȸJϞ7VXę=<)iWr;3aKv ;X4H"CFӡ;̝gȌζgQ[CJS  Uh#*kޤf{NzTX}zUMq,4T߱J:#Kֺ|tjbjLx9@i@ժ5|0/~VG%CPSA+8̛6F/רmÞpeԈ>Ih(:;UAJfХS'эr45J EHw6&Wcd9CRN wtuȞ̜ux+w{? YD{YiO0rf IJ0uÏwRw1qŭNdtQ3N'4 D;MxW#mYk/j9 IP'_ Bp#yT+S>,y/$%).i#㪎p\A °2{v4/3~sG:_>΂qnccp 4:UT l} sCGPR>2T pS M$QX_hQ[rlP[[w,[0Õqxf?H?y^*ӟ?ahl5*8bfd84L[/ +B8FqඅN(RKlθ,]W _De/ &7[ߓ i:i#'QPvZi4sC%> ̝-"cł<(C^m*({./0TT7ʅ7\2Oa`n*XR(9nʑYRd=ig8/H Gxqr)Fx_=ii{mm'Z.fl>?g30@եj',nJif.U6/hm|Ih$0&9|($#=$XB/6(-6fyJNP wOJF,Ѱ6~IՐfYvXԋfyGV];Ax9{Q5ESE o@ EJ,dłz%-J#(D#^˥=I7Kݻpn a 7\hEFnRt{~}&teb{ƅK\AmpE%[/SRmPǘ?@$ VD~ZE!=6r@&8啣lgA+9>`n j[Z`]tȞc)$Vvyg% SMe>0~5qȜ,S2!&9Kl8G"w(G*Fq.3"XFC%31՜= pޢ9RKu& 8]+$G,^O&< @0 B\{5gbgN1d~S^7^j+ ܓPfPu)eL汰0Moܪyj(P X[Z-κՕhF㲄xGA n#闡;rj=}L]yhVH>>dөJA9a@ WTh30|0Y`z1 dT?b_x;$Pс",k#禮GjzK܋v;f!)ePؙӽ`0Z[`zTĄ`,9H]An;`["XswA]V[?siQEcH.!!0܄ DAQ /aY&'vHtA.\Q0dsހq G 籤PeXAe]Ʋ=%DdƬ塠Cll7 VhouO61[xU+D`Y%<wtk3PlƓ2rwW(R)>]`b7IE:-rQ /ŶGPruKqc|R eE)!qЮמM-`?{gG7tse{,vj1J#,oڊ?慿"NkUV'Č S7\#W)o/ OAEx5=K㸭, Q.a7<,=h$ȋꚌ3R\՛Zj#oSUC^S !0kNGɁf:T@#MTɌjo>&Ѓ~vVgabZWغZK+ ,$5,W e j?aMM;>kV1XiPl»5 ZVVk-5v"E u~3=!DPƄވ`j I[-l?lLzO7.ojWC1jOg9[[P^xF`Mσ8`=6%-r#1+U<~qw״x-y&tW剦1j'%23E#[klH7FvdsoSZ#e1C(U.Ov?$SU%pxLĎ"WkaRH4Q)*ЎokfڐIK# t4!2_ty b=8 6Z׈YC 8 k'+ >'fC9e9\RUi$}o&צ5Ua yj֘(iVvE/%ӑ LAkJLM=FMC6.7Ls/z玌`0˕fկne@)DPԉ* K=-ڼW\w6 N67RiN, -fY>(yr2m2hyꢸba 2ۈ Z:f55{@Ꮭl 'Vt7 {sҽ m6(CJޅT%_i0əJ:ipq9X0*C;| j፱1!}f`T./\zڪZ-OrSCͪg׷8O~QDj{59%u\o*z{5ݙJ±.C~Y:E7c'nknKK:˰q;% 2|~}p3UOZkW8*KYJfjpcaqN|:GԬk^C z})ؖlSgzl!cu F2VFȊ9 vŜ^nZ`dt70&juѰ! 5U)N+!!APޖOmY/[{Q:r- 5kb'ڀAh(4nȶ͐c:X܂ʺx۳rg8 sL6L PV=.k=©p"*o` ϲ3i 7g "6S}Y#fK\Y*:ϲׄ- ۨ#S,n|څ_ZWCW@wIc`XkƘ-sKoNӮ<0L)RӠQ$W?jeTYH9B_i[8(@-^/&Ѥ#d0W7+R&`ds0\ٳUKAQ:.U0)n I!ʳIl j1ˊsm>jF3MQg\00q yMvFSlkc&.iy/CB}ܽn?{`$GD=ARKy cӰgfQ,cn%Ëah!@dh`G;%eFU6VZ:sPg|{寧&7lN8iv!:޺o3BBx:AC)zԉ.b"3¯5yUV Р>]tǀ!w20LFPਕS]QhtZ\V/0V$^SԛaVE:!r(|4㜒&yc>qNϜ^nk LFZr#r `k:Օe7)ҠUns;ַvR ,*oƬظ@TCMp:@yGIy#yr@Edǃ}ñ P%J.`?w68Mj#K#%(_?b΄(ޔ fzS+-ǼgOg,outٌ"1okLD)9:KL"y ͮ{4֒3D@°XEQALi|79 |F8{)1}Qp;0KIy@2ٓL:=`T"+G힄ѯ zy!n8+GBORY5?Ҭusd.W`/4nJɨRy4T,M5Om.ِ-h '1'әWM^>z`C:@w kױ4 Tg*k!>$[$L=b.^ ? 7gXi%qD1ײMybڇFvS Ve*5 ŷPh;PAh}Ъc9CnC:t_dM6 R21\QGD֦ Aڭb \02@:#0yx}љ, 5t>Mk1 YjwUBk'ʨL\ȕ[c8sq5rxb4K=AHϤȳPW'i3>C:Q)y ['Mq# -TgIXQnBKTc!ۤJ$[$_I8F!=Nă)7آz^ˢvP\\qnr0ݚҢ70ȸ.P/UOA+hT;!M X"E{ (BrN%"Ҁm+c1^w\YJ&Α iXRۘq^q.m"Jq߄@n:v;[To<̦{K^G ބ aZZ+'"?ȾˮG 1a-ղٜmY( p#Fcq/ZO7f[~H"2cON<->-AV˜)wrA[J#hI kxG%!;d]Zôh m!J*{fmQ<ʏD p.}i٭:N|1H)-kdo_0y{Ws+ژŝtbPv3PnHFÿz$= d0j+  /dsX?}~/. z ǜO2u^21 !ߣŠq YVY_l@G"P2 [(<&a~0,)c@bj*_sGQf;L.4X~F"g1zxb7b{YpHC vbS.|p4ꇶ I> '!TFӴӻrNOIdÞaX1H((#TX3l kB5bOVm|nL!Q $ # 4NƲ#8G-=m/pݙW ǬʅƍŸfI OU-9buZ2`3h%qp-*W䌇WXH),qEtGU]J@MpܩDM*<j"OjS*6)ݪT]3kG_CeUP ΢U1分u"ڗpX rOV! 6p\~$Jj#gu7j&pt'k$evV 5$[UXa `HP ӹwxLRCd? a! 6J>_~E OߋAiºy>,Q%V<,~AOV2ѿԚ'G顽t[9i8OX+pDTʺ&};91Ƞx񌃘WDEՏwÚ-͜0v0;e0ۢ~bh%ǥ8!W/ڃgA@#g(WKisf~kۼA)")%hKnU5ÐOHKtXn>Zi2ݲˈ8$#g!,=4-y VE2) KV$d!zX7;s.I cxSC4?+3-!6D0?/m;'¬)=;gȉ0 %WG{>{aCCN#P;1M[Jڱp`7g^?-2&E<鹿n@%j,Bk=^Qٿ$6(5`}+%|o"4ڻG8F6bgqDu촊1.-MCY?7y\EA8FJm#e*Tɓ ЇAfnu794jubCO<0R'p+M$u^Ξu =*i=ZN"[0UIhT}2D )G9Q@b vܾE 811:x0bWRR3_F/!xV[|5x&fRuB'$F0CwmQ=EVn \ϞM)%J3,؄;!7l\ C{ԋ %}w%HCЦPu|4Y%rï*@m<DZ'!spGYj,#`ֶ |jMbQ:G']z,v3oLK@ "7/t-ҝ <,!С25x͏ZWo I'{ xL=\?RJw=Y4* Ƕ"?ih hv[GHe\ e:TA&T;c0#|Ym#AdJ}>1Ԭ$@@gN[_0P_3ƫ6X|r]Qb-;^{4m(~AE?Q{$zT]%^Cx$w;Z݀=|iϏ0ظ "&̍Pt:ba3Iάn^JIHJFGn>0ʃc _1 QQw-\ʊcf\Vrv[ N=2ZEqUQ*P9,Δ[{ϊ73$Yǎw$E]" 6IV/mG [ Źb_Cbh˄a}|fF1*9"lsjr9hw'ՑT%TV\rqvUoW “L*GOC@!W#:T`^Ci*cgpE#4|"(g7Wc{c({aZ!h Be:0ɃE2LJ?nyhxYg>]4It1"&u NFcm96 %I $(v D.Ի1 30QC!C#7{L1y 7&W_Q+BL$_$" eF, 4;ѫ8-F+vkh3X$:G;w#Z-AF}v{|m(QbcA<}B7&u9SGθ&3Y Lfm@(ձٽ؂yR,WECdA87pw B|t˪5lTF^s_w7+>M̻9XŲjF"m&L%g6^:'Rvߣ"/ B ,ƞp rX1ZR\`5vǩ kFEO`^wᰨ@|PрFɆyլ&A+cҒ.BWmH>bSK0眧}= ydS͝? `A:ȧ2&۟Vߕ@>I8pjXjg|;?dk(;sF'lAo@JI}w$edtyZ?!PVV.!_!w+7 1l\,H S&+U .#7M7 lNpTh|1 ݨk%@%3ú'0 @ PxK2 boZqiTߧV!Ԡc+M4$# GJ?d\HYuAOlWZ0F)V#A;^/^ˋS[?$Q\KP qnC$K"T,8/ #ss+R3^e~U NiZ*n/%%@XWxfEvqbBOۅldt/ad=4>t,D\4}k=U~F"x>4{4|<@QNn;E"\и|ք +tDpOc XR϶q14ܚ, ]{DeI(ef^ߛepVz2%b +4\X "4ņ9hN $:z^G#mҹ[gջx1-(p1jOǃ^Z2d9d6;53O_/R0Oq,QS4dbL}V+֚K4>Z`z㜓 Q#BS+[HVrt p9 2,ݲ48Z,ݗ(ҏflx0X`60K/bX(B36(DVwu$V:.qH`Zԋ^Kw6 V/b'4 Ah@}$>ɈJk. g^\8}7{" ?ܾ e!zޤ,:I\LA8I@?a4)jqg Cltֈ ?]ܮbSDDRA7?|0S谩rŁ|6 ^ pm:D"f.eK1%\yS03ɟ_V 2I*UFZp)v ;S.kѡ-,yAsݵu G.ˀ M[;K. +VS͜/Hז{_$a__O!$ Dݻ!5qxˀ/Pnp<]x0Lf;]A `  r˪[!73s:N_;LFIUll(be, 4V3hi%>t5Mk4)0ꊆמ3APU`>vO)rט2;h]phks|?(!?EohR+\/ur8Brbn}7NًrWW9=j2le6d嗫9ql['@tOE?$AK\ZuʩSz:2ƒy诔pJ6zA7O2 Y{`xH* -(O3q0n]V,6<ɩb;#."lғ Hc}yDz/]9F?׮'tpxmX8'{4V X1gq]y)Kp6LAF{׳M"Alq^?ˆ(ȭo 5R &,6:=KT]wx $5g4e愐phSM.Q^xy@nX .)L1U2~'Ԕ/A/'0[5FjD; 6d֣(aAҋ/ɌE!j"GKX޹--A)62u>V&q7EvyC{2Ye_? 긶jŒ;^II֦1Ma~;é8#L$詪ȼs;e!N-vQJ7xlIso5 JH#Ya~Υ[ hzJ*J |1d/9DHF"(hѰcLeRazy>4\XOe ϥt 11zN`v`Tq zGcKJG~LE^˨?q +zJ^" .5!@xUDw~T'S$!A - ]Ű6\y-ſ"ܻt:*Wcŏ\!7ov+F,Unȃ">u#uffq8hPfr *bt V@L`ˋݏͺQQua/zB~te*Xbcz-C\Fh@ĔLl(PșYqbjM5Zb*C5k16fb5$  F6>K}teP5k[M!znxk-w*һt},^V7 J,rO oѶ8`Q"#kjJnH.83 Ս*?&R}3IJvB͋OM9BEdy73ԍ}#w):(.7C }!"Cދ$K}fXv &VZQ*]ր pN翁XU&NPEu7wņ*3&1h|h)8DB9YV2v"ߟa'%D;aIg \ޑt!~#†jƭ XȈE~X%Avi֕ @Wo Is-dZN4 [1Cs~ "qz-*sۻ+S+K~ o@ISRlva'*畏E0tZTaK۟ ?&c*9nS1*^K^hV,/u ؠv֠c18w_$iqE+zHIͿOם@4{K{V2_n4+wxL5W6dhqCZЖ?N=C-?,ƘU8ˊ(եRicsi ^)Ь0MVPjNȜepOJBr`(݇F>X.Mu]y5ޑ2>گ~l^'2<7[X`\rad4$nk;XpjFjS-k^[(F44.PَX ̞PLƴW7Lz|\G^/^D5Stt6dv) b&{3ʠj᫁[k\՗lD( :6pMJ'Dr;0~9OfbO:#um^6̂o+]\.&QYvJm@g 4r2%+& ڌaJu[эl^ - fuΈT[dK%Q)`?+VmTt'V1jJ&<3Eoxa˼o]0v7rǘd gga&_ƻK4XSHWM>L&FSU$'$pdmw']8X_TwL| [sH{mzԵwYȂTJg_|B5<ѼrGYF"'îϻ"28,1._ VOF 3(%>MmM84}HF92`f8rһ6s8 u&5Ed 4OZW^d¾$o%٨Aꌐو٠ <Ȩ*[!G>`[bO™I7`(/E Ϙ> !驕 :H\^VܟCu gwZR{9lf~,MlwCg+K|ٸ!t!r?+ I@u[PBΙ,@9 N&)m񎁵a!: tl'Ĩ@ o>Դ0 [c֥56՚ަjS-8XWt謥kylj \᦮a3m$g+*f#K 7Z W%ϋwkIk eZK̭fH ^XRVj=w7DI,VXx+^D$b*9tX;f(;L\$Q_s mdڳfn ]0۪ovh]I,G)8oS<߬XZ~XSp1 -e)&OSgQ3HH[:!@C}3T@m~G-N&NcKߺҺEkf ̗L~H@p-Aj`\PfYWl;.}Ns]Cg~ğծhbEޯwyji35*qW/NdlHbmݲP_v@zHQVR<8|VX4*`Gz,BCf2t4ܛ9.XA혋U2߯ a qgVy1Ù7x$ ۽|Q'Sa@ Xr%1Joo&|Ѱ(<䢵Uft@GiQMF5Sud[m52+ps¬PgG5J vU&+ޟG%+D<;*痒"P̓+٤˼J?Ȫ?8&N^+F$}7{zIcaWJyATJDtswsf "]]b7_Ƴ; ú\QYN:*+{,Ym.Z&l&}ԩd1|LxjVsӏu2Ռ d>ȵ74(IU}-f-gU2ӝϦV :'.% dX93*ǡ) %Yu+isktʼn*l$oOO[~d`ǽ>fD#AM4._L7DWi65v}>u,d6dWmR%VmƜ*a]eF^5Cn{0L|f,z u k!/S֖?RprЁ=:Y"B|d?{]`VK.n$R;(iowνHL*'G W7Pv)5@ ajwFsg~kHZW n"`i^qbZn i3zM %N,$+'lv}$[za?@`b5ȠWIMv~uԂowlIɄm%.:K w'v_O3nW[G Xk^UbWzQON8ҭ]^ƪRw\˓ݒ@9L(:!&DXIηK@qg5"S}rf8bEja,Oc*NɓKܶDШڣ`B)OXC^Θ[蹏3O̻Fk./|J 29^%+L1)`s-VBk$!jjDZD6x=ʙ+bĪ˺g\a]Ҳvp5"+ =`Ơ7zʹ*.K ذ,vG}Kxv;\5 a٣N43_р!r3Ip#O]lg?n]2~Q{"d&U=SeTxK?-e"*tL0NɁTxFw7kZd͒]a3u 'o@Mսx\{oC1;M:D` A&)G 컕>/EOsPw5U]!>YncQD.xݴWAYZxv c$+ZKӊ*/jF#]_{ ZU9W{dFqskǩ2EuuD@GL8F00l(C+#-œB0s)F.;D׵5 \%mPg;1l" J)$y-r##ƨ˛L(MІWHBX'ƑUFc_ U*ou3Cjq)q"SV ?Ջh,u"w0O#cYJJmii{579i } A/?M:Pi5jA7 >G(E&3#E8ғfDj l;kdXJ&Jh$[EA(RBT}QG_J(a!yᒗr,U/}iS3h)0]@2w+~`O4J @qXnR*qpsLnoIe \Tb%TZ-IIpXȂMl)b2ɏmST1GqgxkM\MA6ZBzg /ݸY5>$cs0KQbzE`3[ @z.C½U ?yM:~nSGrozXCi)$QYE.QDnOt1[Lm:e*BDOSGֱR|o u;+ػ"ڼu(@RDIErUL?ηoHkj*h@oCJ: zOFC@ΊL/Z2$o]šK9Ov}Er3 fD(=^ c";{pbCq&w%r\w7 VX(!`/5$U^kdamj0Q0|hhkf]Ob!v':8(modž[R QVȟk%r~oŒ<7ʎ1G|>h Gv| 'ݥ"cD$܆(]Db܊鸶]f).(N0D]&8'#̭fY%怿 KxK95i؆wYx=G&_F }n"[Ch[f?u]1G98do Wibpy[-.@=Jo5ײ AlF}iMX?L s:K@ ٪#9qJ't~:%0{ryZ&ح໩)X 1 oy>-x? gF U[=~3WO kRz&AzY.O'*܈ջϲ9N(a˖k8 Ʒat$. S= :l>PƷ#a\x3WV;ni:Ҕ w,H?V4Hin>&i~&1⻀Hk_%P W# uhx12xg?u{U6,DW^, `0TkV|^ ^o](NETr{9K׆TPUx -<~9Qdn*\OO^F<-/A2$:>ӿ,ս`ksqaH?:]-eC4N@;BE &8>9RQΆsndB(M7^^m^Ôd܊^E P$>q] W!ҫKب>4v?kW !9\5'Ě:ψ}S~Ud/ BlYwgQ:-DO,St kHg_=g}IzܩI0s {rdoEHݕ@Kht†Os"p g^̹(EH0c%js ke?&fVsƚɌcjùF{ҁ2[](>xyס#^q}OͲW7+x 8MZM/oA*7KNYW4lbOpJ5*շX~N>`5Oy>9H#0VvLfq`eb(BWwsG9|ve:_N!^LGUs~pB6X޺Oj$ٕsb]OҼ;.-ej^$4hH,6erOXɠZ;Ɗ<7Z%RRN˟=PЉ>0s.xaHșq;tE‚]$^Wv$A{% 1!o[mG#t4]qZ K5OlPڠžןv䆩`(kͯz*S9$[?6& A.9dO$k/9e"f׌Gl Aߢ%hIhGdG􀮬XI} WNNOك<3g6J׊6FbNe.@73Z 椾/ר crX3_ 9P#"}w&`' 2Y5VhCߵ־yxu",;c^w@歎 ͢Օn%/KWz@2SSe[UE M/ S8A37yMXR,7Zq5+"{*ؽ-te1l L(>o\8mpylS'$9Z@ط2`H-=TAi`C~2SdEf™5hU``Ӑϲ> pҮX{mڍr cZ9s[&%k}ǎ@2țO0R~$ʖqQ0-#6jPz&s4=(sf-ͺH:4sL,hLLӹAE9sW(ˉgd )hԣTv V&ț~M|Eb$b%2_C[n6]2"}Ճ!MU zj1S'U$|4qFx'9zڭ9@">])%PB60I[.) ژ  #y8ӂKQ݇٠e[jsς짋eAz-]ׁ?(z^HRh-5top+%N%%VzSH\A$طXTxSQ1 9Q犹[Qɣd̈{f05X5ԘK+vyió:!6}noAJ?{ 1-k2ǀ#T!o qO)ÅC&ҽ$U ݮMX.gVu\WYDTP?' [Yjzq6EHwnˤpɋyXgtXB3J"cK"]r#JA$sH^xy7Ju*63[iY!ϵGs*B u_(ƶB@f#= +OKޡ<;9Py Ϯz~7^/{ߣ# #Es4rBQF8#/Iк9,2i"Zq@qRe6 G 6^LH:–I!+E V"W78_87$3%]s3/+N=/Ml=#/KI}͞+hbcvËWz plŖCj7Gq dGkV%G o2@HJ :7[N6A'䡡T` JhzO?Ԑnk7]\UNu=G?VN0w.%I0={~Pks +E7r*4$ng-%LzMh# CCx.opLG;{կ#]">9jK]⁩ J"Q0L,&?k/!N4e,Ypdpl* vǧ |> > ,9 6W*ȹxI9f+ s0L6mSCqJy;i|vuv˸f1'<Ғ   MzMR].EI]=O[ "K{Lcj3f p)a%x G!Af8By.x?!$=L BK9x腌@Q?@mb#cK~$O5K'SP(Ѽu?u`= ^r"D; Tr<r $49\g v1mF˱%/πM}EtIf`$$Ÿ{8I,^'dY+g4D¬de /$8KcP]uZOal'8 R &u߿$@K_D|<G≩za%lc rnoUsᓼU4z*ZA`{$R1U =APSM_OGZuYA3pvע󖯁?>*Ke>z-ҕw]i ^Soe)SyGo)nHJP]@Z zCE\+gh`h `$B4ϡ:I\MRGRd$ /QtnF'dˠ$XtzG-6 ِ_KmNjT-J>7>'\#0;X!guWOe˴Z4mx'0sY7Z{Z#!nuNȜ(@^U9$C5W=7Ժd $B@!+Kfґ!iLE\tvr{E~'5EFye?)Ì#T}|L Z\,\,V?^R =pJx2P&u(H.0MsocOJzHtd*b H93w7g0Ye^h8/#l.υUH ^(ُI-)1ܛ:/bv'KPo4tqpjuhg} D2\}kwCj m-zRqDA#XI֒t9N{dFV>}μ\.|50% Rk|tHY^[.U|u秴['zW+h4HW6sU(D.M3pq*.f7#1?wT&3Dz 8E,dècU7"e4SaX ټi;NMVRz}QڕAAA5 @ +)qy_$=RE!ˑb0 d4HݯF1'!rjH$րa#ˁ즞mpt%]&šb-b|P;]"J:H1>]Kxr5&P# R*B*_IIx&`crФt[y+$[y=ㆀȦ!%hw4iP{L ⸱T<3c6 ãiA`YXLI0y4^.R')}>l!5S.83sxAFQ\ Iҗ3}-SKpo]=`27( yYX%QS- J+h+ϙKROٮNMZt_rYwwKb7GtLgJ7lf,l8@~]."S~]6^#s!͛vPPPK֝lDK9Ն6 乕Li%5u7/`E}~bqZ9e^/Dږۿ|hP݇ȖfV6 ?2DwFjU%hu8 iY<L42_>TT|lͽ(-ͼ#+קLs1٥%WARf3|\'neL=„))wэl?"93δ $VIDZS)GG"ibn摯J={xo !^\FDUPϼ*&\_uKf`c9_k0|3 O 8]^G.qdw|Gw=O])mjZ*diupd[ɗ?6w]yn30 JV0h5Kˉ%yY送&>}1tĜ>&%Z7M8jZc o~Oy37DfZB&Γeȴܕ7ffězV V-W0XBJm9NP}OsIA~_몭D[ tb &A1Mfwr cWRU2Gyqʚ{=lK|Dvmߞ7sN|4D?zm }],ToxȲ=#EP"p% OhK k8+Y ige׈Tæ&XȒ ɭ"t93L-F0EXz_|l$(oı57x dkQ%+<ziCb1Hs9hך-Tn}@tb ~s2*WA {i3!ЅzBqs8:`F)l@`m d/DtuiyIM%2Kr8{,L}oЖ9[OtK\пA(ňpb_n]i ֊hϵ>'Pvv:Xr G4GVj.>nH:*Wn֦􊓰Cfׇ.tN04UNԢF4^]^:Uj1kD̲cYS de+{\_:Tk/bkY17l!X ,>||#^D"Dx1_ oB =D\ \IynHi9)Y:<!BRbMcŵd*I+>r"\+5B_AS⣴;͸ q6BaVy]}E >3>(rT r0KVdЇYu$ Qo]{,zhX+#:ZZkN{s&c>w2.5F cɶ \#nq1pom>ySs(O;ۇ_|y#D1*Ba .8]+|*\BKHΰ\P7e4\ v ׄf%x#?2SqTSڦ/;"$SO/Fukh?A2˥=Z z%0ƽ.<,Q -7rxj 3Nr#U0%̿/Kt2k>y Bw@p6z%> ~Xƕ]`}\^㮋]sGV˰nVBP^+XatV2W$}pS'P {.w$> 0s̑AN˷̊E YnL~H)[Z #uB>b3Q=P!F'}~:_5IU}1hi= Vp'h?0%W!e#%n8wUmH7m-$[ &rlG8S[T֬l:}iqR*4==]D,ޭ+Dxg ͚xJ%Hy޵77ZRB,Gkzu^6j(_(6@Z]RAqm5ԩ̣0})P1\u^\_/r wf0ԵtRN.|L^|#pU?6W}:*kg o.f{*#G9o7nԑ{>؆Ϟ +o ֒oI9F-#oGUu QNaKcۑs|qvdةPj$%nR5Yȱ{P 6Qnhu"\Xgz $ ߰Uy=&TFBT,',rgV N6m ~n3Usݴ(GƢC:PBƥ,3zbdd)WQp>~V_N;@eP~ϡ[EffRTFO@ ?R< 19ID4 ;].rFӅZj=_۟*KLh)Dˇ"anuv"y]3Y+'TjDKMLSi:4 -'Z-0's A%x!?3jyXkd6ԡj_d?Cr/#a \v1gŒ!AR24wtޅ+9VɄ{gVqHf#RRˉ8 +|^]B 6RTRR$*!Wo;eJ0%LP%;. #UUR0Ndy6- YfNJOd~lJvionA?uA {C%K:\T|ɢ 'Um1;mK|)XAY,ԸD=%ȴbDR`&q1/H P񛯶L_C HPu\0-o[xA.wE g2" EA}wJV} ?I+,PἦwDt&=ۮNO.i"`s'_BjA/LM=~:䅆}ۡ"Goo`|cNd7mr80`K e Z1Y /D1vԿ69#醸iCΞ[<2mbg',g֙(ƛm41ngyfBy~2z /rJԎK^TuO©جюH;K~C\|Bx˖kS4 ۏluHEͺDzgzgzY!%p7E#8m19*4},C?_F9ɎlY@k3¤/o?MWE)# #pF)/~z73a}$,CQ#^<_sMe*s "BE!̅4r>VxyJ:0EUJIPg#w- >n vHY1k&4ѧZ xo~u #還!o93d- 7&tiPƣw8 Sɇ=r{ssS$B'`5Sw1Տ{PhtqtFQ&_09o {/4ҕoe1y*s."D>Io-Ӡ;=w7箟+2^5q:z7c`EӇ΃4bcK*49T}~(.]x5BPGH؄tneo"R1;P0±c%8q4_%}5uJ= V #5Q>OeY-{]fbzrKX&HMVkFhi?묰}o :]SuV+$=R3s)u\VQtJbwGF^y#{kiw 2GC>B;͵>erRDO%;3jnҏ7qYA:]TAZ x&HH|`1NLE6잫y*d>; J}3?Ye ՙh8jz3tGEc0>!'*aqC\X[8@ʎRa<];c*6#D >pi~D):64KRqR]%lTpuq]Nn]6*= Wj~AYإ̉<'l G&j2?L c[ĵA˜}[VYZ"ĐKEAD_lu[X\(* Nk*;jO :ǓP?LMq7k@o59c}=<(ywo=,fGc}>\LZEI+,Is #qؾݓΆyȽ*l7_ʎ Dx?'7^:ұ[īeՉT;ɞ'oλ(=do[)߁7@pd+~Oh$h?ۢ\|Iu{Zyܖd80GڰfoExgHle))7HE]3f>c;`+qY J5p*Uٚ$Oy#|Ҡ*D$ĻrGh{eZL8$((";I w֣_XОgA}p9uwf{:P|S*cTgm a8Ԯ}EDsSL|WтԴz-#9:Yټk{6u\=/vӲj6Vjë8G!֗yb"˯ lJ2`,p67qOY5cD*Gz O `oNH$EkYn@DOzȫvjN"̑bc-^{Dfh+Sݑ4Uz o$l8vQ9OJߕ?QtuOUDm$vɫv,y}{OɖAL}oe`cMhc攈6P!t0!'rƇ9=T{jفZ~ ΔJ|m|/Ǥ*{S6;/ZK6^8\w~>hV.Cn|:Nw-@dl+bb3,,V]O_Bg{AsZo渚/t9|U>}l7`5J:~>|sA.^‡Kz~i 0iWثP1=h s~-L;R+h N?qt~"k F[!>Kv z3:xF90' Z[J{9dX"N  %|ir) ~hCz?kj𳲋 1º 1l3rf^7vg~$@C[{ 6؊+QWىc)rA9̉:AQ>BfD2]Gj@jnXy`U,¨ {Esn!ɜo;kpNtiEGbCs~7K@f`oԐhP|Ix^ i=u8,]e=Fe>* ;@㽐,kmu5X^7 I R/[ s*tfOȽUo ku*8[ yT"J9y <_fokFX?q "ԙŠnGKߦ"CjR  '\3 )<{x$)GzIשi2[)U| 1ꋩDx;3τZ=QqdHƳ@Q(U]Si '#E{C;ȍl݈L`A_4Z@7jKvq-;(^!;FL m%aKe6 ۋX)1w^`4p$F]% /g}5$zeT\ t`m\Ay\y]#&xK.C`'vG[(R]T4<Էzx6 0;_pP0P5{Ǭyء/׽~[me]W' ~>x?`LWu(asgC cz[pɠ*/F8S)ӯaë8PHp W`hsHSf6ͨtbRXs.ɗ򒭟d* 6x(3xw:[<e-$\muRaԳ,2=S8P%A޳wHB哩$g10JtvpkLǺ$ev.>D,/{9 ͌H6Π)`UwKW-EE$6~h{^[Or ,)#e/w 7 .l:Srq1)r?24DRGIΉJzO#.`f4p־We`zFAېmM1!d_i..e)hUNI|Z~1;Fy ʶݿCmDS~Wq$IȢ!yBX'cb3.wmdw7C mhAqF۹exa2ǴjB{|aY~{DX:;TGU@-m2U*~-_`+զ q*nM׈_{_1PFx}}E! {ARe[C[wZiv u 瓖Tq6x[BxJ̔aBydQDq19*cφ[ #IhK 8|EG`n=}E}t'.}S,؛-=t0CO/CH'5y-IiYαg~f 90d>$6ҫ$fq*Ӳ ^mg}C?oZ{|zz;,|m=h*n#ďfZޱIy8$'gH>(&Aj|Np.VE5Ks 7=VNX+y¹9tIuENؼ~5}%>B{QCk;@&Cp}ɤ8u% u;4ӇU=Ma5G2WҴ.ohpwHZ.+,g"RG qOmgɬѺ}E]v. o8d< ? ۬h%[,\ mNI7]/I T_ 4r v|#Rw;,m venTK2/h\sw?N׃SyIuGnoMyA38BNr W{>/kU_Yg[ѬhG*kO@IGw]Q>~ʢ/t{wsx$oJDݢt?\(mBU ,Vȸuo3+*ꨁ{=MD6=W$qյNkÏи6UT`4syo>gt4i܄fvb s9N8rq}wI'do͚֑V%=3`RYPN^bd m^ԯw'ՙ>VB IQa `~g~u`tEN ,qFu\_~o^,?$YoX{+z茂VϑW/,37-Umw<JnlK)V=w^MG+F0EuGt;b1vLmIzcF+t%"S*L52B+B@ڶpXMҔUTfe2JŅve,^^P3K]`,G8>"iYy{gOZrVfQWN!&>L_zm3<8T>~U1U//L h@(bjv deQ/~Ժ,9?]u%i.Bv?s=y.pNNdhhX]/d4m3%4Nν`gJ Ьcd棖aJ=\zS͞4|_kݗzڛwz 6MGVj3<3}\Qy%'ܚ7 )W1)q[O!Is$|tpZTh58]q3%2Tyh?kie'UUJKQh{Hj![;\d#?ϝ\Q5'AzqSEv.a}N!^2+q[%e ͮz<ALi_~ ơbFxEǸ$iwy77 7QnfN>*OE%x|$%r?R&T;D!T|H`: 8| YO݋k|80vц]稗j6Ҥ3ϵz t~"; - W'k6˖K!)o$"Y<-_m1/u" ڙQ*=|1'yڮ&>?uևZjCJ'Gȁj,%WwF;XiBqaRλDg8^eշD,H` xO%ٷs F0 V !4[,0$?e%H9vәϟC5r%*$TECtKS9dɒڹW2' z-5vT" aYI]bciqՍ$3Rڡjc_&6|\`z+ RLkrp*C\6VC߇uy(tV؃$@Q>9,.͕ |; P`q\{?چ?_<)=0ԑp*Q7!YhEc3ae^qX>w~Ƹgq,*^s$|)_9Fi1dt؁/D_s h QW]+#pRxHpzRNݴjPu(ދ %v7DtC|@ ܡw:r[>VZW$&< \rYz4Z} uGQUrVu8Jz&=\)*;z&0(B5H> OQ#IC%O]BrX. ࠂJ5Es۾nq/tqM2\A-O,h,PAC)2T|+:)SATO7*z׶ &?l}kJlOS\@ھ 01Ff.8}\tj˲EAhṷ:cia9Ocw ΘߊvAƧy?!drthaJ2'UIcΊe; 3a1;wf%-G\V7B>gJrȮÐ u<u:R3J_!9CB)_9|#Lm7*6Y^n_n[ BxZ޻{}$0SĊk14y5a!g+=/%^ſWҳkcptr"4J"xU?97- oԁmڒ DYh܎ s*T~f =4X:y;:Ә)kVNp- s4nל '- ؿh/H#1Ƥ]ٽח^}IuZe]3-u0'ܞ>uph=c_^@@NΒ(M,* +@RRE3U2Qg[zA de}[&[ܴ=ڲL/rQbߚKHgKVO u% ^o^鎇_ ڸj!*yAg6NrqSfCh@Hr(_{cEv|*̹,v"(.pi쵚NwbG0;@To8'o}ƼO?4٬+krH%1tjŏ5}I`8 B97CHu?ViwX@ rq ~E Q;{GN ):/$7!ETd\U" qKf <d8(Lc2/'@%-vAu3qtER}FB\ToldGtﰬtI}I_ct`mJw8&LZuWi-QiJ+~y:F.ݘ_QQª_af?{d2t0YvJHPL[XBiSbxcp1kYyh~=>S>ͳ[9Anʐ|Ƭv*5ȑvHUbAII} z :GA|Y? s"PȭVN2>%%jKQ迩:!]bXhW8E䵁Zy+~,:^aŇU8n5iSMrR_&BtV.6G&CH2)1W&@6Җ0RAԻOnApt1suڂ̒~%KU=]ܗNa{" +zG.˅1Ø&%|в^?.Oxe&d{WMLz #BkGE,Ub䧇lwsG}pr3i:h%Mx^2/s}>c (FTp/N@ġ$٥|gc ? w}NT|<+0_&"K8>=1T47YJSvb#p7g4 &"Y~NrڊquQBL[B4c 0b_s(3Ff"3ZSI ((*p-UT`)cm'*U@z1],hem',\PzxŅK{\k^ l⬌rs<坩Qj*<-ƭX͟fzhZ?%蒓kXA[9,d K{5u=qC$`dMbSY^z=$^h"LX0n6+a{Z2($%`2l7걤Tt7{r1R & 9;Upґ=*)R,BO>(7kDhQR=%_)ܠiy&X|sopBF>l`z=˟;hD UT/ h,M񨕜iqⷳm 7I\^0Q3ZG^pi!wX;O8shbH,/xПP f.\GqPn=gy˴GqE8+y3ݦ݈*R^Jco~Dt )*HP&F-BC#[A'tfA8_C&7H ѽLnr@ܧ+S^qK=zH]5˓9MpVqجtQRO !aChxAbaS2d}eZ2cW 2ҡЬ/5|i'}"u*3SoIՙ;%` +Rff?o=N@þ-%jfⓗ<`3X.uI)roY#IU" K6&G&r *# {X Bŷiv_ &X' fҘ+`-ŽձH:KuQs~ڊC3SrO9J$xnl5 +np{$.ԬL0NڵS_θM|>\l )?s8B!gn~Rު7yJҼǾR.d)9m3*Iص`1'lbjBN[m6#&Yj3oqr(Ix+w;-췗-px}vVIؠs(:+ C믓dH."@'㕽szGi\7?͔oϾ}Bo&w/z2Pcͮ[VN.(&Iяg+|_ȁ--ƺj_/"_ %287gcZ$v UKpF&}{7R)>צl6A 2,zD0=S[ H<[P|ME1X Sֆ!lПZn ўov0&~h0>%rO;I#_0Igzmu|%.m)N߇'Ύqe/_>,:tnhxܟ[׾[L(NBMԃ0-$b4!CT<ݢÝph !gktxVͥW-(4;R%I>RB=i?ޱo\+Vva_ n#jܖ 4Bj4,zFr@|ӱ̀ҜC +݁/`lmEBPMSx:dh)wy0b I!OGl6[U׼0@@]V etZ{ ,RcV DGKL2R&>#חN"#k %:|$m e5=ˬUIN+kOB˾6q[&*IZ5|@,N).QZ50K!j ;H +4{kPkܿcFEnP3 $m؛o뎡0:R/RQC+P*%Uc7$2$Ĥ3ߨٗwn0{ 7GR&9L;41m=VD!|%9^ǰ{<rؚ+l{Zؿh@=Aѹ9q).&Ak5H%0TiM@u핵q  q "O|$Α9K*vH{8S [aPSF یA= Vq[`7@IrQYp9qXҷŸ/ lː"΅Pfk{#4>4E%t,3 gpcB9/|]*K,@|x'ke2%$8D?A S}Lȕ猍fgQ_YU5;1V{xis]HK;&ɁuHڢ \ 5 GXn9)1™;y~gq ʐdUuaVb/$|a*Q>>nFG#o[{&kۄ{#a.`"iy_\QTG8w6:A}=8"FΎ;F`?VlĭO`M,Ԥykr jDHnd:_%eW_,85:@ z<s"gtb\!Zoni6ءھ10>UOYݮ ֐U%=:rf&LcLӜo%yUoަ؁Ub8 bdߗ\ar _" S.=3i>D 'BPJUS(ͻWD#J7eO :JNO @o`R Lʈqj='u4->|ߙ+#H }lh(I7vro[hsAg ;ܒۻO5hA \ET;zNrötpE7Z\q*K9!`㿵m^6b})2.$yBiӯ4oD m^άʢc/LO8vH0 `t8S} 1Dƨsw Q"  "Yh>BdlI`AȰq#-uE|RZ~)‡j &~Hpa" _8 aC0u95 |c?13z9sCɄhJJ2xCYb .> Q"PD_--~.ŧ\MaBg>"+y 6n0~<^%1`S;{M'!,%#OY OaЈfkqp)9SJKΈŐ'fO9iWNgnJf/Ʒ5Nn e {a$Q2CBwouGC~geY!D6Ty@BŰ.nP@7G{k]@*uo6-FsUf'mltጤC [)?7nq9m>x{ cJYVw1B2J@z=L[u;5BGPE_|NN=@1)"1 ɯGfySxp.hq6dv]yNrdUAV: ¢Gn=I@*/q֥ûMѬ(H`IM1h51JhB!$ öRuUYUY4E+rF F1!ss:u_.~$ tZ9jMUҗA\tmm[Q=ȍu"l8Je_ Q"'4y`&u\iդ5ܪ+,fD[b `pGYΉCdݚrJpE#$+fSa9+z&-Ah)*A]!vg&D;,wK-.3./=!!e6(H+CJu܏΃&?^: [TB}#`#L'AfL[J˱!D? U۪j*Sn )?/ߢ"$^~, ?.ћR50[ a{/6xkk;mƊeV_B\ )%Iðu֤U0N@Z( /,9`g$4Lǭg^&X HnWQQP14|>ZF#|Oc86#g-׶hk,&~w"2me٥Ӊa+]cזAk}̷H !/,J+A R}hῒYRIYkWx/Zg@ifC!Cfw':!w2Cc'!Y/xM/⢥;h+҆ (Ѹ+~tCo菍GSb̍7<,tx?_RB3or{lǨC%_Z]y?F'e)qkI;;q-{>ߤ7Nz|n0:!20^JzӑNﻬ§A>J>UK}Ďe[с 4U^Rk0԰k%'rºPk57~ ʒC}åVHh9oɘPE] bIo#=wax[7S"DJՆr^1fsO?]wCQRa']P3o0,#z=ԛݷun *P<{.w.۬ Ec&J6]MtY3kedq6Y}8V1w|{5{` D1M!kWGX1ɽ26Ï'*!w ϥ,CL؅Z DV8npssj9{RV}sboAGMw_]j6oH)z2WvD4yRdJF/(v\ K0zOJ2kG8R&Vď&ю?iFwY}f(P͕ ^̾(νtZ-Mj\51}/D5~ G@QUT's"^ٛ>ʥ'4TX`=*"S>/z?` ޚ;SJ(׻kXfQ62oh? s"rz;;Uz9D*%"|+Z5%nt. Jt1{L`}hÚ1|CM n8J}Wc0P ԏ96؈AAȿa|3݂X#_OX=D(DbnQ)K8N]/]n϶>Q>1W]Q4<q&L7}-?ceP׮ 0L_[H|,.8gC3\ sWqB`Εcsq@)lĀ- _J¾IN}sPSmh\:4kJpD`pxX cM&]G(MyB1aijt0ܩ:<=B ƶcӳ*6B(\~dNܜ@*:g@f>VeQWNQT^mWBC^0jU}/;a m_g8fi>3b@@v^j~.@Uo fǣS#"QZA^Sq%3ɂ3b1B`KagBJR%*M D4֦NY!&ȺQ/=\F-F!NDRU`Q nAćNH`waռ#.*-`ɉW<zVݒN .&E"~A<v,`F(cK0ڍ - |HP:`~~(oe]n\;Ȅ#7,<2IǾn Ǖ7Elbr쨚7L撇GTT3aݟ>8F͋j/YoksӄU: [Hspu/޴սi_*W̪-rŏmLNcIb|/ARYx-iA_20$+ڌUi 2#n kgh+!X,(#_i{zFNs8.+zҁ NeD&q|~َ]S;2[\)o9{49C ilg:?^ou`(baM3oeʎDi\[F$,NPl4\4P35HSDAIU3sO8Wm`Py7_Jt~u|bg#5.jS4&*@!L侮Y+Z T$bE1|28\+0 Dj3dg\ĊoπhFA!}DSkЯxa!28T;p-LB``b=ޚ+ íGh<'/̰\^gV+e_nar9.E&2p_p_6Y8 uSN P$1ZՒU .B>@x4GPĢjv¹>'"r{H>Q6%x#C>l u>YPtoXCmv+)_A3m/#V_/6R֎ bvS"jd#.ӜxunKjȵy-1|\@&Pu'nE% KD:eʷ'Z*ÐǤMT}*@LBp)f& ʺt/j[5T*`U2J $Hvd$CZ,@?!ƅ ;df |bU(f )ug7L$M>rSN`NEGPL*n(x"c 9Ts/,yZ "؇S~ް'RduB9G@"5f)(' J_^CT{`eȺY\7b%8f ,)O=CDGR(K@b-3AA`[]eWї7\!L,;Dˀ!Ћn2`}ȕ4b9scr A ֡G8KS>!9;>yL\Գ (s C5ZR Sਫ਼Q(7_)Ibܟ[ BB0o w+>z@ `(Yb&H'lԌrۛ[mS/=߹j% SZJM% Ӝş]mxLv0`Ě ZU# izSZZ| y=ͽZߧK~(r`$%n>FMԶTu j0, $o.0! [Xi~uL^was?$>g~\3;e#%PAR9r(/p33|n IF0(_6 ʲJ':( &v&ܞ,z@fw1e2_/R3'~w$Sʰ2K QPa6}h04B$`jD 0 I6PĮ)?떥0ImBQ!'x&Z`)W7 y#֖ayKS`*~ٺW)y՜QY-;jVp P$! E(: Ғ'E-b $kxMf籵:T(olu oñ ͒dW^?X(\X Ǜ8ȄmTDkYCMr`R޼rzD9!,vnq/dg̓T^"HNqfB1D- ,(b`TQvgF.1#@Z̿lŽ*u?)d&@Q) n_].- b+2CuaיƿdJbTl 1LNP" *q^9}4l֫` nh1 xC|,/)6|\F8PU8 G{/9ag;$ĀĹ~ N]UGHY]`]\}t1**x9C#>n A3wjiGW4AeooADW 0hf"?]xոX>P@"awP49O*"@@1dM$,-YʜAh)g4#0w)ǷPx@ V*"3ڊ oڲLV~ }wR1|wP d-A ]> Q ѝ`ȳx!b.lJK蓼2p _SbI^U^9F S~Z )雺:xY>NK Sٚza}{op%@GW8+j- OT ե,W\5o7lcwY~d*#Xi^h{@A:2{WSTZX!BUyfE/q:{qUBڕ8j7mN=b &;JzIʆhp3f(zt{!Y.3'ļgLr߈Ol.%ϹFbw1Nkj47<dqBڴ &Dq7w⽷NH[Щ"5t-;OĄTZzcI8ضix9CSo kJCnÓC齥M"WxdAA2ϫmUOpE#"L٥ENw:8^{3ӈC۷J7XFh߮0Rr pf2tuI#qa.ZcIO>poC{jbjE[Nڬf8c1^YcI7.yFf}.6 OPkglK:{,_B#T UNzC~fQP.,]/a.[wGPGf)DPuգ u%4!a&oGV礴1v`U9g|XQqf9Zv,T; @+&}m}ȷc2`K} ŝTzu۫U3NXǺ)R䇚D<'} Y(ޫCXX=ƔPq;_@ioݲ~$e",Gk=m;d]]ds4al0՘_s 5.xlN,<1yJ64BE\e > {-`ȸIzO˯bK¿Z f*vnHo:@'8ՇXM'HDpwC8*,*޶Zf y!{F9Y7ҽۗ|v ,Zz;hx#}ts 8keزXݝm p5e@LҿߨTRT"o QGBT'bHZRYgk>0*Hr &N1I2;&W+k!P3<+GuX'3\shʬdlWFPlH`{<%LU+?A\Rh @iE#}@*g{YN[  oQpHj 7mcֶ?"Z fcӶK$P(>n͹.s㌭+J(z(!RnTGcEMOC;m 4_R+T u bhHݸJyI&l 2 #<:<`x;Cڏ5gL k o3HJ2X*޸waO̊>{dlؠ1pGB[;2NQ_l`ߠ]0D Qij+"(OC"bB Qx|4vFa8 }C2+~K{"4a6@XVl jԕ$r6S6&@[M* )0?35:T>dhLJMF Wof# 6 +6ާTgC8]zs^| WjJ$l.3qSC)Wo(oZ dag/hA/ή"6e-_B)Kƹ<%4>ab?_,v:,8u~m(l]-cw0SaYW֋ח,Ք8k jnbB}_}Bu!|~XP7Nu[fc-R6"Bgh tlQ*ØKɶKWŚzTt&ZdR3HCri҅f; +1GwEH1T5wpKZ47 aIlG|CmC79.>+|U?=-yJd7vkmSk}ջE UCu~/& -ڞN4 ɗg2 4}wڻdvgY=a]Ԕ!.[#A>+ʷ?U7Vȁ.) b++#/wK(f]c$G H kE"O$ Bs[ΰ>ϒ3vt+=PRR2r{Ǡ$|HzY%,d-ryDRCpᙬ .-gL=`#`_mwn~,0A 4ǣ+Yв{,.AFa͌+" #(ͷV;lX q%(],>V:fjt+ęcVѷF 3CO%szAgBb,j͍B.ؽ"@q֥/|(i8/v8 q~LE4VeQ[ _~ І2oU4>#0ۻƁYdӥ ?Tj9=O"ś:?Q=FtxQ1G#fDxwzf.TXnOC oen3|ό H `Wt4NA䂢0eћmV_|NSY4e8OVi :1!@qzuiX55*XKF-A+1ྫo::SjUC(ݥ r"ev9/t j^TM<6\DEAi52qT$H˫hrocR>r`a(v3#^Z|!ү:?Z/aCih] JBn8ᬌ(ej>|?P>t R}QP$u&*Ea>hɤmIG(5$=ś wr b \`}mxq2v T{}Bi"ZeD)t ,6{:uZGKN8$rW.0 H* ba'?i£vί<\iW8zd?K]. TC/Lm #c(B|=Ψ>Mlꡪߣ*?iQb3A\햛G޿v:M,Z<:{iI%Gec:. s("~^]r4%*"R:lE]R{{O)oEx1PZBls5JHͤ{E s5DPSzۏϮt N}^FޘF!J^xԃV>~*a 5Q茚c_-qQ LC!Uh< `\5dp nrDbesiàa+CXeA:lHn\=Kֈ[@5q"o5WvPb G6㪸l\e2ab"9cT~1 Tp7ɼ7B>v@",z%>q1y\Jd1Ln&>E ,Ӻ, Hk"Jfp WJk! &v;O9C%Ėʉ`c0kBlC6WKG(7n㢀ܻD$+fTZ8MKNUP]1^=d~8tdPyI, 4HTu)p1RE'`P#eW׏8 g:n8fq@2R6؀Ama= * ˺ۉDUʌsK" )b9/dڇɜqL)X4Yt5i5Ѓ'I{01J ej77E+!I-8ʓI\ug$tu7>@TcZS2C׽gEkā7zO5 %v0xI9'|H~, ­nq?s8 |e2mqS[>6 !(jRrrl=ZB Q3:[K6\]7m*I81cZZb&;U+I{kfBmSz=6k1ԓ䀸m¥eo^umd%2&4Q#@kg\Q&H~(Ի;_S ͽӻ(4lW0"~O괝ڦW0kH5 -(C$zIrCGSmU2ndK$o`ҽ>{% x Cs%ß?4Ӂ"ZU 2c3Lh}na&\TNywl7dFɧdxu0'{:ϔiMMG3iwt?߭uyOtGF4޲x 9FR}8QjN 8b#M[د1)9s-yEQc{*14Ռՠ1*WKZFLEޮ-)04z{/uR{V u@ms9ģ'ԋg(29X7*:C]WC,fi1\ [zC.qshcb[@J8TMruQ^ ?)J7ɚnЊk˫xef5F<˩].̘I4koD4]1\)CcTrbm%ӓ@HGm0Gt#3}h|K8$<9RLՂH}6p8:ְE>g ߣ߬N9#p'[+ą1:M~LkݔyW\Qp1Lq95/:I޹AP>#Ugt]?/vVX1(@(Wniq~bW~f.ɤZ6(\ TVY}`1nKYvj#NčPFLz褻;>aP]"8A`GX #; 芠EC{ؙ=X'='wx/I-8dI=FjI&R$KuwcsH `o?7]eqϰqccXD|U-G0y?<+Ѡt3 O#՛bd|ڛְN6*:k=#Oy~,21T]^-oI&m2i&EfٕeY,LY?-F5iT87(49z,̞)XUG#s)AftOT>GleD~Dl?|al {e])jcYJkU2x$ҭZHCIjq nFe,6z9d:&^[}-c 9V̝Y\tHaJ>E }Z,Ȫp4Tb4>8NgeB;C[d%-Lk 42>]z+1u~Z;\ nsgr'V:Mfd)&纈'h՞[hw.IνX/r<)dT3Jy5y='ֺL u b2*U?ڂ7[T,#8L Y}H)Xk*sp5-Rckr 3Dy~?⟛ij ;(\I}kJ&`M2"V/Zp)Dn6/OD/h׊>*2dӟL"de8ɐ|_HҎ1_§ɪ $ahPWvYxX_^p,;Y^hu`LCt~R I%eKnMi;ﹲswsHowfY{#e)sU2?/hj[.&$Nܦ2^P1 OT[.9>Ż,HEAk4-jG,68E}X >Z uκdu5HMz{JP]|taˋװ5L8a`kM?}[Іs&@U_k' P64dICbMA/ LzPbL8$O |i]Y \2Qmsʖ(tg]v"z1z(xٔ $nZ!JՖύ饳ψ~0?ڞKfr'{rK"3/G(uԦ:PU)Xi%4Ix@4gLJ -2E?UÞIꢤ+w,x@6CŴB2ޫA&a %*%ݞZ}NdQw*Ec|`Y6D{l:U>f5Ȟ!hּfny)bBx"Itd~iJ8 P9*)VZGdBgd2oDžӗfBF}?"_|cac8RZ0CpS@6@ ^HRc++LTŃq;(!kk&.v\'СbD]x QuRR0ġ$_Bņ~-Y*B8LsoZ1r9yі$[NSN,'@{`r-CFNƒ=e5)ekؿL϶}-NDGethz 77'tNS= pXhqUÓn˅ŸV.)ߗRzGnZsLpasLԵik1C֪źԫIۙ40Ed7ە$ O{e=.5;pQ%EǨq ೊ+7~Gxr+YID7ļ};Efb] =Yﲒj8l{J?DŽrq̻jDx@]JjLcCXq5 |L.~vs1/ ap‚zMl=bCst S)pk8`IϨT 7ƕAwqE8- GH$qVBX\aFS>N'H}eydHmCr)ʔzp:Ud@^Sa_ҞC?*qKe[WfI.ġ˫_YcuSGHlzxKcW`KUH]ୖ{h7@̬+:2N/dL/)W?rЍ\/픅7V8{ +>ΫՔ8 TH5mKlb*UdԞ ef甊 ,zzÀQGX_z2NO9;}\Ll61y!{*=>&&I7,֎ɯ*:s[{q'G&2Q}ն.Q "gs9==@Hp B\?E "JZuFeN7MD#3ɰX0j6msF)t`3Œidc ;'ס9nc@}MxU !+'3p쉅'hô~ēFފ6-0ri,(у~Ik/.QQKޘ5*A{%tW_4Թkw$`Rø\f3޴`!‚}4PN'y:eqg8(X2Vsd D΄-T]}rs!,q)+H\.^" YIS/q}ݱ*9?(6#H;β>3 6ؤ.0_D-U鴁#F|{NjWtAnN [0Q|DS0024m8M{GLo&' 4xDPQ,Sՠ%luoP5=߿vAclT=l EN(')dMGcXG=~dg{ʊPU7{}I6Hl iP,üH2BO=i!KE$d}BV5xɦ6OPilf  @8aV)85I$º+ҒbH tٓ؝y\Lp?|rvDLgxFqXSE2L̍1cZ ` lpOV#sڅn}VSVU sv6*4k/cP%&:N1o=~C 9O;b8(ϖ%7o)W*nU!tEcٙ8nQb]cdF3 4ۺI/:u Py%v鉯dʕ<%Yɶr: @3TG/{u}wkyVN<4?~,, ]'Z9ZK,fev${Kx%7GPU^|DYBF4Enz~50["eqJ3';$RiAo[ ?RV)Hj醖+l*o0Oİq /]Z.QXv1 kC?}vm+Y^gk@][![jc@04ufA H;.xVbņt!la']KdRݫ7_xbLCq+4Y]f")&'О5͝JӸ"oFmFe(7=&Up,Z5ZBjˬ NЬjWq=V7Ռg)߰E}밹aMxl5mBOL?gEWAHpϵ zLrz./ހh> ZC_tY.t[,#_ *&(Q-\AcYuTZmQlw4eW9YO' ArycI*:O#|r4=yx{lyF'ߥOە]IfG&h_ 4N؇ָE;Ҧ57pxK07Lp{ĀOrŐ$a_p3j-ksZ465LɿeG| S"%0e=(-G/y_eSg,:<5ÿ]`priX6F6{N[Ea/'sC7y=[Z{[%;_ycRui熂FT▙YL:eN>.+ Dve,E1Յ?F,^dNx[dqܕ ͞XT>NGG[dz%&Arû" |֒?+)u#dA):8NЧIUđ"pVKgI5— h1^') ̘D⻓h:eqr"-s#j`4ο?( VxE 4d|I󢕌68!e7@b9i6ނbޒ-$H\=@3UIW+ YAL㏈vQ^ qR捀V^>}$E ?~LO\,9+/T[#{'xȃs6M٪qݍ0PcŬl0ܭ6m?84mW-Z}jg EqmSrBJ)bAf(c_o=-)UU o%_LF3RԌ緳9XejM"W?{y)+f\j¼^}Ћ50@?IY%Ϳ6hQ,aa=;ZR$ƐĖ`ZfPHFdF/{ y[TS[ٷ3Z2Y aT{Nď &P)veOʉT5|5z5n1$d3G P&SZ9uYYVh"S.ڳs;qNo?Ihߡ!Jn_m$`$E0(S{x67ηq%5fU{4%tGɯ[G]uE)yDpЋ8#wjO1#%,u Wq$#JB !n9)G036l6HJJDGO~ b}"*RC/O&Qj8"˖Ipb1P6w,- >+31H54BXq!@u/xzbT&z*f4 8 {%E*ٽߪP.d _Qh $sk łkZFȴ Hyjq@A Vam!RAe!&GK\Gt3l|V>WEqgWu|iy|pv~8Ĝն&~\Nmm!6\^ShaL|̨&dr^snxv޵@9a;N+_8W$ 8aXq„H1gY>aOhJZ.LFR\]B15mSVD =,^zƧJob^-Mʧ&ۤM"44{]4hr^^KUʢH3J3>m;&p/TOA,fM*݉:7_Zj \F; -{.ޠKRX畘h,e o skfEf7\0G8-Z4=`8H(! n#Owr=GKQQT(z%@G\bE`U66⎊%f8-͡ ~6v&N~&W1k]ڦY83;'^C:8X.5%D;& hاMQf_|K|JzqjъUaw|itU8K<3;)پCY},de6L ߿o,w =N 1ib3c ӿbk rd!&jĜlGB55\PB2]|:/M <58eR.%W8m.zKֱ=Y0WX@ πrP5#ώ-8jUc[Uc ! ;NjB;{h5 N̠Z47 }$}w C$B3F^fl0lN fJd-L6^b/AuNI,j6^TSPJhOL7@Cv$2T `*qg1 mJwBBi-櫙!QqN:}} |hiU>~ !)LJQd^fNF0w7IRw $]|Ἇlԙ|j%3_Zj >}Iุ6@D߶d ctx? aeE# 35fO<{vUie!DumosS `iY(Kf=BD͝ nA״|lK-7n&v~Ϭ a L]=YLa[XWX`POh`RN^Jk$8ܜtǜ>ЍnfAO`UV5Pxg|Hğo&4|#S@l!EsCahj$j1 fB&+1P~t^槷<)zVJcy|I)CbN_aVgil]nN Rs&.m ¸H\܇MQvi/Q?H}V C;NRt₩̷7 o6bb O7@B?7#\)e|p7F1g2` O]{\CTUAw5^@R؁ @[GS+kXか4uè9.% K](`RY̵%pb`N]Ds[~P$COK$`z/`\'_UP;Ew!ܫsyXO*ҕߡ%nE8qbL&LiHQStpEg}lmX)ߘ[_wiOM¡ŎbH]XKSv7EҿNK\%4/AVvqQȣM0nʋdQtD/_cӠRV:<=aOrFr32c[no鹷dc7 W|w]~A־mP±Z!t= ,@M Mv{ g;@ɬ {.BH?)~RSc(/fʜ{LkZb7>_+jJFP>V .dio~ TaO+?`_d/!@LʮNjnӺffiw.&,V ]=Ȧ{ºA|L}tV{ہū]P/\Y?Ȃo45O=?RaT[iBY9,/9#C l7S}vp+p!jn0Sz~rqWÐJyO^p_K'; uS04 .^#2m{o v->ƱM=JN?C5%ٍ.C6G"e+}A)V1O,!0|FgvmY25vеP}"l"D )5K_%Oꏬb/5kA]SSɃK & t]M"^3rXfΦz)4yɲ6شN/!rиYRҦ%¸]k:-峨U{G9l7B#sW!]/ng~pt D0" %7-}Ye]P&Tu;N> XWw.g[3^Qe }.7~qq;k$В&B390]w+DwzqUMT\av 6b]6DNgF)4QtR[ ("C8e `lz˅l9ZٖE0`~T(!dl_w?.KOkWgnN-1=.lfS+@ Իo52'|Ϡ|= q o!JܲD K=3^*Ⱥ^vE6׵3 b" /FOc^-v9dCTqs#&M!C~b@)3"sQ7,' 1UsTsh;[pu}g;?F=/> kҘ;+R4b( iFOQ챲.H8UÑ3Ѵ.k.~~ ڇ_&p2᧭:Sg]Fi 7b|[297)MME/x}$fG2 Td\׽aWx cP#,8oR))p_Y,6wlOs&l#)juI͏'TBkU34-̅&"1བྷKg kVZj[Qk7y"VN^j)>m%kCSi?ۢ <_)C4Fx A<; {?TН"prm~LKB8.| :/MV gg/-ޯ6pAzU#F pZuHuݔC.uň}4iTk{pG@k"-*UK#^ζrpBЈClf5ӾHIwDE&'Y7.[$LMtPs{D9ѮƉ9O\Q0eBk%) Xb0*&Y>v$ґfrAZ8 ]1-R™ DE1͹*ϱ,w0pcӓ:f*hiYKBb]ۖKcÉjahtEEIwO*" "-I錁J<#Gw1^Sy!=VU)|ځU/2'6yEy-u Ӝx}/ fߓ&R4L׼ff0? l/ur[5O^BGrJ'[sg7-O2%a@wa/Ԣɚ#l>J5ECI~CDƏ(=Lkx(V`>RIl,RɅIuH-CEFcz pN;%W+ [.,_s5DIFsSLnN-6|M= p\!w5B,l~vaƅIډ*_4tZ89lʦ3ݥsm@0v=JP;| EM[D5ka!Ҽgsɭ@%ۏݒui6(#PɃzT녣B[ZѣT\n13Gфд(uߌVd찁4zď2r2 2 8M&OqdJK 95@cѧ%RҩPyM /mxodxA/dGH%;% Dh&%ZB9e&6 5Sv1M+[ӳGn1y;5d/؉RjO \lhSlJIݸEsMͪqQͧ/7,uQ&6+?@Я_=`Ff,D(ķ;DǏK S&U LT")A0 /f_뺜]=ncܦ%Ҁ3}Օп =ؾWk;6jؙusimwROq6=},_V˸mЛ`ɟ[7o ^J}UQdSWF\r:%b84Jtc7*m[gy|VS2\Y@=C%~dgh&!<:swTT'b}O٢qoN8ݮN gG'nR'zy2L~o5TZNl˿ l_/q^q޶ƂCOʖOW ^Zޝ)zyW+`:Uəw=rwXf(n5&Dnԃ;g $4ůyn;'~K e4L_jJ=Ka 1Ff"x% XSdcc90)kG|%NnLQobo2ydX\L!۲?QAgfWI ҭԕ Q&}MnJ͇`Rϭ3.>~cN*M3tC o:LjoQ6]gY6Q݆APc?K7C̴ZU|x6h#j%mV@OwȳWdNL?^3Mv\Q`,ŀFa@b(5JchAiMӊ\] v"r g!fLģ/2 uU7;!4GrsHgk yOO+%y5dv"SߓRy!f.NӐӶ OJ_߂m[gu9*eީ8혲H`w‘MlI3{f7ÉWpJD5MEaz|)Om+6Wkл ՗đ:Ws*8b˅%ù@X2zC DsLXAc;$;F8&sߊq7M,.#geɸ8;f r@#Qm~ /E;8gF4*?L1 ;hJX^Oijw~ľ -% UHCBWVΑNUbDo81$wV)Q9_WBNrІzXvRz Y.f6OJT@o1C Y:]β \yhM .hS/[{67%0̳oY2㞰?nGF˙ B!L\/}ʣqE%>|֋BTn₃92&1˚&nʜѤi:&!VqE '{>蕤.H=L4e1Yb dѩnC<0Gfo?*ko@k W,5,T:B^\N-GGm֘T׿B_|x5ʹz뗊Rl,Ũ"G7Ѽޥ6έח]]hNrDjCk|WsYQYC<&DLU`'[+4HD̗ǯL浪,ĩ;:N p>7JSS]rN@Ɨ{QIR:t[Xr".Oz[oWqa%ZFoI(ĮG3bV=T%ٽzG1 2~r4vo%ɗ)|_|[N4BPIP{l 6fqۘtr}x4ٴR~` Uc9e v47V[w 4Mf{6T_*XJ\)˿y^,E鿵7!$ұ?2ߕN@E".A戓8e-ߏ-!prhӢnnt"@9B,TԨ+Ơ7CU(VqeL;J%_w@Ϗ1Ě)Y~r4 O˂P@JUWB I?LI;Us ,p&ͬZ >uO2V[ DKFcT0s8Tx9|)hښ*~֞>$*AVİ$hd+ns?L78yvWQ6@j7o?+^vʂI]ľ˞n;9l~Nx%tXWa3Uw·`up?6rM}eu< * !B W\RҽO_@CCh@)(8h|ƙtI{$}6>I>` 9$s_j1aRݒTp`Z,44CprFe_Pͬd1v@N2@ ZDc Wx:?886Qnxud!ȥCdI320ݒ0ҏcyͶʧ P,nqqrB KFJ2VKNhw98"rRQmLƱ-ÁB=/%V_ e= 0E14xS"B@N ﶺr#0ԍMgt%~\#ތtŨB?slO5[#&r =`$q'\8kF3T^*;hl#Mgґ<ϱp}fQp<$C=N10@ݗ53 Ew |bfA e#,q[6Pb7|3@GV`bǰHtξ։pQ-ڦ`N0},HPP효%l"(]߳P89r؀+=t_~b/Ѳp2L9r(ojđ=4io! N̛Օf,t^UgRŚY {y 9R2?2sSnܙQs/ϴf[z'!,[`xȳ>Q@ i%˶ D (ٕt>j /TZNL _Zkڲ|hrEV6Ãda6S#ΰ0$E:T#I'b꥞)p&O [4!}J儦H+⿰.Ǩp2+Qq=[ }_NN^#hMR&j kub{БEҸ$ &ojpy ޑ} R8ҏ5ރ`~LwGmߝ+t gyv eUA)o|Xcd߭auq>2Q84uCTbok(Tbͻ/U@3K+#l>ߎAyQaaH1E\3``Z1з K4M0Sng -ip߮L"S L3Ds48+d5"Ӻ_yTA!Ʈ&.dj'3ggL oZ4B\:&=",K> 3M^9I97cH`;]*t'+yDsMe6A< YH_/ud(9Cby}@-8^q ƎY)k`VɺNx%]`-#nrl9Tn1߻H^ nL0OSj{rPTr#'?JzH&E2Ivmz#I5KoH8Ƀ!ډȂxbntf20ܰ/R` Ki Yj>]q ˫R Vow!r_ÎsvSh07_w܍T]+xIX*] gҒ =NC_IxIJRcîgj-\3 :O`Qγ&DHɐyp*/*BR =o>l\ܸBWT֊kAk d3Aqd;t_ Tl3u_=ڟ4VJNZ5Ā#hqi{:6X.谚1ZR:')j]u-8U9QBEaF/eVxRoO %#Z?A;(m"2Z.HtF ~ jb`PmǶ!HG6C{tBCz1[TWS_Um:7 74%1 ě`zD%pKBdzED5ͤVA][upK`Є`<`2:k 6}RD-UEZ6 *j"qM:/xYB<ɯk8VvjOO. Xc+zb-V([{btνjdM~Xs>}@kٷmVc K rx8.Y- m+vhI;]?3gFw_ETz{ Q ܷTmHY#dcU{T+B?nϪI|{@m˳N )[zG|JLS?_ ͟o2--օҐK!Iޏ u78&[ˢ{9ƻJj8U.>$L @1X70_bbf?^^D' Vgѱ!\ޠh~ʨ{C`i+ Xqd7njx=iQʯIpތnWAm[m.aWFe~w#M1hnk(ݿ<Ba-D6Ȫ%HWK8LaN)3~`+UNO͋2b*xlR>bgBVp?_(א;{sSjSfyg1}e𓸨t͑Zg.TCǾ_1pK(5d :僺-;\MJp\t*TńiZ1W0vo:)àv_#72|+o;lJ-"P'嗨^"EpcR͹w<8CsrbŵRk")Y=) ~q~@`wcX z=WI{:Brfz̪hՇ6:>~A]{`+St'`_DMuRVtr d}%׎Q9cCt2*A_Dž| ~)9-u֊ZYt9¯)Na%hgDXk@o8Iwk5*?HZHPML~[4wÄ)Q!H~D|Os"Tɭʠd,؀|H}APCo;WxD0)>ƢYR<&>Ur~ZD2.'1;fnc?%6rc sY/G:>KQ2}rX͌y].i<&+ՈI+2Lȩ! <-!ٟZuy _C+$~_jlpA΃Klr ^'!L6CLx©&ս^r20|p Әnd`VFz5IW kQΘ3j~& v|Ss֭J`R+ ]e ?%7AM9SWٞ\E?׸{)p eł}Ù#pקhAH"mLXY=\-(SrJP*QItb`\Ԍp4E*9ڸMȂ%T*s>S w< }dGVX  3xёNk6L[ԋ+Ofq*P_eU$6X ˏ%ՠPxΨa/nRܩ!TzS'g[=[~%u061+9E6]w3u~{`VR-*^?w[H+|ϛLvcYZ6.{$B T)W ehIUڜX^ȑ:g/֑Q/&K'!Ћh9;3D ;Yla`ѓXHQ8kEO%IaLiBٻ:~?L _h KT8uʭ9r^']+Iuy Ո6#:Z]~m]LGrlS1X*+d^ܾ~nZ6r)Er g۸gE$b%}8 d ocِMHeTI¶\/7L'&bAVL@e1^ (,e9W|X.brrί݇uظm81<5eaPeR#:1ry~Aj>g62(7 MGaͦ\SuR l<3*:io^zur(gvq|Lq>l|AFjX{fP󛨣GaʰTщ7D-{ j>Ma.5fSBP80XaIMT‹*UhMA,:Э@/P:ns^xzXnx pILAe|lE;)h~ktb k4F¾Bg4xza"tJS%d)[T* ?6*=y@/T$JF;Dm<#,A q؆{|ӗ2{bhˡ'w9<8.ZZh[*/{[Ê$uw& I+ꨆW\ pm#vy<8+(o&%R`~R/U7@X^ }0MiUq/8]Ϸt>.`$! yUuIc}0n>6ti( Q^2,G1W~؊= է})3F7W7-vk HhJן"ߑ@=a;VwF#:ܖ9UP`<"C_.¢1/}uO~M<8Svk*4[WWM/МQdPVfq{]ب4C  M KnTLJʥ3=n7yhgdTD}VUD,u! OwClE9AcZGD5'?2(9ڎ+V#^v.'h>,"y02"͝[O/KԏRy/%Z^RM˟+TS] ,~[rDJ++mxNS ci*\Qv|.1\ \[K\0~7N#pó(ɣ")'ꎮFۚTSW w 4Ojd mZxiKp2݅1x K}}`ɣ}dL$%~r`6B_J\X}ri  0^.7H%$Qt6%ꑘ] zD Htykг˛ӎJNJq 1(>e㉥: 2H;~a[ϒQQT7E6!w/[7}-Bo?t~>x]@ L:}^@mZ Rqn#P*!ԢUd:1U|Hg8s(Ԝb.l#TDQl\Cǔ*9.N.0cZܲ?Ag(R8f=8kl5z{#]|% h ̀ %e% 72Znker"p`%t.4$@k@ރ {GM̰*#un/f ̴)z6.<@sQg_U$Fji7gc,BxXMKg8 oAW%W1KE1'wh)C x/"Gf}Ȝ0%F9īAmӺ1y\+BP](b@U9w%LGe>">2sfdBtg J8ȧ9^&InantU4̢s E+q[h5}r)1I37ϼ$yW{":~>⧲!)':fI΁cR0MpBEjzcϻ|J.)G#E^G: ;vu kNs5$.9ikܽ.n“'i{@Bo6>0KplnJ픰`|-PLk9n<ϗ5G ,B2T=ThKٓK}L!'/LmCw^[ŕo՝adr$`፶V0{ C\.RJ*"cg}1,CƉά~B=+B]!A嗎 @Ai !tY>qtT?UCqbCngˤKeDSJ6:Ni< ɤW-RU aczˮeΠ~a97z7T, ;L2 * f} -* |>W~Ɂ5{Q{#'('K6Lxט˯." 8CB7LgL9EWGY%{ԞG 35?._ނch ZN"F:f$}a"/KnM|i ,>?:.Rt>d3z87W,c<ݠCtl#i ʋ\nWR;e#-od0_,r g8;$,tPԦ'e;i仟>*J2sȎ XEԆ,:b,Ɍ8^d8. W4a).5ȿ0x&lP!8&EP!|ˮ$<0>hQ6q{wDBpqonGs[NduqVjъX|:f@+X :?Q@޴['bKHԒs0 jGod{PR0tc0;LB/ Z:¨svM Fٞ~AB1ԿbJ>m& vY&R.W i;D>@`zrf3ځw%9yt$o%A ' `&8y4n6&q VL44q[n-ˮ`ogw۹T xr M  R"X=Sґ0ecBMR*Gհy:*L}K["Q)$Nb.2^1S(=#'S_Q6<Z{J"?i]&c+].ɺ83!{6|SQl;?:5%*4xiɧ>W<)qU%K06\r@u3iHCEyKgxV_a(?d$b C*ᘾLZ~2%CaMkMa|uMlŸS}ړ7,(0*T@ATmozu".f`DŽIx]*:uejj?f`Pk>?17R5e'gؔп9:1Նmk;!5 C2ˈο #( (8O^s햮9yt ֙WAl!ad b@0}#CWyC}Td0ZE6$i|,m @wZ5?¦o4ljD} WHi*zG%~z>3!0.{;Nԗvx֔jnRnWckZnQu >ޑ-)4+]?S]Q^rί|\d>!l5HQX7׫l2QG>#v91^ۦ4>,c7 6R84<{<]IgHq7G4a2Oy*|z24ҘɍȞwfDs5Vz7,j}+Ў)q_L'4Ҏtqd:c<`j-:x,2H6$3q>6nh @$:4#,}O]=?m)rMmV C,&M,V B<@ֆ,5 Jfeh39kX9Z 4jA g4؀xl1!YZXqXFwF[GF,o8Tvٟ]q2Cjv*<Ҥbi֝UaU wر E9-ދ[(4I*piYbDܺ`9i!pqRYؔ~MҚ:dML9#5XZݫ0PoԖd\OR_*Ǚh))t?XK d#DTY\pE!X+GĜ|"`N4޴w2`2aA6`9]y+,$T,G{wG^h&5{xlLiUX i|J-TBJaα"DUž/Pȥ= MDPH= ٨] P;\9&.$xv!W0Rp濹]d䆳?Pɕ#JE/@$;[\`r`2 Mb5VG;q4  V]D8{Xʷ&WQ$-wSS%W0b Av , ϯ?z] m*3\]mYNHU}t~ 3`a\BgnNA?1zlT~mMģ;$a rE72~|ȻL[,[ky>M嵠j%tDUy&N)1~s.@f{'=bI4}4j N <:α)h:ӶrRSǣ0A_G^y\ْ89vB̋SR{5/*wN58+t菃1`:i>V bJzY6 3sQR ? Ї(.AQ= IT11d}4DeB:\ U8BHR qE .l|0M'*2[xp%dz%:̹F,(b⭫|k:0&%}E!OI1`Z6;|0?Hg61G'c`##=HrC5,8*-+R7oqZqǚB'fM.I6*;$ۧ_saЪ6H| [?MdGN`1n=L[nG!VC^S>:U/{4վu@RVH@{4&RvQMaZTǩUS#1GUWQhY>y3Ch5WN p鋔fpr:0:DŽ"洗A1|GY:".yv3F^4E 0" K x,g\爐[rؓSy/ (k\ia4AVAؕ4H(ϳ^o>IOc?S&NozLRyNFHaU#.+?3EQ960K%"_Ysgbkt`T}˲rP1lŴS{Y*(2HKy*sIq8ZѮhaى|(@N 󘊋 `m0/}+b ǷT7<5B!zCP_Ra=KZ Bg:=,o3;A@9<+dC^%~K/|{0l.r0IM{ !-N3c|-{%y\.8fHr֓x8AmN|@f1 |E>reŸw$DlS-0g^.A{iN\Pzu9v::u?u P_gM RHXu_Cr'PtȢ5]#L.>.GkAG&ߨ R{ c^{;G.{, XbB앛XVqnʌ]{ ?J5ْ2Y!([Ò^ ¥:&T%幻mJwscj(1wg6lgg0u>DߤJR- Y9?*3eWE*LLd`aU'/lub"lHfB]/ڰ굱; }Upў$4)ZYIW&-$"_Fu6+llUvȠ %D_\@Y)!C })I)px_h :ߖ(Iļs}M 3; ܵ2w(A2p3KxpՌK9ni Ҷock˜ޑL QScj/ݝٌNtt=A.y,Ιxt)z~B@IoNDXX oڠ5a&2nt *9u7we0;ؼx-%AكCˆ4숤p5[( ;е 4KrDgOdEü" m3_?v8UoO!wXZ;ّ=\2QM#x& ӫs:i&K>af^Q|$ ڱ7b!ped73dm%< zոjiL^o$ى 4u* 6`4+enRʬsTTKqU -fH>%x~i c#݋YHCG 72{-$f@?fH bR.I>%le&4.e8^ Ǩ6Z<~LJFDrfH"u`n'JmKgrwfNCTi_wsg;dGWt \W=L{O'FPt`WUƻȕ7Đ8BdhȈYWqTܫ מ)Wc"9M~%-{Pt.3ouc"9BeNͰin< O)b'D& 3N-I}ͦqhGTbVC7/Pſ88A~.go0xzauݶȫ[U^l9jt UA:|Xབ6v ;_f>m#sI>t \y$DHd3b85/Ij1UV|d\mݱ*ZgyJ@2\(ZĄ@fQoբݾ<W6?]w*f'Uufp$i*\nvD\JM#oy>O0R9(, n^Te볁zۯqI9?SՖ*. r ^.6 aYҎCc&PWw*}uC;oe[o. ɞ!_?KCbs\j4[%#5e&{S#4E@Y:EF9>ՑЏansNվB\dBNBXB $ S"K!9%/Sƪ1BP4f*o*2ZxOE7nDzZd}̤Eg(gO@ Z=G2d:We*QUJҗKh2@ksWCA `&_s"uy:dB{mJ<S2,ՆvO _G7eȤ=9Q;b"ՙW+pU&RS[roSQfߛY$q)9D'qf|v x1zv0"u^v- VVrPWҁ<INhG%2b$k$/`A/!`OHvE475"~  @4 N7Hw䞖ڼנ.-Pi#RGNMS:ʫ넪$tD>qGV&-bbiThC\>}Tߤ𧄘B7 ZÀ8I̭4FCҩC Y+ka3<}q&ȓ >ծW5zebZMr .&/-}PdmӪSiWtyoNee{4('^ 3ViŦgVD_kx{/]n=&͗pYO}+>2&6nB>`ڡ.[}2Tׯ pphܧs#vM=K(*7FVH<d'k4uN#F; ]:h,ʼVYΜB#0C7Ecr+D MᏗ Gf5%t- 2P֤ Fg\a(gv'KCd!S}SE-WImeZDnRE@g5#ΛmU6qVj-6=rWWH1MB|.05"?}0DL򲂂* 7S_K܈0)K/A` `0uyK=yfsx@,Qgw5Q˥;#ך0OE'n_x6,mG.4V?8=cxu1ipM^9RT-:HD i &dT1Y@2KvXoae*PVU4֐O3὆^$ekϡ/: X -aL۫PXn~1W 'd!6K\DއNa.qj}%7~Devf݅uo±ڋ>d܎E ^^E~XMzey35Tnɝ(bS3HBQR?4&+Vﰃq]IӚK(K䂡ֻ!a! 0 PVh\IYq+~s| akL;Vu|@ӽ.o褂 ;d?bwOoέR!(R#SVVx"l?߀<)ɶ|CFLa%!3ʈzug+i}).G[mruY FERW%"wy#P m>4CAN3[L ˽VӜPTwT=>3mz9*(26];O"ə RimΡNI1( ܐcOo*ϫnepQiDžy{[J`‹FJCrPc \{g(1ƞ˝?jB½1C ІI<|RG Qrj#ǹ!` | =iES pI̕uytL ٰt$UZA\HTOsk9| @Mso&FsFCQ75kGznIssAS1t-^J+&@RXK*_ Oo}`;sL>J\S bRm["Ӷ&/]SI]>X[XJ^کQW"j%j$~Fe=52)^TUtwr&r."#}|[)Vj+\뱡ƛQ!CNH%̳"D"6V2MVhbR0Q|A5Wd(:nW;0h_:ïK,Ivj?m/խ *"G8Mʤ4V+TU5~FWΜ .glT]hdi>wn'>*fS!*L-jD+6 H>Od M(*U@ob 3`5A* A%Z~6Ræ:x}dzwvq0CTpz?W@v[KTc0CW-EnOnn_؆`BW.ܯmsiR9҃w}'4 >7铒8)zZ-܁x g)xWoeZ̟0(=JHKBt|l!ÝKB ;#7 uéSsۉ7x8K<Ӥ5EFa^$ ВEW2qg`Mqpki% (7_QҾax貍/̌>'fV<9+ }tno`|?}鯻м2#<{Eֳ\!*S^KJ#-{UyQ#Jr]HgФ5B~ppbtN!}ζۗtua 2TAqz?`IJuYCR~1jeM1ZuVs|8}gN}||pY5Љ֠V٥`ԱxȊ\/Vm9,bH#Wh>K27YT-%A-Sr R`8*|#'!^A9ϖy}SR5bje]zgS\dKXur@ XAح1eb=ljL.Qq& Njݿ kN L\.eJxD!p :jj\Vae/9^㍣,)^atud] 䋑ib]JWlpR@N9* YHdw繏< _S؀:r3V܇?S7/R;.B}, ]oj-};ҕgiMCt.k(ՒP l^GT4:ɀ*{[>輁p(Bv6񰭅jb\)׀f >R)-2xpH+t('aHLRnHٻ//c$X %TR ^- r:NADC$\rӔʇѬ#'_Lrwh>ݯ,#^Zb;H+my]ȼ1'u7BwCUʁd˳>mh,%bf`lhf!8~L".*D,@]xz¦r8 O՟oR_م~[n2ʯ+[5y@\%6|Г䏆jmDdgRcleJ̚e9DPVvrn}ȝޢMi-{lV=U ՈlMٸFvKubH0E&fhQ#Hfvc$k3 e;%PTՐ h;Ո+I\\PAkU/EmH1l>)[DU:WH?49<#Zz*@Eqߦ|pۓAi;! (MjnN/&*LyY>ES?#!DȿJV[+ȗs̤γ`\p؍\e"J%3/͓޴%8LpB24'wUjT3fIDWiL6G "ٓf[M7#c)n %JV}}#fE{RAp0{QEI3da$neNf#o Yf"> {n-D.'/T&C(̜U 礰t [F<.J)nN}b@DT%iLsLJh^aDV=5W\,۟-΃qo&uLZ7%X)<`|YwDSANjX`nvTx'rfəlz&Uu@u=Vf@^<37N•_&#$t 0 f+dx}@D?!N蚟}m.:SZGT_pQ\%;FBgQQ JhX#{o}dHznodւAT*?bpV=\@](Lx/0JT.1it ,:WҶ۰v *Bě/dOɎ=veݼ5Q@"R mv)$ Yy*h6J[MR(Pu1Q$mr 6j! RH* sY6'e1JPcA}/@|{q}|ɏxr/.FSNA`~rla-R'Hjtu9Z5a1E!Z䷑@?W eˀt6 r]Ak9Xd0'\ŧz=㥍t%C^2tb{wVN"̊^hlӁY$F])3ٴ)_8b{Լ?. rz8w9#UTl{m%A!K]G"c7vygТIiUn.L,wnTtDVt v u,K=,`Ncǒ. LO!2gG-Etݛޤ{'5<!vZ gܘڽأI UӲ25dH3G2VYcG9i_,X]q}B.8\[E1p_pֳ#m_|VuU{đפEd?yc~eB|26Nb #: @a_)cȟŔbj X1w>E ,b7,R޽ZH#Z1{8YN,;V4?VB1-Y۳܅~Ro"Kx;!`IedYr!0w+(O;y;TzH%%:%I :XN ] 2Ѝ5g./y1241bɾ5zhP'O#0J`w/2ՌgyDFlp@FGֺ"rf]_Lqdgf9-kpK|/së]jq\Q=d;:|%fbM:[j,"61Ojp<=[6 M^n*gЫΝfKg &4r"7ϟ~Ay zhU ɖ ~ȇ䔃Z[Yt䰀k=Ufn=@͔fTPlebQQ~ ޾D@}tZa<y iyG} @G Uat8#O-xR8-XMuTD^JKtQp))f`N8Jt`trU>py#35)K#D8ey*Md RҮG)@vE|T\Ьn22.:;&oSxlNwa%aoUNӛӡL:a D~ᠽBCdfw|cE&hsR>z+ <_w?,GitC/c#+m/0^t8!TEG9⃔i͘s3;i'v惗"K2o "b^h/{s"1fJ5|PY5φG=UuKo(Kk;|Ip9 ]ytx;'עc:CֈS Q[".P]*X{n͟48ڿ yg>4{{yǡ N=lm,ea[nlwUN_MoU&5zρ &.W7~AD܅`bCTؖC5^U' )85.h@H&%|!7GdJ]s\ h@ ƶ:~(c=0iұb1 #> (ܿ{>7ph] ɶ2mi/g rs[im]kqLMrjBc>~),R Q kDz ?3z-/A>(#eˀf>\~ ޺6[qr`E-n#r8ToY} Oq6`w818D\JE([5t8YYOh۹"Yj(r3D%?stKBo?{1E&pdNvĚ<-k nrZP^2{rZr+96moXz y~ [o7H_--QCl).4pk/f̻\}xt>-s e^8Sh<³B H K׭n{Bh*BTUAKFjz$;^B&,G y syw^Ŋ I;>X6dzʩXP8NqfrR$Mڄ 3ݬk7|f:+AK}WJ?ԢJ{|\mlVT%hϠ7՞ ɄlG)6LkmDGH進 ki  ߁4|(.!kE&^횞'j Q8 ̴v>.eDS5CdJ~2%pl]INws)( z:;ysٰ`TxQ1tᗰ `5i)/9[g?f'rcӑt0?{<) ӎS0rM|8qSx*l!'@|PjFXE$|t%ӰlD@ Wǣ9NLBŁ2ֻWf}R<_i )3p!qSw ϟm|Uk^Í{.ƞl ?8;j[H Z"W`"[0ysG6qs$*^\4% QW&/Kt:lZ(:vCP95Ժñ+,0`:}:գj-7pyk c3p6 $碹6?m!t QN@#6gp )Oѣ =XB4ϣm߄r5 &űzO>` msk>h1L `k\E\$ Ӑoƚ(q MUhJyg' v ru1B\-TT/6Be /m[d頦e2 \ei|Kţ(SG98_z.%$MƲ|SדhX$w cT\c"{g (WN)KА}2]u %l{=}KEmf@i\2lW% e?hv7j5_!Ql"P!o ˦Ke魛~*ygS*z}6FfAa0Ƶ x2@imꆈ}*':c9"2Dv2j-:ZQu;\m"n1)JDxWrB"RrgC5!c2?mE͌C) Mf|&-E8 [SL^OkD+=V?q_41E2oο jSm -7E4YVվi[ ׳\z{['Ս C? !Þ,oA*(X>&ȴdJ;'8pcQKEM(]zmBŵДZĻ@&*2ҀC7֋b\)*8S/0 Gbz%U}iN_nLtk>L$hCMAC;CEc¯'0t` vѕ;w~Km)*@%E(.NAǖ+bO_cb1Szwu9.?&89=z[ilmqwF^n9]`~w709¶JMǁ͚lj1̝m~4뗽r(]Zp ^BH1= aOwik?,}i É".{ 2J Q n$!-2Ae\} WAv;Ƿr._$^\ G''Lc̕z][]hkrlg pX`^#/]ܞ2bv` k|>sC6 &a \ rKt#Rm6+@Ee:x0ϵAUA>tet56޼`U6JNxDAC`9viJ_^9,øUd8rb UZ>g(>yj,~A]>jTg*w4/%-b4!M6hvalN`U#c8= py4NTI3z"29ElMs1E,ÊeLjeo/CSh? 5Ĕbq;uL)kmk!e(轴PZM#Ā(n ]7ނc!z7Mrh)+˙H&_0`8t —47oaIT%  eó<0υI$R/\(mAsmuJ(Xyd-۰)"}Ou,QԀph*{K,q'8g[þw3 gNI%A<VVׂ TPE&ByvבT^2ʮ;R?2r J;kiO+o} bWtvQ;lvHÍʕ-H,`LXb9v}L(/'U:k2 x;ӁSo^[Y^D->lZ icMmT!BQg M -[Btx)%K/"uYJ' .kz)՛siϖ/E *ݒ!OJ[39$(0<+-wfQ'݁(' G,jk6Va[/Zd4W(EŎ֓8pc1G^5~[<Ꮴ*k _h172pf w+Ƴ\\Y<۶o.SyF]@rK6dzX"`kkIq׻w@_h]>}UgRZ ~C j6t[f:w%Kf`f<UWqpbHf83χ2ț p Br j_ C1xO6zSG C>P¶8VU7yVMDx.l8)`>Sps\PR^R4s.@3.T9򼛛3$)<_֘ݣ4! j^܋HB4ИrNj $BVhM#M跪5p=442ij<3\I-d3{ڀ}9EZm$VELڥ(CGVM]]+1eg@xRKqG:#C>bM_X}C쿅} /kwZ16#Lo?yWdL=0Y*Á~YH)[۬.Ug4K|Nkzf75Q 7ϣdwgx.lc>%Qz.! }(ʫwҎ-3W[4?oZMRv8X272f'XN%zd|K2G@\3$ |t:\{TT8Ô3wsj&['LGg2^tJ|Ʉ~;h2R`u2Y\ XiE &ȑJ16NV~jJLJ&DX0tQz~Z)/`cQ2\̝sL /RIg/c[6G92O?W:C{::x2P ʝX/4<jAm=@U}ʋy H{ÐUPn} $GqgdB8y G&Rie.@ϟ&)Bgd >?[|ufRk%f5]3 D |sʖJMy0ngǒJAPUէY;o$+jʳOLD![[ș{F͡=}'[DZ~΀Pb[ ZXpq~ !%3'蝉QocZ89.ΦW͝j.<#ܩ[ X>?+uS$!s1s <EOeKo%.'vwX '*ʘXtB<戍1Z:FD+D#x&,e2 lNGgBxDg" HoF} &~8vPgs(u&f E#$WA_s)W~w2FS5I|{509YN ?mi+o$G{;@7"Z0v/$SppY7E,ôq@2è8: )I[c&(WT+]qW8#.IsSC;ZA݁骐lE 9BII[$ 2IL!1GE3ߵf}01/zIUÊrSᭅr:R0[mn."lpAR@Ǣ?@jYTq8pX&hFyY! ԯ72ҟkOm4d @SU;_{G!^%Սc5@-8_͋t} fo>`->ۮ}?-2Uy…ь[96 nSL&i*3'B"r'›9לQ$,cﲿNsta׀\#hCcTӓXWicK^z` &RFM,y7I-XIIЕ$K=fm|1:[ن+ujCz?^LC`lG0 1@CV(SV9(3ν'~u8P{z:vG5J/]L̞Pw$䈧C49NZ+kO@g /Zvl(U>䯑֎`5{oy{'uE -NG$>+%1 0~%@o&x #}BAN` 2V8Ѭ;woX#$uL6j( &˛* R<0   rE:~4o4%YpcJ8}WzA7G%U. [~:$AHݠZlFз "A=g0AQ:;Aݘ';FKe Gu7b i^1>뎛0<3l-sWG'lFxuT2IJN`sqa`b#N6=A mBCB$q-q$%,5Z2KvݹsQ糳Z>Өjj[/+u4|)@zuY4JQ{90њ +X3% 1ѧ&R8poz[Q[y,lls0 hH1R`} 6v*/ozap[Rn#P;*^SD߈J*8xcE7ŷ៼1z6ݬlaz]zcn UQ+D/*zJྟ լҟXs@~t Zaay2;&`!Euz1a[fϼ:#\$\#jY h՚ud|]Jfxo,Qr* {tѝ̋C#ՉӲOB/aelh0Nf/B4H2I(3M=Xx .(Et8l '{x'P2Ӱ륒 }W8EpWWBJs3 ="8< I+ʋIU55*b;ĞEoI+;9 Μ+)iW];>wIC6=t/ʄo~f5{ c@e Ssi1LVK[vkvK+}!`&(#ЁDhEn#=w~1ZùsRtas[~|WJ) }@VέLJQKdb]8,R)kY\YE?ropum{y&D ò/uNe 2!O:L7A磱&*3${V)Yꑧx4SC-xkD敯lFсM9Z%iNh3i$]X$P]Wu=]A>7ߜ+p8 wKo;1+a5k8뭉財gЌQY( ]6i r?(>tUv\1WiVK E5`xF{}EJv:"DʅAWgzBk;}1͐9/ מ!RDn<$!Ѯk9x䓦q/\ŠΛ s-*ĈGC<-Р/fL4YfhuPsپK$%؅yڇ#ϒBe'&Jێn? T?Aa+#"IڜoRw?J.T$3c鵈ɏ1[J7)^5\L>*5_*䉆i\.{kW0ck &5풎*{J *b?2jŵEӵY2ݭʳ /x[vy#LEd."z4xk|qۈ(b,+vIVw\l6CL?G" coLu";WvQ1V}iiF-nRօvbl)Ԗg5BgSv|^cd޻Mg2V;ýC*=*T6jG{v[yfJPuq[u^  1ȿݷ*שr-׈|q.9gU2(cַC];MV10E9 m1#SԤ&۸LCxtU ؐ'A_ 1l5plWݷ`XWJsBi։k?A<49AIPm@\\f>l3 Ҿ] %hnj Vdr>)p-2Q9!#r.#w3|˟5h+[do @|HAk#YŎΗ4K8ኀֲSL*O\Mj6ca% 5:"W֦&՝>t'GHgKP n12 [UJ Lov0 Q#Zvݱ|/-a;тύ ?!!kݪ+N'^&?ڵꗖS)j?,;q+b=Ǐ{.xAt"tWsS$78抔u}_}6fv8J[!5RKP Qm},Z@Cg{[/c0!粡Ӝ,CC%QJ2vg If ECFoE?/s̙kip~T~2"SeNeoWBO^{,TE'7,,VjPߤQ]Ɇe[Pػ7;:.7TvS(gi~ kۼ{ϙ6egzY% A@I*ö.+9yr%G7 W ZӴWm|kej&;AHRף1 coעWMV)ȩJ?jFXaȐU@Ն_j}˺`ss"} ~x-_:jI?rA!b'-Y$'}ԅםC(yls3X)/['IWTY(6`ʴox1cD#M$LRV!ԫ=^bƥ59$:|D%U$L$ˣ)@U&wc݀&xO<]W:3Yhk`r kotTI]!sM1\ bãC.SLM~w_ٮ2* mG!0M?#cVs}7N6%sV$ڣŁ[.kHfVܻxI*3Nv-ejmنz&ߑV3X v f.pf͊RM/ܗwnn|1َʅK`-"++0dJ_<▯݆ <d.f݉Y͑3D/m79C-@-7sә%F ݑyr`KilϷa-Bh,\pBK+5Njf9%iDp>ԺdyQt;af1 ..9CsDدl1jپrɇdk e{fn#OkV5SVY=kd%ebX[ogŁ\fn6Ѻf^Ng6+W_QaHgW6NYscav)6|*<=2vk_",/ҩHdE p\u6LWs^#~DZ7%j˧3F"(a$> qe+}}h#kM}P9F-- 1c'ۺa>84/vH9s"@De_75O2nz>iEQBNlk[dzbV#DC ! i]s5Ob8pb9ƀ)!H\$~v3ś!E=Hv8ISYZRW,.ˊݯGimm#kG-C%K8Jd|l"L˝5-+S' SU}G8Z,8p~Yq8z5)W K@uX+q=q8F9K>g~w ,R>nQ`ɩo<: .ݭ[¸NU&!T~wt. /LqN~eٍqhĩ¿. pXGv={Go)naldyqUTbu冻ei1?"Е# `xj0H5ɒ.R7.5ch 2cφ7D-O+ bťXnOe-눬~<ȔS!10mϏ͌FuNIPe*e#weR]V5Y@ePN.eR_Ovؕn}+U%* S[6ԙiɾJw)BۆX)t=6k̏GVdg)plɨ\kB u[j4r@=>!%O<˻=k7/>bK6AA[m0l* h껩Ji^-o$KeX@Ce%Q7#c̸3$Iq!&. yXd$'>kauP~oiikyl8=%s.JťoZCϹOϺ-|TfI8X.,WqF;u!] #<tegQ*?K0|?׉dW#:uQY!3hM+'e+t-oX9$]a0$]173yov OnvV% FEl:ݏ^C"|l963R֧ ;_$vJ$$ݽC#!OQW*=n$kp'gxb5uϫrYc1Oa_E!: +'++Зu3x0/1qK> z:֥UuDZ2q0N,]\4/\rRUm߷W9p7s 9 (:x0Bsd2) =\ .}% ن)M}3"e}A::cB}*Ev&RGߑ0(օ gC ~@2 /A;jzu29;ؚ$eJr7]5KOB~[;˿~b߷4JV@ȮFO7V9I:fLN7(KL~uD @ "!񎵢f5}qƍŠb}شS'{O$5k(;ARYA^lzjQ8Vfs-Q)Pŏ^&zְB6ALss Z'p I{SEpr]9' )V>GR()f~qX1E$s* {pL>-O-ͱ=VjH6U7j.m󝍥ʥZWx:`I L4" Q";=lϹeY45tVJ7kAYX('^évJu(=s B|8Q`84Fq椸bj0rp/v/' )'_3RS>IC. sĉMX`[ >U%3݃;(X*Tt +xcaw$;%z`GI;'@D<^/,3TsZe& :'F GbXu1^GVNdl4RIwVW-cZ|ZgH&Lpp͓O]wH1pי]۠էyU,{3nE.þ<#O:/jV7R3tbj;`QP2tUծVnfa h| ΪnX1f*08Ak ;%fA`KBۚNJ{"-Js7}yLڶ!auټG#f@N6fc}_]p03FaWhmvvhA֯U6t 5U,~;|]MU|KNݠ|""nX;ИY*24h* "݉*y@Qꠕ;OHT=໒UvA{aWt&,GC}8 ܵ'Q$%ަEmc 9[h3/[9Lmt_}Zc6Aq㽈],p̜ 5vYp~[\VgP EגW{ '3wm&D[D.qC fЙhϼGv:y0x)O&6_dO=o/˄*fME~{t[4or##%Q? xmy \ KMN^!, ~jGH? Jţ.[jmHJ@>94*?l?r)%lkhH+Y:w J`opS]f SBm8W$~lD#QKv>Q=9y#ߩ!3O;!sTEƐӇFwEIJLbq ך>P#z_}+t9% t D퐯e|bNMeYIö/)<ͭͬŖqS\> B4Wr[Gse TSϘ,gQ43.V 1Nˈ2n29Bs*j{ҧ1KMgϒ{w/Yߡl{M/p9 &菋PmQ$a8O1)\3"gj.OCbzzH;g~F+=%T>͛ ڏ^/ umòG;b@M{Svz=ڛ~D؍ʔߕ:^]"mɟA%TGP>8 se'cse>y$A* =o茈{NZe Z`϶*ġ@1͂'RqZ0 ҳ;, ڈs5 >DA>Q.p!9<to  ל(k}J#AVU~Kex>ag5cGOg#i-Sx`!i'5bX'v,\oN#Ծb޽guMlXvTP #GḀ8c>l΄?532$k4E[0O>^Rm )<бRZ6ٟE!3P |#rCg &- UpBdOx_M|_MGdKUIj^?; E -]dF[c\J(PU41&lոIi=uFڽ{}V A+2\CtߟXn伢 E&Gɹ]vV* QXq[9h -$^ji |̖xDP|ٻEc8('2|Aɠ="p]Gw2 E-{q`u=T*e[=6O7wQuܫ)?:KIʤ/qF(V5s V~$ +bJ|IڤnE|ʎ-o&~2讓5cӈѓPzg w>ሡT81@8ds0qEP>0l NK>a..o"D-(0ho}P+* c;KY3 MC<uХ`xg>ZkG lv\qMX){{#8>> LJe"-ziK37 HwB]Z=` HvU?zciqro1>jFn!ˡ%–= 5mW&`(r]3!)Ζ/($! o6SA|G )H)$0BV_ my=¯t%X֓]#¥!ǟ Ssť<Ɨ_.1ikH)2s9Elz eQn~1Փ1㢩'hO1|C ~A6dIvivpҭ.۸ _IFUlqw'n K:D4w}8M?{ʹ[>xE:d̅9BcvڏŔ0OpfRN@[/ݙiN`͉QV鸘~/5tueglήǞZǷ> $_g=9Rmg zf0F6oy[piy^a:\*e8kݗIfRC"0to+5(~vWNh ݦDoЇYvMúp!lL79 8$_&Y'o;mI?eoAy)#Z?uM0;NPݱz(Ae-'9ye)h{K)WCw"i_,Ԃy"? Ot0Ju0 ,/ȆqD F$\\d,?~ɁvKkQcYsc <GR5 `MHӌ.v5Ԧek]r͜/y;_(|T$;xk ->.|td͏_-X!zpJVT`A|3',QFE< y _>U-0M [vo6ᭇ}}+/v٫һ!hB6P,7*~ޔ4aц$5ZeW]5ŔoNOZgavM%ԳWOBM3$ ujت^=Va7Yxzf* ꂡ%/iTDFClp4SV sv"ӄ@CghöpzycyK.I.MYwٲנPOĤzd4om_@K?pXm1Rq-T >Gee B⢝PFÀ PaQ{.um]+fQyȍy͕k6-3ǽ-KX&?5P}GGT%醪>6VqQu;f /3jCRO=2jףay@1 ;iѰy|NL׿:juc cp\O+M o6AVzY1 TJY3>dv!d@Bo&F!m$Ǿ?NҵC=(|Ͷ`2DVt+zJf1Bp1oMxɜ h$r!JDU-ϻAg;*z {:gt.65)X"65[8RIIHs{r9T32O{@lFP}wT\Vo'WJGh:N ]]\;/=OGe7HmפF'(qѱX;@5j)3ᦾgn3KRڥ3۾:yf^' Z8]lte݅(Mn BPrǸ#2nPFvƍWas|G# 5QLDIVdh %YsMzrDK!wt:õ`$GLۥejR;Nt1q!ΛS\vM(%:_zAo$"{,H KrF'9d ;"w='}n{*opo˯jDyUv߳_:9xȈR6O㓠'jBCE{+ Qx͑bmJ!t.sEJkhbQD+J>hf=x>ҏ 4 d/"2U*bk\rHyF0zb57m)Z"47W=^Ss$20 ZϠnXk[U (0[64g>Pὲ_q˅#3Q6EkcBOJs598@Bd`޲!#ߏJvuOuY KG).Eg-ж^,P' O1[J9bb}pd. M_OT3iD3^'qC5ܴi0%vrD%C\h{vpH N^6΍_ރ`:_P'stvqn(Ǖ.t*s G|k5{j y4'"Z[{@>S7b& W1Vy!t;5'>pp PV_Y3@1&ȷ/b; ~ ,(˳6/. HX &ĕ+) Y5R'ᆂM`x~ h&IGрOwV''CI:2 .\*s n XTaj]wl6nƝ^ɏ"2V,aENH.8/d"i$A^;b} H _Z9Ssij聚FQc"#Tj9 =;/1>;+L &'""sx^T'n29XWz%%n_ &ɑfe0/WYfgYǣb(6=skS[`Э,Uz xuGij!8ޑ p[hf3upUq`Gn.h7[G oa(imMghKwl …=<dBO*VQہ9w]g4̕EB\ >A3g*|KB;GYĝML42˩2qWZNL: DUZwQ TA{_гB?sE౐'.2{ $XASOۈ72a9=HtVMka=?>?( fheיu-F^b,$$NPf|gą!C0N_b\1mc(&6PięC@x緖xr9}se` nV=鱉ImKz0, c'dE=ez/XG}KUF1-8F?Jm 5i9,Do=q[U7lXl]yDL}J6hI9+ F gۄ0MdFls8Q- Wp n }EKbN#"^y|lp/Fqw9&kԕZp )!ĄU}i0폁r]kmǘ|}Owk^o!whlC񜞏3EX$?@Z=7676P63P@|/y |{޽- wC*.b~#VKCeqL7agܓV;kLVߛ0ix#.f@IR{1CY5zpM#B6nF#2lKZz*dF;q9iւ^:P:꒲};i0ORctS!6+ڜo 6 Q~8d%)0T[rbhTfކJ]=#Ҥ%P\~5J: G 2bڈ@(Ca¶p+1l-j"@"{ˑm'ō'$ ]]]06BRт|4>I fXD߷˓ܕP;@",.韖^GW)P޸>88*RK NPF[Y"rn}3 $B2:\+=Sonf9TDp0 Dݧ'w]Ioj) "h\)8XņhR2 ,qb o8i DrD2v5+>{ _GFbF.}:qU SQWε9u{hT#K_c(+r! PUST6.JD^4&gg^}Ai6[82lMS Gg-It Q2זZ!Qݡ^_/]&Q;UG'+$ =?}tk.tjvoJ7 bޠiEȫTmy$~}tzr!k&WaoVJk6eP_"=o ;i~C᡼K)#GC !YkMqV*ڨR%4EW3Z1MfC80e^ߡD /O{ĀtXjBБPZ@n9r 5Ư'{ms,Tit|vIƼGFaF>?ԅJHQ W"k%74Ka7Q8pZƠɕjgɸCIjK2F9?F;2A+u:=W@Y 3 %U"QIk KJtZf@pmw6TLyJ~&4wƇ b鸮Q!KrkJ+ $7o@C.6xLaˑsrR\~a)8:@z"\W?B.d>.@H\(W:s9RJ?o&pZe}lsGF%=7 2T1l? ޏÅvUm6:!xGN B}HmdL r*2Ns@GjnR59 cl5t[ ,,x/uS#Gv7'5@ 8?Pܬ}~ƘnHT2V4AK<yS_pךۤt SY;T' ޺][ѧ"r7bG'A]N/Ԧל1UI]L&toy+v$URkܾN%tqͅZ9`jO==BX1UWT@.F5_ EDCq1+qV? wvdpu&l2=Rc!xxXaq$7}jffc:[83 =Y "ߌx"0,DF,01 1Wn@Qp.YJ_SH ɏɿrQM7^y]ܟ9{Ӭ3ε#åo)݁8=^Pj; ctOLG?ob X&.h'e MZ3r쭺&45fH.ϚgQB.֛`Gɢ',w0oLM}]: 6nVzW9: 70L& QSC}lƺ.u0[It0:? ޿{d+bVRy'u،$b@F~_8iE:BvGU6"QO"aa\?@]항-"xXfLz̗޶$l6=)tzG x2ryӹŗ^-(gzfu6l[a9p^/lCye'yXchj] uEjeI(/b#R7L8o]*m8 &"4:W<ij7t4hXȧ$ZyU ŅpnCXO_۞=9HG[4<@H= 9;qRլ _ R%J ?]9qHTk8^$[_WBzdҵˀ2U\0}uoS;VצX)z>=3nD[дQxv7v-mc %HM1ӼJhLtH;6-t( NGL5Q'M&+9 j^%d r<6YYWA0?>yhpen*K(KqoylR-BR>b"i]wn%ELB8d˪L!.`sAv }Q[{}ދ{dOVk{1RV T`;?:ۯ&yo PWB荏 )!ّS\Z;\'5u@o2[ϗ >E}n\!;i[]NC%r>rz/DgBf6mpS9=y@u}ķ}=~'1X-ķO(斯b츃!xެ(2m>_IwT1͙$?b"_}֊1#|pD @FQR4@ˮ2՟ iH7ɴ rxזQaDM/ :ljz7byϜYk]`١0JW8FA ݿM[1 ]JaZꥹ)Qμb.4 "2D[.9{R*-wk}'/.R O8.q.,PpG g\/yjaDIA_DPAznBt6ڼ{=p#OL*-wËS\S23[NB+40:q**ԗ'-&hQ}1XPCn*u56?bJiJ+IiaZ"^-Ov){09_^zb~{ Hւէb~P kCb"tYk /s>D{u 2 ~JS+7(ŕܾ<$0[*4S)' s'\jʚ ¦6r)\gCfu_{k'Uukʨx#=7 1sln?SzxM aGkns$8͂P[ʐ?gO*Š P;T'rT%gR9dCׅD |AT!Os|Wdմh I蟅"R!Mޝ|GtC o10K;^% d㌃`]SS& PLFԣ]o RagP"&Gvb-( AKvf0{R4ЧڍMqSesE8 .fT8KJIw{~軴V)/2g{[^Gzm#:"QSPk;!ՃU͋@n{H do^P]U$,ZؐVaC۶<9A n=cP8^Nh]J'RsTy43v+c{bIkݪeDg4]V|:saWއޕP٦'eYT{+- J?mt0?=fF.QNhMx]8~~!/d#P ˺t-1-E®q"5;)TTw ,5t\0/L%jI=ݡ M22jR8R^ЄղE\-3eǟ!\@!CYIoᴖ"w 첑fMhϽFd5ޏ=Ev (>/9Nx4B,!ûާɾ&M/CʜF$3' Qw\P\vCSWmJҐIut"h9 a89FS ~t+ImCiin͝=A}(?.=Klw"e5-U>x)b\J#LQk6mjOE@4],RIKw9f^\3~C`čJOɹu1][oB1M$LYAe'ϴ`^v.,ÖPFcrp<{s='@Kbi>ߥJcE!!cLweDGeS5F  6GRğ \S]|>GSk~бe6Mc72f 2:! b=^Rsu6[3W):]wDO:1ts+~.t[ =RvyӯY R|K5y9a˻ؤrm opf,`nƻ.`.WuTڬ&0JbJT7{H9sw{f^(m;5- F{`q[cd/{H`qxm(Dc z_>jGwܹݦ5iBzדY!KQG(٫ (Ē SW|d?Û_ 5uURIJ~Jz8CuD}O@(hJr[GO@ T@Y%h@I7 N)w~ 7tu ,dl *iH&XtDb tva—Qf~t3M@rř}5[/46Db-_d"0N3 ΈPY47$ a ) I}i:;Dw\C3PJoIB>: $ $X9;"~ȣaK9ss7oU',7 v "*caKj898MW(IxI&(37e .6[ҚKȧ@iF3p7~-P$Z\SxPz26MHs8GB2j6r}MpK6mX4s9zSz ;*8 n!lnT{]D5I+˚ ,eIQi-ķ:"8dbyLGj&ݺH ^(^s>3ib_㱛avՕTufߑr&[JZD_ߒf*wm.!Ҋjb<\k 8Z?`Y" <$yDr1CRBak?j]66uP뵼8S+墍^0yMsc2j/=hUIg[z>uX>N1l:+0(Rq_\`餬 4X5OaNiw5 `a~1/3Qేȕ,M{6B4un}sBDF{utNL౐' 2ͳX™yq\Qa孥!@m\46ei!6qaj Så"K1:}e3ݐ燐`ҁ|@0VgEX~Lǧ.I|'*enV`pp݀iwn[+F,Y+ګ$K *bJ*lN44VwϮO>1hqID|:RMNB;8/ڒɈ/V\i*GC9{]w TS>^ n?U#>%pիdÒŭbU{)ߚD=o#"Wг\͊bdxi{ c{;-3 DFYb5T{w}M]'sXU cȅU$,v"YqX_X+G}M2U/A R][C܋Zo>K9P-O RRh Z:&=Y!^ih{ Nڪhj"jqxlv+<_!ĸ`J9רAT2=TO"yrX! #p` b")o7ܣE(u'_Iel!8g2&Chq>BVH[\#0=3y`=lm9)ux|/_ˌ*T<^dQdBo~\c7[t˳ҪWva?}Mj3]f̤Uڮ%JqaC_ #F 1 ^U+L"{uG=)^fS?mX&r2@̬7i2~qg^2:# iA#g r9qJ%}@nsR}AS18 X\V ( ^v@1-_o^/ʨQ7jJsGDm&ŲoqQajF]pBSnǣkc_~_s$Fo~3*y{Uȼ8OGioLǣ\(|sa׸ `*TloEWu)lFO܉\0R\߬MhGߕ/M-HsHJh̗Z&*]d{hIf!G.C95S7%xv7x~$8釽&}>. wʖB029$R_%]RUFY 9QE"py$9;0R"ی34WA5R霻yLKj j) um/>sEXb3?Q>C $IطH`P-̯N9X87#ouؾ1o`%xRQm:JEREd:qpY~Q8yiqTlQEEjlB ]gF?]`+aÿ{^!gϣ2Brݮ%E7*֏0 ek.IlWԼY&_/)9Z]W>cLeaW3,9dt۳ʣƅ֐V&ƛ}~3a0FW<?xTFR{|U0z1oދ䃒&~[/rC ;^=c%5K eaS."WjZɦVv&$VJSǢ U$OzM,ާ}*<-0d_vXlܗp$~t쯜x nd.(SSbw3<w?p+-m{BÕF`:=0<}r^M)"OThՖIa:I I@9^2*g_yJ 7NCER侶]12^?/w%cGR5Q+Xϻn~Y+r^C=9]{V[8G%4ňȳؙ'DHzJpY+\L:j%jBa-HN^޵gTo;/qYB 7>rdLRa~%",t y+y(F`=aw1 b2lJbBjhg?}zf:l+PO i~Ż+qQ9s^HZ!:@nTHq6#Ʃ2ՠ%c7 ]kjh+lKvA]nS a+u<$%mE~}@W6nڶmv,bQq~2`aĥ-dET&U k񥙐G[K@1ZgLSTwsf6ҙq(&]IXh'Ez]O:l 5n\1Xx%?@AWy/3+Ӽ>ڡ0L[wN^v|Y]ȑVԦY!?_.jUƯn^}wYBbCni;|r{ ThWi}G.^5Jˢ"y؈D70%'@ QG uFbbqU.죰ysxWsf1v]zrI Ozd-aE|Di~ūbzY_Xk;ejz@K;_s.%|{hg 3:}Bwఫ]]KsUXE2KK@ [.DRk/ )OUC{v'RDs=&݂h%4)!1koWMtna^Nicu+*!Q4U*;!`p4O}oWn2so2l_o] 5$a  sX6LRV)fp`it['?JE"  7K\ROcr~N ;RsBlke`9g:v .Kzf2LvCTE MR,BݳրJV\M͹Uб L/|3T2v`>UB$1 2 o/#hTyd=Lor Xw ߾"1GχUSCM׿ CqjY54Ď<$c&[f.u=:@?VH K>JHi H=P_'hhV!d<&vT 9[PpO3__;´NVc̏-VsG|9McMu \7mU_~/\^~-%M٤02|qlXؔ=Q9/frrk5;y#)CF߅-_łn"V=x^6p?NcI׫u]ݩ:;%V:jbhYׅb~ )FU)S.&,zG`[?='9p>5߶N*MY~Yb0mh.83.egŒHvcA#E彩6 4;E!~WmV7,KbUFȁS9<ʾ&oaPmQ+/8p1œj /C 'YD gSdvm:TN@ JR^E={:4fvc/˓'onr"qϞЁY >i4p^{mٿbD=Ro(}"A!eRh&;`ud9OTtELl]N&}.OC?V0lEj<&E:Ifڂ:(U<=EuƷ鍏u6=/sj,XaV 6=2IE@1[Kg,AWx/QdEwa7b0}W:4l#t)/D԰ȳrRs&6j|jŦ'1UgwSO"f8"VWZ9WdDkMOlZ Tcj0[XonoQf%J.T˥Dz,(i^SgdЃ"z*G JN1hQ,8]:`PoB).0&+jdrJEdfs^.*,y\\Ȍs^߶n*}FG'`6s8ۈ/4ݤ/HnoY/`^~E5W:7ֳ6p4:v̮&{aDmܚ;ˬt 1DIڒ}=s`-mެ_9ɴe!N;B\;7{gYH>!*A %_@5Cw̏c|+3 xx(N;;@Ri R~z?od\cO>vB ]%fX2κoe uɔ!.EWxyx+i@.t. L=VЃLUk4/paҁrx^!)1U9|ə!i]'̣'mpGܹ,Oҳ?Cr8$<6ǻƜJbn{ 4 > }RPGx ~ePIi <]poIEl0yNq~,vR2RRf,eD+Z>6݁I383ϷC༘wo`//"D:<U2dLH.p9Z K9z-8A.Эw$; ǒxsK=|ӴIY7} 'XU@흵 n+3!Lz~QW@ ufpv e+CcpFyĵz(þ(|\0}Yyy0:JQ#N+7%S"xl˛|BfDo5*3s?dZw ޜgh1?nO(NhӅ.}D 3]aoor:JO'Bwځ\e ct:ܯUAU:N&1L Xtb:{߀uu`|fvg"d+l&MgԸ{,)Jn.^*qb_d,?wa|9H4S?{ҷ 6]Y9+# s{eɞZ}-ōYMme^.yQjJΑ;.]G?ãOu}^q}h]ɢlX )/-ez)`PɊuF*M49˟ePX_1Xpc?zןbi˵p_r a-J!Qjމ H%NҊVd ?^rÑd¦(]o*S9CHǵ\/A㑾YtWB]SPhu߀-$BMqF*[4W%_izmvI(<-!໒FD3K 9d:Y)@=0 ]/?؃D~eP?oЁ%H |<TDKTH.s+Û^}sVtNU?˱u>uHhI_T1z|INe*:y;G+ Ѳէ%Q;I`7T눃ҁ]2FK;6nV@%?Ĕ>G0s-v+v3 !\AvPPWH.Ʒkjs{=6ó`&öM/-IV3#9k/D\hZ}}V+(o2MX?M_(F2V]0Lm2IhH7 ‡931Ww$@Ft\, |ܿ!Y)WnpR%'yQ92 A5HqJ5F ٔK Vhk̬5A5S(8ca8z'e8{j f7;^Am[gx`D9el&"?l-oC鷢QKTEG2߻KO4mM Y%RF(e$]L&edyÇ&秳 Z>@%A#Z 2_ AS.뻶J9IbĴZ\qIm] Au/qS#鼖MWsFNt{'.:Pfi[r 0.>=x'O[gހ?IUNֺf%֗ ;:7ldV빈w|Yb>-uyấau/n^2me(a>9O? фNLCeB\F*Lc<Z0OQ׉zwʣ\-[Ro!\<+"j\vTiHuk248?~=D.Ѝ:ܙgf%`tqA[rLaKTg3j ^3s! ٟ|6Xg]酪=+z,S4a."*1"(<ޗF$Nx|:z_O?eqUChR/#<|VOS]t.eHJ[BD^mR 4@mȴTF$cJyشVvc+y$xwb[zx$ۨutމ&YM1w) J1s2|WEOm 79jEO]yv&",΅yo8D~?Lb* 0ɟv3]<+P-*오 X$BڒKqhF*6l˼NG th2۹݉WLv2q7;_w\sP>|TJ3k0Խٰk4Q~B4okQL蔓d!? &}2&#LJLmpڨqJ{Yh~׳u{XO,xZWEuҖkň\j44{cJ;1"إz{6o~Au|Sʠ7$[QMAEՉ/g]WsO+/KB 05ONFI ^24O-3ɀmN11_\b5UR j$V\MJd-+ zh!0(ܿ) A^=E֠]L|g5 {$ LN`ZjKc ZJADMqge"!Tg#5tys t:iA,A!nq#֡ F:"d%I9<9&>ꃀs^XX^}^q)R1N 8<{ _n4WViHD0i. h2 ,wZ 5(9{gAI5>QR뭕_OgfqeH'-3gd&سD$5Ŵ֍sȐR 55BQ|˫fE ތ0CRٞgYMgNv(#NrJ2"d32z[Ǽɫ*7ĎoYz}!%J8.&EzF@BLD{ }$Sa^TUjhוu- tH" i 廄.yj4Aޒ-J3IܲⲤ)#$-y~n!:$Y*ѵNU_}:s@ضXĿB'$֌.eI"rOr5)9dP7_{ypS+rd[x8eEDJґHZg`Qk,n}3)I1~f|RQ R6ߡjVEx|C>c?lż}!~V-ϥ(y)vD{~t[r*UeA"b328/ M9'FrĔU⧨E)m c*i]oqs-2Vdʌ$M<:N-҂e$Jȷ9tWЇz'ΟK㉙l8j-j}]nKsC?<6Zut?{lvL}~ײO=r,; bKn{DmSkky+'$# r9øؑ})_"~/!h,[j1S;7!~twO/>W}sM-=Lzrc/)] Z.a碿*!&Ir3n'ϊ]/Ww^?)ئ 8~ wN~C bM%{ y[1񧻟wOqVQpo;2#&ٻkwts6Q=@pt"I(|VIfRB+~VNbҎ32{Dl輹9bi'G}7D4pHG|=~.ȸ%.O:=秿zG4^3VI oOSWU.i/R?P ZF{GF@|N)+mAXs?UcKC{ AfS)TL,gw*>yκ $aSzE-׏FMޙ{ sN5J}xU|…:3/'YekD (N~x.Wp3 dڏstn;HwqD‡7/z $ujŘQ$:b7 ׀]ە72hP0@3IqJҍV#~gωah w~IC%_.MT{?zo oab5A۬xzdHBUc-a 2}<6 G&[Gv[W.WJ_[%Kt+ ` _ 7+ӎɥχ*-(MWmg `WfF{Om}X¢&5CS߽7#0JgGfF f>c<8lAQ4. s#syDxÙ7fB bd!@'\brBZU1ij1V%?#hJ)8G$HƵGYI[0OCfoVHe4 TJEDVc GZ<1L~2JNZ S >ˤXD3\Ϭ'%*24Juu}OM mG6<ck65j ۯF%#S;/D.Ă0b(}Xj CREY~ЬΘipX 、ObיC?P{b%OZ8@fG܂umlnւ)1HQrFj OR4G̽pP#Vrg\7;Z%RRSJI2-6Lݭa{* ͮLF$zxkz5ɶ;R!L$P2yN!_'2nuR]x% 60̕=3y5 jIʴHtC= xY&d8 řH$/ڙ|xyIȻO;`ktqO,2蛄CpiF\Κ n$5V+Hph_,[\sAj2vOnB[M.|)|?xF3sP rb8}~Ws7HWQHej><(CJ(\Vbi5a^Ob]ơGd趔0֔".H ӾO nOnS4ÀM뗢=.n~b`nhH\F.)bQ )[܆"!gYUx˩$qnCRl&"+b!K 1'}v-(,vl!ְ"7)&;vMVLhJ0~mt7mHϩE7O a M@e~)#ӂY3鐳kwKFY` En3ݱr@$uJMmv)L2N3ʺyj Kpo9B-/Slr;2`pNG)h hE o5ːV$qZf԰+KTÂuJW}MGq-?1Ⱦ^.n{`gN0_в$Qc)KӗV@CT(@_PQG0>AX]@C破Q$lI !D#y856\>쏅 m3 (+Lu HRCXnF2-YWgBH+0V)Ny5և=l9u h;9A"5qfpZf ykD(U襊YgR5EyP^1t]wYF?_J{IztT-9կU?J6CzlMlU#Xi6!6'"w+qU_ +n7EOcOn-:M!A|[NY4̍:g ֗e%NRY- "+CzW3=`EiG"th.bb[v>bQ$O|t{S ez`bvݮˍX*]Ct]g*q]dsrL)n'ѿBsr,$6T<&dT *l>pƱ3;ib̀Y0؟kqF8_͔QHGfaLbqk}VuX$qN#l6uD JQ%reպy,"$,|x4D眑Mv1HwFvrAd)`gaT!Lp<[OÂm=䂲I Bƍ9+jn2 ߀^#+44N .4P;a yQ,f3p k/HfaRPN5NGR$C55 t~rwGO.Ƿw.I A ?(5c>cpw1 iV ATS / #zaDݻ?0ؐ0CH-!qIA}=BA)0v'KCEDF81WX|7xbu$X&>H=c~la/<a֮C_0}Byvs`"i_xsmPMtI6J([TS9u,o߬˳򘴄C ^zf\!.cORgW# #V- } IZ1$Q* jK^6[7Cn$L[te0wGݬ#$]RP9vR)33` ܆owRwڃ %1)dZ橴2sTI~S$! mq!h@u{ʃv9#ц=|zu"HlWׅtorbC0JUm;J~@v^懓Ig3 =K7n4} _]J'Ձw6jocQ;^.Dz1U䄍,QW7xrSHe< Bin܀r0iTb]im:ecW?eO'1Oʻ;q$~\SxM{qj8icYì|Pȓ4U=jma&X8ǐDS /dN$:x(hj V'P"uUĦWY blKVp\ X.{ev#ΧU4do~tjqQPHokzpҎ<G7B 9a3>E3(9|~FГO)="FQI֗̾Q=[_QЎ醨tƀ1TܷaPHm0V69_*3>`W@lb- +` }L-^+WH{&!;Ng˥nzqOuOZ &҉ݰXg /D'WfR F1t(vtɼ$.ksKLT֎!G E(B3TXFBsIl_,sxMCq gm =oQ{&hoQ4U~Ujr(?2j<$>c??6?\578(T`Ayn`{ƜO_c i֤ݤbZuv{ÓW@Q]s9$o1( Pw3} 0E ZJMZ]x[z 9">֟'*8N6?3#;{V \KgY%NCR沀FIPI֍\!i*XJi f.5RH,{6L2PRpDk@:i3a3yCgkiXbcCaweAkb[7N=À[C* ptvW@w++#eұE$oTʧ?#T^71oz?ӡXńTjxԔO=wStұ O,.o81afC Ǩ;nM^^Q֌o)W0RZN+ H~+rzz%}?M)znG]puUQtnm4rv3w6 e)s |cwA \ZzJ9f5[I%lu1[!Oز C5?*~ʀj<Ԋx -gfywk Lx^NFm3y+:(x ̿UT函]SRk Twgp5^LOmFe!&tJ&/>QNd ?3ge:S2S h؀SivP\QUNxɳ&Gs@=FXǻD歸M^U,f`c2)ґFq|T.?P'-[4I3I];׍i"1N@s<5@%7 e'd H_! wqhb+YO$NO#G1{ҷ/s9b}+[Kq~?Ptp$6ܽ~QF@ĺ5%ʎe?}bX5GAqKtKmhF{ҝm8]hBDx!O~ɼC\XCvN&q>g1z^ 532lsݡ@+Jߑ}{9 W*vbQ]<(!] ٦6Q'o@j,V^d* CȲcë?y5?C#({y N_czL21k65/%~%\vW'r֛】7FSIr5,3QCQ/>{ M\}>39[;\uȝ*8KvzbVg1Aoi( 97Ԝ*4΀<_H2C'^@le-c; I]VzIʓ̽R"Kkf-ԷzaQΟ$Љ?_O慲vRPM힉rWc/fmɴLo?Oc{ tiBvVzduk)ճtH?0jtM OrFZ ل ?o W͕km0j(d.D])srȷe4*d9(ߊ#'uZ 8o6d6h>r~c< -Hqu2D| օR(fCJۼ*[DJ iC孎ph.X; Q]Ws .5gv*OsRW );1'&EK(E1#9ɜ[oNk)(>}Wqwsrٞg{h!֤Rmپ9gvFook(v]T`ó5@  D|xl Xei,ɠݜ@xJ#" / ~rqS,s!\*d"TxAf-vȩ|3`Mw|!wq1M <_mBԕҝ>V|hL[_h9n, s9Z(pNAҪqsF2$2qb94j_M^ƫo$Jhb\2R(GL5tqC#Iv>Z ؛%ȫ{U"ykdVxqE>=/g>t{Y/.!&{6}̺}@KAƮ7{m.{h7/k엢Bwv;&8h(8|kaجPhGy _`*tE4'@i ޠTf8GtELg$ojq[ nAu7\(_ktPbW[Ge$/㝘,|nrngd5\\Nmo,'iUjktRp|$}NhAT#PP:aBRzd`/1| w{>Zry$^lMV^(oekt9Di{Wc% \2 D`wβf-ˌ N'FmCӡ*zC2lGJm^Rqkf;{G덎H!Kk:GzסyY !KM6P1D5Opl~GҾZI !:AXauXOm`Ո jX8?5zQc 7ܼSw TeS0Ľ$rePI|Sns#S~JsV)mO \Sį*lJ)⣜/T@nL$=vĺ: _E9kaN; CFíVǹxES">3js ۆ? 2v*<-RS%)4׭#pk#D,rKqa  0 cuj)5~Knm~2DuP*,Ed*%Y nYVֲ2WrK;ݑ'~KSjjFgW% }yZ72pd(ZCK&7v(trsyf,NvR/{`[3j>XJ.o=w,Dp c#C`-;^펾,Ak8E"QS+q T|.Qz%X0T"j0]jȪB\,9n*yh5WN<9HYXVlcFWa$7L*Z@ bʵ2IT VW~.d҉^Gw/s/BXC2-Qܑysw7دHt7_ Ew[w-1~&rzKV\j:UGKJZN!/BF/İ }#(KroVɃ&r Lzr|IK]m;V4~) 8:(_g@?_?-E~ ~ǫ# -v7"{Pop]ٌW"E4d[^+0‚Qdd]Q@"!VzId 5t\Di;93 ;,Gj 0(_ˌܮ`G2u֡3gfAR= җxa|-2M.eTI..ǩx( hdNśɾx]h>_jb <mEbP@&Dl0 U<9qOZ>Ư;u('$砱D# !P5Bˉ6P$^3feDRrDtpܰ .0=ڞp4(k dl743cU9u;@'ϫ@sq@ґ8b7EG=)| 2xx/aȹ$hLhf"T) k4ώhPF.6@ۏC$X9 ~8!It 蕯ݛsC\O`t,?73,h4(I]/?L1&a@ =g7^ UHKyPAڴYàO%$81#b8 A;(~JZ4-P%> d.\ONc;<ED=rlx3B(=l &B3W@l_.ٶO!f[g8vmޅ*2V6z&\4|bF/"+s:'C-9+>9_VvqyiVҬ,dimX]z_ѱ7,~hP~٤Jg;ڎEYNnմqXCݍnqte0ʃ@!igE` 5rn:YR OU~j[ûD cA;D,ݩYk=^ۓzW}৭6!6? փDx!>䤖b2y&+D0sCZhB@/k_<խet,mr٬tAX״{cPXW~>s]|%3Fxx[ÉYeAj& $jvfHxN ZhZi/e|៙`M1VwG֏B2w w:^5 R3:SsB h~Yrx"ܰ_A(!r`4oÅ\.]_*aQ(Y^s%t@i2Z|v^M ڡ~ 3tvn|fJ5E7l_\]+i,G%Zߊ$A&v3M5u6dQ9 $kkmw8eXhTQ*CRv(La(lPNϿءPWH| N#tNC($$]t v?\1"z<~$~`h:j:Cl}oZ$?X <Mdl]GxT_93[d9ȝ&>ʲ ;⨑i9F$%ی.\:֦UxC0_9~ $߱KyhmVO=8y~~Q- Q[}9ZcqtO&R6i6v1I0ϬPI;(pf3*pրOtz'CyOM#_ʋqƳ&7rD˓$ɊF&"c1{ EaqF 8?8؆pVBa-8@YЋc*"ٵ 4<_']9EoPi ZB8QvcZ6O ǁbc+ʓs.]WZuWiy67!D W>?(`l7[ek,JŠ@ڗ|܆_lI9ބGN]0&~Ι5Ѭr0ۅȩ(إ2l6P' }ԫ!nߛQ&"\N?9TL^N)wU>^ WvUtWX E+G4apfRk5yEw` a)jS*q{֗SHSb i9dBB:":cqO]ߞ@sV{+lX-ȮQ{f0W"}ج FUV3p/T?}KZ|%bM3U5 1 ab;QȯO+Dz<ٟ=aȺld3`:$]k: 觉R`C *;h.M?vLȵdbqr2=޹ 1kӽn?}_AR6$n+h2vQIq&X*mD0b8ޮ2s-'PaJ2Nƅ{Q#W:􏀵Whġ)x5RI"fnXkA~$7R)£}vtɸ`81-e Mp3hwg~$"smm80[};cA=9A R,?7Aӗo/lH_h%B#KNxQ̒u='x0urF?ufb:R缓8vBNfpOY8S9c;ӣ!q=A襁G{ᡧ| tnϨ{NHeQ҈ ;yϟA꿺)JՖguSѨ~N!=``0.^-~߁.mYm&*CEpNE}\Xa"c273K[(7ʇw (LLtSl^3^P"t#NE&֍<"g-k|Jx J%gq-[,wg 7m4gܲclѦ~pkX{;Yͧmޘx dV,gd7+B^ x$^!n1E/ <':lz.?vd8'hD`NJfqFYGn;L#c6V)(Ţ@K?}?TO(y>>l>2kvFgdG͇>X;_FsK5z &.kaai!}QJLJ7X\Wn]ShB%d=o2k7 ~uq#/!8o :V_FPQJ[T1:bi-җYlv TȨW%~sd, B5סmu0ߝ_X7$ח'Ya4"-^T#wjxiBK$v9vM,ǿ "{+3ǍʀqY[}A4&,E; N,rC2! X3l|LCxTH@f/yAG|)_)zVl!^hX%`9]+qG6/pڀt߉P/Iٓ0Y(e.<)jB{':\Kk/b k)6eOǔ307bO8yw7\GH"Ŧh;Rg FR ^,o%S=?mT'bfn`_{վ0+֓ې6@p!Z|6V:MoEɳK[O_{t U`;e Ht)A~l\E>5y*IU-DdKRM6ZQBȳs@>c2)r>B\2hj֐QAJӉ6t[e1hD&>hRAq!;^޶VcL~XX``To.G0[6/@И?|77Cȧh/:>1oBp$ bG#o^Vl$=E]I80Jw2Pԗ 46Qzbh*8'36pj\C`eJwjd,Ϝj~ x?`18ֺOtT$/\Md}3v䟣kt0E5 JFǾ܅Չ)T v}iVd1d[̙Z=C\hRS Lm|{HWZBl`GhZ\io&[n8p)H`g׋VycHt\_4ݓ9|]Rr0)E\b'7vQ;n cE*S-|p-%OWom| i-7~PL|29IٗA/԰$ɧBۉsNN4r U {ӳWd^p=mȡECEm[0ƴ=< I?S(*Q<_XfZ!n-č7_>sv+qEcё[$5b ]aQՙ1WE.17AfOdeW 8~]NnjdzlE}2VZ@.F-1 e>¯# :GXG+O_yYf7&|n!!,g=CdE}CwNd0dSMNh +) lTz-Jm5?<=-J/:[;woOF"7 l[K5E uӭsO1u1`e ?𼆏8K 2p:c쏎DXBj+n@u8H<N/GzNsa"L~:TuZ\#f] }"hoi "yZih;H}F$7 ]y_L2.S շ]Ҷ 9V]s0|] _SyewC RWٸ%D\pwS-SzuE1{V4$6Y,dC'T)e_}42Ѭ7Ru#/܇ >KVު?!A3d㬫f/!W}fD50o*#8{_1m23gy;^\.J RlR*63hUE"x{*)LYL}_ud%~Bqoz^]^CQp 75;5S4 ;ٶp !œgyX.FXpgndWt!590п5V vӚ:6tm2ϙt ДO ~d~@9kp4:zTk;RgZU#F+\@Szf4qlEL)Bn\ȥz0 _ZfCcg~Zw֨kB0^Wx*])Ad ށb[kleM~ɅQ)}Q3\itH^che 6c3%zyG&CY4Jc/d6@!6#=O*Eh_彷W0yMbzrҿvzlsV9RuJ oN@f @=ހ%uto䙧ٝXsG`qb 62(R&TfŠ{}!o%Q@ǟK}n Li,(."VVgXQ>Ԗ ,:VYMSL*&oqeV֣Eqfhx=Mn"I9|*Ƕ_S^=xuO8w4Idn~q8eyGj~J t}2:K@^# $ @+W {MlJaRK10b#4(I#>"~ {K+Aɰ oW:G6 &]K3dTnQ*t}F\ULƸ{^CPo~qE"a<*ɏp֘[<)Sچ`jpӽm+-eGfE^`Y?gѩ!yn3w,d 4P F{嚆ے4WٮYњN]ZFЯg :O.Ě#-Stsd!2йPVt9FxnE41PpTW!_]kT:;\1!O7\D#;o.B EfZ<8*FʎnI`"2k{fuNqy4[ VP F +k.Ğw0+)) Qđ}BAVf~J@ZBEDPeym\n6M`G1{ u.bqps|b*_A(Tk|m7pqffkxeEw- >Q NF>WZl*Ȩ Mf!t1j*DŗmJ:>e@Ȇw)6mꕩ[?.gӼlėO(j4,K|S62y|Ɓ.;>H 8Щ7iv--O_\z e'ÅDD{)^ ?.ž7 {ׁD(XQE̞ S VGr94k?1z{le {%J窈Jtk6D/aeԗB.AKH4.$0D1Oyҝ%+TZϸxkㇽASdOmH*j{~q"ҨȒˬ:8a,aԃw$gKn?+wT5U X =ew(^'di悩m0$r#%`H-v(HmiCb<`,i_zx̋W51}vI}PۛXlqke q&]˒"iSAi"5ė8K^xR%^3<4͎Ļmnxq9Ã![^ qՇO Vsiۧ%Rs0IVg>N JbA†xBö*xfB`LVH׏$IfS[tz\ v?;ms0V%(١kFHyv8+:,5-9@aܽ6~ű@wΤIԻi_1P{b"?ì[ C+&Ʒ745O; ]({W(͓(߯V5sb2㧉dR&g f^-QHSzރ.,y sY,! 9vʡ7U9Y{0sEqɘy(v 8\\묅AsY/ $留>̜鐌qz퉷:E& t|xq^%Ru#Ǜ=ZL 9dY qf|.LÔSSNO ȏIXgF6b8⢮1Uۈ߃i}@梋;ucy h6O%j̄3,mJ8ig*}׭KAV Kc[w׵ 131"_Ȳ_ Yjr3E6}S@c2r:aǍjE% ".@[bfyS8@0(ADy YtK~(]ca0jrvN Mx 4J=N •UL^A*HG6#smKō]9)X8{ѴZ;[V|r:"LCκ#ק::hxuXeinx|)Л 1{ʈI$ :~9@RBOE*Gk.=l)k|th9$p,.dwRHzO-="rtb1NS[uy)i/]r`ȜSSIo:>sd|_pq|C )"uZ8fZN;]t[)Xݓ.ٟ놤O7oVu*M M[c?\o'}iWN(G3 ԥxSr(̟c&Of?buŝ&g]7 P:#/Äê:m wxR?L3*K/,L' ~^֌[)rY^H`hI OJp1^E^X;l!qÌhݾ* IAԽ򒖑$P{Fk|cM3sv7iW Vymǎsʇy;EE&{ "qP-9x'G!+a"Hy\ Ye|zj#Si~BeKؙ3#潟8t#村Z+tmq32eC)!ܵ*= &ٗx I<\:m\2ZhQLr>ԽkDF9B7me+z"A >SNXiF(Knܟ3:^^;?z:цEC.D)Neog1? GKѣ?Va8Kœ/Vj?>/qINS][IVMny(5FsV׌!}RV>_Ab /ѹ`X:zH(tM,v_@He=$vF-``xQ;eӂ^8иr(3.參k f!oC-63v_ %N'aü eZ¶'_=?Gs Chmh h54&RawS䊝t-]'5; PcٛF$uF)9^waXETȏB5/HSui@c߾6C_S^{|zK->F?ͷ2tD7nl:(-m}%dScXT&X;ٿuԒ^!Tʰbe7f0ʔiF(3vy{+ζ}ߩP*dps{F@sϫڔ)<"u2ccUR꩙jPcHŐ[Ȱi R;G;ǧuk g_LJvaAA,)a['2 G09u? (9SH6#pe]l{Ewy_IS4jm]nei'tb~tv6Ms :iU'D$kI7+$yKE97^ঌmCl@w>eG789AqVvXk ,Je"=iJ;cձK pV? ]mxXe58slBқD樉 AwT0YJ6wr| i}G=/7D+ 3Ѹ~{D˱pVc EW7p4ܼdf܅lqmY*;a,Ly%UwAmzI4AImn"A6qװ|7gXc־i_.͗q@+fYKgZJ>=ɘ`4Qv-#]UA*,E`(#0U˥N@p+{@kgCւAؕK"|9ٯ;P1i@Գ`k+A-`",륢4] b Fp 4J0rr5J̉h 썽T"ri_,h@^}\ߴ4#mGo9A 3+^ԯfLnQ8 Fk2V߬ ފ J<@shǮ3D\1&s{^-|?xx,e ݜjI-1GYah 1F@e`H^Z&@r9F 42t},!lG׳, Wޥ Xګ(]@X=vOH>䈬 A6+Ô<~`RUIlQH6mibMj#OK̎{NfGDa%߃~@ B~۴玍 |8%r =%VTN,'{!(]kdխŀTp}u^f7pGP朂vO]G_'9C S}GR[H҆VÔ}H4Up9X V?ШqMQ|8\YD*LH qa8'4z}/ieQ]p6[|-JC( >k~LMYNJ]+LV.hlٽtض$ҥ.R]2eGߥPZxYğN㛫(x*ԩdKyJD9O_?/iKr) ^&J֠-UN@& Аfc-\ZbJ"ߤglLNh}FOa:jZS|Sg]?}(j罸'] f8P|tW& __﷪lECʹ#CR"Uh &,7C{فX_T;[9Џ9J; AhU{N1˛uהw4178aw`f~B,Sӫ,ܱOap=5ڑchQ`KԻ5 r,ZGcvxތ=!ضgX﯀ʺ"YVZG[1#GN3@Kd-#2*|['Мh;j,<|X^:Β4pbm[9ɿ ,줹SJx}*_0D\WiP,31o׀w4`7pТ Qc+E~&;Hm^H"ڞsEldJ:ˤNpdzmRsxˉOX9}ƑI*|cJcLZ:TE \s_.)Y U0\@0!1В A_Tm9? |}=~L@#yO4 .XBK<#bN4a8v<>wf[7ag*]ҖIi]ݞZZtsFߘv?AzUJRg̦~(uMYGu+,w1O|W,12;(4Q Zkŵq 5lQ Һ(sB>{l(= , P޿1w|ʧ:x:Q*2|_!` n(^~Kn!]5U9+ 0W{΋5!YAt :n]#4 nzxyϾpWk' ]INY> =`E/6K5/&KW _Ӆxay^!ɏWk+[ 9nJ1la}@+5l)2]ʇSvC&&_lQnҗ0 PMo3Wp5B)I#E٠,S+o5H}rbEGG P}oH㽇~xI̪ Of< p!0tPг'K4=zuV!3Wms Q"oCF*nJ v\DkRMhɧn"*UY煘ÔE5KaLVT-~rQm0́)۫ikFfVYkyJc-} ?|aK6Yl 'j;|>0 bZ(!4iiC5;5fB:cJKFf wD4Vτ$՜mx Ლ6&6krILQ+"otޙE3f7{Ek=XFLV9x6z_ҏBƋټ7=-z˷}Z+@wFȭINc; d$2 <%9v# l yJLf!u6Yں=ȱ(`/4!x&zN\drwC'^qAہoXy?WyؽCG픜["LoޑѾG-(mP'kr τXocyM*eQS[TV-z_d+xX 棓I6B7dl>`XTJigV_hfNA&8jׇZ W"[pu`\sae9sTX?E(6l \D;V;64 vu_`-Uަ],nl<*4 )Pxb 2]֠va1%lK\nRY#уc^1Q@эr\#y'㶗kik9QE0J.loci}m (WMD!reK+ C!8F5%fx&Yo'i:%.0™vE61t.8IÑ藺< ޟ=E9*L`B 1*d:]6'k*;M⏝&fJ~s#*=l0]/ڗFTCdH:y.)ÞR+[!CPFΠw|9  y[affpiNm[ *-I4H/~/wT`Uc)SƊ> a-O~9t(;QeB)qDPtGdc==bEfq--SBV_NuFB-@4\yNFG "ݦЭ=CpŰEăEk7RE6resuSSmOO`7%)!˿Q/`j pv=jH/q0jq|?sY.T h~ U3l\5{i_mz/~ fsE7vC=m6} f~[Wqw`/wK;9Y=3wpN"d*>M {rvN=2-{ĝE&YV S+=B\ 9w$ ?jy|F&x +} Uf!2 @,k̼s zGA;mEڛKJ~1fc֒C۾V7YM j=j졌 B )8XDZ9ƛPD $jzo=V5K,dOnO-ϜMtY-lګl! 92% .mӝwhf? %r(H\+͍Tc}Y :7eQύ鈵8o^S!0G0*Q]JB 6QMھb'΅ <֪{Xlii `^Zrp&&TKeK ϧ[/j.IZ'xG`VF:,VM9ͦ?񓊀fhJ=F$;93Hag]vT{At|_ Q7lf&Kj\DZ7sCLoG3 sv-G̀u3czMS,J)CO(OԊG l+ˌу|Z/VHGvqt#ҽTV=|#.MQ Sa# 0| UfN2ju V*|kK3UV`=Z!Q$1dxA6 xƳ](̬C?U6 *2[u漎 ⫿96p F: ^8i•_O 8C^Қgz bXz^ކ6?\ܛLP}٧xz"|zh8 *DҰ7WuՖ)D 5Ʒ 6%R},ߍ>vz~': Oɣ痶#\ =*KdJgjr?\>^ n'贳ɕM '9 O]4!E_֦S"j`r{ā=";*Bsz?)CΰCqO^ N{asNo3M6b%u74Rz"&rc B >7{\C[.7{q!zDЅCJ3Zq>ђ[u@)Ȕ-H#ѠX@ a\1 ]@JV/}rնMVrvjTE%vG3N:Hnah+Bڵo:y'EV n.ۃ^,|h5F7SZ) hA [_6O*jӤ?^;n] yM=կMfDщ;dP+%mYg>* 2T?sB .d7jB@Uɘ& D֒RùlY?Y-vUDNv>Zn+GKvcޣ(2՗%ȫ32w+i4#cmD-VL~ASPL!~1#y|{jI0TI^ RMsGHa}i^UHMj)۾,j+ ixֵoQ('>'k@ܲߒ}=:.P2N{ig+5ɮAzzYaLHT@by,g_bu˕y)d'P>l(?4N'0+Mv<.DWBodL'$Cc`껖R@:b졹Ur=uRR?}z}kUqh{0'=װޞW7{AN>s nd'Gǚx|:b(% T(5(^!+Zg`q xA74?%`|S]vW19^b} ]'yGRKͷ?ē6H+FaPT:lpq(-4pIl._%&6{= :hJwh_\%/-q2oe=ҠCIY3E2l2B u7E'~?6B`oN%0MiOA_լ6Y3[gJvb%ٖ͙,Mj:7d$\ L~ٰV s$~Hci$^ mLdgtu>77?xs #)-ErM&XfD=Vן^}917|Hv|`Ǝ:˔ /XW*S1y -n|(J@IFE9N"&1W/<.:vn4p6Ce&ƥ%K6Y',`kX;peOi wZ; F0,+QHwȷa@y0+0H@ B3By;DFp{>\ jŋR=nES q D"ʮeߜ'm͊WEl 6f<xJ[H{B{^@?2g]FLO&$0p@[A2R튓|\'/L} {r1,vdܟ'ϳBxl0z]L/T(آ [&(ՄզɄ} i)[UIq.e{0`<vmNOSaTwPk|F$"3NS>a@έ#db/nIz g(ð*! wbYW wE+y49iKRQ17FKL"b(ɠ5_0пpGTfyr_]rb$MgE㖔7DR)p @ҁ]) ?YX1RERjaGAhZ/cKU$)t( Cԁ_5/Ԋ65h 4iϸ7P+o^e^LW~wE[dkO9i X ROp\a[8K8mPz~ܱC嗰> ZL7mj `%ՒF߃iGzRx՛[OܤH$yDiWGw%jg`Bgh{cQ bf5H_[11ȀMvb^b` =pR=9!& &cclE16smpYȊ ?(}/Q#ܹB$Ԟ[0l $r_B&Ӿ<5u?|Q5wL$Z8D2aOgK,d:Q\G&K~4:V4ea5[F ZSg8G4"{`4~>svT[!&ld‰Vaz=K& pDԉsq=% , lۓ NKlNћ=nDxs5vJxq*%tXiӱVc*J$as%V?+^E`/vE>ojc=G=pƐMD)dynN0hU߁jP>b,U˹ݠEvbdrMBˆfSI >OZ>MI,b$ f͸WݽʾrWW^,PfC @_Sb{n*>yүkmAd#F۰R=PzDi0'ۣ^{nԗL{$8vF,l+z,R @jl楙}1AXjfi7~ 7{xt9~\'fHFh-1.4. oI×(KiNW.ziXa.z^^B4{@>ug 1^M=+c~ddW[D.>}Y Dg :5ސ"0}CD0^%9;s[ꡓܦF O|ۂA3"jʷrXÃ!w͊ťٗ>6LYIoq#;#esӻfa*%*{#e6}즸{6NnD,6,Gc ;엋m//I4H (zq!ed;aeCܠ[ܭܭ"TCn@_$Gc %I#g:lJHCbX{O: &ړ}WF,}}R[bRh-9m5 % 9_34:gKc"(g[HѱҴ!y-7E WP萣mqTu̩lUРw}ʡ[ewcHLSۚ#;cgG"3pޕ7p??I *Wf*Gjs g4 ˳?z])/`AHΌ)ꪑmN]R 2Ba+.nw1w;vO&#[%۶d!g@m 9Y^fܡ6矠z#)ʹ[ATU^vKHX-U%f|3Zz1V{H  S_^$OnMnN"!88S4#}ϣz#XlLt@b* r1Woj{ -!N #%q?&DR5 >X'4qɱ< )>[lyޥ+zf7]G-4쉼~9֞4 :yI|5"e('Ci0~{ DECnr-^'ڊZkB%V:B%%)0piB&x.eF0y>L/zFV-0_벍QvbB-3$iq\N6􈗕}. Fv9ֽ O`fG̿Gp94WXף*,ϮK*]Wȴ{2idZbQ s] lvܼ<&u4tnOFlo ]+ވC=[x] Д2usij]y1eoh2SD2giG |'8(Nd)fg˶ /.78X~ <)إ[@l&[1 M4k8s?;P`OX7~`:5y5m([čC%F~j@pSiMf% k-MS'$y?e~1k%6!ªQNQh7q KuG kܞ6Id10#"ДHUiWcB(DF6b3o.YDѲn l9g޵ƣȒ\2/@Ujܤw \ӞiS"ae߳^x|syP+]6-?E$S^ Rq)j:}ZummJ3҇)e{ ӌkmI$J4b$^2]Taޱ9;+Lc$`p <H,3)g=u/uP(`ܳ1!!=Qrekj5CUKc<5_!{Ɩ krb<mek<͜!SD2C@"zE,R2-Vz1};86Ue ˫84C\L%^`F%^ݙ=*X/l+SˋEpo1~mWiexuxOie-G/ԙ˘Kr,`gye8Nxcڧl5.r6{~s+p49w=w 5+ؗnʻRc #S(3 k$r8cc_G&`ZMiB-"xol1-6۷q:-qr]Ngr+-!`UVϵ/o8j[y$WX⬾~s>+BS &R|=hثugbmU͈,yE7eVpLxVB>~gQF\m*pA 0c@&TJKDdstAďOZR}*j#HX+V8,G^gv0s'3Ws-PrD{|(,OvjlߧCrr,_J`fu"fF*:gWX@v"ibH]+f@)_ع0RtM 1g2SWk~\ |FƈL0K= > r=F%)*v[}!n.3ss~ ~}>]F:mڃP%Vֲ'%+Z"BjDټ;PH6.i#y+lE-,.Xo34]]}[vt+Ŧ m)j&<"cr IqA%@*oʞ)@<2jQ @L)XJ@ KF+] @+gh@vـJ1,rjXg#Iio##`w֎<!4qtd! L04P88|<\zMkYLSj@ sKtk=ݷ*,z**Hsd~e,7G>cu@J<< %ٌ/j;ťQ$N-JE cjhAi k@y@7hQ_9,t  MñbS 5˗xKօQWɯjV0Ɏt.6X G|no%~P*Orb /t}8i%GjIccHzNvz}X57IיR?#AGɆYQp# 8O|dSBLsp5nt&S>~a?/WARb !ޛHytPꚎJq!NZԶSTNVx)aB.)u"m*rWl!?(RzZ(VL*`E\\ĺF|PO<]@ 8 k?H>ě{SM,,I8u֠0+2:U:#ioItmIǐ@DrL3F:F/!aYQrF"&x3Zܸ_=6y*{p:"Oi>P&`" JzQ\݋~@?QȽl%QXRF ClOW =HqPu[ԝm1VuS3'rʟy-p[@LYaVCenEkӔ폍\+y3s }Wi$$(Þ-"}?Ŗ*JS/ڭ]^v?[`1I<-=70S/SHHc[L FK4iۚ/.t ϜuLz yaC6 *יtsm#0>/2"fgPCd4(|f`"ɯP*մRgpDjEuR^N Ա$+VwJ@j?UޏwV;J؞g6t!@$G(zq&W!)3*bȚ|u_|O?"$Ny!TatQ$2k|X(adn6خg~ip+UeA,NVXLSV5i1]8W(U%>g;IIu\+eI>z4'3@p7 =sE pԱ@N>(iP8Y݃%8\<`;ֳk(>PyDr#sѱfr Q3Ul{.da]9ۀYXWH兺֏rH)H-lxh ʙUO~zP ЯOe!~.cJѼi^^^J7#1pՒV5*?zck0DqPjUKͲ/4& Ѣ#wB1®)ɔȚK\Dsa$8DAx-лJʫMNeoeRy74Z[FsQ)PuOwߔQdpdUR߹&zSD~U7 mҫ}< 4麿tO+3_&o::_up44 +6 w-`>>4o/Xۍ[/8eiz3@S{,Y(]aRB-Ew4kj!TWt+,IiW[V[Y' nFDx/ jp.ao6=bX^}[.Avkz62鬛=3T&mR lO{oV~w)*cF[UJ%x(=I.eH~g!BuL熵)%w0Pérw$[b)K.qY)yEh6\Lx;Iϳ(8~0F2hP2OOk-g\S>#* BhfSah\j'ڸ3MI맲Kw@\փb]9a)?RLvLӅa)uǏOC r3PrUDT>w+&2ey9ǰǥi!OI%31fim{Ƣi/z3o}c!L:LBLXӒ?;ˡVI2N-+Z56%_#n =ilu'5&o8u =jb 5h}`*88<βGGg[bSܟT05d+אB2V kZ8 HͶ Cy'y?sy-?5 o Х?Y=r Mݖ>ÌC&GeF*I9l+.b[o3<*FE h. s&` n׎ ֛);<{÷HʴvE_Q_dD4Y~-%5S0D+c!]VC~_V@!{gcYi'-dfm!ʙ. Fb>ɂ0s;acguDP&Of㎏y2=& ^K "6nk6tWwzbee)^:<ZIv;⬘ 勝'?={̃bg~ qdу q% 6f2Xz(ijӽ8zI5IGzݶQZqxY@1v1jꏍ=]iAuuVF Q1Sj A5ۜʥmQtyƃR:G.a%S6i9t_b}NaGP\]DmQ)7[ [ )R<J<Xh:X3NJnϦpѩO=̌k [!j5lZr tPx!<3(3=FQ?qqS_ 7%< 2tĵ[+46E\T M)-tt&dʼn$0F'7kfvM ,lfw/G`ǨNrVs:[_(k~Գ> '-iHiƦ[ȃhX`_( u*;rv[U-5 ]r9ǒ@pNJ-Q"v<ڮ.k.Ů 2:fE >Aj7-c786+BSP*@EpUzuiNc\l|3!癔&c+s dl x6WOQל90͊ZjGk-`9G,{`jak<[R1CL&f2=cUDKn~K4}xHYL5`tIPu\iXŚ!wg XjrYL?#wh,wO1GjMJ?r>D(,qfhpA <2 fȫρXy:s*d9_Nb#ƞLMi饃h ELQW~Q-&|V2'nh؛ &gw:*tX̍k'W/LBJכǤ[g.aX8 uZ /7fu^UVs+M!*ֆ{VrDr B=I+&| U&\.Z]vUm/2|v!uЫ髍_ HK"b| 3/;bZu>"HV9c-"vqKj5mλn¤_ kX 7i]GOOvk`h|[S&`*Ԩ)ڞ dU EiBvfIa 7]NAp+UB{h#=fs$"K \S-$nФmjȤڎjEt;oYbF5Y /_)Nڄ8l$hz!x8pi K\n؈Qbe^p ;UD6Cn俩 dHrKK{lXwc}M?-B ϴ(1^Vn=IhvM49MDiw5j; |j3#*)(oҀX z_0qBVI!Q?|zib oЎĖcWmrեE!Fh[%^>JZCǐYvhK61Fγ:*K;rP(\3U &%|#7=/[VH&b 7/ߗѢ]ќwߦ{e)VC :{2+Pb?_$OCgY=?C!by}|uq5 $e/?mԮO)-Pu\fF#uC2P+=,p품ǦOw@E:dCg"v^d\z}c 쪃LC'9B pYa@y?7btN-oL}okQ7afm'h*):GG 57:C v't1Bq-cygS4EKZ3Qnro=T~9. ӞrvhI--ƾȲEQv$K2ѐUZqZWWDuQ aV5V]1fbbe}%*.AJ,1Z:R1r\nR1r .サ{ ک7%׎reY0|M"@,f"xSw*}ʍ֝2YufGgC3aQJT2x#rDm$7@ΉC߶˷U(J1dp3~YTtH*EP':J@`X/bv\R=xpnNզ&t^J+qȇDL/ A;tVt91]$sm{2^~9]υԶD {ʝvqkcl"Kr9O2HjO6b3B*wHI˚$o.qG]ߋfOi&B;]0c^^wMwv"Ӱ+q?D`oASUF{풽<1>y]T";ŨEZlZHǟMvoyn^.-NVv݀`jeeTfF?XI(:WzJ$Ə>Nd"7GBvF@#gN4k }.c8a(\G#u ailZ~i˟# 6M0PyAgqGMx)q}gɄFнXKnE+t׃&:^H#8 ޭG ڲlP9Œ2ĭ*S`w"vOM - !2F׫Y)CE&F\lY%x- laU2P8ã>\@d|CrN՟+5d&`ḓ N EHzY{DPA;%Nv̔7Gə2hKX۔se:;Ow=+V&7wp;*Ν,57}KلKh,b})y[nF]CV ~mi_(Pn˳c[|8m:\b{nև=;Kլ)[O7QC$=l*BIBB!&KO :#1CucRcvttX0#"\q-ix 4'BwL.*dyBj J{>V:C= Mhd{Ž?3 f~д:ù޷[}-Yq`UG~ם+9'/͸C([TڑzdEHgڪSUpEIǣ!'1&'nٹYbph!#D0}]#B"B$(Ž[g ^&]}]gl< e-R>*rzb&vsH=d?:E~)a K̠Z"1obt`' psJ c%I#O%0؈0|m5G#Ӛ(&U5JpK`ˇ[-^t\Cŏh_Jc2^%N!''l+W=z?7`]\7G_:>QCSf]\2~p)nP1>e~_&y0BL 忢j|n/1wB|rK5lz"֔l+9eMg dwd|Isq!*saOlW X.֏A, Ld ̼h{srJ@t9N=%֡$c ' ckY`K\}TNpSS[qqvrT)ü^1Z +[ZzQ w#7 %y]lQϟ9;jτ(-s`a}Z },jډ#Sv81ժO|tJNGOhp+$1.B=E1:$T}Xxx'}wTAfu| +ÔaaHzXχK@:,e7TmJra fOfʼ#aYN9v>j2Pklwu&i1 23}PjhsQ;8iXg| KN֭ٗ3+jWx^w>s.L&͆ϾIX0 -D+1#M[LX6Hct< KS ݁6ߙ}MmA(w^4-K,hcZ:YsZe`MXu2Kѱn1i3#K=$t|YS+zn-b#2#-ގD&|LHLk:J٩ZVe׌Ύ u c`b~oQAH.<߄k#?ۧ$9G3vGkꦓfpj4߳s?J΅#kԒm(/ ʛ3@8f%ҕ_ЉsCA?{*#V;-pB*Xj g/h:!3yc _u[(u/> YFޚJɠP_ŖP{֔ & ;9s@;[+PjőLe۩'rRZ3(ܕ|Sdqڦ ۅ&('e[ }D| 9oưD}6 6uT\‰v `J|b/qPHHmU6q`i2p0Fuf# )ō(ZɒW tX؏1i]]W.ޫ&'X=s}H^ГmUрmxCrt:>S3z+*,\#E.uiX0xupR_DdȘ@wf [PXPe0zF~"#X^Rr:􆹠8З#:)[lAgZbx&.mtڭ wខܮzW I&?֝~`D'w.Ɩj~VWQ*J^Ѹjm'v,vAM\&ռ+^0R1: # R3If}Z߸'%vÍf y^zԠ^@%)Ю[1 Sg*H0B~Ōb:yZ(tۂLJcQ1$SQ3]60;#D܅ b ֆ7HX޵ w:}l/!36poPƐ[{9(mFEo3ls?~[un-hm3)C_@.H h@%LmGYz=w~;z]VkB>%@VPTXucye1j/c(ZX3 ZE#5OC[I+0@}51CϖSiEzDʰq(I Uv_2!‡I7u SGb,IYUϥ찁ߓߟј7#&lZO2燯iˠiB ld~[1OWu$?ʹ.<:zl`K'#lRRe 5rES nd}woToI+5'm"RLgHޭ^eu:D^qOY=֎rcJ. bȞVɰ5Rɉ*b@+חtSo:jtgtey܍#-3\8Jy}j^/)k"\^deiK+4`uڢMPX"cJU[Uz|uͮWEPj뿶lARc]K܃aLgIrL>(wCfcV*vE"?צBֹ!;ItZRLF6B6fdNu? vsm>P7.Ջ/~`f%r+õ0Z1P =P?yI!ؔ¼Q`BR |R 7>5Mz3?ɖgb=kO_MEڒ()Y wA cć?sEk}-jHfgqƎ0PsMMbFo cq{}c_PD/oG RɑjdZOԎ˵S"*~0|p>~l^F? oJrgjY|U,Ξ75%Rp(a-B_yXG gf>j~Ut.@{MeY65xtm-l`iq@Lԫ|PVѭNڜ'qt~I':&pO$dy7TBT9wdʢ#`.9xw."BZ r\6b'C`MJE$kĹ`p)n="}ޮvACae'_`oX&iwH /x#aYIJn/G^I"A`)NєJoMV`Q?uc08\/--+$CSL}+gPh} Sh1 j43] Gb _#Cs9&G8PH_G& >A'Sߦp%F268pAA8cHPj؁fdS8kΙS /3 *Fb -E- i{e5~wހ_eYflW⧗JK UBP$4On%5ӾQڣpp!Bd+g9%f_6{ |Š'4vkuR"IvY]C<# *߭x?@}QMgxy|/d:9?<b ?434|<0d t-*q Y`#}P?@MT&"I9Ti>a!d x&˒-$ ߫g;oD[%cLU q("i{ЊA,nX>7 Q/rm<HU7e"ͭV?b1)DA&j8܍l#: k*-^)DkG76 wX"ZA­̳5TfhȁY%bq" h@( 6ق0, (Rg}6J;OoօU-a'Re0 ǧdni (K}cI7`nVe(;C~;&R\YTiBH6-~JVW>eAJ>jyb=6o!UOd@#EҳOmi"(AP96 ^; vh>W Nb=OZ,Z-l TZڱ|.GwC_]eƜGas8::KG퇢9홚X׫+f>`󃤙~4 Vz0uQR|99eùYFE%t; -"qMܓ\  f!¿4= m&5f=bH'S,=/֢!z辌;7vNހ5z;mA۸u< QR/j Ch߻loDZ7$7lZOóM! }6st< / 6_jnf_,pМR6kUG? B@DK' [olreas*tp%)УA9؜l9$ݻ$M LJ;^ea<~9ut3Xj_FzBXĿp0.+Y DT2>$DQ C"#}l:qZO9ϰU!wFFɍQf!s'3Bm4GV_fңYWSKYUi+"tQ{0rOua nRH,u6ITښhQKl9D)nÍjGW@ܤvS  mn 㐅ti y}n` ޱ1"9 `H/WB^˫D 9 vGOǮ3(ZREE~kاO}3e@"I(n*xVsKUK͡]>L>]轨2Qg3B+9иc+;Kpo㨛ɐjTN^gk8T cBOI4Ic)yXX{sE)]+Ex45mR=}eqpy_\q8u=RCUoX1Zq˻3u$d,Wٲ5FR9ԥzueZ0s"JQgAJ8R^33޾K"G3J@= pF9֨~$ &ZNL@soZTוA߷*R ߭!Lao."ƛCG3#HMGX3/n\k1B62̜&l:Q]ot PECb[KRV/ ߚrjڏbvĘL\9ĀLOSL\M2UL0 ?: ѮZo8g5&0fpEg;0yO i~Ƭȱ#^ 6%D;|kM rB4RgU<~HRѡ-z5elSҽ!#4b קTC"_C"'*T]`$UWiӇ4Kdvs Wf_.|~ oaN@ 'euZE:3Fi4=0Z{5ߵqw *#QSWȰq cmZe=M< =` D0pVkBiZgAOdv~xUݺ臋%n彲%t[8c vdw0 ĭFQ?Avu.'fS~[ҍ:buRBt|(wӉ ;%1Mq8nz!/6Ǩ㲞^sFlPYxuTe*ݬa|C%COǶk%nݖwSu;CP] 0X4uӏY:|aHc;R2ua.k"Mpʹcfl$)S<4tU)#E2ʢLh&P)HnLVx@кuT!FexaFׯP {_UZ6}#!,vې`m@ݶ"+1Uz9Zpd+qiqÿu3'ar!)P$#0]+y|[/tm(uNs'b K= %O=B*wl ŵ{;%SWػ!8[A? KSYGULxJ(.TSAzK 5l3z5M@fEjBE2PsE_j`͚EptVGiSpQʸycik2@{у,E)b_/ĺs/Xm.R^& {!ju~0P%=-w؋6t鞐7fiGC*HEwPuc&ro`ڌwKf{Z9ڭu&S1>_@䯏auTFlT",#'stM."7\͆FIyunCz6Fhm@_Uf 2!_Q^d9 _d!дV-lRo]{Vv> ^yx2'abM8qa_R1†X+$# O:3-WpRG+F' ? kjpE`dEsmүㅇ+r]}tcf7466o1yKugb"%%ÝP6g 3?{Lʔv')EEY !)NQ6JiᮨNa9ѭc? rf%"%Pn37q*b۳s\8gl2EPaY=@Rl`}+0 $P{eŶ_Y{J#^,b]K=IVzUՉL]j{أgGe!ڳ/]>>˥ (Vgb- @2fd=L`svM)3̊(l2*Tptq=^Ӧ |ٯXEY˰jOaGuKV5>vK$=Ĕ7JE^G o_*e  q].%x o4O !>*m_fb6udG ݟY _|'{:sB$ɝgʯGQͽ-}}߷֢]=TQ S|KjԒÛ+ꖰg-OCr._REp+^p5t~,ݿXp1\ R# o*NJ9A # njGjo2woXg]5{0gT99*#9$s>E#g4yG_)z`@ヽiv_ Hk :E/7"_ Wkȹ"Ar֘? -a| i;,m i<0erAS"MP:2 hVwC܍I \̉8Sq=P UkqZ0'^-.29jKݑYJ%9mm{vE O/Y5E 2i3/VWc*K\B%ev$4y4RcaD ) S˵{52MXnDf ]ݷ :iZ:d0b^hErLǙO5/n'F oJt٠/BK$q9dyXe:bݚo <܏q h+B헸#w>S \nppaB*QGّa;GL;mp=&c锏 g<" M~/X} Z9S)~LgUb' }p -8"6jCG_FD4@i.s)ʏZ506aݫA9m)8폗K=WK0@B3՞l{Zh.w@ fjH8b0&ZWռnU!u?h(`v%=^K[0Q#ϞqШJr5x䇤vN}!sH ]3+iX(n`TSHqedz g7dh ǽ6Jʍ 692@o;VYн |rU+3 ?NvSP m\b -Ud [Bt"DAyگzO$2xy)r؎CkK7/h6cSZֳ4ʤz5`8~HVL4`$VV&$[p&${rc69w :,5P͛j,(z D~ؚ߾6U;iخZ߅6e 2,Cl#辠yįh,P~ɸXԖ,2Z6x0|Wa4}Gih9 tZJ}<~ 1!*40{=.@^@`fkfȈ}q1eJLD(Ю`0{T5785NCs*x54afy}j[3Y tvEIWo$×9 8F˷z+98٢CW4 (#KU갤bMV4}BRJ)nm<h:{G(k쇹іҦS`41ۣau۪&Sns;W?Ժ`}2w=g|!pjMN|ՕK[=o%:uYiY宬iE&EZCN1F+B+1a\ٮlc[Xɠk|9K2w@J;l\<|gR^6XՋRIޅ>A˦CBjK@gLlon/hpQ -&:*l$;͉-Zhu%]П VWbW0!tp|fB txW9ץ eq {B ޣu`&]?o Rh#i `:Hh+M!AV!\DCy,O@?b2?挈dO=& 2,#҇ ^5v+CƎndNAy3m0fo^D^0ED#(xs=bgpfZ)B"ȘWOty#윙[l!N$ŝ5CD]5QJ+NIf X'z7Ӥ c! ^hMM|x:#dqTvB7_]vU9L9s 9U$;]4A8;c=tye*mO25."`\ϦUeo"ӹʡ't qkO3Mˇ\>l^(-5- >컘8/PiK: ] [@\&yNjx*LWp"!yPA-'buUbjLrZ7Od)9yB5g)#28J{>~jxHEp0ܘREYj w-ngcr}2xkdg[l,[΍zǻ2$+&(w]JE0YdɂlF_ ά*կ͹2IlEIoUnd4‘+YlU:X3[5(+Bb_oFΆ>6+_+Q \=&d%;Vu*QODp͎ tָ:{\䂴Xsx6qEȚR"A!h +b'F$O66;3L  LȸuAwsfŋ'`NEiO~L aˉZ'6x}CӲЕӹ Y ?t*x z}Gs & A"C|;l$,ZJnu  4 2-3>ȤKC "r՚Uγ5M{xRgo%/,ڔ9JWz5&NXrek3er8>p'D}K4QP+iU欄RL3ss Hn?9Tw[hE2'y5:ǔKVNx9"q3=ɖ ".2nm լ͟[J;%L΅ŦrSp.xfܳA1 nS^K4++m'hX#:(SAuRw6!R\-т 1=@cmAj3ƨF0zeOk3 Bc4V(2`#aW ѹ(TaĐ[v'G='+. K,v8;{mbCo{eF;82=I2Mjrh7hhogOԬCpr:熖Ӆ¾.LNv  "kwEoHBi#y1Ay^W޵IH  wSE2|{J\tTm6' *6 >a"fDY>x^C5CZiWM >_=M!F¨^ \! K9X'؛C9Z D`v2֣Cplh[z9&nB` &J4l<ϨYcz7Via2LCcV#Z[0r2.4DB2mk M"wi<"*TM5Ls]p Hdg.#RKYIA%ۨ"lnq@\@_@@xpDc)49>_&[-Gۥc@! VùG~Xx2b!QPbq.( .% OIsxF=NÃTBWezQ^ @V5; 2z~ @qe:< u aNյif}Cuϰ:E%$ʘ#) IFvJڡ[d1qZ(Xv'XmHT!=PܽËDY4#D6$8p.;O"LaGN0Ďn=$M);CfDo^ʹ27R4!> ;Nt3QYJ H4 ?< bXd?B,\YRMyfZ.;n\df+$&Og4  Y,'%Jp5ɍBG q?q": n*ҽWTnE1"\Y-\2Ր Gz~=,F7ںJ~c1m +7$:j4v:I#%{"B*.txVC2eTƦar=d(ۙ YsVW6MrP bE;l[m\pa2b R*uoRkw؈58JI ޖI77yPUY2HR. Aذc]1mZ"gelnOӣ}(Ar.wfl=!MEU Q ȆՑDް)Z:ނ1yub'y5etԑiU *W8."ʸ?=I myMW2bcN ckYBPF4S},"NQ։Y853|㺹ja߬ nN62%J"L\zWUj.qxNzY%-YƥR,0a\zw`^>\<8¨/V~M'<ޏ̪Z,V7E8䘏{7TҊgi:36iON /\+Bpl{]@OSG&QNAJ.oz8vNA*2L'j&&ߌ>{+e {簦1a#O[Hө3Nh;Nyü':s&RˢP6pǏf h0t0c5+u4gce rbϼTÜO¬<᪉o}ﰴ8.Ή}~*| ᳻ͮ偖9_>שzN[ܣw<=d*ulq7}Klz|sP:J ug'(}y x%ӗ=WTmf{O B):4YzzeqF_[\8~KwP>@׳E)9bID|ch1L`v&!s@);OdO (/gy yKF*Vl}Ҕ G'Bӽ_9D6w4駧wD*w9 4=~|*ȊدA8&Kg}^#vhE/; B{$BJB:v6EŚj}.R>p/uޒod ,.818f\x5vH;}`۾,xWpr)K! n.Y4\9צeU1 =H}sy.S NDz^S a*$ݫ؎yW@"'@q*"K먩q "L#CsPIx#Y;Q]+6w2ګ!,4؎>YjOPV}kC} L&kf2n2ev Wk8]Wh]tF:aT u !C̈́f')-rUJ7ݒf#8&=>b`ÎTn\,>gJ](;A1w;P2 {ho-WQNPc9 .>in%Qn*'Ys94nnlf+0# ޞ`rUxNmq7͟] Oru>ۣ+Gvn¾}BHO|Ȟ'M? d BAML3Ů I%|hvZ x;.[5!'EyV|3)2ݧU!dIKC5O%7Cf˨.'thEAe(xJRN SeB?#w]K | ή#^Jw;?>OY-z3-yQ:Sɖɀ6uFi؆oeǐnB Ȗ i> V$orFAR,JL}d8+B./+<"}uXp&%!`aD>ޜ-.Be.ySHm;uL-w\zm2LɒTݿ+tte3PnY ]X-H85M5dАj1YHBlo,{{?=id?7%:52?6&,xs<uq9<ʭ*'P*,2m%'0}G+~O,:ucGK7l2}LM q(„ٶCuL7#SbE1VMv H~qCX]{p~:,{Hqo?ZlSeCU<(ᲥtBo9ݑso2?խB-/j%D:0|Nv}W SRR3J} 2Bm1FinYnxmk yҔxxE㼡:S3Bd$![d's^"T8`}!<~dqi2_'As%sBm;APzc]#}B,W^m]-/k~ f.>vاc5Vm>$.+K,zZޟe#l~g?֠zBqA'.OTaU1_JBnXDuX5?`{G-'Hм"2t,xsgbJƳmI;ȮdV3 o-][Rz.r6)WqGp;ƈLCb}u#`\o$%3ԦY?BVK>Sލt)`6v}6-'y:p2 HKTxݶC~F=%$ M#Z >?] U:$ߔ]N|j#~O|="絺"O,#18m̘q`|p<[xFjus#4Lw U@t]Eq{l'MŒn["@jwH7[1/O>RnԳjf/?'}oټpLY#xt-|* ȚjXe}n5#xZ vjH0\&1?bw Xg&f, 5{v)\_9B ߜ "|]9s^Lo2 @C xo?g^['!O}#oCtm][=|iKYrw{ORS H:SZ2bsf% q Aeߓ.Fـeλ1F~xoC~ۓ 5%q310u `k8h1#aB і΢2]DۍXIf% MZc܌Ks`I0_ BkÌBY^)QJN_;T8+cަ.߼h+׻g ,Z<\PĊb[L{/u&A};;[pK`w}K!KK=@.4ׂ$1PaSVT1P#wzĆه3~R*(8pTbb[n\M2)pX(̩nISM69Eh Mr Y-Dt{I =jqdCJVˉ:uhfv ɦ/h;T!Z9y>h+{c$W9Xh J@n@J&M^$5vzZ=س?^P5hۏi؄-?2Jߩd"@\L۸jv:GyM_t CF[5)ʫhKk&\#[0E P Ӥ%G(`XSJHSEԚ+Я4~@KR\%.[~Nߞ"Hвxf9 tQ7 1hdE$"6]v&>F).JSh_/9Iu -"J"̓}ߎ6% O1[|ODp4{ou$dTz-}Z@>ޢ[!"|璋`$/ah #"{B ΐ샮Qw>Di\CX$, aj܎5>^߳hLW i~Aa_.ꞃGTuDl9qHzKEԚsҋD1եbr|NE軵B3 [W6Kk;SҦF6b[2|xїX4v3b ZR+\V]8]e{XKidI%uO@HrRњC/Hϒ D uW>U^*q{Ew"ҕCʃL^K=F|K)G[T [+ _={/Tε؝FIg#:bEnfVϛn2Q94KF_Vf8J"Q@vz{]a6FhjOZPr8)}ʩ2ЇOY&cS[t `n~-P2 cʸ?xb`9RyW@K)"?:c %ZښvQԣvC(!ä8rZI9w};+}jk9We7fgvRzf:کtL.`LI3Jn٨q\0xM[py9 cCUyxea!mmbǙ:ɸlHO n'K,g0mjN=C95SRD7zz=KRa⽅0RM/Tp&ُR' ^\QT*G!jiEa3i˖(9szhN) $BHW8$O̐D͌O5+&ŇXXxOK"v9r ih(& ՛C;q) :'m@U;DOp[Pb {PV[K aw+c[=Msi\(ZyXeC:Wy;_ 1%c]M2JN[. ^ M^ῼr!cm@pD҇/QR+UTd&53U+o jb5_&;OB;嗗AsE0|bP .oא~!Ľd(_&-+mX:R+R_1N SMFoJ)ݹXl %FnW_KS[||,͉JU d>yHU0#֊CnҼ1y&ƥ p`џְ}93W(Hb},#]abH2kܼ;R%`>98뷖FhV6օd$kBj|œPw<my еNlNQ!~W.}7 cd FhqɸyE0 b\Rpo9f$>Cu4] Uyc97y Ukq,&8k=L/ʪW GjGKM{{X`:d*;4J3l`$o.PŸ݃dʳo[0?7l3iOW[%=3m610\&akl^d1ֿZw.i+q/oH>B:ns<mE숔:8i1)ΰp_{[-n[&JKʰsh9vJ+Z^%b]js3)F&=H۶4,G9:[+69_$t J^5ό~HKZML1PW9iQ"1Sݘkc(liT,hYST \R՜J&v/= ?L>S`ެB)CHl, 6#mRDJdv:8r WW1.=Y0^Z=D70XU}-@I!#az{M< z4Y;\)Pdc\˕ikzvI[A8SV!ǚ Lp& 7KT$J?Fjo,|X%1RnFE4G?%ά>Dkzh Nzt)"p"V.)kg%I2OPQBȽ곦u}ӠϘH8EO;;J:iDNGl殭nVu^`OȰ֕I.K3ݯX?.)4a/-ɧ+P]`܄ڄ^gzBƚBO{m9`L? t0%*vS:G@Tgd2M "-{܉G.dt1 7r@.`yxHrKfhQuiACH²#B,03}DP뮋m\sK j?WE}cם(iCzmy~L!gܒQ|5?uBۡ)1EHpoZހ^͚ & z-#; A#ul=`g}DZ(N%, IGm gcoEZѽ>ĸ_I0 6(:x;G}=a-ѣexsXrt=0{RL#Fm%澄u)n*JWE#`>8ܢqR@P5,ߨ:otYE0)% nJRh1K bQ"%u Q*E>ߵ_mq>àgcW\Y ӿbl8AdǍ&8͆]bꥷp\u*h}cks#ꦠpD܏Oyrvr糧=t\_A +b\pF|ʀOc$^ 6=l⢇w.f*ei?ca#<zH+KX#W?!ϝQ9sK^3 S+B ":I7P!n+py!-P;oq$Xo V讙8 P+YMGN*(m6T}P+6 s5~brdLZ'ءn]:dԔ^jZ̚>w3塑ó]xNS5"pNIͰ > v6^-bu#rPe[mޚT| /.p^|vm-i}%ZMW`@!=rⱃ=0Yn%s{&[OX 4BkLѨVM'qЊAX,hL8{aM 9i5XӚCO_[UʆDs4pb r\7%MnZh~׼ Q[ gN,*j%J /̘׬J{Wp0xQ˜.!To.Vw)<|]E >qڥؽ:ht{ɷg2ދ_G9@gU@] dh IZ8UOu4WZ(8#}ޏrg s s 3]h>%,TOuTkY>(q`!h#iH>L$zl}Y&c0FC$I&iX+-S1 :&bEՇ~mr"ԣE tr".2sҼlb p5)jnAl8@X[/z!Qt(#b쬠2:#H/6߲5i~ k<)(vzNk>͗f:HVjg1TO({ ya0}tԦӫ#E-6[Aw?'wNat]T^%jyf%Q]s`K\6 @ޡ]/jç=>N|Yqh8Ba\u ݆)m! 7@ (<Vߺ~.zyr*h8U#F8ެVDPTuHP2<X/FM}b/c 0VSڛxB.$Է1 (QG:6*kO?3$ 9`"N?N,94ui .4Ez~SY G+p2'N@#@DJYJi k]=T}J_m]t^6}"GQL/Pwyq{NZ') ^,^M}/3# rү Tdܖ@?zmʎyI$ī&y.nԶ"]4\NlW1anCd}J*) :ѪUB(0jbrE_-fh>F8V: ]C;j`ȼmѥl6bjZ޵?gIxZ嬦Yyx休3 G˚#~-C=e o%p"bIHm?βM7`ڲ6X=L9 n $xhzHVV'%*G(["BӧF~dtrO2Ƭ }ߚG =,|WXSFu+Eǽ0x85LRH$*[&^Cu{i$l]WJ>m~ĸ>F=. ӜۚS>r#NZc:Q+8 mˊ %ˡ"*ܐ<ͱ}Sgq#Zĝ2~'8!ȆZIe-N+v2Zr +:Ώwײ ѹmdL0?Mb9@A9R2 ,I Wc'b[[͈np71*;rqtB8H,Tl޶wrI`320ؚxk-E; 8:/@vΧHZ_jE G>JHO@4evUwlȔX 8pzt萾lN!Ltv|zbJ}rM @)JGf?-2Ì|,1MQւ4lf#?7D<)uYChZuYYn@lB 2Q@WT˽:-қ|X07Վ-+15˶bʫ*⠍ hv;y},`CKs^0rRګK7Ϊ:gG(LӘ=ϩjy:IEa@ %REE"IfWɏx $mR(~' RϏ '<$_͋<'#,.\eoM,,v] `># 2&H󔠹>F{Fp:ߌ\\߸[G. 1?(/G9.\nzafx` zg8 +g˸ޓI3JJ(xY:œZʧ=:׆櫾S($,S6S+1 $'IЈ &W2NKV~vw>a1cE"H.y= wX%X3v%>닱nεG-vO .΂q.V@2oeO2PNU_rؓ*A靪4k#b$*rG)/ۏekiGiD2.i+SDHb  =WD,M~AomQOPƑs23VnO},kzsTrw{Z ZG2xk9V-Zqz]FJ <srlx0!‹,3}i'zֵG#LT%}BE(L3wnByFXDq6Gh<{izOA{-Z0/ fYI:;E2QIuӫ9 $D!M7J)@'9a-AЧgވLmeLq$J.jGqK6PlCdsU,2FDB![#e~ :_;&A= fĚ.[(bܱ֬NM`E 9RePi",P u E-]qvl"aGΏBaaBA4nqӳ'<`t !5צװ2 %&2qg%v])xX[!"V*Zw!Zq2Tm< JE""\`"h4N+]u?53/hg=M S'D&$puIphOs Ep±>FW$>\􉺜;d}sQU #,dlME,^'Ҕ!^Bk/.2DrO봟wc4yU.%_y?u=`Z5q^!yD5NVK>r'>o# _ ezR!N/:|g[qϵX[Neb[♩YV)WN3ziSRu5Sd〨9evEWkѯ&!A8/ZXEзdRrwm[ݚCw?e8=a՘<1yK_Qq]y'u(=Q%rxPL{+M|LQR縉@6վ{)WDNۃhKVݤQ.ۏ\O7} g1 >& Gm{G zcJKli˓-[0^$0F`{WeE*ۄ^n%ւ| *R.`#vf8uЊb|!b[Ḁv+oCl-KEii$d&Vi,fކYYOWu.%q}A9V%Fb6I$AGw]yK4\‚o&l9x]ٙh q5nBַ̲eS1V_G񹴽A_*,"!LeIB.q2(qQ I?RMì7D%v  ejeSz6G k pd6ISPзDJ{YrZdbCC#JP .D{3ȽŘ f[w$Ebc7"ҥъ Tp;_! %}p7(X]3Gq$u@5nK`ꩴ8M(Sİ}VD*f*6$7j:6o%K*ݼـ .ؙ~\rsd fPrm8kX!ς$㕐[H>l6~.gR|pvw?\@xWdcN>9T(onm6v.|͍ \3#e) yR:+^2E2%, pr,rx5ּ%aj2l^ 0t6F2Ά5e71(jT/Y jA<7~뼘I}&R~w7Dl^^J 0R K!,C3Z g#Q9rQ -v3"m˂w>S7Ee *? /DP~,jw[xiEȫ\-8;uE@m>{3:eWF [h3b+>H*A]tpPbT~A% 9*bech1(Q*/Q=f '&X3,J0GjuhUxd*EV} f!C-7m5R9񤌕1{p:(H ׶H_4S=>?^SI3Edz.e֜cy:?td[Ach@X'ib4!]e1;HOh e(Jb1Ǻ &?Ə*ZmHDMd237OKCTX$VVʽdsGW撑۲pJuzbBb&EО]Ew ^[ |Othᗏ7y:DS_J)o1U?`Sf0k:I-cnJ# EV{O?cs)m&-tocW_ cْ]Βd"\WaQ3!ejFrԿvwۻ+_r"]|.~S_rŔsKGZnr!,Q#@0ae.GdiCۅ??mT$syJŢ/=s&)Z[׸Y[6׍cY>^t5AD_-۔Dp0Qs7hh9nnmxXX_wE-!|f{4 [FfG@b&JEhA65\_5q}Y7C"1k ֖d>z}ɛkaTywS8XP֔(vNsxw,^Ī,tQP;4ITCm fe%t Zlɫh0k'XQXA^J .Ud2R0WGy]o73ZzL'MP_$?1Iھ5UJ9[L*4`l;aʎL_;{VťWS=֋FF=k _z;éW֘q w\xƊfj(2Ig<.SLCw+̒^DK%@֍},ۀZSj;+r!Xdd4P"r2L(˪B_[2ٝe"lIH,J:73U+fa(NJY.!&Y}O;p3CHyfkhE%A@ZvdgF\pSཇEX ӣY<(q=@WK&_1~NiG`[Ï8P)I u) 9d Br@&EA_ƕV*%l!EȊm9㳩O'%07hPV,.$ř G$C+2G%E`<{jR(J~'7وq[g<:cڗ-ċʼn %ƫ2[kc@^ՒU,5=`ehv@I^^w7TxyӇ) UO^JuBIk c\S;!2]4a]{>P3V-n;CCT̀ E$-3H-zy/+o#47D^d]6Ǥ]fjR`SsAVG)*I+tYBoL45R-\w RS-B=pd}c1 ݒOӄ^Bcg.bL?7o('١w|EWs# r<@, ![ULLQw|5bďzÒ"}#`$a ~Fc" K]ӁՏ\c!7|l]wНW˸ Me {@9d F揍y9p BAPREaAP˜ CTfa/KځAi=6AT%^%!sRp5柒$ڹ6pԪDb շm[֦SNC+7ݪyO w%Xt%)~_u7 Nh Օq15R2=:g_t,7?n!7'eW^)r(93=l,ԠzRӗ,V5s aOuSԪvM.q$Cdoc? U ӸH E5wl$`8dfc>_#i͆]|7la0K,"6~}#L% Syo.R?M1{gGU;[5? +?073hW *@wP,|֐P 6y9zW?DjA$Beia]9a#? ʩafW1"Q8#(ׇ$uvB˖$]ėAi ;r QQ]!iNήzOemh/$~lz~! D)n a/ǰJ %u*H  :.6 7dʼn Z=OZ?&3 = ps8Y 28KC/ ^XWGVjmEVh'fT(2h'E7۴6P]acLC +kTmI25gojϧ@}߿O[r}l*7@(5nr*y66.Z鋹ZRq0J9X pN{5J}R`^<u9U \Ĥid[E'cˬ4ea@o[R@kƃv6eV<ճ*4CO۔SA-OdqC.~Lt3N!̑ymz?䔃=)ϛPg-9'Z$`\ÄD&H[z@P#\Z&2dl,reOUk h $Kfm8k(WOтlfk 1ȧEJG^'bNQj_ߤQn!Z jjá[z(R%~Q{,.EA2/a-yQB"cY$#́U/^)1]6z}'LX3",BEu?v+n &QXBvMƜy"aZu޲H&|2hoJeNʏAuZL3TIY:(_҇:̢X< f*WTN8QZ0.`OVAI~+l;=4=O;@Wӭ,z8<4gډן'1aP< kQ"E7LS ZE%ߠ03<O1 $_@~ӆ@?^}NsסE#gkn׆|c8Q,"TCI- ߝq)Bpaʝ=y$xJ‡dg'7۝D9P0sϤ-@BN{?"r p&#'7M#\Rvʲ~$Kɰ>H=r٪?bfaT+M#f#[4O{96*zTQM$o.ɘ/( <]v } ڎpKD[}'Ψ @xAß6ͥ)YRt}?r+[:9jܞJM[\z @.Zy"0KC dV uX7+ZP'V;wEYXvڋFM6ɧs~>C[f00XsM{;UYM‚땨t?C:)Gq /հiX`jPF;M,6aQ7e,o){܏ K.T>s E#aw2A[B+컮 8Y_n4?t`ȵ%d1tC90LUJ Iyx"РjYCe%} }-eIJ Ł^1Nų{enPgb0+W1%Y eM21 WsgLmelj@3;5\"(3R*j̼ 38׏+n?USjfۜ^)z|"5uV|}Urm;+utm #*ܞ`_νKZ|BL^kİv "/#?؆^Lk f/V-Q,kL+7C"'ш Ϟgܛ9ϺepUפs☻jhNOF`uE r-5d܏7 G.e>] WЫo)}0 .T@@nH`ݷ}*0guu_{&ES_jAÔЄv"L$0YMj_۞x|㕔&W8&,{{JSV8֎5J'bu PqNllzʯ>fnh2;t |zH`2ƍ'l2ԛPNc"]'׬i~ uk wv.l6_yrtU|>>ŕ^){b_)ۡt2S8se(}=c9ke Li3j=vs)`| KocV ƚxǮsV{~J[Wfb ;X6ܫl+I_QPƜ<)1vM/Z+zu7 E DzOHׄg76}(o$wtq gDJk`B{WgNځMq /c| HD?irOf> ۋJ05yLJ`kO.K֧1cµ'e؉=`l% 03$f j4{@Z:ͺڬ]@OYrQׯp V a [Vdژ(,δL1l-/@#y-r%^OvSyy"MRوK8Rn0;)M]NW;-Ox#gn,\僓hzUrT:P[OA] G}mquh]~kAY\$(8:i̡xuts;Y"|oxh' *o_sk(܁O@}&W- Z˱ȋY\U ^W0|[]_ +! Kq-3ݕ*$%^Tq*Os`,01)Z3?MR DrNcIzG)R1/ʌuI-A)1Ǯqaj@cƓ+duk]'_+oZǿ9vrmCGJ##'i@Br%T)渒݆J$ɳC+6|?V﫢AVЎ/B+ ϫo$:IN8]˺yMTxD\}~st}s7i)=Ʋ{nԮ L* z%j+T(yG/$qkcAol>!mPO%Pאќ:XɊ7peMQ."7H,1tjU֞ܳA4E#}G"}` W;+X候~͋^?Yhuo A$1cRۨNG4+ 0IAVqx|~{'ͰCUۋYT*OFa7i^Sx(M_ߡlswe.¡yز6?`!]=f>k7 Bb9(m[g-A[Fn}Ϟ  ,/FM8XS)2^ynt8$H˭Z漉eM" @*ZRgAd1~iIb_;q2>c'ÍH Iw"0v4,&- A:S1vC oB09A8k47#؃b6x^Q{1^bO&Dt@F\P\(HL",Dljv#t]ac 2HIiPf[{ld&vbއDm9 ƃ*w!BE84Kҷf3$+zJn7@sV:f]+ZۙpYBD\f0E (cIP Qõ.'jtNx4<3z(2!>Y&>._*8!S'[W00V RJ嬌 >X֏$tgqLvC#~GKZ 7K$UY.k|n([X)fu8:j 5FQm?.B,{O_&ߌ)QQmS7q$@d,549I6k+:׼xc0YhSwA-1j?uM;$OQޖctZz@bh&?1 ]: nJ3 +bh5Ԇ7s`'x)v:}^RkF6Gd(Ȓ*ʁRUv.kcI٭i${}SH}<0>2fªz'6.]Qcv ?FnyRu_MDm3o ٸjLג{֋܎SUx{WDe8 5B$vz SYT{ɽ) Q?D@2|e.ʃ![Ÿ]blH;g7&\hWޚg謝 K "(A!fo˛`;˘'f/Jр%~V0v;^k&:3GN?S?B@5lDz&e=lp d`/DoH|CƮo5I%}^{K 343ILs8{Smc\Ifs",KlN[]3һ\/zHL۪QJ:/.zSu5?ž2"&$e;=P:J#9C Xa$fJ$T2{R\" %޾ˮU *PyEAE%]R*;mCD˗KJ:;c?ŊlpI*}wct5NM' _e%u1폁ǥ?%\K>DZYOuoNvK_E]8)- 8&\K6i Pk -|F#lڵ\ ~j]yra珷$[ 5ShfE*Ρl@~^P 6+y++-=ԑ';GMt0'vEܟ^d^xXT+P汴jxn�Jy|GYlZӵÏ!*#GahmH; .7лm1Ea!jElttsYl#&5a /AstqU55u~S1F$L $JS@@hf;W?4?|5OE'<.VZQVZ"c u^d1*1ؼKhǺG뫅ClD=k,%\I,1+:c9,2k٦y\RCF<%}Ž˸]6] Ge!sNsiSj:2"bUV y*<1nhdn-bvNU3wέ{n"qM}Ho|,]:5WZETz@)N; [8Bv6#(Tq]ȚL١dhAV"mwul:_AS- a-C[aqZ{3c-^讝b6aO BwożL1b,3Oc.GKWͬګArZ&;O7vC\N˝_/lS2/7A+ܩIA<42B)W\X}nQv;!{6]`DueW23P<{FB5dwe|f![(f}M1jՅco8 oKrEu*""E[Ze<2}Jj={uL͓Np$Act>[;S첸'(gvy6rJ_gL"dU$LG6]dޞQYҝEyh6Ú%Q[jC[ {SLK-W#!K7A >A(2 e,3ϋ~:5–-H,,'9 .띣>vڍ_>C_xbÛL|QQG~ % {e_ s@(hCB{Z2A_ ! tO)9BIyE|yES4[&3_,I_L|~EP('&{pA-VgIDXgCL+g[+=j>$2CG%GZC;Gܔm.<&L^*bΦ]RXOJ,yfy4&{Gy5KKy 5) ,k(z&tl#Ai{ KZɔ'[@d6Kӈ,7o2pҎ +|L܏;„UMC3P}uK).~0/E qP{zxm1QHv_8ox; 2ڴz2׏xDp-#?HEUlWޥ⍾7'7{Y_|}\B< LOYуsJr7gBH,xS)s{( ŤǴ4H]ə ߫pVڙ'^ +7o,N/¹ ĩse}fĮ{'QLII%`%IjLKA%֤JpGcn0F#[n9ޙ5~V_s'▔ Z;?ZԳ38[6Yd/qRhJ~E[ o4r8,0(7t0͵kD-Eд+3="~%aI q#%+&`ᰡpL6,ۚ߶E gy -wQ\qqtwbSt_]8BЍr<$6:wG<ЇVľJ0ni3߁ʼ/ScY0J}@~'"syIXY }yįlg1PHvh.,MH)J^3H1JeGzqE_leQPX2-8.[r 1?'q2’Ws,`W#$ %`!;XއnTa4^Ő&s6_=/|#A Yȭhlcrӂ#hyw5JWcHOw ei+07Ho\u3үS88%]A5$bԿmQX(KZ!б4ICuI|NLPqݢ2ʸԎ2eєZ@Dmk] χrh3 ZBl\no1TE.O-jR.(]PW(-{Rkoz ̸CCus\]'@o[HOS}Y  '5/ CǞ'^.ǿ[!dڧȀ16hBI2\>=wz|򧧞?DbՖt!:L%/H:r~qVgD>c[ nda*MmeǝOg;;&E4h -M)`T8[|Qv-ESHϵuhm$TzYL4"ڥfSaFnG~Q=q)` _SI6@2˱B(g@hr,2#N(#(K/<0Lq#wuBMv>zdt4no ˃+-M6H  Ȟhp@Ћ1QCXKsxoD/ "dCx NvhnխveeCȠ6@!%(86,>4Vqcœ! gtijde7=' P43jB!26vrBR]΂&VX5~5 bApόfy]G#'u~ LP00(H} 5xfR[#",EAdY!ߠeok%}*A}w]{*6_x+soh@0r~y-6_x̽J2* +X:|S"~)ŧ$g'ʐXkVKȧx Jӕ ׈׮UQ ^j=:%7A]KJCgdqYne+[αO=cq(͸LG܀(8X]Ozi%ކ}z %; 1M;B9njN07:ʉGqnJ~j2? O򮔜7z{9().(7 NFe װnuUgɅ83M,q kbAꋫk̒80" 2{_{‡&33U,7Yޮ3$DOb6cIS1boΦxsEd.!T"o˥1a!,t {|u&bɜ۰0 ЪAAotL-ˀf40-ź3s@zq3kX34s^ Bُ "/j`J@LFﳉ-1.NL;ܶx_bnBK ڟ.uY(;蛣m`*Uup@ŝbl%/a dOʁ ^6,]f8@4+\V%)U`Ux,%Ddd9qBCx( :N m|3M{vN ^ :_O{q6&UCʼ߳ME>.g:O.&P֡Y |{?ZkO}r>f^N n+Tc3炥5BtBDYP5?W9ϐC9@t(K˃E1D0sx5B&c:&N@p42Whjצ[cغ/(WyܐѡN{xLO;| Zw'1K,[L)npe'p8@51so]kČp"zeT|K6*k~h3%&]}jש36S 9p%.~2f)TGƺp6l!FIMX S@WCk:#'*:x f³@Ies ~*#. pnk-ȄbYi6l/S r[.S(Wa9 O^p&脰dbm(L0phΰ 0 2ը .2ݚs0J`o iÃV&q!ޜsT4 [ODgZŊo4Qv@Y 9rFIf:4^mܬ)w^ip =wf=p YsV0+d:-FnG¾`$ǽ+svgkq FGk@ ׿]J'c3as=`>12JB4;c>уCGHuڨ(3̂!Id #dF4|Ø8|K?deä^&ƕHf`cгtȅs#(w`~ENӻ}v-pg H)%71\.v̗GHsQf՘Pjt>lz %[2Fo_>ӹF6J .CH.-`<6^F5g_{XjNY+F .ZFǕq3 &AfCi!uZӍTr߼N)B˄KQC8DP  F}"1sn^$s=ZbKCh 5)¯}EU;+~}<+WV,q7-47M@Hj>8J9d4f&"MD.f"0J+LQu=Jehuf۸Ba1"\F?si_GH)k'|\i8Q<+ⵙU'-@AIm 嗸!vX&'ggfz!w1nP[7s&/+qog'v7}z!#ńOڵ;N;,'GuXӫQ\)U miڢr~-ΐLeNwg5ǔ[3+sBF!i帾/)IBo AC6|χDU؞+(iT`\Oaed{9b C_6Ԗ7h]/!Ded?sb .FOHwgoO}F}ܬ8ײN2q:DRG8y'eT=%&|Q8* /(%2[@2^3f2!cÏs͂8tP #<"4M=n=zNƦc= Zhޓd-CH6W0mdtf| :Y0<|(47pqNc찮 A>#C-;9!XO2~[Ap[٬`MN^u{XYpr9\?Cl)x$ MQ9YŃ;֏`4j+8ФR8x" Xa!V:)qֳs'[bQQ^1u+C1ŔaJ[#}k]h7RVhW]M,1d>|Ԉt[ Wn'G+ mJof"X^I[ƿ .=b1lMŷM)`{Dt?7W Ճl" TW\4ōNU;ߕGtq1[3-JxQOrɶ X*6{P5;v!k]Krm5l{x\o|P:flvBmI5 SeӾou 0u|W%s6+~}5QMl)7 :k&8k8G0&Fԛ'˻b&{+Bc\yHH(ձ 5!0~S6(|--wWtݼ3$CH Ѧw뉽rCKFt]#*y=#P.\k{<\ulSO/P95f3ai+>UHXFi Y3tcgu"˿o_Ph Ӳڅ4ΌP]c ].gu?q !u&5odsoO O۔f1:vgXg,iѧ{FRm‡CWCcʹhH樋{z~0t@qcιkԍ[КzZ:K$34U>mpwkO aL\WO %)CD4>0>껭=>L8v3oteћL\7U7\<Ȿ>c5"{ݽB2cn snS/^+0|XMMW odSJWK飨Ca"*;r3Oߟ@" Qi;8[3OFREx"_6hs`'Ii;J3)e+T*E fVKAq{cR&((r4`~b <9,cU֛l0ޮ(w'#tu1LFQ}K7ϟew[7V|trJj's?U[)֊ą*23TH-Ü[?%o2rp軥];a T$ds @sOF7P~ hqZcYe@Qqmt+h!RT L  gY@C!j(PhAe|+܍k10&ZMN.v$`B<bf-A} apzK]㋬۪#k2%\vX]d &&O,4l6xoyCq`.qbɰ} 7jqyYS5gu*U#F,o*Bd;EufjU6SeqqxjR? .G,0=` v.D1X @4v="[9}E1̀9t IT㍔ZxX.0sQhȑDQP d7- xԒ'[|*'G,5&3"OUy-G[oLnbJT=&t +y i]W MaFGO0}dyln [yūSuJ߬}s[q9 s1B[MYAB&9z'Yw@`Яxp7NVV |9LŠNb`o\4WQiw<@+u-,;oW)Hc'u$8ov*^'6uZH=3@Yg+h&fwPCTD2,g=3^_VDBTf!xH5Xy9I@Bh>54gTܘ LH#9*JN lbء!I"qeg۹7-@jdcz JyÀu<?.'T6#xlH TEfkE*yBxHfh*нPe,鎖{U +μcR6L="Nip HeΞI*ЀIm 02cGmΆ1Z1 wi$rRǡ&ЕC5nUXJ K<&ljhM6 o$Z!"bg<`775H 7n${[<>ojU,ZͨoQ,GCڲ,2>o}2"C8oH;ˏ/S4PV wvϋ0 p%>d@# Z=@G$UPYI[D~DRP/Xv?&Ue9)v 1Dc皚J^3muyJ >I:A >íxizJb 9`$6\\+iZ_u1I^1v"ik38hGLP&rgMAm#Ŷ5쒻xYeo)Jp~C~8?BY =48LI2ܹzs3L5kc@UEW?t1Y'Wc08e$R#mRe|i42N"~c`6cA.>{C;$~KSA9}`5OzM_]Q4UY!j[v c߇ R嚲n\ <@!7rnuU]zngه^"6O3td {;ˁwQ֟I2@XS(e>1rӧm)p=h:VJIKR*XlR/~\pPSC{/_9Y|8*r<#y=_yv vXԺb pd[CdVsG:;`6#&^-8YмH2sD[Vhr^tv I@+=m'0dn_Q2ڵdb|l3?CٯNɆ*if&܅T39ju`kp|[^J%2A`P}Ƕ kjj':*.A/@A8{|Ä(k/zUvc1틕0rLϠ򳜼s!I IF2HѣVpn*~4s i[ZveXB7/] !?RCSEjQqdaKH`g(e%t^U!m|h{'h$ŒA)<[loЖkG $hVe^g{zcM3$5֒Xc-;^C>n@ LYQ`Ag݁%riqI/ e:@* u IWQP?S^Nt͋)O0LzSHE~%+SⰅt *pqV0w NGiSfL|^  :.. @O [ә\THe v ʏ^T18!.Ș%=CK+Z|iSvuY9fS1=̮Z8ڌgTuDLTPsg~vE({_?ЉIob೽pD_3к5Yl7 UyԺ5oKxj$}vs34| D^(Kut`}:*ӏxX]Φ2%zqMLy{'.Y6L5\(l¶\+! S@! 0J.f6RS7֣V\Qǽ;UNeG ,)fHYVb, d9d*ׅnMCܘwEIM*L&ti~a lb j\YW={W;_&x=O_JQM N!G&䂨؝^/>^:=* 0KyFkUL-lګf2g]Pʢ`<LN_=.^_l^5I'"8d["DQ@VWyN 3T6"qVhYɚb ^W?يʢZAj]Wf!QR OH:gi*#E$M"kl0wx>W$oJaQo_TbF:+ߙ1SrWNe*H_ڸrHxO6Ke+Qr\bکetTPN.epJL2? ҩRK1 ץogI8[G-P=.v=G'U mB` ^"6guUw7z hNق´ G{5s\uϔhOxjPGraXC;n~S@.jϕy$fB"v="(|/A`6`N5.t`@,=n HD~@kAUA[iEMmuʗ+:5P WHg+둜x=r|Y*pΕOߎ ::)N߰Ϋ#1ثY.T%g-}z)E05 vLmؙ̂ǚQ|&`6<|;:ڨˎ L`^ԦF1z )إ"6 EZ9uDZ+fivmæ1tr~FWgX`A2v~?OůCȆ ~|ڶ.Q ^i)pgBgk (&]Q '=ɱuY 4g3 ^3j{,oɎ:LOOhiRst4x ([y.cU(gw;q[cs7|(LBt&=^~?7l;:܃2jgrX)HN\KX$ p+ ޟ-/?yLA挩 Ak' z>O,(n*HSSTpAT)I 9<)JAUA~]So @e"mAl#@ 3wJ'b cSt;nۦC-CN)0L6ŖS{ڠ)cv=lg%@l7c_ʲBBjqXrES\zװ(=Ы(šTV%ۜW~Ro%`/"K_H uNYPKe>T/sלF{0?xʃ\/i\ \\{%HЍEw#3lT IF_>*ir)&H"&ōwM0]xJ5_s꼊DtJt-1H¡ws$ոۇI>Z VAz-4?dz-/;%6e+o1lc%Udg\pS)z1y'?W`Q:q?C//9;VFh-pq#!&UVuOJc;YK#!Ub[8/Z84g7ˑ)-($҉D;Wt<W4CYq߃͸AMoEN lu1_(VqI®n$]?J2df![s$>P}}Bnj#->?{!a0?k"*iύʃ;Jٛ`~\.t Mo}>M )(٩3@ᖋqZt?r } b8{}Î CٻF=YݪJqP%jhZb&h{'/aZy&~=/0yeZr:!iUK xlh ;E10W->͙1VȘ p'Eς_Nn;0Or߳Y>D17Vz,Y5CC~'>^pF 0q-F%i-g'x݇s']OhN`?]JqWq`FSD/UM~R#ކ֚T-NiXa * {ihGRlȋ ƗK:[X/Rf(CK*=GU8€53κLټ-z-D}$޴@v@RdD)VabfKWv%;w49RP\}-ӝdhV˧rDeZv۠MpXkK% qst=kܙFӦ Yzp̷3m%~^癬l [ L4liCx?aϑ* CQ[2ĻGdnwoT-Q9FH¼,w¼.v-b׌@Bdp pg#_ɏɥ3%O HPǻ Q~<0dal\@ޜwruI_hw4l s*r;Ҽc\sN'<`%ga`̘d#5(럱E~48HJAʅ,G?UsewܧҺ4#/5Jl/7Գi2>1l,nqCK,tEB2td M' hɒ}9aܢ wn0}b4Tj'X>k)SDVf1n8{*ˑ(71v{h˟y ]8vtMpNV{BGSuL4S_h4D7r%aL/-CH i^ [:_3>]؎>lE2>^z/ρ/EHfa3?$HDwd"GR1ʮ>dl06B?}t [FURQ_[X2pA+脧.J٘qEhpu;$"l"wxq"KFH݀|}ICYӡKɞ*V N/T*FQDd^Ie(N}Xb)]L,ح#z۪]01l"Mj؃- .ZH\q $侤t;`Gs+UjX7q*u1jʾorI+y6v}ˤP0MR*N6˪4|Bх'>3#9@ ?6&DehOuAFg’k9nj)Kԁtc9 }םgr>`N{?Gpi_W\^8c^.ZUz|,oX2ͱ!Y [T$/?.۩e#ȫ"hiwzܗs7H;͑چ0$kI+}̅{epzo{WYAs?(U֟?ִII[YVrGpAc„3ͅn6)W s"%Hx Ƹ?-'*+]JidQ [p_Eung(,Qf : h1" Η5H:Qz>b7TNdCCw\Q$:E\kC6͏;ŲR>f^奻%;wpʰʇZ7-#]#Z}8~o@>TNx0({)F'o/m=?&=x A5롟mNI] 1I$>8v~~sLP' D1M1M c[o'd ?dzaߣA%Ur]VDnoh {2izo| BhfjmaD,c0o[SZ7hN7CNuIE ўL 0Js/uQv| wG%=-,P` b"t,Rjsrd\زod v}9[ATPk(}hJzhTtuD& ?}n^]q1޺+YâsM2ΰZEghY!D%OQ{uTnt?%mdF= ᶟbH RqBQv0D@Ffy"oڏ 4oMT#sIpZ2j %0\C@B'.D0+IN/=8%P&VPNShZzdžgm&wC$MCة<@Rě^FMKL8(wubo:Iݓ@-v.=a跰Rg;'㠤j;=vCQTWۼ>]z,^ٟ*T:ͳň!KL3(XLZp7hBwX%D*'ⷲx #5\N+N޺;-G0κOg>ҥ.8 B ~\0*+i!ZBHwբ`.n}VhܵUv+-mq3>˧ɢ_fwrڒK":quk-X_&Nlpy N9(f!1")Rzٹ$~~%491Ko"1ʠmSXZ#Di \b֕8'jƥo }-5V, Y5{j;f,FL>L=D$,8lp}F-kd۞Iw:]!EJ zi @9irul*.!cIF3B~;lZa8ژ"S3ToҠw7on~iw{h GC)CLM剐63Kp[@y*ytH>3Bdъ<s:2O#ұ[mq?]_r=`y p8} ŀGA,nCTRi}DԼi(әBqށS*pN"[oK8v76tYU[/8ճ*62U`CTxH(~UYQbs[|!d{ UswzKճ}Fjt Bk ˴ΰHInHd/Sm|#1 a=*W)iypa /bЋ($EhB:TW%P\f~Cj3M,QC]-ZiokC&ZtLPMh9r#MX9M/ (-z=ENUKhS~=R7&G4-m21Ҋ&VOg>/^8(_ ^DGR(xˀ%CEqabL5μ-Qh)^ i țݴ9! |=%$vG\C*SF!#sXޣ+&15nvF|%zp<[7-; )ڃ#+ysQtJvFdӯp{l)/Hfp5֙zr;ܢdG J6i_>%Wq]sBBI4HGvr p1G#%? ȍ塎osvhY7`D-`υ\Jy`Y{Sλvxk/E{V<=qXR# cLLU;iH;k5Vq[psП=X?FD}WC8cK[9{8D31ϔ}?Z^qc3Lnj /EC0kRy|vэr6{2/FG .DlVvt=tR-zCm`̐rIzwـDO$ꥠ lj,bYfcƚ!(/X(_]|IHly]H3b9bjS"1 ޲DM-׉eIE'(b8قh;EЖP# Ԑ ؃v fq!Gpjph(|´c.-ѵAfckZ"-QZ ~@Bþ,N݊. 7x}x#A.Xw5T֠\틶=ZL;(^_v&J47K3h;+;㑼z <&qyծ=(<Ojy$ $[}v0︯ݕzO@ mQKhJƂ8e`OedU.=e /Z.[NѶk ;-I,&$D" {@Y JR qLh+>C0JPkNRt^bG VNfx*R~9ng=7ŊHi ? L , ˄UUZa F<@Hd ,3@"ƖmE1%^TF?w#tc p._8z*T(0޶0 ß;! 3͗KSfdu=mQwp)ڰL8KZ&a\aƤ܅髙K݅mzٔ*F\ Z+:X-< k j{=qx&,TWgc_=eU6>I`xAxCoďȡvrՀe$ Oӝ\s>1^tST[907hn:_ܢ& A]&SһBL]iM/  yY#m=H+D2ڈiox.lE'5|-7 mWS;ߠ!*'|x0DY9%oUct+r> 0CB[ķTz:8ljt1ZqJ0dm!,!n8udmZ>t#z&=k-*$N+e r`1Ay ? p<|WӔ]PҴf(Czk9.! 3ӵC9 }Jv%N.$%^uy=07pC4Xs;"JBW8pA&P4`:K0 {rm{Z:. *Aį?GvYoE~7gx;Hr(EɠgDD" 3eT:(W0y';0J.Tx.+ -IlLUh)qdD;3o/]$5[ؓ+]0d׿,2[ONvhFX\X"7 tdk#T tџUr:eʃ)WnZ(z7E[gs#z % u *fQOe g?KrLs m%|l6@&\ 'mFGxiw?%V xk]dQܢAPyW klEzDaAlkN{:2lt>3uלb-^20_*1=q)ڼ0&@SO Z|#Wns)ma]g** SNoIish=S. YeΉP}hexfVL\Zsg>+#T/yt1ƚFϠuI;q^>v [F^jPN0JTL"!Z=]ԪLfUW |^fAlfMԇqp;#6OʄSlk^c h&ŠB-zU\g֥f 6{|havl^g-Ge\q+P lD+I = !YZgesL6S(EN+ 6q>蚕([DoK[ԛ4[*Yuԅ/灕z~ayۋdil9&wX6x4p8)QJ@Z~BB{Dq 'q@m\g Nׅ薉*.cn?&J#k,LgOy@MqKgdX0nPf9B.-\Ndǝ42-R+#Ȧj LTz*-)Pj%!k[5F1]R琧ͬ3iS؅H pFqUeZ{g/ufܗX0,ҊJ5?sK( AbL a^f!6F]uH z6:!B\[;=,r <!-ZEO|]Ciw画-:[3 PO=_Uτ'"*'CcH6QVvk+ CLK#8ɳ_ɭMbI{Ӈܮ#rZ/nmT1اbiz$M'm r&N䊳z]'gk*cț ]q-@tP+S~G; ];|<8:Rn-#zoM*M,CAx*-aQnP^]i`$0"tpy D5[nQp4 !e5.q-Iwvb`(=4`DժxO+<8c/C{O\"&2>Q͗ z|͝ofąr*VyzfZV+9v3\M \׾@ 2 b_T˚BJ] 7SU1ga ,\ˌڕ W_kYӖxWEi~iz0qh aq<& 2 $PyO/*؎C3#M #ucq )圄,+ȑ{1znZ-bhLa Dv0U&Ё"|/5ƾuQ#-ZObY4t:?20$hHSxB>)[2\ČnR.t}PCU{{&hTȎu'f3E>=jU9h2eX^f|Nypqfݐz4 ;M%FozTqwS֧k"ⓐ391ő!vL:s`sǿ]?bP8;&cm\3Tf,Bl~ (Դǡ(EӼj i9Ͳ'OÑC6<O x3yC,206ѣ:]ـ U"㉰KvQԏ<&W'+q19OWoUrGiHNƢ"Ԣ䫹%x}ԷQJ {@wbEݍgEYA"Ar%o'D57rؚ`ڙ{@ZP.vUK\zz[5|x۹; U'R[d%X(҃Y _EF ?nY(L0`ި0Ёҳ`vik Vߑ|G0 rE:j8t^Oy<'-!Q?8 RX4Zo iOqٚ윉0h71x'8LJ m]\"?(S>cu\tj 3@8q %g <6!j|ĢCj~(|tFCe;n/}69Rŀ*(P| %KX)c3bd*MZ zq&>{ƫ8:%Jfqyn*QIцef S]Fszؑ"qfչfn'M$0ir 1Rg@6T_,{tknG}\1Ca' [YQ#٬Nj* qȺDr-<4幀o}eYfi7DlES%RN)1 ׳gB,rzi.] FHgI J9?{>r]0V: zrTkmTNfzPdJ0b9|L yDq1yjxf_7Mt 3 :'MD`eިI|Kʔ8PFCfDo1tSn/Ej䠒Pv] ~HFpRK]ѡ e$&6iK h z _rk]xR.y~=]z@HޟG˴ ^ύ/"; IJ4S&O#&N{|\f>z<sB㟾&P@jp3Ժ0ZvR_WqiI|mm[hBq|NH?Vb0s߉ӣ-HX8pKf[LfVZeB/l0"99+ UȄV7 DaJN ij.J f&Y{|$Y~Ln'4#[zŨoVuH[S]owybMm[yRs1p/nSwVq ,8%1%6 7R񖓂> 1&%MpskZuSB0Ha71~CrkP4U;t "uZs' cc l]RFԘ"3+[dylI >eսOiXV}Fh߉Kа(3ȁ4sm iM_WcCl?ZyTDHSOjm D3p]AIZsZI;sPJPK!ز'ȑI",2h=\Tvfl3 1Vfطq;³╢C=50:)JΕxY1RgvB5݁_xu1m3-92x,WݙȄh@7F)GS+љ@\Vt4yifF(1YwmI:^+)/ 8Չ}Wy?&yR@i&Rh0'Ǝf{6y'VL@ BB } f+>V@?c5nέ9G`ڱ%B/E lعDK 79YYp*$OV0+xx, .;f;&w!.Ʋ}blH#Xl:-SsD?@ю"hCxG o93iVZ{-1FVך@29j b‡4زqMDS1;3%}XrC܇˼-h/C)6mYw`s8k38F%uY_t:m ܠ&vnϹz~gkBUltK sc#sÐ7K9V+$i-"þ|,XO4F) "(\`%+GrY0ͤ/9g-6AaU++298`FA\As}r$KP Gk!%QDF;z_A7{8WEVءviL/koay qIu/$ץlhhagҸ)|{]W:.w VO |s%&+Es POcK"ǾnMn擙v[qՈ3ǒPA8.zg 9]ΐ-PYɖj[_0R:#|C nNb_jo'Nx/{KPL]ж }ۈ. %S 'x#}ׯ*w>Rtu}T=?q4J|[@M5%\RT+!GXׁ15rXz(1ܶ?E3h3uC fUxt$*%mFk%\h {"֔kŮD.7ࣈ.c>. ǚЈLjpuC ]nLepYĿa5B賚L娬$ҏfX8R7a86]$d*&cP~?P({Kv jf?bю&4όsPq8U1WC+zŌh9 RhTHJb~gKH4U-rB K\LNS'L i$G}OoPl&XW4&D8c!KwԞ;eTŴ?)/ae!GeO@/ '3IyM! .yĩJ13ƴO6wWe|"^X5=̮mmT;w4A莨O[^հtQU)o^ hK&~z%-MO%jQڳp_?[ɽ 5.п(;AZl="PA

/6@HP~H.Gj֫aiVB7ZA + k 3hGdq͒IF ,܋}~2gH)>Cퟡ'gh' V70fm$n|9o+y8Kb*BߊJy}½,ăzc 'Xos9+I fQb/WSWpOjBm9׌n3k#U Ԭ_cr^IsVa͙ *F1o0Z6 (}_Y"Fqɘ8 =szP3U7\Wywfq8?{uGJ03w%zGGkyB:/"?'~@F1`d4{`` ]B )W^;LG3DɛYg֍⬌Y2f6r{Q\0T~3C` EZ{;P8J (=F^$ z?I{KHgϤ`ØZd2>(2x-\r8zT'R:4vִJ'c# h2k W?b6ȡr,h&Kh.˞䮱V̅-b23}y_g#g.,_5Œrզ_Ww|<7#'R7|:tC3a]' c:p`(k.[\ؘ)3=t&kZ@S|X}dv~`t3ƠM`!lu >+[kE Àu;:v=jʴV u[:(eIJ""fy{΋,WLӖs4Wju}Rfyb7wV@( Eďk7|,V.3 s8e%8\)ۤZ =~gs9$W exkHs|:6{}T:/ Ӹ@űjþ–G '=Mbm]M0kyKt!Ş{ E&6*(i;m⢡<f5XMBoh0w.FgP ɱ:T`gByЅ }5az p1xUr$#XhK`ԑ\+R˪ iA7B5BC#Սae$r=o/:DžZ~xZqpL-j3v;)XWs)Ҡ.K&5+..]h>].JZIƑ 6ITM; /sav2`]^:abO nrI@xjgD+fs#{[Uե4\s4J M:qл⟰8mOR@ Q-)LbؔW_^Fzn ZT;+ҔYdY 0mk)lKP- !o2= qn;@H=BW9Sƪ G.93=z6wy9վqe=E #gT4M:~ORzXwc@ Uxc&!a05919mzieBFRl6JhVieVU5 WD㵰gH':h,*QZ&jzžJƠd hЅ^ٽ\btm0Ɯ[D]6/ñ\,0Pi] pLa-~_+'cyjNGV=lQyd=o([6 `L̓/[r1҇I"bO1~m^wh 'Xu[G;RPïK}`Tئ׿>Cy@d7B}Ʈ a%o7dⲬm._H2+@tjY'gEڡ8!ڟQ]_TZRF 4B4گ3 l ) yHNoeI2 ԡE%.:/F \aUH XeYbR4"2,k%gw|װ%]T!ɱtͩDog9r܃ O(p^+>VL\lU_XxE{@qO~MM/O.x M1$)tMfWi7 S"Xj'wqo;k-<' Ew2&,K?ᇥTe9 ='b˼GE-cR{up;AX?!(Ô)eֽ?3tW?|pzvf/LaF*=F}C7v 5aQXS?ȍ|l)z ,Ndx>󹬒+6p(>M/4r~`C,tu[ ꛣ|L i8Bয়HS3,ǻm$*c : IWnT07ڃЅ#Ό.t۾E?5V2Dy8vA4ɷ.ۅPJ?W7uStmc'wNz &%SFȩ#Jp4)ƉҠ+XQiYFdci]u_J. fQ"pp쬨79/ )_g[EG1Q^ӭh廻-9RBM= ߩD;2jLGn͡(awղkZs<6ݭ:S `CD^v@Z F1?`&RéAոbФ'͒oD^yQݔ_"Z~M*+̶;Ӻm3͚s7pn?A?}mƎl[L+AqmO,+s λf+cVrMҤ:Kx+#_uvFQ\z`?Rz:DQW6L5XONAu(B_ּUځ9>Õ"R̪4r~.-c##=SvyٛC&veECMW[XX,lG[5+91v:lt/[U໗9 ?:~⽡P% 4W6,9Qm<>OZw怫x>^W+ h9>$  @My[%NŇ]y]Ǽ2J@rRڐ.,߿Nmאnd_0rX T8p]ǚXBWn e'o4v>lXtXu챇 i]Nv}Cz?&d^}H"._(Jϱvb]inC`!>8 *oB*lh.$1H6lfR0΁U("^ЀA8 ]+x'ޔ]G xFAUV+Hw,]U2 7lӭKZ Q,!736[rz"H+a0|}<^=72爃KFDCP/EGMhvX=, oLh(Bp#YRcQP`vd"G؀r&򭪓tlVg6@OʅIܻzڮw3b>=MŇAd.j^JT$ JN;-p=5gOc5TB.kua#O+.Djn{SzL=r&Ɓux |5qh s%27ju98ߘM4UQ\c晩6XcrA(^a54=WVpm ?{\݌$4Vcf4̜TM8(~E#Ȼؕ\^7J+>NuU_p~6 AvHG.T4Q2vq C_(ڷ { czR]!/MFi0i! zh*~)SZ+ˁEEEzE]{ߎn{/ʷP.&1RBRu Fӑ:E4V9kh>3r ԏ͋<:9>{"FF:ͯt*&mwSaigFlmʌTlzEM&%S! Fg7src~lbZLcyFkM90|* ߁|5>CMg4ii*uYQ~xG?.\#2rc*dKW #-DB<-Ն4]{Vb^ϴTl+uM"a˄UQ; 6 ҋX " _/5%$u`gƜ d*/k;q-SJz` %CuOvʹ~g0eAiX 4GH@3=F.UѴ StV\hW1m&6C9`Jytr9qek\^K$Z9j+~!8_[}0j(w1G PH2$̎rmx ƺ]ǽqatrT&&P½ ~ާQ+1^Fvnc;ө􂍲K݆[)vbb^s9zlzctm6z OGxm"':&3/"By4t4ncczs 1[6/le|ǟbij(h_UŽA 3г ʘ ߕ fGf$\tS P"kqpoEїXȪ"X|V6`qXkeD+mO˚#)(نc2>ZWFg_@Hnq0{@oA>*6-D ܗA :3DÑRkC[i(XN'ߌ~eGF(|fG⍿jA.o(ƒž'zݟd:FSUdh:֑ iUw$L+W!Džyϱ.~1)YCt:@WKt#hܩQ+Nh:L*y >me>TY]j}Z Ow)vqH`TT`}tE+C;ٮ ҉A?דzGJ}̝3]EE(h",L 'Fq0# '~΅ .woP>]UM)DZky_CqJ`VR0C?:<|xq 5VD­ܸgEnm{]{9RN$<ؓ< i^n47C [/sn!8l]%($6emI@ j7;]z&bɗ!aͅ1ʶM |@PC{:iLK1xa/.E|BVV:*6Vʃ*RZ ș5h+20l ÍpEy[b|LAhdoG(tK4^"o&"4̏h'#6pO:))~s3|=G:ygmLjmc p &))Tlwc0`B_/!'z[ 'PyNbےgn+Ĵ7{Cu;ֲ?6u}پ~`NP2ĜPJdTK=e|Mvzu_=IQTȁv,}M ޾?c'Y{3q]nJҏҕ̔pRX_EP),AGŽzל;xSx_di =E>niV>2eX^f M*FWTa1pnr[] o^HY#qUh0(8(ۊƑD#@"c-.#Za}YoOF| `h}>2+NY]AӾ)ڒ J!<3T!* ѭS_ ;-S34hOYWC{:9m`Iy30ɕV,%%l uҼ֯:ˣ2?Dѐ/wH%sZ9$*Fn&ᖹo-0S8p5@Chr N {96 E7:*D1C1%,7ʷ֔h-A)2["iힿ,S`T<L)Vfs`QLo2}_ll<ԛ_nhc},K )?# {y^Kԝv!ncJ^t{d=#&D#:ߢ4zσ_HĪ=.AAZC+4;J]%K6;CC3$ ^Xnȕ4IZ TEK:;a#z{d[q |/wK")F#͕pA4nLy^ubUfqu(D#_{гWńd;#$w=<{D*d읁w2wY2lS?A,kFOSËBN.RM=]JS 6q>=ïa:I11٫$ƴQǨj/^dÊo;8 !w,:P׺tX/K;쪚VV`~݃n4{c.cmK{YȋB/Z.\6h<:n^h8}#hABu#nÔaEG 7ߗȺꃷԴcAبc'ì_~w<7XВuvgOý4q;MJ) JhS#o9 4JS?nӡ ̤bU6IֿʈcoL֢::&[5u qUQI TuW?-{܇JVq'/WmI P|ssW;Rn8?a KdeLah+|n S?l1ϰ;3J!erd?䶒%s.q C%hҰŗ%N%d>{(3SDB >Xf,Rlevd_y⇆o|еN݈9pRLIm8jx5MK,&MtAr5kG?%T4s==]0V%&b>]P_~\͂os!pm>6;ۋW:C ("[.$ǰa.\Յd?j-ҋ& e!~\RyAs6PElat K#SAr;)3tDxU%`/A> ]<%SjIOW|䚝~eŅaXXg{bcjH_![|/uW|!,rW`˫D&'DvRaU>˶vIK-5~e›(i뮚=|[[ ?<$M$ف/NxTpmBkSJwf[ۇ:Jy`n\oX=tK" v?"]ytuPLpbO=Z,dG^Om7{' τc 2Dn qPD xG{:T"9 P<ۆ)J"{ILKȱ^q.ygሎ"3Nofw˼:S$%Y7F_]:*8q#qr{eۃcvwXi#ǗiRt{W: %)r"y -るYH5{zK{2i @{{5E?j2S!-}HcүJm9v>r nJųd Ōv04O} ϩ>T1g% K+%I($-@OgKAof=AU 9D(+:m!e3"|fhZ_'J1voNq8Ʌu^ZejMocT՚S@_L9nL&9jA\!&~Hn()({5umDwZM\tv}4y&2^;il"pFQI}$m"ڼPbÇ{%MePpqH1j<^ʼn+й;e"X#z]o@E>p^Ovjaף8eR7bF*W1/hlZ&Ynf.3oz ƺm5$0E@ćkfwW&?q令f5n=$1҅WBvLak2z#$.r,g##'4_ D^ki:C 3)W/Sߤb4bǕQT{[`D)9w!!m0 {J&2ݾl Hyqb5@\ Qkc,{}k%T<`*C3}+0xڇ0tgD岺avW ec p_d<z;uʈ`@>o|u0!yTu!?GЂt/Y^9˰عm(? =X)O5 d; w `FdQBU\h4V_!RF8 a3ϛ$#P 3~ޱy~pi!޺ņ훔Ga0e^RC*'n'T9,#n"q} ~ޗIbu-t.AZ6ՠTLg|D§G Ͽa6HM zdtFknnL,:κV}?(y4S#^s<ʧVg/>kii+fXRK꥞lZLB6{/',|K{SMX97eS#҈\WQܩdf#~?jUV嵄M;LcH~*!_ /T _a.*Y{USby iAg,[خl~ԲJ2^+N9IݮN"BKN4 g) Ф8)YShV  VsS\1lR.ib#`wsE9Pb}0PFtl[:-R,@#sտԅ_mmiKܥU{r#Imk/^x%T' NX_QYFWy>ؒ2nBv&IC$-UԜ6na̢ǩ [/='P'f-.\?zp(?K R]҆@P'DOŦ-}OPS:)\_iң6Ė{@xc\K9D hj ^fĤ<s3a.Џr `qGiT5͚A6Xj_z-A(kp&[ߖ0}aej@ncP~Sx TmeBKsa_J= l ^T}^GuxXtSjJ:w,0>ss`=4!fy){][ހqs=7۽Ci+ӝ9]:Lbߑϓ݁"Dv>l 0ll&*pz cC)nJaF4A%Ib4^(i GyrirbB}]D(ф<*K7{w7@cTJrr+VwjMPo84/v:\NH4S$]je c(C;HF+d_pPJ>]3O,9^0~!3BM(a •=C ҭ0JhHz.mi!c$d4!i 2[s@gbj"`XA;HRc}oC>P#Dc1ڰ.b8~b|%c>y<"xz/ uR.aVJʞ E-i^v]ᬢ8G7OnRj*pH4viI!~-ƈv 3(jREPӠkw)3k>[o͟HE?ZmIݮ&!zؤcv>VΪ@/^W?:LWouשM-bZ#WtCj$eI K622V 8lXhDWA.U]vh/UY$Lj调hqI5$ =T.RJmqPyXiǡWvH@|,dVG!L7:C/>dUv 8OXKZ(b&Z[6 & >e* WD'0+?aVңMM0OG F?&OF/ԜB{3^"~qk$?%G*]x$|S7Gf+$9}s ̬XM/6?ǧLmU\Qobd7W uB("9D;LfN֝R-0 \-lg' T4,ex~oh DAdl0R)+'[DV-8}r0ͤ\AWmuzm}%e&]VE)gMԂ=OKGI- _=nd gfto^wP,۱rMB:?~HKʒ֞è2H*KdWL)%j\YF })O%먀)u [os|ҞRsqi:^ >:Ǯ@nVQƗrNdB׵p+[}Y<]NZrҸg b {¨Q$lSOܝ'. ݏ$ Dq<)0m, +m{K\T21nCZz!pE09yU~.PH|4wۃY&rN?='@(lzhW1Nna! 3UDxQP^݊YPQ!뺜N*0GN?* ?44Ŵ#VԠfܨ@'8k{I0զϦ"ϐ!$WyWO C zq?WKE)::LDS{GeZE$\3%z•0> lV9v# IiRL) dM8k jn$r˄ pzˁIRy)b8h2(e[^@=}(<ϖtp{e#򠁼 pos 2-.Lg]YR""p**mMva񍿐ݏ+k-!UDojc@HΔ&>R@ T›@zI f/Dz|G8l+łfl(SWߎ ŸH e)tl,ܐ,9 2cM$}^iddGJ +Ď&FTͫLN霛ez D~46б@Eo'P{|g nʖBޭ*Vқߟ g ~"$)`/{'bIőL }Ӹ\!4Xs JQzRP CiLΔ|, e .e)ë`mwb<$:Td[SsϪd(&= $ޯ^B& F-\ f+ B)'5e2d.u>ʥLLRx X$h}?PV'|FjΠ &&efCIO~0J*6ac@Z>*Qr*Qj/` HALI]Űֿg*l$LC],ĄuE4LҍXwե l'dszԵ;%(pmRXGB{9L%^AWZG=6 o 2Q/ @)gWTj?bMFI,}P;]oO3s@@mZ0^x`R(prһn|#1>6L"N9Zb @ LRLŬ xMo-L:U?09io;S̷-v%rýU{Q;V[5Z|kI̓EۏÞ灇k'ގ\zy]ill@A7V}_f0pq QCo67f *}{ub wT+Oav2@ޯT5bSVU'O=聿1)bF> r@K\Kwil_ˋK/'5o5! 1X$ƽʲ#ng>C(AIORR}tC^rwqfZWuX^qD"_. 5I|rUnGQ+y qAԴ媒\e )9@O3 >[NGAE.Bj5kHXHC{zrѿ@9QwkA< 8ʛ.B{^ly^@Z7{Hϊ-i׼;6rhC`Vԋx _0I8^ $0d2Gʮx><\?- o=j + kz9't{/Wl^UCΊŞȜfNXKLB_MZ㊍JёG1W<SJz% v;aTmRg2o: =i$eBAנZ IlD'dÆ+ GqQ>IZO^h:MT!,1V=`O^֊ΛԽTm;-#rK`:ixSZ.o*+;7,v~qd+~=pV)+G(7s*qh+E ضL~f'AsHN/yXƍ<1{8?&cXlWd2 Q4/"A4!iWQ80`0jl CFj3zMn9QY..G6AB P0_O\=d^*f2 '(q:v[ A8o@^Hu;q%EvFY;xx c:?QŸi|l&A OdFaQ,ї_# ƭ}}Vܟ!*qbGk`Kofo ^iuZCqd#?vA7oȵv?u"4MT&-t5Eg5xjz6If ǮV1[c?]Ғ/ųYth!%aO| оD-c< T2eh{RKtс,\fd|k<9C-W?wޭXhvs=yV$DkL8)rn{;>uv%F'NխH@:CP Rtz#16o5C K߹Bq] &)3{񮆚16f,kG!&O]tͯ+eGr`yΤH_j uGtv0rMgéycDmIPIw)PFP%\I*zIV62e-tkRY_3ͪPMw#u{u4 i "0ۣqQ\\0bbnT=^0 wA">DE@Phٻzcݨ{Vc ֦YaA_R;qYVWO K4,R 3f?@́ -D÷PYѶ]I'v-jޅEuzJYD"BF;(*ٞ> !/!3$85qvFA Bv}I1fUo~b]?oŊ;wHZ-|_%.v>m~V F;ozƊzܫ~eMYt_Wy/O%xŐVsz#s?Wq>Ď1GlYC˟J#8n,㫽_0f?rhi+kչe\SMJ=} H(O!;C+dqAOR~gh8޼٨HŶ(Cu`v8p9a|tHaqvCܫUn/yG`CI:Os[?u%|fKS\MR\r.PRSIơȊ˲ ?*銉'v*, qߠ@)Ϸ;&L(h_SN^;|?"s*=̮ (Q;v܂5 2 _o eT Fߋ]tĕ)C++ֿfDpo䱁<_HlsE*![u[%^3G+U 3 Gy:^7d CRnW[ӊ2/z )mQ}>m7=HmZgs,A%'M@&Ӄ w`zo;['0Bc.1ZV#pMwe#: ~/#?$l(󭀺غSLMO,x$ճGv&ċ,%ī@|l]%2ٷii6 ""4N``"}%V?y]o*\y*B0psKO(p.hU-HIp$ S ݏ" Bz!g;_u祻@Nǒ%I/2C#&rV\DWqOT1& O{VޘˁES܆yΟt4#[0!L1,oX+¢\y"FhB 5 _?*nTT>b 54a)F\;nS\Fd2>_ R N8ˁ|;j`ѣMьr|O/|;/H;2\6tMٌE\#j?JRjCSX_W}"G  -]%8c\ inSdұM"Bh)0̗%َ8ىaQqH6Lp ܀v_oUDю=/@#zI&*I\V"4Xb4KvqkyMkJ4 S ~bsL tE]Q<x2㷉Q*? :dXaCވfya2/NKxJۤ)n<,w#9qVdXдm;]tWy"KDԓ!PjПv>rٌP p&w`F2UWj qP7g]dE㘄IDcye_QBcA'<=Fʿq1"Õ3eHFcYXd(9,PL !@J;L48Z2Q±ہ>H YTUtc/|SW!EJ₡,F@-AP͑&=p>ڇYsjQ7憖if 8!}Y{8'|ԪB'li|;fǯ-ݩW b`tގ\$02OiO|:1BN"ݴ>D*Y )6dZЛSsI. !i(toMy|@2˟ }a`_vEeZ+$iS5͙"ACA6:Wb[gb GCe[@~ ÎM]آ%F#v1J1˯gd MZ` ěg|uLgeh<wCAçunt\y"HkQL%n~HpUn!v>TRɥ^V-^OaqmrJ2h6/B0}f5471{DxBؤzfzv5_;2h{~|Nf2h@|5< n;~> >x wk$ͯ˼ϵ{!ޒ4KtMo$/phh1U[Р0 z,$Y8ni=jmh`$W 3EDuX#n.dY߶˂Մe.8DhMAXwix?k) z5 +/Xr4&R<A֧ύ.Uim+СaGl1h>*c%]H쨭Dz.,_t0+6ļ>4Ȧ6?`wgz^%߬.Mn{(m*b6+ =TyB$%m4ps- P7$_^+Gy!bZ[EBxm:a‹7 YPdž `O6v4;UGk]͜-sKO5H|T=+9xf$ M(Fe 4uEICz G .Bv+/PJ7@"s6;ֲEho- +eH;4 R B4\ 1x&g@(ּAYCZţ_󻹀$j"$r+sQv$zZQ2JE{)Їz<]8 .9m&r],ל|MtWDJ3_eD+V2^C ]"N0gfO4rr!빨37QwڕJ$A)m]sLoX'%ɴ5WC)DSBi˥:n@qf C1梦?7ʢkt!(rN 78'|4ȏ5,\ܭ,Dm5ZP8^my=~}tgdi3L[/wd^9\^~f$vnw]9@/ഁ ͏ z6c=Zvgo~{} >܈>Zֲ9kS t;[kDrn CUBB"ViU?,kח}4)WWnv}C&)SgKDxr0c'ޣȀq&|TD_YW0uz~)>rczR5_(ABI>sDh3C*Ӝ-82uN م6/Acʝ^!d;P Ȗg!Y1<0%*o.ѥ&.)IZ+U a`,a <֡mͺ+ΈFl|İE G XCWB>q$l茈\~:pq Y Hkj'W͟VH[?Y[I 5I\D+ 3\ru(1l Bl;.r~0]V0}aֶW}aWtSÒp$_$BU{@ROo4/ r 3;;(3:;[}=0FUpĒkp7SMvyJ+I A*>tҢm.J޷HW:u(\/lz7, (q˭e  $vK crB{z]o(wߩ2$!impU`^NͲP$&Sv2f MĵF#ilͺv< .ǏB%#f]u%/J&|x8tvFSkSm^~/ vj7iv M5ssAq]ݬ3"s dk?ˎcGL%>J|C4YYEMd\Ne| n G羠]' yQ} D{[ jo%;)1\o'kN&8 k#W1;8I@gƤU7lܱt2wT(3TOهw*E#/0@Cf'lF.mLj+57E E\# yg; \v{y4#\bHqWCz Xo~s@5P%NhT[#;[MDvϊh0H-Os& !該fKLac]?M-6Yk҉V:>Hkt74 ~ V?2&R.$Y3:uөRųR7=Kli/jZ%؏z-;:?]d纡lqUAJbl!2H,7~2r)dBc(g'L ::MʙK,5{Ш jK퓢C6ٴL3>@!\U_|.`(gᦍB=CW^41#B}^RUe\ȫmk& zy̏|FycKKmB>\@7ElZȤ{])1 v{$S f r!5^6$v!\BFЖItH6K-GJ9! WN]'8^mA@S&KpƆ5)ץN 6۴Ĥ oȞπ֙k8a~gT:nq[<ZEJ|Sx>uΘ:[ U5Aͻ-/v={V=73F|t4Ig9u"(g?/\paEXgbg\7h889a]wzM._WZzfPtW O׉-qK=5ؼ RY 3OKN\Of /uuk3^19Lk 1'EIKgXtH~_rb aPVaMk(;yWPƽIΫTM*6#~aBvrY;A 8(nh4~ȹB+ac@Z2^F.`_&.I^D_~ ORc`REG2j\9rNg9?p(SAݓo8ij1CyojeOL^\p/ /3KE>DSiKn8kJOJW0RsSj[&zѣo%1m TC{Z:t"}詾'70Ɍ HOǺ|"wa0VW9}u-Δ,AAf T,O&c-)qAn䰥J,HI >$1Oܵfp뿽oQ3NEJB3Zx;:3EXad4UR@q4 ,Xc!'/æ$}"x[Pa^$ؘk~+.iVeI뒂i5+&b/͹ْ>[䏾H%lnbE{SM>?lѦEpfWRJ/ѓ%gCʕ6|'$w+86,x,*)=4ڱW'3 S(/:7 7O Uc 4raޢR % 'C2p E=eRS$ لZЩr. hTf aA9#y7VTy+6y$yb(紞c67UA;ݬӲPƪ4_@0p)s5֖Le.Yy XXkD*ʔZFS[. `] i6_%z 1 tFZ>>\;jCl?L/X܎7u@ V3; @8Ϡ^AP!H M>fo)qp]37kn L Og丯 dĄ68|9Re ll{ Yl=ō}ҮW^ թd5SяcE·@t8,M6$izF0;ut-R$RI߁vmAGcgDPO X O.n8U얡Fΰݵ7':ħDs8y<O*ʐ|l7].̜]!T )\QMGr5DA7^\*wB7!m ?PΠ4Į(go*,'DV"Ynkt` +r4#EqW+s\FTFpPy()@" ҙ_aMciprAg[i|L Ej zȋF%&_ {iv*!q^X@h,)>|}k϶=I=*0|g  EG\ ЙD I0"o_ Pr\Qtsli+8Q]j7iĶ9$"83G<ސ̿b[Ꮖ  &#;U0PW1 nk]4X_Wu#gw4u$s MK?3=~18=O8fMq.tji>_:^)k-9" "R@7W/<5 %TpNΰb> wSnEC&Z@hs_x%G~,'؀2Ȭ2o.jB\MRxåSӀ%w$.wpCjgƓ@wBBH·`c UȾ!FRG󀄊CBt gJ;{HxQ8f =|- *(F|R±s`G~kY'u'E*!c|/1@%^== y<7:.o)_/jf؂bܻtHm,sr\Ye2Otv0Fi+mD :n,_q2կK5d%:* Ŝm# D_0Jsd+{OϪ-/C?r"}\OHA:&{Bף5u+ -tf (k"$_nK H"f!.ӈxБEs|ZBǿcSmСV{p. *Z̯h-\AAs#PUⲙ슭mE0t8L󻏅\mq] o轖")ƧDk 'O:k^,m\Dx yBtY>b0?jy9UT*lVt4!%be;XozMHpXF9GOZ6G_}[?bPƐ~~BhI8X‰ZiVڝ2B'_?xP\6-;?pn⇠cgyg%m1@mQ}F1 bQT5.dَOmK5t;Y4.?,B6ήS%Rj ێY IvfUEV<>fd.%ៜ$Θd$rҽ2a?PTe͆.]*bcŽsVHJxS40o)ܰ執\;Cr][(Iۋ};K[. ?͹2ͮuG1ZaNJsWڕ)5s0kV5* f4( qf i/ZY!ZEK?!*v"U孆S-R1pi~* 3Js{* `fc.::7Ϯs@a]Ĕx*y5dPYN,O+Е/ &"۸] %ϣ\Zf_r,!ߘ.,`t<($rX:(bUj/.Y,dlgj_`C r3ަ}on΃^3=% X `[9# mҩ ϢʞH` l?~a+T+ fr/!Жn48^P;si>,2ڎy/:1SJĶ>9Б<;Rz+\R7^[-`ѼH ꅚP :MI1WGМؕ#)+;=%[O;d=5iBW}t@=2ᰗ_myᒢOI]Mzea'Ȼ{}27wQ:; h@fz3F>R.&Z@]1|k.;}J Buљ4dgc!#i:^N#hK'`m9]a3M jH`~Nv~7zG>95đ?+.t{w_hC+$AwE AP*>6jE&=} 8;PMXh=>Z:R 362/e ZMj ,t^\ǪLYz`ށ1e?D8we1$n=a0P{ҕ+XT^NRJC|f@*O309B$^ucOnl kY+q~~|d2[&W g3;e) o  ڔPz:~=+fg~-i.}o!IY5z 4S*ZGDށJ0vj+"rZ撸̜bvJF(F 2u9;{Dӊ޺w NkN u Z[Naȳhy{`d%N)FMDuvtɭ;] ES,هd}xTΌ!5,i4ssqez1ŴtdnX6'UqO_-&AiX_\VӐ*k;F]:c ^œ4^!xFԎ_D|TR6s~k.٭I.FؗoWa s}3nJ|夶uS`gZ)L@[+Ybqc]"|FVŒeH=YibH,7:U+$lF ч`Q2e me3`x!2碴s] -G0%J$ C$9WZ̦;N~PL^pNFSЖeο]w4y O[%JQ*Bk<%"}vğօBg=޶;\ OC{)o8mq'/bBwڰŠDPW%%:F(T*sN=-Iaۢ\[,+$RON8(ZOb[`(ikbRQ}jTAU=+i\6$lFb-ZBNs6`q 9s:MX~ȪmPb8ʯOPOo_Bi.M`7[<HARv":ZKD3eȍRx Jd]x],+3ی@n/henPz27\h&ÝLW%쌭M5 lits qWnW;1B |A{Qh|ڽ2[Ĭ_gH3y.jٴ@ƅ1X}Q_{/c|xsw$'[i+ݕLpa؋IhhN~qbͧߟXxTTcnD3{J8ƦUJRPmn(pأYlz FIlrvB+,&!LEq :m86R.cl ;(m_v40]I!\Az'-$;ڨgGnZgjngب?:HB~#[sbӊsj&yCFc?~ T&,5+yo|PO@k?KZ)r~ڰ'Xlg0DX$Nm;@|"okm ?.T0jL_RMrѸ(aK77Vs5|gRsO;ϳ"ڙz4S+˯JZIុ_[S%@ٜs@=A82E" ؑE^LrgTaQ%[-t;j7 X Ji}3 &]x; Ͼ#H? U>]|ҙu$098s?+GrXlSz%LiH)%ڄ)ZRiC6)/WleYenCz|:+Gdߵ 05T =qfo&u-cG5H5k/G}b:J4?{]GzRgܻ"in43',%5]Qk>%;P/*0`WcrzU>jqû_;V)cؿ'i+&~NrK;&&x6p{5x)!-yn"#{}  5WTMac`ÈM"56"V/IL7l ӓEz qfT݄4}^Kn*^O'3n"x`,C~@IHO_L*E*˜ J?)S?CU1;ۋQ/,<AgҶ;kU0xf= rW'8ٹΦi}،m>6$%V,\c KOg(DCѶ$ SxǍ,xd?L/ &Kl4+ NNDoJq'Q'Yb8we]ovYƛQSٯC. .aٍ,տ-? dd侩"Pѯf9-}ыM:6 hY*9Z./%>7 ċw=k;7_%ЊD{BƟ9zE1^\Po u tLͨy@2mKE35 AҎ'} ϹX$ N d{UV<\}I4 %k{,<M)7%湖*;1Ժ4(MuC;%X H&y.-4d9ד)F+[V %t0`p_dظp1e̓ ekQ [64bipti3V><*8LB7~!*feT,̻ pLn/$ H[2hS]7I^{auRв -4*~CHlTvWQ JR9"G&RJDPfLAr~aV;铱8r[e[\8R9 *Q#5,^}$"-pfzCۤ (>Es ŒR3IG^v,:#de )2W}n-b.24E >AmMo_h~sι(L-ч1Tn$waw f(t))"LiK$Aap:]AyXtx+mѭZAW QR]Ƀ&0+ #c+$!3%H较*H?V[R;ZʮΡ+{5{.1!GT}2RvѩM1v&@AKVNyۆJ' +$\YM36sIªwۆc;LzOJjlÌf%Ӽ\|v ܄HE%zm do_(t8Qwɼ";\FX )XpcxD&(^&ZC.ΙK%ω˭ ilMYMɨJ__?Pk6C$&[9MT1,zŅ$FO &ju y{G5w=*Z@}GPI! 0gpҪq3DkSp.ׄ&&` U%E[#'򶶆 HLPU; 95x:)6T-\/+y*kyU#Ewga83ncag@e(!Ox9n =Cֽ6]?Byu}JPc6? ݶEk3ٟFwN` _Hӂ_qw3yvsY:\ `MK Oӯ% r;*Fu#1[\ ϗ JGkydb1xfB)ڬꅗ4m> %m1u\vY^ICM/ &bP/ΔGTѡCiWr0a_XؐΑD~bQ~'J9)fl K|fX2Ո{FeLqjwXAp.28JF'(,YX9>/G$B0J|N @f*>zI֥i¿ZXc`F+Q4!C^/#dS]j#f1΍')W|CSkFJLf'獏;7m-glvtVm׸ƾo'q)a׀vY[Vò{{vm$T0;< KI/.qt@[mK?/.e1BvYWK~.#AHzX 8ujιl_rzUtj[:<mwpp &`gLw)DjҊ9`#MN$8 1{B&z-m1&IPyGu9%1u[]҄ٙvJ, *A-MI4"%L|hm57hHS,')[_]KHWx랫_ۍ䘯:<Ƒ?ܟ~r+5\_:)7cxɷ-JCk'+=uR b:ȀU)6d)!xlh@NJ{>"u~V~ktX4FEPqwR໧Jmu a&;l9*WOx_YE"(v͍~ee2-x-5##.?\q8Te2r r@@I6Y!=v/#tVWtbX0g=[ ahlB ӠVL"h A2^*(XGЛb6ʆn({™|E$x {ABtZڑ+'^ӋD TDZƞ<@!4Mx}bp[%UEܭq]o*_jRD%S|ܹg/0F`Hd C$PLnWI*gP9m<3T!Vp\Zpr"+θdExp&% e.Vv;gw *eIDA*,]/n'QLMjC" e7ɲ.[hӍl׏d DQOU%@MQs,BȚȽ1^(/b\ "G'j(ojj~h@*RW?!yB!0U0YˉI;2`oa[ͤin6޲?s)Q4D Eй璈# _jMj%"Qw Bۜ7«p@ \]ɨ 9@ ojʮ>B>q$D,V [_ +~Ea;}.Ҩ%u׹2UVk b#{S_SȥSnD`WauQ;wdeo\t`~m3fDͣz+z?pJj])齈#tu3ď+Wƹ* b:C!C?AدJ}/4WFԏTXSFkڍQ7C% 5A/P#.D1?h٤n%A81 9=9z]^!G_5eiR>\sBfJ8(zs0P_2EGbrޮ$w]EEODtתA7*Trt' ?= 7q3P} cW*OAۤn.2i1pfO*5FhvηUql~]Q7VxbfbTIHyC拱'"&6&$J\g0kŽ$(9?1fymWa\7[;U#sLeBRx>"¬r4_r}2T恭ٗ"n+AwQVoU&Rc=C֋˃=W(sYD\Ԡ.m18 Wq۔Qha 95pKCK\> ϻP d2vy9t6ҽw VT !i>#⾢0H]D^,!V*y\u #ubΊ-1>n6ZB601L-st`Q%o :t cIR&jis h ufoE<~AxM CE҉OY+6 nܽ!>a`OQFCy&6^oGۡ)}oTEԱS5OSi>4&%z*5hAUg p nKJBaٰϋ/*-Whx#E% -#3QB;(r#86UO鑯-m_OF9}Lk dC$JPbs[UisvL 6>~Ж,3ZEя8`2q0n`p v&R3 ^ k&釰oujkY6[+uTs~p9-[qAۭ#(/;L`SV,MsrcU&02= h:3X̘x!+qΙ'ȽUH- ܮb.9۾\'e*GR_GDC@wh+DxE>QX\J7S.3,9K}C-8O$E9L/,U=d@R#'&dpa_@sf$e :Ȇn g|`0.7O6+$udb/ ݭ!{N Z}k>M=xE}I> /X FKB^OC|r:^U7SpPA,g$; UmG}>D4'ṋ'a^Vp:1/k~ap5k qzGDt0$^rHŎ8}%ry 3!Ӿ%5PT嚡ad)K3'ľBT鎸Z>e;TB3v}WFeYe.ӧ㼳U;w .{y6UpQ$;|>99O ^V<5(P[&KӗuNwt^ي:ģ%̭n%kH7a&+k*4=S1hl?ãcj% ) K>?[}zvϥ^JHSgsPVet2r!\q7<U±Kwx[ߏ.֟f7Nǭz2S:W "PJK-p">ݰzI cD*M gHw聊vpI-S5EϘ{b 1L?W=ɎNMk!YCA %?I3!_VvI6YF8? ZmiMBu̯=|s*Gdl@29:;yGzekYRC5nIȐ-aqår5NS+ CYqBt' RRg# .eٖU[Zs}ٷNo[,Lb/@]PgiͭvVjsva>f"ZX IV ɺ b䬹:oaX1;HF,iP\u/CfvZz}5u'3ut 962:\47Md-o0־gb䕰R'v5}crim"]]OE%T3" $:(ˀ+;/12vq2clnWn>%Z? ͥ)SaF4JЄjr+ߗ(jRݏbF:~,QfAr)Ɵ|@ӊ:A/K̀< яZ3D IϚ _b;‹75"Ψ)@<_+HZڽ㝖7{ ^Xlcm`fv^:޶~oz!0r.ͪPL&,\X3 P:?yS;a"qF:G洉\z:8@@2hP~E [q94@1ы"q^Ͼ䣳+f1 3!#ݒ0xq +džTl"-5ŭld$AIK.VL%;nCQb\ɤq6q(O\my댈;uvdE|./T1}Zfg$C68)Vw|5Cʣ7B_ևJ2/wއCAB\KɥHɗ423&,ƀ$i$<]L NQ[q?Q3tܻ͐LoP7Ym4"S\N!^??E3?$>JN[eEai^PH%b0Xoq[unԹr0+Mͺ4;Fx6dCLK( *ְtr-8PO3 pu '@o7(ǓTw?sN8IN?}e[]xuW]\+pf ^&p 7rngxmB*A2 {<-0Ry\vUvރ7QK at&x2C.(ÂjΫm~9 E9sCf,r9+-t PMGNa_r;E4ap H}@Ka(3)hPna.Lzpbة}}2TЇwy_.\&Jn$.m b}Jw \ >0/ʽzSR9 `mME+ZixHhcl/X80-ue1[b:FTehr`srDX̱^_ |To>X 7df^_ ؽSV #>ή CK,r *p^ԭ3IsRЁSg-~%`ץϝ,dfN .IV}޳;vh-BTK<qB "Z/\~/~2!6mȚzއ $QF5;Ꟗte   w';)Cv_p0?Wfdu nESԈ.R nЬSKTpMP~ @v붹KmtTI^~>S y&Ҫ+C)i588(yi}RyimqjaqΛMq.ipqdndW#0$őop蹡GB$#aQr[ 'f6JW0r9^;ɦP sIL  C~/jJ&4tT$Ϩ_ʟ<5/{gpbe7#2lk,Kd/׉!ֽ0ݫm+ȝfJ6}cdGQ :鬷w~OjϩS* MK{7~r o>p |$ϛ]+Ni͠-t#$HkvV-9vfE3GU&sPp"nid\`y2ڝyH.$F`]״-=-Z-w/}) y]AWs8o=&XSs^g,.8oEokS fO 2D2Bz |9!GV?`_iwy]5VQ(h{긁v{,`ɳUCkZ+W(ۨio 0$-UhX=뇾*eBcw8i`v6A}k{KO ̚pKk ~Cw="C|\M1EsgHX"/0m ,u pXttx -Q9)S\*[VK*9ν^8:hrZY0'V:nI(eI Kad=ϛ 1z%nP V Kz:Af-{m?罬IRAoosQW@Gsc]{ wm2i&RBD5v)}j^}p^6?Pi0fNPi-DRTER(SD_#/F b,8ǫMRN>p*!%u"Y4봰_{P!G嵦CԔVLׇsClt{هחcz unGeF+V& Ee1C6wȒrBȗ9. ދDBgJكcFŋCg-3LGO͒^v  d71Xs(bdssբ|OG~'1#*%rUx(r !nuBĻJ#S!tm4M~ONxbW pd1 K![pmqɩ)fݹ5,0!UU9CRȳpj*;M'g uϓ)坙wYEAw%&$[̝gG)!0Ց26jA{g]ɾuA*m=Él" eUm |V p;sNH_.^y!Mv&Gpni0R5c}9JO+]y~!\c>5j̙0"N~MW͟YD}QB!z g~h+=/U>HJ7-˫Di0@tE\W). 3]^ G#o/ y]@t"~'qLA`fe6p-x\#dC8Z >T 9LM%iO~(=V$HӒ |p^QpBK#Y̸¶sFPFDfUK,xw WवA,np,<3ʒJT+`%c{h#x:?#xlG|0e9[X#x OzBML$ϯŘrq!t}^?+jc4.vD}kX(dEz\ۭ5D1*@+Ȇ#:ȄY;DE+ WtG M oƖks'ixx$`\@n7r豄;̋=i\D&湦9ijc쑾o~6߽=mZ_3Ni 3zi34Y%j,w}!#O\ OyomeMyNHZ?\CB! !eIj c$IfM7ʂPtd/I\hSyc* eh%~ɇ[enwNrto(0i:VEMCD Zv?UɈ+%$u_hf?3[hLgot?* ˑK+,:PzUrXҐu@}bA>\?gסB>io|\1 YѡB'*_+^ڗ~!l]o况hTC&OzQuյ˼Mƃ1TEyeD!|GURf,մV@r[>.!ν"+W PlԢ/<(p9Dj\+AJYªg,;,~Fy(! / ?Yn0])C0f\lJ([U BC>NW9oG%kџMe_} Kz§ |/.ݼ33c2!uLANYuB,mAm}|ZUݶ.q#jaX\ڮ/Xzu1?> EЉ骕*xYQƣ86w'Wxߧ><&Hg%J>oa؛8C=5 v}@#fmE?r&zpdHk[䶒o uܠ=Al\n(;S?ˎą?[3܆cl Q вVĈ@FkC˫[|L:8K]!q?C pl'y&fhv Epv*g*\Ғ2J-#1!F{EE$ LjUzh ^Dd },Xё9Ogg0+̄r4mtɧ4"YG8q#0BHG;JJdjEY3רCz>Ұ`RN~Raע K&= 6Evͥ{0f;"bD3Y((b+ض[E\rbpgA0 <>!S7X6\AMܫyT^gt[-k(F~x#RqV@4_z]~wn035>3IPTb;lxP=͖Bo4PZ}HP8YPKvS#EP !4ӛe[3X{2|AʌVC YdKgZ  rι+eUFfl-*JӯrJǬu+\L3W/H2uSo_wRQ n֐c Q 5Œ<_Vۛ7Ӕ B,^@&doՋ|^WOӔiZk9ioty`PY) Cc7K`?G-f'*NH} B3FO8XOɟbi@(ު\Ԩ߼jCcQ2?z"62wmX$| ')(jRh;Ljc<}p:&V&iMI߁է|￈J?ۣg6h!f 2vr]0AWaޞvTW C)ƴjC'[ ʵPO\->V 8Yٟ _P5r ?ERx#߆ŠGAǴdigdߏ9R!ID-$ł9dW|o$U3S^̗/L=yEZ}<7`v@1HS>sYg̓erTP+}jF5jZ Zwgyu}=n!S /}Z&`P UxOi/{ly)LkVpXJ=YF,ۈˡ` ._2^'U dEoe]֡֯A3]gşu^Ѷr˼ K Ig}D_Mr_Tze KjoR"w2GVw+6 V1V:M#,[C#8,Ǎ`"̻-P&r=1#DЂaleJd~V/qhb ޢ.DftSl@=s'TA8iΎ7`n7o3Rf  X\`;cyj__%;0ޑNcx`q9$uz]!$d`][ sx=Kӯ5 7Kf2Ya+HEg- S&h3)RI8"4jV/i|MYw84.GTӝ "lQP;},J=>UN{/f sHHK}}HH`I%)=t[$:IߎLB17cQ^V^pRBƵ!k-z~-FM`Ѭ{9Z #OvS8E~x^yvEw|\vD8[xm8z!=ؖ66fgqfN_ɵL Eɥݿa+qUӎ6=Mٳe5Kf7OǸP%(! \q| ,V$+ѴͶ@,_pbQ Ru/5j%*Iq!>\tSߩnڼ"92㪀!{Mog9ROΡ`ڀS,y )DKoa$t7~ȟ&tFid n7kbh-.I@:*%FH0Ox!HEɕT =;X-DǾ'ӆ+B[* [,)Ig1,?&z{]*L{3qmqu@0XH_߳EL'`)L=OUڝ仒ZrxlWZ-IT|qz6#6t>`oT_H5ZόoE7/ѐm6}xƸj;!Sʀ 2Eg]qWaݢw3$qv&S"x)&N8͖{L4H5z~|/4MT*/X`y0vk|L05k]Mk%0rB8Bڭ˜0hEI$OW+5끎Ȅ')#Xts9o" z'f_^duفzYѦz9$,S.mȝ n}}D~mx+舽< 󛺑iJdπ<ƽ!f5'䁑x"W\РgE6~$쳜TF`-~, y@kl9JIqwb {cn|,h La̚2.mn_syMz!N7@帆\ 它>)樷ɳSd Z|2g;Ҕ¸Ҿo AAq[sD:ׁ( X")2-ʯ.Kk8)v}^ 1 V u淋ռU-f_K\r]Oz{7{Mt28kDK|SImb,Zz+&?"^GY77"?(3n+<ZN7@lKjfx*G*V}~$~G,f2T3N+ykhkxOv9C`/݅'wC6W^=cRm0hOJv9y?S*# )I)ȁ"`*ZJ<0(vK&YKtζ ei2:nW"x!!peU Φܨ`i_rл)Ay|ņj+?q맳b!si #-{"<+WqM8Ĩgi&)_.n_'g f.p_kϗy3RHL荣KQ>wQ?4:7K ,gy8EHj=N@ 9oTv8@Er wd9qӰ$R m&/.Oz&S!o\8Τg XilAWZK!CO]A3qظԋWQ K-t5Cֻu]ߠ \faY\K` ui3<%ڦz G7inP zF.F/& $Խʤ7I>]__g]IͬK!ܘYg|CmiڝLXLM'`f/8V!XraNKBVl&u{Dy n~aI5`ݎSo8nI겇K@ZUۊX+"]o9.3R[~?>@82v=T]dп#op>H_{Pdo{$ƭHTy=c.W${X(mO:AA6D?T>磇k3?{YDG+D!^qWx%|j3TѬ;^Œ4$;T;3gXܹ؛U\`),IإG8`?8Jn_%mQx#ӄIٖ@3x{YͤaKp¹IV+p'1-C ¢E)[EѶ_t7Yُ.(rY$r#j#о"[-^<2 BBoGٽh %? $ Sc/-f$${=v89~s%$f$*Dfߴ+; A" ,<-{ljxZΑ^)1Ո"rLAܦCT\\﯑nh2WzÇ Q90:'=wq,G}8d^+LcЖn|)GY,.t*#awƂBxpY(~?*sg.O2ّ>$T#䓧 j R)9lM+ّSBei69w fgoҍ @q` _cmW~&ļ46{ X=EԲ"ޫ%v(2atdފ&}.8k,h-  T"rೈj35zk؝hf7& ]4.˳~+͂%20aMKu41D<)0%- مQz@ A"ar J$Q*rRXkzx2 | 23s` L1+ǰ܋$FՑ%$dZxcCu;;4b[9패ɜ mӿґ@; 3jb!16jRD~%0_K؊|cVM/<]&PY@Xy+kG;ie%9pQGb-74zK{Bүfks$,<7vYT+4y]:5 ~ٻ7<oy@zv7z),$5Kv s7Uͻ4WBmfB$/jGY -"pyw ;XCHyW2~fnYi @a~8 I>$;d ç|8>#b=V(HkB3!E)LjǗ(`nm:b'/WJGJxrYdeJ&ƓÜ9(gQ-'摛pgexsIbdǬ;e(V=Z*bՌhN+rה=*N2ը}V?d/!y~# 㝀oac.{PwQ4qlW<Ү?% )(v檾48te%RNX=fy¾DM+w c<и;3s J^Dz~_X:_-ۖd fV}*\[64~ i{zİCx˘1MˣU $y-sF\9׍ܭ0MaBS;bĵs:p͂X\%wq/ RϩNI, 'O#wɔN2Z։if]S_ ꎵHG-[Hd-E5n :\q6}$g+C5~F6(yc=)Q31Kc,֧tĞ׏{Oh[<*⼄Hi^[~}Bf+^0ᑚ4-%dݯNQ`t39tnN!jhJFN]fZ xO^햊%lw~%qR sgyՖﹶK"??Fc#WAAmtȍ:^A ~H MleY,0THʀ-7̜=Gl[1.Ƴ'+}7͒]XC-vnnRs_VCv OG3kweR7=bv*ݻ,*R^˾@9V$wGvkYyöj@A%N`Hrs7mM 9"Ꮈ*?˃A#o<7RU"])`qJ1)AvKV壆~hUAzM:YYRqt^*Js eXOCg`AvJ9Q# \]ZM\Ə)܀_ExЯo{>&X4H11&]$:](RfU1MD4yTYV VM Gzne?}z r fj/BCzrLJeYotT"!QAA7YwK^ lҰ0=k^jS({c51͟6g'Zi";%15{z7sQ7.x`A4aj敂>'3,Ar~[]2nxO)zT>l^xM *1d;Q69 sH;oUZ ;MZ_P1B״/Q 7tF@-r`$ƹ 80L;n0 Y;}̓.J6kcŦ$uYŊBT%\+u~(%L`ӭd¼Aq" ֎:cI*L%G"" zXϱj~qxc$D @`٠ў(ى'%~ f+\̖_q'%@i''8+EmÝ̜Wce\9{'ṾsS&MkCc)Wm|%Yd;|[SC6@mi jZȷ}el-bE7Q++իU\K]|-pUnɕeߐu>t hQHb֠?Y%toF;݈|k,է}t%+yEo& ee mPnƓ9^(&G&Cw5FyO۽12۲G(eVV,4T9/3;u:JaZV7:% F D1_c|S'p|\7"}<43>kU'5%jDyս02k)>ǘ#"B53F2n<l&NrJɊYd5hKpOo@W^D2^#ר-Wrֱ%Wc@"+)c"6[f׬ޫd'ozN$EIbM` T?jHT\͘Շ}c-Ĝ9jsXok`ASA0-u>uQ;5 ?#VrG .[f[8sC\DY`TD28fѩ؁{ aw: CHŲWvk'uLUJ@<}je-F*Êd/qtcvߤ#hkDyȲ˟,~`Kh#FMކZ׋F0ir-.ghCw= bQN'3#=r'/vrDhS|qo6Ԅ9+L_kX,))8, r4ͬ292+Qqq>xf#<ݱ&zp~]94WX_mo {nI _^bbSuztÀMR' k+Zl u[P=#6-z@h e^ ^ v.@|.@X,:v42ac;oo z(PYeFΠvӿUKHOP uWH2-}dZڡ pe& w!siE=~TD++ kY̝AyntG#/[ 8`Qv}Яۻ_܁G' sC,6(74&2Pj5GP8OE=<3A+"䐘1}u棬[PFZz*}h6g[/x5^C;b֠mq.RP}wRyLJ@5:`V_p AP/ZZtnY^zjiIzf`ͦDY.bIJ†+IF#Bw%͘6,5{L[IDն2E'o0(9@ʶ{pkO݄/؎o:l^/t*7 dǼش#ґo-18uz|ݫ;-\E+wbLl R;n,~vWJ_*a')}$N7WDѿNlVqx x2&`DGhNJe"Z~Mu0l0m_bHұɭt k搵 ({xbJ0DUE1DM53ޤFoү96QASYX$q1L1|Y&{ ٓdނ&v؛XoVtT"^iV^pbh<%>f?O=n<#@ n,4^; 0 /T-ʩeBEż /##3OOcqPƇr9@h@vh?R9~o]0=pštEM=C4L~S[ޑ+Z[u^/)bc)^p9۸*"L.v&vorjƭb6Hq|,/)OK.v+u6N3&jwnu:ȼ@¸w:eZZqrfq/.֗J$u1mC=7ȍhpG5>@_{c n^T=t@.sӷ4,|V6 #dFГ8 ]_=Ucs>Kd=&V]\ M@jbl}mD;^s:38s"/ÙڙsHAQ[?Z)w Ll >/?`\bīݘFekȔ=8BηOxcVnAYр9: 9=sXhvKFOnp+qBLl̚.jsR[ )džT+#}7y,zQH3qVսYE!&sP̔Ɓ1n{.hunMTK@ Yӝ Z Ԫe\Dbq<[˄RW^ZqX  ݚ,)E \LڴCA9¤u6* hrYf9b.SW3D~f 4%lD}Yx3' >,r\`~S^zJuG*;%"N{Ó3CtN-AӪlC%;[(-\X~?/{?}zP!K!H5 +4V "2ghGozXS,X3fS.>1,xʦ]\Kst+Z:l%~D7Xpc!\咂d%$' zwWύI66MހM̭55QJ!8==T 80Gll# l_ڮ2x^dQpLlѓc{%XKkw .dיđo ƁQ[ۮرK`0P׊'fX(aE|P 0=$iRQ>vڧY諘\?4 o>(H`2%ِ6鉰gf[1|5@UFj!I 2tAG 0A#.ū bas5J>nνӌc| aE K(WMc\nدO"M^4zƌTOY.JOV!.U^{@]Bk@?y9d:w;9,._Ѫk{M3L%L_ fSzPɆ>nuM\ƁmL,9O2uȚ)Vmf \H9)IJiya8f&eqw2.0v؍1˴|Ўvyҝw8M激~nU|+|w;';en|e.ֺ1_@5/*Aq]n^؁ \B3u`ڀYexE.Z݉ԁ9Ϙ(uX8( Ӎ#*z61KF8 nZb4RH&LI?An7o&Ȋەo&NwVS/)l4ykvjG'CHAA/t"a';W~7q._1aEcd8k}3e!ll($ۃH$5prH"}~QgI0JY0Չˉ8 3_ IAžh?A}4m05Z5#B|̰q-DW\k_%UpB")K:"ZI\Uo*pcdhc ^Jt֯{ps2u(7UڂgvWi|IMݛpd ;Hx~ ?}Shm92kL-*71Qb#M5)a/:oHO]ETk\ 9'B}@c+Zo. ~p1= !Z%|0 >c0`NSm~. n af:PCBjp"{Q8ԁIPpJ`Gzdyw\r/ĝP}jGCOTw&p?U_c0떩DROYDZ2&Y;%#Qa-v!E/HR,fELLMB_H˾[EAsaᳰQgV1yoz!wZj;q]y:UNJ\ٚ LeÑ^+ipYLTYixEe'/1"X^3{7,#dE𣔷׸?XLfdө޺/F%(qV4q6>ʶ(\復jKTߎmn&qBo^Rޕf3/i%<7ǂhxcwLӨ&aߟQ÷[y-y%;9+|AO]5&\fҀ;y>߻Lqw.J:4Eۍ~ VO:nDFOf pG ,obPp7?n5BG |XU(񊩂& e ؤiʻO.5$ȓu<PtE :P›Oh0#s bcu`h0*^iJGA dKYG7V>Y̶wV.`C&zM֤7ADxgB:F]|P}tuR©K!ͪq&yf7WHXŚ=zϦc%$ÊqܠRcOn8`.APŽ"#/!UUi.ÇɃL.bk'DB;gX]?M $u SNԌ(m-ѕ%6SvJ]C[ELB1E?K-8;OL"06Y>l t5VPσm\䟣0G}ǸĨz= ]¸dK8ϛd>%Tn<:g065|lGt)WDc"`0n |'z1L `&B[c~KA˃LqQ)!υRH2!UYb0 ~ULEoʑl0l\ Y[K *@8p$%-eWJFWZ +Tv|LP7,fT!MWH= ոvq@5hy9 % :FsQ- ,[Psgyzmv?61Viut^'q;i 8 5oLX' }@u"΀J1lm\4 kp\|}kv! *h/ie2+dw)j\thf/4n`M9 x_gC^ghDso]ho]$`D-0A×ƻ-SzK?NQ"̅;+o5_52?ƞy>n$:1[(Y_KY{j4>J DIЏ 6N_q1PvAY1c(_2)672& pkǔ<2xD}5"i53C%)a|$..<^\J/Ҥ"ZIp;"/ZGYP.Jչ!ݩj`']eE|su ?̅3U n6xcYHX3A\0\T+ce>g0rRCNn9ijὩȧ+V֕2M}WK[EPڰ&Mz-ȳ\.?10Ht,ZՃ*\!GUӢFPڍy ֢8CŹq3Vp^k|G0zƠH'c YTMkV(2hP.H h|ŒVA2KWkYpv{ ߖMYʁ(Q2*?kꃑ?ތ\Cqz v \:lr7=)LWc$Ϛ$́u2h :oڬr5/9/b\R-YѲQ|po)E#?q ;<;t+]@5!oMR jWo*I8P^@ tsEG`,2 uvu0|nb@[X}CUؙwv|Tп&'r}šȩ8W/G? a^} cYgŮx47¾ F@{b$=v܂M =Q5G:2$wgyC-r:G$P9Ń́ Gv@5ZnQ"ɢ68uvc89E(Rv|;NGm1?.R/j8Q'(8AGN9'.Da`JM f4jz4HOrsd\] mQC4hl 2dxL޴ 23gOw,giX k=,PDžCˋp /_TߐΦi3df-aYn|v` .s8ZKI2!RYӘC' +`X2X²+kd5e :KYҔ? U%iYo$X!<<|y5(u]:czPS9&:+)dBba@ 8֬xW ȣ;T_'etM{ژ݈/f:gN%pBhհ>|lME-(K7cewtaIy0g)+Cbm!p[XOrA&K2[xd~HU:׮ J6uu VBmDbʘqG:'jf @PΧܘ$+PRr(jh X;c:Ej=UJd^r,.f\ %M%8@=4],wguJ &}$,b?>EF߁onZqӾy\7c2j[h] ^gYȇ V;B_fNh zlעҩb|ỳu.1s}vث!mMZg8ݢA]greVLү΍FuWw@;mx;2hf Q51C1a52"L 4+.T)-Q ) }N#'FNK-mCi([F?d '+p'2L"1ˠp g6pewqA.QX\K5.?;b &9uF޼4eUb`548ç $3\.o|a{*4e@Hf|uՈO l<,STAӽ0gSͻoOIݒ7^s8.( Q?c6/6;/CV0Y)*"_Wm9 'GԪ݉G*)X+1g% )/@]g+} s+qe񐉣;7=Dz ēѿLϽzc }-Ls[WI #20(yT~UxAcy^vr]*iNSwzf@Aue j܈8/ϫp^}N)`f*'L,̖$(PQĔx:PKEF"[6ϧIJJ*i.KC>rÇtX~V.F+1;sHaۨ!H"Nͣ,5łBUśB-{y>(*gvkaeTfΕ,!qS5/9W{i>P Ou9@OZz]wsk #̼rұB/ZpڰS!~j9%Ȝjoc&35l92גFoR ǝU.Ʒ] R d4: a&F-K6%wHBwUn(?БsW`U'"F:3׺?!UYXh;R? |m[Mo4=zjDzEJ5PQA5?z$ 3*49-69K5] riҷsQ$ `WEδ @n"=Zs<r5b#ٻxyܱ& pamB'4ɴS 2 Q靉[Ek0Gȣ{+N(SdУCDc%G!wo 7FÞh}GpaZL~8xӷ(HZQv9oUq J 0˧XubL}+oכ|i_ͬ2l.7 /# #G樖 Ah0Jbèϣ G:H=!UxɠcL):^prK|^?zIe|h 'p%[)QA-) }ǔ d ]/7,'ȝnjք`|9m4&(iJӑEcJB0, JSĐd·S'yBx_RwC!~aj'"lyӨT ^͡ e_tՎd"=B們{_bU( )E(/@_}foZk{b ?ᒦ.KxMD>{8Rm^=2chf_T<4OlU$ aQ 'l5,J/! (|]G; xHXrCߙh `_ Ɍ令b\_~zs8z)*ngLB'Ԩ St;VUk4U>ޓ=~˥N̻}:9rsYYMgم8 (ALHǢ Ф'kH<4i/Vv[-aH ZLN=Y%:az숴0jn:#`\PDԧubmia <|}۟32:TcK&儋`d'$~ޠ^K|Ì 6Vpa3;,0_;P `\n; p|.1_wC meI#jX K5oMܰ"Syq5iWNE W<@9Nu;b^l~Mv۪]dECȑvg?&n 9fW ǗTsI%D΀!G>!-,͠ ՔFCT`*)㟂2dv$Tv;4ôf}t'!G*cu2 IΔZ E*lݠӎ3_ 4MN&M`tLMd,W>{ qXŻHP5e׭ %W+CY`Ic=R N@L{`at|C˨ 1 ~Q 01L 7j{yZ9m$PY$մ"Sä/{eReR 4 -=ފrX [3pxZz/e6Vk›ʚRPPx Uɴ?(=`L?? ѼŞR1U)HGGAPk(ffO :xw|4>QO[^8G*X; o-ta}N=& fM 8A"4yw~UZ-:I{*)\t z>Ɯ 3ׅ7tMU^8O3!Ve^fׇCIt1c@&TRzѵ Auk*48" $SE&F"TɤۀSW] $GdܝlSb"{I:p1[x*.1'\k5$Tֱ<c@䱃x~~C sfÆ0;($\MqvpKbp;C^I|ʄēP`8x.˚uḷw7{3bH3Bˢ"7ة'|(*;P G[T$AjqX'E7p6cSIyel#T0"&t`K@h76P)$7ߥC4Bf.1?_wx0(frgD>^ 3~L{請kb۠KsY'%ʢhˏTXG:lE+-Iao-p)ף t\B7D͐TILd ıWjm})=igR$3H\0.Fz/:M[KȰ/V_NTRx*Gr;H2^%.$)yj& ҽ JDILMmQ=#[2`k$I)H,dIZϨF^zo&d}M,@ A`Lok#B?17π|QCȿ8=a7Gr2o< l0|{t̑塛FgYgdb#6^B`:0ǘﳉٚJ_pf<6 iMɛ:H1j)0~\"%3Fefv'IWYK]$fx%sZG퍉.ldق&h(Ȓ*d,ʊNU/+j uUlQZ٭Uf#ZRdzChݖD?1K'Q()5&;V *_#}gtp,%ݭKTznջP`'$pqyڞQӊ,gYɾ}0xN+|K!o;hH1htб yXJz2$W3j Nů.7ց5Os!@C*l*m"K⪚aeo"B-eݻ&+TyEa u^ MiހV9-̩ jh#(w\Q1b#XH=S+ngf>͆@stořaWyYStsS/X4c] Pe 00ҫ #n#i{bY*x1GYHnqt $ lNH:,ƫs+5TRx Ts?$7$i@<AOV,J8_24BcsBҨ ))bjuqv7( %3Kz (8oQA(y#l-f@MOc3̀Z:9Kơ$M#\ֺH\C^pDh 3YojֽIK 3Z:<a7]!~}uXyAa$/Kd(lQ8"%JO")f.V> =B7d^'a?cdک=I=bOI4![)LFϺfD5TۡG+oHp} )Gqτ(]=cyAX^39\j;6YӮsUE(M NFĊhc‹iVFp% pN"=: **raQnb6|婺 tȞU=}H%ySh:i|ըmN= sexmcoi$O!vMա;LYd07doY6R8&gW;\GM=/~"*~=)Vsx6 wLR1+"au?a,RlR`gtzFc#̪8Gj]OR~{QT6܍ 3>qn|9mzCZh7٢̈>;x )s #LWޔC[e/&g٠6*pOA' 5j;q=*p)^-X\Lׯ ,\ѴMEKO󘩧5ua'*C14A7UC⇍VTqB$"; oqF:XѥC/h +r{Եm#^W~F&GTJһG>knvpO%-%ߛaqzI-R@e z$pBj퀎S0mSkp25f wt5'K΂ Ns{w~^vO nƕN W1P vW/ s+o揈E w%TnXeh'o, ㅇ(eN!/̭_Œkwi(E,gS % w\9Rҵ9-O8YۡhrjN+#`TGagpcA8kc'%1SeR:Gd>}=9Q5|^jaAO!2Jr$!Q`|s|iWgoУQiRN4+ ̅E.0A~קsg?bW6? 8n~rh,̖ްQ^u{@ߐDFU0]CnZՃ] $fv!V Ķi0LxqK &!G12ODFʝw+'VIUsufTf{Ly1>Hbò}5r[f?#WE|q淿*6i52{Lԋ f7 yªi[#FlR}fktrZޟ9v.I.# l3]|X?^u?ⵁK?mt;pg@7nGú(ՕFsszȃ+!|1a5|d-|L|hFfeaZdCXn2VAslWm]dxyRK1(oJfO\[#RpY^sMJEZeg{39vSWϠ"ݕ.WbY, !>! ABOYỵN5BaGØ;=o 97[ șYg;w m1{ :K9zjKtH$mb4ıh~JS~ZY*yX $۞%1.*A_B]OM s cHxf>@! \A_]lqlI94@,~%<FK~-f'U?Ww ZNw$X*5@Bp=q_p8 mx z@5|"EŭRTqw(V2 KwsVNzE_Zb|KObUCΙ?bK .w]:Y@3GB+EW0de? =ڑ?X:> y%/ʼ,KkT[a4E.A4YF:#> }q]:輑! {mw,Dz~zR;̬R|v\uev.vȱW!t ׌ j j' fDޙاvA>]AH?~V;YmXIC`< { &|vms6|;fiDP8/.-5 gͻuBFFXw*w3β/&tljo\Gaxt% )X4*ZU7Sʙ>a6&/&Cpg e0-f_ǟl7`4M~Fk1hݫxI'SFǖ dj5T2ub`]]! Md^NT T<7_84i XZl@7uʥӣlĉkgLXo W²LsHom$mB6T&ѹY.C7OSWbyϿkL0 oX-qJgP.>HNyCkP­4!h~.H2)>ic7nb DPQFP̕3!Y7_}_`{zkJ:X4ĢU(P.R:\9`)A06iRzX z/B w9JOr_>Y wc}00X@E`cϯsU\Aސ6ywYֲa ׭Q05fu|-ɐC~D/t3Nt g`&|ȆRᓔ#:+g_r~Fyk[J3G#y[uNQՏk7bQK(q=<~S躐Tzh 1O&/hKĺ;f 1?-V1e)h#6H[Kz&L𮚺}mS~J~\+@0rB8<\ Uw,Lg܎+^_bΑi.M+l:3JME<3qқuu#gsGQ` 9pV}\ZhL܇!qܥߴ(t_T z)ՍfRΠZ7=}Ù5lf 0}\(I06—1MTy#ޱ2%Ʌc%Q"~H:Cv떰df}9p9uS\?ʳO,!uAd:vW"N[n1:u[ɰNT9԰Ä4;4TȱUeZfv5:k~MFN2}IByP@^EL%ylZԎH.wȄ^t~0 ww;R]έ#umMw p<h7R`8ڛqށo̱$f%FZxKp"$Dd\FgҎ/Sh]1^/b< -?;QC{J3%GcJ'}E*&ZM|,Y~ wMKy26.cNcT7kG}x pIDUO2T x M`iΑdG M 5BD{:O; ۩͐GEm9p8?qn0#X r2܏, Yx&Iw~,}PyWy[3@gK)FMן%IEܰ:Bwmf=͸Tjax!;Pk)ÝxhB+y D.8\vfb RF*{xc~}6F6$M7he itGz#o7 Vqfxœx_O8S59.hNY2ԞQc*IƜ$k.i%^ic{ '`nQc i }9@≒#{բ" ,Ȁ9e*EqU"=c%B6;E2אq;;+#V.tB^E-_`l`;zlܹN7C|2F Rgt#H8 eɂyjqRZB n|C meSr ̣M97 ҥQټ"բI`#V`;2IJ9;2q- `O;EY٠Tݏk$3~n dU7Kjh_`>a'"kg&H "xF ikŅ^rZqdm&u)a|kԖ9#-35\k-~20fHc .s= %9Q>sմWN]{P2AKgCS-Znne3Džoq4&DTfυ$xBu4^΄E!HO%XYlު;aAi%qf2ٵS>LhL 5)0XmsPs: vt0v)v oFFJu Ð+ŚƬxt)CmY߾W$neaڊZASheۗAC4j2p,Ƽ)k$fu5 NZ?g^Uѝi' (o."5nA ?ӽs_`эo|ܢ:KGjoR=Mě,t {}4bRĺԽ/yB9E)+< $-L9ACmCg,bb,a5@_V YI$Ʊօ~am 7¿:nT 9حp-:AgRyQ},t)Zwc%`ѝI@dSEqD% ~DBtP;DnD/r[t$Zs%yz2KwnpdtK8+FW> ڷjOR]<M"M;' }?Kae-Φ M3D5@3lk,o:E|`f\>!忣XE3rk9i[t, D|匜c~qد "Nc6s? cbUd b [V?ݶkzԇj B4MBA8?fͧ0w>(5H0iQY1YJj!0l$vdj {ʸ1Vc퐚Y첪X.qlSu_|Pgׇ\ cSy]KMs);C&MfůyQAe)l==p6o:%b]P`ɗP,XeK۸NW(~0Q!+ʷ(d2jK^JTN]*_ I%yurd½ 0 _0ʘP^0e=5je@ H/PE~] wB{>2G8)cIAуI$GI֝nCD3r{j+جJ?AUgXŶW\4 @8M'E_ҽkReEPqd;>x=M;p H3(6AʩE++.R.n5M@Zݖvh5?Wʐ,?nFH2o ~y@vwY\NB`&"nHC]! ir}jZiE1lPiq ,N"$1lڈZ;?F?7&y:ڟJ3mqmakT<(i$-YKOR;gy3-`z[XeKZ`2`(-1~X=qi>'`+3pw1mW Lrxu- L&uKbbZX5mpjZzX(vJCCޡ@Kp.(Q#'oXX2C\:! sIe'Kcn~u[qL6a". q2}ϒ=dz:jnd߅nA2;6ZIy1[ }~ynY~!fhZ]vľz2u ťXpkCϚjas ʃV#,k;QW2:zr׷ͳ[6AH Ԕ4?g,O:A_b!!$)rfe4R"@08G!:FTJ.w+ƴoB?7nÍk S/4˾@Nao]F W6&Ls6IK _m#_~'jJ,\UY iO:A/inо֤ax/Ufܡ }b&߽B=x(?@^=w9yTܨ+=pe֣˜۲lkzMe2Q\։衫<[#YCkxbQMR}/|I]lڞX\Y42}N}og6H z2zmSU̢.:UҦ E "fGt]m[~={x-xnxr{4`lw8$''G#=(Et5'P7}! X%H{#оQGT%7YCjM ^a/,p:ޙLNsCd*m =oַ\Gxx:nMh}{d[ܦA% Y +H5׉WSODݦltauˋhyr^OHDuTkr>c@ά4 'U9.,e2w3pV8ǀ0UJ֡` >߷jvSL0”u@%膋}8Vjg_D`ݭ٤̓IЖ7{ dU I }] 2 bGJܪĩ~ek3 om jwKܐL ?—`$Os-G@@ yIkLcL&D\}IcٳÔ |k4#\IxA(lv`!Ŷی;DłĖ $wёaK.-_wA[8G-|@:T?%CTlv[:%X%OYl o㵣:|L&×jy,fӤhp`$zLj]!h7y ]NIN<@*|xn!R($Q̡悥w7w@2I':}8ˑl W#mр+:F 5n`ا4v6] .3i-?X_Zգ ]/y-߇(}"{F3IhlT.G" m)Ru/rK~M|>CJ4t^a9&ߎ h>>MRبJ09 (/0~1;v.X00P?ʪc< @0΀`Qe+aͪiU?!"ršZ0둻>ܯ(B?*2u;Xqj3SX(=۔~*?1?|ك\Ǐ@'5!UmCh6 %O9ƼC`qȒkx!wSG?fj\q[h{*to.Ox(-^ukGs)Ao?0OhavLUHibR<`knn?M`{)R38p;yCׯ)2{&%gzD|'D&}-pեҴu }BBO}6a-擦7 [O.(Gp-|K6PA'ux^ˍcU؀PX:{٦~f3.Sg(kvt5kx4J_/Rbܼ"%4N4b)))'u<6TMw=$x;8IY8YSX"?^wEA=`AѬQ~X*̠Do4Q l>;&2*l9e*ԉRK(v`l.&VRЏsJbӒ5lgH֕ RqTϪ/[\*@\@;5Gn#<:`yXO͒->rTʔ8O tL3m#Pr^ݥY N\D,'gT{J_ 7yf( g3e:/]犠MA.5P_[xy$^_Nbol_J|sN& g< FWg IMH>99 CkI6o_d9ם2uDJ2yj pLNmϔOcvI/N 3l$܄x@\'QlTQ@)!$%R1)+2 X{}&.`D$$s0Cq!1!}AIGG8ƄU=;y8ƏZ"6].;0ĻL.~9Tey&k(ORn3@8tfؓJ1q{Ju>&\.Jwc棰OFUM$0Ӫ`/+[l268ɞnReUEǧTk}C=!:V`?P8fUnh]`2\+R5M @E䓉uVLܼ6<oK'c_wNy<lCS"( s*%F(ꇈq͆X@vOUFytby/|MUȣ/bttp=EYk 6P"%Ȳl,{ BK *gB?`1BB"k1hkкR&`b!ѣvZ?0p86h<ggi ;`WcwTVk= a:[Nuȟc}.WZVN^j7'A҉לk '?[֭ъ'cm GSt1"Ǐ|ّ+ۉ]nŬ蘊Ԏf81sY~.}o _R$/K\* `cYPWO K=99~6Ͻ@9*7JZ)‡QZg8[9xO Pa0G)}S5/=j4iM&FQ-N,`]R73Wۜ/ @%7$ܛDL*_w#"Ɂc' @I݀˔nBl8x@eV D%2PPHʣy3N~!La]&&0#q^Bo' :U@1TU\ߋ$j BcXD&Y/)hxQ>: d,"F[nN%0s&)#n <}*TX P92+u]K_J8ghH=so%O,}Zm&+YI'Tp4wL N ,SLXG5͆ti j๔9_E(;,Bf᎓j#G,-|-w# ;gyUfe&:TudF-5jDCEo4nkvrPF|,/$*b`ŘT W򎛇=UtRs1>&GKpǟjݠ){@Mf:H HA]iSriU!"33]g%Fk2.^Go]~ofH]т{f#/ !ĞqyBwOnƞo&J+^4[x'뵢 O`婭J{4P[#!.i D[=|%?*#"9n_½R_\.2PpWZ ѥSW4ᇼ@;gIx ,EI&W->mÜJ}:~I%\ЖE GJlc5nM$w K3sbvH npIdGqӣtNL(X^ Z͚IP *tX,"}뫅(M+>a7LhCi\:7j` HmQ9r.o?w+ڥ]*jZ| 3Y%=)X VA$cj,Z(ۂ0Q#~szM-]:$B@$jה!$$C*s3&!*uupISkfNk >>Q#13$EL c(M*hE !8w/ 4|u)9m $t *F \ նLw0gV+u4GzA`@jhm]1hř2hf'Vqϟu܋G‚m0=ӌn-F#-|k𢡊/:z2C8a>f̨19s(Q#y]nǀ^p|>EuV}W~}J"nK;4OKtKXqhaQK[~J@BGt:a3䃵! 49܍HW&;a`Л@?n dkG\4l|kGT'OcWWpؚ8Y)gaIb汁;9;]Ӡ [3PNd}A@aHckک{ #ք HVZw/i>E=9HC1]I%1Cs0V:JQi%b~F YƼ3 #b)&7Fhw>_Y]1O̧kObC<oM_w,NJ:~ gzrŹBF\$;:":7!3z߰p RL^D"%Mgiua %ةh7>Ōh'2>vi_k{ o[qpO&>bg³bQ?ow[U\NhenR _$2ۧW@|ƍr5A )(d`u?d1툉ٳd/ eJI|= 9n=LDf[˜6a?MH o]+1~\yLjow%@?Fse0o=NjPس%aiEf38˗D,S KiWQ5tIlxO(TC3rb#^@O -4}=0ۜgҒ#ݦ営$ֵoB?Pv Q3[5GLX_sNi/+4mGo" 7mb |dJ-Jl Mp9V+>>`ւ޶*m]<|5}?K2*#Qj-f6AatZ1$Q϶ɱ3-w|gE>F2+C/5oM\0hߩ>8.7b"=_4z@nAo{ .25Fl-&Ves?h'h 7L]ky/CqQ] Kzzʮ9wv8$Y(h\"q(gNIB`(uLJR{46͊F|{o ɞSUT gFTjjD pJ(?Ih3ct{Kӈ*[z|n ^xed dC<.TPH;*T ̩gd@cpvs <d*Y72sC<'1Rl/ ~g2HȐ^z80 gn=L[e/ךffijQj( "RDIJtRLv-%JSL2gƳ\CN۔Sl X`(L4iͺ_w߸+o&)97ui0Xa1 H*+2AQ`K/U-kxTW0GLL#^`BgU"Gip/؟AptPbB.mgױWe?EsRvװnkj}-S kAAiC3JFGNdN3S2^ORHLpF@F=ګm*6ĂY-2i쿳8`{7"Nq2=)Geǫu1iYgV\޵ҚF,?gQş8EYE#R2YbyeFObHsmV{n_m͇GHV$6#iTEkG1wy7-q_r*BV&3m$;07 zY f9*K;%x\dXasX`3hF2::[2C *6(bzkQc"rs.#}%`KcJ)>!ˏhk_LYk8 C7móZ jn#{PZbFHBzvF--fy T#5L)n7S1E2g^tnNnN~9h ~~zȀW1”'ˍ{ H$=>xPxt S;ꮋۢ`! :1)S->`6 Cc 6"ZWyI/v@eOw{W=aХuY!=+-f ~;Tq.m4jkRH܇;0"{H9:qHO[ni|*mD{%Pj&Cc&'-x9@ K/Ɵ /V &uX[GpDzmE: Md%yҌ/ޡN= %PL.D;# 1'zVK}2Fz/V&˘.P-F/6 Ϝ"QX8T}e8%+1j4"2yt#QV^&3bR8҆kT[jVdxٰI0q C;s<Ŷ9عJfh=٤UGK C'ui N>+fWk$rٙÃD) =i GJ ߾\nۋ }3q2u8tLC1CMaBau:9 ܱע0+Ya,W–t!D]@;#7pcgi0j?*XһԂ(pGv LoUǙ/Ҹ͵hÝ(U#7"c0oXؤӦxslͽxI;#1-;?Il&Y18zL5;?uI>(S28RW5 &uQ#6ic蜉Yƭ^Nj,A3'if\f {KyJJo^p*_qe=+;Vòi h78d ]5 M{8RM(3%DO/xW/`)y{,_zNQ/WVa;Q؏Y7&Ů9"v"hJo5sf]GCͻ 9ZbTvѦ0%bD( 2\;>dy.p{&ߦi`Ӭ1͗#A.{Uzw$Ԑ` C鈚 K6RJ[,R,;̢Xo'SpN^]:tmޞMa'(Zwzf9AUB7} 5i{^ƭ-{(H+wLD:~Gn ={;S֯X26')-LNIwA5ڔ+2ʆxj:\Yb{,ĹUe!I00~AW=a{%ѫEk(6\pq˒ /H.(a]lsut&+RɉqV'C1ycRn9<(]nId4K$\P+&Ӄ /WgZv\~6?MGq{gEßM x,6%kvTV1)߬Pƶ[8NOH?dw9Ĝ ߚ:L<$zV'w/}j| tg,*nÎHf wn#%rD-xbYRVx=rtMf4Pk(rUsHL 0'9~^I-!9 p\:U%9@L{]P:l',cMD1j /[S|Hq[,85 c/Jlx"/7bs,3=-Suqo K^zp[Q\|DFqJeĤ "xb>[{-7a D.2L~=RwDJ2%l2h< !e;iѰPJqP/!]B0]Ȓ ۗ^{h=P)4Ϛ}J6#<v}Հ@mQ#аɧ͈׾Śzó+Η/=9j ɑ GČG:IKB+ܜZz+z{\+!}Ms2)twv}cH;6bw )Y?dil:ky \&qb-crJc[zC~U /lbDg'Kq7kvN'x< (kgvQM=5Y-GCuf2ݮ&oVt wl(*Yc'mO]DRhv,1aqzyV{+bYeIQ7*dS|wJ$ Mʆ~MT#>QCiqe{mp 9p&tO{F!bvT ?aXIN*ugc'&B7а(E@)*j_(RiԳYZ!CAIw'dNϕp$~Yp,ja׸! Oc g$;=_{Բ}:EqIDe"[#8Ai,ԋT+ o̫Ç^pgaƎ(Į=p7Rsf :]#ʕlp,|"\R)jZjh}y^lz2x,hZy;עWv3ŧ&2C"o).IBzl742&PG;9>e_6kYC ު?γjB.LyUn@ Nh#d^9feؗ80q첼 EwY#Ȼ`U!XVbQPd04$1S򫈵DbΙCP561A49"Zf;r>Smw] ;G()Ny,\T~ιbY~p ^0$!N9x\j1jBB1k:ͣw~&5vOڦϸ+Fc M)*ޔan.^u $ZMvHPj-u:]K_ʡ⬦oBD(J:oݙ*NQjhCOixYc8=o?o$Xr?~EUoΓ dm~`4ۚQ%^* (4#A@r_F!g]SQ|lt eL8Bz?BUmiߜ xzN_#=CnI>ifRӂDF_j%Z?8~Պw##D DAk75 dHFËAhKߴTf!-F:ܠKTjWh]7W/Tz.s%oiG⊧ \!JV<|+G?<:ibPJDDSas+Yi^JOTgT(%X1v~̳l ’Z`YBf'vٹX/ \Wv؉?\/E;jTvT:: !wnL,RqubKi k9zn k"u\H k desOB18QLرvS!9|)uw_)zUς(:b@a$5]=Q[<3u=f {ؼ~7YFޮ3f§c&M?M[Pt6ƅ5Jy$"KB/P\ #VyT҇Zo&X-}ۘ1<)%z @& O2Ec(KO ۽~;z&sd>CNQIQK:РҙJrNLxPWΖdD X%=^GfzwLk3>~+Xksy[Z6蔛bmk6{~˶+ cjaԑ`+f˔avq_JY_`,kIsNwI;nʐm .w䛠@6>3|zz]K+dTms<C8՟Da&&V kA)&3C!Ka07{HXJܲSzzt̡XRV,QJ2IVRԐl9 xoС!iRedT˨Ӽ [qKSc}dE:8yW§SNunG{52`=l8M/u[]E ^ H9)SOdzEggXA>nÚذZJF ]l$׹yAyNH~%S^!?J&C!AX/+ʕ{):73y`vJ[ʮ}L՞W25s.L[/ʴr!\. T-\͇$̽Pgܞqb$\4*d,xIV7sNws7#^2{HStCaUNZ5X Z6 W[pyYaMx/jKL^7n!ՖH] 8!@㱓ޖ>hUgOb": 1?,9 nfdpw, "{SG)-NL6 \ 8Q ebW eLS$~%SrxGtN'@5h@@eg tyAW,O+Z+Ğl/h¸|/6`;d1|EYY)Cg 2r+( Ĺ@I7:X5 ȜO-M8# rAO" x,םE@- mS,o럨}X#V Ι,XѦqXs6YZf!c`"hn9^>0UgΉK-w rZ;'8*c?~q(qzg᩸`"kE,ތFjsC=] xUm`[@0WW&VfyVZd\Y↙w Ƹ>0ęV8Jݪ~5?Cb*u佁׉!9J[b32sD|R MFiP8O ˋ"ʗ|9iJU\5i^?Ĭ?\썦IO!-ďsG'|w''0OhV2&nfzMrA[) TWKx_Pu͋ 7:/8-UǕXobFy҅~} iF"*K&%D X$eV"X^U(ZHZR QH1~?cE2Wpp5OHLU{ohk7I`H2Ub6d/<2bmp$x1]·O,5ܟr rE6Rd=1wk<-4,s%Ҭ㵗Lh%bG^{W4'r$ m9Xt:#H*l LQ6:pk*kAyfV@ }OmdB"8>pĊ 7N?J_VzǶԿ l )l,S)M,xb_2/}n곭ҍBGI&>H@}xmGT~"Q#ХT/_ڟQg?mh: vAU)U?^s-H 5#K>ayc(^:D Ys^}[2W Md8us2){G+a!"-G#/Uܓ+_)IuR&NmM͛wf4> > J%fg9 )JkvjTὗUO!)JL_ 2΅ ~ݸanl: {.\+UɌ1j W 1=o0a3+6{ec7eL~?fX5Řr Oesꦅ=C^qj]ޚDyvA݌LGC&b°;f0U%q6}!zţe " Phv7T+.xʔ&5&Ez2MrLùRvHTD8Ғ dQ lή3O$jRɸh2|6ﴋW\Ga]Rd6u-?T ^U籏new]1?V wLAELT=Bq 3첥a1񑯰sMLsleaȊl$%OfDF>f5ϙ+?ޞb%ͤsÇZ Jfˠd[8WE$ 8}2*ԣ'Y$FL뻧a8Ed;:=)DR/t'"<- :0;oKR$3DP^/*NR ܋djlte.Tf3Fk5ڴJl,1RG/U7gS5e3[~oG++$w('%@_+L7qG+I 5-0bFͦAAhLW0lHDF jK]S(X?[8[cg5}yuqC\qQĈ\^l{/Π1Bzvv,\WU jg+>G' ZSN\B`2k\6l4AAv*зlf5g .gSA83EwtHWqܟ.B˽CQ0[ r芺_034&;-76 hw6E-$bU{MUm+/͟S;dP9n S,ʨI?x#;WQN'D/jLߕW"R#ގr;+ M>찦\8%܎ X;FLb5Xo(4i@1Xw>|*i;uזmYLJC_epA}=u *Vp^X%%ٵ DDqvj;UTַee0u@WkH?"_iO2D(G )H%%wzfq<| Yce61frߺk8-PVv7pcY7ud8jK06 IPn{W"Cgcd'׎JہB9$M~{l[a|+[m~O4 YK RUɀfeX`@#+:# ;/ᧅ8چvZ6hU1-7WU-$|-3AB}o}v\;kF#~QӭsC}Ӓz,}+Lr z:a2EuBPL_t̾HA*Nq1Hoe/fd@_N;|;v]U/<;DËUn^q!FlM'&)98^%+w@K@@P'A71ZOKkH$m$?*҅f#6#PV6 0Q s-b~+A(<,yooϼ^ؒ q}18u¥8]NZj|RsT̠s J#R 'GWXm! GA6A s9cQEY+cH(-1}Y)@_Б~_B菅tgu(O!@p)B Tm?%$6xYϺĵiƐ9wrpqrۏB{_e -Е{'GKneRZ V9neUQ7q$_ Iżum\oc/׳Jp}&%8J禴:\{~L^G6俧;08Un/ZG0M][O]5ٽ\%r#>q}^ҬS. 2gɡ?-; ie7?:,FF {tptCt‡`=Hii8mncsݤiλ1R3 wk b<ˁc7bEt>a^zB7g(gS3v@tx ^_@ 2N1~VFָPfZ邗y8~ ogAқMv^5Owpüy\[6/ %_22įS%ܸ%U"AO jv3\ G`bx0R{ X =@ \5uc}HԞ{C7=ʂl~pTLV"+T=hc**;{F*D!XR* e[Q_,g%QZMҗYfVHk#M*h %D޿mj rZim]@[pqgV֗4N<4g)p(@Ƶ@\\չC,lԛ GN:h*E>-+AK ِ4az_ZJOOs{0q5UiFw)gbzX1rFiWS!S FA N5Aw Z^O\(td{5* 90܈N6](Ah=|ixc>"‚%ySB! -Q1|FKZR53j!RE8@E:[X,J>~(ɸrVa0bI¨PCӤ! mzܿ_6F &τ@bU?]ܒJm8lzV: c*]eXP|h0 8g#I-K<ܔ4 %Ѩ_L==Hf˲ɾGICDC̓5[rzjX (5vlʒVcZx6*7dt`n\>Vb<](+ن%=כ$Ʀ pf(YYը#K=X/vLhDhoCivݔj839smoĕv2-矘v\t>[7/cSfK%:ZmaAƐq+T9c`&ˀ<ݏC%,jOpQH7{O?l}>KJwV0ZЫKY]=EG?a,©:n_{HrN|(\@^{: t. h?PZpkݷW+Hr:'S[~V]껭$'ʿMR }ڧ6h oOwPtd/BJ?w˿).GqXݝtEJHuܝKrVhհ+^(zF4ljcR j]t=gmF͋ 8&2ZT3fƧIԝ[Yj@G(/hg[=CҮhRȐ |A`YU hjΜƄb(5?uBƽ /j5+r[NP,ӱ5y&(~ġ .,ACJICn؅XA\^-̯Eaq9jnNI{M}ƁC`-v]` 0 adBRS1a!ݨ.C-us*o+ڨoQ ~)iAWJ)M 6@P3dwzߜB9`3>qbI8G ՘;"7G|dVYݵ"! `lm 7T&^nF06<4^z/*xUq+bߡ"vΞU31=`c?=&3)ɰIyiI۽n:>Gr.MbH8@Bu54 ?Wj,.p|# H5oY9vq],8;V 玵pa%rjT`;m/n2r?~nfNyJ7? յ",Y2R͜i' xH坆TӎT!֬Nd ژOQcy2hFg.)mY ^Vbm5U_\[pS QZ[+aD'TU`J4}޳<;hP%p%O񰈨ȄE_hثe#fHgBgz2luO˘wTb &5i}xx)p蝱ӑ tIr hSBXQ)NpS $`biֵ掀8T:`~Z]EtY !((O=:`Xg]3ot҉`EcɮwIeS[mtZ7:O*Ɩ kIi kEHhf'EF J+3JX2hP"[P]P= (v 3&2s/6'MidWב[[MCT7| Ȕ}u -d2بk. ;Ƒ| 3 k /nK oqIZoBLf*\vT6Қq8?p=r1 TzDw w 'כ8R>H2@}j-5zO'(ZŴLz!˃;^02fh )Үrh@m=%:4ů% ^0AXhpc3ؙ[ʫ@Z5Z]*Ԙ[M68idd֩0@PzK%M>%bL֔qob+c`0ߙדoB'oQ8O l}E(_ce2Ù>*fʝd!C7@ tl kzc( "jQVǸDK/H~3`@2rsWy,A95dDCo$.jF43IϩeˏM{:<%/UU$G2Dp(L&r?w9j\ŝ39 m 腰ȸw8ީja. @*8HaB;MR܍V@9@ė֑2k+ol?B9~c\m14|M򹛆LmIrfҽGA^VqMt -W |>Xp3kKl8O|6݊ikn|"=Oӥ|,}.]^es?z8%SN#4B}!wٔ顪Й|C`t2~ppJ Rw.2:}7d֪7`Q2v[B5_e`z} 7]? 붤K?iے b%a׺Fup?R{aɬ ء8Gb%Ig3=7qg<a$;X闋"ΡB.M72sH+\$ n{Lbu+/gᴠMm"z N7kl*/NDUMuCxI m+n{Rj[ѿs<5eqMstAj5E!ʅQ @~3a`ơmji=־z64`4ȔvCYTEXJ &} w$mtr G0xaT.I|9)=;\nck7\z4$(">Qzۚ R:Tz!aNϘ?)hŴc Rr^UJ*e(_Z37̡؆$vdWWvFL`&|$LpTT S7!+rKKYH}zmTɳsOtof1x[ RV,}fd kɀ|!>))grTB$;DڇOrC-$Ɏ@lN8x`_v-_=Ʋl'c)R=Px\!w?Wb}ׇ): DG`ƹHz ]I O#f̕WIn,p?44}Ys^TUMۃ1 9kNA&`C<\w{!y-`t#]#`I*bo}*y8xc x]cU{tާ+WyQu^#6:ɩ 8YI uk-qKkYf Y{#l^P栐MBɗOvq=9gPO4jF}uݚ, ΣnzP}w72"@4em; ~X?Qg3#Ly %xV8hAH){*˂s$qj*kQ^SEx+&7P=5oC^#L>/j5EX;q΄2 'p*`5V"h"3g1X`Օ.)dxo?z>@y~^B2}AA&-L[Gۑd‴DRqXvZD<4ϖV*p&^naaq̎6 lO\K>U 5xB ;&  5RJ6*IL@UXr$AK*ENأJ::Cf. À.o^4NWCI׫6h~qz} g*EMJq)޿tK yeRR 0"7%xK9v>E)l DlHcs=بToG:]g5a5jkMjTsY| YPѢLp;}!f8W.~Q^@ 8ʹ3!F9`]^yP}9d)aqۚhVl#qD;'A<69);9C|R# .${qm(]W~c}`&uB+f|}jy5)d}bhJ*ihzf  5D ڏu s ےF*ypÉ\v'͚=FFiisk88Оx6~O'F5bB`,KA͕Ȓk:CX۝}R@B ] G(Q~X<=n'Ӳ5g9aLL_N gun/* \Ïg hdĂs.@[)*OequI,jM*9ڒi*ke͠n@]ٚ;,> Ϗk>@;̄- iRIUC$<Љ*82evC -/1WIuU ~DBj?4{?hvfu YM82 ul}#\}8%eth+ny=xm U 'av=c8$+z,=iZi ,tq[57{ 9mcv9W(uM='П;+Z$oSKjZOoᡬQ:Nr􋷸3Z(^8axq~ Idhs83ʃ5;GЍҺKKZu~7" nI(G _8+;Z.oώZP=6`QV{[@>m(XKu( 63o5 [twI)O )pÝpx/ uٯwXFn`F]YPAȲ8FV{Y_gTL_^"\Ԭbl~$xK<:5(9! G X9`L`yzep*b̐,#@L3?=qc]0nԐEg/S^3uS|m$;T]JTG dSlԡq>h%^ɕ2%tL I,4D("D?'8} q%vf\̬K2 Ca+ :40-v+r̃[h?8k ؄*g9?tA7B!kTqjLKA |iY9G 2dH(Te t٧K7"ً>MzWmҺ(8quu;g dcz ܵħ i䧅i9e iB14$I~b+EJ$S_EKiM >wBVZ C&p`% ZZn!lhA /*A6>NmWPTKS -]nFLD;R^9Co,aPsb7Y0;h#"f ٚ7E?>,yG2)/(A$r O*+oZ a3Td4o">,MGL:(A,:K+QW4Z {tKϤј+5C΢fIkzƣW;-/䠽759r/]dFtT_eW* 5\4yJ7AR6$妸v/h0I#,w3]Ro4`rp6my\Gz?jC-x`Y\":ݕN֢Rwes|v1YBa$wWaQ|pmnnL~SCX0.]W ui b] PBފ0*~}=1Pda1 3g3cSɏh[){jM_m X ia}2*B}uV'T.&)Hswz-zZ0yݩIf5ucAىBQ XHBÒ/WdQ`y/>ϩvW9"ΏC܀ބ@$MEGZ4D(?YyϻYDR'JHq)>1'"ێ,E1kKnyӦ`_-2moȩ)KL"7o׫m[_ub(Mb**C3|7T=J5% 4v7Iܸ[*Xlqbm=;dE;$"Q2?HV=tgi{ŸŅUZ1$%_ V‹HWΕ!µ҃:+*G"m}yqPtfz7(UZgs!lc*BE[ ?eGi!TB.hxc{]qO~hDa+",1FXXxOjűū4ӡa"CڕƭBܬhUeFaa P~qӈg[GI\T7DőAQR@ɜ!H A39>'mp-6 gE EޭpbDQ 4^($U?wUDҫ{&*}|$Qd1/FA"7U[+د ~-)P5-%^5}!4c@B{"X0xk.y9JL=ࡥ+ȝCm<u_8tжqyovFĤU@PUFwh)3R-vCA[&qh(^ a8 k1"w/ $ MnjM@!cܗԾkΜa!1N#cU0StVe 6 5$-J1Th+q.d巩2*BSU#AgG=-GXFSxt&23@ 7tk}s4+}זP+R:pg"Ʊvqbhf[};c İXa˱liCsU4Qlt~̈ư >/:ј?qd0$rE5ACT[lF` ݹc_j7YO2Nbl>3NʡL3`U6Lwϋ`E7t6p8\wO!5S7pnui'ϼWSqd`Ĩ//u=}ւdx빺+*Z=&v2IuL MJU&W#bt>-`xxUNEMB{)ۭI2Kɴ:{.A̼7FtcB%n(MV_$'|/#2IЇH#܂?'0B\V] hf.JչN5P͒N4ވyeeqr3Tɗ~tJg v$K?*fɶccNPfO'0O輊Qr*}+K%,z'w|Vhh.+0Nj({{p<0MF[J $w$h2"ඞJX|~}MAXDk/guVQ4b&w0\h2{>`hdG@d4V! wa)؏䧓fV6P$))Є4f%5qgdy0b{M&KL=5 XTNƯ,ХJ^vz _:۲XH g /~I.S_OG.f6KJBxzH3<>Hn_+2y/鲥^:JNea?sdQׯ}1؝  #p' | UޘMs}:?a)SAmsZ&LgjȘz&7/nhΦVVMV~݁lS]d^9sیFuܴ;,L7g%_<;($l0n'MԣR #i߅tiC@~mv(į'8ǟb90gp w{|r;h*`8/&$K֏ҟxY-q(1in 08Ҋh$e]=ԋwW6[6$U1Q.@e--D;{wD+jM@Yoq{a&GH  "vɕэ"(3𽃶լJNڹWjǍ+~5S޼E Cr՞ـO5|j y؜QsWj~$s[qJ/E+>)9}2`I]^M ,惙}P;"t6m5 `@fN0F"щ,q>;@nGu.}~m`% 4W5]v4˹,(4t$8$ .HB"D B S~=eUJ4 2^3Am#948,엒k3bwއ*24~|jOR+1\HP i. Q+ӚIaU9 3Dq>Y2^/lcB"|'^iIܰ ]{)[|[BOD>GB]%űieMA]4'9ϥ/sS#9N%}8Fl$khވ.׾!xtס $)z@u zAy1 W2*a`GC%6M,~[;lDõQ@] P,{p_-ZE39V)2Ji=h=?+/|BZ[v9腹0.&~ D-},jK:[k싅*n?SmPஏ^' 5}:حQrf ;>Ѝ4#&%s5M+b'ד^Λ܇%HzE-F44gwo.:˼{geԳ|NX wN42*oLO9Lv🍖,<.' cT='GޯUFŠLS@eqJ Ӯ - ]N{`g@rB;. ux eO\%%PTvz &VkK.cL-IX(1l 4*"oLT}ҋ #QY5|p0!?wՈb/L4}1ѹlhl,Jq^e] t{ɴ h@f`osz3niffp]/ܲ ZjЧalVħ%*`bl桙N>pEfU̚\|zyF'oƟܹ5me^r 0X.PЄEU'3vHSKSѲ3mwS[~QķfJ "i[m/-s`X[{FlC=@1;QyM7| ~E3b"@K;_3U9W#Ciޫi>57Z'Gxn=0/@KE~ -k>Za,=),pͳ-61Z&p@DftʄJ6N_9j5h~f k{>_ɃW*-NG TR=%L7Ph.>S$lfXlbXXQ69 ߉Jmn}!\7 ,}7)~[ a޵b[#d-TRF)w3R~4D-ȼ>)],cb#ɊeQy9sUZ3 -+Ǎ_V td@lurI 2ww:`/l"]1wƒAooސfcsZubހ|5OtwԿQP:?O "gVggR Ϭ}ԛZ5`gϴd }¿y$A$7 GCPjr=*q١=q_s1+>:7X9wcz Zu|"Fޥ(m1{z@%e-eӓl#ul]$vv>N9<9~!̯p.TЦ \&{dȜY _KY|P=M/l )<ܿ zc3c14$6!th;Ie d . %b6IBġv| ̥CB]4D b\a֗ R#^VOZBIV_QZE Wn `eռ 8͙F'ٻt}=^mcC4 JO? FX)2ܐb\`Ҟr(W_mxU"UP]Po֭ElIT݆<ֳv߅& m/]ס1r턋HVUݽ V&7=S4Ci?|W xEg^B~Or~\%<}Q 4x3>s<m70 @K''xY8#vB>eПjnyKc¤p%,uE/QɤW6婻8DMԦ-Ա,. 豿л$7;_J_`pႿeJ,BǓϔw2^-5N [OzTy '|juc/T)D6;9d CsEv  BRB&5 RqJĜbsUAW?,Án~-Jjo2}yEI1OF1ح-6t/mӺ ZyuԦ5z|S\m ҤI珥iIer}L|Q3 Ufg-C-75<8yQ˂$,:a=0EQΈZo/su)Js;$1w^dD8YusqK;[& H_/B)(= ]v*:0B)۷xO@"+CX6r(»!ȇbQ,s؝N??JkRQ Izz̃*>QE8(-@!NR/mcٶK}\N0$~MMS2uaݟ3rSTBonΠ'4*҂q:,:r@Tap! O(3sLA<5[pjV`9f>El"Km51^^:'(,~EwȕMVbud_f (k:5>ṗIʶ<~ CD`pq|(P) ip8F N#k& hn"ܹ=4֕o nlUL'U1W8CZ= Weu/yhF)Ŝ3w^n.Z~D/60f]7rg$ %Q@&KzĸtMXs8G-5ܫ6 <Ő{< p6m<;C?b]%mg)[7ߦn,_ W5T}ՋU?͒MOFkkLZcP&_&۹`#rpb߷V >$CeMj-`MRY;zDs~IJ/L/fw(۠|Ap]%sZUP"]Q}nfŮNk'z-rb*3+k?JOЙKϜoKm|Mkڶ٘8em٪>*4'ciYcyhN"L!kġ5H6iԽ|047z]RSK%L:0}}C, GY[ۮq6ؘ^}3^زb6w.DC)Om6B^uHR%\mǍvXVDQՓb3ż (h9M.8z9۴(RKcQXʩcEǰQ\Bty ifFٸW u˱}u8Ӗ)N;T?}g>N) YwN*lX/*s*87>/\TAn4v^WRIB7vi`$(R?OQͲ 4&NbЯ(yy<=Z&هW %"[uD:>c`M>ז^}u Dr+Vt&QԫBYv.WhĠq(ELP'YcToH12$zkQBK2Jֽ/3.) La5wVU㬢1F\x_8 Oq7_l b")߻,3ÿNq wٶqq Þ^}4Z"zA7ncyƒ}79{YP(35`\Pdc-(j"\l&hm}1<;5ڙ{˜B Ij&s,9ɞuh+ jU^I݂ _X!T-8-PNSQoc tW-*{ިoǽ. 5)&Gb !Jjnm7%n&N;D506)xZ eunRb@-HBZ;7n;"]^zIZR[8*j{|AG# Gʠx-*&Gա ,2<@nW7&KR%<;&Op jIahI`ۻ6cq-dx띳4vR݀B !#_,ۯwz:]jA66Ûfc^HG%=9itD`z\Ԧ82/^X_tN.sr>tlYuZY*q(_#Xj[m T83 ꯚJA&0⽟қB]{ۉBbkniVᰛN0d}m:EGNy(MxcB6jfW^itF 2bzT]ŨWlc6=r(ˮ76VL3N;Z(iD'|J! 3#zXIR ip˟B)heb7JӐ s2(q1<֩l̄J>6*hY<ᒵ>Ozv^k'd (PUy8Gg9'Otpe v'A{XHËfID3 <<XofrGhU:P\A?:w&"9^Kc$z-~ 窅0t wYn]ljϘ6$s rvv:2%R6ش뇲ɑtlA-Q̰R7*ߖj]Ne3羲d`p:Qd 0q=ŲxfRU47 jN% ArpaE8rO(LD$x(+ Ϭ  JD;2]˨g}4 OyuԻR]EcM<6.iudRꢆvSf;ZSƎ7/2#Ub=p-:*/R8ٯ>HXX31~fAs\;^G^!󮑕RBPvG3|XDe١W{ɍt]32Fظf=AۆJԦve&;5C:|kydF%9e3|Ͽ Oi"R>LM|:؋ CJG߾a[8} ^{IvҤ+9ƴpl{ I}kcY>YwH^ukx( P{rNcRgO 4c`^AUOv!-k0:BUgQqFxk21sgoΒ?qͿV wO-g5k{ |uh4i*"t_۬Oc. MCJfZK`fëk:o][ǃKCRro9ذ+f@l˰ӛkK#!ywIh§$>i?1xuF&a]h-ȳw;p?Rժ"U>4@hK+2GS}Ž 2%H?Iof&v!­Ezm:a&ZjOBcI1Y6hgV;6zȮsh8~5[#>YTSA< lwm;_o}`)&,,xDfh ++hVtt5#)#r83j`DcY-`b`> .,VPx+GpBž H|T@pi[͎`q/}y7x|po59;X: ff g1!?Bx/!;_λOQn~@3Rq +yrr>I`B=0dU]Z6wqWz w&ͦY4*>h} CViJ;daOjSjwÿ%.KO/֒R/& x9)U+DKf ljvCIљM$-(ԁ:[m="A86\ZX+6I^{ۖtGiרeRGh}kLiS<zM@>;:%S~eA,_6:۟J_7Ar #*`+QA;l܈e*mNiKXv (=2v6?/儋AHjH"T5@>BI7#؆(W#8`s8DXi.QQ5KJ^%T8uaxBy~ޱTxډKi{Ţu PKظu>3?ݸNF>wjwUKqL:&xf/{uadAhKHԦp0WD8Os3Y-[i ywt]\f|*9l5~FZp,:7AYTU4"W^WP1a̖y hgjTޏ ]"RYH;6yoޭlE7g;t^>Sm832bl&;Sſ+ X߭=8'oAv;6q&g`1v=p,).zT< x4|0O< {T+g:Ci3R rK@R\j5 0֏U>.lMӅLPȊ:|ٰl/;aIe ~Htj0=lW4!s5<Ρ@6 >K+fEFP!~&)hW6ڀ6IZ6ߗ/(P.n@L@ژFU,a^-v,~H%23Riu\Bc-1|?E?u@5# 30V3,mAOF Y26 [ Jvu%ŕh9X :D+i﮵ۖ/'1/X;FR@S Ԫ^%A242NGE#[x X3#u@Rmr$&HcM!;V[)uV@IrAwѵ]a<4Iewg4͔~K?#ΒMR^jJ߃T60~nv-c=P*,;tpS>#+͓=Y-s$ƪ ]Ֆv+E~:r\ _egD'ML{t5~ վEzr֕RXWm-A<hXI?>xW1o4PЉƐķ F -tRK a8̙ gkvZ<Ƭjg$n/u2ך}5nSEG݅~p%;e(`Uxc-gތ^mJ^J/`P wl~iװeָf .do5Mȃ, LwI UWkhf,fŎǿ::eF.S!]׊ϞnHKs4#>_!PX+!S?qd&Upo5f&cԏk,A.Xqw4Zl\D.,U|#8lѬ,)QzAqxF b7q/d孏UJAA|l(u'xI7`8nw rW:>x]Y1块˷ZIcGm غ8 G?0ݓx<2Q': 2eq5>@qMZ}>ST7/޸Z?Op40ek } )()a-x}#JM7"Gtτ/0{:y:R4Lu\dQ9/oF3HJJ6v}EU=\`1ңzLOCrs"vаܨ7?^.Ud+o\Ƞ |n'gznj蹏O\/a+ WBD+ ŴUn9 IVʨ"3-ckVW˝N>Gi+oH{dvmh`\EDaESeK 89[K=0@%M|_h+ %hҐrA7֣x7 Kp eW 09or %۳ӝz1u~e⃁aSL~L]Ƶb,T9.5vK$F:1wWcqf. [GJ"J5ءozlb*x I[l9l! M Ua5?e@L heG#IbFE&  v׈f0w01@7+W sՄbg+no>^d`ތXt{JiȶIniCHDB[29|f?$nlb rx*rCj%\7w⍚G;+(4"7}5QR9rFARlxJkG< \Cw X)*L4+nnhdW"WUNN)i"&H 4>pʰF K 6Ȕw~Q6+Gb&.w@?w+Sc6YI`)uo%FcpMj^iv n1paih&+#&EW@NHX]lsЭ(PSqW[^oh=:HDp;bj,8Z`\F"B:7yҐ4&<2]V\ I# ؃ݪ]M:F.!S z?KI,GdCNk}ٱAiɃ]k?qը"7NZe窰#ݶsw30a{R֛*1[mSR khbM/FREJ*Y4?>YX3iB-ڮ[XMHuc~ȽǒV- 4-Jo-r6"m}!JlPqP%;ꊀ[֍ .izWFs3x4Qv*K\b{΀%!OIȶ˖! 'EU\0wwȂ'`~hoW xkEPzl$m?Xd}XyJ~6c^ՍM}`~SHrzHR+Lq9YsńuufN1)8sf|^dP a^R,-j9W,#ݺJ_bi(- ֖x>>s G:$ Ĭר{T[i #gQhiyK(>c}/Y 1j'ںEC,IlO3HN>1VV|l6lOقbn/1֐:abDfշL^ i1w+*'8 &5O5'Rc/;Vqfer79jff4ahI#6'WLM3[L?"8M(;B/=>m%>jcM"r3ၣՈّ#x4r>P?-q*!1>ҮM‹DrHi{~3OJYr O,E >9ح;{pZYQňaR-YiAC΄}{Dcy節CE$dAi~5zL:(B!b}h *^x`ʑaOuI+ 2-S oݞE=x%|uA`xfw~:'L-si*]MҢB̲D$ ׭C$q#o}4 UJ.`}Az_U˞Qs~&t SV#FWR،tuNnGhX0,{X5 A7 (j,/bEB?5tkbV'ro2Ijt2 ;ݞ|qxi>X] PuU6U.tK^`Zdc=FU) )=ąqwweU)<W@SշMy E'K n%np7A6 ,1aSW:,[Ҹ4 Ku~\z#oD|xn/, 1WEO8xt%\3O[v`4$Z1=CPWLhQd_Eߤ>Wa Mۀ`Ԗl7f=J,ɲգ;:N^hA1 *4bDUde/tZчN8wlJi [#;D̬$kqn}:GiZTcl$](Ě0Anx0>z zƤ4I}i Qއ 5/3VnaKy X2r} cJM b1$/ < 7$#Hsb҉4SaMnow8º`7 ccL/g[hbg73||HkJZau{_>IG6/Ӳ3qHTv{7E0'-a0t([s?냄lRTGHmZ@8[ZC ?&>NN=`o"w[s Ą1Zi&UCGniut st`xˣ]dy'q]KU_/",Თ1O%ٌn2ETqcSFߠouzqN/P&=nxy5k ,z;ǹQu[Rm-n7$:zE<+Mn ;a BJK^Yci[\ngݾQKJYRgU$Rx4Q;co5seeTA!P Q!'/ٕc;_; g=PQ p!mmލA^V};Y~R1CE&;PD4v+Y!ؠŴT0AҦ-vq jքr&)OCR֧^~X7*9'?֑ㄺ'uVȬ0]ĝha* WlHƮ L# {[T~N#Ikt w@[`vڤhs='< ,h?複W}Qޖv9m-_’PV0lC7Pm6 ,$2\n:`d=}SЎq ^";!8:eOǼP|@ _.\poj eՁAlz2*ZK}u S&6az)xq_o.& c8\;3R\k%Yۧ :+ܗ@Sv% [sjhm!\}b KI+~.J _|`&i1σ割)ȍ6RLPeJȺZ1X RjH=NBW#od^`Z,֕@n[~zL&OYgK63M8_SE@!$Ķvؽx^~NgHZwm @:t}'Eb p8C2K{3QzPǼ%5Ұ=6``#Ws",#  Ý-ViBv3\Bb.vn=`NJb+R~h=9LZeSwTRi,Ft ˘>k4U8,v6(g$``IxZwyv#_5nVO(+Л`"JjO/hlJcn\2#ӛǥC@&"&Y95wF °1Vyr4Џٗ%5.$#<<c}@aD[-@f yJ)DF"wCPdRᖏ8;Pe侐%M&ӵ,l|Guk8;@?m҃SJ$$慮r.nٷ4}1lH-| BXXO x SDq#2ű}`kSZqi5NFڢ-'ǙmFA䉉^̳Eu%`n 7{M4QR\֓G`{Zv1Dݶ]$ YdrUq `*ɒ /y'jTvۇ0+4ib \\ ½ĹV Jmx_LyUA!K r3ɡ1 A f*V ne W:ȿiYY#Ų&y2f$NORq!&Ul|J 1@8. d(yQ4! ,@(F~Ģ~-cEE 2=Fv=O%ւ(  wnڷҿxH+`)hQyap8),/qd`1ވuƥ|G9IŬ:SJL'4EonTͨ㳗8EL'WK `*8P;uHk*ѱ7;LdȰeb.f-5N2A΅Xqgcn~BiodȉI.iл )*w"[M5N{PG#gL%)l]1~.QW9g|dL^O!*\p>w*`=gɉCFm;I3ICnKN< "ͅ,x(qGiN5 QnG\:ia@zϨ; jpez٭9BXk;82'SCl$P`X:)xDrwx֭Q\"Ui%:Vyb)> | ơz 70dcIF9!iĜ8$^ h^KDPd͒ʙGD;n}Qo  {JV \,,¡54uNT^Ԧ*<94cMUr/աNArQFUV}Uw-Σuz:gf 2 rFXڸ-1ش&;A ngZm:'b.:[jSfvf- < Pq07j?a'!FTUu(^5=9ԯJFC S<`s$R$2 &oNSsnK\K=K'.]}qA}~n:gBZRGYC*KhT3gҟeL'͊^fDvK# kg~82g1l4FbQPwioKE^RaecL6Pڏ{[ EAswZbR,"@%^K6{$B_4TEC]z~Tyc(8w90 xwb O+ɺ^0x%o%o4y!tU|BK,cMpF.B2B,]੥[ı(Ӕ6vdkas c@)vo@n*[.['L$'8dek|qC|:p݂Z%z2RC_Kro uvFuXpxv$>,a!v[J*ZQ>BP;upgApn-pqbBЁ.wMLlr9ȕjP@[0̣yfӏ5ɏ b@03e,1("j v=G( 8c=̘ Dᯯ5k`p364sJz|X%V3 nC^O`?a+6M֙vV ^?{V0H2ְ;wjRuTG3@h+ko_Un>>m\p!o^w>yُ%̤30oB]w37βY׍L7$xſhhWfАTEbm'ϗ#l_]Pzk4@ߐ%p?E a5&D? 1[>uwy/)@XV!)b6Z wV&ϰ[M!68S l/LUYv(z w=8|_lcjDqjjMèȻ89Rs6&7>Nfw0Fǭ-dZ|ΜPլ6d<|:kO)0KA$ҵYd~v4sP_H&(뾕^Nͱ1z"7 ż?±$U[]g UrtRQ'Ed"E=SM]1v>nsx od{R reK$Y5/׾;qRs`#'u-_td#cT@^RWqNpXXA݇n9GG=NL ERyv0O\!L|Gm7SסPp oT-4ڞV0A dAK3I/S2OyZWܰ u3k'))L"bKs!4T6@kD9mr=$nb1N- &f2MQ`/V!-.R&'mQz5J6ylI cl"ad*+d@ceCm.U-+w< ֤2 ѓ}p^7d9R$;jԯ-}A@)z]kI2Us6J'|dS4::Ni&&bi\6VKy'!0|jwMws^ G&IK+a/>вs-Whu FV?Dȷkatoi }CO&:/F0b0²IA|kFnRh|**eKzPb"HF)O|:Pg6}+Xk׹.OsaT} kJf MggeM,p΢^ѿczQ uou54G;U @q )!qޠn+Mm@gF@z VCZ}<-tcf6~_H}M&8V+aXNvo޻?NWM䬝Wc'3FK ߽_SEoh021Hw(|[=Nn. V3BOJp&3pmE"QH;N)n倀e<A3-b5XgۿGb4yʼdBa*Cp(B}nžRC YN[yp>}U[$-XR$?O!a O7p)܅ՅxzBjaD`aō])GuYJM*33jż(ur"{<^vIQAK X-I˘\ I{s5R>Տ")ܞ>Ⱥbi{bsYx*Gئ49ٮ0oǗ6P (M(V؟♗[bfv$ 텷R0E<"CFXU u|I 0"9bci{b 214`PIPv$'6lYWCM?;=IջpHV3Yp;=[Qk0U/hB?\»#,pȣ uOZcޱYUonjtǔd(HKƄv|o{w ΟtB4ىR6l4_a{Cz$bma.ĝ'\A}C`@X*pWȍA$@^HMSx:w@~_f\1,-*E*jGGA6q`JVeGWtٮd18zGr!tjz_,.CFҪ4l{USWp0r9d8@Gpi(OaTuKoe]>JSv*O;9|Jދq b( KN9pYY{M?+98y<̧T}hN%>E$\BDⲸZk-.w|B7R@v6@epݒPO^x._SJX.J=RF3 +xm <@?I4|YXiS3  J7n[#~_=ú?kt9EP@slHc|܊FJOTЈK598KBɋv_++|NpUN5aIt fGw艵f}ç 1VVD"iB8u0"\g_}*9ﱛA UO6< x IT0k$SG֢(m-ٝpt1ߨ6-F@}VaӐ{]Ͱ߀]mq5n2{B's>ulf.7ks]U ئSODHs#jwǣ<'Lhl`BgrwLBs>ܼ,/1n۳`g6Д I 崫IWKC-v߾61zVhg" JxE ˄ A<8g#8^m=-XH%ʞAĈ=؂z[=vr|rD Eے+N5Kc|v'"p0L$^W3U(K.NVLQ[K#c^^H\p@n|^_$ IF% cMP+hV8T7OS&翛J?[ϐ|ғIm;keT~ (ڊBV;)asE3\J! qU˂@b@<LoX?z& lⱗ!24\8HV/D+}59^5 zʳ \۰ܜo'*+̿@w(@VKw5-03JFyd퀂1:<̮o /tM߂ Gt"RI%2 oΠH|+ysӎK%ɿmq|'=#:}i߳>E`&v/G9=*hM)b} ɾI-R?E3@ 'ro{H}A7%ZT8h. X僈[7=\_%*5{e%Stl! lEX11@:lSLai :)Ơ| _n5I,QL ދT[l_ٔE( Rnm#!W䷜-665XY< W>9C*OJ먰 h37: b(YwQ !N;rzIXxMI`Rƥ p@%%~ ~TC*ɷw&oFZ5gv^BL$:\Z2#!S0אL .2WAX. f7 -EregbHGW%<s+5R ln\4MjE9jbaOm V!`zX Rsoa:+c^a϶("VV&?LkƼIꝇأ ] KzUBv=" ݣĤAR{#"ANXaU.IxD5mu>J]`T%,s| >ST_dg>` y8F<Ŵv=>뼹ǨĻQm-8rYSG4eȩFԑzġG\љ ]jdz?1o\ yTx ǟ\ M/\6zjPJ! JyB1 U"X \febCtۆ,x0]EARDԄלͰ)NL(_p ,;(iEHp$j0w:wuvonBx-4XeNC}`-*}4f`DcɯRbɎ >q86O];( C JY呬6k?GXR⠩u9(T=KNȑ}~usQrn8]KЋ.]֟]淃@ĩpv b Q_t4jCH:*@ކuI_C _VCg~8d'8mz !򇛂ۇo;ŔU{u B5 +G-B嶃5QH ԵX!;l|GY0ph*,R)q4hs@3p) TVq;f/bX~Zں~}D]oU6.[!U姢0KsxΚ jߥNN5!LQ`jGsSafXu@Tb8rTym1c H@{^.Bb˗2cXO5bFڨx1~b[ݠ1\屮!&G(tdP,]$~'҃>nG$x+!6 q.eup#MgW7,j#Xe?]\TLӊ@Hu]M;@g-MM٫jS?_~ƪL P8>s*bGS>{\ C1G@1?(P\IRޢP,Y,TlP[z?2Wc|_?ToAl짛 =g0j|\Y\e^đf B^=.7V@}ّnU#x=C*t0o+1|.= , 4;(ob/ ^? tllyRW]/(_75~-Y sqW4>C_6|^'N.}J~väz-,6Uq9|lcӁ_DQkՓ\Qڧp/C ]<qla\..FPܳ:GDV5;8Jj v۽"L ȡt67)bdBTE騒<ΒuBD)gƜNQU`s5$ DA0M. A yW\{"xEn뉊,2uAf@DTV3i{0-:`bi{AFK/T1W!7Ķ~ٻ}"_i+b{)@?-*5m?hd;#9ߔƱY;PtMl CgvYˤg$Iӝ E,tVv12 zKxM)y۪teB)e^Qx Ð`md#Bź>>ro{6mӾ 0q;3 aQ,7 IvΝMoyoN)8b?.xfT~L'aUmx9mִ̪DeZɶn"vmK,1jDrg*V峃ТU.<ĈOZSk}3+ҖkM{]BX 3m)k_-Ŵ N/hM}ᄬ:*ݧ}ׁ _#j/}RpwnLgs'k65P'o`'089h2n*c T2Is 9p |-}[B)eɛ:D*dR ]7o}d ָ;e`w55P׈YO[h+isg|eX.x ޳~@BR7s_@ZY8Vri 6Q2\v֜ ƍsL>PECEc|XAL߯BB*G݃/'BLtpLPFR*,N1Yv0,=8&׎he6lv^Xh(.[Ja@I*=.$:1EJaRoA+VpRu+Dr@焒R~f#8'rnvФ¤}TWj zF+H-dbD@U564c XT`.|281?t!euN5Ս/gCS{߀H$sK-I~$iYKv r VwL,kc9LckZw_[WEǾ@Q7U2 (h k%Mhϼ^%ںϾηge:3=y/ as#lwS |U<Ӷ"|[ phEkv r-,/|*ew2g0%a/7aw Pp8^JnQq ͮTO^X3*EW$ڼAf H1>)RD xS9u+#3!BH_? guApi+**c֐N"+_<*Csu^>P6B+C˙W5V>QذeCuKpJnǔN!<5V" mD.A:RJ棤[n1Zzbtz4yCa?bM 頠(Sɣ >@vECx/K8<˚i$bކȈOq_c SM/&s}?*>R-ANNdbm7T(Uy$ ^l*y7;yDL]Gѵċ3^3w$@hk {`!<}*r@@>=^l*zKNa;ÎP6 $z ^>:4]g&AO[x  |jװՐuĬGg$($b&_|s|(hK?h:gmy̴D1]B|2 پw,)C5d^!^I1"bgKW,Ƕ CDZg3ͦD1] *?_SI@4)4 i&Izѫ&DՋu@[ɥ=KZID;B=OJ0:^y8i k\{f6ZIi _KV=~T4OŧkuUh-CQzjB?Jᾦf$t DŽ"@x}^X䝔5G~ [/,pN>]Xpzc{-l|&tCY r\T A1io v! =S 47!QɞNCYwXfcN9[fxEt}PldN@~isMj#=H}U/LאH"Y6ґF_[Nn_.sׯh)t;ܔ<=:H (t~N_j>7>7((F".(ɒ#>wiydZ`G(UkgMsŽ&Q$2+!_No6ħHNݭÀå91]^&̄(6#;=6pS/q$%y=F`l54y`qUV%U77 Ir/ yo9mCy}-~ Q’HyM"7b`em&JRs.dj0AGwIiÇ7ӽ@LW T ln4`bH'ՠh ?Ko# c5~P\|K,QI3i!:sBs 3Pq.uhbCn2 aps.3j;tijT˾ksF 5)\;oM(}OoZq}ށ{-EGT;##[Lۙmepd 3NMQi/u%߽%fYBUb!*#QӖݳ" C"ǮLi k6Ы?}aBEQ|#QJ~I,Zbc92єSxbuH)"Zw+AS16I~|e5=* W&^D.[Z/R&myr< F *M#U9uZcdTП90@[ vWc<֫\{pݾ.w5/Aqwr֖ eN[q!өhyyi&Tw d'+ڄ6U (A4O8k1-`C D/D jV|3#ZCc^7b@h~O;`DgZؕ]Zt5-0\ ˗)X U>i7 qiA1%-66DO"I=HX )Ys5!Kg:wJv Y\7H?S5'=Phc}z]U4 + 1DZZ F6 "cȒ  v! \KSXe ׭GC QF1S}f3Aj͸?ΉNtyϰDˁh'*w}Q5e d@YzH,mO+3qS>fBRVƳP$~`ieTTCH=lˢ8Kаb*tqե^S;$3^H<XLK+әUj]Lș-) Rc)G*`lru"HLExhx5GUEE%3ܧZTO◧QGbZ;'ŜAܘ\2Z?9($%;΢ڋ(·%VqZ F!i9 FJT_e$xz!s!/xA9Q%tdHֻfhͪ?G RAA>+kal\aY3 V䳈::}?iSQ]nM{tJʭc=B-Ցek ,gUJQL+Lb;e#i5Τ:hDndiBםl FJv;eXR`/ƟP<kyaDFO~ vaE&~`NmeUNꍤu6y0k&GQ<">3}BZ"8>zhDg*T \4=yj;-u3 Cy)B7b͵u^)64 }!P6>=IhZV7qҩeB^l2嵔]04<,")(9RIs+qHS 0_X/rnX8j\+e ؏f?ڝ=h K/GSqi؛brpi1n%cg=nns&2f9i Ucw)YզlZO'-gVͷ'}%Sb}Ў:e4z@NP7.3)@u2S_4hGiG(_uf"@o-8s5c$L"xX]f0!,WE# d^DЭ%T(luGJQ^ʼz18v Ӆ >` 6X|`'2֙ceڞԭ 9.,緥8$FRH9K;P*EBD >kb:<_OWTYxJ P):IH1X^zA3tff 0=Ŕv\\bz4M-Ф 0O6#6Pڲe}F&[ I7u7Iau v3y B Mf=b)t_#x99-ٖ-z:~_Ϳˡ_m17wE6cA?P\浟HsʟEl8/?;`st+w~+,oC0dVgx'WdF˜+CH+l텂P}.贑FRkVR{OhUNL#qWh[aFx . *)rmϒLWu]C359UBх%b@~ePc2TnM'/] lO=|bvJ89r>k$D?=D5kaBVhh[Wv 7]4SweY WR ; cGo9^B1nNYiW+ S|pb06>2itD/uQTyPV);#z}OpQT##'nX80$ۦ >{2>  55ElYQ㞞DwPr k|I*zoe\ a?໥A'٩RL 5i+ƒإ!h3s&ӈs.tݗvmb'e!c1+t$pq܆\ v8j8IVWyC%p d-̾6J iMkv]K6O|մs,%m4Tz9ou`5V=Ӱ7ay]BK3(PEp]EBq6J^9e?L9}GI;Z?bCN[{o:-As-9갺OmvnL )}>A?Cϯ@KDQVLFmP?d%)Ϟf=hE gukP1uU@}4_TM,Pis/j mBMy;7tuC$Yw,pRxʴa Tׁ ."v U](؁Sz4S.٭%0SɊϘLPu/_ܣ"Xɦ1aa$'94&d0b2z+8'ǔf+~-@sx8l KIp,LEsM5|e 5je>^6˓ɉ yyg8KiPp_.?PJwFpG V;OW L" ֢?9vrH8 )dIfDSٚ:O[A讗A/Q!9Vu=z`O[ŸNpxnb[G~qOw?SqGƒϡmPJoF\x.6 ˾NجUx.<1l4U#1;|kca^h>o ;Y;fӃql V۶JENqlS'22.-ȋcTf6G=^w\g,Ck7v  xA],dbkcN"nħ\$ !ŗZ+5?W|x*L17 :XW:TNE Bǀtk-TؾǷ \Rs>c*sXx5gu.`*:0 +_ȭ .؄ Ԋ P, ge5ans׭ЧN&g43A}S!&\7Q O"i &G??ܫٛ2%0;c20 [yĢ^ɲ<[Li2{dMݔu SeݎrW-ԺN~:PqvX͚A[f:!C(KT*k>6i9Q\;+ LKűɃ·KvMgtDiN,iNNATp{]˝Iʠbi37#3]hlY=J}NOe4IJ)o#9|˼脈eMsݩ|@8`ss oruTQ~>u6=g w 6wFe(I"/kOj~W3ʼݖ|&ɲ3KUjGi1d;h$ zo|%f$o]H,vt2!K*T0`P+w_ -GRjf㷑h.Ue,ݘ5;2D$> mh0 \Wy~)+8_mRƹӀf39s*Z{޸|4o{gd^k8ZlX4DS/䥲O.OClΝe`|xVaE-Ĭkym I󈒺[rdݣ)VQs2nٹݲbuIE^ ?uV>%kjk(Jv:y*O9+(\iSߢhϚpkTQ2H=&e44s˥B &iٲq\`QfY?t$:a4Y*Ky9SDeـ*k~ϿWL& .y>+&o4: +|4zԶhtYd npɂѽ(9 ko}?:!Va,#!n?Tg&*dd(T6 ֐VT{7LV>w D߮QѴ^YmA;vObC`JPS'Gʚ"Q$0S& Cb*);Ekj-WuG~ . SxBj9Ky>;2yF~`-۸VhA%}|$dyhRNrs"VDNpԟCt0r>5֔@X; nmћ@T^N7rb-djZu٬5;*襀4z dѪd5WU\ݶ))r|һdu\F5'Y'S@apʡd4<G[tA3̬Ծ~/usc.*%'@ X9^߯Ycʳ.|'hcG3FYXySi}0/H u)]V`B%ִB{/Ө 0xt2U<@ɧvTYg7f0Q j;(75(+- "@4[\z<?Ö/Mwz/"Q3!68=ڌj&8P4cކaHêz=AahV*$(;M57\k28Gr|?8*Ͳt쵄 nA1I(BXL8Rj_b:,"Njය@ėv=XhI o)*qin88k K=vhC8yK~ۀ[nۖFL*!K_<[͓֓OՐHtP=CPG}+L>׫^WÐDi=l֏Cc/X{GV͂bwˏU;nsjf[_@ri1OQYej@[zATvsjh5 T2q^ӁK8&4{S?~dZnfEAc}o+/me,Llˣ;ڤ:H52>;!~>;zj pl|"*G2lmڌ :Y[;\U>@J^p2u^bҤ ˭:AUr0?ˤcj|s-pyXoBjՃ5r@`ft|cnM6%̴en3 6TP$/GӄDf.g8z54hq4 T(G"ƒ" cGR G(ulf4p)G4/"3 (E+;1z\0U"Ȕ1*+߲t8e? %MTo,ԜG L"8 x ިT?ûm 7Lb*0>Ĉ.H mfsK~cv9zdPhIJt=N+U:=̊338Jjګ+{Y+ DfYn6$&%>cR1,:v=-raY$&+ hYH.Ϡ r B#d;IPɸQK .`xũO8W< eBS@$k/.eӥ+ q_k\AmkѨ颧+قah]/;`鈩QEm 39_v7Rm|tVt`MhSr  %Q{%qb&fK#|W&᥏q<=5wj;sJ6R0.;,z1Tbij7p;͒xtZc^܈jnk7 KF_e)֎ܧz{%p!_O6>f$8a8~s.x l·{P.?ڽuewZiWyvWv6vؽC {ll#SZ!AWQ\`S FnC5 !AH1pZnC ܇1' TUX:*5١ 0!SeIWAzu"pWC0T8=y"n9SoD7j)4[ҵg~4$ ?]|_mgI=&E`RNK..]ZdriKe^G}.^k+sL,B_Ku(7+ f=Ͱ8#mB ,R/H`A@dƤnn3.TCoOk.22_lԋJ|xk=֤$̯,f'$̾QQ~2 Oʁyuv6%2 d vL+U6E5׳8d Z5"ɈY-n{1B|w+Du{f(\(V)]N9;ll"zFsRzFedFyaJ5}wD\&\XDskq%豑.|a?9ĽV'~L'\Gp"9 8#6E[NPt`T WHWl4Eh ~OU]K#ILyN߃gE_9h(:3oJXlGLA qW=??ȭ(4Y8iyN;g+qu &LUP7 yH`!j?",ۘscnቶ)[Xېa2 _2Lk͠\$up%F!QtqĂU%T"/R>)/|CMʏCǴv8݉ƙDKAry*QrE/_[q? \N} Ml%B 6c \)z9stmW;NOp됵ޫ43w?Ѧg\&L7A u&BiEޒ>cX!#۝7u͵]Ou) WoZ7 # ?ءW H$`e3a_pHz:-곤#{gPI3Õyݤ16֜p%y? ɪnѠ*gyrؑ_9^C .b,2V֋UN+AD@崧9(CODž_- bݎONӁ}~Gm{nM1h1츪uͩTƀdK-7e+TN2\kj z оhBl fJ_?sz!Tq>lË2;lË̓(HLjPK̏VX\7-F{p@/ߥ:SAvsG닔P}6ss2`6#3~B%u#hg=(틭QœšnGSlEV ٛMI3S"@LCPm9ZrS NDMw6]J7gK7qk ]ߧ]:2t,Vdz]sm AZ5\ƺwf[Ϥ 3ぷy+)[S5˴?qx!>?r_"/͐ Xjg\qk-d`F L.A'hiz7foWsYBŞ1 JgWe?(Y`}\kiqz%>*FfoZHu<=Hn4k]f-(ǢkwyZ@UÅ7I&1F% V}Dom༸|gOx|;&*`.@Guv'1&S9p;vm;֍FB&y_/Т:-4ˈ}<<2NȔIDyJ)S/ o#b$(MRDS;W1$ojUy:II04{ r[uW&\iK@'ئsaӅ@bDV9 *w݆hq^;m}_cѴl1H|v>8K=F']b$od'yMa{BNF?ˢ޽if̲k,(F/˪TP̋P4;Y),*qZ5J,IKܨY|8n;}ڟ^73PIy`݃;NP%wJ =E4PX-e:;9.B'pX /!-Ë%p~G}76Id[Ʃ_ HѼ}^#OtEt%Vw~95[ܞm= ;'@f? Y;Nq,T1%yzGW14?uZB hϫ׺%)(jfMH.4F>@1^lk/ #z'0:l2Sjc`ixNw4}v9@W &v)e%EFƙh X4cyLmKOlUyRQ֠ qFL7' G.䈙RK_Gm 4LlwZ!|a% >W+;ʾȵ,d#$@-V} 9=n6zuyH̕%F'nQ2(F-ś /r?n͹T@;ie}#[xcUӕ;c*{o"v \^ *0AYKY8.]ˏ{ fM6 pK v{ ʼml*FW +8f*jӱ>viTSSF1Eu}5(6kAA1Y[=қ6_Rۑ6fQݹ`9b~ց[/o z>ǧjMM%i¶WXvjHʱF}|ir"2Ҡq6Lmr8Yx -QJ_G{EŋL Z6˕ӁҪ`1TGK5rӰZ%rBU1~f1|KNKU$^"6ǼN)$B|[9cv:g6{#>.@ӣ̀'RrLzD/n~ _}m<(+Q{X]M5j3o+gG<FeWްbP#ih~ &7'[EȨJ&"P"R& CBG@ۊY%)ESk_4~jXmW6Q.n`e7qlF1~߰l!Z Bg9D3($=pbU8Mh_E+=@ѱM|[ 8A ,@aoakE^ g8R9Idv&M !{eoF)f~J _X,;LHE`!Q?3PF+ x Ǜ5YPJ\?Vo|FwP"U?q*|qG#;+o\xnj.@:CDz:P@Z|5ʮCF"9z_|zNCUu$D4Hγ`5?;0G8r ['lr 6PN7c'Z5rU2~Je2TPt+1z`9Y>2<ПIzCއxO_s)>3 |z%/bQl/KBquz-yx}GS*4bcpO @.,I֊A/1do~i v'$a׵v==ѼE WndJVTPnlI^ΞВzLomGJbJ^hP݄=G<0pvIxh(+V9SI5Zm2W&HJߠ'I'1f~ɗ%Q>g̵8֕c=&-<5^Qۦf._dq񊘔BSDzrk%E׺lbq|g%+zm##L;zXoU't>_ 0`y ,NQWۨȎ.o#kEx' -CW6G|d8OH bg, Z&pЬWn^:-^+<'4 |KK ˺M̞؋&D#\N_VXl4}LcTX,#_qⱣkTxLmX"NI ] S8"Nt&3j$nX7 j\^ghOsP_!n%QcTsxC6i{$MGPQY;6ipx>ZsIu1&ջ3p-YWCvi[v37MF6@X-?B&^ VGh4}HѮ, -%E(!3-uPD𡆻z<pyR?f]B^ވA(dKAPxg VP~u `; *apQ8h0!FI%e||0F֭\кSEof,[]x3\',!E:<@)NةaZpKMf<:|H{8߁]B↾}tkqNUѕ+x{L5q*Q'ˠz"kqV |*`hci $4D,' f~%xzCJ#陳9"j\7*7P8HTij:O9f{} ޶P "4xtN#VrLn#~T'o!e,q wB33'o"[  8;7u蚸}xiT?aA$lc9 sA㑴 sF: SەęӚ( J<--/Gd7Gsx\ɔo \)!\|ifj=Nei.44e _*s$e)ow=7jr=@SQ A*'UTOȀ3n~O' 2@?L/^ksRWV J >LQ;" !gUrtq|soB&U D+^MeFR!:;*e#Uhۺ[M7TV?9svkH6RHaDpa&OP=9nPuysب%h n#tl?'5+ro 0^Ak a#5E Ton %7(>R-]bIP*<|i{@"s|&DȖQ6.s~'"^n y᧠HiJJ KfyY:>H09 Mu@&;]wV=ȰQ=})r4h"dwK[FyM>=ov/-LѤ0"c)$[&U,-T|=Xš<#ɪ+4ʂZx# *|O&m/ ^rj^7 3A;Ր9 z\+ɝ׫*h*/6YaQ4 gYE^}IFY|骩RHs}DH{Or=g]7!? y>k%އo)"3V/ia`_"K*nt}jQ#1D);sJ&܄9Q䎲ݱ ;r^ {hiάAb8M6Iƒ94 >lH=YdxSF2)]GmT[ĦMxT@o3O,: ׸_imp>?xY ]/nn( ՕF,*698R&Ϭhs{R رyuX2#M^;y[řDms&Gsk^XnX7qN; :~D =dsڄGV0+}܃7e%A?"-RXmfh63)]-$SȋQcyxXHMҋӍOZT FN(`)-A%mՊZ 8iu47Z3 7q VxFحrI#Gw ֹd!sX wɬm6Ey'dYY*G Ā#T^#b$bYμd)r}#ҭ@w^mW>x>V~mr!;<ʔ]K8X'qSrԃ"(7UȻ(WJ-ʾْ!}SFжTr/9Ay ֪^PJ<.AH;߻-bXIS? *3 ,ѦK]쓹ELJ4~u%9e4M*xe,٬"sJ7r^ rVSW;bS'\n獦JP3V)N~D2)QIJUHr*ܻ-jHdlW~AQ;К.Q?3-:V xv7'`D,R4SK+\{Dfq~ FU!^F|{y9@`**U}e9]Ĵ1pO:E;:w^{v(D_qJ 8}n,'ńA7!:\}PcťBș i}ڕnAC:51op:RH QmDG:{TG}p'L̕*n@~\[N5[d'ArNgfP;[v?%,_A6Ƅ{Rw%(`>xy yZʴХ%{xks:TUEM( ٞt3,w\A0b̹j b>6ٕ"TmD( [Ɇr`tl kN6e 8QK-{Vc4,A2 9;f>},GNHmܘS ҄cC&%,U g7%~ՈߖFE.R_OH%;dۊ@zL2nPa3L" Әb[,rCer?.]$/TNg$w m )g4GSVۊ)x Xw8ڑHB%AJA[!^6y-+dlJu< (%UD|rI*6 xV "3j}a%XVHhthLcC7y@.DQ-l㼖ޏS˳WmHc׶R }i5ÝtlIt$s>S;sdӼI,!2ͳ.ʺ\.a5{'(CPuJj3q Ru%{78na-!>r\OCX|QF&I 7WUiRS8fviXv)͋͞[ힳ(PǿB4v>t2t>s{j @}!Ԕz?1ʻ)>-; 3C:3VYIY?؞'SLv}F˞t ڈX;&cah%~4uz'̼Eώ4 m8vr*[gOrULU mN}HޖrR E'./ Ur~Q!8؉~1\ç^ a",'k˱8WGbPae@MNΠ (-~Ŀl]PiO^chq"=_ne6M$ZZj|'YeEGfUu>0)j-Q|Gbmv@Qy#"8F3ٴs}l?r⨴vj(N~ߟ F ;}} i1w%=5ƤC\2:GU/nDɴtKo$~.v9v$,sp@1QdidZ26$Ϙ^R_#p=$0ZKJ3 P)pޓ1/+hJz'oڊgaT^bLAc E0HSȗ#/H= oU=@`kމUO7fi흽nDAo*6-~Axf?@\e,WЂ ~sQ4]$0X9y&"!Ij(@7}"@,4<^O&KFq1>v` ?uH4%VU5J^Χx-{|K\uyyf`͔uFHDݵ~i-;\tbζ\bKSy]bLnQWg+"V‰"ojI 55PzUO/DM RRS Dp0 .3wΰY5E YZs:qIFx4h]}scd`{Pv@yj`N!ݥή(ƮSpJ 25ky_a"UvJ4>L A*eu͟wékW6kas0Ȩ}V|cJ.}9>(; uIR& ZHEԒmþH٥L15cKH"(VB$+iz7 j=[?ceۑ?D=01RkY^{NE|׊'R(y{fE$95 /Xv9u3H3&4$F|@JaS>!ڙRK}WPM(4 _-g+D֛C7o)C#֕lf<×Lٿ%Y'N 5ֹ!,1H[\;~ A9Թ'QKeC}V̴5'A 錟8Z(~O kCةX g$2[ =637~Y'q`uFkm@cE vnW|JQ"; ):g'z5ǩ)-kL2 8MyOBn#i7z;j.0]5A^\̠Tp.}M.T:]VaSh1l`vVDfb۫Ev7s==f;=9t'r= (̇GNډQ/M-~k? hX!߲Edp=z)7նq=yX&8!KmˎHtSk'DQ3M"斳W\׍c.bZ7APΘSDF #@SyH|)ne#̌J%9,gmHfԨVU DCpm@ckHyKՈˮf >uhw( ^JR~Zq@zJ+=eEs??gGȣb^ca^ K#«86>F|ny>޵dN QWwgQOGAZW6 ߖx:Hԡ"mMF:Å@4gT@frpG?pϟgK-ЩIaW\䯣W`DvcP)/1#jWʨk>xu+B fĊľvq#}y~?y"WgrjkH(u Yʡv )#B ?zBe@vBAq^?z`uZ^Ff>JMxwwn}ӼoÅt@=3⸉0g(#|t0PԹ?tY,O՛aJ{|vji )ӘGDPau\\z#kAx-\(X)k鬳{~@8or+ j甕0|{޹ 6\Ot,V1z~B9 f<4ƅL]ͰAO Ts3drN֋!O"p#G8cC+.>aٓDwc ?n}zm珢AǘiDٯUVsՋw;~qRŞ! k.8_Ŷ+fT!C\:9 zU0kXhq.# іb+ѢvK\  },OA1M%!e ύy}c,`u摖+|B!k[\X!C~eA)hCiKaHUDDEIS.͹&w;8-۪m҈{Է*3s8g¾]f栔}& W\ ovZ1C9SH+8 tLfP6 !U^ҳIŠ=,;f,rڠRpM4Z wQ (EqQBFo2hU?U.5{K3 [KmFb5= $&܂+bl@'Si_>=hqa^e68fr<~6Q0fMJi[0&mTifZ_*A0\{3oEakek̛~:1HPbv-<0 yNyaua]ӽ\xTȣ=? yG,  zN(eҦGdtE ߉l*Z#/-3fM+KiTݡ8A+;Fq0cV܀-h3 :pp"țmMLᎃr>~E_u!)h B8-GsJw"˧CdȦ$K>,0 'N@=bb[v@%QHLNefUH_s%QGty緟CJ:9hz̓O0a!'CО1HN;mS1xJѴYb;zu}/RM%)ZR ~D)VT碄rpI:}EXDѿAWmE .g &FwJ~ R>^VA>Ԯ&AKQ1tl6cBKP/<% Ӑqș;IJsPv}x0$ Y'w3y&"T7М?#˨5 K>a P9>&9ɲo5v׌q1xR")-Btyv|JqGV$7v]!c |N#4zg?* /KO ,Fmm {BZ;i!sX&pISwMD>#p*<|>F-`t];8ʆ 5LJ!Û17P%S#6#oSc}LdcTb:!?!3 9]?#I8,AqQZ7m+ 7X=g%>ƅt6{"0m5`Hђ|kSG@A]^߳M1 UE rMӽA7 5Etܱ l;a3hbV "_oEK2kj`3\(^y;0T{Mt ?©RUsu^@ YhI _KN'N N $ m|ѵ0sF] QFz#X5*Xf kijWn9}z{G%ރW J~aU1CA^g$)uw {a_)؅K"!*vGRƲZ6KDԬߋd1A<޴ų{glddBCUkNu{yTP;~ &yw]-cCaK)QO<9; Udӥ'"9H,'De ^X]@]n  ^֌ eBЭrsIhāuQiufK`m\ʼn~ mVZfvC7q! A2\%gsV3#\[g]j18.c?J|`-&=nɀ6FhB]ZOwk;0KP:ѢF_JiWýA=FCmhq پdzAz0/v'J?I9ݩ[- Y!wcug#Be)xRggNA1l@nΔ:`c!吓"92\YޓoTC"C-mÐ"ǁ+F g)@CC5E߰ ı0#2'0-y2/JB띪j8Vu ^T(LIk$Xkmsk9yB)~V.kqK:g'HMGOo t~{(fָ)ІkXN&j(Tjn0?sݚ|~C ?> .+/'>Rdc>{S7rNl4~ȸ}; kOt519g&}W_eFZevɁIEނſ|Fv -3֝H{L_2;QֿYꍤ^`m'2i gT~eӺ@9 ]q5'2(IhXl`XF3JA9,*U'S gAq떁Eowf}Nغ"%J9@8ۘ2 ?$ElUgň^L;kdiX;b]44;.[XڱE>4ѩnw7@FDZ!GwtJc6WЊ~]E.Nw$!S[!'";kJ>$m` %G!ڒdf︋f:l!Ԯ>uĄv*.b@tҠ/<$rxrLm|q1zyeHk(*Xr&ZsDJHޒU&cu.Ҧ2"\[b-ɲ:xf78z+ƃΟyۛ(/gcn|DUX3]J<<AXW2>ZpՋ]7i·6L|e*9:%2{S3+W2O4r-E@.3W~K'9;ꨇ{F 9?/gDʆ~aG4z 7S©q(;祲Gaӗ,_=p `dylMV_A),l;f4ոcoPPK/9[g-ҵNoYtt"E355q\@*QӺj?CwJ9wmO:2!/sJ \ryhƔSo:[M OL/M%YjHsP2eTyR\' 0G5FjtCkkzGZO, D[BZvVGR%ې7MD>>{%bhiwy2B?y;?0NDD=q>vd2n*m]BkVn$E+ÆT8TbjBݝ(6J!;ژ* 5=V9A.3`C+IވA?y%y=~mAk+2fnyܡzkD;^?2.>l~_vH>8Ļ^n0m蠌 H+0@r(6(f.(7Bx;Z(Zp)i>c4G1vms׭MdG=go:ؼׄW. S QH h$ؤci!VNQj=꽴Ze/]dᳮn}qy0o<3#WMѯ/˙T57A3 eUfoKW蒐{9+~aeY=>BeΦe]jI5\)TawQ;uV.0GV"ỳi]#=qG^bK"3z0PN]ִCk^xAd C n *eR,`;-L5e x'Q-!2=N`N>xt1\]Ђ;2;lg@!mRJs@09ԕ0 kg| a\܊h͑;g]C!~])X)NW:{ 7#k-)=GBYM_URFg)jLmfCW?´Zv]ܥ4=|a=` bP,JJ$akJj"pm 2 p z@Q y>v iH sňV e+S}J(  {4ãgogwZ1zG[ s#z4t+Pcf`s-OU8-=l,zެK\(&z=Hg~ד"ޝ.*aWZ]HQHRZ?d(}L#zW 1Lwj+) n{N&u-F x: uj@e)ql'xb2$,:]*YuZ2Jx(+odTF&AQO+ca(n"+X&ֱSrV>A|C6K:_3ZX7l25,tdpk~ A@ ;GH$K騷rpS Xi,=]GYi;*@Cpy$ ̮1Ͼy)[` VS߶4 d6-˳)̒A9D_MthR]KizbΠ 9䛑ǩQ!R'ǿŐ3-mPrv"1GJɈ" _Dt)2O(3y#%%:9p*."mԤ6|k~`x/kedd3f)ZgVX?̑x Pr,U'1@0_`:zC5ե42I5rQϋ '=%f(NݿLƕB%xGiyXe.7x_rDB'MKҦ4J^܅Lcv,S5ͺބ{"g[&Vj y#=1=K\ߣ{%O-߄[&hT0qJV&#©PM^.J[ܘ\xݻ6"4rge:վ&mmUۈS=6}$toVeޑ8b;0'ݼ5U=c7yY[Ar0\-/ yP(sAhւD~8$doE,h`obcF{hM  tN8 lk)^Y<Ņ= F(Oa!,W'%_`[EpNl8Uqh;J+@4uu83bX;WA*ćW*`Ju|HOu/RW}tϛ'c oi!,//~UƖ9os$i/|ޕ<q KGL6Opl;JHᕊ)py] y'~qn41UkoCb.GN6nwNJ33EEgpuUզ8=f= |E æІV-IS񁰣q{eO&qsĔ\kP¤/U#'A iր^eWiX1"xlV/Q4jUnᦹ.HL`Br[FI ȟ6,y7rf! TOuD6Tn&yxs;ޫi搗7#IvIR"=hM CC"^Έ]n.+VpV]@yC 0OB2d'2 R ChL}j˾g *ۈZ}G G$[1M:|*r!0-ZHcϲ:lrkufH^K,@N(u[HC,xw[ $]jez=BĖP=`ptas0E(ygoWπY8՜7[$ݨ`W\DhT r|FMA5C4LL_a É$npmfl󐃲T-:7+Ҭ !_NMXR|Tllu8#Lgp =q9$?&Fç0^E9FfRzVٿ"?D =1Q`*ZvDs n9{6d?۱+G[ RZ!2DĻXfSh’`_ YS#݂ @+ xΗ TxϦ˅Kjq`d\4~țD{VlWnĚĘ)I/iòL5 @7nTZڅi(xDdb0a[*~ 4*6/?xj9ĥVy<1Z:㏴0P.y p4~M7`ejByGrKh-CCq19HO+dɏ`.+|"qRBVj(EdrN BƇb?4jcL1;I5q ,Oep"2B46fd0)@~7Y #ʆez/Qsd Aq9ևCqC+H/M,%d5pnOF`ZyԭRrP[2 d†%c>;:#zD֑vm8׬q?/)Zi=#{Lm_ v^*)b);HjFj*-OSd ;|iW}R$띜5|X'7 lg (VjBM%* |Ya%P7]D`)׸ql[{_` +iތ˷Ƹx>i_4?0$֖{ǏIS韇fٓi?;TԽN U oz8*'̈DNz6V "uf69xНj F%r85Y x~b0 )!Y60AzG 8d2?ݯ5/*@TG!}D} K :ѻ6s4׆ymX)V%Cߕ)4ܯ3a`0|3 2團BT6G'һ#D`o6#+x'T7|DjCZH޽EHk>zn\%? s4ҡ^\lkN^>[plWd!?U0 {_2ޥ:Hk]_hj!"nԢ^jpפs~:zňͱr90?Q;z6H0#1*q)նq2ڭKRJ s׮YwTj(4x,,?3@2}H '^9|N;rAd;pH2/ d8b" 8ԧ B:ysci8v.>6i(Rap[ͷ;։H$IhbXa\hl앓.)W FD$xG@OINQ̳ѷ4M*"g<2UTspq0s+tݦ ' ,Uӛ2 Ae =>!u3Nz2Kak8T}Q>5rELHؾRhJw(:N&Ӣiq^%sv4MןwnѲ:TՅ[eO}bF̬>/IZ6uVɝ ! x B!VqK-I;ޯ_ow{O5RZӘtBݯ#<6dEN p~~>cERA/XB$ۈMfQ=9͑]YZ-( '>.9Z/h\f]3&H4E~i>Le%F8q/=LE9ױpPmJwV<;Gz5Ό8nH}[JW`1V4֝vYft]EzFʠA]ĥ &us`"&S dH5J2bG2~_=@л b*AWŇ|_È( }bwԑ$c8gYUY: ̣k0){q' aWIһ Vc gH8~_MG)>T]j psA2w0sT9%!clV)t9z2䄾%+#€R[n y%+ޱNaRQ&(>Q)}G U g2wr'kH& 7n 7!`v >UxYc};3-d3;dܡbwanHqF},=1KcCG+"ڄ6̤j霙m>zA7)i*a7vS4I+L!d = xm]/󙈦VU‚Ds^ uSH:֠ͭ[5)J νH."pI4./ve5B%UpfH; ?5Wd0ζɕ>{eV!2C: h سd;PN/h4[l9t~T7)FͷU/ 0D/!!gܾbrrԽƒĭ_4c&R *S8#3*]|g64nˏzgj~'".ejڤL73۵.{x%FOwU‡Pf)o61t([ 3Cl*^JG/9Sgsįf3~<O5JL6({{wm7M,MC;U]{BQ3C{=>)^R|r%s{|^x}i 0{ŐZ1"#zPݿm!#=V6eƵ5e\.B%2ݹHQaGGʸÖ4jWĆ7Mڴ=]zhj \Vw PƇ$cj'%Rz9ڄWkG99[KZ-}"Eӭ*|;4OcNVPl7('jyhRіSpƲKv@tQ yaX,7v{<{Yi'ETe&ym~WcX"qGg?Mw \z&'u~; Hm3>~Η-[β 2PyV+2p] ؄]2g+jU$A݈o]-ӄ`lc'X!͉fm٘:!\dʮt!RƖ-prR*MsWyu<6ƤcNu zp5'"`TN>Wޟ&]͔ zW{i)NͳGX_!3dn1O{^+gCcR.b'̱~\iB̈́BoC9zplVuD+]ximê, i s-_‡Iy+DuȠ̑ FmCJc/WͲNMKxwl__ RB%?YO|I(yZqЮ WGjiK|8N%X>YWT><- ;5cQ `U]&Pw\!$ <"mĄvBt>"TriUA2rFqj-@ga)rgfLG s_>;_ؙŞo|ʂyF F-b$~ɞ"e`Lx3m+=-f2dg{œ"ơ1&v\zN\(S?auQ@͘6#𲊵,3ZexC'JVe]a3oEoN#utC=2&86.61%utz3KӵF6.㶩z["Sn4k7WԲ<!vK*WH`f羭0$2i,qVϼ3'*N vFV% QJR#frB=@b2ô;lŞ|)9 >QouVҗˋdB7rv)8RE}nMZ.+Sx;PfWY '_d1643A1m +Yk^ Nb?rL$<:$ХDU %_7X4 7H_e` Xu>PNYU͒15;GdT) Tm!GGy.^9'6)6lK֕'y-v%3[DRdq56:4۰]rpy4EɨJV g(`z%}C+ >JG*k-АN=_],>,8FFhEkMX$=w d@j>NFm7M{yV4V+2J8 ď(pƔrh3ڌCOx@[׽JzBnmMj=- p,p2 7Pdk4(F^DГ54c)2A 3ˡd6Py'!ܘM y5#{5X4Ňz*q}fl.O]T4zMA6>Ah? N}*ئ뉾/̜|qMW\ #yiX.O"yp -%sQ$U@wE^0(hP\`gbSɡk7czN:^uI_H-3bB r \/ЛgG9㒤²@Bo)8 ]Htb J@%|dH[*ܫbv1PX0M#ZpS94$e<."uu?@koTYF3&9 Y}ȏ6[4u8%Iglc`kHJ*Ta/Lw=m}rC}i6+5ca1eMi'_u" .tGȄ-bā(+жo< $h'ǛIVXsSȾ׿SKn(mYMfb 79a,lV!/>a{G=/əfٴ|\.i(Su\>Ghzv)j֐ޜu]$HLt?93٦5&@>fȌAt<ѧY HF3p;XPӛ[V FpsRoJʂK0e9vԍ>ZMCFaŋ[zN$12H"K\HQ,s{-!Ry[KO +dWzL B/DjF).w:xp\mXxB:v|g鈃Φ]g<4A48;NslJs#Jd/[r|Fo#[61#oJ_p6ɟi @TG yAwh=4 R Iҗ]7 .F.b^Ʒ a5kPL'|>' Gl a[UvmL>U*gSt\ 5%緭 ]RpLI \xy&#DVhX\ 6M/{+ V>خ!߹J^,\P&R-B; J_c+ 6GKG!*~URޯ"0PxO%erG, <5@UE L ;*x %UnȖZ"69&f&kL~i>v)Rt/@HʊˍzS2u~Ulç xY$uzD~)ytbEi`N0_+bo*i=T9sz_(:Hj!Ӷ tWW+-~Iz吕\K}(1_e8@V:E5E0_k1 1%R3KWF02-| XJ'}T 1k/{ߖ5oq栊r!U]8qv`3_ q&q 7uDI N -C ty$3f"խOB&⍫L 36Xc'Nw7Ű0(JM5BM]0÷êP3*3W1$u ˟:NR7UUT._Ume9~1 ]Zl-R) (B'a sAwkVzOQs [zZ:S#3 gn1+4>Ο| )b 3ۉ(8L2oXss+Yb86{J^+X ]SAk܂-cֹc"3w+ﶂe˥9b׽2HsMg E#!"Gua?|YA&hmgEw/W`X5 ? .9I9^#VQ#Z3I=!z7RHF>K=&1G$+' e0d[ iX, 5T Ij R ,) ZNJ Xґko[nC x4[\:UvIsQřNs~3urnV?R%M Ldwa%@Đ# Mrj3`sV~4LpaCy7g9.Z3u~iALrFm77)9JJ{U.SϏԁJ@|K-33dN H=gXon%.UZekJ#_\0 T[vv@rtA-Nu󔠜v1D= %V~٪l0"Y vchE[;e2r[1!2Q\o d3W= Pt^6+JXeZﺭ5$|RUʬ+u "I/jufr_^-[c 92,yZ9sx+% n W\y@\󸞩B}"P8x`j=%DׅIY^i\N;GK`.og48Gf>> g $J vQ*-QusLcJ7 M@ c+/hrwLO1SN埏F%EE5ckU꿼O>ʁ?T!C鍕r_މIV'U"3@2׸^݊өHk2R^.+^ԫn-;x8|"rͥik595cyhւb_S bF`x6:kFfh0ŹGNgVMz|Ϻv#!R5aN]Az{mB,żGwi?.|_g:'{P!8` p{1>Ʋ1NkK-|Lօc.;iACV ڮYqE<{DXPF!)h \D(J60N'# D,WX>sP]1]m胮}^5֭!AU:Y7: "2C]llwj#掜\)g-ºdߟpV[ܬ]oJ iʴ{^t;&T #7ݥVowE +\S#t 7}' #`cT½tGT>-M=z5Ph % ǘB?:pؼ bn򄑎`6Ee9/ _UBM\l碑t`pߵwD,C2Ga /fU4s]Lz]>\޲ӆ9plb9jF;U3D+(75Sho q 1 #y2f 2@ b~"3 l06~N W0MVrg+T\J2,FA,NueQY'f}4r\6GX[C%Ph/sVnU YP &yJ&-ۼxgtnP)zN{|89d'.Ti KSĨsUc5 8!XOm^\Mw[Ҵ9R"dDtO( D¡"XYio_UTQArDd.8{nkn#bϠwyzÂdLIGbj4%t#xsbGa{*bnr,y+z ]386E X$Ŝms"Dq+b9"(_|ݖ5"xzQT/n]Nfh`6n=eSY0S>+}(xЉ,PcDPLϾaiM ph>+Ѻe14v BEX_ҽqH(Y˟Rd&H7gT%~)g UYDj0xJ`W}`hwݎP8mK@r;:s{ZUOFС';ţq8<g}.HPI++L`v?؟cG 2;iA@@Wؚ](REv\rv4zq ՙ* wu+I=eӺIVkN/ T]Tnla@y~:qZFçC#™O{PAQ 7Q+p:1@e$Q}Ir1@6}@@X|D޸4ӎ~x3ˉ9JsM()̈(rr4@VΌ8cAh@Y_s-~ʀƴ"Aj &9z۴0&m?!dbRWȊ`!:Q< {#u_*6H51"6\Ow0㻇:Ey.P*\2n;0Ka)ko Y`k~1ݒ 1 qoh/gkU[Zե@(v!N$%27_pHX'AV%>e]ym&Pw̋\"Ǣ+ tYtsM\v7Yw2DUay kIC4Q"}Jb+IyZͳ_nU?bOs󥷆J`Pd.ԨPC}/DwW2I/ۣ ,X?"YP'9nQ=b7lo?-Ju Do_C?-:e?ZD:hZX tTs*D~gG'&fVSƽi֏=2U!M4;虃Kk6&īc@q+Ey>~]\^P8ˆ:9N5GBb[~sJ6l ni_cJ–&ZES#\Ď=Sv%Glhg/OkpCAq?E^πO[(tcFGL\_ls203eݺNj֪"ss'+r[oyJa,-r=ܥjgB$üh $we;{e>S6gFW?\S_ )H}1F ѮE\=&Q3`L!&{,^nIDY D\v{K421ؓ .%態;g~84"͎@!@X)7!RLlQ9SYyU^:|K*E8ڿ>qJ;ɧew頇GՙҊEB HOĶ'|ֿ.g;1]|'AJ`'eQnߺD`l\Lt-_ :eYvȁݟB=]ҎAum5rugu JB?QS7WytCrT43ubı۲S4ª*}Iڞuᶳ/hD$9?F l;TvE=Reb4)G-A^VYH4uU/eҍh!KbA\MЪts5B (".Q !GhLӿVYA:Xxy0`k(1.LtMF9 ~ ~=- e#59 .lb+Pab/X^XӸxxkx#3cR7t@ҌYcIR?y 52 g\ zO}g9%inKcWP+4 0w7RZHC}e x#{R3uIv (hڪ ӂ$ bS~ϣ`ZtDg)[ SgLv&M!ۧc {<?Cxf> osYḨQ; ^:6޴eSGEltҰqEh>j' aq"ݗ$(f09X9E.͇/؁^B jz@P6M6AXn2w?G=Ε$5g dz-xc&u~n!nxKjE=H % 5[{^m)_5EmVQOՎRv^XiT# f SkAR9 t5lvsV;[rn}|Yu{R3# (m WP{.JE[$g&0!dd>Bv"=ʃ@#ӃEDX ON82?x y?6PڱӬ|=&Y)`^ǰM\Ǜn=1u χ9kY ~i_Rѥ`s!X")fejqzH+(hwTijT^ѥV9:clũ=PR]]5 6I,.L__JD} ?QMh']zn h#:xxze1އЕe_#95y–MO.%ޟB5G,NH/vvTh,BQe>G֔;trAFʴ^wϲxw?jf!7 Ȇ^h^uvG 韂%a7oKNK ;tW̭G %٘5 #Q]Գ sFWDK8f$tj[Kζ`\!(! T:-pqbuH"Һ}Bah1<쟕*66D}r~\;rAʓH98倱SUI%m!<~ ܉rFN|ԙ"1W2il*O_q6z Kݔ̐ "zE9Ma-N Y7 @ڭD_NTd.Z^.2I w/h/n6mB26 :Ddžnlnq-Qd(RhXAI"+Sno ( B,9-_B9gzގnC83m-q/FwNG԰J`NQ\ZŠ(9kfXﲚ&Dg*>!ƏQ(. w~,HL.Jo7˛gj2YsKp'p߯yª\g'8GP s`agd׾Y7ȞYI~=v6!]z.<OaPB6 4ǰ.&2ާQˠ`$GVi(q_n KVj-K1s]|ߎ rNtRQR:Vn%\&5]|a 3<Q,/8F[_Z:FP z|4]W˓`=U9l3TP>}7rRQE⩨[ťiu!Z?bGCC&cy3ZB8k@ 7,0%Q!Ug`c(RNhУ$--̤/"WvuW"~_a0ީ8I7(6rɽ'%}hC%LUXc04eZ)Y$ &N9ɉYo#rM,`} {Um1cSA'r:7am{Gh= \.P>~Z6= MmNMVE=*?W\'su+|BjL%;0BClMJ1N`% |Sv+ ^iqUxװYّE4>G. q? 3Sep Ư-K]'bejuqe+CV=0kis`, iНy23uiyz.?FqC^̓| A#^o`J%4Yy rx ҅LW>-mYJ,M:ob[ r!f0 kBw~ɎGT6sK5 ,;.=!ʲk\C]07m-=f-Q*w7k"3y!՟Axt:Qj|C}~7ĹmW&CWKöQ6ULQϱQ#~-|Yj 3r'[OK(D I21HZNm10WO5 zZ_"лwÃP Z: #`Ѯ<<6|LX77}ra4#-J;$3" >}|S%ߧ&h'`MP0&1^Lӥ/z#s׍+͞6xGFUG_ſO 6]>OĭA+/_\ϬI]@]*@ BCҖ8͊09cbȡ׵_qBfų@ti~nRVsV5s * Pl-=6W4n ˚ rFlGE}\]@!7)ZL?m%g-TOLyiȰGp" Cu,o :n\g03iEÎpmytգm%q;r4Ux) P* 7IC72N<\RB}խF d; HW1A`zi;აQb,))UfWpZNUF0; I&Սv;CyC6m|Ai˖VԤ2?KBoĞVu;9S4df, )%4:w嘈ReSlZ~%#h6]Ȁ}^] de wW) P89 2m ]4J˿Jr8?{2 X``v{ ;d]̬!Qr4- vSw$A^j,7+fO&9_@JlU58`m9b?Uy\TK7\4CN دQ pWo~[B]+l8˞5Xxulfy75;Vh|;E 0 0#S~1>d' y13]RC7z\#B͠H|ۘkvכVPH9}00.e7PQ?0ycf.?!*.8cP$˵Dg=(X5#ƋG P&%m/ӣ@GE{QŴkɐzXӓ`6>ӻjg.Q!V]$+~y|q1l|*xiggf̵1O% 9$^3,VP>vir< n $J1uI{, h6j0,6(YN~Yz;7lf>/J_Z6h)^kU1A4i/> Xkޗd'B-}TJD JO/qTiԖY%Vo KEH)dfeׯJ %5[8Z'j"hطh$aa:X$ɼރp 4xI- %@CLeoAT,'nS 9# B.z@9D'GiXQF"ϫf!J.b|Ƒd>EpnԪlHQ G:%) uߗ[I9Df"5¹= qf54)ߚ\ws.iٹ Ұ7b@: 44$M1"D~ [@͟ArJ=,Jߪ ?s5UVʺ1%o_!A4 JZ 8ºd2iyufayV7# " CNerf4T;s;QrѦ^|m[X0.dfB$cfAQRty>~)Ɨ9ɥ>!H'yc"6 h PS$?rrXă[P`TP]u9p*កŽBUi \i93z3ʞʸs=U ut_7ot֍6" ~A/ `q<\pј;3Ogr,剛:GΐJ fEQӖ:`` Sfw.6Oƞ"K]3*d"_YZY[6:=YfayUXTq$NIE"%.[W{7o@+:Sbҵ eʗ ٤UQ mf \v7!ƭX +{mAXBB_ $h#C)2Y7t-:(&bB ת,cUQٿ׵)~|u8@g.!L^Ϡ?GDtJ!\Efb#InP 2L гh (p4)hW})d3FQ/o 惺\}Jԁt~ۂ5j'_X1s>Zڸ1>H~IpA󩽈uZ}n$͐}#f+X>g,!Gvv2Yxo"v/Y{@?SQ_'Ԟ{<77"29@ؖW| RL* t:-u ^sH; +]rJ5Wl\pŇuR7YPNz~LQ̺<ٔMu#V| w7*XPx[7䛚Ģ zZŸBmp`PsߔnGܶ)#󰳈DβR1{bIY0%ƳkZU *QDC+]% Q3O]e89ѯrcI)ލВ;KZ"Aq ^"E[C z -u}VdF ^na ۢZr%hAsJ  +]sC3ٞvx pن] {Emwba͞^>l.ŠGRYL":f7M8+Cޭw>:CB,7nF,e4xDՎf{*-2łսBi/k|Z`*\=%V=qrzXܵ+pc> pLD*اFQUršϗNpT0| `myA$vh䅔8?!(A|r8 &,;NHD rD3t A%`ɐµtu=2 8NW &oW/O9smm tissuv2b0pTNC%<]! j;>r }҆˷ a[ńe8!(s g#.Thy]nVm鿧b!QX`%/ ͟*q}5(Ājf0{ Kp^1Dz{N$󆋩ڮ:1.)$]nď(q{*?) TeT>SһE`μ'1ne7c'SF[;IP8?BL`p /j@<(B<}SM-h%E^֜5V;D4.fH^:Nv2c+lE.K$INV#QP:KC8 uFL.1ۨ ; D΂ڵwTS <C`*v޸ K_/DoykLp[Hy%J-x6Ӫpu@fgϸwOINyWdEn(5.q+/> Ӆp^U)TXﴕ`Be H]]U+ Bxlnv @ő6|yD?DN\~\4D&G@2<F&3YeiV>N=:ޝ]i )݌Ѿwd>#ziم/9- 4MX;k 9lHU`w>܆ qY FeX#6)fi@Lb ӽF\Zr\:jb׹w6F'W."Y,`6><ć(Q˛,|)5ё f=mB gA_ҥ9(,6쪤غdWJ3=Š4Pq١ M5 X< 3M4~G'sD=EJՏf q)*[(N0o=tqĽ簜ֈ lpL4܅Sk8Ӱ XJvQ?ymv%48+s쪋>ce9JJ7dZ~k1ƕv@No{>Q!"3Wz%6Z^yrG}xQ~d ~jp*rv9.XaM#h3Wk,%NKTM%8mu[ZcG!6 .}恍ql7kY8/q@:mD :CU%I2#7MP?o&kfc/6[@+ڈcgØt~U9*Ь5f??6HC07 >j55r>Q""1THaۭ3G!q'Z&1g< }A5p4"VH&fAf_Jxxҵ=D=hFu(H/II՗ ;`(NB.P*v"%%l,gsՔ bB8hYn@ECWja#Ƣ0W11B%TζVL<@9X%mי̀ Gg]8x+j[*.6ᆱcyKժ XM[BE`Kpf.~Ljr5<ԦLl_1" vh{Wʻ;qO)_bTRmchi& WQ 9DZVzYP>3 kI}$݄ݎ }*|{!eeN`2Y'ؕϽd=Vs)EkЪ.͙BocEtj/8)X5 Vi%\1jpzD$С)=?-rCK%x餦z#YJ}D2e0'6ZdH.٪mz1C޾$E(=vNCNc!jU~ 붧Z 0cv>@-pj Cv9|P'辸|?9kbN_t?W'+! &ҽَ[ú%nMعżj;f72 vyw.\1,jO55!g]!}=y.`w,0~hC,nf_3Rށ 23Q\CAZgBdÍ7>q|(eǯGD?F(5U]/ s4#9:hE/ *2%["7*ol9B*]=~bD]NHLjځ]Э֥0+M3L}@@6~~bZB= d չCPUٜWVӽjwl#[ s(0qQ_a |x:`v㷨Jkv\SKFOEGdF4+-H~oEvr vülh`/x{м* G TaޥьԠ/ƥcߔD-V59_\rkdH/N_|Xb^{<u^@Gf2ivoKV, Ke?n>אr Ko%@ӃMp@A;Io)! :e@hjWwЉ1|$%Bx778:=eh%@PO>BBG5{?4Rl嶈|[owϚOZiKTn =Vjl`|h W=[_PEغ}Ĉp6%Rd['xߩ͏Y|KfH0S/h1(f^$cca->'16h͵/bo̚GZ78hp3UH K҉gyHE|̏lk zxB 76{䶧0;9Ik$*˥wcH88X#0Z``u >"uՑ5IojdUyDŽ2* ¹m~:rr{5ō4VG*tuK  \Kp]/˼5MnSZeN:/pJ_]'"- IMZX E[;Wf?gM-P*vkX ,fiȆ0s 8&و;+~"O f2eLn,:6TUـЁtE¦0s)jr &YvG[ : _Qu7!YWad(ե07 cN7^%q-Dp}BpJo"a"0 e.+fLKw z$ |YvG^ZU*GMM{fCoeR$$xp?xl|UVUm:n]lR>UeUSd1T; (gpxPCCx$'io\0Rl"8Ct-m4Q\v3QJhg G~RH\En>Ӡb_D ?bu9.>p= X}WsШVxEMOKz^[?p[hNۙ#Pjs8-8}̣ 0t[GQGkÖ́! 2N!;S{~hڝBQ"ܰxZe25٧;''q)UUxfBEQcX4)Ɛ,$5iQ:PK;j{t?z QGxU%&Ɩ%T Udu015nLHw⌛ΆЎm#`7M@ |gꀱP zagMȥtj75Jvi~r=!ӹvmM;vB__W$;;,& 3B@ ix=n*&c9Un c`*_.^7AKB*6VY@LI!8/2T3r6ɤy(&\Q)A/dUD}cvvCK˦A:| 0=i8Y F'OmEZ@׃xVyQ?hoyj~AK|CrWfoLӿ(=C,P38*q:e,`ǭ.%Kx^u=@tv"_}(ʠ\g̒B.mЫ>i|5C~: Nدsh(:Q#YDȧ؉x#ޕ~ed>&M7ڇ'ou¯ƗEB#[Lv*ie p맆|9;5 !5풱88dRh  ȉ!}T@W߷sCʼ.%Gg 1qEF OL]|{]% +wcw!,{a$Tc&i%%)#mx {O cR)Z|{c/S*_H⼺xMͳ&6{ 25vT$)DۭtnDΕP.ʾGvocn¡wugXARu=#Upavh/DbS|);tfl_!z0W,qclOJ6 O7pǭ1J憚8C$hu};cEdY)1ءEބbzmG!*20gȔ`A;5(5'O QIWOo],[GSmǂjM9ż*mțO Dck1@OH9C37m(*-ʼ`$z>6e?H( NN7m5ke93+ Sչ4Tl?\nk8B]MK˧.Ao\Pg,S!P2C鋽p!ϦC(cdfժ#Eaw~b-/ zͭs@O.1.BFNlfd=8T#-5u5kĨV!J2EF~ \}R~Y3k'SDEZ,nKxna;i/Y tdl5PuD k$)Hv΁]fj$3;ȱ?T?Ѣ,TA/`B`<gc~+e見"TQ kXF'mwy{3 @:J%Bֳi료)#JH> m/b%ov8MX^Pagr$vJHkY"e8T&s|20k5b; tO-&J+2/6A@m.@Qa2'tun!ԋB d57.`fe( E#DnK<\i3dQC^PyDA䜘 s"W\ph[siB? 6eGNk~x}iwCz2ݽM;{&Ͷ#T; 7R2]Ť[ 8A@W)%_=gS8=/!t/%oPFі;O$Ն`">OQ7i-/Dk$ NpS3ZJMĐIʪsR{>ݘLuGcqNYƽ2mH Y.)xfJS@0/JVafvlHY~_@@bS$0WrEqr92C?bJQ` +Up*:d{qŠ1!B}͗J"n_fVU{z^ ytjg-lgzcVREAEHQc ڥ&SVF5?R"_O+aEۜAjV+7g7~jaQ̈=8"vbdtW>[,?ǼߠcX00%Xi{ ,ퟦ%+p}#„p'jxE'1fm'pk4$Y$bOs忤NYt=vK%&L{ Ǻ&k.W-R]z҇4lK!ⶋ=wt~x#uoǍRH,~T`9*w#F|kxxb Ȱ<3nghv|9Apl[% ޔERQGm >ӂ~aHfUzgyh Bڸ%XBaoyAS]`.`Q hjpoýtҼ {@ɶ{.Cfԡ.1&[mǨ%L>^{x케JIJwvDpMjF^^ )XSY2fe:xugohVr}&c!k|AExDY-d\|&s_!Jyuӱtvj=p;xGKG}kZTц ?;3͘q+a#+>xoEN/  OwhaV BiSz2( }:9xBisَ"K=m{ ΅d(R{름~zZGʁ;5EF$]MZI9,\Ut ~ڤָK˙G~%c'@*Ӿِ˸+ϞpQM#\$>OF6ˌ4Q M6Îl+0OvctcRE=ʟ^z@(U24䞂5z 74-rWh'*[i ;F*ij0a"xQ-96}L~KA$;]ݶ-z;*ZmS8VAY}h^+L'ħ+I!{Zܷ[ߡU΂5caԥ򙔁W42KS 0yiD+ ((A@4vNs9qv20?<&Ǭ␀|O?`8ĩ>sݢVrg:TQ8GkkYfNnflc 13b)ƄDH#&}Dh;Ђծw^@q4v {*XRIϪvs5hߠ)ƿ=_"6Uv>]+ll0S-:Ȓ,DS #}Ku\ ksznvYiށN X6AErW4Jpsch .&!|M9F 3=}46\v0 Bc?H\*Z.kdC@Jm54:IRʋ!%XAQi #l Rˆ^{]L)Vwnn?W0 R5r ' !(,al@jlYqucBy T&vXFqZCdY:=Kr?0:: ' I5S`/^>q{RmV瘼b;\,Gʽ jv|; ƮPgK釤8cq#/8}Rg2`3)ga '6CSjS ƨ"Ԅ-AWT"c!:^jƟcpsZoineձnջ 1Y2أcSY}/-N+`Jׄ!THE$g*2eZPkl%q0S~@MZSp=d )[U=Sx5mWȌm Dc>qmO;Ϗ ŃB ; zP5_@k?:@zZ9ʱ.KN%2qȆNٻ=\+a{yglԶc`.F]GFώn/ Xvhi z~n^_~N4" Z$"H=f升̱TpT57[]P>lp1beˑq$ᄪg%r/LQ~2@ac5n֚Q4g~qk^_[m^@ z"*zRR*{͚r:P&)>{i~2UlH{E{DZW7<'[<`{Cu @MLJcL4GX%?q.Z۟+k*|.mǹD2c2]erVG0D{)tEF,g'*zFLK+\QL ?큸tf _trZz~ uE뒉n.{B" Xw"( L1#k _01 N$M2sq#uV`Ss5qJ!ecɎG1lDXF(ט6SZp# IASEw/Qh-&j~7(:/Ɲp'ϵn:gx B| "E'J @tۗ3ZP[Aa.-"RK>A~"PLuypd3]G 6 *XC#f9uPYVeglUTq?tdDȺ n1{j7nHLLhㆼ6\!(4H7n5dŶ?F#n$^dM`1lwi"B4hnLa*ο ͦ5h0xq͠RT툱2NLZ= VzԈ%;$¯JD6>w gæP9$:@B#ݡ"K~N5{DXRzC bEݣc -_BvpmXa/ aOfS߻'%0j_ǛobbT^CB 77bOH{?ͲT+Fe٨fm~_F v_q6JGD<* PH *г=./ԃP|L4q-$A+ K0&g‚]^U)X8dԖ)H!FǪv9qx6t0ma1o9(mo"ޗ?Vw0VSj#2:`CL;?ڭrg=BCl kDbe¬w&h79ӿ9@[]̟1Bە>M4bM-.IڗK2UAXk ԃa:oXzcxM8j{dZ"预Fgܕ=,t>o[쓻K$2pKegQUи%( 9]J3 :}BP^կ}<95 z19bK0x7!*?{8<:zH 4mɖk jFkAݚhŢZcu4Λ|g=#2\37}w8F|&7E\_ sНj 3D[BN֗#5٣E aD;2#X@ ƹ|g(JqxfZ ~Tg: LQ<5͒dΰ6}FnU5'aP'n !˲ sM")Utd޴m5d 4,gq]8*}Y5-gk!"^=#}+y*>!nϸE5f0/{?-oF}ۥ7$GaKۇ:y{ xJ dp}r YMg BR[(AJ0+MWQ){r)"6.3LoZu@`ԓ"5k.G+zP>-ָ\j{S\K),ҽQ D9.H"BBVly%>sA+QnCa9 |԰HG^ |9f)"!p] .Կ@!Z,Wa<Ku7%9Džmn#ySDٷ}:_DI øĕsl+B6ևgn !\=/.厀v OiSjJ(g~= "k/ Nu~/lר%.8L TMx#Ls`u2;_'s8IaZv$AQlu4lq1$(r 3G9BJ\*3"B=BxL 6vfWJ{%V Rs;q])%(Y򍘸f(\-q3큡D+V/*zN&| ,kNZeP:&qIb6U ӨXE=z;tJ&jt Ϩ9s-hfpCjH!d,iF3fGկY2J+hoXe@>gre /;Ƹz~|lҎ Xa!C`ޣ>Iφ++"wd6G] '&-`vZ%RZm &;]ï`vOtƞJbmeUad,A8qV^O!(րQOo9&oh ]{Upv}B;Vo1?Lc9i8T:1tG)KP7L1w.,GLJЏ;%ʾ+WT(":;YPPJL fC_a(.K&L.ݴ>g!bd|m͓y<:L;; 9DljZ+Ύee1aM=4 " {@aώhX5%/nKY󛮨xEjiЌTQl[a",Ɋwˏ"7(֠&-TM;b1/,\%}\i.5V3Gvbtl”?iw m)a毾R-Ӭ䀨׹?q?ՕUGHEt40;ySQp ) hYö0q>_Y;4z8`|9PLTh{+K%c 7ۦt]d_@r4ڣ[VR(/AkM{7h{svz-"#E+;Y? #3VLkiRז֪7E[(`nXֽNyA[" JTHV6 qÁRD?T:&5o\SSʶB1Nb-%3_, a5{ϦT{JMGdH YކݷD_y1jxG 4|gq&͚ӑ ; AXDsJ^h01Bolt%pR C0Xv#)q'zd@Up$Z0!%TEr)ɾrzN8=yk;OH &þ4K0l­`$ЊDZg.\VF3Pk؜Wgh~kw0 x3 #o ڿZ`RFd[CIb5[!M>y!3yU9+0j,ְ^aOZ$sv؟KlmBN5=F&982sU1HB$TQ9 4(3($@h ?"#8u硍``ڿ̰$Jb9^bXػ"&ϳT8ӈC;/M :KfgDvƂ:`ί@a4=l%*UR獠~县 :H?ELN ZJt^:V槣; ahy1$=Nad;a\7]=i ~m]Y [pT(0JjI 2A]EgdO;, ?1徘?}~˚24hTfP3w9$0L:etFFcv `dۦqc 8gQYY<;,"}6IybZ( y:s32dAlǜ?7F$B?4ിy}0!.kfe~ZRUz3S~1O'c()p'  Y EZ ^Mto -lܜ?fzgeCv92[PIƤ%o~Ϗ9(1+mIHRוأA?k;K΋^rt vhX=Ji݊Oϕ N^E*} ˦熊N _ꎂD,e7%5ZvI$X,bGo)y ^p63:KTX-!_Yu:pId:"OH~ci,?&S֨ܕ#$ Z舅˘ΊHHFj\\?8nU6i]jNaOf}^ 0~rN2KO1[cަ7p{SdLsu}ggG7&:%7 Hkr2)wZKC }VzO65'V1`i` uf*v$q` ! @Ru.15f[ʨdlah?\Um0 uXa/tFjPko0]sa|Ս 2$dW6[ (ڧf=Hp!=HdQNAu֯&хw=Cw{:f]x"^pqz*9)r6H@tsNĂM*zFfrӃ>TcaЈ|Ͼ-؞*iIBV@Y3 {b<=S=A1'N6G:A )&%S|жRB\݋h2"=FFSDtyjGwERk>jNpjq5R[ԕ5:pXeyѹ\._m/i{~+nWG<(St5Iᖶ{!b͐{cmbtq' @H{9>`{ؔ")p Ҁɜ_u>CL:If׋d@2[lNr͸hCut 1tL~Ą D4vמ)~|x`xͳp8(m+O{v}=)߇‹rlo`dw ;~r]3FZqLUI //6 eew7 ȃ.w sb1@cuUhDҩD/ "=UicY13j&5 偙 ?M4P?P>V{ߤgSɆEC0ҩBT ?ExFPW("}lF!>_Lg%i^4_B;MZE S%ʺMp !JX@BԠZu4OBV`G)tO6$\qQ7:̈́^?;KggNNA |}߷x%)+C'{Df)1`v1a265rB*PW`Wr%꘏EhD! {[ >OAꮭhlu t9K0K GV"X G/qK=3g2*2Do`Y gɑì>du;9&P[ Y`}5;{U*nWR8fb]VDixu8_hGj>$PiXnYI,⺁o&Oz;%X8W݀M:WL\w>J\TqǕi%>^pKBDbӧ${XO- 漼e%5BSD*{l޽-FQqrRz$Wm.c lȡwBhPFT68}門%ƞi?;j&<'LJ;VP { e?y NnQfwݎ#33b :O]:D=Ew?̀,vre*Ŀ?Ԏ kf<}EL{~T;w5)Zl*]T-)ѡ =d&'A4[ӏBޤ5bVOO ĀZ|ֿKBpmX%9Aͳ*dZnuN)WPk6CI%#c#r9Qb΁]Ϳ`\ǰr Y < WX=fh{S=~ȯ82ԀdXӚpJ23m: *M:_ zrGMl(elˁ٤-QQJ;p3 9'uBNgnM%_/" vâUTrZ^ C[ =g!.5H6>B/7X=S]Fj꼏mg* KJ(վO /XɨQR8E$ .'7*wY!Сur"0Dt:c];$U: xz"vO fGsIOmAH<,3gb7&21x;Vĺ2LKv,Ɋ&.wF.JG@7E e9]`wյ/ZN6Al̯QAr$x ic']N0'>窓И+M1xբa[ծ({%ˋ1(Wt [~Hq+<$PF?WY=A  KUͿ6 S$ V]r$݋CaM#A!יziy3AYv-V&Y iMß9g'b Sa0h++ʠ!\s]l%%%%pWI|KfNm僰pA9LI|`\i]@&r:Ʊ͂^{-+IZ823h iz[ü8p꿜r4äUOmJO#&v=i&ܾyiD?~׃2%>Ua$R)׶0bqhND QKYϯ 2E|5D5lWH"Gr + eBŽaUTޫO|rq m - ƣ?`߄ύWi&j\-u jWIOde' We>Qm//ʕ-Q(X*fw~6((gF;?ʉ_nߊZJ E aYIp^޴LAoFIwF)6 /~ʩxO3h v^ٟR /53 _l;=RgUG'3G1}SJ[v㜎MsṣMFW ᢋ 1hdes=| E!A|q9 G:-Abxs h}SeB;M1}ܷ iICDb SwX`k9jӀV-{FT?6M YgA%7Tclͻ ڠGpMVTWis34q-`2 ̭mņ .3:1~5P [7.Ϩʜ.wS:ȥ@k ߺڔp<`R8DFf~Vy`x?fd9wщ-+?}2YE]Ve\PW}CH5DRwL˯d;,"<3}_wm,CCW ̞s3`dG6cYuZRcU\_J{60e3WGu -J ^U ֹ )ࠏ]V!GJ.Z5Px7p攇%]܃. j Å|FXo UFFv}pRM6>F$Sax3=RS=h'!yNle =xYzsk 1wHckO 'G.P14Z؝uT{]Yֻ8b@xJoudbE<]~jxliV9A#f}%\_鄍Y"1 ZM= ^]5rϊ$.Hʨff8dS1jzg%KWO]6֒Icq=R<*JnÓ|::R*7AP<3-PKjmlíQ#9 38Kr1w'Bx@ho3t2z=:C  IZnmIŻMҢ%iR %jm/}~ u v=vN } <R(<UDK-QϻurnBI] Y q ͑06278_bV] J–oYU:''aM ]–;`XaiA&}bL53HǷl VppxJ wv(EvCɱ΋|*Iڷ471Aoj-x!7Mu d\wGʜ;W'!t~SV[w>ZBVM445y(#% țaT2rKj,!Ѣ|_X^Iօ  3#U YwDXE >e?9%3D4ⲟ %qM&Ci*yoyx6oѧɱYC4Zd7E׉F l'9ј H:"zXW``ߠ"oS@3{z0aBSk6jvB wވşPC"L`#-)Qpo-"uhOhﰱEH\3 fG~@AZD !Є^ hMF h~[`6$rD>Z.uDSeO8#?qHەKmCǒF <ɡt \wOE Mm$G;}fG* +, "3'$JJ/>Y~F)-9U;L-qC^! O~8[ץ߮iyE{r>= V^PkWG+" CBU XJs o^YL;b88PFZJNsh`3uk;= W4-U$q)0 C=|E[WHol';y&^Yz빌zee݂?.L6!U< ټ0?`^~R7ejc9/5R?ETyc.obJ'$BC:$_cf+šm;{4i gaP R ^lQ(׺@;oIfw8h.IHj=yҍPX[2PeIFƛG3Zǟͤ~ 8ʼ"͛ @Rj %_ 24X!Nl0wc7eX-Â>i=Һ=(g[P݈O(>|/j2gbt,ָC~|*$~]2r^+ޏkK+ 'pjC+.KD<(y $'6iW9HwMoUȽkyOe*EƩ3jN 0&^)ERrP))qE_9TɊ$Rpern= tnMG 7ɘ5 YHUmYo)H> TdʅbU SǴNmքN$;|V1UǞZ-9ۤ%4,5 ēno?hBs #WfdAR )@`- --F zZj $B3XqP&jɬ:5r͑2 2轏)Xb RwsA04Tl8N/s?ֱ_NDؤQW/v䄶< )$" D9/K+kAB4M+wCoe0`ʛHPcKܔ蓗 }_.EиfS\kk#`9}]BGJ 2M,?Ukͨ/8T T A+bEk_Yo+/ʟ> Ֆ;KݺA4k\?+|| nw\govw6ւL;fu|KՓ=Au?j1f -%B鉎 ~m ShH:3yLQBMV枊c$ a#mČv"'rRn-:CGrCzLHVݴ0ͫ?{Ŝyǀ<'8ºv֔L imlm%H bMq/p@((<v95ysWC=*| c(Y4wnl/oߵ<~)PMga3S'3eO6NF]A}-&[M7Ve4% C_ftE47+Si|7 `^kA3dr"MmiD<1o :/ V V2vos%GuVߖ-TP[ SD]!ok><ŕ7ePRhQ6Lo 100A2Us bMs)R-vE5ʔ+ٿpӟAf0>@a{EZYB?Yul Sacز?ʒ }HeՉJS_^TS@XVDJonXsh~Kl\>G+Cיïx*YX`ev-Ո xWͶ~WoWU0 a !唱f"'O \}[[t*ӦvĻ _p+cYl[;`9]WC ` w,{'[pF$T:M.HҸɳҏ,K望mrS? ^ jj︐hD'h@B}"hV7 he7{v͖tZ' wL)WsssC:BB[=LB|[ H\H*s`bH~^6 胐XĚLZe%4x  _G`J>w-dqvf K.~L1aGV E3On[~P:bQ49"M|'.9'?:9O8 6]y*N+e \]IDA[˳=Q&e((q5 _J1>mJ3`H)b#%D$ [Pzea]|kT;y(U\O"ON_Q1gY$4yiR"W D] jy|^EWt>'/3xMh>dÍf+ 9QapC^oWU gy_Cj>`yO3dqZɟg aH9_UMA-Rbu(HjbzѸ&Ҹ䥙TiCR3xœsq .,!"2w2E%rc t`f?I$!%9DeikOAR9ԁT?0`M(_ؤN:;Q"P:h "]o.kj,] *02p":_laR?Rsvʌ[vhQ'|!Y!r*ar6kilw|DJN`.^:OgRY @|u( 4=DH:gCLev"YKs$$Fq͞D;/x/T{7?!P[Wx U3B+VūIVͨn|!r0zf'QgTzF>dM׵ҝAr×uzѪtغ9̩վ ڵG0׎a{w\㆛8ͅ R >qY#fހ~|RDRo'n{ο 5Dj~ű'S&mP!xe=S\Rfp͈‘AQ뷪&AѹC% G/IIGV*̜%Rx~4f@͢Dm9{D)-fϟ_r8`X =N,Miy+F[H".,X!} =2ndr@~IltMlO}'nуoFfvcw_ b|Vڣ82be;JV劋xR┎apLZ4)nLܭdL@hl% `+8&-"=̷w4P:Uŀ?YKR /od6 x"JɌP&gPvtwZ~m~q%Ί m<3n!HBivTlϧѤL"߲w%aS'ړ n(aBb+Kݟl1Na(Wɉ'=~ UIhGeP$7ڊ+oO1uФ&Xٚp[(Q=Wz]cNrq@ݓK,`J|]u c1%c.(opIIpVb싽eѾ hWˋ;M A`࿧WiO$_.7tGNִGB1%5w9B>??^%;GCG*5~xZfF5X4YftRP 0+Woǽ;7G={!̽5J%GWRb/^]B9^ȟ}m0H '(tiJEY;;k|8 ,7{!YR ZRt*G>~!m]etNoHZ?0[А,~k7.O+%RPu*g(Uq)D/4T+pQ[A&1'Hڈ4L#-EGzGN-&ǯa2RN\ڙ]8=WE_:an|"{$kDy!1Q ]LꤝMdXtFP \L{5" ELWådi[ }J@ )Wgb{rJ]LlӬ'yƑNڝrKG Y(ŰF_δECu mU-;L$#zf>}VQuCa8q]A%;4lݣORyxkeϰX{J0֐"QzUZ Z!*\\l{F3`ŎFD,.2^Eg܊X 0W|DYgy NV:8לd,Z-  O[jvVE#A/xu`ǻ_YDj5rVEXҥ!f-œm~{ ׾*G1vwE+b9H2$Ÿ}`ߖHsX{imxqb.g[u+Ql=N'+ҟT19J'z}Sb4РU|{g6"ѱ)m%6v|߾&R-TB=+YL3obW+\)@* s`pߤ!{[ +ܜkfE\./TyR!F%~xσ4T/N- DU$O|`_JE,RVLZ~诂FXlWDbHw0%}./UuH|s{l[WP5 #"u524ۓ5HkD2w/whw|Nߋ> Yp i&$J@;x@aκۜ37m&Q)L$Kauu6J2Y|H*$h@ևɆ|O,3tqLa7|ݳxzƛ'uHIN!pF Cֲ/h8ǰQz-UVQ[H{ 2YWHty}~[.ξ6a MVv|VR%|UVjފ ht ޞeI@ע" _dE?M$ ԋftrF;S;42QyA!)B@C'UKi]Yƌ`E$Tɟ5Bld:#[L X=CLRW1DX8R NiCn;P+Hl,y~{`LhTQG+,D8۲ 2q\[(MSuT/`Q2 .Rc3}Q)&* N8߅?pKiۆJ_y׭~ZGJ*tb0>f>xw85.W),f*1lm47S*G[ ʨCAGHTb=["W[^|, '4;㳧Z:t\pVmol{^0z&ރce4 zD<;T7j YJߑbI6J2,Y^I pvY6KRЮX1_H \Vl`K0!۩[EP֜9фFɵ!,6N0OMJMrZT1y%?%N˽m"&ޥ֕?[K*멉(m&Hƀnڀ F-u(6 X./ |!m#uDSW@$-ZQ 7M#|UCEP;D%eFiWe%#o-[lʰyֹ;>4a!N;@>$O,׮^!NVeT6iͳ8 F18(5K +֠E-~\Q.Cɟ OÐ{]0]`[%jzA0ѫġ;+pj1N~ʮFBIseU 1 jD52Ή4}0>Tf%]aXPh+R/Qת[JQr,[C$@DqE;>vZ0~XtP5ks78+*C(4VwhX/1:)/2&Vx::Hcȳ o1?Q-ʏ o8+F.":7~\Y &Gt֐!sދ +uOٹn]Ȯբ+2BcLQk#ba2 R2N;c% Jd ] XgqAI>C=^oj@qY ;MB&v>w<]o,~ꭒꮛd3u{~U(41#@q-]wF >ma $/i?ɀ{HX=Q6}Y7C|x.Q_ݍh֧s[?ǔ7ty)XU}3u7ЈbBl(phWƽ'h|_hs纽]K8 nTj Gh| faG"-&Z˚+Mh|w`7~O6 nU,7^hm7=#dCc%f+7)݀$^RAۖdB.Zq!>QH%9*¼S 6;x^ #~_ /^C*D؈]ɘ8p~pJ{b@&iի,-'kH r~2f0$V\t$Q5z^ oI@=?+cpRZ*;ʌ3fd Km  HX0;KVc)[Ĕ>"%=w/ zl˫͆xSQ!G_< [B_2iMs+UNejɘ3QvkB9M9m I׼<^^Ҁu +7#"P3~֢[}W<"]!t[b .s=?H;Jd@Du-2-a(7G"kձO'{s8e:Pmm}p8*dnC a/.)7yt:[٭ke6ix 개j3a[;U" V[`gYzE_}oxxh0A1؎S'@ն{kGx#oJ=bYEp˃;X5"R\L9/Q vjY \bHiPы'Sq3ZI>f7!MkO!:'0H{bAUFw&CG4 GQQxVXtB9w)7 P)ǬLg!B8C5M50ijLycb#(}`8!q͗^y:@/|5!γuU-ɏO5=a?xp9hxRw4H6bPzx70ܣA Ǧ 0,8RsE8KqFDy;&Q?^9-tpÜ١K}D>NHu^uTT Al$j,N d{fŠ$Mb_Տ!ߍeXsi߬ KU*+U?;_;;X>_cIEVbX6{"Iv,6EqղR-,Fճm;` U f+'2~ֱ%pZ,rH5c݃GN= dۓQBg?~pmEv5FXEa{RB }b|6B™R $_JɵI<*<'&fgPv*G.%tJv풕Gz}BR~w0p6`0f7՝%/J|C( ٗiGL$80s%Oo ETvn[oRQ O`\ %eI+F\zhCiN52x~H٥{/8C:`zMqj[k, 8s'AΕwU\ Sk[Lj >| % :odn|)պlI -#]}5K fH%Z=7Y-}A@? rꁞz $-%{΃lX'̰mԆj0 |I<-"hWorDmm( w:[ 5VC'AڢŜrf:fiaVʊ/*nu}))>)Z6`EN/R@V4&W&"?S^2gI+s#S0>.1X,HFQ^F.,," PGE1^B.8x+ޔ:zD\mK$eͶgd°AoY*8QQϫLs]FIUfb931cۻY҄XF`y l{YEצ[B(`Y·(,S2\W=UYYHceK=_DQ:\@K^ih ^O+/߳c9*٫= qÏ)!<9(+Z/0JSDX55؏5̸4P֭b 6l1*ey;ݞG wAws$Q*M>b toFl/&uppn8Ib9.}[x6(OE6(Q(8ppɼ*iAa`FRt N#n uvRO+}'16CI:H;Ҽ:Tt:׏s9WO;D'*Yī[IBN״5c3 #ŸɆ#pD_2=9ȴ;B} j5r h| wY _Y2qmjE?YMD+XHOʓ*IJa 4oȤVMLp< ۆKے;㔊q-F!!Z/kZm :'d)Jlbo(B-d~Jz-VDou IfBǥ&bkY,ec uLL2!63R\Q+V;e|078-jF6ٶ|ciuVc Gzȟ#A%lo }1ɶ:MbiC+7>",!5% .H}Ofr"^yHJ\P$;GA䏩bJ@8Z"K+QB4%vƯ@A` ?F#K7L^A(~Ef&D? ~RQTYSz(6Hfumo`a?!(ղ9#+dL!K!p/Π}*\UzY7Z Ӓ88v;`&! #9@ƠۜGzHI#7ٴ9__fE{8pAm*) <5ө+(-LhxǑGCЛ\o3sTCdz|UP=i}xkU%_NTQ^N,M K?*"O@&掯2}0|dۂ_mmGK0j%>y]lajh풐y _PbEI{woVL =K{J9̿%|uU}[Mj̠ c%b(Ast uk.|͏dQӓɑNlp%l(0]_<~: {Bp$٭;&oź+uY;}QbF(?Kzudܵc$^i՚= *e ֨G7 ry F{\eˎ^A/Uvk>7Q6 _B3Q ޿_DO{]74=|<ylkn 9 ܌Ƶi<٧*ė̺N4цJࡶ?a#vS_ì ,1qT"}J un3d/4C `T%T'ҏ1JnXVB1 ucģ%cud|XJTcadM QO l `F5pM#NJXƛayh_qvTV' $N ]0IC2], YǒsRiޘ]JL ŕz-n1 c! jvȐ EўΑR쫶XeT:* >LYHF0({HcD,_—cι9 @.{°J@@%`:nuJke?B׻$˟$N0ƻZ`:#~iQٸMllnGX9͖RqiBjd}ҹفC؟[Q]KgĜvWJS ŀQ/qݙ'we;8)C$KTc/df5%oH>ƎG QKGݓ_g H/D/"foiNvjh6FylMQŸCjDkx jYj0_wYt#~Kqjb52F 6V2XX>r*A6)a 5d:.m+t[s["sGz1#Etf)~AN_$X4xF߹l{3%.Dd8o:HBGy"`w:nQ@7H#t]NMCOJXk[8 ÉTƷ:_>o<,%D!IY.6OtK9sR8z3; UI:X0{f%˂6Ge G',.d`fd7Î"mNh qa)U~A<؂_{x(dX )~̽ ;,"<}B^p\iM5Z%h 0@Z{,%8"AOl74]L`y7 Kz)3}y7ގe{/ͫ38Cf_Ϭ{t!Q5,]'ѩI $汊])RqJyPNSJ0+.-&99h4f 6zMDJqR_?8 ːy ++5$Ӌ[`*6Sƒ:bυ`JKqSLNXvEIp "V3TXdkp<exEiw{9#ڎSP Noވ4r,lk8EiSNAvx?0 :x!['GysX"c u=GLsofU'hSIW)6p;8-eros w5Zz&:ȇW"@3i8Fh9`c wm$wr@rD#c/ y&:Y}-='{ů;M T<aIi)]>/WlDCo/.&X`ּ Jzf) _d1GОiwǭƄ]GXo.535ǃ(\nţآRfn}D?{ؾgy}:rK&2j &p+yBcgpRZY#f1D&?-ssLZRRwK* ?/0Rk""_  *wVaḦ́̒pX6ܒy:ۧk1S&hr}z^#~^=?pNm9S1 w4e.D4Yjb=óE9l݀~>tc[=i2cX + t`;ktbj#J^1oˢ!@P HzuiۛKېu  pf!~Uf2p9 i2 خ þ_>G+P_yXN+޿a#BŔjtA: h)2u[\Vr"f`w7_eb󀺒weExې*Q =uN TRh|߳WҗB73sY=.H&Q(8Jk^k2sI(uSR*GÄj5a>QҌ%}oD#cZΔKC8 RX:+5i&J-a]BښYi(ͼ9Fٕ J#/Jֱ48j[puyG` 0!4  *%_WS]Z lzealah7>!-LӹtG6b?ah8cˎL8dRO 76(O>FyY#.UҴ:R ȵ M)kqm2¤슶jr"m`JOa ޑ+yPz%G@q&dkzqC(=!;H*-qHD}5VFŸwyO UK/4p6fzO!TG㾡V<^XqLj$AV/VxY^D\M}XUkZi7%tNU.`jJ99 h>s#n8[,ٮo#c䔾 퐹T*(ܯ2)oZRSMάnqh_ql0v,C,#ѣvyЁBJ<]ӨsUcI'7ӲS2bsr HoJmR? qEy:$LSbXh&n^Dc_flD|7Kȣdh  ]CL Ao(OID>J%a|qw@ܵC Vv'is9BMǜiwE`6U;䋦+Oq. :+[Q1s[$KlYKP**Lz|e*xxĞb,jٟpLAz$G_0> mycbOLR;UO4l\*0@Nv$̟D.$E$~(TtE k4ưC-Oeй76<t]'hD<1 KT 2|x;?m^]ݰ7<ĽJm![j_dDOfR]_o,TN'ċJQ0ȉeEA*փ*G{8 >cRl]Hei # *W;SR%nl4zҵWKxb臜/`(S Zt#X~d!H0(p&e)@!mOkd%%荇[0'8(&O^cK>Y`7g+֗VE4WĮFz"1ƀ8N|p&H탓y'eAt, g>= L^!6d@"WOWɛ|ur ѿ?8]!/yOЌ=gJ'DOYU6}jEřՃM/7hHΘ:NKtD;YSj.#- TQ%6n`2J[Jy vc[Ҫ|q~_~?jDm7L~tedtE {aP'D:]]J{l=*e_w=}fq̸ˌI@8MĺuiG6cA̝4?KU֩ Fb}x(311a W؀.i>(1Ǟk<-)krOs}_#ъ$@>E~Q< 7$֋Q|deӲr^LW M W.RQ!AKշר-wEp1T&ק^B`e0u9J9Fu+Bhm_fL ӓAI(HU|Z]DJoZH&"USAJf㬋oOM XkT6)|Pe8P7d= O34V4Fˡ;GtrG\mߐhƤxx UHoп9'db.=,J\J rS{oq+ 'dڬx {6KngnV8oX7| 0 /fWXpVE3:"ܸ16DǜD 6Fkɻ(xwGܠ@p>R/bhrʞ@>A#7A8 _ҖwftWѷBz(3*3[ErksbgFvAzv'Mɏ^ ^e&ZEt+bV5w_鄛]]SQ'-Vw<|2Ǿa4tH&X}d5?vet*>n):)(!_7lEǤri75e/ 7[LtF}%>;R<F?{;r뒒my"]jQc=-V3e;hQ'fW%{BK'pCb\zv0ba1lS%Gz=~ FNٳLoqT">KK~$;'-ǏZ:Nps%zLK^(KISO^}Vݢ%kFZo_I_k& af۔svOd3D`L~>6TT 5!37D\32sT]yFAEP F^'crә2xڮ ٢@^q?0%naGTWs)=5ulդrmSbM$ʠYya"}E9+kd{>EALW%Q4"˲g}AVg'd@?34-:s~OU $8=aw.zBsh^N~{V%1ݧn)&8) Վo4ߎF`s*{ʊ%`D"i8rғ/'d\ǂ6*qqhwJa!{Z~Ϻ3b׸&_w 0p>B6,O@vA}ߵ`*2uBAPp5@RbXO׭mmj9䪿Z1?o#6p_7POnq$PJNT(tH\О:whEaOɻ1 ;j"Isf7*Bj Te"+(Q "II_BR(~ 钕l8%Mkh~fT$y7Mbr IteNUO5BQ+MpH z[84b֏Vmnj U\1V ilevrцM|Yġ=]I : s+,Z<9v3Řx4垯LS\2Msmhjo/,c :SEFEa`Xa \zU|nB1EHPnZK+P,DClϠlG:} a#7^. x?(B1ǰY*:B{7һ F'HŎɼ}:i_ fc#2˺|Z0M_oB\߃OuQ*I_ C5~G2ikBƨ]!(˨bH:nWuӝ.~X+34y;76ЙM~6gJJ$;eC1fnuOY;y-cyM$+y1CՓ)0k"I:3#~JַcCțM)a܊w2DYߍ৺N"~~%3ï| (2jy7>ߋm.voH+|: >nxu>/Cl3L%7Y^5e{SKڭBaqڶ]_'s!G)YLV4uL PR ;}QV'#zDmy);:Nu% 0<]싨BmbMA3usv~yy᝵ɣʒ ;^ri\ͨƪo!Ԕ^`ƁolU& 渘wI9*]= WM}[W@?izQyU^=7$c(ڣLĀ5t~*+3~ ZIdJm:bNLg(k>2OqJ);JkTu<##騟= Ȇ)2g;˫ wJ{k )Y<FE^\ApK!_JAHux5:K:mKm,J4? ?˾/K(,?XRރEdd`Cf;>vW@op/>O?c&~r="Sv٦3I (],e|K8cϦh\Ӄ}GY8&M.MKlyԬ!ʥ-d*amhR-u u{ τo]3V(c9Q08:!,kl'*CnZpO΄Epoy {;jGL{9~!2߸zt-P\=~7GMmʯk9|ugcPGm XYFOSq084wDmW"=.ϾQ6vw NC}"IɌojrRfOQ> l,osꚙ\a*R\q(ĽZ,V[Mu*ώtQɥ,y jLTػ<#N.>VQ- Yj ,[vazv{#&QqĨzuRӢ3D$ 6LNp8'7}m:S?۟Sz 'pnxZAB-!ݱ(HOޝILWv]DNw!d')F1PcJ&_[":Y@}NgVp9ɊO(:_Iv}.s+`#(T4G<,2ԏ ﻷoV>ր?&4uCKƺ:,AȥHCzm3fnv:'Lsqӡ/Vk$[M7H Iךنĉr&RpRǀ 6@9qcfrfDu ! $wznm(jxI @|r0A2К/l؋NoC%`n>0c7ꧠ|~l:V2h}y8]fQa~UeǾt2*cꁠ׫JM]G|"*H3Ayknj{I*:ݶvΑbco9+n 2ٱ|('v Ž3[ e91umК[+ ɰ7DUxB#hcM׎a% ھ +r ,בֿnEƉnRbn( ےD#O:3 /l$r3N\ #~VI,^V<) ;9U6ȅDƳC] F;tRha*BӀu>-i%^qSuGK/ȝWeXZӏ y:Gp`WPoUi&J k:!sD?뗛LK(?}ɯx;Y'սQ}ENI^GӃ,V"gB?NHb홡[ʻlB(Y綛=D?b$Y˜OM 3@YγYpɼ)\}=TwiCQ-d\|y7(jGڨ'm%|êd wBer(¶?Kt2%3U8*JI4t Ѣ\w=Txߓ0=䟻&}z 2Ua-z%3~e*,&ǚ7 N\*"칅Ss6niÃ6&~)LCU[zL: bxh-mr`Lbs&N|,^X!Nc5A#fKB; #P`;ImC>c1K s @k:d7[y\YYZKC*ip}` >})eaA U͘6>=CG@NUz`/hڰHRݽaj% Pcnj`vGy'. }+Q `Uۼ,w?VX I֖e>lbV"ygf&" -lRu%t֤Ρi=Q_+*X}e fSLedk" o,p53yuSMR֧NJVɗRǕ#<2L&~*^35yk[;_p|&IBkl&H˂qIOkuI@2i8(uSKPbU "*wXD ;yu;)c[N?Oֽ(Q'$_gQzuǩ ˃8wT`΄T?xJmQ9f^M7tTXX\,gOR=ONH c L_gjtyt2kj>WZ]]Lf<'59ex}7O rTB6[aK ;-L5V(-@|UZulL2 Zȏt$-; w`m2}tʇJo\~VX߮<\>:=-e;U{]Lų4>pjEޥ3$`Nkfv?1lUa"~a*Ѡ?xڋ"^e*a]^m/Z+i#3^b@<߽OTk$kyb$']&s]j<ŬTȻ 7!4J[9:B!0C *^ d0>xTc١SUԇ-VOj˛mzP2 {pU t/B}z\%lV(2q3uU 2'?sCFbQ:*L!Z)rB+Ү>Jq;VFfHOc7.pUx.+yE 0NΠKf|j%B^J\bDxG5m Uɾ_L5hrx}/=̜~?+<̺)nqylkU)M@Ms7Bj:ES'} nP<&ĔdCZ(XKS$k:0-\AQVYRMBNdڀ4#Dj)Qpzns|JD<񟰦UWu 1rz@f1ʎn;}V%)^hg?%4ӼwGci\žXBRc?~N(Q:d2T3x{w)]V=b?OL_4v91d|g]|ܬPP82NfݫÎ 'R̃i$0WN5@@ A{7;GfaF;c*E,_ByzwI'RG-7\ "&g x*̐~o]ණ{rjcϊC7pw[ *%FY3O|`-ź2\g,$:aI78K@GvGmPT7%Dzը]^*Ƙ.;82ɾ*8g>׋`4x"uœ&' tI~J=J.טЇcl n3* oD gTIJҵxB$lYSR ggG ;zf'VW~?%…dZd^`}{@HنdR߄7V_`OBTE=a̯Tn2λk=)dimuu`_[\5|g(p( DR!Ⱥ4QQc Jq~wݗ^ z֍=R?<{t.OVi&Op7{ylmy(.jXA?hpR>3i9n5e*֓F* @(sX1 xJl 1s`6t+c/>9T֎q )]  &~A(c,IX a^ Te^Idݬ~tRhJa;dtҧfX2̎) Sq`\ݨ$Q[(sl 0wT.Bmkbug}uI15 DܗS8^ ))Ev;Iml+Ho?~fsgů,ij\uo?|iwY;wQKE"ja ]2 }R|h$>wSOcC%+ӘYÙ_+[Yӊ܊LyHe&M Q+jH7k@}飀Rm@:P8b<06mWS=ۅΖT,#Z~[*)pSy߼rxH)z.`^U;ME_Z3 ._c$ٖD: 1\QOR\aDn dB\Q%_HCKM _8p#0gԌkW>`MޜDާǂ7pĀY62Wӱӂ1t{5And:w4"%jW, m@זnإ\' a130+BGp2PJSz[tL:?\'~oȣnx)hkN9v RǾ=j ŴQNz2q .)$x 8 ׸E=YK贞|ˢ0e.ra2DHMOZ9wCUO5\W6 vE\,M>ن-K$-.?@D{3i@j3E)e#=ZQVox{B-\sUH\+*I! &DF-W5jb ;"WkSl|?[džDžS@L &$Xt/ , ԈB23xlV~(ʀf *>%z0+X ~zqqs)`G}{\.ec( p^Q2];W:SOEy@hmfCƳEe􌤒lF9MKsS>;s l\> XF[~ }7 㴫J=.r]0Ghr,ySE2 S+P_* ڱGZmE|F aA'1ki%cz/ՉlH?V#ĹQWP򿣁l2a<e(\`KE ~dmk;/={4BaR_6/a|Aj)R8GMx,UR:~b-PЗSDv'jnw9hAO.7w~pn^qhyD}?{ y\DTXLAjln Y^Lj|bomwHÿ0a]Zj>D_M$wU PԿëểfeF=LPh$;ck< U-._2psu̬M+eL- urL5*gyQ?6h؎otdn? /0]XK=N$}- έiMB$í#FrR&@RBqhBf`=EYeT-n+l% ՜8SuX7:늝Uvq ~x?,4F()iK‰)cw_HbtuiF .1 r+&ίn`J{-j," ,@G{e!Bk%Ig.5ȇ=N>ůa<m4   xt_Q-tp,1߉sܗ(f3H^bt/Up,Ma׾=\K,v^z#/" ^Nr$I*O ٽ'[Y6%d;HpuyݍPB& `lCYvZ_Jص\Y,h+@JVKZ՜$PʬA. IO&VS{y|iZ͒)^0rg[-{tMJg &psj5|QZv& rYYL0lAA$ҶYek? UFl[ [ŨQ ܿ (l,Vfh$l~!(Rf.-]X:pC_㒗)1cc U/97_w|hB([-) \qovhmNr^΋IK7:hpU} ݯ`tە t%Sm[/F}<sȼnl .g>){@p>mLR?QT"uw,䳰yCx$q, hMdԼwQjRn(wCCG <-CVDx.k\lpE=6ew c0eN1\~Jj*k:|t Ǡ>F%_ly q6CB  s_l5?SoaLPeհhD&nKIz'B= 2s$W\( @ 4{*}?;+"H5s:ǘpOɋ8~=M2@ɪYLo:#KA5*Z TV4Q8`,rO,B>oVJn$ Hj8;U_%NA9DtBvoןcCʭ.8~.$QE/7eO**,`r+˽V,ݒi0t^͵'q7];'_UA檫]U%m6e+~]Q>|aH:"γALKpNK͢m sGkBi.G Z,]pN1hBGVƨfmρ%RC0֖ >ȃUm8 Aj7eYL0|q$U|sɀRjL3G.8tbV|Nƻd4KGL\bIa==4SLBlwC"ZAkeC<ݚ?΋, >ԓĦuo `,%OeI.FmߍpwS|⠓A#kD7M- c])ʦVs5C;FAa7?HyμT-v-X%y9]l*NGIb Y 2 O3Ԡ*5bd/A>~Cl ǪPy('PSYim\K{XԻ>͍7,K[Ds Q`汉;ea9}ei(F6jY--tۗT )VF#%~x/B^Yp}lI_TH 'W<^W2p7-T90q F<\1BOk_-SHJ7 ݃uCzoxlDDB|5~O yH,S}BIf,veyuvSR0|8Z(QiR֗,%i1tq7evog{9e`q&M:]UGvo Ts|;3dIkmMK G5 hQO}qYxRn*LBv<6mY>~":yǗTZ"n*iw,QNd_V 7 U$tؓ>tf'R;$%BAX=Qm*vG >eXvj*jyw6Prvr" Sa7yfF(f&Ǽƛ94_,q)c@u؇: 8A|.)j!aa]uC9-nRzmBLjG1Vg++Ʋ.!dOMI4A搷](NA+| \~%E-~p)A7⛖ǴlJY^TNn ҖYԁA(⹷ca}/c8cгH=&!!)u'&Jq{p1i:gX,4S7 Re*'mт/'mDdLX@3->`u|W, f~_kΣ@Xqgv*K8͔m_aȕ!܈:ť=aO,r[aBT^I`~oSaYEA@R,RT BdN=;oee-b&1/vGcD6֘JDqbWO xp[X-tlMIdz>"u kI$$MIکɁΉ#MS>2t`Xf5tp88#ە%tR.1f&U9!W&]Ϝ<SU ]_ >:xN"u4q̞aqj'Ԧ.{ߝɫn;Pώc< &-v 퉥l/Dj!g7w Sv9)@pY6%Pk#U)95>2&~Q>{4.+S`3[́w="Y~Z~VE/[SȚDD@RH_Zk%>Z}; (V7Eq|]`8UyTt?;56Ҍd|2xdt"tћ[N>(mBɓjb@f49 HS7nNj\V.I$AaHcIp&eVS98}߈ڷdy!2E~i36^Å*Q?( =9cDs鐏&&0D+Wuf HCEHT]Z7< F>kA e>*VPI?%&}l{O^k)ڎe:ϝO^߭++B,oqfW[ǐ O$HQ%1=$ ^\m'}4)Ky֑A2؍R#vK|/2x[ uzRd&Ǐv'h̴gk5qr[ <w_ER=Mۺy?he ?[e :|7Ū:7| nmGv9!p4hq`m^_OeWM^!HI#;q*&*䃍O WoX9gAt߰jhhR1Fz/H8)x5od@E1ϧEԽn[c&4f#iM){""%qf(6I)|C΢+J֐]ʲQj ⮴,t(S ^*P +2-A a \jܸϚqr;I;,E, `*@Oe[a i,ޛOdH7=@Aù5v#-r2w30ٷ}*y΅q+y, W&3DU?F9ӷ~ Uێgҕze*q ֚E4d4[JX/R < Y2Ia^bt\=ɁI!J9&=˘}oĢR⟕)pU;VPlf$D4xYҾ?;#-e;euD(Gl_ Qgi\$9? QE 7݄.HCjʔr>h@)|wSCz׾:TX]-NyNW0)ȹEDmMĩ\ -Ag笠Q;@EROܼ)oz?gN `9f&5o`"/;'U.ŁREps :1˹>HےQ_^'`M >}hWzRAnOZd9OPqɊimod' I v#$ߪ?MO9XQ-W۪ ̜P=gWP)o [iۍ\(`JE9O ];pD:FoF>)r׌25~XV'XVÉH)2ꤸ|̂!9uusgSUB,[cf\y-;9#ב+_1eJr|IIJ@d-y)xN7]fPv]y痬sGMkBy]0ۇlOV{"cMP9è5$ICЙ>ZK)Ώ NG(Xkažv_X'w uM ـu^2 sv=pB s(۹G+7\:hA7(I H3.eFmo~rCk4z9 #UJtz/+$׉!όrL)j3Boc3$|±ʓ90U$D]N;aVY 2H@]gA?|Cu {wz `s%J`: `1x3$ z_aB9يB̶͂%,*F-&mybR3=FQ[pu5Eϓd& H 5fDpGC.9EHV[ E U((>QgZG/ƾnj͒#ymYqNAlS BP4Xrk M^>hyL|2ȍgpv1]ك eU1Bi繜:*"dT :(ݓ0nmsVKH+i1z AΖn.xQ3mYD4w ,㭞86L "YłtKF#ѬCd4oϞ@=w(+^+4d534DҼrn+rlʱt2;"ܫ%VHajBZsQ8} qw׭O?dz^Ec.GёPnD6}k|H-{ 5J]LSM ۤ,% Q7]]tnM_%; -rzt υG 4$e9qhm/|R /ɋ':Dds 9ۙ0}M-56uaq%xyˌ'!sj ^H zpNtJ椇1as#zҽskh*=)d ŕfh$۬) jșBNԃ r6t?@B6"ɒr_$K4$X{Jr/%Ie,K ({1qDdz߶JN~e>džSw,`VJ轘Y)2fj԰ƈFaNj5FDJ=zlXViyuSN Fo^ R&]\QVt{cqYy;ESY W_']8H>WE8BjDY73 'kQxt}qovђ>,NO?Ag#1-@T>㤃D/*x"W65od֖^ʼMK~Cҕ/H'ICMr!:s eX)Sڧ@HAc]nOf"Kqug^z~?_ ʦlYr7:0gz]T_rgwBA<5ACFO@r((DP^^Ս{_S$Hמk.+֚xYuj8Ghcy2,ŬF'sS&]B#A R!o#;C75@rmr&p؎N(V38{ŒR֍2H:%CY2kg+.o;,2 FjߜxD%~=s 8ݑeA[ըь}QOteuoeB,p.H wWW3_*4eL`ln0pKec҂߻>sG -!ȷԟlt3!E(_{'fz}W4_O0|(뀍=AZ w<JH eBb6I0 ֑"fyVkf'~lJu2TLL: Qn."4fC?|Z=gT5[rٰIj'/z.`>ŪPbf{] mtexc=S`װGɩ҈PE֧F!>.^W qHg7$:28lI+\x7İF[•OU@n ]s;.z:ӓO ptP %0%|JtqI0WhAJ-} (O;Du,!L9֕7;|~g7l$b : 'RŃa~!2^2=de^Gy:@|IhޱI@2HhOm/mq?XQLi"4ͷ~A7ceP0/cА {tݾN7h䛐W⟽(>i`۝7 7G[ {ȕbJa]+$0ː4"qwZS8Qao84pl-,&~ؠsЮ2 ,v4jC8]HpՆ]n!y}zhYD]3(Mߜ'фd,dp65ma~G^(jy!1^ʪBt,/gL8!"$`pK:@TkW< ɔHR^M.ty{˷_*T QIWэg'^>ヨ>u>\+vRw%Pw2q׊] xsh+UX $--DbtnR4e64rk!< iH1-x>ʉ3[X0@o"ϑ ux6\vP m"F5R(bCycE]IR*A ^HaiVE8c.Yg*L}2*n:a2U^ .wi&BukSƲN,EX -lR,t"agᔈK o|ݤWg8[;R Go}ހF9y )C†Oa 5fB;rmi/Of꾹.eYlrP~MΊ GИgy]` 3w`SJ{T$96RKE}.BU{\[a R@\/_ D ԕ]=1$h& %L?| 8IxtXġ +I3qȆBk^ZQ9zN p[3eWcdedI#_0kWsf%4*/( y|B {-sZMpT6Ϸ\a> ǸsS!b83:Nr߮&IDБ]Zj.5 vLh??*)XNzIDx{-Fc&{{ lLR@>v_YXO$Ԑc[ H1p]amڵ|~Š]_ Any'2 é'l=ǏXڨ56FY,sE NBɒ*(hwPjG^ܔ|Dr-]b~*7]9͔%l0vS^麈UCSC:ҵk) `@Ba۪Z)ν.=X]8n# 1gofSQW$Pr`6}&sj_項F0(\:#ҞB) "@ DqjҶ2ůxgCH| aIX=o \b}h-NF-4ܭO;Ob 0@WJ[/ ^AF_J1UEuaqw-m%] DÚh4zFȯOwB'dWyJ!|ã)D!#_gZ8K|6yS*!$0,pUʁӛJIH rǾm|%[6Bb$scҮg 񮬛Xɤ:sN5s<.}.@ºNMSNAòaǟ(aꆎ@ۤ5 JiKM&ɱt2qnĆv{i8Uf(2VvYaxu;DξD5.Z>%Gx*#v,=?#X̕Qq dZ_]!JJ|y8jG~-V m΍9 |ۢ<l.l5W´9"KXݦ;aHO]/WQd|$$SyR:>XH1 @`Ve5:kCI)!YlFAMx=!a!v2`QQ{c^6yr`a>]ьreup ϼX6aV+K@^_!e*֚ٓ.H2[Vl"'e1P184 D0- Τ[Dpn@K^{Um^Lc r7PnNZ Q8zku/MD$ ڥmqY ppDIѓl% rayl _HX92"؍ræ4BLmY_Zz|fdɝ4R ?E_C7:o`зk>jhZ=YJ_>ÒB6RXJohrs&ߢLL!qi6OWOI>ؿ U,.Ł~c/_㞒[R'uP܏A#f5w5t 3)D^0c\{G 0y_x±]Hv$kx ru$LS|D1(rءtU4-m@vM8<h&='Y #}ŁŁYJF]tEuK/c:c8zP s5mY3u5-?[Wv7^Ɂ_=ը̊{@>}j%A8^),|&#Bv/~Bo2I3SE{܃DEsQO'? 8(ӛAoO 9#R gk1tL8VЋF*g;hpnZl|ל m~DXa*/rw,ĝz `T/i(ȆL_5%ulՆ|ƈ5:Ba;o'mC}zKPX9_&GA=U#cxx"0Xɶi.Si}$BA|t}Zt1]:8Y+ [ PO_2|mrd ˿FUۈL}N芖ZbŗjhW8^8B4_3> U˥0]d"z_ q}eQ3la=6(Ď^MZ %8볛xB+,>zx3|[zny.O!odeͺtjUZKT͈-g]0K衘e%T(:&ߙ|">>EY2[7X9APx="ir6Ld5p-2.ECd|PY'h)(so wyUCggxS/ȏ'4(zC zFi>(d/>"Ԝ&Lt`ۂA 4ݴ*wKdτM1_g_?R_\m,ͱ[ޕ59'Tzc 0Nܠݫ;"E(((\ON/ pеnֲ5L8jA[M#?A')[h/_%l@%` au3e2 HN y@iw+AS )܎>KqoRc㞌4gͿbdH&jy6Púvц~,ZOX/ .1 3;_o45qoy>Dl"Voih(>ﻰ<D(\8d6"#d~<حЀ-4pf^lu었-`CjfeP4VI5_#/x.'Lꣂys# `\:kJ(Gd;7"tq(5{Ϩ"38=uI-|$Q2g&DHQtCbRSLwx7磺BRJ!d )}\U{Z?'4_>4*\P,B ! BtQWϺWxHއ^=!Լ*{~!MQD DTs:tuc&APE{qc;Ζ xnI$p"Z`j>O+waP6H% ?>)?1oC=prHZeSut5?W rmM~ϟJg7G |tbE2m|&Ňup1'tP8JYGFMip.@Gg;Tq,ވtڨ{߸5~G1SDiigN{3F%.t ]6|Tcڔʬz k*r r%LzA{aa_Rcj v}SJ`?p w5qǼ{iwvj,EOӦ@4nW%^nt[^'+B{UPYOXy1=!ܼ9"|ҡ]ubšx*^1:d?9eƔ7 W2dh-h'@G-qiWx M)Lf+K%Hhݯ .Mc]o؟R3˷`iJ):Aէ5x'1_ރ|Adm|=$_4(5FCb؋Y՜7UOɋ/(Z5uN6`S~ʉUV~wybųd,_eA'ifAWWsU^E|]&M֤G zVΌ/:uVS,YT:_#]QdN_7D)GH69q(,٠ZxRJ :$p@BQ{“HFsH@m6eu{lHɢzj:7ŤGO/iE,*8\"a  $JVYGN@z|ه=jp [Gs<_p,Du'1zYɓ7_*'s'tD&$^g£KAuW+pw`C3IUwF˰X)ΪQ\I9otrހ& x>7Ǒֵ>рkxRLzT^6>8/P"Nd] 6ϒR$=k L'F3y,6+n0_ zu큫 cuY]ŷiN2iL_d]vl"RʔXcH^ a3gX'L}>Ku :}-S՘]mzHF3L^v1 DWyގ4$јBG"ӘS0־\2; !27@}I UldS+JД_f\m 椤:7O_96ib ]5a $ O7~YFԋc`w}]C> 9+ZgӐ`V9hίw`/Bq`n X q,B|]ɪZ%ѭ`:hOe"PNDS+UoɮhI:9tC 耓r >s͆U \fi9/ h}IqV.x{Jg$2PeVuù}5p,}xA/ԫbBQ)L.fTWΌNU(z7)6VX )q֓" Վn/MdwdOXROZ9|nqϰq=2QƵP ׄVK{N7;4 ᱩ=0!^ՅH7'|x>"?ipb?@ԞwhX+3@u'mb2S?x}f*]}ňL{?B3$$w*5=bV_~1"!,1V 6GP[KO[fl{͞['erݘX:۔579Cn#m:@P25$:^9V0u`^{J OHEs+]SP(pP6fK&յ2fѷR`-œH0haZe̶P0g$۩Y~nɾ1 E7\X:Afyx9-,r"qB[Kך{YE4(]1#5;ߗvOtxXsynr~kܷ| P4(r0< k4X UשĔ;xh"=Gap4ӊ>u%4CU̓쒛rf!0;-mSۄLyÑ`ȍc{nQǟ8duT|Ab\"12/W^P߻8M70t$-jӿl$bciYz.>NEA8oi_$5z$ 1dW@?iˡѫ C%ݸvōa菥k=7 [=菝]4%2.ڬٌj}y󄺛gNl.6S0v!y]* ä\KX\ wH_%k-_IE=嗘2 ;7.e`2?PU3gxYٟXdɅ-,*†{YYEE^T?܁Tv*Sc~Q +JHs K`|3v8]\@=7Ax RLa[9{d&ymc\UL"-G^o*"apKI&moF&*%'#C)DJ!D}i뷴^D9ݬއM#fRhοJwq~Hiy-QmTq̓h1KWC.҃ ./w@r`~K6 +3% h ma! 9m n blV)2I6kg]kqcK-TE WT ja}8_[~o$ԮQqꧻDrT,9}=E >ϘGF P-^!8TOU=N!Ml|Et;3> ]9#k&@?"]TiK) b6N߿Y!M KO/ef!@_\' $J"T*1MG)"u](c>ԕ{gV|-ߞM(ycYy !lk R[SGiۏtv%!6`f :(D0!{]3D,7 $mT N՟^,|'3PCjEw9 =,£zn㷫>Sy,JxР,^r44>8mo.*܈gy값iASD2v|jG>mnv͘=Gw<6UtQu%}a*sv%uбbA.[iVФT="[Wv̯LQ^Z9^~G)ubQQT~|c%|pO #iWxWfJ`!yO؍06I ^ِ,I+\c"js{1mCkkSZK3䵙/~EL(t/a%]^[wȃ$bD0IZYH`O/b(m{ҧOnRݿ<82ˡJO521YP3>Vf=Q@Db/\@'DY@Ji%$,TZ u #?d > gۀ0,a6 ,4}V`w:`M-j( .vIBTpAU# )x1x khj2%|( 32zJE_/g^}W M4kRaiC~(ޝP@)҄@oQ%ov?Yk (5 5 Ln5gKlF١겷pd/bG~2tKA3^BK`s|L#FKZÄH&e58fƄ/1} e)$fëo3jMpDcHCs`&3xtwjȭkn$g2 D 7OmNn90oN3玩zM$QstW0䇩"/!_Ic41ʘ +IzDžS޼u-ڑKE,H3`8lPȁW~NMLx RۖŘB_$K__}([5>Ƞ pe(osH(7܉ç= s;j_pMGx4h(qoiX3 m% jInЊ[D,;] -α{vea,^&@1i?&\f*Syu7l\}Fgݭ_=li%x3 M'z1jL#o@!NIhRD֤Ӛh])˵LZl(RJq$0S ;Gs\eGR}(Zj)?=?B>w{wc((x#>/ڬےSJ `_["y'{/N.(B$9WI6Lhma3"$#ŮTұgN'ӥaOGٕLfV-!7j3l:;6YK}%CFE]_M56;8f|h=*Bj Nczå5eBe\q+NxU54}K"]7k`sIyx,!yO,+\ \)8u.oWhӢ)%G?\5Ia(k[e+; ^EMQNzD,+%zj<lFPDZ)S ևbLsڱTz;'k-r:{3+Wnp)7œ- (XԆCbrDo=AՋ(Hl\УV'kM Y|^0$Ha~4?䍮K4?4d440[fo5T[WUSNMiB ZQ^eҕGoX* ݰ%3Tە)zL=wjr݉G ߾8)Nsyu7_'8Ը^o!뜁qwɘdܽa}/@+ Eho- 5(.FQѥ֫jXлAsXԒQvRVD>)߆7Α )„3VkZ<ǯfaC{#Wl^C&sϪ87FuH~R@ws~=^hoMUc;q[Q|.JnuR!ЀH3f4A@"{X9+y+YmyQ+')D5`ʼnGXSGwhI9Smۗג;[4tzsܤǡ5yk<:@ϏJV DX9d+GvxD]Y,eIw S|fCP=_? e%`6Mw1+eO hV3m\-pc'|iNk]8!F\.-'zXuK/B !9Q/FBcCʥ;G'6ߖ/"g+z.?E'1%6W\Ck2hnsF. ?¼jiEn7$lUvXT+ޚ.(&,?zfk$A`]#y|e[ oFo$؎bukt2!3 BDߙU(? 3*mMa\ M(б ڹ@RIyPF뤭S٨g Zye-9U.D#ӵӥ@7ԩI߷7Z;+1'/yd6a~УAp{kWU?ȵС卣N yxDWyG[t#AMu[)Jkp|H\H!3&O+f2 *|)j´)a`XX^/N}L?^Țdfix'?>zvkAW ʘ]ƺ:ђt)^܃۩>ҫwHr̆ucskbI8c|O9NvΟ_ NmU";]E>QҦS|MlM;Z09a˼5##wC_RU_ T'QyWq9 Bo -f߽υ =h8k۟쌷Ca~ad%u +0ځk &eJn0^ϑ 1 B.&¶DFe y<#csfCNb@~>e8& V"J$S8KٚH?HdȁQ{6.B6B78+VOX AִE:_oCD>qzhN&o:p ,M;|BHtzTkխI' udaX_^\$2glC +G`=RdKW<]d0C&T 'eK$쇓' \ jUɚ*u3 E,  `.="Hsm@JԬ#YTܫ?=Yh/>Cm'#Iܒ0`uO m3m/5b4zP oAֳ`Y4|/mX¦‡ߧ,׌/BR*,#,!IV‘+$?Rs fd -=X%_`j#kW Do+`)}%J о[ҋiPނWsA)]7:r0|a E7Ay峵~/6"T!h W6ټLSuҖ(먛 uJz/8A\d ?ՄA#/>K9][w[.} !~ :ܙ -~(;xsRjI5O\ߧ )@ }73L!RvV Cax/>~`fr?(P.9i q@ =&hx )G5kC{TbcFzԙO.&/6( >QKt . ēRBmj VJ#;-)?yҢ!*}]kJXyWvzCb l3ܨex}9kkc<[]׽ d1cx  #.ֆ>:WdjQ>Ɛ:XQ)womM5YVS;j=R42c ^# d O _P /ϛ2m jBܟI 3PKVC4edɘz!Ulj[P#d}+'j':sku jtG|nr>I?_Y{)_x9]v_=oڕ`r@̔a G4IC;vrAi/WdaNjۤhK]- ƌs#"9i\۝\GnORq^O_$̻e. _"l8 9?!bw, RP~~ls,:b%Md c{ĕ1WUIՊ3Npw}Om" ('bf.OS/6] ?/5TYإ Yɇw_L?.U|8hKEo_W G,b(̯|WD&y|| j( >]3<Sg/I7l2|♩g Ry6OQoKWil.KF":skXz* Z!%_,2-Ѯ RVM: |dr4Yd2~*v L R#nUm0 v=Gf"- &ߵåT*/ϧѤo7pĎL0;[HG5$.-}mr߸><}k:Lomo.\\{Fgܙ8r{4xAh4j#V]8GOf.pӳ|? v[~'$b*R`&Sl1d'&>*>S:.J/%dNA^Mys6: F^ RަGIEp!ߵ k' n I蜙p hy,bFzKu"ăVĵMX 6l; 7[bvI|gӌߔB;me1J1,m+ br#T(yut]8ᓎԷ#%*%Äʵ8p/f\!6[c+'ܒ|˿@/Fh2d68$*Oa. -ƒQ4G{!0?1NX,Hڛ&!Y,mSS+TOlExHJ׼~G[JƢf8 kT/9QRGU]m]u$w߁ʯ՞οwŗŊ;3LF/oaDDmT)؛fx8Sη<yL :ێXWPu0H[)Yn\ !a5RhN&+ߍNz&DAMF^(e$@h?#w( }+GCP?^/P'+)ir1"&4Eu: 4 mθ0eS|l2B铵plUsqÚ.\es(Gc{uPOzNk-yr=Q??ډ}O^R73hfU5q/14 s)9I7= eLUFW-2PF%#D98|nd5svh'G64Vl{=AS=ZwCPVӼ;p ړlkpN%*_,AhUEyTȹ=e<-ʙ`9 _; oaCzAw 1~-^V [$IJWk^Dg;+=!-;Vc.!@{>DyCKaxZg?Jyb::=?`#7:|8l!}OdR  Ua bg2k5Ux\ w&!6L~%(K//G9 LG8`w47]sۦG"]q{M`E4B>WaLTo#DZr C+i!sg-ن%~y%e=aL +ݼw>vD MgRMWZnFbTZT3*ޕC:hJ'GrfډK47HOD[%D^L+^l>8~cJeb7sa W"خuDgU0Z7%;z.v\yp7"vѫR0!y"V^y֡ccY?!3 0ڍ'yQQT-9jf9˧xZP80Ȩ@VE6EYݘ`UT@D*6;\~hn2 ٚFY(*]G5o!`a6u:}8ENX9kQ틢6a #fa B++O7K-#չזB hSDj<}N?H~ʿ|]BwdWfF(y{I>Ga`zT9U>XS%2p:%ojLv 5mk+r,cAw`s5Mӯ8ܬ5OX{wyFIX E h^ # ku+KVgA.,snw|#ȸbAb̂2B"wuc?HiPYXq8^29c'b?qSn0ֻ# ~Zb4Dt yΆ̈́>79x >4_-% WiDReTV(DeJm'F|̛b2ԇ) ǃApph*г6]N6G\`orۆ;@)t. xغ]G77xP.> c~g0VN1=+})3N{X@,!}\@R_$@wC=K,6mMY3H/ !{m=< vȱoUT:7}@(O{y^[<FY+$֏NuUb I((.Nc8 ^CL$؃9+C7n,0ڎypK:﷛όKq@{H6-b7#ہ8nCcsY%YvB] dDm` l& Bs<WW^=p{I=[jb]NAϪ!ɤ(MwQ&ڬ,-'Ω׎88Kw|ܮS@R4M@W<ߌ+3\h3DlwnzޮmEѴjJJg=Rpg?i Uk:$5y]V^(cv4z L[WQo'~沬͔7&%*m #P{d@6JI|}E z5[*8N.FCA>t8.wذz{o= Z%&OʲZJ:lMСiثhLz߽^nzU@3\IO`" p+0Kb 6Ej`m c&p_x߆&.8KiHmy2AƑqI4y.Fs#jzطCLksK@*sJѼn *^K.ݑj`5?Yմ$} Hg+gç^o>s,\ )+|OnZy[x)6#ZWf> 8aFNq@ʾ;02#(%_-H:9|*'z:pGTf0 L7D| A fP&T뭁?X!u~\u%\}B1{/xrMT:><. #O4_ rJ:ݍl'#nIJ"XOKn8wqD.5KuHbJkJ|&VqEʅeG ,@ ͘%uQihڇ CBܙv8ͷak|:鞬uUZbkV3b[>tcÝ/{;v(>w6eXwNL׸٪ç-Nۀ흣L"-uEn>ox+,7ngyNur2\z>5Ja5`Zj"nE_8`tk|%aq/"׻Ț&[ nU04ܖ2E^e?W~A)ߩÉ9 ԅbr,ܩNaFk03*Mebs!Ł?&?x^|fR[T՞ mHMfI2]1iݞ)YZo h^뗥n] d..+(QTZ>IɄ'cU^ZLaʹUSV5*v@qr)Uh-. d$ bMq^.=`~Vc-Q7^jܫ0;6qw3SZxmF{)ҙ3zȁ\4d#xdq/AGw}0Qf'9-e" =D`+d<3w!q_YRK̴6((L&Q}5Z0\ް evTKZߚ?\Wl=zDKr( la?$נnw+XtO},Oq,:\XoSTjCŎpo.\ItI#-6m5X^F-Q݇´[lRo#E-!X.he&2~R^VU?eWh8>~MX۪ߚ:zH֢^ }!j k:ufom`x2&@2mc8iK6 ;Wyxwҝww(dw)p@#Ut^-RYLM]UٹPAIX#n@>uU?'Rn qrH Q ƿ5SvFtQkƍ}#8+݌'@(MTvnE:YG_ʨAXP שII݌WqǠOVG,)=b}wQFItV@ob:D^Yeo`50;7$@j' &l{á6i+խ O}"l17`> OZg%khh)`/#RÛg#B4~,8*ImMi)533Z@$n~(,|a?~gRmX8ǒHɜͩC,{C'?$:!W\כe[YM\aR#@ŌMR;⣬Drt,د1"4isUhF"n3eC-W 7AeQZ1nQ=Vf]t'XRak5wL*ѵ .3k5ok\& /$;pƐ4@`un=}dئ[傍c{ߥw20|Fibz꺿`+ q~J񆆶aǔT;aFş!L l.h8.3wɯ!D`A%;`<))̉jWzEx?NF@:??ЫwåȨm7y5QJ-$%N]ͮKy!߯YQط i1}L₍},Ǻ((i?qsO!q 8$,jr5]Öq,k"?!!E'*7LH/hqs1` Egh(!>X^o$֗K4hcH)_X+jDcrf"2:6 v;*Xe0ʓJ\{gIZ8{Nb۾I#uOoOzaB(JXvc\\+Ë/oU %9=`{/a|~{}SM5w)nvbߚ(/ƫ BcT[b>gAvJآ[j p3mƔXkUL kA޺$6\ r!ii'/?֫t#30Ue8UZ*Z ƼxO&?]5*## 4/MNu,{_Ut7$;4D )/W]frEtlUz߀t%gNUuSE+gj񗺞#x U/5s[1n:^-R@? ڠQ%=M `"|Cr^>R? KӛrKׇɚ݀"q |oc1UȑfHRfR];vk$ rkEm-װJ+_ #Ztk߶Zx6Jo 7wM=`$SSb]Mn]ᙚ;O(.G-5+8іY}(hL 5Xj=v8CC(/'tOA5L*h?Y5`'n=1٩=U)1ѧV4 ".1 ϛP`5o#E۾uoz_.|W[O)|c\x`=ä2գ>U˵$YcM 'V8|yer`l `4)k4uXHJN7.cR;txL3Pz?BX62k\àЛA74ڣ|QTr̫8dNԂcJc6VIp>sNˮBF߂gi u{XmЈE6(~^^OY&7⩺qx`큊i5FYb~<ڋ$Qhqj PS^JDHtJ[ЧUG_Y@r<=Cre7b[}Wl<:^>nfwTLw^cCY>+BlQag뜰j2ٕT.U1Ofc:B*ȋW WVRIIW'GdJ{pLHC拭ZRٻ)j4+ ;.%aգ#P7 5HF\i vjGƧzhZdBCK!^!4^ f&Yoo]%+^aWUU)w΃ÛICSdj5Sg@,< &x(ۋԕD&=1gF/h jd9folߨ2Z*0Iw^NO Nj9|Kĭ8 Qb$9m 8Č`uɳuG-Dt6 h4[d-ϤX+w5gEރao2:9=" ۼtsV%p#8< ){}fn;3#@N ?ij +Ä3*`1PVpz@(kmwWK2ՂIhWiN  QCN r9Բ:tOMQ? 3@ܟdr )pkjefW!d\[&jX6IKjG]ә~1#"KyJCB zRY#׌]]\sUHHcU뽑tR%m_H*v<E.^=-ú}X RQ8%8z ,C߂B1ѬL?bE3; ~ԖCj)l%*:V`^ف(\Cn2d-DfO`Hȕ skjcY+^Ԥz`[HԌ\&آp  9y@'ɤH l'*=6q`6,δF~@%qSO#8 5`FB #aSB"0iY?R!bcE4uLJNV Dvbr}ε4W5vx 5?0^Y:z뗾(UҚsrblhe?*g1[rR Z<8O-Z/v Lpzåg_+ޘt.#meę|и'q*aK@| :8چݛeMR9= =3)Lf/M`d`c:'3TgOK 2.kDAJL}0)qg( \^Q8s~huq:iKo^re{1Jv+Y޿mIfaTHγS!ζw^"V"J *.M6_G$;Ytq(%Ds|mوzo\ )"=-@ÑBg[IvKr!yK"*kЅ+)FZ؍=S~5.8tRY@dx0mo(Lu#uqJ*`(ew\.u1v'"C[I v%tΕ9 ÿJObx ,A.i7x[fA$qV%vk, t6 uC_k*jn&HkF $: ݈KTn1g>Ͳ`8؝ƐG^tbRutdYIʡ7N(~5"=5~wwk>xkIbVrҁ}>&xgY e+]7 ՚`\:&sbIT.gxQwUEzIq >.UpīmΖ'Y1Z76L.~'wlpOh}:ZO͕ҍ+Aums,qF+M3n[|D/8$ >/&~+S^/i^={+'E\N*6It)90q ɧ58|BW[Uz_'=UzbuʼnzyM!"ef2#eyhQmXS? c9oᕹc/L)}USo@cfuBjj ^jf7G%>$~QXmސs%::U>D/+|S 5=aZc|e~!Aqэ͘:Z`J9fsVdDjUv\ظlQU5EKCi: gUo1m|?MXM_!# yjd$nE\Xx|cɢi-C꒣wL j(Bf_n V*s#NMGObD9&WTwVܘ6V-8;3jVv 1Ygh sFqj ?ɱJe z[8%W6&- .2cN~91픜gj*^V:&#u#V:КMϫ<:@-DI rꩱ:pdPb8rLK%J;!,0\VutX6մfŜv19jOБݒEj(s5+@8|>_1l@}WʬX lӰAY4@X,3v$^rWf5GTg>~%}!p}B̜M;١NSl<8p+# >6aP[=!xpwolmLm&-?`e.B\JBhR<62TZcUvMY䱹CsA>NDO e$]c0m=DouZ%i DĽɢpQV]XAًv%?Bf:l/ߤu aXRPﰌ2d[?Ama;=ea& _8SD.qG5,+pIa- x@۹!($Qq L,f䲝GOfCN}}q4A˾k]4S8і+f~۫/6Q]M"KvRc. f?i|?ߚywM\$ȞK9RnRnf'd5޵L Q,+lj2$YͯEB M>&`DsˁaIz-۪#\ sm̈ @xmF QfOMmvKN^BIQ"O0 abٍ@#tKdRĜŘ"ۏfD \| !}skd::nc]leunuYɂbWUe +9wmGEҬPv+2+co >t +u s~VfO~ !'q7 & % %̑碾ѫY[ F,s; S9VuI\=Ӻը= ;ulrnbϬNm8L.Eȉ7iѠleDİ9 nyU3foPDP?*h"i_.A{ x)!-t>:)Ȕg'xd;Sthȃ5GaI["uᨤ["iN,c \̔WLUHT7E-R![!Baq񄍯o i᳻i-EcvG|DxpO"ϧ xsI:)CRIN0iOlg&tm8h"e`P_ &-^ ]GuWcu"ɗrj7S+ I#t7( yqzffGZ OIVSoHF$_ԽJUܨfqm=,߸l]!AJAl2_*2]C e xVPaR`!f[YX~D¶\C&ΰ=2 f"GuPz*qʣܭ`|7dmrbX.W)^/ mscEuET?Dm!8xDj#&n#G|^<CSB2RXu2^bhQRlPgC8yfbQ|5 )zrJ%2tY1UA3'Cc=Է8o#V%DpAغ{s1LԖ ^ e\ G^DD WB\&[RM`K9mHX'%p"PgUb<~Y ~?PC{Ta2b%}-FCnwʡp&G z|?/àpgƺ ay@goK ضZsf)c\,Nuwr}$NP4bj!*tonߪB"XV~c{ì< ·ZUXDbS=xv"B@u0hjZm|*ʁw؇t{#(GK۰A}؆tx|_Ͷ5nVtƣGjŦ{a)o?}Bc%Y; 3']Mߘ'\e8$UijVpfJXV[ZX/HdZ>+M²tG {u@;O;-->YqRac <Hp˹IG6ܨ(i+H@7\ct ?QB̿JqwqLg]"Tٲ/2o2d^"t9/%8'jr<{"e<:*GQ׳h.:1"WctQ{@YؒmB^cG3";0-= b֠̂0ɱn=Lj^i]ʃqYOSnWhd~GeǕ 9K0dңJ~f1qrD}[Wf~^Z]*hd*dt~$=RlYC~Nxx^7J})B-HiCY~Q(C/"3oǻk 4\6/XK"Awt\/GP0Vc<|Dee) Ke6+W(Tx JMvP#he4Dsmʀ OYp@c\ 7/+sF-`Q[rJE.hƪF 8HawO$\ߪBSZ % (hS{(w \ #ǀW>!И%1PpW\C|4.rVV>/b\ѣN`د$]G/0FFci Sr\L.$JGmuыۅ7…y%N]=U[ǁGo;jR'cݰN4@˻!"|՞FKm8Q|BtOL!Arˊ{qx'tpЪT(nU?95x^ͬկ |S&y~\vk(hOX~np]Qh h+e?B޷fs\.nK2Nqp&_!H w>s)Eeya'3T('zUl}%Gλ % FKÖu4*Bh%66NшW[)\e@|+8|Ț)B逾k3E9V'{t ?I!n,N̸ 1+ǁ hY&3coۭᄓÞrY4{uJ'zc|8Kэ7 z_r^Q6mW-GWbRڳ~Cl\H3ނ)d<>`\b?83..qMOE]yLe]B<߇ Bߡe0z@o3=m9H-R R")jQWsM}_F0]BaVJ3q\N_q\Yn;޶R׮[0ww, dEi?w ACcRZz,i) 8+")A$nU]dj248,؉\b| MVf˥ByL#M>քJO_[`\:8PfPx/,>%acVI_J"*3W]d|2D nSԤ& M5^fzan`xϢ%DBPN ź[e{tpȢN9y*>P}nR+cgR7ʩS330'Bi3֡/^wD %ǰ1A[$tbQ@E|/\-gIU+pY@]:(31Kmؕx ?W737S(8eEըC|p?/ 0m' :%u$ANda V|[ zv]3DQ \Lp5z3Г!8x* V[m8x3lM0LzZh}DmI} 'hS! ~?#}#Uʹ^sЉ;%hbj?sY~{S8CMP/!P\{ K\wlRXD ^ӎv-[R)>PDϮEQ8 l۴+m^r$3j\L2z.|B#o偶{UeXnfTYvq<?yک6^5mrk2 :D&[E dz^:5ÂSY NMإ]@Uìo}ĉn5Y5kkakQ кRe{Iüe_uj"Sk3q%˿cJS8oK WM?Y~s x@jo,VHTؑs7$:`_Ie GkvL$aY9ML)d: K;%]tlˎzIswS)m_hy!KO^5K.Wy}k[^ 5}<9/PƭbJEQYBMGU!V,D³g|P2= Rk]{v,7>:b^jq6HQc{)=(?wOZ"qŰJ>:{84z^VGt78Э8Pk3 v>/rx֬^|^o/@Jӄ8md(M35}~cP;7WZ$w"V y@OGp? E Ab Bw/6iՏe qk"b[jVqq\hq~R^.T>o]Ju2x00Fk% W$$93K}ہkk `ZAci L{aRAq:"e3U|7ZA `(Q!gڍTw1ϮTP8Z*6Uxbr* }#Gm ܉ȱ%DTkS,$U1s;g6m_)3_(+l(1 zJ䅉_/]z'RHa5z6!UPS) ?H!s%>M+4 Í[9fM΂;f! )fĹWBXMyB{@>Yvw7cj>3Rm5VDe>ŵ"m9!AwQ{n:dmG'T{Ց?vj!6pp3Q+_ɜ'W0:>W5^ >ǖ%Am5 uf%hW P8zwJ:aNe7FWfkO}!E( $1G! Lh'})Y䧹"H!Avaۨtc3c0-E[Ήfs%Ct寨_QI4S9w[Xr׏ =="[Ziq LG(lXShaMAdœeO@a [k4 yX4 ̑v[ZT159O/6h!nmrB E{V\>=rD'2y3M7)+4`$YƽL^*-xoTCbQ|]7El.dɯrˇOg}? |#i1Ra=V2Gm7TN{DBC}?`BP;bj ^|nU~GU A.c=^&-V/\ +8o?fzU_[%w2T1go@P@q="ޘǛiZ+tr "GO%(d$oϱ$&d?KwyU[gZ>ʟaG੐v"qfZRmm;4-2HuUS->w=gN,[#cCUrtZ:`{A7Dnt M9) 3? : ј0JOd/K4$Ny>79*-魍F-]Bc>H0xxB! ldoTu 9 8_xUrrk]57l;Zz1#B >iO.;0un6ښk.BzXJijI3« ̞MGi.>_1ٶ9%1f_Hx)moxi~Kjc~ʼχО %ھ4i\W3F̬vަ'kMrfF<ݺR-jgR|w*5  z)ΙaWo} !0=Pߤw3wJТmsꎈ9Gf9 Ap|F5* ]a?[(:R%5oO#+P$W&qc2- kz$ `4U,+Ċ?cYMrBVf!&`JcKH!q&O2*daa陈[U|}))qqoKgiKRϡ^082^dDj=|oJpWcyA`*N2UıHaI+!\xeoR U0xum1-;s%u!Ο.qXoL~xAn'}Ð#@P*`u>cݟ17fΙ-n3s6ADeyqe^*NPjsB$q^pD0D_S@2="ּ<)nO@ `Ń߈tnal,XBt)G#&$'R;f,eru+PwqYhmb troGZ;->8ic VD .KiD$RD*0@l?_1?So՗U+rn I: ȼJvT*1 !e!'һ"S]^ߖ?eeɓ^ov){yA6DJ!Ƨiz6? +GA<.6"z Pr;*M'. Kz;"pبVe'21 HbZ2i5{oB$^b:!{bX=CLGx|-lr%h0E=(Hi,^*4A>гVqv`0b`6r$+HhN9ZbfR/M\riCc Nҷͱxn<8{_[\FaV-)%+?o~htBoi~[а2_fO-=3E l5çY7X'DP&T9F4%A]8C= %&YIz1+?y]℗hHJ b ;nU[Y7[W:+־W ܾr|Y$ijCE d ^~wsbHx \7NLl VAGorBȦxHj O_{^֏Q/->a9Zht@csZ=K;j&e;t,0z砖:clK֢)U1Pͦ b6Wf䩳>KtTFUQ>ܥ@HJM'<&azvY̒%= JGmOJT.K.ԝU9e! qI3r SWrFVy.8eU꧶FϾbv#UD'C₇Dx*3 4km ¼] 97FIN'p(1<œS??ҌzzKBVAADωM! 8eȒr_,:9HCOI_3 aVRciT9"4miCAQa@.Ig+Y<˵+<4|K\|‡N:*Z y)a?FoO*mQc<ӆ줰;u='K?BJ8) .Vٛlf rxa߫̌td+rBͽR Gm:^SCzp"𴧨ùnl v-90۸WQyw5c=l2`aC2HkvozcSWR]ȑHQSH:ʱEBmxԼ"}dD5n>(;VF@*cq>M;ۂphz^EhI~,zwuå_iKB`ʟ ŕZXDH}ZտUMƮ1^u!&0V~Hq1€jnMϳi> C@5.0<=faO4 fkcP4VsltBj tNP #[DZRteC .Vrr/S#uTv\$Գ۪#H?{˱;Fo/rpn7t2ϳW-wWoi@~WveZ/;re%ubڀm蔻Xpw(?ف.zISZJ"Dj %q(^=6PS9a)v韅SѾ]EaC;P4U-I0քMDl&< fUiX:"\źf=>xpfҡtWqhd+T;fGI)mgŋ軇9{?Gzk7וZg+S_AGrcѽ^5nc$(m\n(&j0ˌ,1|6X*Q-].LJn.m%#sKXK{ -$rQQZ\Pmt|kgfɧmк3v ~ 3M?,v-X\um`F NI.i̱ u6hR]Ѐpƌ'*&奬fdZ<Z2iR_s]@٣"\q7@"W59@OO$"v䓶i3oD0-v~6;f|o-P6,"aߊ]02jh\+BK }7Ş?̪8Уw7Dװ؁WS3y?,OQW;k\U@W'}w$7,U_M~nBkwW:04lf'RBwlwdiHoŢ#+腇HZS}OW܇A'Ҡ=ݶv2z,Ì[TYsM&EO\2HWV`c%B`0eFEP괴Vq-߶\~494۬QC=9e`9LHx%ޔZ+̞ cUa(Kڃ'lʒ(rSs nFNV j{ yÅXHtm"h<d٪GJ\"g@yB/vU˞3t?pR&)'y*_-vLf4g\~};'Z~_46!ɦqq .k*0:pVGObkQ|\uG5b:fvYG)'Zj,.pl-òvn1.L:5AqH%1`lZx-}kc*g5$OM0IOWZXH*uxaPD["?^Y4NmTZ,@F?Y߷oͪW^ōTQ083CL^,DjN+l#}\x48"/xnU|"b6"o C# ĽR7͂q]bQ6LO6,}qɤ(3h-D^}noNhVf\^2yӹphć@DZi{; -7:_!qƗL?ujE .XIj?n$;YˬjK>E^-s)]$*c 3- bLbX1]1/2vl.V-!tg,8[E/7I?UaY\ITu 㫱+U׽㠝ϊ4Q%r js6yfo\&l:P$HYټ`"``F@}$ovL0`ߢ6;oʾ+!CPs%^ _2ڐf8Y|3*EO!p\+%T,ucx`'ϓU$({BzT(ľ;ZM,T jR?*$ iGwzG5GuA(e8kDamJj/ƅHMcԨ>/ř ;nwé)-@ }Q-aW=S?Py(qSQzj.8zJxpUyۇ@5Yjk\Bܴ|a{KG*ig~5ݍ&Q!X1?S%l팛&2kqp9h\Gd}a 1(ߜb=cz#$zd ԛfu>_nRb#SD$a@r1'V0l`H| *z*@a[-O!;ꌰ,??1ѕw1V־pwVNIzQHh>齜XNOq 0Sӵ- 9\k<`/>m:`}vV?B,bsn M/q&ӼU=*([ێIȥ wAÞd `fY`]8EyP46lc {$Uxw |haR C)5CkH$K19z ütT#: e5 Iu$*H`O'_DKf/FQ)sR?F#Ӈ<|]suAn1Tg|vۨP s`p.Iw5 Tƃ2qe29k.~_H6t$@_<fB`^2 Xk ?T̞m-ҞFNG!%Z8;ZccjٙR\5}-dv&Ĺ~EӫK69&`h/Wa.89}{)ۘ`$h0\z!59c(}2Y7Qb)v8bCJ)QvX=қ!ōv y BǙepupS-#<:786uͺVj#z3.oKS)#̎6F4waAìǢU1uZ9Y~kΖ3o̴aQI?Nr~>{S|}H',:dAsZɸ+lSx)`y,݊UP0桡 :gO< =#ڣZ\KgĠk7RNqQ&ͮ86Aa7s˿v~ޚ͡oG>K$f~R Ag`'j{`/An!K]vZp N,hsJ}1L/+)'D%,ʦyA#fSq{KO9aaxwZUl9cnКc^Pȍg&և{IZHhKC<2T.k)]m=M<=>^<}MN٪-A)|o=^IF`@ ]B<͙L im ?ɾY S7RKK(.y~I`he++{r,F8_@&5N@5eTO'_`"˜{&Jޛ\r._2ɫe/ w3yiw}&~}|ز֐, TުS2,mc6gP*wu)>ⒸG%UlDe@5/卺X*]2ђƜ]Ɇv; EC=gBUY@(ڣ ]|u2[ktIōZErl3>2i^%xPFj;8YcV]7ZLBe%ӝ@eE Z57."ue;¬T,'-@ OS1G6_Uc经)z\e("hq"`c0D!|:JA2e*od=E-症Ä1](VI ҟ%.OWXFILJ.|[PTFДEdKRyz[AFS\&_JJ4s{l@2Gݫd hO3Q"_7}h`7eņKL2Avl>KRJI09 /ktxg%Dh)8aKYW(.6ؓ˯08@:TN~4PbVLW۳J4w@[?0Qꡲ2=YjiZ-SX\l:#rkXF0΄$KoCbW"r=ѕ TggDXlRD IPE,4b_'/wv=BB -)0ғ=}pT;?1=q3ˀ3r J##usnp )n@?JHRn+%e:)sG7.'ƦRmejشiYqtugrZ`5dCo]pgLx"IGPD%Ѳ|rT6CPu"eBm SYA&ŌZ2׹`49ȋi-}$byV5*+*YY=Cw#(VϚBHѲ. O) u=XoK׬azc@`o$_}q ֱ{^ k|,[7aHռ5YV♾%Ί 𓊗[umN7͜Kt5d;XW_^ qe7{CM:q{Tl6{DȦ9Z}v #?^`Vy{WDZ$7kz):Ie#GghdN 鰵a&]Pm~]0=r, r0T֋겁=״X ,$:s:VN?e5*zrFYkX_Q"_]vW d?]Smr|&=Αר p cMIƇVXA4X|h*Ú!e=f+uiUa NAHֲUHn;ŦJܗPq"΅mXt05gI? sOUk92{o!P5CpV]c v8A ;=n!1$ oSQֺ’gShBgh{XWy4L/#4?7xUD=6C{WhK_ϙ=f@)˶+OR2%#IL-:fq`h:%A$S!Ivt:7yR^IobPDhD AQMэB5k9tqp$ږ'˿$ l5YlK0cOu0$\d:8c+ uRDn(1R%Sug_4fqV ̼]pyX>#T+Im0kĝA(F W#ѐ̀=f[>bŽЏx? V " ? ¬Q۱)]&G8UbS3u m[5¡Ask~y׵AQ_pnN`k ˔GMvIWBV !WqYnټ;)fW-{%k# EM U>LNKg;QLu/{)T!T!*6.*5k(?>EV85:UHD:xN+VoRgbr[iy-Lt}`GUA&于j,0(31J%uqJieC2i~x(Kc qk0&hWM6j̆?o Ji2OA{r[Mgc谠h?,0`=/FPz5'JLF~ߍdUƼXPMk% ΂CX<`O^[j+sHr\0W d 'B=mq$(tD_Uޯ~q@CcHBCKϳ/7yI`>"(8 0tTjr ҥMu;=$+*YKm}tz+;M @Un8/edwR63H` XdY2#MwW̙v9ڠ2uW.cwI#!;&Mj%DAloah7qd0mFcgPj m0CJ>σ-ہ9NKoōR9<M%}i 3Мf2eqZaȟY8b9¥!SOz'J_&γ s(+ցOPtiM8x!jz^m) H̞޹e,9@\Jm$cXW02!`M 2cH2QH|TݥXw)'F*d2C`+m(5D ~@we+֧o5]9_mfSpܴa4D* /JH;b߅~yb㝕 qPYF-lb  y+Gה^ܤ,-؛X`Ȩ۞ #{Y*pUm`6ޑ0ƒX}V?97{BiWZ,?x1o/'qFJɞqH:L},޻=H0/$[UZJ KIRl̏M]TY&Q>SYJ=Mf^K"F5VK_DE+X-%5(0BB,{M.)vGOKdp55rhUë'T2?Ѷ%kgy+b;R;LBm׽t|- ScЩ3}mPulwe甲yIQ=ul?S],of*ӭ&b7BJf@qLa C`4R8L~*o͊߷oۭ_'-U|bX;8gG5 -K;e-%:/( 'G5)2,,W<}PJfphݠj  wGAmGVtѕ `&;~1Eg}H))nj3` 'o@f I>;ruEIY٪8@%w,1wTߧFS`׊ QYWM]Q-WAaqM 3Ӽ)ʇ\?f+pvo8Z-R͸CMVg+Ez?{a?6pgxfrXL.iʀCzf;1vk:ADIJ3jd52ےlV@9KC{|LsaY*; *u2A.rT%# żv#v%Mr:UG)pY:xFL)@8duqQZi8Ǒ jPBWE_nm挟F}*U8/iS^p<# zs0 :-Nj5iIp.CsIPL_?1ˤ>FT Wz_Ats.53f Mvj"NDJ9pJF6>*NA7=H?;hݴy6L7$kC]ܯ'/}8?@U0!*4}^Md UnӲaߛN4ԆPDuqǚeDNTf:of$ - "tG#с2 S8;GeKDH ;EG}đI gO^Lzih9V]͡8 EL;pĒWT='SV1dG 6Y,r\SOeUE/Hl%P3kJМ4$%@b&czUy >oљN48"x_)zxN[X oYPr1;YB4eETv.eU8~ΫsňF|u wk9M(c/H5.9"ܐC0%!jT?I]D㔩 pJS8<<\Ov;_ 8:s΅Li-UW֋? 5t.a};d],0$XK~y&"}﫞RИ,ˀkGKQFxsiȹTSBKѩƸ֣] ;.3ey˼,5TnU#,Zi:6tnyB{i2&v#R}Sf)~NϪY e xU|>/̎38ģIZ쿘6O3T1BVfdc}IW)E W4g\LjX%m2ƌ#GXB8>+pRN4(5w 8K{:9 |0rս,;a41W/ V`~|D~qHD'5/F=]k}C^bl7*GcMܒ&;5>T,ʨĸ8E}už#P8RA6հn`0l1epoL=Q$Э.e6V3rH1 'q-pJ=a(4.mVhQ/{TQ M<$`H̦TRNGy;ϨNMF᳁_@"y&7_)SSv=+Ew-ś O;ް5'ZE+|+/sO7Qcѝ{JfoEFÃT-莝Mz_2raԄ6w Qz3{ {ܤ%7X0ΜN :CK4."+XO/xg3ԋPGQ~sGs9gܱt۝^iPVaK(U)1v*.ld;*Ng8 X,Tv[AأVfI<~-<9vaIۈ. -Nݽ|9 [_*x}˖@^s _:l>",jAؘJo6o@f}-s{z4t`/T.R[Uż&MEP'oٮ-P_!WaՏ67 ~q)c(#\1dOC#Y!ubms8t;x-(;\ `jӅ{S 1Ʌ{y2(Sa~=u8WzU +jIL qc5ogA.&c]8(.E ll׫*e6q DO_`Fw֪g,>He5O6&{ɠ,Hw7N2ЭxQyv26_ҶtB2u?ד &v(yMz8@-z!LvԣK,s_2UKq9{N8iP KV91UuڎOP1֛( ؁|yZ Y7-!zD➲Vbڗ>~1Bsbْ%@=SকBNxW. =i5 BSPHjSg_~|QE S?ňGgy{NnV߹}S3[B Hj8!43[|K҈t{L~0+T$5$e 9c^kGpQטQR9xÝdj{$Ε{Q8 Epw+z{1 ܱCkUbcM: vK EŹZj5+dfQ/:8IHܘo6ʡtsIϣbZ5XQMBC=80Sطg h(دU{VቫKjN7` PƏ_iod2k4!BR0kGj ,bTBok.lEHxQ˃ N*?\'Ft?o6'3lgm{P~b"`N'̧(}XCa&qۘ#ٽQxbWL͋L<~HW4qP?/ VgG/-ݨ; >u,y1c /2gvlL[LBP zH l8 gkAe4ǧyBP 9cN7`w]l)Ƈs!K>^4iҡH\c6.4^PioũV 5DP:.ge k8`@Ve*ґ)H{(N 7,0ZuZӾ2=I` O%s^мȝxQj )AM_@k}%=SzzU؝h^x[qƦ,S j A3\J+^}Qg 924]1Lȝtڊch&dFlyI N28Aηt]ԋ |u/lt@qPP T ^OZHmM{fApBf;XZ=¢v0ײ_<[wd̮-(C5 $_o{ F1qmgJ c%d*Q +a]v0iM'd~IimIOqԗP)\T cF>ҽKr#Jl+ems9-1%T;Fެb\@[. M8\9:''sr)sB}"Bn7[^%!:da~r,PL?`TA z&1'V6ʚ}e]ai0p=9Xh=H[k'fg`r8G75h[qCug~lSmԪR;T*TY3p p`>P`p1%yH)>5 OBs'AFht cVGDmݫ\bDdZ Y6dpgMt7wQuDv&,K.p˧2pF$C! ֟u0 !pou4`m?B_`roOYr`I/H7eQM U;BdG"*Щ2t#[Oe`>ϚV'Q.Ul #"3XQ-=Ϻ&d{< ZH@$*:MVM Ss^}5)N-sާ_~{$@sv,q+Qi;*}HZ&FwyyKr@H^&V>:ƎxYje:ToRw\tǣѴ*T*7B>\uORI 7yY`(cWF?^P]=܃Ӓ'kwA|QN!X\gctWQ"Rj֧9_H'Ob?^7DxH3{Y(@ߨ4d/o2ac_9ϠǘQބ0t 0xHou oHH te*=uQX7*czk#,DA'}|sn$xE,60cT]j0^ھvt!dѠ}8>Cؗ˽}5M׺(UXjbAaڦQe 7 IBtM ؐX~l+w 7ok[Ȃ!jg`.{/^T׭؞ݡ0jJ4Z*Ԩ*k(b)ټu0Skݽzِi7Ju͸Këg(ن녗u9Ҟ%Ɨ_R\=ypW-Z .Yf<ێoOv+8mUkwJB:xkRey5/1,+Zbz,OJgC)jFB U3Ɖ%x1$N%?D;pdPt Uʊ!FZPAMƥV}d*MzՀd(W\8DlW^H7I^&+!uXk"0 ^4tn7l#lůFvgEqQB.Lw*_ԵlTtBv\\#*̴nͅ]#yFN{ؗk5:nC {g԰nx Ԭ42`1"wđm^~- &[RqVx{H:l#$].;ގ/QEQ_m sO&wNPJ,*\}Gkft986#ť& _ȹ]Ư<%^j͸NpJ@)Um(AJ N:r1f+b#a8{؋NߒWj*YX*|u;l\^۞|/]Ԥ??ֳrBFx]'g1B5}i͞\(#%%p\{^QiyP _bP܍Qw$i zV,c0*C{:{NBRz?;>=n&kkf{Mr臾rcfF|'ĸeZūҹ7;g@Wˬ2 w'jc3Ag<4銫*xΏƻ7\@؃uK}7& g' 4QN릴"h7 윉$R.c4"08KRێu~t޴L tb04UڅG O6:ccZ`לf50XJM9q_#וU&IYH7A&[pE}%&!H"%<4 ^gH7>! `fٹ)={cdt9$NspȄ AC4pDCo@hxګG3Ssai㾕礔x"3eE$0n}7Oq}rR-mXdl̾˜!o0ݤv:hGlzVl&"U3E8[4ew΅%<%mwv?kᢘnF8OyFOrĝ34jk\UNs`|tRnݴfodHm=;|ܲ;6r@ | }8EXdg9Z1~"|ҴʡYlZ>u^wU]Q)2d;c389I(U6HY #Ujdy*: y*rQ=a'wPv4ͯC ^qhhᨘT^*ZsLOX,!=;;5}e<4 #kp}ƴ*DK6W&Tw<йx[C%tbt',խ,55W\Web@Z~Ā9 DQaz tq}glfr<gos4v(ڽzo|D; q y{w^b?8]1-YdL jd/i-lV笩Ⱥ.]n}3 oIjΡ|jyۚi

RIHL8}st\k%NΒ2DNbdfL9 3j ] M͜zν@a; tA] a1SFi@Y@}EW!@AZ"LCḮMF)Ԫ29mKS:K~zV}H$9J0^塖 -P*ԐNgjo{5[SHXw3Ǫ._"6R~Y$w1M/:/6LCƂhU RJT(^{U놊n#{`O* - {F*g89"LEuiϢ0 Os;E₎rt`gSbKg${h?CQQ^N ۭ&5̣d++v-($<-W? $ %5a0VPUxzUex Lz|ܢ%8aaMtF=w6?>8P%`c@-s+@*j/&F'Y{΁@tgչZD9^6hb*n0m"I~Bcµ˧^ ii?z|u8PF!Ƽ| F_ݼi5`uҮ#Fv%cĘq@Ysx㔘nZ>z@N<_e+/wxOGlTzpA|D(3=}/V*ܔɀ?rI1,QKטi,gź[d!+oEFa[c6ɏF6t8\.U8(}{ݗs!z*h"2=Fk[-qcF .G"1' <ծHŌ7KreE mKоcYoZcr- nG`X#F_M:ώJrZ36̤כ8# nqsgĊJEy݀n5g| ;'QaA,AO$\8ĿX~i0W&egzv';CCc,O5l7 qR>^a4̯Jri(5] 9 urA}։4vɨez AbIuwt'% /M EZ1"\,a\~B؆{J;Qn\j r\hfS1Э|<" q,^o9[H+M j/qb60ߍB vW,@VXs++)& X7aUmDʷBK IR]CdfaJST.dv^k<[#Q2͋u ͎c;;1o12se]h c`mB,gE17WVZD {N|t3~g:f n@ 6ާyaMEqiBU ݉ 9@]&KEC@#i4*vnI'uTӀJ2K=3$Gk":4%>W s-yyqcq&ZRp0u࿅ éuƃ'\(s+A^vK`ĝM\e+h.dqukFI#@ QZD0L~B=s*^XЌ%۽ه)pI cnʳLOhpf Ek3ݽ>fd {2ddyj@B>k#6v˛T4JڎRʫX4,nQ3a9ˌĺ,8*oe:?]$Zlp]vF; &ss!8]!aAs %\E;网?U ?~}a5EF:=3={! 7BFd;S/$~ 'UiqQQwE+lm3'eie"\THc*P}Jݝ"UVda04 t\,B'`_9_[h2\ "tOb)ԒtzOpkKؚLii%>)`tB*w Q\Z%}՘YF=yDscRWS2rH?'?$\}kq(Y_/hu%B=  kΘ* `59+O{ b l-^A&'Kqt  rGJ{aᩚƄN%گG )HY~?.Kpm'EB7nܐ_ $G.NmPŠ  ;@w% M#uxYF&T@~wՠ}ȓ.ġJbS𨩏CeXL3*7qkwMDsUR0JŠߴx; O0C"Нb=ua-6ݪ #xG uWMlxpYvXpákV5^ D/)pnOz[Ŏ7?  Dh[G֖dK63I an;v#B'Ǣq*uW0xW鱜+uWޯcˈ3iZg%RЏB)"kt#C>|='Yσ ,}bHgo|?a엤W Yx@܅e2MfC]^BC``G%4pP5xT `!A 1gof4tH<'~2nW澋uWXOܐa[Դ'EJpeifrFEB{5Le0dNuA yA,(*8_n3 1a"s,FҿF$TE&C->L]jv8eѪ9UͩpA &į-7e)vnSc6Y&DU2h$Èqdb=M14D0'NEHb78hNV8n>gl.EBȭ.i/j_(bvY14 _Zo;=rwC.V)OuuW{EPٸZUGD4b:lZ7>-Pqkt&x/_c>;cFgJ'5J]c LnT| RDV<]hĩ|)0՘JnQs;.u$PpwHXn-"Eӯ#b|6fjՋBj}2W Cqo/s':L3*kSѳ%\Ǔ7tR50>s z"Yl$j>R>;7QѦzv!F^l扸R#37<17QԞ"\Gӝ?1Pn #'y%T脥搑RyeO862QS=Q6+M$Wþ;szRۯ ߕGaOLu 4zVMMH- 1IGw SjFNmZxFtKA8djF_7_uZV/0޷ƪD2@dNx u"k[45 k!!QlMX#K?zsf kGBծe}oUbL1= k4n"nς&grovS+jF5_O>`>0N:oSg" zQQ8 L 3OхqJe/@uG1eWe Y`<jp"_35>X5qV ѩqnGJB:SW$kn ,/L+ 8v2}W#A4hR+,&y4F٩^6y9FVU&e0MC+ I Ȁ~&uJW]$>]#GIyZ; K53 o/9R]w=UZTz~\5w/<ʱ=΢\,A7وNɞh毒Tn峚Zx#2s2ohD.emEo/:e_Vt6EWyo~K)7~ix-*#)wʀ$c% $'ؐώk-n0KϘE+4M鬮lucIOdԂV9Ρo[8A49Ixnk_AK*\~Z sNMWGfM sqS?T ywwch1&=óĒz"6|Wi3~eZ)Nv7̴ AS`do4>ZÒW(zp-VEߡHCNx]6拽7Hh=EYr'KcQM'15ЏX8Zb`23ۻw]`=$NiQr 8W%h xY7EAK`"2AHBY,MCYtU jvb,dy$zip{#_j^07xϠ's~!m+ÆZ-_k%MhɯaV#k8{TTȮ¨rc3pM ɘi@4`49%96LP>\gIDd%: ~POFCmtf l]iAkNwlp+ . Rcla24.[]/elyK9jS1Q8L[Y+ ^kofrɬJ@5|+9Fntͽ{,yz_~*̀*;&lF‡,}f0> }9ߺxCA#`8[=aCT U(T588de6j'>@?`l`|f*['߯hSu5sTYTvH8x@"?1hz L~:w2kR[bGۅ ,tz4Ppq] sxZ1y =ј1tA&qFF!w)vsUڜOhQ)cSKG}ܘជ zRG!11X-ĺ(ʼn5XKRHU6eCre?@OK)<4-wvߝg "`7m1&_✲xx˫!@(Uv+co99:gc>MBdCv<ێؕ>8-S VApP H;5Os10Dx/K8Czd}Ay*Bu l%E>z3y9sb:5E^Y->LƩcNT]7 ЖkaE_w*\6_>іt@X^[ʱbI~S#xԒ>{9.\O)H#2egS ”p4}4>|Uj.y߮c `6Ql?)҃H^-*K/Ā!iU'o[A+o \B[*L<*)q;"sL C%v8S iKu j-K,XzTDR$@U?LЖ"GLK*뚵YFybMRO20KS۷K`R ?rS\"ˮXK_=SyE a~X}CFkS8OJi3E, $,CM XQ_~VRІ]i%lpz. Dz9#&]03@u <[7nWy=QŨpV m:Oj}kH ȝi A|@ ;Im^kr ;joE)5חRxG vtݍ2P8׵idCzc r[̎~S3+|sV-SŖOuQ送|ȴX$xm{^WDP X x,`/(0g9OW@ަbL-&.]ihN3C:0ӽ+-75rELƔ&iEXu}udHթ@jxVE(J|)UY T@as{twG,S~/(^k6%`k MeW7!ď݇ɨ6mS%]5-JklgY˄ 4TQ|}K&l7Q?KO{|YOHMl@1QZwhI<J1Q ԞT܈A9"RvTţxF̋M*r|kH݄ٔ,#+$YA-ٮh@SQxQ02YΔ3&M&P!wН1zZycִăE tqsbeR TPd>8CC|Tղ3"4h4l9 B$-h޵o8f`de LP:ў4=ng|l]q~!g9օft£cnTlϷ=r:JR[P<.^*3\]$4lX!WuNJxSiI4Dn!׼Ns͛VY1fp"9&Vm-Mhva $*44'f΄P69  5q-R(7^PuѯHcc4c F"T䤂 !a"S < 1gZ%67/ғoଞtPrl$ت!cxۦӥ8M2h#f ߶:'(`\tʧI2[5GM4f;h6)V!*kJwP4fq٤hzBO0Zڗ(a[.6 nGěj+ID5TjOi`I>,65v.g;'31LlQ7w CXU'?A5=ƯŬTɮB!bC{,:f(a0T %gX}~NINSHEIRTЏ'{E|)M>Hgv3G;BL~wVLag o Nw˺|%9 88I",UJ=V?MP ]::.xc6SLAj`W\۫LGtr" /)9Y|?!|5aqO m:&g*6u˺5c1Ba^,u1tzUKYW6Ѣ!އBՁyM=zF5ŒJRJOP+pQDEpNz݁Lh<GŌwBҖd쁒uxj_y,TP)=1_']Uu8ցޑ$/l 3%zYBt02xbF6ā@ ڄ0Fe*b^nr~fv ̖ *6Tt_k<| ٝ ajr A?GMt';c3~xKj|;KRO= +fYQ29`{5p 3!Ⱀz@B-e|ױmlkW?}H~$yҷ_ҨdhFX ǢC? `:@gMɨzϧ:kv~;5̊6ĕ- |-Oxǎ}L DlBo$V NUu~`)e" %d=0vz9-|Vsn]RIf=/ d>Bp5f ˵x ܠ} T x x]U`4 jIc<L#_A0uhY;]/Oq9+@k%׬e ]ǗGwk.W6X,+~I&!9^zɰ|V"k:5&$poH'#Bݲ?cxmB9a_4Xi^WĄ]RlJp+b3BpȘ8-stYwQWS0yx,)i%h՚ ٨dYۣr@SM;PIuJxMVF{P,={)__\!eczȘc4 RVn/X\ $m;#}_Ԓ>Y>6m8;ҿ :} 3BR(nMm+Ae M1$(zc"w:Dv"цum= $T/YCP٨W8aĻ*rfN"Æ]ˮm(2pZƢqSՔe9kc\ݠkˏ'"chfUKrywevJ%sSO8‵dMMQuMڂpLFvO% !:'N͔K&B{ڡߕo]VMgGԅ4nNn$I7Xry~sDͥh]9 D ?"X ȤBKQl7OR: F[cE]6tP`!MٝhZ8,/[mfJ_YЋ!+k>-zd3mIM ޺kVۊt}^4k6V3B:܆;&}DKD?M iθRtfuma*f#7 >ߤO_fri= 8!)t`UjFQ4'5 n/d+MJx}v k0k"*T7n!NӟJe5P55ow~SKGnbO8`N޹WUv`*AtҰDkDڽ-d0CaCγ`Tadbˉ K}Gc2~fh;K/4ܒmͺ&WGmÜ 9g?ŵP H J@tiwJU.mWS;A!S4wR %BywZu&<xj 𺢱+_2ȚvTp{r(r33Ydou!;P 5,zT3_  K!qC͇Pd|JQӸę) -9M8^um505΀!xnԃkg[roǢ82cUbP.~PlerΔ4W~VK_YM;LX(8՝p zix=D9J[buA=;j,QVw[ ,ҽ%G@E3no9Y f~<I@-VE5NG" -k~ '-o^e`{`}F;a~~JBӳ񭝧?f3+aY(Uḑ{MkR\BW1Ε'v^MW6XQx;SYڋK؛3el8*J }DJ]0 AuZvTV`6(z>: {E1_V\` ПK..bϳҨ#BT)/"-YPwWmcq b6EMN'hʨ&5+KY&;@K]Va="C#XM|c`$d\m%4pelTC6OBcޡgSH9x A3yk .~Sbߙ~F d,YZJEihN: n}O7:>fd_'~5 G;2X'3ه~^a+ Rnu USA`9μnM"THAK;~,F.mXSr4j.Ƣ$b'⯬ouHJ}l \I_q!˱-zpֺͻ(l-]&[݈w( |(^2p?QSdtԎ"Q.z9 _q)iSx%pX E%@Nb5t]E~TpzܵaC}-$vhgQsAM`LInȶtBˁdf j6 o+|@Y=O7&҆qs8sXQԒ 4(͕w ^L"r 径LՓK9uBh 8Yyʝ3o,p1EZW`3!J%Nw?e%c YO6ۉJD@ҭ Kr9D%x#E'+ƧLSsPXfB-Lu*ȝCw>I,Q"Kj&}_Q;;+cX])N[NrXud,V,QG]ydљ (CgMLPT! *}_ΐ~žB1I*?BFw%4e&$TxZ`l4&8'xلSwH4iDKDJEYN6!H~lz(k*0{NE%GpSD~نѰx՞[#` qB]DAi>giRS_+#6JM/6ʎ p鍘k])44E8$K.HxK{Cg}ًE(Hg$N4'bi4@؇JhxlJkѵduoHBSB ~[ގgM ik %}KtJ Gd@an MLY<ձ˒ؒU jh`o?dD~0a`[HPBL!Hc ފL_%wc{v0o7ELY$0mgGhG~dTXd(}$[DgH0Xdˑ6kR8|np=qM1vM.ݛo}>J [aH0 &z*BEɬG_۬Q NC6[S^5o&=%s*U"c !br3]m)(é\)L% !xŊh]Ŷ G=tPb)r}fEd} jeƈ{= ~`gQBcj]&>0hoJ[󆌣DB!S=f"lE߯$w"K'3"`p[ f䬀c 4t f~h`$v3.YM\@xS, Nts`c|!<.~S^VYE$6x.M[0z2 aمzoͳ+Z+` 'K~ ;& ( zxv|pʖ/ƿm:ҧOSSKQQ#6ټXRk_L,j+_ J[ 2$^IAjZ#=9܀$?*L**Xw_CfєBQZxko^mi1'NH:Z=cBӳFAF|YC-D%fDw>.ZL& s 6YC\VmQm^k01D᪁vFf2c4}Im{r C 1Oe|3pÕjY[=+q }Z"2Aփ@|{]8ؿ%i'/Zĭq*ﴠ4yK0WЂ)VvE`)bT+¹^ ˟Eb,g!h;GE/ڗG`)9I74{f$>u(vjw;EEknRFg*n?]Aku*Diet0w,NR"pQ/3,@KqE*p]XRbִnEb9Yм1$Xk!duJ1y-gOpR.ȞkcUb%Ō]#j1R:hU+ͯդx=*|sMiJSDaZŻ[O?O1'Bf> $$.XeF'xmm&EQRS9(h\7!z&kD"R4 ݳd +zee^0{QRSk-+T5KKU:W%y(g .O{GsW 0WtRɺ M4v0,j2}nVtZS7eF`YzpzI~kr) HzqQ> 6e3e'B^m€A)NB_A`P/\;8`ŝxX, 5zd"}9jJ ɽ qåլgr#1IQJf2JZg!4ڡ߱ rC = ljFzHDA ?.F(T)#8&,"[z0F\ܕeck'GQh4n!ԡ+YNaj_3AѝӓD4(zU _Nk.)2OJp2͗cnwmɞ΁-B,=:kܘ1vE]T9,vg^̚ B,7c6>ܴqvǯrhb޺U@ ޟD]*k]fU"5Vzߒk8kYTE?CXOs_-sn1(6w)AQ"uQ1Zt6ՠ#79ɂ\s^U vLKfuڌ* H5d5ٿDk*(a-l' g$0}iXE%z|T!c(qBm˘+rFڽUNy.VQD$eobIWWHhCȹDT (, D7P/3Gg{;y9:-rݣctT<;]8jZaļ1&E|_&A?3ʫ@5Cw{>Y3yaΡ2܁3 }K, LL_W\R!lU**?jf8 k>0~2'l< 4C#Az|:k>tWhfd)so[ӝ1TO|Ekkį$ @aJ *cUhq?_ǴNq+h]AjA"wef,Ҝ_J|zB>-S\zN䈃d L`1;?4bfhPMΝH~>AXlRlXjSxF 1O{#T+rf'i~XJH?4u%'hyF2͚0_| #jtF>_#8x"QW-KE@ AiV^"(*ָNhL((3a: G,DdV{ޮ=ktPbSDZ'EEA81P c 7i~xap `Kܿ%z&N4i_ lq e#'@ fC؜cyI鬊frz]T-м$\pU>H^2Mtޓu《vGevz7wN%ѥ NOW GW\0%z¾/?p#6.%, JbSX 0ֶK"ظ_jv0'_Jh2 'ٛ֙(MچA9W&?y p8=^o'9.ַ057~ṿ1+,a5>' e)joZ 63ڹ-8hÉ.hE z甙lby'Ƿ+?p"H+ÆlNC/ͣ 7.aB~A{ h}bDB znT՗p(1ZtӲgZZ͆&JL>mXyIUY 10f\'oՖ Gʱt cG!BA(㜯{=Qzև)qt7S1l]B͑WϺUvEf<ެlV$TGN#fq8pHS}G-'Ʋ$ŐɯlSyp?<#{srBd9HOz}kMRuN%brh `x,|JNAWa)SgS/>[J.ߋ͹B JNA[ĊYA Y,9Ohd2 nѽwK ȽN`:MB r}"S:sNr^83Rtq|>k3W!pQ2*lRi,[ '@>ԁWVL5 kg“5!n:/eb[)o P MæفWۆ"G Xfp)h<0dWkǟ Hy /O^TA<"ڡ1w0Y-cDoJ !EmƸ+Tgw`f̪{ LX*P96_wIS'#z]iw Q!/CRCs+/S!,@&@Y:]RFr_!@JNcODj<孞)HsoV$rUg4!ZJ'p4pS}H6tĚfPI\b-m*.ÅTP:ttIpU.MH !NXV0Q 5L|"я:{_jKjD(.\3t-KQQ5 X|(` NA$: &AiBCT@^SH_A'hms$CVKi9RLV4H-FG{Mj#9wo?Hg "[|%ꗰ ]kG`mS鮆tyAzwi'2P 7i,VF2LMgEa5jKas^66Xk2GzJ5Y;eUwd^DDɅجsx䧑q Q 7I5+P#QO ^'.4pU?GEp8Lwܧ!jyf0=L0߰gM'gN"duc8UOIBtRCCM--tCC74'U<Gh1tﯯeNZ53.y$?kO1B9NzyJm V0B^Li8iBcO%"M]:g{K{V :aįx"-nPy:ϏSe &&E+:5CF9*g?+8EtŪ{\;n7|ʊ O[..0c[햇7iJ.WMnh oyH}g(g5Yn K~re$C Ee=3&A V2hx2 t9 K$Vs}S!0KP@~D͵H)]옆Ęfl0-jmRQ+°O:a(>6}Woo>Pa 2xxzrF SA!Mk>AC!$r?>I3/p\ , %X_FEc Yҳ^jۅ;4YX$Eorpl7vo?'VD2!c6u m}žPZ o?gAئcFv!6kI$D8  5'iʀ${\@6҂0\=cƈΕa{5|o\©˦YAWj1_?5\㓨LܿZFnFw99'|#ABm^21:w0~4 f꽬 MÆe,%m\UqVУ,{;)NX P9Q+;%nZy#=0wQT L4 lt2Y g䂴<$+Y(,A* |+nfEFğlT"7y,؎l]~XU?{0~''9*nU܌ )*k̵=gq)YT&^smȶbiƀ 1l&`Hع6G2+|%Cxrʵ f[f$ vҋ)Sa+maq7jxo>c.53}9yoNnbeΖJOW7jZ:`'"s>lPݻ-c91ajE>6ʆ`La& iXKXQhW+R֦a/xV}ţJ^_J\N1Ͻ4=BBȇ~vI,܄XqqaTgNYS,x?i%xY+C͵ْ@Fh 5̜^]\| ʁ?g8h)U}I~vm /eC¬d\!# 6xCP(bh@yy$ a1baDV!DTFl:,+'71h{(#ĞSnæK(؂c<c\v.$2' eRa!+w[9h?pzMjc2IÆoKѝ洼M`Eт}dfY꼩>/ϭk͇$, 8k'PR)+X]LNoPMCrJxkGH\*=q\5칊ϑ ,#ȹz q1('2iF=/HkY5HqS}ʿ7'ly=0d4n4* (% M9q'Q()o0 rGohmm掂:@HXWQSBd6`G?wg({G!Li{Us{Y^5'OhGҬxXK# Tf$IpVۑ oGk#"![sF}LiEE֬Kcz7 V`+UcJF 5#? ]ojJ :.a,d:Q- :[i őb]<> ُ:lKh2$/2hPP8/^Hsąt4Ү rvDCrDq& @d||",;gDTp]p;g:dz#2I}LSg$}=Iݮb2"ZO5z܇Mc1NTE2kO}I L~?&%?Wf6„:2fR_}==~հon!'<Z:3PS*7E<)ѝ>Gڒ:h38ќN>I؜Nӯ{ww#9aDjƩYtTa%˽iMH]ZV6'd*hgo@=¥wnAogQ/ AH!,r3i xJ> .7[mHE;=*ܬ~zBdjk9w +^]hޕ'd34H$:#>Yx-t?KgG+Z-Xҿyaa5zk֎m6rѭ>P.!! >i:u9PTkVko B׈ .#18XVφI~$7& \qqGLdolX{NgsI߆'/0X\#JC΋? ;KkUx>IODĤ[Fʆ7} $e޴Sss<ԃ:ܼÖ>6_ D:`8MXʡQbQgR_a7Qn,:ixa!;{Ftrz88)D:q;zHieYHj.5rkq,J޷r۰ebyYp* z&]1ӓ`?=:B8[iRqrƨ:+3>lB>+s>)vhp\Ŧj%/ɕ͎`D9ikA#הq<8W7cв&rb5#:Mfa&Ҋx@Ĩ= et0f#``NP.nNLkk*y3U'tWxmÎc<׿UL~!i.(f1U,~nS lٝ_Omr Ef.e{֚Α-Yt -pvP:OFnWN>(n4ugP ,?%6C*oj40{|t?W,lks6)'a]+b@5 =ꒇ-3P$7ۈ[5$O>HWF2 WʘdV6ΈY>$z5lN/OԘW}[L(9x ]7]i(iF&k̨%+~n׷\\.-ސo~a葖"oe|`ISHI `ܭqB`EQzhs$Ȇ v*qeWbh]5-әFC~lݩdN+?QG=;qK{ !vЙv& ; IJOUA5+YSF:Q(ē3Ńgssla "B ?3Qx˶P=L4>Kڵ3S&X=mzewd1%J8Q7/qlu@c]n™2u{\rG#b^o Lu ?ρnz p&MH X@6SI {6Ȁf'Kڿ-lEB i87F&ugAA |" ̿OmݼZv~:d'O Mx{Wi \L.IQQIT ALUm| ѲӊF$nDAMi-VPҫ+Sbeܒ`!# _ցDgy;3x yeF#ݜD~EFNvtzF&`R B~ۂ.u%趀 厊ny̱1֎t$6u!R mc(EJyIc^5Ty {g#BHkd<̀2 N?nSK5pGUi1axЁf.c$TQQ=a 2+؂J)!]!qoK lݡVsDqS5eo$?A(KuqrS#hb3ާjB5 Jf3h<=r11ߩ#ˢ٧3 kM# *:1^7N40KUT:t< d% 4Q-`:qqd纁3 i5կkoy#~NH270@KVo1'*|9ru2"'I[,c*T>[S7I&ۙl&gCWltw<2 vt^;ΩIxvΔ?>ʅDzX' oa}hz^N@h ̼FMwTQ>on>Yy"mځ&%u5f\5̱_ಲ1JCj爾zU8XV;0/'9ҍv){>P_ȝCaRZvG^Ii|umJ % ж$1 ]{Md*+R}HqYfZ/k,s%iyE?#hP0iWvb=I߼N ӑN(ӭuB2 ik[xbyJoRw-bq3aVAZ341QK:gfS>Eam]WgC^.QIܭ>gC@$2ZhoU(z&$b{-kOdҪz9ޕ}S1eZCa݆m{'90B0@1*$Rk9 *t,cv&foO .qc_DC}-ͤszHpoZhB*NJ5=g^ gQ̳u-Ɯu38i@?ǩ~=nVܴ v LLWE^jßSuQk6EL8LG{TZ1ڋKH|-+5Rqt}it L9킥v:/'R|܇~G]w DFt|. ^RC9VKXr,}H蘺+ɋjzO(A]YdLY͵/ 3ú椋iتD@ïh[6kiƚvJ&`}yR։&>^IqQ"h4$FJ=oHޏ4_N'JJkvZA Xr@bUxOEv6G)Ha#}Q3htl=nh;"_m|Ѧդw@"*\Sd8}6UۂUHjeǙ U~$髠 lÜSL/p[25L@4fG!ߦdT\77n~sZkрO QjApT8<&U} P ]^],*$&D<׸zZ_­DXDː:bxxXNPBz"I6A^ɻ̤l?= K2Ǘ|ɢuwmԑbMR A{Nwf gc#&{ p&_%hcW]COgVzߎ̾H2]N!tE fF2Z~-.h5PԨ-F_!3΅U~:(RvE 1BOWUڼH u#F\JWؑ: "b6[rbq4kZE̍ eaZ<ќؑ>c#{?_̺_ 0Kdo;^Чg_+/2.7BxK"AU"Yd MM[ܧnWYɭ=tU( s^9 Lr "0VA">c ( z?WZ~+194H(l\)6w&=blq+ԣqJisrh`D|<<#[I% c^ m,;XN8x8M h3`X9)Dn@'&?-\E/oA+ypq'DGN%%+xMr 8#]IIyj-Aͺ.2kbʽa8Pl}(垗e! cljwaC^ Jwv34(n3wr7ƿ]];[An~+ + /8\H($'[w/F^SUdy{􍨃źء%y5vcžy,6kx<'iMG!u|~,;[|iq$T_j#8X{9;q86E=m#Mȫ<,l:.Emh,2xwB`PD\>.^D\t\-v5^ _M鶎FkcZ>5i()T( Kl|ַϏ\ BP[>GFe^}Mm@9;1 J4YpD='] )evk`$ȁ?1+ǶpAObb3meʉ~Pd|d6-UsѲ9w ZHhLb$E4(1 u_ehcbl&{3,NlDEcTANfG5S jl]s/bHgWzOGiw15;Ek蟮08cB8*ZUu9< %4C0ӹ#*{r^`7KY^1*S*DLv>6)0KZ__#+R.ֵV(.gz>ʧlxKX}ķ5cf F ;!J>1CCA#Y``R5ewRfTbDg)<#*&ݚ:>16%ńGK <1mʱFq+aHb&!;E)^:y'snE\^ny] Y8 jfXɗ]RgSufj&(0 o'RM±Ҥ,//*xMVQ-q@u G+ |B7x* oC¤\,_ǐ1!LOj8y3w.Ʊвɧzω')y.+-I@Hz#磳uT*Ju1[m~޳nϝfC"_xOŢ4#':܇r j^ӄї{+Ч4гǵ)V y]X%7jkv@wU;#UE|} fu$,p3…J mϧ9)z1CA(Na iO ZL!sӋKƓ˔hOڲ/T-o,+6߮S T$ @ğ'(; YǢ)h`AejyvI Iʥ -Mr4_2n6|t@D0jyFAsj "!tW T, zXm[ɝ-*/{}ۓ/$%BnzcNN087 _GG=(E5eV$8,hFME#O˿tq\r٧to[ 3ѷoo_Bq;Z~#։QMU-{=QH-s6ڮjw"RͿXh5HwlfP5pU薍(E4owC;VsE*+PɻS腔[MmG}9VG=BtWh+R`; 5}mT\&q96N5RxEHڏЇ'Ж] ػxymsm=du+Zau&\Sd.,N-aMێ}Kp ;HYYw"xr7}=て5|i]P te#1#?) O({:,؇'izObfڧ'̲po:N=V`ix>+&5^ep9t.b=)D'#Ŀb]5a=a Q;]ĤوWt}"o]#d0C>BZyXR9urQѓ"{ͮW  _0nֻ9)7MXL,m 5a8qԯc9sȧx.[gc`RiTۤ~k:L7\q'۰0H3'Gfb7\!u8:=1|EnMc^mھ+$FkV1%S*rr@/ ON\*0<b]Oƪ"Q XL׾\#]A(lloKg.zxʪi17|l# ۈvVZU/wdÉ\5gy_ 떑ɴ1i8e/Srhu,8'lOgQkaj@U7͝DE꾗[(ˮvx!X,jRo(lxyr ;3{,}vVJBL֡C3nw'+?>2cWN9Fzǃ!)FgL8_û \I$ytø3H Fϐ)8f5<9h~hjPy6SyEI~rkT兞O@DԈ02|.M%"µٌ4=HLl)B6iq !X, Egl3zvBa΢yq4AB#Q*}&|]v=&M{ W-$ɵir'%e[3:xoWJtjR9KuSTW9+XQdȇe{ƛN'BWABP$aVQSJD"|.zBg+#-؊O * >{Jf\eBqnǂf7>8 Db R')#f*i$2ȡކp 3. |JSԟVnx* `3UmUbd^/;SVUE( ӸćİQDh?w#eHē%t2hGt^$kS^sZXBk1Ω`s8eUhrC.=j7&Rv9& =?7>/G,zC5ec{X=ݞMf pQuDӡ .ZMgsW* '7K-P7ޛY^d;ulP=f*T%?wȍ#t7}޴+\> :U-,K ,}32E9" go)X/Kc[%,}gXՔ鹺FdSɅ$dioiã-DLgŗ@ep.*Xn5,*N_ӈ2'R`<Bhą +֍&PM=&$&1)>/m|9赗K>qaRv(͖2V!%rt|ѕ")!^%*l]\SV,8H$ʜq =:G1SDC>VpnS'I9*,(]Lb 7v~`ϔ:"Y/r~XiKbԵ^6 / HZo,хfZ hLS<|ջ;1XlAqMPUM! ?h/a[x9Nó1W8]|H_Y[UVފ)m &k }/&)\W(xt *SxW#³ڝ32nXp9J<;j Xt~q")#q}0}͡.]c{LJۏ Dx!ar=2puq}K͊,|*G-2纄6d؟"PM*l%C;6)'ʭNc j\g$-`6PD;HdDޫVGp؀}q_=k,Vo˒UԵ61}L u& O+fHBGIb9RҚ'FFEh4Vk;$uyR=~YN񼯍QT?!ѵD DSc}6WsȌnW<pgStKr"{ Vo.r;LL wޛ[Å1gtkw{!|7PGVA;C櫾<RԿSr+ͩ"舨?W" P'Yy[0<Ixc.U_y/sݬm̲K59@K<5qA~\FWxF5>@^6mn- G!0 @l]n >TGe<\k nm'SGwMlXA2_"p:nubP+}@Zᓿm;hܒ,C4b $bl&Fo/d1LvfM lj.raIH1ם'oS0<|H"oDxFφHWMn{X,޼a P|C¿a[Ӊ06uۏ؆}g:tA~@>]8E!iR$σ$kS.6v|RjnR䵗.v $En 3_HJ /}x2704;qx~V'69xdV*+*uDMG[1:I ICY%@o1g@Zv*2/5mVD-=\{l]襴,RQ5RsqL&nh&TiO\ntn'YHp~!KNF.!&Ek QJ,B U_/T实 d!\PIn; ƫ=V;a%c,8Gn>_U=+LO]#:dn[s}elt Nr'ܦY{Y)x+U46}f$<3K"(2}wTI]0ⵑ?X,=7[ *Á~8X.*63q]w?(xzJj&;•qbnH4f[DU=lE n% Bi{,K$y\/2`IsRAnd )=QIFfS?}9UATg^ULnH=ⶣ9]%@A37]>hUMT?[DM!}BxW~켺i 00CgzuRR]%Z p_O$뎋D +57[ ygnHdnfMjx2ýJnoZgCG ~џЗGk$Y'O/QgfNwVyCVdch?Vb}-#";1s /Djт(`xisf\~zUDx0K P10,.)ƒF[5¼f]#$pW7Ib%^\w'%m3wxX+E eZڃrR2Ԁ߽3x2VEd͇.N/pTFj@R2%pN,8|\1_ZX)Ia nQ5nQlui !,{vh 2nhM fc`tj[y.WP9f8^iW:s\eHI }L X6X;u5x]\f+[T$*%A z4Nb(4EmER҂. p4͡POǒm.q['oMs?.@w솇i0 }MȨHĈg Q svX/=E[uSћ,.8~YU:h$6` bQSBl ,% J驇w U|*463Fq.)JRBS(D}$ayH(G]_0 qAswn[ga~ `dkы)ć(vB}2[L4(>*P}WX* @Ș4M}0j} IڇWJa"ezvbci@iyoӚ'/`8G4Ru Qb"~fB"'T6 U Bu]7`*GH,?LPd髷Tk_0x ۭL#I \rAeYͷln4R>XC"YM!J~$WpX|KAUYg>;X9?.x%誢Wb? %"bSEy֎ucԙVΦq:C{D/gBd$ ͝|P[󊧦7sȲOO5;n!rm˧Zֶ.Lj5ewP(/:ZkP 10='9JS:"vw'Pi^:۽.@ixUT„Q6;\aQh5 FOn#$N<kG|1׬v$Was`NXg>Ce>?!L'. 'CKeB3Ӎ$AE[AHqӣԐ(L[6G`AKГ `Pڨ r%bOl*bPnKGԏ{4xRՀHif&C]p?^dC lŚtUdՑAۗ$sv>ސyr]kaK1@ϮFGi4;Bʩ$3"O;%ܠ\iSĹmE7&Dʨf~GK?QwIXO,uWYף1ϱ4aiO[>iN"2ZWNF-c\(`%7Q2Rv ԩ2ο7D~Vӑ27,dTpe&g3 UΙ zZsCcRolxZmB(j ˍ 9`z+'Ws3Bdzڒ*, nAZ~^R#e_^MZ y_Ap r|l.&i;(epʃrvp L"6RI; rF;.'/n+n鶳Ya$_R yq+JS[,I@30D'PjΤqQue`;qEQ o]42k%M+,\8XeO%m"/'7яRysYׯ!"qV<Cw2jʠ4re'~>9{bmX'п,=TOʘll#גLW.0ʉjqZhѦ$qԹyיw('k$L1¢V(~^gtx"d19:Ϛ:Mʬc#ǖclP}u@> !34Z j\N^j.pT'%,=#G`k;I@Wʦfx7u$ W٬{A?i{Z*(} \ę-7\CP8 ک?K0 9=#*g(j`` D6 >gލ^"E t &l@D@[+(=irc i7rrUOef1̕p};lk/SVP79rηE4#a>'F֝a`{Q`,ۉ+&يz7(jۘ]לk(:AlqK*sX`PM")1\S+8PYիW BYF}}r +=bΓ(5¢߈x,ͥ 1Ҹm|]}1UHTO_ *H`9ЊiIsBs|ѰhvU(N W!HuȟdG`g>%=$hzJMj?MIlѠce]׃ܵc]2s!_EcF ys&dKR10dᐦCw2GyU6UF^6}\CW0tv~# -+s;BҜ}o%8y2dUNPȂ,9<BiG4KM`@$#1pW~ώTHkSfw"Jr}MU Y73*~XJ 1~dјB_BuFC'E)$Q{+aq-f Ē=J'MD>IG! }dFx!n;cߩ3, &(-`Qac10 ~%, cQxg2_]p`&"7.4&8?9+[!Z4͇31z(̇r)'Ƀm<;#E܇ӽUu\koD&c`_pi $qU粖DLAxՄZ 7†+Թҏj8"1`E\;5PB=ow~wu p:Uߐ1%She;r:3ܩޱMG8CU$~YP"d27%s6.A0d~W\೗ڛƛ:5j,NEŸTVyRP 8;6μ}| .R}I`w@paN#= 47ߡ#9>W;Ἂ9E GdQ]|Cq)زXw/C f 2}a?\Hn3k48m6^?.vٞ]HAtSGDQ$i:< vo88!. #6R|h9O7 i0i3iB0HA x[LMJ7&ZmC6.K-QIk >!yҏmԙ?5MI]l}l!ssHX&0Aot gv S*bOqj366%Yh h)}[˲|6m8Kʯ|;HVI XLHdmDZpOڜ~acrhW )a39iUC w9ٕ:'#ALC3JP"s~нhlIwHKs!;sz*ւ_6{[T+ﴡC˟Tc 'j]В_Y Zɮ1 tZ Hp1K#`l+lT<=\¥xͪ~캛2ֹ@<۾q>!O^1г2F#EiQfXN1f:$d%~lFĎşsK]G?/iܛ^r980^T~HL"2-FPEL$Ui D}'^f?y[P]Z#(P J7Ov~ADcqKV. 嶅lWQfɁ\ZT"况hΊYYmpTd;dA(W0/oFבKTj~v*Xx“2.:0 Vg$_W' !Q| f3[ oj !V:mq GGy~Oýۄ#yN;{؝M `bt|V|(OoCzը˦/qe+y*ؙwW8܄ b i0h+ G:hn1#<3 [7k1laQ;  )aͰKNdI>td.6- :ōL'U8کWT΅*O8kɉzm|a)?hP:(F1^L 2 9}CQ=ףÅTto9A4'yLBsTu TC1%`'c!ޞ 1GDgWHQ2R2)+jcqz/[ZMq:-Ċ1Bɷ+%3 hB}94]Ű)DL9Z k31pnTTy]Jfrbnw9C\K')h-IDx6E$oDVq$frMӨ#6-[*PJ=w{lO#?9 mm ߯-ɾJHc#\lQ9G8v`+kD˓w~ C~3ꇷg.!/tp%5PE#X[GXPKa"{EYr+(غblVfdgb+L"c!]u-Nt[3%JRw {cUV+BLbBڢͫn}Q#?atUCW(ã I@cPv^1D>L 'Af 5t1.E]BU^TTq'JK_nGT{lk֘3>ZL;N$x֦-j;_DVUɗs Yy4#w$ڮ\vҬr91H b3$dP =9I9Ȣ%H²-zM6?|6T8Q +dI"HoSaeښMPgxw`/EԖψWHZ7C'ϸ 3Z+@Ic1"fZ2LO Qma> @섃6 0"SدGeMgVpCU.{֟mcRQ{*O8|hApg~t머1|j4Cܩ+kO7c~)kي/z0—|IVꋤa$GS6+dxK P&6 )b3(UPMa.q"B8 p`vg+}N|_ qd6S6ʹl&N )h'Rru?OiEF5xtgڱLqNԟ'7N3V :TaCRTj9A1}_jڨUv-`6xa^Gq#WsOPzR;2 5c7ۡhs}E\B_0Y=2Pmܛ$N=jFXmSDHXYt|z37?1Tu1ȶ%Lc%tV#W_k.z WZ M I݇3#w<*sk hnü!7 Uê_-T+}oHZ[I^}YPL=o tR">q!X!(qTfPBDBh[ Y`q#Xb2JQ& }j$(-bIv (ưj^ f:j5?9vݜ"&Nr `F%9FuԿ]G|KxT_'%$m^.kVHLҜ?LF#%/$yK]e,xVݡ-+ܣhJ#c%FzO11=;SE}eC[3.+M:fV`Phռq ߄:dj5 [ b5;7#N`%˓W%[I/ζU uI ѫL@>"j{fp͋g{YB)e6IF1%z.B?\%8N-S䱭eH咊Du_i+o2Huo3A9ע† '<2pSI[NC ݠm@Ѭ_Zzd%Xfd0mL1{?4e><|B;;&AE& - nfw1 HN9*|gF u6c^8+rOrui`:IUa>]'ka9I G6PhXH-K f܉0Bj=(5S ݹuf;zǷXȓJ"W|Ljaٸ'\w.q7 47&| %)1vP,DbA6sR'?8=5;A>'-)x7qxh Cu;K&c'QcHte[tLuK5M޳QI u 缸S_(@^olgˎs&-N(Jrݛh ^krU"'U1Mc!9ʟ$ 51ϐMGjnǟ ?m66]cl^$<~pS៚" a*&e;60 ܤiNaI4OW Sx5v>k 1+?!CV)tJ.jh>K vDJ^J̗I*+]&5Tzh~4JPz՘[lW \G:B&-VŠRoGv^.Ͳgiu(ɱsWyW5uH2sZ ѽvk D~LBT1tj+?:(y&0dӇzDv:{,ҍ=W^mE3oBv pM)QÍ}`U3Q+|JZ93*&k=|=}jhdfXA2 `mm1bz"%>{U6ԬQ#Hf9P2oD,~S޽Ăjd#` ">-Er&K s!ZpB2Ue+Z|^ɹI#o6b . sE RuHpZ(q5u_Ag@8 2}53oMP9:3$ +63H! OjKi&ިB`.M*7Ҏ;`vyガ[L>v%O2 =9sJo-."w1l`V5n'bt ^nW\U|A )m߸58ٱ$y_"F ˋH3N9ڛ8be=zg SFTgx˘+8K>{Tk^3/?1^z"fD=$4tb*m +ӐdLa66MV6H#"J[0ƣ .sň@pkn]mO 6]rv}t!>@&8.06ލ1b3kDՇړooӷ##0 )_iaz(Gv1 ?j ;I%Wpbδ32ȣL +H26tħ >#s/´ !v{mUmކ!B Mb6YSP5ox@`a HKn1T 4kk`5y&*g!rCѭQGNtKzX-749KVH21M~)>5= s|8IoQkߛh\D|zU\W5u}K. 1/Pږ_*UKu|Et;jA}VdX̑]3SOn[v}X( U,EO]7cc)^Q\q,YT hMfc}uG}U(9DjncW;Q%;(CX>F xUYi֕VdӚ(  Lhu\Y>u]lh:#@r•./*;$7?kqңkpD\1jNOGi\]E!\[eYٸsKnN;z% 0O= fҝ\8caMH|h,B4cQ#>Q.Ԭ׈J/pJ40k%Yd3\+>xP $v׾KKxK pC w#6~-xM?P6ml d btd牄wfJ}C@b<Ϥpa9Ow6(PָЪ !$$P2~BYW\J$'.+|B_^&Qj[Y-'5鳒pOĠ&eƴe{nⷓv ϣb=HY:91>[7z~1iY+pn6@餝<26<v?d+T=UWq110TbL?SsIYٵ 7EK)F@lJWJ(>Oh!"n)5MnN$OkD@M)Jxt٥:2% x/=PSēE&'zSv4˻!dM& ?mC/ pHV=R1 t.r&d)T44th%-4BVQ#?KL!1AAeU]`y͠y&󇡱)3ᱜ V,81 gt!3!_U 1p7_Bc .V/f%O<LFN#k]r@ZIzrd*l&tILn1k$e}@+j"%I-󼈏b"/h Y†;7uGyk<2"@C֎k EF٧dLTB4Z+C9ed< "3,=K#S'[T$B"nLpVhTgiVNxxpjV] ǻCWR1GO hP&JPZ=r2z2W/xZz҂;ʮQ, D厚4/ͦugϹ2F1m5%Fz&-K`Q<ݑY4<ȁ['cdq`\ K|uW MR.k~%nL1lv #P4Gv. N9GL",6ږȂJly%I('96Ӭ'̈́"v$%w ֍Deo%^WeLL[Ff`\- Bп9HxGV^&S\2ʹU/ff"S-7&>5}ҵ%D-4g zP!ppLHG i.6&g;Q>LJFmdWF7s=@;GL7•]tũ+,נY 2sGt[*10q@׮0 yJe (iF^:gKD o*xSȉNi|Cg=_yia z"oFL9E8L.Vݫ:L2Kx6Glx)~1 &W./y@ 5`͵ uY~9\h+ gkQ]m;7#%:t#/ aBcUQFbvw.{s@+=l&ML4PR,`¤@nt |<;3=u XKf)>2&&xѸ,]H@v7mHΚ H?G&Mi93ц>2=5̼=O0+*~Ha.F7ƌ_> +& L O .dɱxB~iH9Ih͸S̮s Pg9HK?õ5I, ˓>slB\?()caXS-}&8[b6xLDXjq6ŵx^O؆Lقd8w 1!ܴGFU5"&{Q ٿ#Il2۔ Њ@?p 6 SKcC?\|.c" [حj/%PƬVJ,S| 5BT1T]k\Clq| HK 2r\W{vmSK@HY-=`ʓ$O-n:1B7Ϡ!D';JBE9qotap7a'&D({+>J7-Q~A֣y㎊*=T-ψ*qq/͝Mh׻Z0v=Jce RSFC̊Sߋ ]aR>#*#V qn !Uwq ;~> }fPpأl$|;l?TbHqP7<]A^~ Xl!z޸pm[OD)K#pS1ݰo `&R=17pPIM߀P fڨa5!HR_ y"e7⁒uGTO$=xOߐCTˬߠz~LEW_+=3۴":e ; Kr]?w+;m1 ``~u l^/,1Koؒ-`mjTwBNp4l_Bv|IkLAt++0 UdMdl6J]S_=i_Ik"Ťf/b,Sh&`ezJPO}|E.6 , $ʼ 5т V. ,^io4jtOTHDv{)Nde% cEfլ 2[Bzs LibG KmԯR[7W(b&$Y'0M!mB Ħh D>'#)OMb9XьӓW&D'K/ pH/eD=79|vP  g8Kz4^%{6_so-aK. 2drU$HSvbwI nɱMpn]Rd/״cl$9,qgv {JyIv^yClǡLݮ۴ђ} aFX/(YkT#=e3CcAax5dfHKWx2/7=-JeB >(ۍ1J1ނm0;t)'TC/ ct *Sɶ)1bdSFGBH5z91 Q yտy>B R {=H?&Ẹ̇;" tK͠9{?Ej} P֯&AD%v>q$YMUT7&!XN'@y\Z1#hny3hr7V10.>Ʋ&幫D ljl=|lTgl,l(9>{M2F>2]yjn'~>z6O]aM`EsL4Z-kk*{5IyR!A%nKwgK_їϦ [ғ;9KWk+XJVDE}7=_qܷ.MWHxZ==L;fEO)nU*^IǤ[?}H }n^p{JZWLyebFQr}-.e}HT `ќkRTY9]&POަTR!}eG[^g'Mq(Ӗ_M-0jD=.JTzgv~{F<0UL=qQj' kN=3 >Ao>_Ҏ%Sa f2rlAygPuyˍ_NBWL,$>IaD W k3:AyxO2C>ɧ'L[-%Y8B> P@S7n[ wCLG1u֊?jUU!LfEEaeiZj%.zgFlaa{bt/ }ZǦ y[Ev(#˂UF3wJ_4>g{Mi&QCQLsܬں/` bYZR{R5"nA"=mȪFH3*. 2.wrzb,:\6+.~|G.qnq0n1no.y|Tp}kZ4 buCIZgzt@t; .%ɍ\Pr#|c^HA F>Gb[ICUX \Ԧ owQ¿'avq(wC#L{*>Fk&q`.l`PUxDJkfFl V!ͻFmG)nWެ|l6!14Ypѫm?v@ T);.Ye;Ҵuֺ"@3QmCiݑ}!TY-v S KJA5n ~QI`))ӭ1ؚ"sxv,=1B%dL< cG.($;݇ܪ9zJvE!SF"yԛVWF0Z|_cr{6FKK!ݧ'Hum| dnLyMG5P7O{"1DݰHlhDF:eƩF>Qۀ?m!gzW*(@(o4zARrNugJ߷\qN2vqr"=Uk'шZw@i/|}\8=el9mLxxQb}bC̲#@')OCĶuՇ ӝY9aB/rh\:N>Aq\XӃg2ZfLk,'|.9a>L1S)_Z"޵ӈ{'N??H-gQVl%0Z=Q9]yV*c&#m"zVѠE<qK眵P͜c-kow1'{B^Y0/ z>i_f3e'Ya5Nu1pg͡07%>00s?qLY3/ax>cB.Ő&z2|{1!Z)[; h]cvaciG! (Nc|{gW?py!/}wo|d뒄& tX,q^ݢz؃&x p-{䬽K2-`!a!,է2#DM[lSt!z!I"1˩794ә;>tL DBUq;-z"q>HQg6usM>8-r/cEh [l8 8bAٙx-]ee̒hgtQ w(¢h(@ޙNՋ'wi5|-lBV8|7jI" =QP(!72&<ְ;OU*ZGMνpS=0dn?j 6^8`7N%beuyMNǜ%*`%L#4Tf Lap$g^7$ɢ3DS ".Dl0 'Awnoxd>"Z'w u`;Im:)kM[/%Е,r'n 탟bm";47rKdwiYܓP`Bg])s\An * p)4);<1s?doX#+HL!??9ͲE]: :l<]\tEƀ)!;խzZj[#d=n>bh-vz# A,{yE*+JܙaxZapy4 5y,Dߔ/X@VM5t*?MIl]^g\n咻n;Eʧn Q9t#BXMOm,,Q?ۉa+lS`3*rV3&uc(ЬЖÏuw,Y +=B671vi֐p).E꺈PFS6Ѵ[3C(*q)4vz7 E=|Zsfx3,ITlebWKPPViQ%WbӑcHA:~pc[ $x"x9YXg{Y%Ͱ}'ꎕi SVP1,N/X{H8Gͪ~Q<Ölr18h i q92., {Wذ_ښ[6:gC@rT#f.OeN]M;EՂVC*ް4aG{(, ;+̕<m]i9t`4 fxUce.D鋮ş&;}w}wbtd">T& m:oI:iH*O _\^[d3>ǻd հ\qFPrs#\  ч,D W.eb2!l9.tpmk sĸDGsRIŚnŹo-e5VӡaA %bBZ)wlOUN :.>U~_SE# FZVv-NqۢJ rp`o8}ny8Uƍi,̓3fYpW@ Kڥb./M޼@i\ײ ga<٨*Qf'aJ b61f y!:DAutGq`} # _ԩ-n$C ?g+UX.=7\:Ex#0 8n+_Cb1Q, 7UT6E*]p bµj/;c7d}ȝ6Ma7^9rQ5e'$Syڑ}<=ߦ>9TklCP.z%D X,0턕EWĥC+fI,~ oҙ.@S>;~ 4E|g-EnhXӬŀuQQSe /G_yYvVՙhd5JյfU١KD18y}Īzg }O f4w-b[bRnܟ,ĉ,U<v:Xl ZyDwcL7^6Xz)Z451"OeD$˄^2rcru6, T}G w!BB4zK8=] @ǔUuvu~ N Fb:Ѡ^OJߍF"9>l \e,Uc4X *(CrZ͒hFė4ZE{g<,VMn/3AP;/u5`\_1 j^i!MY9 #K*$:2x<.uw,%rS񥄈JYHvBQ`a;sA>Z_B sB84y6d,n̔nnKCŽ]Y(ݨv} SdRr?uhy=18޹#?)2?Q3*u\fvIB/RȬ-ܛQJtVX4N q4"5&Vyacp,6 UCDCjf-^L ȃ,C7 n+fhX ƢaA% P1s@1RN @)5Oz!}aUK%"ZPP~yZ e0?A})y,CeI) /,}k*i;bɳQ AI˴]/RT ; .KKe"_`%Fekg`8΋~ oI:Y4 O]M6Y~lTiF,1gCYfeQuf@N/uf+BF}mOILzV20]m!bpH<:O+H E[V5 .*( xLę2THtk7El4L :BYL./A^WzPͺ~ @\7磞]}C2kRy-6}ɥjfWKiL P߭Hw+^]3yJm뮚xX0? '@=+d+QoTˮs8DOccQ:L\רH|6vՇxa3~:ȻoˉSr4lCg/*ٽo#+_̬Ri*&h@97V¥!&Ǫz0k@cl ][Փg%!))Q4+ mZzï!녽ڂ{ k j#fl&H? Z !jnb yM }o}1"je"#_I "U1[}>Wëpq \"7V ΥfpҾU@2blCDFkbMSihZ*Dž4vB h)%omH5&P\I(mv2ꍔ 'QŨݫND/,q/4d*Hk,9^Vwx9=Cx_+ȍG 0y#Joќ2LW)r.{0XnŅiWJ@g9d@HbaGJwƼZG:~`rV"tT9phTU@OuF;t ]x"*/6;NUi`iys}b\(@M8F@ |3GƟxhȡ.fy -A:d|-T̎(y,rXA$p5~ @VVht-vb :oĿDB9y~LAJviFfNrvщwO_[ڿwƹK@o1:ٽBX˙z2F_H@+"Uq0ZHWc0=׽meaqXp ĴkS&򊶰ǙCL<"yK21vǭYՒX\%}LD85Q'gKf$F:40fѡPKQy8g14O/Ǝ X@1J_w)$y#8EBDRTn prpt"1B'6"n%iG4s}Mq'hKܱԆBqI]tZLꀱ.(Bڈצ'`>7^0ws8hY:*Ho9R]aOZ^]?c|$<r ,u@{n- qI/S=>=!PgV1#ReyKx!n=Uye_)kH$:藛EȇXݪΙDv#)D6+peDƃ~w(^iK2VzIA,:[S:}nPR&BGL8vHA'<6V~͂,L[H;b1H>ln-Y]"l{CBG.лw,sfaH!#`bm9c,Q(ŕ}rpEy?"ˡ&`瀵9ħkLWߟ*!|+i9i !]Y›^2FX_}# ԤH4ۢow#BƳȨvY!mB{H^j#%:.iM>1ËlW? ;U/eaI6Q]`F;qKb *"$C^bhBl-e,\gVv| ?|*o@'-ՓP NJ߅&<*hkD5€|{]ԎU^x%iGN- }7NVFX8)0̑8> %fR@$du] ^GfY؊VN)86<',uQ?jJ uiܯ KMK[>*tإ _ 653f!^U P%H6; z ,eg !O#@mԷHeAݿ"Ԃ6rYQ4R]Q=փ×tƄP%R|8z4lwg⩮^g-:fO i_z t{}Y\- G7brޥR YLT^+JG,H턓'O$n0Tl:Fⴙ)i{EAK'{7/r0_I ba.@ml! >R!kFQ }LSʮ7&LQA){aPۇqCob)Ќ8R1KW,DglUpt]6Co8 vkx/rOC1V</9l|pKw#5oC==Ԋ=>㵝7-cNG$Ak S ݥ+: HtuĈ"v)ͪn7R*].tDc׷UJ);Ipf|6h]g:ty(\wwVk6[mZ\'Qɑ1gޝ`H(C\kElP (-ɬs#}ryhy{\G— _Ү6:l3hkSA)(HIտD5Oc]&c}0ߦKYX%W^S_MһPIsBU٦X.FzH20>Mn`Kt7PwxzJ_(D65'DW]66zT+Ut$7WwyZ)Qo3g\Hb.\k6QWAMՅ6(0ÖJ"ӕZ1h?Oy \J!vu+(8է#PnOA= $*'w_&m7 Rj-̖ S8 B<LwMQ |:-BO=aBmu'O%"JiJBrBHQ>ji?\>\ 6MfGަМ)NX~}3iqIE4N Ȯ^FaQ+ȵ{øQ I6rU/p=BB&+hkR:{9{;t'I?c21H83KE_aix3p2"h|ǀNqjr~򊦯a ~%2}ݡp22|ܣ*avۖCum08}x2'P&Wu^&t=eʉ7\ 4 & ЧVfa tv`9ϯ`(2Ro>6%R`흐?=In9UU=" ]r> LU8QBM")=qEgv. 9Ë('Aβ⦓+xpw~`_߲re,qp ny󥔡'DM?E4f&B5Wd5lZ>H=p`ؐv/)>xMVDXJ@[}]#VqY88nr<ҧռ^_bcnr*pGGu1,(Zc=k߼~v\QRVtQjpZYGp2sؗj!I`b@BH[>lR事3߿8ZevfJILYC5Lm9K/CVR'5HeꁍN@Tg)m[0[0H^jRmS=6qMrh `(&Vx[*0ծ,E>P ΀e'd˩ {XlzW Xv*joYŻ_eF\^8`Z6bAj1~,LY2h,acE\Zv4%-ڌ<PLP&)Bt&"o ] IskG(a"ZGH2w5N~.a&ٟk%cv XY .٪Bhh,v[Uql*g˜(:pRjٸ5&jw&{ q'UO&*}vd0.gӊ{=] 8?Nqf'`4#n]nJֻ9IY,`3G%n&lNBϕEees{U3&!o?..eլz/pnZK xk9ҝAӔ1=ÖQ VtQBV;V#n-+cNm,oƸ8J_xT 5Wa am<  4u'gŅ+ubz}| QF?U\PY.ߪXOC0Ќ$nȊx{{=D<%n_!R+~q1hĄݦIyӜHuKKXLpqM߇OOTMNgcg3t۝ݳFbNExPaEPv 1VB16]u?͖cZDB - _31*W͠q4Uw&-toF /.XU s쵅؎' G Et9P|1{8ޚr Ĕ JcUJ/=7kյo" N ZNMqO1ykB=>8MAxUOf KmPK"nu)T$!RIi5* {[]% _(\ݩH J1(h;& CO@B@G:2hd@ ݪ&V:pdGaw皛&*dv3yǡ,zpNcd"A (Vbo#N}62Ml.̽g]7ڞ{xa0M*jE*<6d+eO"=7=@:B ]U0x a+>ED)H3P)>jaM ih }G<?ff_ywxk lBE+ܓ/~2]0C,!,{X@ń4{ CE IEBOpI'᥊$|v =z#-qjq<$0i k{swJ_\Q+ ]:JKa:֚ +aSi6'p۱Ē^_jHo)j&3#[D`-kDo`kp{=|iwv}Uz6aW-FrBnGM<_Yڂ ~sX?lLw#Q53;%r;۰hbXtHDPpW|Y_Ԡyw`̈́@" l˄pLq0hb: QVJD6r_+w BGs'Zk@L}Ǿ{^O$XxCȤ^|E(-Уu@FkrM{v,E`4g~ L@d/+:a=-~ {X!e50X'u}*3ōt$ȷ)bּ䴋q} Ȳ_d$5Ε~Z@xjy DbP&vNwZ1J2:Z{5+]cE`^܋ 3iI)x+N& G ۶!&'G~_rC{YW:_kQ?/C\0{p *c{PVMpzv?P^_f'Czרt9VlwyMPo;J#.͚r]{.X6Q5;܏vm|Wy|VIgڂ!;{vI_+a~K[Aqt:4ߩ'NlG퉾1GJ*psbǕI|̛+Y7[cl">: K.Ú)n񑮇iDFjTi$v [3Ov-h$ϳL~ӨEe@ѢvzEDuĵ>wSU@+dcdeh*$Z!NJ7m#$U2.V? HM 슺cr< 3\Jw/ 8\6-accFv_6"E2M`Z4.z҈咘k1l˟,C~t-ZU8åW'E^FlkL!Z,Nj&L)P.џ͢d[qVi0ݓD& |h/=a%އ'VGZWV%wd}|{D3 +La=Ng F(Uոv!.Z{S nx Z;5ջw^ <$!$a&"/]M)X 솳-۪jd{iLtkSK_/wl6rZK{wUψD;oV0?!sL9{^l=ϐ;ЇDA=bX[[O|%Q`t@:q)Ӷ5rpJos V=ΝP00V'Tԑ[ʳ[=*"'BPpE> Ptr3)x=%” 7/67'iDwvE-Lt*AY6ZGe՝)]__3.<"[exp΅bLЂ-'92>NxC~:N =2M- `HeoOF~yR=Jo; Zk:$dE,MFTW2^j:'_)݄,Na.EzFC)TbΕSb_׮O/ϲ4;WRJ>!wZ6Ի5S'q~8αqv6Gu]LD gK9׃,wY$(F6<>KR/֙p374KLX<5eUlbh2/uXXz E0-ZQYl][އ au- W]\@)<,h/nYGFB$LaC0!]U-V$/sr[ަjոO!^f`yWឯѬ-b¥^z,czR1LܭZMOD3y嵱#0r:h77*m͏N+z*?Il/|lcB] pBZ&>BxԈ3TCIvhn|"xs* q0g?+YNB@Hv ɅKkw<(i9̙=`DaECwQEbO5.Voilϩ;oYiӣ eVx/7@7utya1Sp-//< =mqq<0*gZw7z5q "1IV,Le631Sb`VY|gTby*?*K q*0Jʐ0a?Gv\KvW6ؾ$.`.ծ*#($Xc&YZȿTVb;f8&d2~aᛆ:d Uq麇^y@\P2?mw1:bK"y\OŲO8"/ -KfjcG;p3茶_.gbW“j#UZ%V|[8A9 !/B`_8XltkR F,'y:MuHi XG$KMZ6*z)dswlcA6 !W{a>m״^HEuK %wRh.9# _?#JMrh}sr~K褡5Z+gcыV{\r;y\y. )-<"F*⹮Lbf+tp~~h̓P* sE]A:$N59&-^ty6Pe$mg%#7!jOEt+)Tzlfz ,BxMUO]w= &:jޤ//l۹,0Ew5GՈ&L`3\+ݪk{cŻ/0;!ِT֚m >eWw`u.H(5?QaJ2=\1_GXY? dP+?pYO$M61錨SERL !בrm`e2Z-C!:i 귞jmD#QC%OBW$aGI'\upb7ۯ`e\u $u6J3xUČR )ll9 yiRG 8Kg= 11 rѦ v{jJ$VSMJr7sg/wU3G{Q,k4#>V2["^N DѺM֟j} ]˹pIRGr|"0d#m_JVE4Ϯț_˄xE6[-E|VX~Hz.vml  "җ"-;ez8z .Nk|9nEo-N#g7GQ5kV 'Bn鹆֎E(,~aŰ&E5mNv=0Wp<#ief͞xğꏓGv5$-.)&C'V`$O\.#Hsk,}wY9^u9s\u oK"kz)N-0cǩ AXxݡ2.9pX ,cdSჄlj _h~tGw:6Dw}@:f|bN|lfwZ (ݽe~I:_H k@;+ qMzVh_\p;Lq#ctu^5n<"ʠ#31 Dhrd =~ϑKPFaj2 `eaCXK3(إ۾v6 *GrkjqM=Z1߫{R'3wV_yx_F\;~>l -2!Ox>&v*X0[2h;IῚ@ v`9hד>8eUM1lz;Қ}ӆ 3e:CD{rD8&GzZ(D+F F;+!t2pFAvLq%`UrɶHih}@L}pcԞ:pQ= ɉò0Mࢊln*a[. 7uLE,DCaBYSŦdR+6Ҳne_N *( Fcz[<'&5!s xC|,`PKa*Pgl7gQI|uix+/&hYA%@S>~af?2hˍ}/QsR=ݧG@hyíN888ú8nMt:"S}iEEW86|4%(Dvdh ::kWUW#wς~&_2PD^ҪbؖWM4}{W;UQ9T/ʊ硣zWnA`BU^!EhoEoHC(-mcS/2D-HY=C. ,x b-Vog0ڗ2yӦ*fBBBϔI4=ެk`Pt˳(KWjY{6 ,mh45b1O/>@6̝2rEZhl_vGQ)/~r}ÎzZLxzcoBncÜvEܵ R-VF4/>eJ/lN d퉴WߣޘOQ|H]502Ys<!G>$AZU[D rK[tw'#v)=r'fjYޡ$} fa"`b}_5Ndo S+iGaRLv }~빑}LK[WwvcωSt5?A\[֜cuT(Xj kP6JcާB8gxKwC!ds|OPQ+lSځ;i:҉\+9kRY1?.Z[1Cz:BʆTue/"՛ZҊ(j,U;=o% 7a+i>fO$Bw:<\%H/&eTvցDUۜ:A4B+G$na JLpt1jjԮ 0cev$_!L+b1j,T/#® :dTk~ZҚKmg,Y>M/yFfvz>/(=4azmHnd"U ݢp|u ,Jp=3 >PHPϣ3;[ ֗;YJT{P]TCulb =S9Ĥ>ac9@q\?W `#^/1,*&AD(X1UM=fg&D&PG߻6)ňM 2W9isvnfeS'UIJ@/f+[ MJ[%8# Bw@)ޅI=l+iz,s1ݪ[NG`H #O|uZRYM*n0-vZ1>l3ʽB9G OtAm6eٿ[NB];xk +aF!脎f߈xՁ5SՕ eyiM"_yEǐRtH7ڼה0!Lrw#8e)L3l;yo~Jج@xLKC+LG} NuV`=6 5  AvxX_ 'aTTr١n; ÈqUd' FaP}2F_wl~87f,i_ZT|'5h}0|soRS#Z\;|.fN6(pUItz޸X{ D;Sg~CЈd(r=Fr62dljh= g)Ho8uˑc((UfMSsvV3thx CT= rQ*䣘NVC8˘.bZ)p8\v *m4"2jvT qϱ>qui6\OZ媿J q QD$Fоj),7f(X]\QZKf _.jWX{Gm ]iM(_0rUutZ3+"H.+ިcEUˣ'uouM;T <|@t>O|3X=SOR+m̡f66ɡԳcH .MT(D^0E&r=V|6PsϽ&[jSI-RMn_ /ܡ%8m9IӉ[MIey3&S?&GH"[Gr`=l?oЃ#0;= ӌ}1DU,[MVBs= %rEǥc{ci(#a$n>;2.ryL~TTbR:W;Ԧ\>;5\[@ىDn4Ax6sNT)Ra.pi`"w}?k)=Z 8!/ iOuI*s@x| M:{,*o_3~]&d~BsGVi#wYr玺*uO|vr1ܪyhcbPU2e.lC4.(j~~=s̰Z[Dm0$F |6kMZ"8yVik{NF.z̜DuP`iq҄MUex"*a5t)@ߥȒ|1I<%iuTC4PFY*f,i)󃔀5:/3+|:NXA$vl.@{J {qwN vp_Ñ5o>Z}]#r`GMZdHN`$m#x# ^YtR|r9{ǧUJ9ra; ߔMșC# =M%Sl 1xJ^1G0}V9GjFJcѢZ@h^1]F/'(ᆨ0u%($ x1WeH*/ļ K-Jl_|MKOW$ww7s>eu"n!>ߓoZ aT^?B(>\>.[ njk!$@< ,[5*F] mK,T=Z"~4 H='[!6kFAZ绝r?x\ 窨J=n1 "-KOk;6K5Ec*xPqp6m ~`.HvFd5@8u +byOlۭe{XI($C ElMv8Mƣs_p/GxYI92傄ɿrMG,]F"bctG1پؙɱV-ئ^ׁ)K.ݡ,hv@ih'!КOd>-[ 83Jz/_R q@8^BCΕS[kb!wm-[䳔? 7ШϢ:WtZirRkǑ~ގ*z;&єU|]\~:$ZQ^DvuS! [;mLS'TIM7Y8;6 8fB4%,/ޓ)FQ`Ӷrґ†1e 9ͦӎӥem}B ~<~vP0jz$MRlč&cbO,rάie:Fc+9}$,ۓCGK$6_8.n9'M8f%2TaxKG7H@}3}x0uv:+?i$gGΕ Ȥl[0ĢPs3ilBͤ6}Jx9f;V42S/pEHQț6=6Vppt((/mG|h8foU 񋲞΅[EA2|*J"3OkoSm;YSthc*0|h;C)s`2TL9*&hЄiӃn>K3EĢr3$| g9 x)=!Q]`<F=\zw$6;CzL_ CY)H8ڡcb.xk8Ovhz{#6Վ(ʥR}`a!uc-4ޝ*]'ْ{E_ ±i%y0BJ#7zXjnvjoLmw7LJbM+?ԳԜ:bH$A>ORcw19Y.& + 7 u.B8hg[}v1~dpF贕UR˗ހuhQʍMZZ Q}XX)xuXiI)WSYk˾ O@ icÚc?=yqA1LFE4&;X)Zx~G:wXE8t\{TCyck(dفGچя5Z;ris& 'Y?z@{}- ~g(Cf5#}_L߂՞ X08DGC4b~ 7h輽xxTE?-fRx!)X4/؋:5fᮿ_ª"ꭈR`]6nt%s);{#𾹝࢘9)Bk uҟ\9b[(}yԞ.ՠ'hv,r }ivƸg3o^Hw Um薕f SuJkX[ݦ4;}}S)Mh4D, 8x,@"xe7>H"Iר(upp@ KڇMƉ1͈0ojq.)ڧr6`z-lO(܇d NCS12(0?F0T/U;%H??~?FZb"?8=ab=̵Jkh_WڷG 16Uĸ5od>5>hK>/ Vl^'eQk3(QܕZ}7˄1}O`!˖k~Xdl^j)R~*';U1shmB0gWu?BbnU\Sp#ZjqUL>9+pFZq3%=S<.f)Uvio u/ž |6ramNe/B!SA;ud8,z;=L@ :I0G:me@fS%dT)ȚB7ɛo )'AhwTayJ2ZVzZY✡i 8J35$yin2J`^Z/e^\/Ddi8!lLkv%,bIcz4ʀ^lXtFGӴƨd[u+#Ȏ@cHd iMx4S R1f=ChxР.AͰCݶC1²ǫSVS|ygfiU3wH1IRjߴtʈ4&)Ц*~Uz䄼κ 6}HfXsuŦ [͟8 ^q dJ; SLuWl˻UUs/:Ui@Jtq·;aF31m̫rw5 ;Uۗ7vg$ KM8%Q|%f8 IV~(SxPsnw &|"x3--޴ yb-V8@so ;62lfD~.k 9NTq=vŋX"E^.,^ڼ=Ӽ9U/+aztDX[HDoJlVFg3rfhJrEuGdDg c+~TkdYww] ,{#ĊCupc =1_YXA+xwSu:K}uU0eWVmaL"3>;Ok*9W+ >dGݪ!_q6QƖWŘ[!޷.Ww?OY iԬ3sN  `<'rɦ(L 4ϴ?2c-`;mOO[FRbjpʏ|_Ǭ6:kKE7!H:SP^k,FiQrֱi SM®~ f FP\I(`ߥH@>t@bE ѣ8I nkDY!T؞88L 8"<>Y^Emc\@]qnej4|sZ(ζ`rWA wqKH;,XN/B|W0+[)iw˟Sku7Na1{H/sd Jgq-kNĥc8bqʲ_kƽ=|F8oxd }%lAYmq$GEZÖoدǦY1nQ>DV:y""*>-hLSQKvxN^{0GZ,UaPzyօu kVb]Tl)5Yz&Rݍg%(4UH5BۙJ JDнa|C.P(8$m,l^ޠS6ܒg[tnMG̀VU-{ U@XK[hhtlDŽ":?=ngKydNRkjFcs|6N-lBm &cXZjs ҍEqgo&80,0hXh+uk[R:yf3Ґ?Ӻp3ÍB<oP+CZ|X @jiz?o"x À7ύ^K1*7hLIKߧc/caDPrSq@M5ЂSA*[H揪嫍$|l>;=៲=)Zzvdg%[ޔcW.PC >ɬ67##9]?T#q5Z%EƀŽ; Q 'pBQ)@Zbԋ*n穚܆HG+S *7?k;,L>]UYl ppr.kY=놆CkQLg((]F\^Ld}$xSmتo\ɰd8f[dj oE*.wG|'5g2-T@YNAȺS2~ V{bNj2v0LZ=6.^al'r4ZaV8 Oe$!=,yDauc#ň&l#P&3koi9Q&2Y%M^G6C%0-a\E"MA(mauv6MME#'/2К'i=E&"D\1r;8+IPB;}6 8^WjXP8.N"9aw$f)*H)Pt˚xp</\~2tpUfOvՕ᦯ǂL X p/ոȇ2Yabv~WuzcV= iV7}.0̌Sl]SuGTIEoFC*jfj$^'%c ϳ<D@id'fЬYdrk^Y1%9Uyh90L_`D[഍I4sQ`XSɊs&޿'t+q-h ^\1'pBr JcGLi^H?UE "I4ubNug2Yр7"dҏҝCZ)ɽAMab  a>ChV;L$=Jo@ ?.}&YnY vP%1l'Yvwܘ{D"f?3ǶwtpDI;O!PmqZji`A+ɖd I*'| h۶' qC aK]wz ݍjpr:9 Q6ÝzE>noOU>4a7}!CWw^Ƶ6RYTq{ǫ~q1LY&0˷+PKʿ4m/KDy5Sҭ$JLOKf-K@2ERݨYJ~MaOb-յ7~$۴ڢtfsu:WB/k2cGH<2 $ؓhBՃo_Kܡ5 %BOE AӠ4MkHe۩q͹+ K-!Rv`UmEM>YP.hK @+2vT9xq`U| "5kNiFEڷvHq[ޜ6 ̳,;=޻t1XKOɺM&'CbŇ<)hN^gur׃p ~V(gxwK! ê`p\K<8qQ柴x x֭ł̅#!&1K%dGNA>(XB!)\)2grM0#?,G)&n1i}--3 U `cP!&VDrI["MVbh) *9$,շ{Ч;A*M_Js@aͼxfPvWK@Dd[Ї aNq~o;$iq9UdYPWփGZ{ )1"9Tevp^u7fjЏ݊]koL9~6QC6ȷa.X ,49}ZG~w|K4J pctB̗]BfIQPV2;8x+沸#cjݷ{G_ScKiÏF7DՑkCGF9Р7';W~,h7 YcTT'g!E؏t:=pEKuvAED(+2 wG:l<7K[0H=ATY=ʄoMvi9y$os[Eo!n?8]o!y'cP^B^^Hʎ_qMq]hZA:(-bZⷪGm@'=/bo I (;:?xn\{u8.M+g%fZvc$@ .9IɅz^`;9*;Ycw@rD߂{cYJQSo\sH(Ʈ㱤1ߴ|#ftS6oJo8L.tdz_&b AWpoU| o:C.Ƞm)p!>ZY2%%T,1x^ *X%koD&HHg\ S'#ݍ*?3Rl2Ab)9ZRpi7dZ/7YjQPvv,.Q}C sڮ l+PR3*ܖ;_e9i&ȑ 5J*)`z5@t]uϸ$ЙX !MԾRГ@+o{<-:~(EU`og-mV gjq]-iCC'N׎Z(\ 7Bb46e1_9\oD +Vm\wPqh؝ڙlK={LNհ袅- {tۗbQ,$v/pw@I/wi]ɐ{i;ng\iy{`Vediط#Edt:_{t*|Z>=k͸0LdɖNҋPUp_7)1kҨ(yUp{Gg౩zdvY'K3lJnxxh1x펭 cH^?_`mv ?ȴt6oRY'Vѻw5&<'"b/i~8V%-;=5cᛋ(k,5[Tڬrioϣ=n[Ȧ%:yyT:0S`*?k/ `6\T#c'[-mBz<ŰU_24@_+qN?2e: :Zc;8|l|j&5%S8UO; hՊj1u;Zlhv ɇOa}q#>n.ks)O>'XyW$s%Al)5v.N=bN:p7 =mG)n^Wa\ر0(TY uvhJ㋥çÚU)$Ôz 2@YBI!0~'-@%vs4+2ߤ^nӼÁk W@ Z%Z<.6jJ"y;MÈ,aJfF6OYQ@VL7iDLɚBua;J:ͨ.hȬ,߆#{r ?AF'7nd&@ V"tv*qD-Gzizn^cԍ-h<q*=mbи~V51L'o`[:pjΟP*^^5?/ )˺xqvJqk!ፉf B/+Z̈K8#nVG`onf%_:)Fx 7ڒpcVa-ʨ o,\I0&{ibL''C2= Ei9|Lj71!lgaЭgʴA BCP5rBqj"1ƇFP(Eh$ uٲ ®Be\ec@S$tl- eܫ;}qy1[1 ͩDVb?ֺK5֭+J#SZIE %,ܝD;o:MqOpW P^p}a"#T6a@TKQː ; /A@{1kʶ&#U鍌U !'H% ~i/ZQ$q-bLXI#X) '6,pL4+o8#VM˕iol̐MzG4'}@Y EɲY7;1ȎgiO?J=/{YfY,f!̶a%r)|< xY>\'coP6gq#)R$h_b"J<e*!,l=ȫsa M/x&U}UWsNEae*$;I2FbhMP6ZQ.$n`\]9Jn9Jb]붨6 %-gy֒sSB6\.S,58<ϵ:zپ@=HwbԮ'K~NO n_;0.ꀫ]R˘1a:ABrZ#x]>}n|B{Vy\^)2{{6NQgVtaD:^Όi8Mq1ݯp C!HH:oI=GI)X\kq NĪ~汾0"pOZL_ShjRƴ4^oQ~/OIUQ':D1z 2YZ?Qze#4]ӳ]]Cu[@䨇0˜&kmVT i!hTVn7ڒ\<|N*ؓ.H*'O\8G%0лtaö<3B_ZԣyV#t[nMi4sDaM'F\_e/y a/|^t>O!^*I:hȁ(֥mZuλHd}`0ɏ h %2 h_u "3#Yۼ6I殬n u"aE8isivf 1~uL]{6.y1cRG\iFUe?KV5]i@e'xxmi ,Aus^O$ ywItߺMfܧ ~ %u')dH{AO?D_ '+>*q%-Eb'&Jsf)eP r\%_E$|6]ى-oM (q F'XLSqht:rY)#q-jVd~)>(hākD l`~N5W-ou.(?.8R)"J!\y#[ N%O~:=h|^X1'j@.?_0[T:PǂҦ\6/ Ri)^;b sl~:OD3N{Ov}k?CF7 7? ET*gq#ڑ љkX&|6l>ȞXpP^J]y+C-]*zjM'G3/0OmXͺQ(&~}؋bU? vyP]HU,k5t~k/%_{+#Ry3UubVqQ':9jifUf"$C3'9ͭzO%(h uk.'_5%=z8["jqEPi'a[YLMb(7ԧiM$#BDn>QR 9[Y"K7}|Aa2S|?"b & 1Zކ&ҿ&g{K/L=3!m5CGD`rHR7ҙ G]! }YwkUvju2_JHU&$30F[!#15ϖ:Ų]OD5(~c8D#e<ȕu4V&z@w8ꕐӹU/z1 YA4M*2HJ bibYY6䮗Q49 &a|u9|4D۠VABlV\SlI-( oa)!obn8kf,q MC)Z+ĮΫ( <(  jqr4J)|^XUVzC @N#FNbe&ʐ}f\ ':AvzV*+/ʬG961^ 獿j,;4=GG!䉼I:l5-mlO0HNbBٺ('ϏOBf]G>xؒj/i.%cBYKu[PUly k .ZceGE~tI% OΰQ,in$yK wmMb7qQC >[;Ё;+t6*Cq 0g ,CdQ7Szf*ZLJ3l. 9Gn"Ӆx _qlœ8`<܏MA%'(dʴ!/EW7Ҩ>.sgكGc,Z=i(ۊyHgBeCx['J'q$y,ݥwbV i,h&!FݛQ[Uy;X7\b!6+覙7޳!LS% c qv$6g\ Q-ra\twܰ1sFvN;Cb |g+|1l֣at&4ZÏ02ϣfq_5Hq5n5 `r͌4bԨC lj1H)X^@DYPou lMd;yOvh(-*B4dI9\UԮ]Nm3j,PI,m<_! f Ũbyu>T`v~:D3&bfF6q:lh$e \O3ZM}z%!`I'kLA.:7cHv}&`uul!IE|!op`^'Vgpp1AJ>Q~b.SESmx !+B:J^jW[m0dZݦz!%kMeç~^碝b3FoniV2Lʐdj<E+3RHP8z߶ k1KʹԵt_f&)|hʼnw64!hB* U|,oL?"|)@\N)73@ aO^l}Vdv.i#6??`Z7v~+vFix\d=j4o)ԼHq_{!/#?DuV뤾ApFj2坚ۥ=uj!uk_oս}5:uCw(˥=%Bikn~YOv{VD OF<0dг㥝`FpH=j΀s\ٙ.xhvDJAĄ> FH:h_qT(kM/ G]"ŷ݊VAh i@Jk;{K$4MIZp:Os]]v8Vc"&'Ib[jhRQ"jqSX}$=}bK9Miomoo)^AlH(;<>3:6Ҭ3~m\|*y/X SdLöح]z}4>]&3]{=C[Y,;"Sݽe@?cx}+T̔fN-sNQXkz+Ö|(3H%,=_@,FKۻGs0}Ԫxs+Y8;rS8 ^d㨔|EW~kUR+?B6QPVΣj %9 IoY2gE+8/56PX  ܹ|:xOl$;]{uUW,m>REwt6 yFEt4u,SvP+*~@HP)4Ԁ ?hnW6Yn=$ $_9<iQl@0 O$0 ouzG"Ld_sƶR C?eWẛ"ΛZ#h(jWA ^ (rm O8r;+^;0ʔP|m]ٷjJl0[6juc[Zk{r4q 2ˆ}nZsf7r=Y_Db{WO^kSC>sz:[R3 (4@٤q6,-CW9bnwXXlJ sU|C5~L6!\/!Us3B.1M>S/mK%kgo꒯i_QYὠAq^UjJ& ȫ1zmBQL}mm}8Q0B^rKK&9qV2yUŔ]8do| Aheꕟt>z 8z v,F9˜;D(rjȾA5M {$X9|ԃ肍?\)*2*3Ϲ:`uΐBvk*"A2'a$;T8KgDk@7;fh&"F} SV`tQ$W@ t443> W4V>\nZ*mʰq+', Y%ub* |}Y5U䦑?kL{_9)Wٖ~U8Y/uB5Q{zθ* u)ƯQkgV]e a,& `, u@=ElȣjBʩX|X;i't붙:ItTj.?ךXb䇯A9 /ܥ*ao xyb'֏8N4ONi9!15ih"aRuCcnB԰9fB᳈X$]וLV+uj/i4%p} | ۋaP3ab\YS[`YB/jSU] 3֙"N >XJwT-z<[n5G!o#xbE dlxyzV_Sr:RsUqffGҀ6s PG+wj9y=E=`bm7]Kݯe*PtmJUXC/|O5BuwZ.:5[ *o0͔YRV*f]z53Ș _r3K"v`ssۺE=H0D^rG#2/Ψ*yh_ ^%zF\]2)/rZ0Ȣ!:ǜddd%Bn\\P\EρMwԳ^XXY`Rz }Q+V& EМ~)8'.{j&CfBHU2G!{a dxK3b X'xȻ13B},.E6&[S)62Tft;=PK%̢Y,u]iiA4yW+Q?4%3d^pO憳QG 43|VUw9d ;研/McڒY>| >! y0'od2v%nHSXo< xup=~h%go]fe;u{u XUҲ^* Vm]~EMo殃w<&g@aѣEHJsJg!vQ7lX!n;HMApu fSG̰7y=l1mYi$ :vT Ha,fF$I6֐ˣNLf aԳY{gcIavb=W80bnƥP08ޥFLtoAGPޝ@t]j0 ı3K Zn{W`)pҍm'^AS E燄 y~M #%&d)GU,7/|EtB020{~ѷNcLK6\a},|V/@s֨ ?Ak4|]]C mY)bi%-:$}ʭ)7S.٧<1?RlQDjd(P6Ƞ诬jב9Ҩs Ej~V@)oA)gڇ#=kߒ,r9Єxm"ؼu& =XܡE|oHE7\n@6trvAiK 5] ҠGdNSEK5nnkP/: n!a"}Xο8&ˮr"=1+K#ݻ銻.R.|qtMk3jεheΜ8;"U}-Q]W˖h^~Hldk=N~ozHKdUڄ9ƨsSC-^`/3 V`I>zziȻ)Ua7:y>㵊}6YfCm5..Tz-U+["^}^rHVU{ACGȚ ZA *$A8\D5)SeDqڕ(,Ah(Hmrt;M{ٜ`/OU뵱JTDf?P9`3t[}|qGaڥ褖E"*r$d>"^Õ#{ғ!i\Fs" k{ "*EE]})I@&z~uOOR*sKJ|s2i## AwLٟm6~Tj)_Fvl:v)ALl9V0lE-CVC g$4{x,;7F-+#?5RB{ C6|-ll >Yx>jE-d&I&>"q˖=~N;- ߳BE. I iS񿈬1nmFM0.qSG̥XyQ[u :Rgmlᝧ~j1s+eu>ZjzȑGOIx]c5 V+;a5nCsBPm> cJUNG)m$ @^'_i?Wz\#3Vs܇йA_}| y (vQ3D[2 `G Pj௢sdv#! PAn`_fsxc'=)Lg?U@ݣzVc2E awX#Oسv3 _?9]}GU]]KI sN/Yu 3`>2DZ}G7B#}3l(#ǡa@:!0o ;#cBweW9NU?տH+! GF.őFr16;6Ÿ!nn1g\$8R,cSF*TL; ec!bޥ |f{  q4')iK#_Ȇua:{!M|X`pJN ?{ZlH~ЀU-jIhh$Q=wܚt/"I@V `XilT+aw_ cD&o0 ٪Ցˊ"{;*ګJNhɇOVT7!e,_K- L"8kU)+1*U*}y .oޡ5~q#ңۗS\d!Y6,m`ݞ0t~g[Jv#s ! H< o/=Bo4eIYh مzPףb*r} ځy ǭAj*O Xs'FZIi$)v*I߆PY $iz$1W~{zLliFxBkçVO9m\hpI0pQc$rΙl-C{%dA?";M'. >5J`/W LmEY01:э _w˟)sf5p&b 5D,"}5cBuC.T4HblDZ6puҤ?6 mTЈ-ނ^ٺPNp ybC>Y{&W2Z:ahB0ѷ!dEiy2[RrO_tgňcO"5'w 5!_}4x@'J_ Bi+3Z#naJF~)ݯKDU*c6n݃@& ?h$4L M9Q掺V=;ņ¨ %F=r.@y@%oܾ[tuzSع[6 av hrvR:Y9kYwd 6 ۞?k ¼) zɝ@h~[WMeYsާBS:v.v0n.~0Әrp0Y(Q>Ci2A6K Xa}*m6 cHxOt ԇ7( Eִ8'7mYU G`34+a҃<{Ɓ3L&V$c.AV]*"b@KO՞Jh  tk6CXB  99Ꙡp@0Zg_σ^{c%T?%KDmQ(V"߼M6(m&*ꠂ$ lTд9;H|B7 @}ħ2՘`M'[Ȱz;{O1s~PӤ> *qI4mٚ^CWw k2kGJj/c>tIX>U>@e0Dd^V QnX!~TdAtW&q3o0&ԆR 79ҿO(j ?OPqh] 1QpL`GB MSpƩ#+я{r Jm\{܇P VIIH9) .6vs\ Q0{ E"tWN3fm 7} P:E\F\>rLN@.\5/4T'0`cᇞ <XMfI+)ܯ_ 089;Rs5_ H؃|̀mv'j55R|?zjB]iB]`nɔ{)H L]}.|G~-g/dQfPݦMTSc3Kkc{Dpx_e 0&E `/%@p'U?V$۝ UC~W}/mCe)P Ca fF"Gd"meeyE "ߞDnLG'!N0٩-pfO#pR;6=>sTGBq'۰YWE`2nv׍V80 ǽl9@d×̥Ow1GM~9(e Ja텇13n΄Sk ʯJՒ:{ng?jIj|Fg/tH;˕0t%2VH.bUs{'9&\p_ޓW& ٥ʟ.M C1 y\sȜB|*Ut*U̒؃5T]?j  mtuqIYz f7Gz+:UsɧTcV$ہ5WK7JBLk=tǸfҦ̲ aFyO'k[a,9nG$@0 Fgďj)&/eX1ġQN# WwJn_nx(jk$ h 9wOȞF3ln#Ƀw7GWU;{X4$> ^Ds^rTO3B5X5 DЂm9v31H:P‘ Q+aPY qkٷ ''l㓫ڹ8'{h7!_f_K$scWi'U=0.; 1i.$ 쟸pYM-YfA,0XK:,^Lo[*1IlfuPl,FW%hvfp)Z+VNGfTcX ^nh `T 5)#=J$OtUuo5y\t%8$=V-H4Ronu2Sʸ^ lTi*ƻaV2$dpэҲǹ0FGлEq_2[0!2;&h Xv\͚ۏ!()8MNM6V&Ld/MJS nw|e6La:F?:x8'H(#p;TvkʿA PywZ t@*.dʜ5&B͎$d#!.gmZg'4\mSs CYr\IO՛PG _]dq|R-aV$"U9HQ!4K#5\a2B"4> 43S`V3}מ柘^)lWհ@7Źmq̢2~`-phD$уJTct˥pm Î~;hu]?sfBꑯt N)ӆE^{[22U|.Xt2@= vеXQ`YVSSdӺa~)Ǎwqf~ Lm_i0=5F2Nԡ?SlM(w }M ںrmM ^L7Y$!;s3v|F>;zW9 -נ,XQ̈]rL6dYPD։Ǵ|zEkfTDm 1Eѫ/CxEIf: )k>jU)p}2;@z}<#);U=Ø!W/)9c'-GE!€:l^W5da=&#_8'9_zt#/Y8?ܒ+z+\TT5,c^`%c\6Q@Zں0yPLmĻ(8u0ϑ]:I :b2Z` Fgۮc)/ޜ ^MhWj7N[Or= IߢTA:/2i 9 4'g{խN5Gm#V"".hG1$oAuOk$c`$AAg~ᨎp NĆ C$ (M>mqz} hE NA]?. 1vkv]i3K@D:[ACDMV/Gcz3mץK局Y0*xKA y5>4؆Ec;6 f`QS%]f{XĢQǴA]"[CVPO˥ 1%X/џnd" )6u'pW:غ,"ၬw"uc 0,5r?Ϗ e,$mRR1rЯi$K޽\g믠nmX!s+ua3#F.Xĺř2Gɺe`Ȫz ^LG^KyE~bp+&q8,Fz mzwոr[u"F򮑱 8ߏe̹m61 y6;|md+g&{Yt}/c3KK=/-3Xl R厞XNV!HnL,6k#GAk!b 6lOLa42z'+O3l`ȷw-Ώ@]/*: ᪏|T'ro.لCI8ӻLX)ӱ1@a1%wß&mV̫)*:O82xR7:7ϏH^V L'x>"DS-F}wFY+ZdV?]iiMY0gˮ~Op9SWM}ctR 0+jsK/Hҡ9jG#7 UD[9&f6i ӑ~*<㩚?R꼴AVfJO}a9gє:t8eȶw>T0T Vbŋay-S%9ǎcKVth):Oz+Х'< Zc|sB y I7bT<.ưEޛxޔP<.d\"Yu}]j?`PLLrϿJI}9a6Ad=HR[&MT󲰓r+ 9g᷶.oJsKP@O ޳`1H]JV_DkU[$H Pk7^m!$%ϷʒPǬoau9'KXiBЉ;dz܇FGd̆ 푙  ]n?&~]- zПi| =;E#PR<ϿW=&m7o;l" utd4)bPr,py'v+l9I "T16gHA . Q`Tj>|%Bgv$,!x I0e\Ɉh^ g]tJ _su{9X3Eܥ{lp.!*EP̸ I" ɼ'1;ㆰWw {ꥊ*qO vĔ/8jCk;ͯr֣+Pc[J/,rHԃCc/F/O6c4 !c>;FɌ=nd+X5- 3YhSBwviQt֜,:Ć O,6TnM4V@GlcD+؇O'XK-6_Y#2ǖFi8'jZԬ6ۭ :&x~'f3fyg\2j+ 5t`@|CB;R>𿭔߸q!q#Nt֤a'Gq68n;5d j3\ 0n?qD!P#0LBzXe*pgP3M\ ((Wq-B@=G/{L&B .Ν_iv% l1}: .B;?bRc|eeCL2aIGp@I8Օ@T~QV 7$JE 9餢K'de8Gk$5Z. RZ[z 0)H̟J%4DUI}psu'cYA|4;;W#b"'9N g`1x R2+o}'o.qȽ ĝ],l>&$:( ۗ]-)8l _ٚǏ{92kH3dVRB$N3BBJ:4H%)X.uXά TAUo`X_tHJ{eNo8kf̗d4lR_n~g*CIU`MbeB"@="Ƙ4!<$/$"~J}$8b#uK\QČ.PˆW[ 1OuvrT&xI] *JlvC^lgT%.81^kyR4BcVrx^_[ Ӂph#$췇UKo; C/6I F`Pw5;BR$kO{s~,B5c:naDn̉rm oT 7;c.I8WrTdM.%afTyWSȑ MWTT-5U€ѳqS=um'4Vˀ|4\Ju3pYZڎqèzz)2p~Yݹ$F*i3ØuyL&&=٘},7kceuƩst-sQgY7?JdTX5n*ESz`k9~&Ng]($j0#B(m`y{$#no哓! `E&FMY#E/z`1 nB*Tb1ocdLMxb|-5D؛,𱝑Co󟒱Mʛϲh8/ bvrT4)=f_(/vY8* 3ʫV8.Z!,9F62d)hlt?NnA K(5tNqgs!Mn3Jq9hJ m)!MCZZE(~rqԂl0 Pm:I3t8i[?|'s6^K vx5~a|q;1$xZ̠Nr5.,+\:!1:?V4U̓e=N?&5R49D NݏVa~ xBZ*9KCdۦ"56nLؐ0[RHK %-,i?NhWf[t^ kEӍђAOf/Ho7bJl=H-K$Dqi;KOǺMXO9ꊵuJwR̀R=.G1W2n{Á;nɀFͭ2Trxmn4Re10hiuQjAwlj%F}C.;lwF _F|6sI/ϲ !aeÄ 16FS}cVpdG KA exےe0(Kh>r|HGVQ/k1?wN>4f%vn+u\T:{ҚZnCŻxN̿mF Bh 7&I*>3áqy""O?.FiSg |,3%$ҹhtk6U3+D!dGX?sPOW?U O .֋94eԔp66+;wNRAx z| 6%:>2'nrjdtx 2[a>ߗ7!K0"{Չr wx$Vv{ټqPh\cM~̞ /uǰBohGͼbH^@sk/ ?zpjQ2W/Td{$#84 E<k;*0* `V6:7Fwc6ݕ~+ :4pVyԂ|׫m] k9F?xώz -m޷U< s%cҗKh\brQ^=u,_Qg/@#Ă/tXeG4/XWe.)տ_ ~g!$y9um"gp 55hK*-r4L\4y%5cTr8 (2n콛~H46v9 A7S[Ya{#:ܠ_5̀_zRz{h~i?_9(Ts CT_cP(m FFUrmlгRj(gЕ ֻV##\H)jZnvG< dzsdUpHkx݀^/WO^6Χ"|PX0-BȰ]mx<|:AݣE~:(Q֩bwz~;:ƱgAԝBXؕ㻃Η6?IDt4焪M'uB{U l?_#Rx9INIL_G*r J\O ~ 7A+# =oC ^YVz#W¨(M?^s^ IF)\*[U 9?0Wڣ-Qtr']ȫ2~rіa=.>A٤Ǎ硾vsNyoY(D ik[ $\h^օBCN;+9FPSɌPmp:kb2YߐrV XDC uN"Ta_yPC coXX;$e@O*LL?,tA7"*hDqwzSfmg2a#R0L '36fͪ;ؖW-F7hҳ0qqN%Xe?"f8P^665kJYA"RҡH8`UHēQTRYc iY(>vp ƣH[v)aЛ4~ȑ%'4m-z@Qj+, j4:1TH9]֝0@5d4OF^ɚHv|ֻkDj7ޛ5N"\vտeΩA |IfMR߀PE[lj[D;ʢQKa5G: ~49,^Ȕ5[KtetTk?tRs BTmj.L @;&XE)_@_L-|*qZ{@.R6z0U>0}6C+K'"93lV0_۾ H£eK{Ņc~?7>K}1N|7ӕtl3&]3{ )i[YR,x8Oǯ}0-҂2i>A5vI mڰLM"@ +C ^yؗdYb UnnZ[~6ICY`DATIkC~~؄BTbxZOSgo9}ax Jp:C7*Im@LfibߒiVó{MA8DYSywmR[U$""pe{zx AmI=-Z oȓ#/PPϯs/P)ɝmo!Q3{hpdKH]3,K Jg'X&J~uW{Ie`DFy擃:}0.`qR:nȵGKx*@.s}؅I~b 9J~r n}cj_ü.-H2ZGtZ+yW,t9T"7$DӇP5(hJe ғH[[V:^ ʙʾG] NdjTLY+oQpLW,̰Gn~5::mi rIla.siQ42=0Jiuo.1\jmOW'X\i"ΐ$b 8`"K$ɥlX}~  ᝽c"׮qV'?D5 jiv- [IߏiE[ kQ w?5Ny>3w'WH)ZGi=BEQ-C8N(XLD|+\EEnȽ>Fkz?h4箃Ν2.^~Z2tv' }tB[:. M>#T>A*b2&$D卋@( 1V,9Zi8/VDl܀:ľ`U>p  0'pm s+eRSx7ā ]"_43G)Ptp㸱: Q>汋q||/z vKQ8PyY f&`E܋QngdtݷxUןʫN4OVsx_WU|R~-l3?sdBy)#{Hb tbQMU/14ݢڱPw 6MF&v`<jKFV7r:cZYvz瞊o:FV ,v+o({:<RTN-Q0j !6-"[]~}>飮X H|K.UQm;Oϩ[x#Eny6Dn٘5 }MJ`ö\In DgA;$Ãз;:B?%*ߡ+ &+Q^>eAH[Ne2$sX}bN渗bS̃+[񯆈 oȑN16> \ -E/"@p2++.R q`P/J2Ă)W T _6D?vb= ھqui͍;?h]X A:~a0^̑6 _%Z[eWp&h72sPX!yvTf_kfU7菎&yĪw+:El/M!M|#ͲGw((vB*2OE!J!鷶fljqlKn` N9, lU p1ே؄#M(pqݫTI03'V)R17џWuÃ}a=3asQ7y  fk2;? މqr6Z#1I[1 {}u 6˖2HW~^(nrӻ].* Gaܹ8׏0cŬt`fɪ6uWR`=HsQw@LBり֛A@3;nx8Q@d%f]8AY4R 2(v#39Pr|Tdc+)t_Y;DQg&Zд3HIh߄y˪b'VssUs Daʾ:k{AwV}M@ g⚶X ;$bf{T ق7BЋlt(fo ;hʑWhzК߈d{,L}u j%kyZǙ?$K%%x#q_ GttQ7ut`&a\pv\^+)7WMP5.\7i՝532~ x<7wk<#I)C[B) -QxfY.\6[ESPEC怅Z2Vdbu珄4~* |Cm1VlHi}ogdYEս6&68KvZ:x3P†_\Ѡ+@l>ɑHG}lUf#ӫɢڂ!qo򚡹q:vPx Ei;O$L GϦQ J<2I!tLZdede.:R1nA0qR_.]Jh;q.+~}BǃM턈"Y* {ZI7MPk}8Dn%17^W@NwSeՔOͬ v**ul+2g&,:nz$tQz緟6/P@]Xm8<{.w_֐f)|qSlv"'>'Obn MQ 1WVyEPTv.dl8%֥9?We@"< nVj#mkImpT݃N"Dv)ߪm=SZb7Pm%ǵ8̡J}hXCY+E%$(:qށ"K)b]Z0kl4X nĪjx1OjuA::c Ox(F}1Yces*JVc'7$|!vn OI_%lYoev &6`ɀ"Khg!i 8Ym? ʘN,W9oq",6pl".S#g9Ŏ.=:ۂ;~Л[%3}($CqjcJp7RK-NGy86,u|waE >;up=Ξ "y"cUP׆ѓ@ !bOoluQ2, jɒ|^:naLQu7Ic>ҾYNRyEnCrsh"f6$K|sD{,}6wݢp䠴GyIڞX|GA@aHĺT~Cfy0kAR q%*S準w.LxZAo)z n[p,q(P$a見R+ w ݀".caL&.UI\NىAɧDi Y2ɶ'؋mBMT4XZA}!2Ƹb6ڕZNc,E{N= Rآ$x)*Fiɞ^ɓ&j!m13/afHsy)u!S酲k"~G-6n8Byn^۲Yώ^uqh,vdٻ"q}oJHٟf>l?ShyKXȨ/)Ty)Gff1ܥJ 9HE?7.;2l_>?P\Z$42K@K)"2]}zh 2[ٗ* %m*yRf/<2!dU!WTcRǦBx=ze,^isz'|}93kA+<%nAC 8{}F/t@ XCD.?C65eh iD'˘ љ%DY ?XH+y0(MBdelSuiPC!aNLv)t :i\{&qb*[r<ˌv;{-MEeM{>Q&wOM_H:؛d Y }O D|dM*=21pfw;Th8DWw(fxMdi(v7 O[f/Zԯ[e>a-n:-b"&usn(}2O8  >x^E&Ғd''̧v=ۚ9gs49I*LE|BDgkZub"h&C+TSىAŻ lg(bmn%Npx8TOLSi,DAK 75-E=IP<"6B-yz[| D o|fƿ :U ($@%L5+H"rA&lll0h=~oR9"TCԕc[#MH gq!|xJ}$++Dx'V~#6']xn8ӳl@! A9(~Du(5 CC~2.,v:aś:)CzgOS3pEdXrR!*BC25D<?$?2~)`p/u1c?Cdhɍ>i7 c?=&W!F <-{K͢wPou@wHpM`7W9cz@O^!Ppju'9㶱k3qrSc)G@N/2e1]M&Wx|*=Ϣx'y_ VjGSy>pS@C,W-1Y})XIvqԀ;)|(G6 j(-$ϳB#LKXԜMU$cS揭9~ms5X߭Y;C#OAohj'(ȴ!0x.׮ear`PoUrp="2aKT:{3ژVXUg7Fɪos:+z5l]xO;*p/ tUųhY⛙uUC1po8JMywBQg (= y:E>;oV) x{.j|_2=!cm}h=Kۗ68:!XE\B?8Xp1&t1,OZk)13Q|u0ZگG&E}Ź]eZL)}KYv$sf_àLh4Vu]PΦ,$u^=Xk`"KF?Lӱ Z<z';2/x!#`D/<̝=p8t3.쮸!Ke6 j"*#vR{Θw_ւ5k͂ kS&Cvm嘃І[ęUd WQ[#LO lTEO[WGax6)Ƣ2L◫Dү=խڛh˽ґq-F`F;1wy>AjJObHoupW{4׺# 7s S؉ԝᲁuCz;[bxd*,n2c Vj;]4D s.Mߩ3^h0}HqJ).tTgi.4X._ `/5TAZSZMfQPsw&KMHޟSs8 R Cw8rD&EGRr8(T\O8pAG^KRRdn,ȸbt!]_|`pOpOvmm&@R'THZ|igR+ t88BO^=hTT{K=J¿YAW'C0g V) PI2َ'RCB w;)50W]:tI`\2ZL{ d |F*e ywVٞyD?Ϡ#1 6 _[1.ɾC/;>y̤'flE6k)PS"N?z[_޷*JT .Oͳx{,R۹Jik|aJp Y2E[6hDcBwͽRAЏ҆`h D`HG׮--TWv$u | U^q'mg0{pS3"Emr.aߒfCh{֚A+[%@v;jPH`Rn!hĽ]ܶBQ1אKbS]UUqV80nsǛ.(Eg/L82-;w&k}x6.n;>Q,B(RUfNJZnAyGѵ/{7<ڔ^u4&XjfNN#T.Fej}f~nU뗇W#'$u!.q}κg x`ZO=Bxu?{|NZ*c!3((` ց}drR͡&\{l k֢."Ϣ3ezI ^c,^͐_˜tp_v" v$!m+s/e-BX^,Ó@^rb;H^/" 79'u*%r/,zG[TĻ^x"'d9?:y'҉‘$GY-` zEf͈Ȁ?XbD_R@ 6&" dUﵩf][%Hыy_ vTR6 [F4Z-k>4<0QuYs=ͩfTG5rxg4O0u3-W- "qrKve`=|DiAe7y0d*7vfA,ߛ.I du0K.DۿU(QHF iwVFtdz=/ n$b,\IQ#a[mڧH[ N$r]poB@vcv#Ub, {= a;w0X`prjk {3rfkRr*n<ݵkJuJmR]xK -U/P4Z1Ur`?~voЄ 47931]ci?= EI#JQsfaxnp&}i =0j[X&'WSXg4,z\/DxuG|7GS!l9~unre0Y ;E~X)gQ ByQLv}Y'>eзjRϥMA~&OwZQ+/LʱWeLEG&.'XtP\zյ"Ҹ P(7o[AB &ݏZf_t&:Vm$=wFPnUIVv@{ I^)ynA-GEk1S:LSd,M<=c}aŬN[RVd*? e0,{Tvy3G Six=ߐ0]F~^o<{Bv (L<3I7 %įba[ R N׷hfj8mT{ "QM$ o!msS'< "^D j۳5C :ĉi`(7ew%Ty܁/qh7:A/]J_=|gI|0Ƚm~ {{AVܴpѧ&d6pZ<ǝ/ԩoS9I%b$|`ڇNX9bx hzfWURHr86 WÙMLZ+>j?9Ӧ6"gX"usm2.]OLuܩGe&UsD|N\Iu8^S'"1aF[Ld)v4y<kc08߸_hz4y nW|:Gۖ΁qȵ5}/jش*-YR ^3˒_l⥰F?࿼r01 HMLbPcg2d<&rr&H+Pmb71{N,l<P_nhlب趚ϝqwq6S:IROI.;17yYL Q3q &1VX-gnW_::t̔YT Wú$N hVhsnBx*q~v9fbQ8DwTd,;Zũ]U úMvI!wc\nvW>aԽEv_u0$5y.ńh>7hMZIk#;indg\3\]GF Y;X9&MqrbM$p'K'mL=zC̹kBcQB-?>ʉdw`6۱ke0u!Iq?9F5wžV]N 4 9W jA Qm`8 Rh ޑ!9Dlll|DAFwtNh Ј"vju&Z$^-8}%m;n-Ob8 c XWhD4hռy՝%a[϶Kw!&y$Q8c&h7T#UIr۶AyOo!u1iccVYAH+!DCЍW+9hd`D MQl0Dg5C{L:|~;lfRx36m)!3IzOZ ~,SɦnU\̄PdAh$g}1p|9u_J+c)͌Y$ ;Tdוc0ikC :Weҙ0''{|i81ϖM$A32zh£kί&U<3wkL_x#݄h{*='5Gy1W,aQ-K[z<&L_;&֠EL=i1O9h zOJMl3ow,fun9djGXȪ׀&BJn}֔e;rv'JCXX.hF&]{.$Evv 0lZHYy7?AݬSpshoFRmzx~H-1%v {1x|װ)c^ WOŧ@bz"tZf?(Wf Nj43eaخC+ǣ$.+H@-## H9tS[p~1+RN*: c PKun0Rdf&Rm5 ӆ{i)(-楪)FA[lgU uvr|;ψoMP/6\ɟI0?n>R٪-9m~.u{ٟXZ[N=Tް[-ƀe,վFr=(^לDWN8[or=}'o6#ߪb`|nd˼A`', h&;9 } Z-YDYHWKr;̦ǰɦ9R;4Mq'60}%A~>i@oG~w\@[%rkD]o0 f*MYf*A1!ƇsP7|A%r92<9KulI4ٴKwz3vVqOwjc7\YOfZy9@Oj?NwI 0k(fͦ-WR]x<1\A*XI "5{F^Q*&PL$;X2!'=ݝlλ\.(_H5>,1W *]x<%v_Sj+^*] $㒉0u)iĠꒀO/{9G@?r"7y&Y@mz9h N~DO/k{RJ](Q>Z(L;\~eW{"[%,V!^f/r%@,ءUQ\iLKVNB2~9̈7 B& mk2PLi;G#Πꄓ{^;D+ϹHL  Rbfk2SI@vϺF?*uKI]Ⅼs.dL,^5֣ OZ_m!y9)D,p"$ۓTDثrExu9X`4㩀9YkDֲdiLimdy K1ǖ 5J h3%tP'Dop3YKn/]L bp/R#kјr(%\˳b+"U;O)|_eg>k4 YcU|<ca1>` ޹H3B&(ir^_A*윳2wƛ*,]WD7K179G}D+ɟ+p2~A rpY:JRx">BkQ\p<޿B. cXF@moT*vyHG~/^n ny2Jx+l-4UR >$[ߠP0wB$y愾,QR.5*,K@n`Rur 2.R\|Z \%.:S(IZaWE[n%jΐ=oXl^Q;Ü޳LfCd_hk;,rrgNzhVqK= /kㆴAڱkY4[ȝ}z.f{{G|fDvdvzA$q*xĻpjQo%3K%JgH%Γ*؋]偏u1wϺu ‚+*b<9"/ Dˏc`L#k#136[]P+]Wh(Ӣ^ÝfaNo*!>bo+zE_ &#W'(eYf'%'U]s]Cue‡P.v H. L/}GOngC shָyNu_jܑ|ShVX td_HsX?mE0)l {RRI1˼g7݉O kU"RPt,bT# =,򓤠*ֶ$3PŃPMUZDH#IM !'k6\)@$Ԉ ϰʧ;KhY.778#ւ B;ol3-;)~z[tڿG8>6Sm7FgI; w*V}ٗsiԑV**6WzkGUu1Sќɳ)Bu{06sMԂEea>)@ak Y5N~4#f}?U /;Ԁ>l/haLP4X`b5V>STѢ̠xX׎S}̦J":xFy Zv\0 {DDם:AZsT뜍 x&ɽŭ@.o&B &78QD u(ūhJ63 .1Ph6:{|YIoEO7WܫhXXMzb#:):a;;"7JZǃ嘀Q.rlslo'HcS-N˽ضM7O(((5WWy6[hnfWa7#:pxW-Y=USTOWˀ\kXef.e- bv ۸*f>5`W1]Nr_y o[%dK^>+h숱쵵z#-VyaVXwqGo)M/kN"r?q "asʖ'&qSJqY2yY޿咄+0=XnFX <ĝQ^EpE ?%^i(׽"׹iWH<=Bk"PpNd4B J<@ IuyQ6)sogH ̤Aot?QBxj ScJ?A}1q_zYrWpDo?B0iѺMij1'O^?S Tr!hJAPQVPl(0כ9j[:M iQӠj0UP:o&Ic=ƟD*|`m|BeLթِAA8vj_7YyH]X⦽"0IH4޵ } DtaVxA"C lY;|xno/Rdv-L!~Y95-E|h~>hq:',0gB9d5/qu؉٨vmjO 8{AxHgZp$%n\j~h FwˋQn7DJl.P :e.s4@Pz-ݗm3:Ɋ c6 f7w##*_n1=*ݼ`Yɱ4gB72G)$U6>m#y)l: ;S)e<!Ypⷯ9,]ifd_:݉ꪪ1\gZ}7'xBѥB9:>^/jM | 2Wo']6V7_R)Qk.5sf-f"7g^KƀLFdD;%BK_5#z=Qò'$ K<)i\ b+y%2l3! ?O^wϟ v>n9-6+Z1&Jv /t7|G#5VVh Xbq!OTaB7u>QR* VZ%㸙p¸ : $y] ?~l{׷9ޘk?(.T>)!6u~W.r@W"tI-]Fs5}q) 8YK9!d*,v!n Qioc@=Žj{-m㫷.kMH?(t$+ 'ou(AZ}"h5D6g:Gz{pGM=f$5bT_h} | u"xju'+X mѩ|vZ:_=ń|rYc/Ay=LT7A@J 4jmx1 ( ϶G#x+cFpGn7 Kfꥩ78nmpy_SMhR$APW!2ҟJQbv (lЍ&]W:INim$rU}Q_]&W]^94bGW FcA6⠻2UbP7kW o9amf|{5]8rbu'j>b /A<2>b{9@E %u2D;_4)$;zHP2X Ok\)$UB.z3vJK%MeizmnKQۮ5/1"M,f;N֠EEP]쉤&\Lae:mT|v~5dx和0 \KMHr@Z䐴 BSxf:J߁fmD +iM 1ʶV+rqdAgAӶ/"u=GiCFcpBr>CP.N\jpٯQBSDhoYc⬥,tFwNEiet; 9/7/IX:?i_tR[B2w7G#^/Nb!ƫ^+1WK[TtnNdv8&nB q:YꁐWma?)~c0V)-йT "÷kŚxE{H ]-gޡ ދXOZ?G_:,Ok/µ惏kFx X t-v 2ѷȶf`4GGZaLAJ?HyAQ߾<^N~ĠBiⵤk:YBz抅mg ZϷD'I0enkVPEbFdV|yRDMLlTj0.˵!D_ęo229ld-R*N e%30ʱ첋恧%کo'8P2͛&OT"%$ғ7ʄ`s/pXSs %͙_NhY7 a~z"LN9KFI\sG-Mwܚ5j8jK{4lP|~-GNg͜Ȱy)L0۱nRw1a]%2^QyhiG%e$CqR/WJ/aGMw!(T>A1pZ os-,Pb`=8|=K ڬ+|qYb(v omzd}h9Cj1,DSsK]+qMtn@Wr 7oNOY25MEr ǵ Қ&,X2@*ġCSqʧÜpP|Ź6P1@2#@|}Fa vi,¬RTWyfPn>$jl@5=[s~Rp_+=DaCzTwc#(f +[ jL8W,̲$lKXK+q8K.ɵ&W %6V(hUp)ی̣np١KTyDT #2S L~cԸx@MZ,'=Py䯌h 1g OzV!QS%[ t4hA]ŧ=[z&l/̖|cXڪt{aRh~vGZrPS$Xpِl` L T`^0ۭ˦^eޫG?՞4q9R '# aYg D?]ȡ _}cmTY B.2O3н8錾BHn,2 71 O6ЬxdwǸ&׾ج?mm*p⽰yռFo.wn{ )fs?Tjj\\,кRjp<"VmР,8tCBDwz9,\B"ۑL {¶aD8B1g^O, zUWFqk녥3av1LdI4DJUp:nZE.Y^]Eb*,5c`{j,Vv8ӴSOFLBҴOQ1NˤiG J5)v[sQO}e[MeXA%Qip<A[ڠp\(  2)_Cʘ>62(ZXrN{ isccq_:J'243O 2M!dꐪ=TM,]kFlfoxh g3}.̖ g |t$`”:ũ:n@aEw&>leK&JR Cp,YW-H- ńZ@A1ryKRֲ:+}21s+p沌y,oS Xٔ?ioPReel{E$d`o-ul!/0䴖GeV,7 /)3snG̛RJ|]#DOgWtYaop>HRAϞ ":rg7q*[̈́,K/B_Ք[KR vofu/[1;[0iǖ=ar(2?:.aV%0"G:hiQ" aoH؟#Yq0{ʯ8.E:W{qb5ms^v$>4 Q͗Ճ_*Utr]vڙ,~&gh6*%~ r(V 4ߍDHf|6|*Y"QVz2*Bp9 rIUz d&ƵO5x4AEHs/}'ӕK?0)*/ÚUW+K\fv `VkT{ג|_2zx`/~6@ ih=:b]}끼ȵxܤκ'lMvRM shvHD,gOm:Kꒉw[FQLrWG~8_Ol6, M<ڔ`ϭODw{ߎHGGMSWbŠ0C+yz PTrW0Z2IȆA^pw~UekLO1ͦ*)E#4rPoQJxU֭ټ?#~`^ s_dRJ[BjamJ飯PAUjJ>8!(;dauvtGr=N'lMc TM8 V7Ǒr{ļIjf64a72 =;nU Lz(VuՔd:ɽj?bѬR̸ /;6@/V_@aOe_L\*8wAڃ|$fMT82zٌwGUT8x#^ѝEbƎu{؃3S7ٸֿEJ|aYw;a>o2u qlT\~N p7&{62["FˁWZe$ˀLTGJ|;P<R3lskbi!]RwTSvPDYHkg{VrK =a$XH l ʉ?)c!/it$%k[L>t!YR77=a:)M%Z!'Ӱkh V&B";KƊ9*|Q^?v*lcI/CkZL*1UCȆN}gѢJ(ݩ6Ρ怔DE3̚wFA0eg)Ei'c": ;[KwV}vm(R 禄rW`3zdc7!ml(S˸jUPUKܲ/ͼؾҌ˦Ao`s5üOKoig㬩~*.lSD5ml?ČL?zkVޘTQK7SwQYT"獎0(/W+bۘ! krye#3 ".n|}1\3;S&r,}ZXKQ ~(T3zaΪ:l|Fehe3ՕЗӮ SI?w*~!1F3-['o_m7 r.܈qO)Z4Tp/T ҸM x[}[_M yH{fl;N0TTNU/znhn[LN -T@ C fY֮ZV'kwNvaIKzCM#5!!?ENQ^+4|B.I 55!55j(iGGRЙҧI.d+k6& YR[>RdyJ?$&9gL+ZYeJFn/3Cg"+tt9F:-۬Ã7x'm-DbdkϴԖf5Q)TOVn1kY@yv7!*A[E΃6'F*,¼*68YE"`QݲY[]k殆* K7>4 6`!z- 7 ͻ"Ħ0c"tڏ(ޗ OI ח8D%'e zm,RtpW/l8`%,pYRޑ0U{<[$.3`auYU>dgi,$dv{t@gFn2$+t}K-L,(oeowZٕn~jv˗`1sL@^gggdY%+R}޺VfSXNzE_MX^\/޴D֣ bE*}O4%HviTܜCݻKj:~ѻ8i{DpL GDO)CӁ$ [AuHD,Jʼ#'G5():oHƴ`ErDyS(C2<:|aSRGQߥ٤jrg\&oMSX~WTNo,(T=z_!.YP'NEX80u ??i|<33CjSJ˝T-iʷs Q :?%l\{=$Mb<r38'pXt'1r}Ak D8갨7dK\{?mbm֍b c7U/;,Z:#xk8g~pș?=1.ƻ %{_!^MȬoTj:ް 25l|s ؛y&BUF;r2/YPtsؔ/µ|ST=)2^juLP2KIrGu+-2p87r((pnu&okg#< 1]ht-ӶdIm8㣁ʉW%սAsOZbGD"'0zat嘟\5Ea+ے3.IM=Ǧ6dXԉzYn6@U_5Bq X'&t TxE> !{~[҅5Sдa mdstf_OݟUe ۫c W}ɣQnn0a5יS+sWZ]HY\;^h|?Y0v8B<2r\64N,&aǝqwYج1>aϷ;sŜi8(>}+P,ֺ „J苌%awۍzqdU:VCRx:ΗDTڊgG3gI[! |?Ś֡)SuoU>!rtDAwqVAD/m;=IL<;vWhy~!cʹ UPNpb!w;d4ddkvAnYlC!?Txls^ /t+p $ZOzibg!λ{uŦqT9)BQ}B{fݛh7IoBOXH`pij1.%H\ 0QʣWnHv{#%9<~/}rDSs.O ~Վ)5=9|.$2{Tj4o0K /}3;Uwsl}G-X}prkx5#~c=}EWLH#Vwh*.3t| Y ٴ}W"R/90hI*>8xfky";#H'Aqx`~^Z@==C/:782JwkD)5d &g>wT!)\g\m=EϞla~=3ip^xRi >6aqn816NAϫF+/Wj&DRHT&^2bXB?XF3ADw6zjij\KȐL˱ύQ¥0оu:A0+V=*hE9x [/c)SӎW6,0˜Bî%6EEϕ,D9'N Ur&߿ SztR.jU 9X {uis$5-goB@Î<a%X ǀ]&"<&Z_&>.zRTn $M- SnhY2 U Oq"Z_f278z+P y_&,FmE ERՙ LČj ҳXPOA0X@iHةb%C}<hžʷQ]MI΅jd*b% rAҐ0/`hy1]HP4*6N2~'Jp\Qjd<6m2svYdSj0΅.]Y1UFκMg|Gz7UE-(~?\Im =%@~ntSGpd7j\=*;:ffq֢4&BP|F(FWZZ%q7 hlÓ=kRm.[|5.å tr:QtZ^ڗǓɎi&xj5Kw:{V,xJ\>2b6w!V pO |N I|Ӏ-4Ω D ޻`9D jrtK' *y+(yҚg8iLV'\LsH}oUPVIXf%=cS}KUR%/P2M_GG ʹ(,K12~ .& iIdR0k4Nד8OgWMpzU0 Q\"Nt*AQ"3E4q5Ymc3ݘH7Ee\ZxZ$LO[JpVX&oNn1zc\$>/ X^W?&L @ώ.=(۲Lʹ`B R`űӊޔҎMAg^xuQ+z!KsŹN%G &lK<:T̟/j9 !*Enrs9bSx"]Y$\[7AZ2"O5W֧JE5Q˰u#E$3$Ԛ@g .γ("96GjԇG[@T\Hbe))y/Ur爴TQx>3^r+v+xWT@}Lc;W/暞N.%ok "{9\"/6\#yG9Brѳ䣃d׊qjjQV xFk_$*]sRČ6]HI{<| 1} ϨMi/ӥAJ]>d#n +btC_^ qTzlӬ71J֝3f9wmR?RsD/P`nXf+r7&4QA P6RaUނsseigXͣ.w))LkLԃˋ\Dej9ctg]2Qqhd@P>!՞UO)lt6|xRv2)u$ĸJ%ɹZvL6/2F IKډt94[gY> L^)|bwcA=Һ]$̈݌@9v1 D8nu ̴=e]=@r.^ATJȜOW ƎkPaP+?9P:j(;R")`=r2W/o#Co\㵄@k7'*YI{Q# :`>&!&w5*BJcs9ub'ăssScf*{#ʵ55◒:6?|IDТ\K3k|(gH2ms[ p17au]$ 萲IMcCÜqakp}%Nݰa?4Nˇ^pԍD#mC-)jM!>J' &Xqx]F.5#+U"LU }:8.I lJpeN|OJq\Adu7?iG֖$s5( bBosnp[uO6ۮHn{8CE>&ǥ2` f9q@vŏO@ чĞ#N_c313\ꓳ{(yXva$IJ\:9/Dֲ3J.JZainAr&x`YW& F~dl\?`GH.<:Q(;ipSrAyu3WD[r̒tw?AH[hdAǺBZnS2bA/&~Z3 *)kpTpQh !8Ozqmhy#RWW}PnbP7]. Mjу;y#[f*;^iLo̊ Zgn}%PoO/7{m2۽-i f#5ٍ\1lhc{E!:6_ F3Wͱ(!n1C YՎ$": 97؊ݽ&Bwp<"qV 0mM _dtQJc |IoN]ɮ< ';^ktD'1ŏwS~?4WO4?>#?3*"Յ4ܞDboI^R?.ײl9%eO<ݙ'ُ[8jIBqxߒoIueGlzΙC;E [j>I?2){Vc|.S ?7/pF!>'|͓-JXPbmas| ; بQ},P&¯.߳i؃YN=/cޛwq4%\\_ HHҷ9d= Lf2s9Wټ|e1z+ь CF{v1[NvD2L_Eo1U1xJ.tU$O$bVQi4W1i7Az$|C19ħw[ wטbqȊ3tSs!0m̱U> i5nF;V"{)d. xSv y%yV`]4 s *r[$" ('SNl$8c4ǯ[Yx U_Y猐uqSF3Cfknj|Yfx֝9?kuq,qv$A%{ ͔7n 1o5Upxu`9p$S.*w#M:mV_f!3?:o+k a"p.f΀ ~ÓlQ=GquS'lG{ Krf<U/Mo1tX^F'6$I2Uxu582 bVzk;@V'dKUHlMSXk"/V(bFU&HC;KؖI6S1IdיHXcgu#ikqKN|/t~?&)mB3ҞݟvRb3cI֦YV0\/pac-R)xR|MrYG[Ȥ"M(ڹ \0;RI# @LK8$iϢhN㠌:@8sx5>:Ve)'#I̕NWzZ ;QoT%]I Yjl`y>cOu+#JNw,м9eGc>ȴZ)YcTM5:OxU/_`u>< eQS,9ҿᤃ<HLWVLRAhd77*^k󧝻O44 Y0>uM_A3AEޣ(%f#hڊͽ1wFX`4?&Y*rSo7p*9Iءԯ Qz70tm^ ޘ]de>E./6gakBZu~΃o'8Ʋ]4]Z+xqMw©Rt~!@؅3,螥 0!W-dO\֞`ɕDEel ?b|pu/C鵊;Ϙr6N#o'6uZ0k~̽9/?pC+ v mM&2c{Z n1i9^W+y#L2<8A=;z4<1?:zCP}FZ:#pin}]VJW2wcpU)8BrjllOp,P&l,0^14w-֊'gMwL Bϲ 8h&/ N G/gxFwWJ^G-, zv&YDF*Qį (J4o Tiwb&Y _loo|] S- 5SSRk2Z}☝zz`W'yDszV.PQO%k#X!dΠgSOWCw 3LVNwuDv_Tkc-vEsj\d)ˡ(RuaPZ5 }`:^&םǠy|%(DkHEqYi(`wutAOCOsU|/G٫c|p[ž}B~~"sLzH+ɅsrH|#6v/{b\3mlۧ4C s Rt(ay|PYU_bU{Dd J@bLe= y+6̉ Y?mK\lY35NJDn;Ka[m4:U0ԛsZCySlI]ʗуz3VD%ǞWԲ"?? j}1M oj0l"8 x|-ۙrBSA@@*wՍatINۛЁedL5% f} $$يUiZS$g6Y9l@kEv@B8+衢r&Ev6/R}fb\j5e%a3\G!CNEC JBt0q=PlUr-~%)V)9Ke^쓛Y"X0NvJLGX]}U;>н)~2:|vo*aG-4f 4Aڅ{S9VlǸ r&>u63 p{e1/wJ){ ib+:.pT q@H}Qn'b*WU\{CHcy~9& 4Qr<_!ժE u ;v}s2ot Rd||fnJF?f13ҝҗLH@عa< 9FS]A3 %}KlCe O=:ZL O-Jq1MŧY*鯿E[~%'N MRwJG~7s G#(z#r-U0$:A`;`jF1gA+R^Qw &:g*ǜ8^|@'x9Bq2@"ʢ)yʗ*na.q#JټKIʊd!9*hxoETٽ?sz~hQm`$ cXu A,}8uܬ%y ጧ՞RSz:?Jgxx=#tu ;qyrjf]Mfo+= ?|#U3|lBu^FLYCYR::bs׍K?++m}r3 DmgZeOa)p:&,^Fja(bUdqUQ}=)kb ERڭ zVHT:ۮTb+>NxyN#BRj>Yjߨ߼@:mh7u6 C 3}' ĜN,, eRaՁcf1mE&Y GCBpIl~dScж%>^CFөށ g\̄Jb>:wfγ'I*?J$S@G9`vZVnZGFZcH v;SGP/]֚mCQ6c@ ͰaFDd=m翥* &͜!IOF ByzKt{Jf#4 *>s5QCX4{V~wV/F[^&.3b2oQ7AR%M#RYN'K0)9{xW z7`\eʿ=u?ivpȑ̊; t|$x櫷.MZ|/Lpca,^#Tnn.oR\&z>!#cpZ5]뷿-dC7צBHXYuv?ϟtͦ#X[L/8%ۃ$3щ:x11'BXŸs@5]R|˱ҭ&S2AѿK@ҳC5m“2ݥ RUGʉ }>0K@Rl9*U |2G? 1yZbM}Iԭy۳߽,|l;{heN]}e>[;EUvӜy!X;y׽%Ǻk-+».L[H"HR}ږpxWt.Zt*VЋ.S|2#tR (lu,^ÞK'E)$VhLX4 :sBƸQ8]w1džf Oz~9 9ªQ-3s^DĆ(ʟ4CξX; 8&PSfw&VCV8V!pf9Zq/=HbOSRQٴ `0_Ë?g A^gnf BڱPow/OlgMЪSÑ"&d<$Ɉ΅VņWn- 9,բeg|D,Wgg&!ŒO]lF̽8*5ٱA4`9׽fA^%"STBЀ8*ߏ W7l{srQxsv 㼏?ux'`ZN=wkQ%!B*R0*ZGw:Siy Làt^)4sO].)sLnH5ڙvS;ixM&x!ڷa1݀p~aR6` δLH}PJaw%ʪXo)q6Ij b~Em?5^;|pr'Ϥ:}skDΫ̬vyܼTݢ!WՙB'X}ڰ&ޒQj^腺hSeVYSYU+/诜ٹ%j'l$/xj`#>0u ! V*O$m/} ءQu쮙#\4^p)lnrQ!@MoȏtqSpP ,<q͐t"aQTjoxm^!ߧg63#/5tt$%nZX9If GCĈzvqwC Dz%CSf6uADi.('z .IsxWgVuTЁ"t^q HEGg-f\1]Ln7H3Zlpt5-qmEPl(aͦz 9l1;.c'=jZG⏖ Z (쫪'eDyWw2)47$c.g%슁%mF|/lϔ$0?f.FjuC޼JBA Ɗ_P M}J|S[k(@SxfXVM:""}ʘ=+;db끨=9wljhoBd򙰥&lM/Hڶ_8{9qN'1I=JKSoi%ph7 \Ie$! _5(oEchw/%4v+vR0z5X)@y{*jXM~ ڦ( OBwJ(C=qֵE\Zyռj& D.nma;]0BqFKJU9f[g:{S5CXRrEش䃠;S;'Ʌb>B b x9u}81[VOD~3]qM0-N7\l\b~~.Э`t"?sWl~6*1-z>ܣkB7y%,P N̷‰DK ѭCV%UXx2 ݆%>:}ez+^S D111-h(0kyvfr̀b 7 G_3iC$N)Shfr/Fd<,X ËE6mdb.(=Հ2}f<gq_Ci~Y "B͢5:dLE=Ȣ]CIY aNދd,IɉF_uV(Ca,z<,L"yrZJ ̓5uqv mR'U#] sڄ@ZAZؒ)t 8d?`~xVE(DbloS`7;q:)^-@!Yޝ!_Gw# pL4)3ֿBG _݆h Z;/<35 g`6>.?Y"XbV+Q\dIe`*T+ݙ-](cTiLbf ʕY@,R̤ALdD<)2)VjӢm1t kcqV[ YXSptfySdZ ujynk\T:_X҂,vd0>0 n 7"w=җ 4‹[#ݼJٷҚ!``gS«i(E2e×ik 0ʺW%D5KS1/6B;K{crvd3;7,~V5򗋨8%\O- b ک3A_r9pP/:1Ũj#PPN!Ndۿ#^ ;W0AaG]~HifԞnb^tV½ݩUdԻz ׵\qIHYyN$v6S6k:vGKSs_Gj≼$"0B&&qy[]XAoKeY#&:7$h\4q:WW3{h4Xt B^d>$or^iqd?&̰ͥ?[b&wlvk]HfO)sJC㆟oQ%B=cfPN K! ɜ(O4H4Jz 8nڲxjV }:pML?s8ez;ʹmև4-xgo%ݡmԳx}P>ⷣzt#_Tg,Px-!ʐخ^'?xZa)DO?xPDկufzƇ{440K\pi|#b/0O4Ol!}Yef'^ qJE ћPy4Z$rqnm=ҩB7ח>sĢy5wƒlp2tI/ɉ}O6U<VWfb19K&E\ѩ8{rh|"\Hm'ƴ"/_Ϫ^^="@)O,x.(,"e_548:~.w we14c6:fLE[i fd;I7G/C~lM#N4!VtXzPnģxǺ{DUE䮜R0?5'_NDwGSR.:Gl@C^U5qt:-jI+* jt;{㾦x#d`O:wlM ̬؛=k Xĥ~7~~6<4u;\'U( ~˟- D#?A5ܷ֚#n 5x{U\i9r8j_vuX%W*uFd4O˺*&q=΃FF`M({ 4W$Q@h0XVg\/hp^]0ݢSux^fqyYaۮc_3FహCd;$U1+Ht)!.+2'4l;&3-%eSǦ=B kF[Ǒ.?̳ ̄73]_6Y7;=;Vey,NތBJ`[!+x<rOU3 5x|wW'D7۠f>V33e0okK:ޢ\ͫV+>~nRsGE cȞu)ĜrdހO^QcIвl1`7[;~|ڔe),_?VuukU.hh.NB nH`(%}p$UzV+9k̏)FSh6^+ 8Vz:+q:;N3/A ( Tm_f\kƾ0gqjH*eAp)!*u  >˺;r3@l#(=+ޠ6DUo=ZZK\+H=s?%}2knwsJWjmO&~+럗Z8۹f2ypԅRh4]c!*+1σ';h1K}w2~=h2 ,B,tGnS)C(:?;0Mŵ3|jȵ%8! R8Znna[ԩ(f)1a+%o{n%6ʥ ؅bu48.cK-0QC!+ad_*!CPt& ϒHwcO'ΗWym-}XA%59]Ƶ֏I ag}P{Pj>,lV6ӗZ#T!V$/T2P~pr- F[#`M.SaD옃! .P=9O9.~'3<c~)}ˌK YR(ǑEY~D$]:mfL 5%xL߳H`ӝXt+*zo~`CeY_9WQɗEɰMZLA`P<`<:2I$oɀkK3j̷$ ==@i}dUpgҲC6mCJ+CAeR3:V N3No9J.TnM)Z<%{-ft_I!)s^NRrMQٳ,iH7VdA?~blcf[\|U1Y (gRP-iN`2[5!yb/{;H[mgW1%P&05 }x\ Ǥzk8iiOC֪15\.z^yD0w%#zޔ"Bk@|_9BFӻgͤ {dL]w9 {VrBۍݭXtFNʹt% }&@V?Ƌ{Xw\#`:E%Ljbͷ*ƼQ5} ZsUsG'N vclz]y4dK8-5FUS!AR816qMإ/5G)41E_Fr7&2Hq 9R.aAJ(KZ"U9FSg$>^FkI6Iv}š>c#$8=Jz[M$k7swjv(v[OnRSNp^tTu2=5+/6V͟)&a񊵇U%xYK¢,s5Y9R2^;#)%0ThmK7[뫋k\"\Ga7JE șM ~+A,<]N%/kޢךLuAhs{At$4[ڹ( bPP-hh2QHvUbB:4?eXYspgu,6#;xe޳ʳ5#RFeȭ3uBc˷{Ё~9KQ*EQyb"A8f#öcD;:"jrhL%mS˱#E\DB3:q* ÊX>ETv׸t͌l}Rn|[o< B`n,= 洷,PgRDwrpD{rB'_n^CFc10 :P̈^iAd;6rP"f3'km^(cgB?& 3U e ־x5Z ALt?/aɥ0'Y)!pj(I8O2ZVpa4\Mb;kkF6ҋ=_w͹4TXlT@ٱL/am#[^!lFZv+v^u;kw[IXTw"SvKyA.9Kc{*o՗`bJrF@wh\F{ | %{ki/Zp)Bt<3q<0?BB@ǚxw Q?&(ptE|Ml01ju խej\]!hg!\W8"dP/fuݓ"WvY xX&UV,t?5js>r]CYƴ^+ ),nկw!6zQ#^{EQ"`QS!?\٪YOs%}T3&jȁ?<.w4oOhPFu<,_-ߑdg&Ck^^sY9x=9]AH> T`} (dDǁsu ޚ1 pDcF|7^%vR/Y7t\>2( S{vap;Û/rrl*\V2yNGʘ53; O:SY-IdW)8-zZ-HiNY7]u'fvEؿm\4n%B25_.ҁ.i|[OŮ}e@W9P#>Wɞ4 __Usn ;xh|z$\iDVMWӱ@ (#b $z_8bPNcXS(Q]"Ցl# U"R3"NJ/hYH`.|vwdf0p Rl~! INQ<ۘDZֿn&0qE :Ȥ(~KP$VXYM m9Լ>y\I"M?c<$dͭjdSTqd(KRx`#ȿ ۳:>80=$7{QPˡ]~l@~&zv ?5E^zAM?+vrx.?Bңpl 䭞OS0`[0t1LHQ;YVb@/|Ww۱._` !x֔sڠs*=9ִ:H]Ɇ}ޏT7+0'(8H$%ꜷx g#|= Vҿg%xʁ&ܔ5DY oXqW I&~ Gޕo+q\hԆ8.%C.AnqmGj;׽T=6Rgz '+mW+6L/5[+-:~_4/ՀD"TLj)>;DJ>홺9%C7ZE"#kڧ~c0BUP>G(^,N22PTj Yh;Qow0p%ڽ?9=,7&|6?$Ap${XqG!^O7̣)߳.5ȄtQJ4P)n#i&h)d.+8N&ҏ?sֵLc {N8&i#bU#@}IVoɂ1rSHNXu"Xd@DWWryV/ZpSyFF;[p$+ mk}/}߃s@1v Gkdb+?uIǧqHu;of1 8[^2'N`<;  2 pfzzҮOdiÙӭ)i !CﺅR]_~|&9%=9PNV|]iB* gqIKͬݦ)E ̡'X ˫u^QPg(0H-tmNiϣ+sFw,]Ky%[o҂B'xr!1ܵg %cx-vPRPwrCKy]b4Q`a QAWAUqM#o%zA> y?4k/_-MnO\I! p.ѯ/I3eu>4+ muphnk uAoXQ,B֙*|\WzA՜a_f%͹GJ$CRpQYR!b'z4]vΦ%6CiQғgpo~~>N^lut.!l5x{h(;cIpjsՑugbfA:C14u;~2X!F*.Oֻ4o@2=51+'xN]0 $iF" q-େV|jӂ=j,n45ɤFs G=.||F' TcLYv;_T!5љy%7 <zC %k.K4r͛\|mgM Bz`gvoS?Nׄ넬-5ryG: Gѿ@Q+I=0sb514͉-ꣵfW4L`Y49&_gizϘ54F,jz3 X-#م+=HGՆZjxzvrc-C/OCUر2Ѐ]r|]!R'rՙT T㳒`1V-47D"9 )WuX>Ra/=<^16n8Q_WXM(f?haUK%}Tظ>Qe9|ﶜmg/Lޏ)Evc8)_/ń^! °䫼AғZ;HZ<7#E73s_m_Mȴ~U&̫jgu"a%cN!g:0+/2y*^\Q? ũ+ ɴ9ǐST¹6S#)w2 ͮ'(_ZH~M,-*Ƈ)f~vDNf%~*FN0u h7q'떙aRD0Bbc"~̶rM8Pbd*FܲEv$P6V"5Ũ;Wn?КK4/5[/R`ᆒLb Ǎs T^;t/s(@~D<|fW”pw)WNxs*lJ|6жUb'wˍAL}ⱷjXJlJId˂lS Mc@9@h%p 3D곽[wL1`{(vǘvpVssYf4 4YEٻN"?ZIPRM/-^5VΎM{ 2A;+-|Ń_'A =P.ݙX_1\e;2OOUħN Љ/5TA}{wek Q :,>)aVvy Xh|jt#&ɡ^46)6al4 dg- 'c\$?$x#nC)~Izg rʴ[o 쉕h*hw$<^<(gg]|׵x]gB:4Yӯxn6x9zyHeIfɇgA4i<6/b! @ߴՆ>socߘ_UBͥXZhVfM ; 7,@kOZK:NG.K!RqeVI~8>lS)ݷ7̝'ߔ(&Ps&q,S1]='G:Hg+ yBgU]*ra)&Tb Bዜf 76ܔ^WyʌU//oD|t>R1=(8J#,:þ.&*AG]!a@+ E7o^q֤UY5IA@R@efg{o$hYv{J>g8qa8i^Z+4|DN<q.\(l5K,W ewS%~bis1n{&Xct&$Bإϰ /+@]&B~=ko|/C9X[#[ >]z1X?A~ u!DPwRT*eh˰ ZВN7lQ#:9VdNA[ڟY9%kx N{>W}`$V&+%i9F 0_b!H*' 9.>0 SH.h H2%d[uL`ܼOĨ:dٞ=(Oݚ&0~FrH[-!z**;W"qn^n/DZdJ޲,ZһqrbΩ9EJ]>Ui#>V(5?$kݻ}C-RY6Ä+qj #rc-4t7a >H2JVriDco"@6e1;Y S?%wVmh=ykD/kfGVYv\8 ~2En:lKމXUR4RAFSApgDlMCBZOL%^mVh`2dpctՙ_Vn/kgdҍX}by%a Zq0oH1LCFG=#0nVF|@n 3BZ~el2b,2Bܠv6{]O!m1wo(GkRkl@1=uc+bSF%d8p )Ŋ|\9!_n'PڿQo0.0d'H~`>@voeWdzxUB>_pcqp5p_쪛$gRQ`>,nBV^/ a+]hfڅhmax)P>h]ҷmNP#̾ORkt"M`+Rksٖ\> JY3| wE4ldCaX +ಹtK]G+DQ}^Mjw%ec uVfrXWvfclj}?q,06ymRlA3~RP }6[; ?[iJ0c!hm?MvA,E;E%rtiBs/BgWEd/ (]) >zqqvxiLg-H+ةnyW"^-:ғg>1;vo{vNw= ]|{|~~/+vZUV3z%7K={dB)s"G`wtrζJ*&qOZX VF; Lс6s g.Fۙn3Цc!Xa@uR}T|iq(;f`2':(ā̫ܩ6UF4MMe]!3 |Q#ۢ%lVn1Mm󸃞/y`v>ƈ](ٶQdb)N&W"5|xd;2cR:c%`NdZW@~鞾y#UVfȂz! je/{f_gQrfer'ikAUZvޕE )]'ftZbN.ܪ{>F$f;(ǕE]C-78,ڎ(C&4ۮ|2Uc΀8:mW==L(iw.bщŎ.l[ל0tZaхIajhˀ jqsωK*~6)7: B.نWh`N-2{dpe[ಠb+8衍#6e`$"T<},ʼn|neo[9}4w=ROdQRhXG-q?<|AM͋AFtHLz1u1;\:#}RlQ /8goqm'gq.^io99 ?P 614_Rz@>j:XQ * .ʷ|"~uf[NT7({'Yhz]%>Π ţXP ;$2,ybgVm-8kޮEܮwz=:M?Q|YК)5%ĉIZfs&e;5fNze ==}_P@QWTejH ^$)G 2 Oϱpf[t1WTdXM=l:i58U9b Ķxzs},Rh<`Κ$ęMzU\ŧL"]>؄AKć2 D6R[c2f?d8p:cGp ?4hq[-=[ƀJ׏rzx/ZɤWF ٗe3jk!L0U]4hAʤ\ z/8Sӫ mHحq% Eэ쁈T_+B)`7Ӽ-X $n +f@[hʪDFގ*\BXSv?3;y\(f8eUO~s`^EFMMvjA}ϡJ\&Go'N6, %)#|=q'[˽uINf-?9֔Q,I0xcs#nF `kKG{1zf]Ogm!5L(,W[aǐqWrlUvbaGr먪Q 2R;L> o~✂&Va̞%SɎ}¹t筏/<_Yu36vH@iX?&.eTKѓmq;:TC9>|5w9BM{Tՙg?b+A39*)c!z;hJd.o|.9PG !\L&h 2%wuz<{zO U|m˥?=F`4Ci =08 ׺XȀènU:e+fyBHs/y޷ KeS_U\ުN/~^Rvn.[e#Lj؁L,)5I$7V*3Dz$PIJ!5Se{ESB1.^SEo'GDIF uOjqysk 5Z(!zہX{%*eF>(\e a!4}m;hWRP2?#pdjZ}.m+ c2F]ջe G%{(So2lu,xf<0Ea 6uroS$=C1LGop;ʌKM)&;.}i(wWlg ,SڣT3wVJ]eL8@1َ`DSSrl:I"ׇsU1 Gp 2(˩G"9I d¤ /^ױzZzQ~o#F1H۝ ]-%$Pk˲T5z\| ٰdtU[[8h|-M^>}$ R1'k:lCCGeG*Ąhvbƶe JTbjkh\6-}vZڋPPZ loL;1k L|iƊ0E!3~;U(HM tf J)oSMwrLxP)r;&|| 1,)`[0YS5`$OT!+dyO )PW:K$>2;ϘcE1/O <[qyiXA f ߢzJ}W'd֫uxN`&qKVG}N ih apdmDy1ڇ fU>x`mXGQe8 @ H; $uww:#iss@8tCAnW\]݈;Pٟ؜P dȻR08SiVSHB縐[TyoՇ撊N7MYTR@Mo)U"B_Q"=hDH)lA GC;yUt^SkPIm|=GP;f8p!u.@D킉ʃkh7qSM)#2^2e;C7o~sBY])'S>ΣFl0X s.ss4CjǦ0hebTWʛŮ'o ;i 2+~%h/ؒG8 _h•j RqpٻnǥR%QRsCUlF)b*GЇ#ڋ>x,`n1jAk\#[O}$ݝz'' Ò"u"ݍ1ML[{jv6߭}TuΫ.e1dNtv05t8; /59AÒl7#j$i^J55JwyT ,guICPxt,zTVp7>s{|dpk_߸>J19Ӻ^1tmF+4]ni7MNI՗a/9SZ0ÌH(4e$8~L9JqE=ALz wo:u]Ycr$##(T~|;3V"َ5ŀY: R:;MZ=@t{&&|wXXI@’-ixō19h? s1L;M֥{1_&zU Qbk÷AQFQ,ˤ{ޛqy>BHw餜qp [FжgAx2 &F/tɝ|v+$! [j }Ӣ< _?y&\BҪ]*#ru.r9[nн(0J3asJn( 3ZĪ,`2ޕ !<kZsD ɑbH+у_rdW-4  tъ=6LXFgj-Lm3f^Ҵ˕b:ϣgV[)fs~Kl}Mt\`8=2u'̺(C $$7 S??:4N)5\JtL8r)QBpX?~DZ- #B`Cfm Md8\H>n})&1߳.Æ -$؝Pfp1a@ӺpaH$|(+~'bǽa -uԋ57dЭѾPGc=e=_FP)hViʾ]= *>r;Hӽ>'ܨqK"h7[%e*ܻ !~ь7Sh kTy۞`#|-*n+Yc3ocu<_iK&VTDՊ%xŁrR &- Ï {id@vYO/VZ3zEɍ D#z0@xkat R;/z m%FܧuHc8F!gԜ%B@O;~kq~_fka2)}5QXf]>d QG5ɋL6%G" _` 6"FgeǟF:t+KqXFVM~\ĝʑeTh's1TҸ;Ck*+6 krҍxV>ٞW9Q-5ါl (u 'IIn@lFeJ#FJ 5A#5i6^xR$(u1 zW3 ϔ aDurGyxD LA- Fz#>w`sk2-JAVc5k\ ANI${Oi̮G`5 áA9HhtW/ǎP|tէRZ:n/җL1?+?m4IR"6Y`gy-=@ȊjHhs-IE yhoљ>}ȭFIuYOX)\3D"[ B#qHd"D+9a\&7(;756qS&-wpX3Ơkq u|q&>^j[yx)I°!eU5e=?b~oFj0 d"+jZ%g=*1 _LeRGGL鷳RN.Is]Sܯ/A*镔~<~ MݷͻxQra[f~Wѱ WbZ}I0SV(-2ܗa+9b/Pz-쩣^$PI~Nz!F_\|3Z N+_SEC1%74#f9rs{\XY45KWG9##&xBlc,˚DnΎz-S.f#h~ZG5@. 6"Fpe{8 Z18ePկְA;E oF6+e&dڤS+o/Zŭ̦|7B:KapX' +/ !_fʼ21O,D cre[%xx%:nqO9Z,Zym%&ٖz]-_ Bly`e7d9nmlT#,ʜ1-逭琟t(Ǝ=`cĘ 9N"iD/ 9@ވjaʞ9u"0g$Ĩfy&pt+t2l7sXgGmR}uzÍ?).h @5ft_Y@pg }>FUTi{@@ϝ 56ñK#fR,qg4)S9V)4uL򽀁-6 Q:.#g,ӥ‘E׍6o  U@ Dng%!ͣ~)i Bux/(@f3.TF! Zq|*͊ga\pDRBΙٰvƑCDDFn{M[>K x&8 әq.0*^ ɬi ,swFB~BtmLXx$Ɗ#|U(C\j:bfwƹ ~x;K)M =,;k Py8wPpN <.~iȲ7#h?c6VU"c5p-a|2| M\][]W/DW^҆CQ͵f,IBѼ;\rTM?Z'i:rIJ~lb,-j 8|c\PpfCP>фV`pYq_V/8}S8գ79J2"+ap,|ɚ{Y[^Z>uxNc +H+0#p<1e\_Ǵ]``}[Ge)RH`OO V"0h>v_VRt':b,Xm =ޝ\x0#WG~tf_!)|]e֍@}Zۇby?Zք!:{IjJ+Ê~pzqD-&EL-0G;Phǒm A +ܢBE^_[Qs:^k]*R#>A $)U}2a{޴coWvx.pfp0"Bb=kFEVC&Σ^HM'Cjot핍Yz{F> iIVl-@揢xt\uܹ A ag: Š69uZ4,!( P9ڎ#~6;a0ah'LP?\cR[jvg3C-R`[COuA׼iiO9V`\=BG[Sd*m "[6WƿvOg/]8ا4ԍq$,ӹo0^a@.PͰ>! rtB^gYÖ{k?K\%^szKKme(RQ~8MPƙ0CNXszu'Wv8:~ZFv|f {bj;Idջ3 rV@{}M/I"=k[Wpء@.<BxaUtY;&Gl߸> z/ 'ӻ1_xXB%C~*O ڦ=&2K^|ɎIoxd}/crkJC|˔@3'sԏ-&'%L7%su%Yq%>֥ޑ;Tq͜|3yȮ 1C:Nn)s ۛLe˵xxƟX'0UJt}}#2{LXL`;- SSlye?S2Il-]mv/T/دY&tRÔyC8a[ALp2䈄ۜgF6pGN ՅvAQʬRLhG'>jcQ6 v߈u |(]M$_"3C~ݲft*q+3ҹ)VD)zb]a҄V@>|sV_|Uqna^$Wo|܁Wm]j/AA"jI#{b\0"[ )rP`ς.'-d q)(@[bܔ(P_ x.|IbPKElHX*Qva%$!Ճ+p(:1.Ȅ!=z`3nb~R(LiwױFH>R301W+}%n Y UkECZc(<1*N]`8'uѢkKOu8lNvbea[c 69nôxQ `Y \k-l _B+J@i04",;wzY77%PvN}|wZ[He,d]nr)hf[l3\}iƾDlXO,QYeR8tAָ9HΩ RS sx&"W}Zȡ"rbJ vk߈k4y] 1k uҹiLMGhMו~`x -BY$9gq9sfJ=SdzO P/Sw< jٮ3ה<0GXϸ0!#Jh>iqhľ ft|lrs6s&N;5;v[n(p\4%S9wgl{zȆ@29{rK@%[nR|qSf_v}_@j Ys3SJ $gGӪ)T~ ב։ CkZE٫gs#\%-{V'*t'EvgK?|;ӯ^W dZ2i z|z/n5s;~o8V7̱oG=v'{æ n:@30&hS bϞi-[=IB4m|=kkE }xWŒzq:8*)e!*hUR6?tr2ӇXҰϬNULϕe2y /cMp5xՠf ,oۘssְ:C(~Hudu^8s|}+Wei@AL|x#$aE.ռʶC2J]^A<=GǨdz6+~9ko,A)[?M' )X+0ıN^๔OP;yUf-EOO] 9)7>.4h;yxJi r+&|^|g-"6Дךڽr̄E!BJ!]Ge\ٛēi_h͆]alSDcU'_CQ iI+Z^'$1G#+Jv'L]ե1iwU4YAVXǫDESLf73tΤWMk١$K*aߛP}l."n^P|xqN<,-g;!EN| F˗ ijŽbV?sy֨@˽TEL)2;řNVYiBc Z;*e ByHpf>?T$4kE #as-+sEV|ƽx_Vg"7"Ģm{ iCj .3y|pАwƍC4d~J̨L4v[y+Rc$8Vi>REI[],sa蚉s(0ѽٗ xj"0Fq@ %v"n x^}HDF]Y eWcd1\T슨غ1޳Vi /b^-mlhq;^ωum jKnsSr7Y݉tup 5iW\nk!boXeYwLYC B\OWl$ke3fOg0}o2p hތ00dvKA9N~cWcpD=?r, D=cu}*4ȾVM]z$S)DtSD\ºP{!o8MmTb ^f2bqօR8mrŵ}˭-:}2Dљ'" I4R2k"o(0e@'<5 [,d-GlQd3il6Rmʄiv!*5k3]l١U%%ljōvO/t`wK99KG /Dㆍ∧zbqI⯯>y3+ލ/P!8GWcZ/dgN֩!s3GJEag=HTv$Y{ pKo8 Oar81* ,XZ۞@lm~zCןAF _Q~adߪr-#?/1Wvw6icy*ha􂐳S,_XDo',0S=)Ƅ; -&!W@3pKG$(1_V}`? M+ I*/bSB<֫xa!uΦBK0FP \]<{q୕2CR‹q/_7H7#̹?"G}+m܂X`^.V9>gBvE}0j糼 脫hgNQRWÔ:le/_6kj {~U)X?pUNe>Ap,.@D}ivi9cqMs;j̙ԐE5?jBKմVej4qܐ{K, T{T>~=;jD9aWD;zM"a /g.3ZwHEj* HN1Z-H DBCFllKomћ'H +Q Țt%4np'J<քy?} {GCͲ ^[P=35DXp3إcDqד [YlT<< F$YjQjLG|5DD)QaY䦷 1{NV)+ft>VoU3JxA>A/Z Q6+6 ?0W[ncԓ9 U[W<GvaKcuDLL-RS »:bӟvfX}r<߳(H-\h /N'N_LkV_Jߓ_`zjRuBR Og]xYtB-NiY+U:ADL0`F >DPOch:ԮѩϤBZ20]$ F6Lܯ_zv#pB[bw<lѐE *v32]ݝ2& -+J$GZ Zi9q[.rɢ$J!I-fk{%jm^+23j`+!` h'/ BeF"'Sg wpdd%WO^تXa$R P?![MPh1CWh_)$ywx0 )ԹQܳ"OM}fbA9YY-P1.eC8#-1k$_7 d|. %W9L pU뮾'rҨq>U9%Ҽס"oēj%ޓ@!#(d{8Uǃ,"1=?R&nmAA9Jw9h`OF\14wPtd K87  -`'cªQHErIsW{HYB4" NYNŮ5ַ+R:dZqng-QFZYO9$iLlHwx8>n{jQ-scSMseIk(8c8h7K#e}@eZJ^+̜ZQzat!XL94Qr"\El NG mDnժ" $|2" HGuIğa1~eu{, ]\WHĄ'q (Yď(V䛖%쨦Ư>.^pG5uGK]̣a i^B +h ӋdB?Oǖy<^M}UvlshiR?88-B=ݲvaUe[e\q׮[$P!YmG0EBe7aF[D TsPd-AmD`"1BG}Bln)\4j`g!Pa"%:ck99Ti1>Ba Qapu GB[x#VO|gb8?]?M(? ޠO^$ZuOۛMO.~)/w1\!.AEx&'2尠,,]ߍ+M.okCS3x ebՍ l~n#t]s^c~ȯէkȢĸJb}ΣEo~ 'O wKczakT= x9C+7̺%^+=;$ܐl0!zHSu%H b~vݒlc(-48E%yxiw>2&63 m]wsׇ3<ŧϣ:pu! *gŪW M[jk>fg>7 t4wH1&pW@x4!͉%s+\4^03.EH;bhvI, 9!aX'{>vr}t,??T(L :5,-EC"X#| )Y?<40jN4@85EpPL=ZZX:Wfefen<}ռw-3Ë@yp/~=]5>)n"k[i(U/B7E@iQ܀M/ؗ.RpzwA. S ;^@>M o>Ԉ6~Q2$hJ "XpZTH']X6 <[[hPx3.82A@_'t7^վ3b+DF]Lc]112g5i tUީ@tʭ50M]ClVc0gUKWoS6`=v9qjbdiWե̛ngl\q.5nW3wz8~Clu\Q'5XD|T{٧@Su =G:o^\yytS^@MwV.ED;3FeEj'x Qb DžP/9^f'_p ER8 6A/`ҷ Pof&zPAнA#L@|GTvqLjc/D1)?Bmє# SĻ"۪uٮe>TAt|TBlO?5 ;:\cT"6h]!ԖxlCPv6?~1Bq (n6@E E5ShvDtٱN}z.NsT[*=*׀Qelg\8<,1nh=/,>@-ECElJ5*u@6E'j!eDK h;ǁ`y,SWoP z0R7&6yXA=oja6Xtu[<< ָG.e +RY{+w`t%;ukG I2;X8[MwKS.e.[g MPY@pSH鲥cV bm%֙{^pu9x6ڒΒRڶ?k twʾ}lY˵GsKt،Wg6;}6ɡ%QNB^aF8rY1I8|pem P.߭y )G2UaU%pB*W&}?IЧ8 #awJ?1{}cl~*HJcÌJI"vssu3ٝȔ Anb( ''?>ggO洚o%cC$>*drTgI},`kQbHK!˦ɿGE qr|f8z' lOP c&{#'Q0TuO +|}oc_y6cGNIK"&u^{ue %YX݂ o *yL)UeI:"=ڮ~yOx@̀\?] sS% BO1Q|bIn| "Cģ,.lGXBMUbTxfNZ/jSv dACiԂ3׬5ݴɘxOir:I(U΋)RKiA\ tl'bW ZH5. 1,!_W`?zkD# 1`l<6 ņxJŢPb]7ĎqvxmٯĮ[tZb?xa$m A)cڝxfas܎JaF0bDxߦ*G-BOc!E]L.2DPR2Cu-CVր7G\o0aUVL@to:*o 0䏆@n`]}$QQ =>BRGY71"pOj>?O/ j8^|&p8hoDM/"Hm$@@UlDad4֋1:!H[|W˖{߬2|ߔ}vje9qd聞 Q}FS?7]*ɯ9v`SS1.$0™`bq( N8OGgZ?Nꩤ7Si\{>{߳qO&an6ϓFDO "ę%AIJWdM;R[|}>=#F cp˒fw61WCӬ~w 9M]B'U#wD.| -N~nyC'޴TmGwh[Bl_hƽ _]T`%jeVPyH1ImzԨDUIٞxK=ަ8j瑭o@8GP̒ͯwJ#K(EO>{q!Ս'G;y_e.J+瑻JL}l9zGL+9tgR sDMBA2N&׬[.xpN'!XP{ 4!2$1p6ӀBᖏn!<)wvz3ߘ6z[„XuIa0e\$[<=BVሧ$BnT'>D&||<;#81N_^ӂ]G_z?c ۊCOrl7`Oۯ[ڱnN^"w1 NwXjzџG$>vМ_3P8[gkKfaNOjhƤ09eԢJ4YbI(ҟLSnحe:Fv/]Rg_ s۽m' @Qp]١CDބ|3쫷~5,T}1~л|j;k3 }tYx&ֲG« Άlir1=D|od Y>t4fb;Elcיߜ}>lJ5sƌV'6mEgjhZ퀶ô֐@YkҰO2CZu+L'MB rd j+L],>H)Bb tovQ5҇8,:"o }~rA!$iLLi=5۴gwh} 1@vZVuعD INg m ;.:- oM^iJ rP`hi`Kp.'B.4) V`K"yg7eъ24(,.;L11Tβ8ۤ' \8թ8vv[>Y%+=wEok8gQ @9%?:M Za 6fn0 9slĘgǢF~~3Ltb}+FR]~p嘒(#Pp_Mkyw*9;{\~1e1UV,V#G e] *oN-&A_"61S@3_`6ՁF>KSa2+oؓzߕ;ZIb_#-`Z:Sr xe-tsA싍(+r[te+Á f9Vhe5 7Y֚$GD_o 3֛u;֖2~?+ב9ӱl^_3Cޢ&]3hZ^ =&r W35޴~[?jĴ6\@c"p҇2v1w>.C~n6\;Hˍ>ey$K/: asavwͯ/c!/CSI 1dajdNz* o=;Fս p)S-'gq՝pI6mѥ 8 sSV2cW) j ߻#ή\ 0749']FE99TL)j"v8pʻ*V\gLV#ԽW '&`%"lڤ=hYŔÎ7`@#mF^\H8NJ 4 2xl^`r 23cqPCoQse1{B[%LbkC<8gD#. gZly"(Yq$+P4{QIT,7p|bL$FP@n?aᣅ{ F`!:>?xlavmh89䁧oR8#S@-->@:%}hP'Hٹ}lNR1׾?aJhceezH{"]Xbήk}Tlyω65Qܰ:m ^;>q5KPO8!0T1#Ҵ [69{`BGmhEa~ɭ 5w5?F|қOQy1;& D,8F0yR3/.:#eP&rXyl`(k; R0Z1N@$ ?ּ{To,k-;RPchE h57ғZi <9-]N%v?6sj4NH c{b\i%CMUs?]W=?vzwo]ri ?E D߅0dNf 쿋Z־cֹ*j&wOf)osjiHSEwrA0*Hys3\98:G([S/Cn| wfCQ!>*?jKI^jF{4x.^ylvF&$ ,_!"WKF;cTbN0(R$A`o}H?4J /k"=ByGy̑Ji4L?PD$)3g֛!RbklKgktgBvqmG0%D42|o|޼P%i=WIwZKRaXQ@'-8GMY~F lX#n Ĵt@pEͱQ7Y&ػKvbi |~9 {I;|ŒRK nAA]_d˰Vʹ9$)n'aSX QX^*:\O`Џ'g mYD(Gj #彞L'p) Lf8G0]P!LGI5z_[MMXRs4`6+xqo8-{tgffd_famٮs#I9 k H#B |\S傻ҭcb`(^ùqKhFB}&=:3vp8^p-/Vē@b'P-Yk(#5Pc_P53욎5;tJ,@Ox^̋8]Ҵ#AV۳A Vh#L?/ADYEON i/?w_hNnTiԥSf<%a̬̾4uW42,S=&ggLs_f7^ʥԔVs^\OCOڔ0~t '{Y:&dg k{Pg2j { ΨCD~˥'ٿ*piC%TbGϽHX0v9 sK>pd){SN IUpHv]UNW9r Ф|Ehn_hQUoR1a1n d+`Pź2FAist7Pn9!4`fOUjY]*۽ԌbːGB@xf[m \PWw:#,j, `Dr\%> Q ϯ0% GvtQv+"0'ŏ8AS%%lDj#t#05ŏ)ZiGσ> j4۳tADDsp9 :w R#y7ӍpE@rKs8|R@KV־6ʂ1kl'i dTi3vHȝ }qSu sPVpm9+0NKyʚt)E4O&cZ;a\> ]Kfw(ʿzi3EB㍴Qͱ)`%ڝY0*I|ƁbJfF<tΚ[ NN]L ~OCg~|<8:&bхLn2rot&TGg#m2X"Y=e ݶA ~(7>jy㱜$˫j"fR(}ϲݗs~ֱṞuǶfiu`F+Tr'Yބr&p\!y.iLdmzI#+ 3pu+gn2`_lC%L5ȦCVhrעΓ3 X5!GNpmNyF:5.γظ"!3"=s>ԋ,J?f䂱4?\ޕx@2׮I08P^15F/g"gb# #(KΌ jvʜO8_#5}'eo.bu.JȨZX/E*.H7"HpCqׇ`=e5uƿvYf3(pCғ9O@j~P>U6k nݺ I^ #aRд<Up!a!~S,6бg*PbHk;)XpMJՖ4B"l5=3LJX3ƒQ6_Ey{Z޾SW"4H q%%gۊ%:?Xר|+}%v6d44\ 9 M}xUoaw>iCq<]Nl㕂QCO0(x0o(+Y&Q5溺蕮J%R҉m)x|(W15<' :F|74%#5&fC;d+ Zs%\R 74em F<۴K3bR@ΒQ"Ϯ|*X0Fb'g~B;ўM|ʌ^߷)Qi=wv&qa0_ȶ4DQdŀ»?7SϝcRֺ޿Q#ǝFfF'<+Gpf]-LV=>~ G5(mGVgKeVqLcua%4/ȟexAE%rIj )֗p[WZu[fb(L _U\Pi2ܖOaӳΙ$h4nG+oHG^jsD՗S_=!i?2ǭ^{{nMld^݀|'ƥa+h- (īSG~nk`VcD0w]"C !cH}SlBS7x@Rф 2tn|VPˊ m8閕4USVJu@0 -W`)6;ߤ"r -,~ޡVkr K9~@3P "ġN307gWt?N,wX;Rƚ+;J }g!=n92Ms+G^X'PM Ow<证OCFviΟl`~;Yt5s1y5"ۡէ;_wJ0qq-[m ƟHTyc~7pJ'Ep;ҫS,j50<Tȳ2`S؇p':p{.AH-?KDġT\ G,FMMӪR6G:!&^$dcprXțjCn>|˽o$ÊU QBPV8^6IԐ Yc\©}z:x"+.yQ܋jh)8^a%Z^'1 Bk?|{ (HgPAҍLqP0',eĪ49u[s*4S3Eג5|\kyZiJ~eyfUG^@\2Nnj^h=$y-܂%&}/}i$b+BI >X: J(;h:z%4&ñ *|g0G QlF.&qꞇ^W;\\lcB%9Hw2Sm_1~ކ4XK/]j)gn3#@rD B2xvƑi[z> @J^\iQ AxE/nM~4`M恠dj6{O:1} tmSe) B6ϙ$"D(-^ZA<2c2--Ϙq}%CfzH7')<^,WQ栈{$jtQ: Qv.-,xF`,؟:MB֐ӝ 3+lo/S F , ݁Ig!ʁ+JY!fv}`^ͫb e+o𓌖ԟcyHt.1Y+1 ueY.7GVmg_^Q?4KxLav)%IffQ:tcYXd96VXb?$E&U4VP ~tW͎ I|VGyX H#b/OjbGx=JRm{|& >{a6҈ཽl{|-4t) ab3nG-ӹ:|mg0j_gr{⁽>SZx<^_t$;sxABUYø:x kwURYAj iJ^Ԡ!M&K_Ը=JAca?;Z^ETנj6&d'IȩaKޑ nxL/Y_xSd@{ }}N 9DQ/ob4eĹyxgM*X-TGzu}"$^2vO:!gb:iIV Ra!חs)>kukBg cl򗶜e61>9FT&#]}EYR{mҊD~D@ اhG/'ѲQfRlQ^~VDc).-EAu4Xqp>/W v$ys01PH63QnxČND~C7ՎDY6'Q$sa1)K Yi}w% 9؎r R}Xxq[tmp{a>9?BE7.a*' ;\3*X`PZ⪧FV큜SVd3Sc.կ:F!yC dJi' 0/#IGw君Ť8Tݘ eE)!7ț*qƫ*_ě8McH4[d$yhv=,jvC" .z$)ŃK'CvWă|wVͥ*URKqʀ Tc@>>r ;XD^e(itFft]S3naXȰ|o3JԟDz@tfG;DZu-ݜo020~붒mWvu]܌_Ÿ0n71]"04OĮ.#SP MɎٿՀ{zEt0$ [3HPdx"$$`p-_aElSnj7o<$UMo?pFIot 9`&4- Q) џSO)Xhh?zBvB[V8kwOm#] u(q,WEgpqgSo xB15wh}'~h)BE5ƯƲU&(]a0ype z3"} ** 즑Lk^2: /x0HڪJ@Bnuy)廿(+΃Z;:Β+Cg,০V '+bM=gRtS]?ZTiu2B @qMdf 6u8EQ bO>bCt["yR\B Emx?zX_IieOtg3':XZ}Wժܕ2f  KKrUx\Y'n0*M| I?j}?2x۽O,>|gLbN㪷UEބETP8Pjr90Kl%| `S‘1oCU+h%8L@^[J} ΈscA<ѡ, nMW:^[=zAX[&q%oy,QK'6(X$Y|"r0a,Z'>>JwSvձVntF:0 .Wt{|~8{ٵ-WFVDl {ī?]H5s; &'"aJeFѴH;x-=S`a]@1P3t|%\ocioq*>Jvt(Rt d%鏔s*< WQ9Z9q6f1b"X~ưR/rz8hn=$[=iM[/vb+NhU/v,(|+mM_7lS@ό;ַIQF%laeSG~whHmH =x1 >J=Y䄎g>xL#u2DͣςUDZP-ԝEbW"煺Gru\-v$്Nrr ָX2I{O,#*y_%SwOX7Tp4&K|P_' /x+1d3lJsT5=MSG㈟]ڎ_\IޢR1x1謎-WTۢ^Ɇ(C -S25a-/%Zi&9*(Z5@(!Hs1)se>(f;8љ_"lJ]]87Vzö"T+'q&8qḪΞ; sSx' {]H+!} +t΢/a #m HXn7@ =>RlۆLZq$Vț5PBqN%^ҝ0 BiCR0SE6O}Lop%2c-V>,b h/ܝV uCK~!PdW!*; i;A&D۩3gavB#'P+O޳w$)+Yы~OY.n6C8W8˲šY]+̛? "Ŗ=txV{ ]b/p9O9WX>^?f ln}ض(kU hW-SNqz !=^CmEUf4)8"YZy{ j2RyxT]u$}֏ scSOLk_qiL ,Z bTE |nG2A\N:G@:en2Lcq Grv+G @[(b]FG.0ijpYyzb2L'iV@VEgy-=SZ^F6n劅`$)6(#|rK^_zC3S@MMC 4сۧvO1tg`<>>rY96әoAv: "zҚb= T&HuˮwúԊ[.HHX s#D[]WZcƔEW֑$\*uWo@FEB6r[<n;&鄈7jn d; yY,x҃ ]kљZ %V|av$'v%etشSh '~^m)a{Cc)RpkyXо{܀*B|XOL t2T 'Eg`r.mc fY^޵<hH -2EXfb׊s)?`t:yo1 $k~^F3ȃvP7*@o$^mT4`,>$pt%WA鰰#ג)} $-^t}ђp4Qw˴ڵSvH}^0-\9Lc-6}1!B~MvtǖS㋞`ޓ4BY6D= 0W%7#hAno[TpDоmO֨kVY\ z.ޕ_qd{4-~@MrCW(pn2O#5Ic. >LCQ/g+ZOPecZF<jx ɚE &Od0țk``׈v)aE 8ewNc Ŷ),dC(y;(1<\أ<5BO"$ "![P2NIiJkU޷l6sKtv_2I8>Xhu͐Y?߫s_q_EFcX ' 4Rn>Pw27O*K~(_+j⿹o3ڀ Gp ^aDMNĪ=qzND ʖnI_r׆4lp oGq*d} m) :7|\=ABc(pѵ)AZi,XQ?hl Qk{|ip{%YJ=DUx;_"(j; /):7s}ٽ"NSlO}H>tߘ- ,IgQ@Q#==SJGTeO=HەmP$&R㟢=b#iOR0\xgͮxO%<&=f?@X-3m)z_ǙKFVH8̅rdC.~#kW;yY -,ʹ"áʸ690E +Pi%;[Gm.l䤬(0e^ qDiޯFVdoEq)PVFx;N;HtLt e_=YCTu{g`JFupIlQw ך,Q1_ryO>IxƑ1(V[MA^0𱒽%7s_@~up1Z_D/ač3'|RZ2S8$j_ su5Fu[){?}|U MZC@)Q>8%k9l"!!j 8ߚ1FqjS,]\x( Ƿ(v.Y9(j?GW*tj(\0HuNx~,,Ғ1UؒucI@|zsG@yJNނIˮ׵^<4 ^bs,z֦Nd(eт6)ٙX)!qtC ~n)> {NC.BעEի0T[7ry2ȕe!K=ľm,Up*St_&8 o)1`p>HL;r .W+׼~o @~hDwn~뉍:W9:Ot{`Y7`U.B? !#$#S\i`3wݎ %G j_ lDeHNSwR1S-' z *Nb^|)1 2Ǐ|bYŠFkW3 U+m}?tĥ/Rd)j1;B>re޸&tduӕY6b RE~1sG&6 PM.7:\f57~>nyiCWckʂ6"ܜ]|;>YՁN`<>m .ۣ6tt$f MNpZRlg4SyIDW_H~WL-wMc9K.ڄEInUOC&╘ >oJ_έ_6cUҌCK^yUSMb|@ͼbyשt"U׫$72P}€ׯy餻߇k\ ;.)R+׶EMе/m<2N};|Tϵ }}{&@@U(/jYq*ȼ]Qzk q݇b5!H2o0M7u%]%}˟"ݬҡ73ns+ R}Hq2ڈG0blc0~|!i4C&tkGe񵺓'0ok(Cy+ʱ7f4U:x)-t~u35YziQ}+' mY18A^{C)Aԭr7v/&:э@z臫hȫzSɄͫbJC5j쳯 ^!þ |$UM糥H,\@mΒzwYf+*bKG-L*&S>?G1"s9,-A0\-:AxA ijQ-[Hkk*{|dT8DcJ6\?SWҨ|J_&&TD$FV>~,\!GPE~`+N (KY&)(75g{ĥ?qJ;'D(-~AAi n׀8թ=[ S<`sj> (mJbN*e^@=%PflM+\P~G"߯iLR#+, (럀6loW$9WCq\2%E| ;%D@YRB?q{(m[E}b&%#CrbFQ]9|*B >oelw@OItGFweũ N4.[]8 MdaJŽU5YmikMwyN]u {Ot{aNfuϸu t@}S>4FyjrT:ӕ)e݆nLf!N2=! 4 !$yG=y(=r"^=],SS󥻎G!7!КQSݑ  Js/r-~>+Әcc,׮PSi=AFyidŻn O2ǽ7WZTn&_nb –+[$Ke(xEq MX(aeoαD^?*sUtMj 8FE\QqDE/ԓ \؄zr2VlKPW# ;"sk.!}?Xb#M@_^qQ%ULWHg1S);~n \Q3ڝzgќ[_zqxH Kwg+,Hz=AXT_ϒS䇝 we6a-r ws^J-UqGNh;}^i'؆TøgY?rȾ%  לfr䆄[v\=*; ZМ %kxl8*\~%Fٖz1n[O >aw[iGFZ]R鳫;-ɤbDLvg={TΗS6LIaq;Sy@d-fSa@'#foC Aڪ;'!W_ H)!?ZJAay DY0S6vqAwV5):8)rs""@f2̉ԙ4!aA.3gi(@|ʵ0(>; #JC<|h&;IfmH%+> 3!{ 8N* z,@Ӄ(^f0c%>jeoy#Ouhc$v`lXGK4eHD6]b4)EU "cgoO VHPzN9?v4kBq8،i܋Pyd2 p(Չ!ŕ@ <8؉/ZZq@gc_x($,}oi5>X @)~zvtn뜲\l%Eglj)<s!)0 $Re5x6ϳ%}Kޫ T1NGȖAekEc#b5ɛHE O[8Y:J)ie)@@9GDOݫʑc8WO(4Nbc" bn[ԺX,Mw:>  b<}?ChE +id*s:h._^XR[nGFZBRn-'RviI`mUCL,Growܵ0L=n2{8l&uH=UFf3c}VP`(',׮7-(,M(ydKc[bJwi g]Gi6*^f۴pj<-~6LE6I0 }>$,:`E$5U*a?doE[c\:lR3^#2 s ?R)s]r*@m"Pih=oz>)( [jΪT- ^hhɂv!8R_x-]XY"ITa%Yrp DygCʒk–*"S.$ . ޟ渷BS/_uo{$ƅ C?֧Vσd;̩wn4G/H > yݎ;aDuk뎶<74V`>A֑=-r?\h4ҔT0Em"gأ-/8c*wH6!b~v7JZ}h%M*rO*hb¥W>~Z@ޖu^Q!+$r;8c/V`-rwL*g:yJ)`8j^Q71( Ó^5c:ny Hk!|%}n=}y 10o3N0ӷ5{twft %PkTiUdt._k!]gDs,83 M-EI^aq;/ ]68rPL~.Qi~g ?BC,Bڤ}~0əojEԅo{kQ;}/k!6Agg,DčoՊ[B?yi =REiuYȗkSad*z ="坊;Qj6r1L;|14ZNFvrqn91펲5wF'শ!N֕T(8 0;VcNa y@KںK| mqh x_utT>B~e2&0+F$šRo/,W5՘_tmQY:;./CcQ!,Gr Q'*KXa9yB%TC0Balpf%O>?Lv.7ӄl /qla8VdIz=,E+JwH>"+K JZuc._,e7dVNXyDX4?j,XbIL2Q{ZG0|E>RKE;M[)ڈgG6ތ֫U^=]t;j]L?pv17}Q]<y2̔pWsx{[j&z(U7UjyV FU AІ']iȥ8x3 %ulZ9#4n*zyZ'HhJrl!_Kl 19] tr# @V'Du~T w~ڟ%ſ.g0\Da6Y4O_^4W{Djvߡ»s3g9C/iGMi>)4 {kS ՞Avp9`MߴQx$*l+L~zq\t,VH53 ]sЇD7Fmay37@ͦ~U/:Rc1zO}XE_L5ƣ;.:Iz6twۂ.3}q4XH'z` l"%,e|tN`*Ec+[`ai f}x!~^,ɽ"MBRp4mB~IdFE[TvN*DU6MQ^FC"\"kgg޸}d#ڛU$3`'D}3uוp ɸY- 6^N c+;ۃ/߅(^FH Y6MϚ|Go`oן8ku:xOUXTO u%-[nbUpAIt$b#NZz.FB!/.R(3)[.a%^v.< J3CrZ\N #!я@MJ ->1 'f96Dleřb* Y&7INby:2EE})YP;7>.NW s=a#!T!.z i9gXg}e \םE~2 q$ugo܋y;Ǧ8~ z_D dRO1؋L* d QDZZtym}@4zn!lIhd/iseGAktT~y$i/lNa.("1o"b|S~sfjSS@{Q^wE^3RD3J5&v;4PG%[$N{ qC@@Ϙ9jl| .1  kmҸ}m܌-kZT0ǫ8Ĕw bBfˆJWf8_{YHŷie4k`8itD+CdƱx RȢ|0"Y\A]v.S•OI1ŖosH$}^]`6rswXʗs^|5rdžizw'Q* )ʂ)#tȡKn&Vw9Eob-; ƙQ֭>Lt 2|Zc/_iJ Yso@p E1-ѝ@]ia#N֡y;xO @;V7rfw@ejffa[e6C-MsvF+àFsn 칿B aƪء)*tHk=[W/&΢)]@;U8n6utTH:v疃|CT`e0<.ti'@0AC܍C#rv>{Y9qG:sȋ_Pͷ" eV2.5pE:2Vb"Z+;m40J@>gVĝQ-. 6}˽dj7l?|Pg4j>S1 9;H1/:V1@:ExQUhJ\)=Z/`4~16u 뮆kV1B؃jt,FUZ\?̿:A@pRbpёbOU/|R*5^k;<V3W[Q穅OJ"g̽bd#NA-#S*ڦ@vs "1:nAƼD}Urd˭Zɘwqh5MuƑאypFo J4a"om-Siu+ME_'"bNY[ U0}Y~u Umfp:#as sɿ[4uI aڬpٟ}R5CMIP mEToUD U8G.sr+?o@QSYϟ@0~l bG6HXm0Y]De<$7cb$'0#vVlwtd,dFB񜪱cLM齍#8[n D<ȻS6 ɣX4Ѫ.6Q=5[X)H8BOΡ/D`C}țG 툱q ۣR}[үb*eq8 ue pLK_v .y2Z4ZY,A>qҰ4G_vl~H'լ_5RRzI:~\ .qpr6I8Q#VMXtS bZFͦY6"HSOC-rPwU[SX> Geآ/)V̓h| [p2ugciqV; _~-L—@Tpge&ln5P'P@ylnȂdmzޚ_ڿ'֋ D@@'SUV3?S'{ח?]}u :xx_Z}ɍtIAuz^?5+UBf *VD?Hh#I#CGp4\+GN;SDRKDvs<֙tzt_DvJg  d֤`P:UKӴk]&l_;Eu-+T;wa 4N2trK8+-,$mMזp3`"u)*XT)= ^B|#}EqJq_+q0pL8նDod$+% ,A?ܑhxXvEY?f Ɠf8[fTȄˉ ":&՗69kEDנt:TRB[ⴉ,r55;.9WH(ת==AFdc0 >U'-4Bs>/57fP,J,@~ILie y_a0oM2":p?UV̠j #FS[0BJ0\ϩΕz#_uV@<ʪXrm[Z\]{>>;bD3_̆ vQM~, nTG.(|w՝-|:VA|B-wԛKӱ :Ja0,<Xiɾ,ۑX\Q#~pFaT +6mpz鹋\т%z|n ՔeCͰ$I0RYo<9*Ҏ'L`Kj^A#K)&5"Aui-pj*|G,)$뒺XK0rC< 5Gt#)@|:Xޞ먐s:Q+b+32#6n/ nr {goA![wlї޺(ź\?P cGmiӞs,cP֢u08ϽHLU"}C).pK'g@FŽVqQXP=nANDd跨|lviPj[:lw'>e"7`=ìLUJ&U{$exMCb V{PX jPiKۼ#|}T'( r't#Rp$I)o1&/iʴ!$^nPjb= %6^20Ws!@_3 Wەlb+mZl:19Jz0i D+)a`1-Mz3« ӱ\d ܈b\,+i&qigs챽3hpO'71r}].oV Be/^x2u#{-7P<tD;=vnUgIB,z#nz7&VJEEGu3au뇲}OKM 8uN4*a7&>SLSKG-!L͇4<i:DqmK[oҪsApǰZ- 96/,hw2gz.d!VŊP te |GwA!=`OCmVP U 3 ӨUa3MpSɽ}vAثٶ_.1K{͹%@}+_ӦО81Dw(gHzXM̊3súJ^YR b,Ʋ^dYC7~1/B_{iGG 2C =PZ) &/]b Ir PԵ$MjFL%-퍢B"_)Ōm`NJtfb"Ԫ5V鼠d?bOF$ibw\SCND 8 &Lsx@GBL=T:%g%f\3^0f%pĠ:DzWOJp@Jᔓ J]oD=ߴxj+"L+@I>~F2QkWT[ *\Co]mP<gॡc=+]3㧲 YmOrNAxj`*5ϤN) m v!2ĀJX #-xp4 T:# hj:ZUKzx.rr#Xv3e ݶw?j\iL)[tHIgV6_I&N? 5Q?l!}* g 6VM)9ǫhSɖ'C홍ϔ~zHbѕEP["4J@8>1o; $ѩ[֑']XJaI7>C%4CZMwL b+u)SSg9FQHmwe\E ܣkY-8v*#6+dݠCT*/8r!\EYTAw2[j$Tnvڴ)zF4s ejDIeA=J𙜹AXh`k9\ˏCt* ' _.Q݆hя7fٺ6oUܓ/n;v:s rfKx%k +Y7wCQ2%F=O&gQ9ϒR*"mC-wyɥwzEnyqcpy1Y@-#,YDY2$B:sD63mv椗v+VvnM\xϞBLS:y C>$O4oc| O_JKpVD2pơWpO6<+E0|GZ5]-CSI#]SSa8vytb)Ļ@|ݢ0aw܎)cw y$G{"\c`*T\6J' I\\ MRYSKH`+Os( Z}[|q6.6VDp0Sϣk5WY fΌsBTDoK 4uxQ):σ.({}|;ڕ+1ġԣy5@fU>j=UPiuca.d;5cb J_C386.19!yٵ2G{vY\);xU aT+&aۮ9\T">riV@rSf*INo㖡3KTyv8I|!Iv͌06ieYtAq|xzA68;"Tx߂+DϩR,(}E\Q>Pq4: Է_*g?Rp5:>D|wع\*#t}QdP@^(~S%ٗ3_-!ȕkGV#Цba)z?;\&G̲ Ti1?$?>[A,f \Ϋ()kM?%{53JVnۼщ8fR?8MR,ELtoxnEiW|~,cVDwtya9# %uqlH"3s^ʒK,_ꔶ @6UmbGU3gƇ ;=3%Q!8= Ŷ^שdTjs)K_\mͩH#aͻ gmzpfOjC *9N‰PLDğR/>Upe#yC!R7#5[%#<rCbwCfop ^TcH8PV[Q9{ݺt:EWa6dG`A̩ M'nU^7Ŭ?N ӹ^9;$0ђ ვgܭw Ja"s(dZBVםB+ډ`@ྠ1CiYKl޽10I|k7UR Z{ih/X-Z0bUve#V*ͩs"H!Pm(ѲU]Rtn;ӶG=J 4!ʘXʉQc&S\cols^Ms}<9-H;z@UC]sD|؛(FMh~6x-n;v 1cikj xkv7 ua[ Vb[3 Am ֎(hխ;"@L&`4淡{jcg·% HؐPZPx.8X+$O0ތULҧ u{dZiYJfy7ߗZLo+\9-&=s1>ԣ-j fcF5 \)F% WHDB;6ol̢4Ik&ߐ'Hv<_myNR$K:́Y*CZE:Q?Ov1{6lGdmJqeE'LﳻX($g3ًkd#F\'q̗cCKHB;"c~E"|0:@MedT@i,#<@9\cȳ ȹ7+լ % ;m^%&]E[n:P]sl>%bǓP&{Jr |Tr8yrks*k4buE}z2TZ9[ ~javsD;rjwW-Q66'XSbV+{/8&Ij$+QT)1MoLx}'u#33#P5põk<5oX?IåwI ^`~o`A}xrR$59>GܪHohX8 Q?oY ΪI#.=6RN ;t(ӊ!b^}`||e^|Z:Ԏ2h>04DwJzq:8"K:o!C[ϼn-.,zܮ+Q@jL4r0a)6~ZD ]i]xl@Rm!E v7dF$3Y?'쇣 ߐfЪfx1f5__,@#*jffxWM{\d0ꀮ~Ĝ񠉖 C8CԴߍD/2 ѹLY|I8BD=N˂8$l*Z?1wBL>| U{cYS pz*;tת/YeɛzHw +ZF|F뱬Ws-GO15tH ҢNDς?n "F΁bI%x_.(b #f8 Y٩Q׸& p"xz_kdX4.['ϕ~OcKQ NO*ų#œ$֬[+@`>ʣ% mha+1SJcM >Bĕ ;q=?VKTFAd:)9#Q'5S f5Zb䙋%D{&kHx1)?{nuj]7/ 6Sυ" WPGb.!KѥNڋ''k>M+0T]:o/_^CBӲ&Z)~/عnY0d;kjY5WqDS%M"Og^O"]2XyZʷz1^pcƯ O#+"y@(w͞Ùyb Eե~/H'% ǔwfkuV s{I%6Hp]X,}ݚL`3YuK)O2@}UuYat~a0Əw`KdA7 ,qB%ݳ8N"Q%_b;˕ϸW%C6!,3gKIʃcgeeO1I&їcK%' $U㻗qq~DŸ2.Ć=UCibwS`[|ۼzbvu9h)r-ir5䏩Lؐ%$9ۢ42?{1Y8sp/d1=Pt!S_]C%ЊBd){bue$}iX%KYb];X#6=pX `$|h~gn?r=4tXhǚ:4'ۙf[ԬQPnVDa2e>$R\iB3k,6εXy99+P-ckH%^Qf+b9GLPAgs ;{ ^wh`k,Kt,A* Qک1ݍN_ m3mCǘ 9e" w]az.',E5h]<+&V 1{{G',>xUdz}e[5 ,6L4jXwȏA{?p]4CJd\ch8ACؒ|K bhe<[`)ʓ:oPtJJ~u8 qv`;퐓3ĵwUlD%As2&dsRsf8,' j0y:.CKI0@er5=_xuqRA6Ecه"[oA\ 8{ y3C#x?3.HQQGY%SA':3zIҝd9B)\j a֜T&~fCѴqv[oԮcΖ'c̑)Y'C*nۭ@ıZljs$؜.6txW{ڝ\4|'+.jP쁬fyn C$;f3zs]Ug`{bzy0]EW {F&-W@6lOaOhs06r^wZ \;$#J7VzZ=irݝbZ; 0"{jAP v{\ƺn|28XpVSef}eRKY=;ߩG@RRr}/Ud⑉B#7LRzuz9&O0wؗ;thpP]r?K0$%bQlca2j};F)J;d@)=l3,7!Xsdߨ`8WER`RPq' p%헷/6g7pbI&Ӊ!1 {E=84cWh.^وt\Gs>rKoLi?& rM# ]@ȃJr*:,ԡǜ^R$;!t*22Ix1_&Ɨ%,42LKCP}nWҍ%ړoYTSbkќRL EIS o;  ?M ]bl3L,G^:ԋئgt1֣"CZ6`YWDz;InB$bm.h,\zI~0zj=%K+|fHd`"MGME-t>$[${hM o.B{A]`?6 EX~>BS|ل-qG^ )Ύ!_34I[%Y,Y*$򿸧(YM116R%O\A˷`B:7`4U'΃8HgZn!}t.b KtTv\t75Dkۊc+/,C{|"#s6ΪGUks) eo ?L4DBa2XJ町 2w],QY=v+>p24 eq?momEYz쩧.>z[^8n?7 XɄOj#?<<>_oκ)m\84TaVkNjƖw%JNp%OsMb6LcGF%\S*'v^S`'V~X.- \x'nxoUGY1[l l].4`m$V /nSmO3B'دKSpo mD>^>)َ1䃒 u\JXR4ׯ ٓ ][wkԴ8m0 5ITފ}}I㬇7 y7ۼ5lf.cƅey_ =shQ@<\mҨ86dFT&6*Z;t@Vs8a.\ұ)W&Cz?eSv` ݞnPY;{IB r"†bW1ĂWQ%9n3}@6Eۭ^J+V)KzGMĥHLA5xT@s'o~p+X:TC \4O8;EP9#KBG"rلlQE<!ψ"U')1hꜭ/'!Uފrt)ivڋ$`HވD >$^vF~[2Ac/*RxշBz=NU>y@9~"+,j|g"BCΐn7pqRj+Ioje,ȼP8AB@u7>No \YCڭŽ>!^~mO8 >;0hŋ*t*teqDk7>`.'6^+d 0AfοY '0ʜ>HMvurʏ(޵ z& ek-޼K4lY6ƥLڇ [Z1Ez C9lj)8Q?RRg˺ʓ^o!f)"ݿ26ySԋ.fZ! k!GDV1sH9b8N?B3u?~IEQ⏼Yذ?rs:MG ׇ\v<a~w'}i薟KJt716p +}?oc o\*`ޑ[Q 4R.aj \$iB/8`T3e*%F6,X,x;3+2W< ߂c[Ϙ69.ʹ^]g9Ss[e#E4:#"][@Y4(i{U6Rcj{~# YI dDH++|a5a_2xE!avguAќM`P9vڒ $%nG!AR*#)TUP 7ncnGѷhLa{J ֍n)?GmS䁦G믭E_\Z{cK▊tl7ZB_\_G.+0%ÝDɿvi[1Є!2=# k;SOꇛ%ଲCX}L;t)FRZ2R Ծk{ʋGNwƒV^)cTDQm ];F9|غ ) j"2\}YfqDqloE<:֐B(&"&/B.%7I ,xى;B;"ooW0!jJXK$\jǴh,z o"hO~тF Fu: S7Wѱ\a9K{ _ō7-S ĵ,[74Rvd+U9-ddc^tڬ!ri@A,g08<4Ɣ-n V)=*mv:ekU h4z1M/ZiVJT3$o@I]JR$Tk3T%f^B{򩎘+ӣӐBN MqWt=yV9RL;FpY`l7I߅ tai|N|vflY Fdz9 ,&vnUA- cKx7k/ XގbVݎFIv5 1 p]r<6 c,Ӵ-"ؠ4LUI hi$W '&j?L آyYJM@=ۃŒwz84} v?J;(W,3.wW3+ >&Z*Y/|)>ZG6 $dbٟh^H|~:$+?ќܟbeLP"E,d5g@K(K՞oW}0ޅ5pZ·`p6(%Q%qjd8JCKݒOr~Xl؄<~?Bn38h>w$ѤkLdZ1k C3NV_\';kvAg;% ;툲{ 7å ]cy‚4R -)ゼ]~('SX)m= ^ 3Gc;d~#@!FqN±XՓ K6 oo{n{K=ѲЪahC'fZ Gp"dLj ݪ8hWqRMe>&rY5#Ps%RT~>ZY=!<~ *#j>D4Dk =bH%$O^\@ef)tck~sG4:Cϯ_'nqx*qrD)$ÄV-&,{ C|p27ir3W5:4+O#OScQOX25z"PK*IIШfD\a/Ks*(s$:H'R`x 9gڎ~0p@ГS0ǑL3gV"@"qRro_DN2i~4  3K_u.JN<8-DFc琲5Qm[ձIHnVŐ74H<.u`7f;K|]`*TdNm|4<'y'IxAꌁh ȥ-Z_sRK#v>ha]}}E$ 5.Ǟ?7E1 F&[ UUk(.hYM~[lz- T ^C~/f%=tl">i1Sbyd\qU'溺z8*;ѢZ+).K@t>о&ϰZ|0+&au"L{c[ RNb.7O>U M_P>;D8P!9Tهf?ȴ~|'_8}yVRrT$K8R/*4Ȫ`yokqm \ ms&3P^rP8t "cI-R SPM3f3jg8~= iZ!5D1GoxЏ$w,37*w$B("x +K*kK!4qX{ė:VY72+q0 ΂` Pz nQw[|My(j7F6F~\dR6]jq q_;!_̥0Km$~eKbP˧Ē#ulLHz 31v?8\pbIZ`L8퍏g2Y=@A@譼P*h8.>(Kb )e~_s .0i"5"xX ߸dw<.+ȒDZ8[skBIA[H;{H{_H )'f"!ZN+XdB" JŚ` x-PF9EPOeIx]WȔ t#l ۜ2%LalABn d@3/i`qi.Zc(Sɩ #JnaGxNnI^l@CZ]Y_s|aBCV: ̰B9$8|MlH% s-*W7NS]QvƮ;n'^f@s B۟n#Uqo뚣Fʀ<ϧiX8O ='s+Ipu.:{dxrIluV{G0g XXŖkᩢU{ D­DK8FrI?cg&stAOEu? d,A2fXkG9tGp9gt5O1Uy3~ ={b`UwX$>-Or g]%lQ䶱dW <:5kC V`tG22l0ro1K TQ ^r ɢ9j{D̐焸X>T}R<4 Fq Rh3?b+E <L 2iBX}S )ʬHl\yqG!y|}i!#<|x08tl,9:%Eo^m]GT9i^9iӈ 2L3r` o'ZmvP=5I~̗Ӵ,^{#zU0WJaHa-@5i>c,0YN@Kf4'^wϤ[gJ8mDg(n%·VܝrjĹ X0YT'W"OeD HsYYNNʦrN6xy5,HL_^QNs$H{!Y7 La(CR[N~ dKC^!Ow*LHt68__pnbð}M;7&Y/H]8O\5qM6y"@Om8$Ea%qň͕ĽG4̣frq dN&k`*^ڇNa(A>Z_fťsjBtSw+|,|"蘧KMT>)ap\OP .yD'(~{W XXXЩb7UL,:EG2.O Ah㸏L]Ţiwp; \ TD,f pAnSޯH 2 Yܣ`m J4h 4E %i(ĩgp֖GXÒ3E[MpWȧĝ\,l^6D8r$k wp%E/mUmВ yB(*f}!&RhBn@TVX_jA}M‡GUQ,t|naNTŀSVUFC_;P΍owEd4|>l NQ }^.鵪4,IgnizW}!`#:$}]V%RSB`|xWm:ܪZ!NH:EU,Aokp9p\˶n"Y$drZv&<' yhƓN52\lfiQt/bXLl^n5i*^2FPv*N]w-2yG1Hi~1^vS4JGvQr$ڪ 8^.c}?k'*5G~*%1NowHQL`=Z0j]'vNMx~hóJ:cc%%՗*%iEE:4Ka}6xݻ|4&CQ̒/Y# IPZ r-yh0N%ner66a[>F'4X@+>NF/N9w=(lv GF[c~-ۆ'l ׃i@/dBq?@p3T(BEEG%(Scj]EȢĭƍs?˃T__YB‚Go^+pGM9{qF޽iqܴc$;J>]64e)$6N &(ζ̻.YMal/9: n.L`). %9e}@PG^$=y/xX,"jNQsHmdSD`ѕa>7d;rL >\r-WjϴG 29 ?xYN$OYoGz4^N1 wOhq- mYt~jLb'Kejd J3gLqCqmS'%1%VW7%[Տ7ݕ(4Vj-\vغi' ˡsĢ\F+!#3}w\o$n'89FHBPt12iN5 M'~baeTBnp4vҴ?vIRR`P%wk' Qs ق8T$ {  k=+k_KxHn^Q˵V)Wz 2{ke7%-C1J00W"Fz͋eup~:r ȾNla$uK4品Ը=#PNn$ȣ_RHc3n^6jPyo`6/)::8GNd[=L3(lSTXH}LcMS7 4)5,}"OKrfɂ&y et)Ky}ͮUcFz'Bs[oﶵmOG)hn@ُ Wd`[GW5@J6*;-qد g/*uIwWV@Y=N&߿"#Q{l}u?BA_ٺKi^Qb"XeL4G8I 1RoJ[=^AMQnSI ۏ,9??yj@0kӊ\l KV9&0M3 cW"'u{]Cų:Zn,{ū 30C 9Ǡd _-Csct)]8F墅V?BI2Ok)=]b~^ GTg! &. d5ZtSd=EFb>ې9ba"X89Eožfoo/29 v1}4#nJQZ?YZj}*pȔrX^t'Qwǂڼ8`o).SÄD_<~>\6&#MBCl`AG CÖd/k.l+FIm,DF{Dmd9ϵ|+Voq_ΐ{LB0,@xp}/95sT6O@%*BvWz@z9;Pr(LIGpGK#j);o݋W,gm^첧݉ #4}Y/Y^o= +ԑ,y4L([%sC:dǀl{*TE\!2mcxZNn[` '*Vu)2>`!2 gӋe\δ<{"4KE&̞0 dQ˸Zpya6ADpJWDpb Aƚӄ͋4Mّ]"Zߔd5춮7ёdpyԼ,u/kȐZ9z_3HonQ"SFbF(%8 %LvzȌu`\9QL"U *Fup^{W*!wp'[;+{a>,I"BΛ#<9ju rn)9YO`0E4.]@6QX.>xrb TՆLʯT-2լ㑷֘nDwCO"~v 3d@z*a3,&n}\35kPW+hyyX*}d'V9^(0lf;25c\l.vo8NtϢ7otJ ]gXzu4rkOF_gGy'Z._c9Rc:c.LKyT.vm xյCi.Ep6ݺٸ[-F' ЄPxSWDǴ3ZqC:5Lct*=-#J'{Qi3VZIL"wN*z%P.5; Ȧts;nG<@Fop٣N^l.[6>@_YH$.Ͷ.l 0O(>Od zh9؆}';h ;ZЃt<t'kT1ZpojNiEՒQnHݜ#sTQl, t''aKnDznif\!axϭTCh4,hLav =hLu|+)P+0mXPb. 1mdR5FMdjLjGر=-wA*&)tUrTvyC?yc["E~rm䊰+{I3Ws'16> 7T^Yy^=E.t 3V5-s~z嶡_.`~;/'0X;ngZujl4&jOh` 7+@ B~ޛ !7z33 / jPd ![6os; _2F;6iWf͠'>Y9Mt>MMp&N (B܆!i@;)?ޡW[cvrbbn懻[y9^^*B(񶳯M#g ' L W#=v'g͸5xU[^$*Jikл?-{U'T_ˡ !p.Wڧ 4::3rs5#f 7)k/>ФDA>mmS 2sɬ c`:)԰ zA<4H2E}zbniS$uSXni._ϕ!7>dr=o yŘqu_|e6%0 夷~ZWaA~PTn57h :e~WupU<FMz 2idQk^!Ftʃ4k9n2:DzI`%W"}Rr6 ^W8`A9=)wI58Ńt\GmBa8HƆ}j>X}=}v}Ay\LfQ` 틣`+Q\b d O~qrMfK\_LbJ~@ƗPAԮV*1wսϘ2u9tk3K{I8f&gp#Q.ZK.Z"'{jd/#AB`k fT'ksA7B?dť|u #x*Fn{HJ^/Г$5V".uNOU%<655 rO(RQe7[qhcFV"q2GzR>+hz,WT/ /Zn0b^Ѓ"WUb!0SWDKhrWv ԧwPwP30@fVpCCw;$Μ@YG$@mљ<#K,afɿ#d ! tRg|by2KSHVSRrm,CsBTc&.vHn+Q{Z( Rt9/%m&R WԧB}Xa@J}c+:b*}kv_ߪ洉qcrj:(h(8Q$mpNb1z/3 wF~+A%蚳㙪raPmG(#Ǔ;ScFvFY_2AҷGgˤ:_t rp`z 95kpzʐh]: 3MEC>:ͫ2ͨxifq<+2[QNOxoES&hQ+>! K:?+ųtʝWpki2scDw,y]/'E{da]qːN]ޣ>Oplv/>K~c)b<$&5]B먫0e&Ynb#0Fw Gj5FA5 4ok>÷c3ֈ$@e}6{pA=o9=g)/FL*04V2.88T)} M[I,s90Sػ&Tgy햚mp%,+2Ī31k# /Xɏ!|" _M5gQMxb9uwh;{uo@׺~c&dUt&k;:]|ӓ;qq卭i`jYp7yp׍5oѽ$ؔZ<QD?Fl.maZr ol?acA(b43Rs2{rvԜ 긆ɼԳ|= m!ˌ>]#~}9RR+sDXw,0VED68<%.jʉ vy7~$^nn&/ x7H7UduIxp5S-ОHsc]7g{ kT5t.+I2|zaJ5_+&_u`hamo; 'L筙[ȫn#Ԧ5!@EWM zrY6ؾ'(5$nWXB:e=5 !Qx&jcGUN[Q!K# ɸP)xI%(j)rQ[hğLbI>+V+.*} تT:U_>7BPUi#̋WREʈ-%)P!IDI\ HC+ЇEJ}vϰ {+)j:o7<c57V9^nevIM,*Owј>TJ1QZ҂Pz8d (?t I[$ 2уFڪ,%S,k'61cZLlk.Y-OR k ޵zWYC"ow 4Taxyg # J`~\*3P&۰AsYK_u `z D˯meWt!eU]1l=e(pJ+71)6? \D+Kaeya ) z'CXYb,@s]Py:&! ^<&u}A *Iók j%-(M6Ecm'uV4|D3;G^;$=+!K1ZjWK\˦?a+ ``@`GMK)"oc;*, r?El;Qk/D֗|bSsli{ݕg|Eu\31 F&LzF*>jDLE\OJF`Đ|{#CXٿ i|% V Ճ*ZV6J8Vju31*݈Pk.W[G`DisLZ1CAA ƫ<lJ̄11k3֚ S֜c3$BbiNwoNռ\^,VM>Qj*Aa{,Rn:pL&8T0.? ,ZzAʬSɧa$NBV~CSvW|\դʓK(pI=$֥TP>֝"VCx }-Ի@7}Ň8X_cV?O"!O\6ޟΝ;95^. |&ҺwR~{j +%۽=N2)2lPeD%Wn|)tmFs/ 78dJ"PM<~vEA*>:!Z;!CfelV"^Kϴt^zӜa[p$X=Ӂҁe{fWxq"dꈡ2TM9}zr\q+OmL8-zU^و40eF6;<=w=fTT~|  .?q%]V_w@%"EJ5P ƐN`'f͗!JηqE4q{218VV%zuxv:4Xfe X kW(Da?ZJ;\ӜK#pJtUml\->/9$%W$fkZkZSf5C7|δwG|Ibue>>22)0f"\/hrr, 2d:/U㺏U9ߜ^,y#9o% c`B\e]=LGc"9c}ᵵW;%C)2In{t88B&eB cz^e0܉OKaN4EQ7"/.aCBCx&:"DH $kG7^ਾ{)`wm]MzhH׃윏\kgg2r IVZwʷ{ _Y'~'fyeAfH뽧K:*:sx]47,-}@)XB(ˏYoWEߴ."DUWk{GzEH[QDmng7&ExJ"&k9afkp@Z hՃ˜-VFc܇Y׸=#jPk`K4IPc}GYsK-.F;A~56BЂnk}(j!kuo<舨4|ݰ3]히b G=Vh@&c˱ uL <K1D>J D.싘~dq 2FTWT0a7N5<)fy 3X[M Յ,xfAXyE;)&40jHϣ0<'jV0Bw3Z: ymzxMa9q4 >(%o$9  gM/ K4P‹UyJ"XK4(/H;>]O(͘`•Njv!t5mw0GBS)3K,qkn-"o_pDf^7;@zuv8B9  yƴiU)L6P%GQwwٜ_DI'/8%\ZRv~\]@0 v ?,>'f3N6E q*FEm{^pFFasg,:9s#͂FPw)t`zF8{ 2!˛E^d*ӛji}{6'{GrpCn5#P:E 8MhP3e?*\B=LLEX2<<HEp%-YL-\Xl|e_YJdm9IG ݅2naƋbr`tigee_z9'>.aɥ0I20f /D$qo&#/uJX(KJiza.xg|[VL5xIǔSp - 0i.%P$8.o#M]9,Jd5"Szs\p4Y9O8Y'l$ 8naE\^vw~ H1í7ި]/4֠Fݪ׊{ cSd&Y^.φLʠ?H8@$j3ѬHtFX袙u,O iK;~l$>Sf|JyN&q$L4RY8s׺0yj}ƒ&N0ŷ L|Y}Q_ak:eی^~x٭ROMf@55`-hIuW!)M5eknkhxF.}Da5$!$34%D{B% $ѕ:bbȰT||^QJ/kqT9υ q~*m|H309p"86:.b0R+"vP`~]q5EEw߶tқ4HP:^Ddpkd Co(N*׳Npb86Wr7 \Pޫ79058lX`feGݎE,D,<0UX(Cd| ,ЈR5Q\&T,Wiek }Pxo:>%YBZR7'0ՄV6/^\d9/mc8gC(̡HWlߜB5Ԥ@Ps#<{ ?XY$CkcW{>njE[ ;PqPtkdx `-CO׸lsޘkՊeuI*J-ZoEn${ȵg!RZV̽&6}L?C+tDqAn<Ԇ0f%WhUR {a/壨o|6=͕X>]r,t? hd9ʖS@Lg^$Wf .yvV1uG;J{Hky&W/>z$yrsK0IZDt'TsUh-y4#@7ɴtý9;M68d]VDz?_cvook!.mX3X,>MtvF^4xXxRio!5ҵ!h$̑DO*n*tRՌzna#9%iEE\al (~ jT0|d:>Ȩe27s@a"o& ~h b)2go?H-PƴXtYAu:${ wѱp~&U7C|!/J gJ3SC3ѕ: =,ń4oӰ(s ? ' Gr_^޻GH 7fe*>kXzb3eUAhe+u)zjgf/:dkU |ՑbD\  y2s\7%z]b|m+hJݍ4D _-(*$߫|tMPiWn}7n(( ?ٵh. lv(r_h/R-h,{$iĄ 3sS(?˯@H; !4*x0M=)tOށ~e9VPTLc =IN'R^IkQ^o~[oxrN/|ck P9_0Ӏ]sw}1-:6M+:ho ^r|'<בhY_o.3xpq{-_VE%SMFfJB'UmQk$?e:! _HXsZS/uS뎰;A /RL m e83EhCT_N qU|Ę&竨trbw.+ #6ȁMr7~>T<,*t$nz웇k7fUxN/\~#%l^HtOyx߹k)Y&l* @qnQV6P1bd,9O7z`I!bp~P1%!K{DQ7OֈxCzi$y"n}=jreRe^SUfyi/=pp}@M H:2=>oԀx.7׈1vzenn("km5]ߘ=3g[4Ks'Ƕ<щ=r.ʠ9bi<)  &!C y W|Ԇve.;\Ep\ xSVh`K' |9 Wa%竕A(SޙW_;8aHAlmf/![ lneEgQ - nͱLJ* |%}L<9"lU%_z?[)߼/H'JTќm EjKQXzbEQJ޹fu=K@O^1=bRW[]u'O"U4Arrm`?umVםHrtW1rS^RɲHyHN V;6CN\MPMD;,&yUK^'ÖSsS@G׷`(K!Z@!S}Y~'7=M'5U Gdlj ep4ś?W|m*KWy`YǙȂzA)v{QwN^e;۠5N..6DIc88v3-AMG?VG6ض[뵜k:xP"Hz%e0!$EH:_)lI60z >T7DKdތM7:s`DKsMX8+B }˦/IaG:}> 3KQCM/rp+um+JeWA0y *tV6^3iѻ24sRP U$9uoQZ\?*DC \M@.G~n<)WNT KN!5J@c4*xF+%DzI8yyRwYKѡRlbuTh$ /i͋9; $k&yKXh> */ 5j6ĤgOe8 ^NGVc* [PdjJ,er7:]2Ge1z_YSQN✨AdB|a.QħiZreR2_"_?Cbr&QQ➳i ->ə,6n*+EQKঈ{<3I`.`~zIFctndBY%b+N9V gX2"nrK!_1<#{zb!hяQWx'{ zE niOdأDAOjY}ku:'"k&'"LRH\v߆s> kE}7J͏k Vf[KjBܤ t08Y5؝ z',2v5_H7,ѡID=$}cpȡ[܌hX?4K ǡ7WTWM _|/'8jQr׺ =4ZgXL3ݜyh n~<Sp?o^Iqshrs9SkDHtY\V`M QRAOh8Wp?6R7ݼj8 %\b+Nl c ha8G-٥Q#VDc_f(`LXoWܧv^zaPZm*GULzaZQ.xI*lt y,v$E?" TK&b'V1)Shɕn\4#3+x5VS/V5*S%' _`u^ɜZhuPaہFslb.[3/+EPm4~~'U1znL(!+fpOd6.k:uS;{ʘ}cVOBqF! j \˕|R7E];S<ຽIVN^ ffHx% Vdlצ4u'.JNL]QA^~Ĕ9;}Vq\E`'flu\6IǮIɑ?VE(<):iϷg8e- !G¦ΏM~BJeOmT0*;ZUocz[I(,qIhi eP T &ZcG`?0]Qk@fiȍ)MB9U/q}MqM{A:ާꔨ)}oD?qI;K %SP;E&ҐdГMwO?!̈́9 ]CsZU4 -N7]VX_CKn#dtl??eLmJfqP1ҝae~q@R9e q+ÀMO&~(R5 r_1 J1c0ہoʢkDP# Xq밎>|i+"atSNub҃jS(Bz@j8>~Uiv) 4N̼#,IyQ]6ektԑar,\(p"Wn$cAD8u`YiF vj+YGhBR|~ *'/6u$t})V5c"ZGرLdi9\ʓۧt7&@{޸iV8E&xKI2nj|ZL؆1}[rHs$t.?oMG ^#blW)?E,QuS2qdkDAt*eW͙w^X}@B=>yΈna3#*P1ꕞq83mεA2 d'GN؁}Q9G&MWKhmW~\x[bQSJDN␹fkZJ98mO22bk\^rsOzfNL:p%3<#ESLvDh/ݗh1}TSz.ĉr#)!l_;G9`?*YN?b,c߿qC p2۳VRhslHu3[1GTƆ0&rȓoћd_NE~}[wy"~_8s962v|'']/ado_ {˭B1N;gI\Aq[2N/@EQ ݆&Me0j0bZEjGPoGmԆHh mN;Y|1&{YX`=A ,X2c=3W}ݵ.X?ֿw J^f?-x6R$፞k;p]j#d@5v|X[t' S_}/A cV^&YB?TaRb1˦/K,L0 ĖYӫ @aXI)h7s =nR9b2FaIǖ*r'J=QAW%/cȜ ẉ?vw64$'ap)(ŀlz!Uxzs= c+~Cußch3O/Admvl؃3]ӍP lbt_6>K\sGI2K{tSnBR_nNGnb>9"o= 5+Q$~~ٙEĶ89L24 z:?ZԨZ P3P\%c.fj4@:qU\c\4@ur ůku5 G{G>Da[97_9 |T tɰI {N$VQpz08$?M}řdl2VJ>ibk"~1~hx<<ÔƝ7i.cW}np>OzIYWܘP_xM_(Vw u{p\d@FrZ>@ѿ@ɏaod3Lݎl@h@A*6РP͈ZS%^]6JvkDx,3lp=VXMWMX!\\߀qUXAT M*co P)Xg}CE?Z FHDgkx!Khl)گ"*ADO !@KpW Ʉ΋ ŁLUղ#Bȡ;_߁EL PsQ>T:-rTIܦU'r5rDbh['Cm eEZK{3(i.uj}yP y͞boG;iYBﳨ0U b%FÛًXs.^2y /'>0SBΡ`-w~)eᒓ 'KhPbj4vU @*֢]3H" Pp^UdŎ*{&N[>Y_S=ÌR;>x;ebn{<=}![[+:yKNs+Cj1~^f'Ns*=ѭRN{qǿCv)# +#H}rMPOk(3EN:ʢE A/(/#acUҸ֖7L{K foP~^"q/xB'*޳`{*'YmhxUҸsGf%d )Wa(IE%o(6qu[Q![r6J$Sj3inn؎ 4$U3$!%yzI?]6:7L|T%D?֞t{'ɖa&,o;Zɻ;)R)+Z':["IW n1~-8n4#NjT:Dۤy_8g9i2&zTzY<VpxasyU%HYh vfT&&'wWW+Y]I76}輟 dʁɔ Cp#ټ UrIzH4 mwh ?|smxKyN#P wY†D7#28rw ng,o\TtzIpzm ,rК^az"򜘳pg!k DV!:>ٯ3$(x5@}DW?84䭉 d+ڪ݃   l.RV3^ iAEy_*K2PăfP #w)oԮtPV >Oq?f C"Qq'+N@__FD*Lo?iV*ޙ>; _|7-{|Dت9QZ!n_QI0hmCkETmϬ0 .L'V@dצ Btt+UP͉vǯ{dO YLS&ckOgԩ1zI'Έ AirF\-mJ$e"Db:<с "Qwpb蠪CoyN&wPa̳~04SGbd?n捤BL[F e-c!BuK17>&XZ7H?s-=8<*8*MO%[]4 zx]#Fʇ!<ǣ܂JAO[p_">0*$GvT-oe=՗>Thp#v~nwYH t~y'^O\GZzWFKM.&K~qdmQwFxBE{a`x\L"'#!MfD ݃MUYӹ)XcG,ߑ4!j1nǒIcTOJ(+v=WR gNi8L$*>H5A =mq9Tԍ{ed^TMJo /Q6bQfFjLT Tt5N(9ltA*Ze$ŪIfyK+P@sFs~ 0%fNb;bT~0:  ~"փ>dl&W]FIrɂlv%)&2Q葚Q1 *V݀P;v~QSMhϼTYj )Dz<5A SnW5^͘KsylYBT"bkz'*:Ϙ[g9`Aٴ: " ZFOY\TLAxҝ:'j`o΁žh۷/KkSi"Xm{BN_7v}hM 9pGZSدXsq 0x>6P %+7ɢ+@=lw\ 乼T*zLX %?NYUx6 ]}{zt^%<>v`'<=1S9eZ <9 j3H,d=╏࿖: ;4]шĄIcEYR)v?RIrR%0ˇ(G\%ntvcɆ9?9#.qօL^ G ˞yZj,S{yW{Nr45'=VqzoL$R^X g-Q;vv46l5v,-uƨu׸vbO4}v1@Gi~-Lk`lOc~"( 3 @C@/CJmk$)R5vɵw(Y{{(yl-Il7VYcPq>8a1;b,TG rW\%* V<Ua|mm(T-7Z)uW6f&z_i9VECxڮ3g`KۑKvA*2VN2lk|D)ùRZx]ArC̲@ g l3&?Pe `Pw;xb5DhyCDhK櫡fe>+b|@c3( >f=˦jFv?m@:יyKGWOφw]?a_.>((W O+h<gn2iQˌh,c\I^6,=; Bm֤g@⯵ :0TkM5/mDJPYC#' HUx&h Dz9O;u5ݳl`JSoDL۔O TڎcnjAJ:pGq1gIk!{(\q]7Ebp2!Fqc|o𻍚=j0h;oun'w%U _S*?wɔF4e:o)@&I4-W$bWYrmF!0*H*'v825yfW%M#wz)>3]%^%-3z,^6V^,zĠ`gGmvV4SE2Sւ~63ՋA8OUhL{Q i=_ *_Y>s A[9 v#G)?b,#%l~ 3)M53giI'g<T!ݻ_u͎ Z_޽ ; /|]- UrcyTo+F/!=/g]t`g}Ҝ9z&whwFjI[xbMs\st烷Z`L%2ody&V5#WּKi<{`$Lh]/yi< ɿn%`ӶV"呠hB%'s7׀֤҅+-or># Y ; N-SC%qIsͳȓ/8n¸Avjc% r^5/gkkUv`ⶇsMh61YQ~9o\3"GNdpem~oӁ|_}mI="\ԔϥjN̨LFCk1C^fmyXJEv{ JDC"_ Og3iVu/ $CwLM.Yݍё#rx8IRyYV/) ް`؍a JGXFM&x|B:ѷ^w+hrTXq s} S9L`ݓoDH2t2&Y*t59>b+<(E_+wˌUg"%+$U4C|BsQ>%\A )AZ3\cqGr]2WDs#`!1!`2 DPx~ kY]BŽi |"1^v{)*A%= 8kQ>[%zZ DJc:~qd~7M87+w8$ڏwР3U{Fڊswo W9kl|-.Q*I0j1VjmТ l*Ahlb\Nn]$Mkw70QK3O; Z6H1 ^Hr3)H>^n1Ie:Go>dQW 8j3'cT1Mɿe6iKpUr6iP(=goJ qno` \r4%e cƺjpPk 6!&W,qej|Au*I)8QYNL[XUe؀vGhb}1v]|+z-5MQɬ.X4[X'Y3`ʆj *(fc n@j øZJdI%c"0pJ$a= Aä'< 4^$K/0v˱oC?w { qLr-1@w_hڀ>p{-qrҽ8 o>o͆gYrv4:ѬD>Rma@z`1oA0)Б8(XG`dRތt?ב%rGFaoEm%^x7t M$L¿ViLI^y{ڎ&=CF+qIk\]ZjH<`hL0A*8>ޠ$(W` !av_%7?.4[q5jbj9W[3 k7q,b"P[݋O=i;o Kj\&xNstЕ %2n^8Ct=\Q ؀}C^V m]7ft_9e# +uIQ^zy@&{0OJxw3b68n=Ӻ_Рu0l k|ZZ`:$h{Rtpit|{iDnW-7L8US:T4thhg]rƳJLT(jS߼\T* zN.ܙ/ X)cæ9`ÚYN '+YG=nՙ:PDƷMCG0K(;Ґ;>Ez:FLBk] FKIe+H & |4 ?7(1;=),:z¯'I]zf_؁q9j/V=NldǸdx .7^!c ``MWN9ypD࢟*yG%7-!Tu_=tiZlKb "t{-IX+Dz·@vc*36w\HEUp>5+n_7fU_5g~Uh o5= fFX'3xj&25k!DXt\NGw <b4_ BsF\t4% Ҩ$q`9DP/VOGHChoBT݀wVU,a'.% ?=hEױߦ)֊=$wy`h_4MUZD\!֘0H ;/ڢhQ?z?d;S Elݵ HR-pm/Y/ !ג0%lK|0x9qӜ+~/{=WRwib.62h 6O0 \D~vbƌas@$&gEcL3 h6scC6z;ʗQv Voc1 k kwC!CpMنvm%S+OJGĿ. /YY`kOguDJyn ">魟N7Ūww}WVt&Mޭmm洏=m/^-=5Kcy~%Zr&(  >(ߕ4MÄ(:?/YaQ o9=*+wT5p@bҦċҨ*`R%UzYL|6e,cp/oHnysWF@O?'ʘpgjZߝՐ-xĿ`2]kP8#'|[NK% GaL$xBMAw&pбilnձV\+kfy-1BG w'8xejVϥ}?TL_,|$=cKuLeOLG%w)B42T-Loc.qiQ3je29JgPG]$TOh {H:c;H)q Xf#IGX4e|K" ϻ+a(.LS]g8N=]P@i* G6~d( w[+{@}-F o0p9Q?AEim{U> ?xE+9"wF8^L%ܸLP]*t"?lJVO3ǥ mSbğ,[g'4bWNOm>Xnwopڜ>}ᇺFٻ{Ic X @8D$mfg{$37Lǐw^R1eB2\ VMz?QuJϓ.K? Z- ̊@'ŖW'oxjLHjeר:F.!w. 8yxިwU/ǙJ.rQ/? 蝶=x@U:;"9fhs,v)r.bQ@:_N![eՈ{ʧ{2Թ6'٤H+\GBǯ;| V4ě7lP)~HLvUY:-5B󉽛EBOɧ˂6BN15&aKDG#.ɊȣI`5 ~/|0zg-B;ؕMwѢ|Or(iE)8J=zEnɈK[0+NuǤJ7=[rP^, M$Ѭ m,^[`t͝+W#Z'/V&@0]EYz`|`1Cv`ߙTGJ~K#dX+6oB!0@ iݘx_q;%+m CFGSYbɧCupV$LZo@)8>qoBot3W] ,HD3aժ>I3"BYʰok~s/:ͿA0 ][Of,\=]>m|{S/v)w]yS`.u f9IN̙FЍW |s"m&L]&WG11`*$*8%A$a@tF̙GOYˁǜɕg )MHKaP<qX-{OCtT*X|Fq) 䌁S >ɵ?渞YaTj)q|ʄ7 Yl\ &YՃyPÚG.H&Px߽5ѵ."6#pQ$2wN"yU-VTeAD'qboI9xa T{6mwHϹk%fn;Q_mz :dڥMlf'IF- ѨT Ӟ2y|f [CaWrVo1xr~(N,ogsOJ_YɮA-B%"[DOD:~Q=߭;`0M󨽮ܰZW[ъn6x};eD&}!S6>!iNzw\=JẪs8H<ɿ-vD][obbLM%8 2ʈ249$v &p M.iA`TG=_O*,g /;onbV5"ЮwM/L+.x>eH9Oy-wA1l'Ke:{4hw _y@=܃0f p"% v  U{'pmn RV_1Dv%(ݱ6oI(+ew|0,ȍ}~*2o?:^hxBԻ:G4ZۯӋW!8jz@ ; r`5BI@f0I[?)o3T9 ,vEF̎O-Lxq'R&n}5\'M4\\H4ml t -nX@WVG?A*v ;h&C,k3`#EQ qаtNsbȽpg0+&o8&Oa7.R:8OcV|Y  ~es2i ޠR`ȉ|疒zLU D4/kJ{^fp$&% Fn2 DXHR5Fbd"\Ѵ߅_{: ! ًl(^ILY'@F`Fd)t.QGykXKkVW%iKPfl%{kV6v椖"$}2NH6\A*j tHlD紥֒:rX_x5_"<]JX@w.r6j=WljYqvkc08yr/)ASf](jZvJ4,imС TKM$Tv8sM4Bؕ>;zU)?VYǜ;+ c"KI0=q oB,j,<6_~zD nt`6M kFloI)N1QPrIӜY\t..Y0l]!o$(PS۸ɿM,v'P\,ݻˇj o2\b ?OyI&Z/M ȁћĐܤΐBi͹o&铿0GAm!lDQk׋JrQQEx 煄ub\VQu C! jV_p aTⰜe˻9 //g1]IФe )JOvR1羯ᄡt!=W; ,b~(0‰tbxq\ܘ9'jTɥl/2$g&O:̨^~0PƁuK_G(BwuOKcBB?PC p ?S{Od`m:|-4:ELIi+s8tnﰋQVtsļ;ZdYir_Cv܆Df}pJr^ʤSx̖ ֽn2a9{=>1fpZsλd;xۅ*}ԝv\5Q7ltcFt3}W~7H4 V:L!PJ9@'[P8U%/א+R {FI07ީ"; ~Ӷb]wk\q.宸i}W{4FH_r*4|(^kfB'>`sdE3rV-6 ]Rs2/CJIK%^cT~er`9VgUpy)PDzMF~$Nﭵ'C:riJYAU~T3fPzEpx ؋rŋJXH?o r .x> Mim7Mi@T Qi?L O<:K-&nE[+#5u 3|X 1F+cG1e5`JKP0tW#ϖtuR5`GQ{W#{PZ$H)JR߾MgPVhUFm+3&i1inm|b+S)M7P .|Yb6ljt'cVbgj)Y?LhS"Ɏm7<3K^>|-i2"^cn`vfǼ>h뛳Sa &"Goj$vH:u@_Vۺqk֌&0.a3ZIɮN4ʋ^c-CCʰT&'Ld/ew̼ea:kcLqe}~pؓD,x䁾 :/ڮT|ejELkֆH5kHV/e^2xu7h_.9K,7T8Z@<W\Gᮔ cE]g}m[ K!Y\ *{?-!aUިv]OĥĐ#G!/w~7fJ3hYP*\QBlGNƴ*9Wڲo'p%N6[vMqq&!uTi8=_D۹k4"Xn@tgybѐ,ԻoZ~Y[]l(67ΔACEII-cOo Z)̰ cccWoQv BNw-#ſ%"_P~xvg6p=x/ 2DPkz` HioH"=]Na i2-įjA|oWʊ8V[~v2X.+`j]mONg!2S0w,M ~ĆjBN1XՁi"LQِݵj fIppNa.V;S |s0 2S\#/}, !|4lga ONTF:"fb,_1_HERVg(f8°$Ǫ&"XqLIH;'C"4J:h=Jm1:\ 7x(ef\d>DQC冂## NqDM4ce~l°z!0^}Ua2*H! : 6ԯ,rM66K>MSGs#]Կڂazo[Mά:t ܮR4Vat#(ykND"  1dCL |Vߴm(I[Ʒ1V)i9HI_1ƣA(rk ԓ<l yF62%7rjm^$t >=OX#S7 s::or"/"ܽ =]$8'*d4~mս, ydIi/2叵ǡP݌Ȩ 8c&ߍ4 +ݎ{1y>iv4TC \kyu'1& +&Kr(oh U ˖U/VLwFKX<_֑B':/ OmZCB0c) ?$o4rR$@v,6S 2#~YzC^a9LFebQdFnk53'(aeU~SX<V弗Cgޝ`7DTG6RJa ?Niȓ[)7r%.ڷ75 (۴c\)O/jIb-ilN&ïl5!ӇI%+[5lM'  9Yd:8KM>>+$]۳KoeeGvsSmY)X(L~/ODDI MFjbW,/ݯCm;EoȊp)db6yOE~fgxՑ;\4v@wy ߺbl- B[tLJc[8+f8Z.4Ot{5dr_c /^Jkk=Vcy2{ڼ̅].G+G[T:tv~Hޙ l$* +~q4yt؈'u]C<9:*4s3Bid{dU]7rHiC7u.w$|`x[AbI2|B-=}O.b%!`6Xx/&LrPCxdIbi A7h1\ԘpH`e)f4klF8kMch~%u`L B XqbcGaX$Df^/\Aɫ(33/s ÷09 i V2( __;-f` i_4K޿(3N.i Z~C)H瘺&er;@32z.8F4&p{d9Dyy|?9Eir`dO3` 3O9b&Oπ`xNwoëTNsQnP1BPO|( >~HEDwVm<䭁0{{^-w$C2^6ؿqTD =2I$H9*>T}2W!gS^N{O="reeNJ@B/:b;LK O<[~MFG5p+Ԫ"lTKLY-Ѻ9Вű=GY_LzhњN>e}'S,JF= +Qy_Ҕ JuƸdk53a7nBr9vO) 5L{q 䃳nzA0*OQwWeVYK).U#.d=E0YVgq  vuJ'^N'% ~"ɪj%ҡkDNpqQX5Im7)#A S5t@`M$GSI](xw7pJcfX^+_YPh*db1"<i?LvdM9,?@ဠ{&kEgjӒ$ApBS*Oު tvdh[yU3-ay+?@2oV, Ëo`7DC Yr L64`TA\th@ΧO}cXJkhև2aeUL}@#x)· Vx D"r.~O)A8^(uv`>)]gR+RpfWEc|k $C4Zaf Xnk|zԀ7yU]~* S'X}ځJ6>k'B uIK_Wi5H @܈G%IqmTnp1s f/&PFq}*8|֟x1tp݈cɢ"0=׼&F84tÄB?lZG"DŽ&M{.tx8h̶3| $;95U:u F\aBFy,@</-I]7;*f+I<,o(=)TǕp E8V $#@-ycq_]es_L#ʚ&@9 |-f34T=𪱷U>6\X_  zak#T7 4#I]{Ahjx8=ABqɞ!mt҂vă׵inFںWNvU*a?V68?yE$ԣXPV.&.wU[Oo c(V+);ߐzDKr:L/0`}hXNFGHiN?h%/t:A4Q;P gͷYi_؝hZ~Ev%ŕ4*@c ]wũ a2+[Nc= @n`.ה[p(ޒu'Ԭ@0-FX3md2 6,4z^>.ucs{-X3|{`:9t9B4ͻ:\D_hPa=dJ_ k2 ƭ'׆V QV_Շ!\1/Oӄ|7g  ׊=pE 3\[:%v[qHl'":2+>׊YCiÇ"u t= _[L0XNcnLlNNkSIÎ?Zry@  _l:Ҕl:Q !ӗ+&p#DZDxA/ M46a_VHRcr ;]I-ZL:?9n(ᙽy pI)r* ox*PF>oc$4>nazx60ѥ=C&oXu^B 9B?>y!3RPmz C;#t _ Me$Fuoup7ᜯ Js33bf爖+ b<0*y''`:Hw6q\٤a 7w(YϘDHt>GwvKO1lj/q``7 JϨn(mLO̬?PDG+G[# g6b%➭ە#. SMh^X1obj3.:"*B!sV,#`BAqwl>Diu rI+$>~8n*/fC420m'ܩ*WPK!r&h!H%p -9\ ܡ ̻)r"Ǚ᫼oq`ۓH-A@Cٿg_Ps.0uψFW#):N[w})Af}#kºЮ{:cC#T/#9[V2 4я=L _W°σY`&ӾV.5w#`rC݈Bm(eM٨ Gt'pR%@t;&OQ:؛Rvg 鰅܋ywG?yT_rL]9h_͠(GB%zY9).PⰞ?1#UH.7WLCxRg"scL~cǭBX}N?52('MJ:KQ:U~ڶvgGbw!0hk%Ql3omB(L,eBA4g*KkU$BҺ52l~2 ~[[E}'x:\9!M? `jnxPU%қϐn"%wZm]zo Jt,YO+*x'4) &>#]I 4%Uy[,_< PS,5[DF٧GkLb"J~XEH;hg4fRL,]ܟzv~bfNv.4աD&=Z2$/ L"2"-yBbpLJC馝h 5#0e$MV5/CQ+9<V(A(-Yw|t : 9E@P7d CṁRxDaR_"]~[Jù#sr𬸓{VKuY(oKPC7\.::j2']C$B:Yen׿(2jhM$9b =TQ-gXgexGJ,zÈNN!u.X[9KY =t,(Nsgsżr2-mxСt͙,lYkLk g’ *`G[y:yl(>]E4%F`o,UҜ[#L#[~z^J4oiXP sxҀIF,w6Lef̳~/x8p%ϒKML~.;Ez8ivÑ=?[Ò-d&=6n*ĺDUDۙp ";pi VۃQ9E@^b/A͏չG%3c~6H9')f-_@ >sOKb˸>8I_.y|+,Jq3x揙zoPx"vG7VR=}{ 5XcAFrr%W{WP ucs0v@\ ptO FY.-%ٷE.2Cotl3' #Xܽoŷ<,6g-ꄂxi@hPtZUEC7KV Rܼ.@t ܓ@^?q1wkQ3LLs(9^h2FOa nd0YX8crOmW6 f|x @.!gU"߿Ȩ19L>}Dƃ3nfKh>ƒ"`%ԮvػJIKcyvMɟv@fJ$NY[Ⱨ7c`\cHMWy_ٱ*N%{-5 !ndb}G+q; hӂ!o˿ ,Z3ہc _w??#+LՠtKz/ۓt!xXx{.[:E 'unf斮3!0^iN٦%,)dp$,iv8,.j `Lx8ó2XϏ 9{<`XMKZeYI1t0j !؛Nj炐x/ra1-*IEF%rW1\-!u~&A0Q\E<|Tʪ?epZ+pp`*.賱;T <UbU??̱ 4ufnsyxB!sM[/vfhjnܾ)Jy7WF{^K.YJ' SfXk€ /N8 ,1)=} DWa ܍Zp46%c ZxOۇZWHhR&gTo'КV ?*9y۩JQEIYHq S40C$n=f_ 8\h6lY!Nh-*=Kùb{!0XX_H58,^LrGl7bYī?(}kvCWP`DTȫ%cܥs:< hFƮXp/S1A*IE=ƕL]owֿt>HDC8ÞUB 7PpWV[/?gaF \!}T)uWHز<2!.ASѲ5R ]:/2717S 59i?ꐱZRUtڧ38⬳lXEŧlIqײ+рמR*Y vkhokEv DS!aS.k^/u*Z򌛥]v~[CrAUPok#~io]&!V&R*E0$x<2Ãq:fTI*BR%82ŇS-R6r;G-wΒiL^㣿n`XFcޢAUJQt}mf&yRQRSJ$P8Y9ݻ6%̃*4;J%gþ \bz3_zAq\ϐ#uFeV5D KVշg?볜M.lHXLc8Ik0k~t(n(] M$J[mYywtZ~owI7DqCHco6w'09oR_p䱻{^ߧukEiai2+w dHĪ;tRΎA?wr}1Wj`7tVaԄ*r\<τxdw.BP= ] ؖdH>*Jr{_QHԝs,2$Meo -R{+e)zmV*|,p?sB%TϡMf=O|= u4 G"LG)u7Ul,]}oR"#EAns{_mB\ I(qsBC9BO2,7h$<3+_DteëH LMdO~Him }7* y<|_N )H$ZMzbLZcTQG{Pe!jڮºއT2d5kZXH,W@(dAkN d.Z*/74h7u!/蛎yhI>&€('YI{TMVa8kq2 ld7֭#x8W2/yVGX:j((KG̦~(pM;,Upd\m =lR7 mNtְ]%%$jTl͑\wڛdy2g)} >ZxeebtFG:pa= gEs@x% 0:aI#D̡f ܍l+Nd — 狮ށ*c:.D,>sclwU\$ =VS~OD9UdpI/@ݥl!-v4%Z][5`iWDϟK?, 0>(M ChI^~i G֤b3ܹWⶸx%EZnO[Lqxt^VZͺY3DeݭᝒI5o ۗ9煠HފǍcYTr``%l#X'nP8a3u V紖=a:q%U윙Ng11+)IqCvn:mxsF&Y]Ec@8_]~u9fطeLܿb|=򭬤j*lQrUAFEA Ƀ@Yb*gĭ>>= '~%\iZeT㬈{^B0k  ѺѴO&i9VE8F|"7|}adRomUc `LWϺN>9N{gȱǕc;5fJG9B32VtU2kduNI|NѸPK,Ń|M]߽g>$I~0 )I (&H; AOf(5ަE6bRP='0ȑc}Mal胙 Wf@)'unuU&e(>zX㽞;%WV2dWUو&vj0/Gu\FIa)j6F2TWL0 ?n}쮊9/0u <)puI1*ȚQU*?8l7ǒJKHsң9Q֛֩CnW˨>锷k6ppxڸ?YatKU- J &Y@>2mgLcBBrdNCZzϺ,ϦTsv%ő˨BO_?XL0?2'#%z19ඳ=#X+drY}eD(﹖YZs_T-X>cЛj!#=T՝1^]-K'"^yZ -ǹBD >3DtuL\-^Q4dPulv͟hn:yoӝ]d'"^'i'_uyQQi&In>:+jӴXQ*AhJwPuXM$d[譃 [fK2W L6maudYr6*uXٍw0sO R`'Xo~L|owD9.;yn\-lEdW/Z0iՇwl쾁:X& (fֿ.˒1KqkI4? W|E^M3)޽aD[@( S{'$J}ZݹvxDև\3*"`R`r F6):eΒԱo* ڗϗ_RX~B"8&<[ȡP;@ue*2̕wF|Q0t"['9>5M_dRԭ2^Aj‘ն&zF ):l)7!,iL$MI>]V>0qtؠۅfv:d_o/7ȜDޢ6>/͏O{ hr,=-Z33g1v7 k.fo]14*6S]NޫlDuӌY$b~ʥ|~l62$Ǜj>JesE\3J翵p8aX ;̏?Ĩ);3SkKlG3Ko'KKSǝba˼p"΂YJBv$aKtX^Hpl+ K^X"%o6S1UJ5Nv[p=6aFkk9ѸR x,*&,cp 27qC>Ab.s 5Ž$l; с:G@8Q1$ z]0]0BW4GYN yrz˛ 7ooI^|mSw»\8!Zh!/-5Pyᕇw{Nd8ͼ/0ij.iQ?L[e{'axzáL  v7?%jTwc ~v^@cm,GTi7zM duO!sCW=3Q_I 4zF# (5m)c$ Bl!F@ifCTN +f)-L`Z;@fk'!5sf M"QOڱ&`)(H_d4Q+m 0p;kHvN,PuY}-W5loǜ[agBz7{;5]ڳ\ZnvJ.3cEM?h=3+_ԉ݌ZzDG2J3N;60;[YX .Bqx2rIۂCzJ6~)-7ʛ1nV~|mԒkW-vo8Mgj%$X-Q1{SI@MN{v,;\i }& xdTuuF@۠M<e=Ka#)J'J`'MgT^ ,caKqKȂo[8%pqo A/k8r_xP_x ԧ?%&*M$\<3pԝJݫvA ĻI ɁY :iBy/S{ Ԕ8">Bɲe@H%_X0b#gib޾ҫb!,Kv< pP,n[wv,80&.G.!UȢ#_!!/6IL_u ]J_mu۴[߽[<+?F4mQd_JeIAt[an3eIJ?rܔ̡ln] (}ዺ?HsOB ͦCWg>(xkȩ^ڒEnx_u6wcLnlcq{B2VX D(&y3oi(ٜ<鉂Byv_TAY.vΗ"75jov1r^*_Cp#" l7Vc|$k lB]ż3ƟRd*{i t]i "\8Wӆa}Dٯȷ{$*a{ɯp)މIژz^7=w *wH>K\2>JЭ= َ{9ĬB/F8S[:r?bA9 :U(kԏDΩgDN车/AQ91!H|8Y L+ 0+'I5fWM}p2xCK (= *_>`eӐk26j1 ebCɇ<:d"[>_B33VLe9ŨGzi`, 7OM=H#50?NrQ!`CܚTv`W9-(j JF9`7}é@0 6b zhhR1͐ qo7AyV'd"LŚ nU &|p|blԖNrn`g[HDQB[g+,Lw8-tޯP8;9*껅w$ih։ӹܦ`>2.@6LBW W$TJC\ےT^B%8Ќ?gyRȬ>,PhueŒx4l<B+Z#W^ o񘪰>U`Ԟ;:"TpBd-*i04^bh:d_(C@ʉe6S GRn-+#Uq {ZS_@9WMzw&\pjec'lk#g,d M=v^ ϧ>εħ5`Hl1\ðt=jmrwmZSkR{RCK+4'%Z4!c,= l d%=\OTy$֝:?@xj/FH'IC.-736@ȏQ%_ku)MՂ<H~}ʾKBZ=q^x.'pk spfR3{qrx Pĺ6qk՚n_0 f[0)"xw B9^M39*V5لzk CheH0#ݣOxz2Ab}"PN"O\B[Xt ѺH{CB^ƀ> SIbj?O6H WrLQ:w? YpEޟm5\?g"n3=6eMAORHi?IN\; iϠB@pcx[Ʌjuэ 5 P#j~aj,$G]H&\[>P>p[ akj9 j)%Z_K;R⌙F.xU@RFA -f,%;)[ʹDϽǫȸmXPZQҙ']S-V!ek L3iA!ňm^]/\-'V&I\ \Q]Ru1?\N)86(/}68^tW1r]D]dA "!npRk/G>k|5E;z_fbj9('ChWy<"yǝ)TzϴW1<0z ɜܭ9 x86ATQ.ˢEk0i`P-~ ^M¥J(yh}:tv!/ۛcIE$Z&S)iq[-:W)^t8\|dV[dvz8^m!/Lca`aTu)mb.ǖq4grzcu:B&@~‘!F2FL)x%/`LlAh;@IT|pxxٕBbpm ^qLW#*d@ N]sݍ&yP|/s}%- hK)ב^x7"sZ*݂Il1e.^}?˵^N+?f^<qih_52ѫ;tS(JԒ%43yBaw&ʫBlrsnTF?kD¸>9옔FjFF5R/~T"MolChU͞N9obeoet$^ cRy(eIʢ}:FwʹpjtCd+Jϙ{fV3LI2s-4DiW]o(Za~HmOqrjQ`2H&c/Ӧà%nB=>|k=:@ҷο} .@ޮgƄ *g #C`gwo {ۿ 52pf> ' Qq$PuFX*saz h[lS&Fn?oEM*=Z(Iuxit:DAQߖޛ4X PcAk|c' rqtb-S>$s`6ӌ984 VFR곘 z7xKuރԶdfsXSܠQ !\s`h@qBPeBF~'WQTQ2~j\$> A*K5u <ohqQ lQA)G f.۔GW,Gvjj10U 7Yq ވ@Ndj.n06J(dvT%m[s' R(d3%(PbۉFhL;2%@9Sp.{W>SGl*d98{݀ҡ;#ډƝia"\Dχ QT锸dRK-"T?]k})3:SI RSoDҾQ(Ÿ`AۧtzrjPJ _XD3=ըN;n_"O+ eH؇P76y[ Eŗ{ZzuX9$3462%?fz,Cܭ!'/t4;4H*&ofNnYU_O셱C]ngCm4zJt̔x@;m#R7XVyFi+=NP~j-n/?Jx;ZFOJƵ0L iTUJJT:-)^/|cRÝڐ뉯޶=pcb4sSAgZTb2_[-Ca4ť fǔp^wʝ?##"=\#C%8o8w¸9j-2NM;@jz z1T[`fA g̲7ǪSc-P#)H@u]x6۟, tWFhSgSY RRUUS-Fб2?U lPN3#p,NmdDqj$)=OS4PY C31+ @Nyf:o"ZTKu4JO;7]xpajN1V_#ӫv0T EVcKMr@k$0kv0kӫm`̲܅Wm Oc @f(HA]=AYh'y8~.u jKf28g+D(}į ^ tc06/ D\q 5= qFg Q1 $Y]jDǫ7֢+Zc]Ay@z6ɜ:4[l]I29Z!iʎ ƕr-~/wٯػOVQW$$~fke STN Xfk"c4Y;bY'Q?00Ogd«6Ȥ>N9o/hczQըLv[X]QzL$nj bOSEO+CAX氁zD5y33.Vݞ :|z099:aپ -M#F脣?,l˽+]9[[L!Vt۲םSFޤۢ6xퟥh~*.aAˍLŊBp3l@zKUܮK*vMxG*ہ_Xn Q~>:5cٶZ4t L,ch67Wp9]2af)*,$ZgzЈ&7|$`=Z#,H7TTKo{p?ZϹ%1e\]?4}rLR*w(nEu'.$N8BWDK ATTߡ2Ά>s9fT"\GdZMo.@~4'N .8YD f*VW:\&i3)QĒy0^: 1"UHC]EUl4x7x xkpmeCF nGGۼ͇Qɦ0:HdO24{uDX\Gr} s7A>d~/mJbB(v՜~'ĖF5h*U'Z;XAa#+T:0L!ɶg|Yg'e\#jq?9`Q߹`O[< DVͿW8~{` Ӽ5f]B( "k$R j;@'޼ NCHhbzc$`qEĈ@"#4Uk]o"{t!$ Չjdr C OSRi p b[;jD^yRu~!LA40lD_:یmAqjOځfծYϱcjZU֏x2~h;:],vnꙂpB2_H񝺃_$G']/![c`hBJyL&nY7jtO _Bu'Y, #XvYĈk|݃Z`}!́<i]fm'f/v2'23'm'ؗ=/IP"@-S[ !Q]-A#5mn>yf_-0k{qB?h\<Ύ?Bk];c'Ew*BMQig@EU _2@c^T DvǴf.=6P|Gܽ9[y0etOZn<#dl7 , co\2 >#.)4$8quu Dakl9-Ǹ_|dMCsZS} 3aSÅ6en1Hg+U*]rQWe@hg>"19O㍦Ok |')zLlb_iq+.^MK ,Ƨt=-\ם|&pܰPI# ҈xo5pF%A~hqثR3 $+bZ64pDD<8olݡ,wF(~$qk76ݩƿY[Gzp-(g1޶@=QD@*Ut$D)RuH*Ud]hyIC (^65qg$uhKY ʲa)r^)ܺP]&le7VlG ˓MV]q=q|i3+E⤵T0ߚVK8YwhsC.2*Deebh˔u&GC &:Iׂzxuč<]0o>{e{[?栁B ;R<VlEKUqŏk(=S"oEj0ʹT9i]}W $)Ĝ{;um.S_g?-3v: h Z8Iu rikMDz?Nj$]e_5[ m ;gyQ#V?Ze Yn)5j%}ÐY6.~Ч'5ځUT% uC+%F "FP;2jzIYg)+A3hÞ`P/Xq}QgezG=ɓؖ }%r1 q/d#zԍ}jpYu>ɣt~@2bWCiO,[G:-U( r'08wڮRݷî`ᜟ63E'w0aۧ_ /`MH]R>Vi9 ɋ |ͣC\)"#c誡ccmPj9EL!MX%rŏ]zPXy2Zٯbms'vC+҉ ic}%peVNߑz(l0}jŏۑta1fzNB{Ee d웩[ 5Z^LPW $շ0k7-b |3S :k8U!z4V[WTlu;[^cwYy'&aHLJu@ѸT JfJPFhZ%L lOXrҌHH|͞'HPDnxcԍ?|/XSw@:4P~ (gj$!Kg5yc9l(V寬\G_wX~kMb'eR__thV#9_9ʤißDYKѺ- 9'lpUAU{iJWSYHqH R ciz+CUe΄4LY?|5pǻm#MѺg^aw-q4D&ۡ5X8@\'&M#mDleEwT$n\puXO fԹR2C\cc!DXF-]Ƒ_5dYͧ8y 3y:s+ONjCVE)R}T6JIbt Ok/Dh:1!f`8(/3r_>1opp+!q-^Z{emWG GS[cc>Qo\>t|~Z]EPR\^'GUcfHۉx]Ǘ9B_L,@\;(.ֵޱ%Tv1W2'0٥ؤmbe$0T#q:7o=']i_:^Oї7=;p ۍ((s;<"><ޣx,1gXøi~qu NxW)1tinkjwJy 3zY+*:i& _K׉ 5*Ed%@6bnk;8^ӱZ@r2i?tto+ C RaFT~=."aE;=ZJ r$o!+-N>ﶌ1Q hT&8&DFaY4yG+ 'I$4A#]4eXsyOipeϚ؃lKJms,/Voyȧ&NeW_4.&1:%GrQ&[z[y 1( ƀ/,*z>RX b d4LAd >a&@~tS|Ɔ) xm#_Ԇ{? B'z/"s 7͖j #w>\q|j 00j"8*2TG :-~}'\U A+Ctcx/@80w$W{o 4͘>OmX!m1+Ƣd#=[OXU9sva`OX:YIn9ΉYM֠8%4 @ށa0bibQBnIF~Aʶ&7>plСYnb> OO?_3pnYB7jno6>xnfZ+yYrnm&3}Kl Ot4 Q2^jF-pS,͙ڼ?օ^r Ϯ̥kl7#dF3ֆc{f05=z{zT`M.d]Ŵ~Id kZR|⇞|=LQ)7Nz q2P`Id߾f~q=+L0Sxٿ^N<?.mRśKXlyT is&=!$\e.Lֆh[lwþƩvF QL OҩU:RhW*c{@jczb(4:6$ћ&:b۬0H8Z[M-8ѤVmL۟g6LRZQdnBDU jl+d`ng΃.V ܀ 9[\Ϙ0H$EwSSlK/fA2L Y҈f% pc(F?KPV+UbQ/atXM:RKm%%mW2^ۯb,>w:"z!;7KuKNlƱ`}Wn14b_|rI7(ip Iu$?f r P9A&KRf~.|8pMJ?jKc'h# 16unu/(_( Lju-rO c^F#{{DҌp#^D_N3~<ꟶO=Eget2$b1_ wI&G+bzK.٪cP[(A s F%tx泩GaCoq5*fxo۪;4ۀ_n$̝gQxjеSwtV(6#uc8~<Jz<ި-54wdž}"(u۬ K*I懠+"HZE2- '>?&/` 4MiOMT|<0߂T?O>QbQFV9OZNN/ .bܮ{xV ̊\Tp29(:,4Q[F!·պTymk)B6+B9hȻl:qUޅ% ]pMY! LDONSHJ7h9;Gti*q-Щl$k8v_D0c>.ˆL%!1o}98v (sL->Âva@II$ kZ5'$Of)PC}x/$:qÂ׊l1`{Yݔxn<|r=j_y2CY2QSU!D+EuOpL کE~Jvh?eWtC?fhwbY*Y,IA(2.KLܲ:٨rC3s>ͧMeZ {yyS+dd:`եFTH4/ {ִ?USr)'1Q).%gtks`^N MJ:Qr8:]j0K,Lh f w{l鑒KQr:Tn mdɾ')e]%y/3 ]dp!ѐĆeų[4zGQYŞ29DL,]tV}EEfI`ܡ=Zr/Geoz5no/HG`sGaz !ף Hfno rZG`J Yo3ʜ8qL#lxd#< `!3ա&LHdIqYzdL}T"Og\&# 6 F Oטּ:A,;]P yS9s@S~ִKM Ox>⾸g[wg[ $IB҆u,J=#3%m'X"j6y/\ܹb-yvzN,{4O^5o U Ԙ=޿sF-:5l/]UdD`RV 6=!ٻC #FaSh~ F0O=P#JHdf | E6ds.cVeAj0"޺EJ@;Đż=ğuÕO_ݝ`NM*8o"D؍ud-cC5GL۹$BZ3BjyO_̊'z +1z˺jY]x@H0WGnPU$㟟/QZCHj|*TYh@cb||lBHY D9~.r?C}&xv8NVާu{oG-8N E`䎵A;΢ e#żY+Ŭ5ƒsv*4tز*4u" G$ϚDJЌ},R-lVe'u7VoK+\WFB}ܘFih& u0҅7ZR =a|ˆ+iLu¤/4`jS֣sU#I P tT~%vhE'nՄd:YrA=G,sbbPSx}PYQu_@qmUPp6p)4l:HyOŧiDxk}v/k]]쌸-${w.2Ǔb{ ~Dz!Sl0ƿ(fMHxpi{eUdu1jkNhƔTRD8uL2$Hvu=g `~DfE7ǯgaaUaW~bP)rpIsF]1* <p_0_R˸"I"%!0i5F{Lf]a%&͆tgqW+G,v^t:1DS%nj~rJ;'7D]`aRH{kuJ%/XnWoKH'\Ø>@ƪ8܌Ծ}'"[PL 3 oY?oPVک8䬖 5L>reL QRc-S]婘E~ٗO?듐@\h`^15TH|T@9?Ϯjr5>杖CTvGƿ%§eO \i2IѠhުUq-A;>u)3Ix\Tj*hDQ;xLV0.c>V"^E.Ď Lmg]Jz-#:[lQ`{ЖbOxoYe8G SvڑA ڳ{M>*HGV,CZhX*B#9OW; T`<#,u]}ogox:5}T 4|MTu0%,zn.S p/jnuTS=tgxMModM;T_W}9! hx~J}FPΧޡ]0ex fVN19q\}5?Ps\s3#J;&넼c艄(1*'=7./)зsBpxaU`~tv3"l' hSyZErsL,M;ճE薙ijk(rL}wY\UDa,dQ,4w$!dk5b;VhLSS/W>tRHEu/Qy لI$bg>hd~&7fo PZ 7ϳt6>?]B K1&I;[L hCBb܋]?grU^gP!tNKƪWٺcoTQ]QTw!uut]9@=B HߺqY[8/oK7KƋr7ЏrZŀ̑Hʦȗu5? uOAIb ZŴ]am™IUE;fQJW "7"G+/mkW[#Ѣs{0Wk)sC7R+<ٶr\)m -C\ԟ\hEcL{ZZE!`to rc*[D݁݊rp_e;86Ȓp݁yo5./{֨"lM$s$7AYDҤ}YEc ޢL5zֱ7xj9Ȑd[w"6TnwzI 1+߱~0wQRmKUw OM]3PfIef h4YAc&ǥ[/#Y󂂩.2RuM0;1͈*}ĕRusĜ"` Tڬ6Yobl܋d+`Y{9;RW oI7O9N;`sx@|IŅrq٩U%J&^,Ec `zKG=0 㽝F0 ]V#<> EUUŴxk?>y.#D7 8DŜÊLOByT=sFmEʆ[j-( ,e2i0sWu)n%Vxɺ_Zڈ 1ɳevF9C T ʖD0Io\3i߼ھpUnsIܐ^[z>AjE}I4B;ddž*{hoy.7CSX0z .xE]¤ ܐ@U;EΖɘri.3Y0q+f6"Jp2>ƙ4D=S Xw;ij8/4vSss eT\*:\D-"P?f"MdnU9Js b~E+{-3 h$]^'o~J\.-뼹qmERU1 wBJ[P@ʔXp_KVV=Gr8&F]sрAHc$.nHix}5,Vc?k\1qCn l'@꘡;*|B] e* p@L?G FIJᾯ)цC" gf㱰06N=۶> =_1'%_PWd_ܴ?y+R bJyl{H ዬGgʫI8_O_nXa'D hkI^L=3'f+@bq%rd}JvD}a/WyJh+5*"ʈ0${"is*kqW]'q6֙*=cE>Ġo1S#hvYV>Wݓ`j:Vď7l\C2jA#كl;jWU\'х1n],W TSnl*~l_!C65s\vmJF f_VL%pyJt'^^3 b_ĞO?}TB#a@o2ZPI9R?0cA] %hL~^Īd[`, SY. i4W( ;3n-^z3utp聥6vvjr9}C+6xn%V=Ǻ†???EVF_J`䯀N4|˴`<؇JuH-<`Pe' %E%swjT!H 8@;-,&y?[JN%SD ifFf=ML.WB d]G#MAB(Orj٢|mOC>ǵJ($h2#-DawUcRzĵl(ɰLnVNY?@Nnp8㷒< 3AN(Z2:4B6X`ۘ;s/_H f~nt%F79?h'!zm=T2 P+g62X֑|'7V˂W9%.*,=A'bϡ J cq,W1t`b,Fיi8#qWvBk@t`[bWPdA7;ҋP#;%٨"ִqzMe3+ӻ:%_te_8` pDAmw&RU8h=ejY*ɌK$WD96ơ2pT8.xA=$Z+ۯ A4Mxͳ!^kkڗD G_{">꼑&"\hTsP61e 9wKwA:(1ů (~8fɄvuFNfЬe3 ,x}!Ģ_Tf_a+^eX+HF+]GߏjWpQتEC/. |# b؜tF!`gk*`.%ø=T;WC z:E9E34z$o ѐrϔבA H=SM5\ m7sT%ɣc M3 O^QZ wu"~5аMplUeb^ rHÝĊ.P^•@$#盕EiObmY7Mi=ֳӆ|p8R\D)lJ֭4V`bhCz*H_O 84~#%&`:UX'P@H* hcIN9VW*O$.A^9yC0#l-+$>gŬ(|$cFD2e Cu6#YBg,՛T_=zֲ2F͐:\0/>|V/$iI .-Ϫr'p$ W&.\42ӼT@w*&jlU[jj E$}/Y iM\.jV#-`{.s3%!JZ3Դr)L uƌe肯&KP68%8_qy8]Fѡ3]0R5p 20;HDaH v.[yNCq+lY} <SK^eUhs.,6_jW~đ^Kt;#0q2-7(V@\lM/!'ԨA*5*cJZW  /ZDČŌݭj˹1zWJ7=9x|!foʗZ/¯0Z]wy3 0b:Q]=FEUY]L)"I?<_ 8Gُs?><'?PՈWAjzTk@R}&QIk_{oLݵaY;9`U ܊PM+&*94,X-BG/d|(A^ҵTE'j;ܞvf%av˰땑G¦BpA%rgBV,DꨥD/;äzV );T-U\]zK-~!IʢOjPmWhxUR4)RBļS7ELUv)Ka ~E$P G?c_0J0q]N0͍oB4 1E5T׀ 6`"9R(%nJď;@nGE8(MRRp[ \D0S8\~ Wl$K|s޻IVgH5dU)nɑn{ b"0)3SF+3Ģ9#j FQu%R(<ombBQ')O - ,/hȲ/Ҫ%Witx#F>J^x0襸;M3߿ޱ UUyo4Wdǩ%M 73▊$ !%RjfTp>L&$7EGCudȋM=87K">xG{ j"mH4"2KXMFƤf>b\My996I5oFXE`R OX !<6";-tt\T |.h]e#sDBOC 5ӡ_&7h6Gd4Q EjzB~'nExH 7?G`}& et{C,8 A$o\<*o"RxBݶ.Y,u]JWW\ x%V㧦L1q g8LO4 <۷ek@Cs|eS=٣!LPav6gQGxM1SWY>1PA[###MN)$L]W*ɳ(18Ab;2X _׽,|ewoV|y3ӡ vID(!*+HBTW7y.zqQj{QLܢ*tcFPueXg1^3Lo2>s}C7Mz.!R. ##K<9J r2W> IQE]pk;ɛ쳑Q7˹@b%%&oE>քسeƼ92RH^2`jπ33ɵaxBVrGGUTOJ=((:7Q36B5.ߤ`v@Ws>|}&Uy#9XMAIot/.Y7߿V&mqAۊL4d9(۵?8}Z\K5LOMA\u>.S4@ݟ[;*TOn4N&Ɵ0܃j<8aO_D;5,aN^,uK|Soh5F!Mb7N,V/L+ӹ2-\2u)Bpl&wA`E.6&*/M1K㐾SoˇUnHьa)[xV>v8E1H1|KEm8w`0ʷ:;kwˈ/@~I^S%?.L=32Ӻo#3P3~PP̐yFԧ9Fo>=$2/LIpN*Ӎ#kVTP>@ے6 {@K([x:.sz~Aq28fqpXE'5[>,FҤdiV:HDt$@v4YDHlzݤL_ ,'{Ge˚[Ce5X\ByuU|J& N_Qv.jcCtݘ(Ge΃ H 'n>*!]/)y99eM ͘yO( rL(!VշAWHб/8\}^X.E@<蟕Pߵc#E _1/pw}Tha6ZszʐiF(~3ṱG^NqVw&d\P{qc͞ͱݩQJu3;fPr)iEܫ] يp @5)?B(e4LHv //?\B$5\}P5|ԾeGг@n`xn L0x3 Gfw_Y^.N eg^tӶ䑤Zջ,}*|ƖIOr"N땻鋲 Z`׋K s\.ɠ)yaw~:;uڭĶy($mbL ug;ǯρs PUn}qA0Qk%A=Pc{2*LDGK0cC6cZs<~MN7:YYA`9˂ iVz5|FWgSkҜ=FVSb{([*}/J(ۣTNR$^WQ"0[_QTa<2˿;cCBm=1H& ϛYDgAd̶^ԙr|zME J'*ʂ'Ps=akr*T;)JRܯb~Iau4qq .Ow{EhMx+=,x/JGe%%^6J1 qeo_ 0Vza BןV"~GU6"a0&-m85-,.7>x&v[bjS(ۓ^K=8R(M9qjg8# WQi+r{$$.ڰ݊# l&P|mD6)cZhq׋R#RS|,~afw!csNE"l ':ť5$u~hҙTdba.ZSvX=MwZmdlqguS:sx7C3~aгog[|TJw|~X[8D"$C8r( :(?#g=#yM$Tz>N ֹ+t9wh[N< Ix5"ej*i^[Uա}O#'Ŕ.vu-+$Rv'\Mn 富y{ ڞ0b QPI$wm#w^FhvA 9pi j4ynd[%6/:u,_Ї|T|YAG ~_Pp,84Z Z-#k+nplGu:n Y6MH3Ƿ> 2MhHm䟤N%=rik +kqY4ſ2%hPZ]?]h(h$TYȱ+L#P~fZo(1ݯ=HɊ vi'8\ FYɑŤ>Um2dS{e;,`p'2=T@-]fz?/xI>'%"1BsH׮f=HH96D{Tթ犸@cp]N~/=zx!0ag 66Dy8B"% 6?Dg7]q؟6L+'Y4e5%%荬:[$Q-leIICJ|W`7]D"IL^\U6#6{"^JT΢S8[ LXۭRVIWE}GtHZ/KZ#@ @f&[[=>i[%kY6M~hs ð:Bp~]\R8a`nu z (\ghtCۂzt\_Vwճe7^4;~p(_uo]gs]!OV`FjȾ6s ma?nt?Qr8Hyph\-ZgYGS f[8VKYH{QTB֘)wKY\xl&J.0x/vq]M+,ޣBgV7eg) R4(Uꢍc| |e̯π?FBi>o4tNʛ2ԖdW95rCJ~+SdY?.~/D1g&`i e6N`5nł½F< @q,;{P%H:i;Wu3l-TgB#GR+pM!kP_(  w&*!h liꐸQf[*J'@RHVm5W/+@}j29B0fsj[?Mz [O8bNCēxТ#iLfg=GI\ *e[/&pV Q'SV9O)65XCznI!-&XcXRəcjPNj( .Sx/Xv(88,SCxeD'3$M,.RwV0y,%)_ Y|b,bg@2U3r11~ET2"%ISٵa(uyKqNt{O^_mS<SǢ?"E}Vjf0c7Ţ鋥0e҃}˘ x;yWo?Tъz}bCYS4jB.4wN/4wxg=k9#+0Wi;whZU'Q_u4`Wh=2L'ʵR#x: /xlo,Ka]/kmTo*}}\f`~ԤPG\t=O"~|Oo|~ n2Dž.\*D %^SZă#x(cXGZ[4C{ s"NS LqUÃDa"v]ïp^_ 5Qbf*eQ[Yr?2ZڲjeL"-U sJ`ۍRh>ƨGéZ]d<1,z<;8HwKdB]D0$wdTQo9kGGP|:S|QyG} pzwQ w(ַ PȒt~e+1"tKL*@ k6Zjnw̱u2DnN0p'vtsK[ XUϢXT,\-:T#J(71YXPHsWG$ 󺗹76AuJQ&(=Da̎Pnuu\ɸ(jlɪ[3T-\WvYkl/^Mn684"8ȿ@A謅ADӄM ] .l]r0L/G U(7AR=sj:1l潾V}ɬS' hAz~>lvW{6ΗQ.RWUŅ+SN%=/ne!qIቡ|HhF*]IXPL&Yt0E>=P]]d= 9la蔿 6v5O dKtma)D=n_<'Sx0 *HeTj&~MW6*(uo6z" Ϥ_Rs?ؼ|%3Z mGi1CQP NBE;}[Ju7L <0/iI?g9P8#yӂw}T9Y^D-=sIv=bzFcڷWuIJ7p42H= Ezr16aۏd??71{Nd=nQs$fl(LW(t k|+._ٝ}R%V|8D8ΉV-_}֜(L:r88S# WĞ%)6ݿgw5qT9|yR;r1b%Wy5F7~έB?Rݸ({l;E1t^.xx~B:t3sX-D 7P SIѬ2P3 {b"_RءC&<㭶X^ݕʈ`kvi1A)b=X`؋w*8!SY0#8S͜MIdTa4"@I%'" 3[" z]\Gq('X#=\t[ *ʱ("uB'*)')I #dIq}K ){jUi2:Ԙ/Q+} sE= o2?t|ұh@=vQ.h.9e YPʍe.hkpAKjZl: yOձU]uYuMTG-U⺸7==ROrFo߿| +)L8h'lΖ7tx_TWUDռ;/_@5's#.Sۘr9EmLᢈHyLS v%:}WAf9p?rIҰя((PŚ U\s}|]~0];_Au[x͖ia5 L ^^d*!GVDa6yݳרPF; l9^=v峤IP>VRh\akUB/3AmZc[d=IXͅi'M'ͦZO(^Y{t9-?|FTDjUZ*\P.ض pen8,JżN:akȡ8NZhNnl+o{q>]>pV$-i{c=HE.me{ʚĠlRC8WEyO{V C>w{uvm+ J၄)v~ e7,el-CՏT 6 *`C{r2sh*'f^&:\!T^n ]/WT0.k*'+AƱws5LD;3i2-w7n$UAd1Kd|OrΠ/J'ocP Y%\~,L \MD3<]KrO/[씫MI\tmCKNj-1AdsW`Ūt# |w߅"%%/lX`as{~26}i:VᏘ"$Z>l6mkІ(8l~kw ĘS2Z.!G>=oLSbG=n;TY^gW.m7edܳ|svo|<ـ;''*|nZ]b=_L흼Ȁ=]"LYa, 4oh Kj>uyy7(R3 \4?-4rL]h_M9MJ@=bφ.ևDKOf5C&^2k/7 qcpkA eV o9ce;*4kzc#v5'd|Ѣu0%vZ:Ylc $=(I~@R>kd՜Ϲ[<`g(jBeU |r!ø&] 3M/&tdsӻcђ{.j,!XBnAFqX5`#'b`-? \+rneE "fLT%Ӌ*z/1#¿{^ATIz{qcWDcT9l\GyK\+1M/lOFT(zR_v$r1pGܭKX3 .RUe{; l%DN!M{RQ&޹ىdžQvcU d8,H884YF#‡Uqa =_= %/PIyn'nfG>M94f/!>A#Y ,t9qbcZzB] l fb,xX.oYz64% ?kAHKbFpD66c꟦+ɖPX!( T\܈> $:PXjn{pK\ɡSЩ*- eTkƇJWvY領;}hO=ɟ%nfYRnpiq|tk|eg;A@N/4X!4ҖWݦo*6{۔+]#0ђ[T.,mLAğQicdܟw}VGlyf~FK`R[mҼcL;, 3B/c1fA,[f!?E?F(;+r0#㣄Ŝq+_:͈% d gSJkzI r^!e֎k}UcTMeɃ|tiL( @i$hV^] P6^& <Ću(j:74dPcv),{m ԐH 3i `⓰$L%C`qjE#7~fRHrtS4H#M55vh7F.@ Y$jx"`/'04u?)\Nv %(*-n +ҙ8hQU+6g;D \բ+LCk9|W0¬5v:v\ recaP\~K0{OjSefK.ٰ '>h\)R:(Tu5ǡ$A23 *̣y>َ꩓ ³ 9?LkƙtaΪ. ?aZn{Gݮ,_s彐Sf  =L-G#M]wwA휇օ҂^0+.JR|+ p:Ħp tMKiדXN>dSbr* R7xB2S}O {z5|\T2\8>S myc#zt_Wp؝: l_rVabaڐή5!*h2oeiFծTa_X]z >%3[ ]~T(njGEoϴ L:B hAA+Q x!e&߆a#'m-cP + ' g\aopT 5}'XK'g+Z[ %xn01)j~e=͊ ߓ=Ba%o+!\$SL`MЗ o. sikx3Eɻ't$iiG܍ļwh{kVw"YCzۖ=Gg9x;fVb _f{zgOdN8Ψlo͔ҋ|.1,4?_UY&O9<ɜƷıۜ5)7,ך#=G%[mrU-Y8/A1P֡v+$rMظaP3am@|3o*(`}];l8Č,50nﷻ` d)2gsl:ZPmߐ@9ϻuDd׾~1W~vƉo(*L-ƖTxVeAtevgz!k 3~qIVa]z܄1ulInJ# 86TBDŽ wCwz*:5/9el ݲs׵<2f͸[<WA=pK>OŐɑN'gύ{ݺZ6SY+lK dx0kcib?5gA&T1/|UjvӉnWȠSQV)`nl7nD^al?mL%%ɌqC]ɑT-ޫY132[C2cn&B@e,^!Ȣ3O_uRo lpr4Wt¼kPī }>(Bҩ\zo#"Ni ah vjp\j*~糪};q0\q$zh>' 脢 *].OXSՆm ?U=cp :q{Of;z.VU'V8-{qű_'yĀ8V*rQ#r.&`2}!I*sᎳ }_4|Ud|סUϪ(hQ޴','KI0 \zf:۞U%ASn82܄B)uqYX1T%&zhEKA=92H+uIP.B bҤآ}`~+y9zܟMH#(g6DHtҩfg702&Hdq09eY<׶Rg8S7yQ?ԫ~(=Lé['H~^/OTvwvRc7:3RZ=m,cqUe(C9{{y-+w5lpB@pr14vUe4p[?FwzT%[hkVc}Sר'> Y4@Y. )4d\zݲXVN{lx9,74GVڻ(2۳-(Mw-|.5`?J<!y-beSI#&(K2&="3/:q *1:R@z,ꃮX;Tfԙmi 35y\֫E1:ߧLe-0Y43t]F^Cmh$xaKHrrZqI2& '7 Z󂴁׍]6>Y2s)6𧏸9Ԗ;d㽇fnuK5Z;Fm6Srٝ7\\Dq#@JmR 7=)/P6=|K㈾XTAē{؃37r)| d/OحZG'x ;Q]ǂ9|N|氚~6(z#RbV<&io= ەVb2[縄҃ڠһ/u߶ُS0FӯcZKĝ5ts(›V8PTħQEdj/ `꧊2Śpp *1RIsQ/\_өZz Ӹ^kcɡPnԫv3PA\$$Q$'Pd<<Kt>"n_n="cFSn>ź.{f@Rc7ϋQGC%ՀXHR,ƒq) CҐH>Tp\Y&b$y:L[ ˧֛6@%**݊iv~ l{Ş>YH0 i SçlbE&ٮْiU"P뙬7^gc_DpnϸwB&|q-Zze/)~oSHݽǷ5muyN7{w6Wh]Ӷqƹ]#Bk>׸V,;CsřvC0H*:$o$bɻ{Av4@sκJحt-%@e?Y|\m`Ԁ*;тc>fuˠr+#@veϱʠxoTzU,WI[qʋ P',Av,kK]lkʂ”1y ō2I$T c?".ͺ ڽۃvE f|?2>AL`̟#f5lር)`/.|] A+0ɣJQ9屁m?f2ya5KëGEdop`km{5ͨ,nxxz CԋNkkgCB8Hܑ_ e*(Oe$GxyTM@/ j'+\{-)n"v;f~{ՠ9+M2 q)񪟀&+`OZQq҉gcSO?=t bv2p=}6l9iL?6w}QO َ+\ 8_ Ȅs`3%]K}3$Ic)opzgANr`їb Dl jљr)/n P*('r08򙗞m~WͰʱÐ`2y|uИICI_h <0ql&:q={-i Daj`>/ (Yϙ>kuC}p-FJa<[~xkK^wt 7p|`Mzܥuut7E<}»lo|;d7b28 X fU#,Tq <3ybzjYV13rSspӸnINDE_0CG>ގa+ƈK_a="&\OUXuk H BV藱WY4Q_(O(? KXAVp(A/ei'ADv*L8hI"wۇ=Oɰ[ݍڱ3NpExLv^^Tfq .a mO"H[}UhgX5aD [6$h.L~ (ejre]s@0率 o% Q3f1ǰ¶ɡoA _~[ߩɕn y0lmR!c&?WTf/yzCTWѺU=F3873K"raf h0`BRCck0WrB] KJ`Mw[%aG{!MT&L9-NJ  9|%<|]n51 RZk @j< Ja脢It="/:-yK.6JsvHehJjhE tvx_Wyigg$nag`]fzyǙ[N$[N|fn2ۚ,5*䊨{ 3G<|sڜCMTsa5j55SUJz@C*[rx> C[m1SE`" S؂D6I¡93`]P"%VB"/l/Z݂|+ʞ]iO`$7\(>pwzpa֩Sʂ=+]35ӑgB.xo2A"~ (\ yۼfn}C ߛl* e«̫\{ue2+At?uX-Va=֞ (%8dyREPC7K|d*kb?#ig^0wO.At7̧4dl)pdiKF#sd'Mw _,u-۔zs8*мb1 Jەݺ86Hclt7N58ʫ Y(=c  R3Y3_U‡N_!:Haı}%*1t,ا:lܥ E~{Uc =k"O5KJTf4LO"6[MrH%p:KF^0"Rp[.|W(&-Z{ %mJ4KEh[$| h5/Ԫi{bByrƚrMqŬRw.*O]m:{} 丧EV~~I\D2xxfznx"Uq*'<5/I)EKlFr Cx"\3O`o~^-AI'jIT,pyL"eSr'IBySU{60YاqbލfI֙FauYGC'! uz5*x4 B}F"s&u)ҬӯW"gzbtZlE@5@JnӜ. ^.;FحT2t.uIoܽڸ{a eFi_r<*zr{`㟦bTYoI9e=pi RK*h<Sa$a3d?I(ۡݟ%}]P2a5WɌBhe!K /͹RhbpIGTWg|LN C RRٰ6Y a;))&zۚ_=/.:cWMK} fIɘ^}"Q|Aiɀmٜ5eݩnz;u~{8'}3;$SmV{׫͈}d Q_mm93@+Mp! U禹98xFZ%Y-չL +$9J7)SxM2ej@mGyHOW*D-a.No\*9 \۫WuS} yl%  /3@ѯû{0Eqa߾vd h}t>چưyÐ}kmuvsޥ'3zk?T$N{L55TexB+ zؗͳ1vE|(:6)\CR+ۢm"mO>1KЌ Ag 6YUTZx'x~lvIq YXw+A/ JY7axP _:U%IHc5 CY`]*zC?~~Pp7/9p]? 5/ X2;zZC贖7TabarYAYxx*gJ?# !dφw'O%7]?TR(Mk?ɩDteEux(i!ށGſRP k(;<5&v i.4] g7iJH56oZW / ~UPd3@_ 7IS"s9˵90QNQH˓}ș&<@[rKgsP6HpJQ@J7Ί @L(1غ˹ڮ~˕}7+4hҙp-@d!3Hrڪ6VMG߸'.CO/z{5s8˘LgA7=c|OULOqDcx驏)vG!䴟*) ?y}{"!Y?{H%RLj2Q}Jou `%ET2{2f>a@M*on71Y=]ĤcH#Wv7}7}(!˶ Z{)kjW59V͚ۨ'*iT~W>wM򜫑f<چ(SCm:l@F۳-nSe?QNZƳ^>|QZإ܂o >2Bb}g .b}ElEE= TM'*ks㪄/Ϋ 5CE#y0+@5 Klϸ@CV${`q \%ht74vb1?"d6m&0;mPBKD(([γ衍u<Κ4\cƞierПkrPy= /ayBY˝wl"IFY6r;!|dYv<獨[-1O{ū3^Yye%eа#PznSWp]apt˖15CFX-'x`l[IkEޗv<$w Z*Ȥ,9c`52”>k.5K;7tސ;9>k7">| ۻh0tU?IsjAU-9H fSr¡`j쎢VR:/iqC͆?!s"/.#]EIM۠j]V.ۓiT|2>TiiPqq`oSkK)tWiPB%{u&hNܦ]&7Z2\I,r$D6ngw򞺏OQ{CfklqV;Ǹˡ[EvK6Nfg/ O&znia$mYx_Da~|{˔D}VWZTEL&67".oetUF rQRN 1vp27o5⋟CE矤%H@SJ󏅂+8 E }^03..E9ASr6'U~J^j.˳p@G.kՏ߄lxuVҼ%}]6\8OS܉CY(МT85p%(NurJE1Ύ<6skXEͿa ؂" 擦:nal(sU_J{6B$Q)9 ?:Gv/̠YDŽ>)15'@Xtx,-l46TH"xS)99Nƃ|45؟YW: 9Tb(n?~s$Q2:.twk"g./8ռ1A_5w }Ɇ :ef<#_~/{w %Rh'+O~I2r&n?*!"jwA[d\t`MӮ=LR& =[zZ;A ȖP-\x 72~º'v-Ȍt2~I. czS,c/ =X/2/>I4wqGb$mEɟ(ufcK8{A-땁a9QZ( |/-ը{y.}%iabܤϗɽHU&(9Ì}܃?ѷ`$Hn J;xDs's'bQa!*+1U mt\yMOEXzVG]WS<ŠQdw~_X!vq E_tʎ_cVhbۀ>pZNt:xb̠刊P c;9qJ6!$BN6~#1ERNyK3͟[׳Rf4!S9zͭ{v4L-1NR`@~d]H*)/XKa$KTX6(현Tr~,}#A^B0ʰ66Y0q>&cYGQDEvÅ-K}5>ԢMl. pv\fOS$Mccvȵ\γRGWG3*pptfC #-q^'b}ښK ȟ$Egqy c,+ >/볍5mwm|WaSR!rq) qN‹NQ$H$d`Br튦"&mHbVCm6DFgzl*loW.}0:K Q`tK%KD:4l">)6i ػlZl ly@Y w,޻ϴsI`#g%`gmwRK.lcX⫽.(9ڍ;Q+FTŻ}j']gyMyeb$c*Hx ӮaWJ9 ,8Ńh8M-|! %X֛LY.g[ Wu3]}N<qM eDz71&*hv-t'W 0n̪,~Md^<Dٗkԉу,b[GǦRu-⒭oH.T5M`t;芭TT>>(M1׮VgWH$EZ^~it2ɠyxGIK)bqؘIVM4$ n# 5(MM8ؽFn5^!zX}UO#alD~|9y R9Io pS_޷By 7f8#{Ӻ~ӡq s= =!X ;R ZqWbx<gȬ?nowwy;,ݗ]*AκIPO_`GV䚹-0;"&-QVrS+:$ MD <0!dሕ|1E# n $}vi- {|[w(@NFC%0!'jBa:'Z='I 0 AO1J06Q}涾G:i,!LPMIp9̞WN8K3oYA~UX2RUw ʞF x* j2kUyB^ۺchq+T6@r T?<5'O.xTvNW{K1C[H}+踸 joj)kh|;p1^ wZ~Ti99A!cFiDY99OJ me*gݧ W''mZk(1;q@ȓ!74[Ͱ D^̒ SETk@`lYX,0r r'&2 10!lv=_]8 -2Ul[Jojykc܁`À/ЈQqdS_^e'GdS+Vؠ;i9uIEIM}yV\$tR@tOhg0)]T9@vW>Z^Jfv&NGkygצ dZ$ubbuY<&$szxmSƷ=S2#C(Naʺ8E2%jfͪ]9(7'6b E: MJLKYB"ss)0}'hě}_0l; wumiq>`}^ A[ _y]v #^͑bCF@Y4O"A)X;zmo,؎8zem(dnÜ1Adջr*A#K'Mv҉yӣmhѠYQ'ul dsHcl !rI6p@5&< 9sY!(3 f 'Ku^B%j6:7qގg`=PUI&s^P~i)^ DOeeҝu➃ "t d St"xqSqcwb4>*3Kz@}9X^m^D]vߐD.n榱?6!\8~uYڛ/s*,rojvVJS"vwFl0LJ-9]\O4xE縩>QwߖWH^]lW&ݶ:їJ3Z~{N?1H"Ctp'}ɘRJՐZؒ7V_W=:;فc0LD_:q,+F`ym_j+#=ZŗBL(Gӫh$4WʆXzSÛlrj;>S}k.Z)Q-Y  7{* NCon>! ([y7TϫuHP؏OVmG\~LMŞNq}ͳ_U, Ho}|`[:yM}Vg䃘ۻGR\dUU=Y7c8ڿA6ү9^Yhy}A, TZ^/yEaTDi%]vUPfV>GRa H:i8e8\f1Ei\lyPR+Si[9]bt@PO "˽'fm(a=xCv?VB 4*9UKMt8V lwEWξgz^O`pа.3@ IL-2^ px!#3Y `O\YKtP`N>9\GjDz煟y33铥=H'ϒW 4tG 3"?,9)p %R}]xӠ ZU`1 sp;A #xGlp5aPm੽[oojc.bf5΍dPc27b /dC~U=:-#3PXj9Y](p"P^YKPb=6]\DӦ.'|_eR8Y5f9(v#3CcobHLؙ$Dsc %\b!|[iJҭLAeΏ.H_E ;!ePijcҳ_ c3·' e]/VxND]II\38i#6~MW&YѬP03a=6 9A*x' 6^=J":8Ȧ|n&ޝsN, L6`le0a>p]E_ֵM ^xrZQcjnA"TGgL \ٽN|#;VD3d:AHh~x:ׯe+J l]}b?J7!f|e52jeMqq"d/Ң0F#NċmAficcw׌ڕ+mt+IŸ.[~_c@Y؎c !%BF(8ĸUm9xCف8 ;ڢ_#G U^6SXg^3>~ӭ􍒱xijZޕҽea$RRlɁajYPKmlLr]S#]4x6A{ ;>[;lDp+R>C`zrW)HMqcX#u;J/>x2߾0lBwlFS-{/ @De55)TNU 3q''L{=6IGhN(C!kzXg<ޥpy=599z37 CJ8Dh`^σR2zwhHJ0v7K@|yoP<̫A]%F/ua}?>Υx"8n*oNUT O?0!c< 01P(]@dLDQ% ,:%2g UIs -mY-F%ySi"](i:%֖%HG䢋:D:Ά7?-;t<kd5-蕧 RlVTb$Z1q&9aWzHOHsn;7I|G;ۃ9Y_ӈ)n!0t'S,LP3VN#? W160S4l$A~GUKJ~ $;ʁb<ӌ7_{faM䣨RװN1X܈ǘh^\dzf+Ʃ;輸]~O@ QΛ Qi Y.JLva7QNwQ<>T1%WOFضx3e!R NFΦZaCyCG% TCLKoݞezU_F^4X!oY2! =Z3{S*Yt(M@Szʶ~zw,>xwG%9~+Uy+@A5Tњz1г!q5YN>hU*= 'bʳ+ѕ[&'] I_R&C9\{G{\=rshg;~Cԁ܆>yA j;^L!j2QN :QoMۋo/SX_X~ Ijf鏕$(8ċՈ-d.SU)H3{\ゅr½} yV.tsN|,X/<]pL!kR.q w^ E{^`V Y5fʯ77j]E AUК6a KV(!6Fhy uV9N*@˵D@^CfΈ^"a@d-SzobTL&xigL5ElH;`Tr$vMK?HUUR2LH\ ґ:\7IKS*+;Է|㐶[EoZ<KEƜoGy$*C,A6uuME3B/06im<K48W֮-U ­̢1JIO]ċ伒35.nVPMm0m8R/z?QFﯣ KxZ&R3se"SE[eaxa> Rlb*Ƞ Cd7GFoAʳf`遷0XUIDl2?Z?붹 P#R >:k;<9a;}7ad{s.me TT!Zett wӼ-0,e/x 9S {`Q ^=dl01!+yFrIA_܍x+ީ<3z"9i2:1_DO[MĦ<iWыA≠ol}9` '6\s)pY};]A6M_7j=Xp|4 X:>ԦXiw:ъ3 /L1܆ '?>)gz1{׸}NAX9K̻q0 g9g- 9z,c{Ct:uZXPrg?ii)檤G_lY6$ Οnx'#Z|zS\cT1 mcZo4WkY%^3QHp$[fS|vŀAn0yP6|бij'dz-*fB?}-~G-/KW7ӃO>. 7]ɴ6lquv҅*@)P,k{(;ʑQ1)BwG])q{7–䉉D1n*isz~8G7'UEz2?C," բHVt K#P^2q>\y [,oꖢ~[=$ .|:oR24|E_pb%qlC l3Bh/{qe˘K3 Oib%6P+[+FVw_KGyBtz0:'q(z|a+N RBSIbqknЬgl4 G0'd⾽G=},ʨm5CPyۑ1;LH 3&RY@yBa ΍ #M!6ze/mR,"$h0(dI pm9^%磮S{:޶r$vA՗mX28!|@n-lrr/t.)c٧,l5KU-Ff hibMta2_H@gPk 1&-ɢ t;3 Zty ;Naq$vzW h !Gڀ08| +NbzzM#@ /Bl%jYS;3۲Sk4If3>0,k>txA5T]wiޛ]nQ%syTJ ="m V%JCa$V{D,(_pB->ɾp׼;1M[L ('n_]z[fDaъ`eqrwqT=ĸ֑'әWsIp]/{#@K*@F{6]'pp½j`gR37h ÝF@oKo%;k%811HOO:yu9`²6v26nAbغ*t1$58bG,0@,uܵAWv= u0CBJGųˆXVُiR213.(|\I9RrbPx\[LhS0.I;F }o"a5lZ&n \ $;hvPʶ$áYߢbp>%#dzv85r(l\Sk|53\ K}:x.9U '?g1pI:6*1.#K2\P&0 y9&c߄K8:?Ujk2ѸqBG@նެ[kOPT wo2DBI]<L(˓s-grAV?I݈B=Z%BBvpzM3`'[X]lLZY&֬:sU9R`:ZHad{ݤ؍wQ.!_¢ݶ`#Sm#?ahf~%@ɺӹot3"nn'Xs/ ˤ2v:w 9Cf%]KH 9u̕cPn9nF0r0X}* ڜaY5U)BVO B)=5DY?)h˰UhIK+HؚDB$bH)uSd>Ԩ]1~2w'H^Qz(l{~u̞'pٵ@N%ly4O |wMRJ567>WQ.&oXK)h|*0gcDb-Iy'i$9FΎNw1:^6ܳQ5P䘳/)bs)SIp3]nn)m-AC~/Dbg_RHEuIޱ2+St)TWٞ"`jru5nn{Ĉ'Y\xB.2 ~pydv$&s{G ޔqno{PHya@b<''JH3h/ȡ΁~0g`eȋDJv^v~!O jx'DBq0w̱(8\Y,XSA7BWKiX7%rqQAEG5gZk'-xj Q9}!޺QKN*+tĎ!1 .IkWwD>go,H8=So5~UI@f4Weu\4?GIT[)e/+~*ڋC@rOm#aᵐ5=}$#W,bИ;&j.|\Bj,Z~ ˊ]K`E:F41ĉ.zsk Aci*BMuI rLTjTIa[8qB4@k R.}8-fD0_ϳz rJ2+@yAOQ{Uˏjr>:iK+r1Dlzi].y@I:-+r j,I/zf]u 8:iAzAZdКLq.|suפb]D@y -dNCN)6r&lky'ofX$c]#P֩KQqˌ:U%}Uoй:hj&70 nutY:Cʀg0aU#~4"j͏G)Ugպ%mЪf&aW2+&-P>yx83֨mE{$~sj׵yn{atB\m~DChJ{o/vQA>|R,j~a\^+h yDGr82 2XYPo{_Kv ZZy =񣄯a dՐ:j[M#O0v?P-7sVs~bЩZe,2Lu?ӬQ1ϥ!`nu+y'"a2|P]h''tb(Ƅ`/ѦRku X|c"%9LOKO\N92dO!Eo `V>0))qS%7J8]B~=vI/ո @ 21)VQ&NnB(n ` VOaRWhY5)~XK$vS5y]KȖ YNj8 (T"E ߗ%r g(̦:XሣɧRk9KFN4? AWtmzOVLwg{3o[XCP9KԐ1/Պ.nIb =(2a]nLok4U&* cFmmJF kpⳬUbSýIb Ԧ=ImA/9ٖw!ޡ( <6WUK[(:n'w z3y&(yRZĺ & 37{>2sKN nak1HVoIo2Nn4,,]BKDz1/)B 8ЏLj2ߓ&l'uu)N1e ~}&s$#q,כm(BsBE݉d²$t] Qbpp ى3t|:llbwS\SÃl=/RLwSsl:6 6b@,申<DTdPXh2LLʯE[\DfE04z@,6J3(@,6 nJ_[Z=҅hl}˝w{trA 70a;Cnx;{Ɛ=Ѐ,IԚ<&ds>DkCDA:&(kϢYEJY|CtwPWO>7( Rn05dqq{Ɔyypa`#Q*3f _~Z'4#;BFٙo-*jq@.q:2'g!8w|EXe[P94׺K;LIcKzگ[1PјS!Sk8% _ZD 1-2_ HETٷv`]d7\DաɄnb6E "a ږ9|[gs$:GoaNguu4 e\bUt/:$ ]4:#4kK٬EޓoFKN2S|]VfDnIԄ&MIP Kaz0|فfִ̬)p QlrxcWBD,iF@ vkmbl1-Ju+5klΰ@ax(r*6E t`gtf߇9n:CaD3N.7pMQ -Sh<+5s\犝Gp 7 V㞇^-x$#&/{-$>l8^}˲Nȣn<sK:x|{MfC2"`qW8Z“Tezމb̗Q AEH\$Bˆ v%O*~4ixBP˳C48]{w3& fݘ2i9{8Y:jߟ3L`WV4]wle.m#=cOճ ?(:KyFҤx; k"ɻiY]Mm ņlm&,{+k-`M*}Me'0N{:QKuH Hߪ'?ia1ТdLɔdfJRFHs$.DxcӱhraQ |CkvSɣ] gm,SD1C¦LRV;㝐? <%"h۠v.*:IQZјӯ(9๎bXN.K k<\כd<\?ꕗ\gq:mgЃyWCLNXULKHLZ0|LE95}œ3n *3D^&pWF'a!Ǵ @:Y #E5>1: N[S?MoU3|ClkG!BILQ)xKϝ`#ƈ;5X߮¤x<ɵp(ozRXNztZ@fi#o"L$dFQ.L*0RL3iFq6TQW9x*rrZ-2:<(Pjd*%%6ӥ~nuW=LV,@} "&q/Ev!MJ:IE UN'9攍U!YIUilc%B!)2@)\DB}0[B*DYrtU@y-Kš|ޏGT(XWڪKҐ>p@i8*݉&ǃ y㵀p9?OB)]< )a9(#m$7O"xRFK?^^ l9/`o;MQa%IO[w׋Q ۙ8<(I W#=?cFRlkQ2|Jp[@"Lqpk&tR9dv3v1r3Y DBυe O±kI%k^<2Sd]W7cqa^> pGС>(NbLo®s^z;Ta`P 5{/?3&jM!k(ӗ}c& @ۤG 䂾 dA7(I6ͣNE%Ⳃuܓeߙ6\Acė4=]z&k<=\+]nL[MCXn2)'2LbJiVbe :$``v8P%4kvOBhrB~C(Xs$.GhPUoxd;6:LE}*Xoc$jB{ >%5\,r_03~PDևt5g뻯D9Jzt:UڥV/Prz'$!儥jl  c*1T ǀ{f2T\v1͛d8OF[, gVy`jFn8:kl@n|^!dcTg|}=w%TqqCCP:KRTaM.AdCڻPX8dcd)gjp\_V9W% L"-PUw蚀Á'{&/F4h-q'jG*Nn*,^}C2_"-t`kxJپ[IQMk>Gw65{+`6p)D׼F@_[b8WCF@Sϸla.p["dh_l'/#͘ h7mOLi cglR]B9A! j൏E*n-)4ˈJI2; ,FCQ-}RkGf)S=n;xWzW[U;gB^'?o%!R{F<.'a4V]hĚ*K4 m>ޙEIhXʊ]v<֞{9f*pU-&:JZ첧s Nt@~8!.[޲ XIe_eσȉ1^ns[Y3ݥwjl1Q?G Rn bs.&!j8_.HHŊ@t ~'Dt'vN٭X!/[*>N9AY $8"æ0c).ٟG_JywxmrI k l~. 1 3w`+VɀtXoQ|c z.OsB $A4_Ϛ؋gSNJr%ػ_ h({rN@T$yBKp4fth&./-8 1DZS5Eu6GAE~._ h|% j4 3Ġ}eq"Ao ͗vQ ='KY{վBUycu͉^#_o ?w̗ozn,r6uqjx-sp=[=KK04t±X1z=D1n$VI87 u4f:|롅['vØ&q<' V󃢀a5_2Q[V%g47blDE.UlT!R좳rDAR郖x^:?ŋqe&z)iFkU 3fdbҿQKSiGW*TZ _.UM2pMRz9 EI^Oq4קyW~+SΜ.z+PkZV4OzR$]aSn陆S0h|͕^d[{u2llҡU-n#.J* $yAQ DR񴭬xҿqYZRoƿ`)p: \I3N.Aa5H{a\[[!ۼZ'(ţk1#Yy(ܫ!건v.^ c.G<,X%}M7@[/^גd}⚟/}[~pWl|c/˱x+):~Ōpr_I+;fIodso,';6TO50nL\:gwh\`akԄ[x [j *FOcdq`iӮM}m91ƨyh#"3֛X.5qoȵugp0>WYp)1s"U_OV<'Ou&p o+O%S@h1.c0=dd UI`>|\Y}z#sW8,J}WpgTε69"ފxhH,y+FL(&5vSZ˘ˑmMqOl~錺C: *#r}SuWwT&۳сSTwDo<$ƨha_U r2O#:4dyDi)[c/uRWfdr΀[m PV,Δ C9@( }\غ_FnR6fq1Ƣo;/{) Augzl}2MJ0j߯jfv%IGH}e6;0Ү醲>f,uX* .RT ՘R[p7҉R|Q{u} 1{ث->MM|JEJ@ԾAA Tε6ߣ&0:%.RﴵE@FC nTeUXZ=iB$Adt/SV@ϢvR^rDWZ޺e1l0蒜tuU^`i e"~9hӻ6Dnb9j)`UO5 -qofgB硷4!-O/[7U oo <'A5_ C5k eVl ÜĜV2Iӥ4]>OHoqQ|c'1/Z@๬δA=()#KҎJioEu1pl1$YPtsjpE ?#}ȘH`Du7?ry)| bBhǖB d/fjh_8`hneC.IQY -( NCgN// qHj~!Jd`>{aA18j~¥R>j>a"Äb~ As7Mʙ+0y ѹ88BH\ 6ѤEs^g}3g nCs'-圯3R"6n1n1^>JE+(5ϕEǒ\1H/;89)CX(8T;J )ϖ%pNZ/hBx BIkC 1kvJ#)“3]y)hBya?[y-Ӊ۠ގ}[^A>a!9lP~֗ZCퟸxk#P}j ^y ;DZX숕TAIu8+o&X%ʛr_dqh7z Z^u7[SlR@kJ)1>8p4M>8˖zg#.bFSk1EGe+RQaᯖɧ"KA;PGnFE߈Yew(Nሠ@+C{zcJzNzn  l.}=>kds[?Q[ Yiӊt읠PU t;t<tIM4Nj=4Xhy }'H)?HZ0^\F;[j9&z!àg aP,o23քJz?0=]G~;&ѫ_=0 _۳*mus繯@)sʬJyˁdf1'm^+pbZq:.qvk@mja͢L$G z]J}W*Z eŖUXNtQ뻓^Up􎫗^,1ʆOc @zAbCPb &Ib)^F`IazO9:[w|/>(L v{LD(Y"CGbmβ0hC˜xm ' (dc#m.R;*'|Pndڿt,-`}=*T~9$B'AD2JJAfBs;{ciz;y|} >67sieEegA?*rq3i&نv5Fݕ߯&{RQ5tU*Z-\WXbakL8 jjH[ m蜫[+P]-F~u5_!n Gj >Tx6 TVy n%J[m!v8G:z(/dpbZX_j ׸wWCP 3Ņ/ &/I'X.OD5@^ߞi @ Rl}`?.<ťی)ƫqXll^VtX96Ȳ;P^m #h܌AљrZ\P @3odgoP; 0!/T'bs(Kwٷ֥Uh'e1YϳNV%i^'5Y}yalg Aqy]6*@7z+[;S<ƒ/`QobA<݈ j3~v%+JŌ a1:t (Lt&$ZK9p+}x&ʪ߼H讞yc>mfF5QJeު;]PvUEl͋>cqyZi6s |${"v Եb5 /LU&<}qE@ T=Ls:gQWyƍ@Gk& ^ښt{<7+El |"q^󤀻UiͿ\cY?!0 `KCfҙ$V1|2YP=~:(@e.kuʇVgo<,ykjqK)h-xLc-Q澼L2xEdw釬5Bn;Kk_{b0ՙY- @+Kf }xIilOڛT+M&PW(!7jx(ናTtm@}kM 4 C~IţҮ_?,l{ ƙXz K\1@x#@^D49\:Ri X=k0GXB6'&OEB2)VS<`y MNЭHW Ab%)s)($ 6Kl%:m`9ú و`Z { ƒ9>z‹&vE8xEu()U݂ Ӈ:k*,.ɶ/=.א>e)٥Tq\l` XlT]2I`l7W&֦!IBHfj,Euޔ!8cd-O~SݤZHxT*MKVKL]=l[z#v6W˟;w/~F!fܰ05Aid,q)s{ɼ- m=3*Bv`kEcl Y^` _VoIq"2LrjAJk^e]FvȲ뚌"/ :P@P4·X{G/)Vmwk)xk;K#z|hIC8>/j?mb !$Ezы aoZ$ CpY2Ҍ7Q{R\h[HN!y ({ sEYmΗ"H086[+GaUƆ7_̡Ւ߮*,Gn*B]GC :9Ռ Y| "/n~L o<sz̐ݡn;V'bf df3 ?pc-qPss; zA0cY{`F؄j$O$pP14PCrY\H eVM/&a`w0gev;:ɣ |2R\<|٩buJ;ͱ@z]Ba/5/)~'S݃1LP%Ü8f1+gtWm-A rD ?Bd0`ϷQE05L0-bjJ9X5g3q"Ԫcע{ /~]+Iǜ8.Dfj"pŒ>ZrL~ #sʧq\M3 p6U9'k^6yllM!C*ϫ@ԖeQQ_99,脱xkknB-Yk aI"&8z>qVV\4zq g)>$h~8soU,U4MVUWNtTVIXix;,YÊU8/7AoF$f :/0>zо~\Wyhq/0tR&,;Ж) K;QԚjƐF0E?hn^?zaPI1P/njqdey@#c-_$_?ˈ!.Vo:X>D$ ܙf?;ޏr7Mp);יx`Sbw@U՛[YiE=/7 =I-n !{LsxUr7d_7Jb?BM$*e 6:w__E}T21*Kq;Ò]&ҪKɤ%ZK؋Y}Ya#lѦдSM JL"O\?S6e,vdJ<|ݽ~(=f~[՟])6<\ _ #ng2hrWD!Kɨד˴t$2 $T&+[_UhB5$>Bw)F@aËw@{nV 5/auJx#r~uן{R,!,щ,cm')ͧe>{i+ 8ڣCt1H\eOkS%Mo.SǷ-f$Tpzk mx"*GV4$~=o&LxX{8 Qf7؊R!!6+]M;W!ԛoGb)5zab`9 ި;SLi )܇ 5SSjuˊU O\1*2-ct`qK.$Lm70+ONy2H@_X@>:d ]4͸e-#\i!:u;1p. :߬u%Bo)R{c nNxӖ$loj7πf<~T 5)z2#8lO:yMmj-rկ4Sx͋Dsjqc'aۓ-sCMσ=Pwg%&#I5 0 >P?7cXb6d,4iW "Aȧ2<ޕli3Ymռ|& ^eb`s?۪ Mᥥ8;hՋE)b(CG M%jKpLۅ.z 'ʠ/ Zo$ I[mb?tu]ws5朼[7,mׁn0j ɈLBܑf84DUPf q)~ D0;p[Q8) l_H]؄l-+bW:z3kR^|ʖEx곻R -rpQ.0gu"?H q|AG$8ԯUYd`s( "$#Gc0-0CKcQm\0ڪ,SVnA+b-YԅDKC!hzVn 2i2XրbkKCK)BmڮXYeg֠H0 DT"ZLi`V;H#Ĉqc =B,ƾyjsPv n#SyҎ#e /9@a,[JQa @dФESOד2 }WeW-&ϻ(lwVh˼D.bdr$Q|Ni+B3j~p|ATF< lq&1\w\o8i-{2 >cz>T#$sC79șW~QPǚWh qĺBឯtǟe27=U<`mʌG[Ab=;wHK&1&R&E)J.@g:7,2Uh^ EjqmX'Jjm O1o$Te5r2IdN#E.*.{/#Ԣ'MéAJ',ZaP}WZ!~<,I :)hdyN\ӌzK֛;%a|uVLW.4g iR6{Q`\1E!D?^JïLbm&gs\+'oJ}ژLxKqMcalmڋnFa̫oU{ +ٸVX&4FƘrMp=D8]!_q?+՛l@ɞ5E$RQE$; {޽ t^"(uq8b`eVG ,sGrYi?n͡,k'TOkCqD0>r.S$xv&EM |xs;(ڮ~<jMa1"ޒ2"]Kц.uLqZc].KqMZ%ɡ8YJI:I.(8=ׄ(6 gb 3!wx`9ÐgVxz\[b)31yߡΩFC*q2,\cDdPj6olf* n:.[6q;o柣8dzx/L᫻?=^I;=,b8"zb`yP49H(  j=I;!Y:c!ӫ:n(㮄8Qr]s`vHn ;hc!3G;,FHШJj:y0'Qj"(8]0 C`~j.i8C'WM4Scʹ[V<`'<)q7d^S-qB@0D0'gN gig"F(7s'&–~qR |:; rwv3}.eOzJ8p?lUr|ALwqsR }1&z *p/=fixwkD:xBKaB (;Qf/y١#v[IaDI1H){P[miBfP+(TD&)dF\LLҮ>CYlxt̬Q(SEE$f)ΎݮNeUz{lcߍ88MaMSxYwYxL5X? #\k2u$fC %Cڑ)ado}{Zq~sGY+[?ܜm1u(FS1LY')] 712ODv_n$/~[5U N,,OiOPAՠϔ&`BӔXF1g?|bTGA0{"R{n_RW WqKq 6`d3 +!p ɤߘ'0غE8Y#fɜ$bDPbxb29Oimr߅FfS&Aˁ2qMUR(AƱs(gރi|6sqߝfx0WOZpyX%PdGqPl\ė+BfH2Ґ.{+I֒Fv9pzK@2T`ėJ d:ԮR~fis4M3AsɯyYƦtLJ14= L*2V/xsuWY缻H$~<.J&-7'dQ('/zAMbP'(WY-G ;QJs6aWQ߱IZ%Wܞ@w qPPw"}V8$[Ub` gl:kQvcw&p,-9c &,\lyCo'L#!>"ǼV)2Z&(n$N,0=i>fLeP-* Ж׈Ax^Qk?km\ڶb*/<=4 SKDp q~/R5nײR )gh\HóӞ 2c)ʋ&O*N|Q[UF4uK7/yڦ1a= KQ'}}hEpsPWaQc#7,7QoZnJc̈́QVQ]򽌗*" ?\RSL.acsܺJf̚e =mک z r1c YNA#;;@I{cH(ڕazؠ\Д"tFXR\YD9rzO$é>n6F!ujqa9Ǒ6\G5 v tpws5L)w Qw]Wl_}` hWKZiZjNO3-vsOGK\eomgh:R^>} Υfѕvd[2 \ZYN!JL* G285Y]5FLd'g'zޘ)kXh=:S` {q)mxh1G#px-K IJCǜJ+=U.k JрZExXQo#m'>7[5:!C zAɼƹWJF(w0\Hg]oHU[qL\:W Q_bC5`ϷR_ɏL;kY4ʲ-}$ Ė>vT"\ I[xlHFG*F7;R7ɶ,OJcJbyel"tx7trN&\/gZʗJ t[:TBJ,ZZdu+^1o#k+f(bPOVNg(Eo`X9OE2J-0ħɮtkzHI*[^.h aj~ikp-.j  {m ~+?[*=\2?+r_T|!Y$tPzQR;ےz#ɡTj #Idg9VLawc6mW, 5(T˛),Լ7sZ @q[t UBsUcѼ%UAOמ$-N漣Fʯ0l@@#U9ŲZߗ!ۿ-Ù9Lzsc]Ӧ5?u}VyDڡ$ze C@ZgLj X\ccL, ǘXe!C'pԀ=kFCor0ҖO%;ߕtZD f-Xs,.>h"+E!ZN 4mͯki U-_j|.-V6qb9x-RF;,W?MNKmENW-=,HuH{dFPacĊ]gj| Կ,Kt nJSi+ف_V l2{{8p'}FlEa37VQP(v$]+"*e&DO[h?Mf*n\t3Ӽ ((]yѸYȱKF`yLtLs@zrC cjbi\y|ꔊ2V@M˴ >E!?(+@= k`^Znb-ujQ?ד9<; zʓN5&NqF] w 0'”ѵD)=kFBe*uqJs#: irgDz p$4oK"06d=8p`b7P,3KcMbN6M:zI/&bo/2&QBY 84ΕoRkdžޅAh\m0keIWHrrE df>m>\RiI`CeX@?{hr"38J#`WA_zp.)ysq wmmF[#0W>Ҧ{bfo=3su%xurOdc9RL󆲞4Xu% },דWFwNb@52-hIUqO)ƛRSe&~{M{V2ٙ1|=\\qZpm]T.U:MV-2;rh|\bNM+VJ?PNd6NTVF"! $.%Eлzج (mCjD׼nPbDB]cxvlt8Ec*)zp3R+'Aѩ\,LT[qWGcs{24/ݕcdb_-,7\%b -iV^RWb+!9C1"AzGYU R UrTK9U֑GYrJ jɼVwy߲]-OK/l(zfhlܫ:+ϖMX<qUb:XE".%80!G؎F? HY:C9K CGc1wZCsn!p!p8طHqm.;r08M)HzR7P;dېgj^8oC{4NxD;lgŁ^iySwW~iln~ݒ)uRkOIRՉs˹Gj1kߢI0Nߕ8CYbA^9iqJ 5REAPFNjjѪB5bhO*%g8QVZ`hb71'rR iA0e⿮JV]kW 4gdSE f'6.yWoQ9/q=d.\ŊaCw`jL(:!mlc2cek^A` ZɟS.|EAM,a{$ʉuNjgCD!ΨNᄇ& W2A-w?q7c^`cqu+Q~ߔ0E=|ٺ[k\`z\B] }תݞ exfgaكlnQ0S_bI1#A/. {RG4-x۠VH, E;i\oEf@CIfWY4uS;w{N=UQ!NTdu bP`Ԥeh%BOD:A: fZ?^{zh̶w-;PoQ86.6Vt Oz}tΧNhJ^K4h+7K` 97CCC|S$CAjP1UH{ a hj&anQ"%QGں~ރxS̈>1< `A=M{^e{4RAOa@qõs*+/ OߑN/6jϏʞV+k/w,_PlnT\܊ڜ?IZ-#7Owh1oTS-C*2%yBVjx=8\G]ʫ$f%b/c=!գH:~BPmF${" x} ɡАkS<߶+ќhWG>oLb۔ hm}:zgAKnUMsN7ڸU-";ݍCϺFgYwr胫Z}'n}'/q{DE-@` .YqhIRJSQQv8Xݺ4ǙUiLCȿAl=~>95|hzu,5,ȇ2u_Z5!JW&k6q򞓢Te"I5jdVX'oM^is[e`zGz@y2b*:8P="HZ;VҀRZqKX'5C~~Ex?%t,=\0y߯+Ip[.ջ_MvZpw-wMSMn)2+m_*GYBwZ?R6['6yq L2\JQ` dvEe AJ&WsI`i z`?FsU]i \p1+7B:DKYDw-]jϽܒ ]=o:2 >Ks*KWU&NzFmnD|*weRljUl ub̅txə S OD<8Ip;ՋNA֣VRtg5T < D4n6 ka>QÄjN&`o/8a"]045QB u'C,$aHƎ\[Nw ֹI .0` $pb V׻m#@v#X5'$lp?\Q aKlGڬLjy\F'zilUyq$vu76H[ 6ϴzIYIYxQl"@x>eŤLӪvM3Ŀ8Ī~y{ЏL/l |H"(ئr k ި}~Q~]-;3c" KCE~,$^}uP"9޸}r[(;gfw7W_F-S ,D:*Q:W@Sw(QݿE;N`Ʉ%U }KҔpW7)W>m(} \Iw37&ޓ6gh5~?K4zq ISLC(+ݡ;p ZZbYx6s6l9Y< Op0U՝EXĉ4vٲ~>̙=/Ļˈ2%II/Z%8SGޜTyf6p/sӱ=a+ -f=OtqzYbviMʣ;3o!¨+lbhU8Ԧ<\Zd=Z8ҥʌ GoFLFR@nU-34^idʹ~О}lhkݻtGFTGn]6AՌH7miF`'!AӅ'%ANt!ߜD/ZV ٿGzrEk5ޙ_7QB6zOfuzr8hѤ_==N*:#c> 8%g ce 8"eX`UDOt8ZRDTcOtY|n%{׋(*EW .JwҜ(0*D]LMp%mO8 һʪ&^K>l|N0"J[Iio`S?!|ak!v zQc&4Hwł#kGUՠ[ǩ11>`Su8>5ᆬSNTI/5rU2r?DvIKpPVz`%"w Q'WvoՍF?8F0 u*Ly2*K/B×CzEN* KTu:<$ PjΜm(h<5TeX 8G'[1{_M rW˙krC@J0ϦF,dtj&\Y=˰/5{GDc1DEzCy!ab4=7̒San\|Y2t(UE!.+ۣ>p. Ƹ hz@tX GʼnO\5qA{Ĭ~.>-4}@"hSj(eÉ]u%< \&cW]%cw;Q/ikx7=ag[VJ by틁Ձ߽YQ#, ,˛[HolnӠa0[oVBu`^ȩ R~e \%'-rB /eԐ16UL:_tZQ4@!+]Җ(Y1K0Zn7 i њIaDwyuc*C$Ȩ \72A|oi/y .P G)d|xwKӇ}LYvn/Y^Rgf` ÿK㨐?Yt2.PG); D:CqUcҨl#Q׫"zIg۵|7Ruj tFŨylM\ *Wƿ U( Fo[}R8thClONnzL2N"UWmOPt޾!bΔ`{:kV` W6iUtxd/c{gZ`Qܤ8HL@W *O?918&o&pQtEv#P'ǔ䵠biMdc3Y#2tʼE/qg TX}N #g-/HG hjxү;Ɩ78Du=%G{/o\0[tǽN6ɺ W_#k#-L[vJT$B TWOxds#%[ZRδ[+:n:) 2jEױBNv˜pF;QN<16s/p=5Ia{ A{O`>AW2yݝ_30ipN.T=j MlK&=ؔnDWq_&*MжCTuo?>UxcQ-V=dΩŸ߼P-]bR[QU$s41m`F;UĎ L "22J 2ػ:µ@|hq 0.hPdu TlPB;cRM>]CQ 3Jx@ Vi$,t0m,?bo|CmcMA=,fBGNXQUz7@Ы\n\nCP <:/.jsE>'15d~ih 0#JxH:a)Dci~RpJl 3y(Ght7]gÓ1>tТvu_k;Yqo׺f7dtH68-=k=}ߡWYHhe@T75@'|8-} g33K2 J \mxu+fmrR:Ր(Vm(v}RL}/p*~S~`:Fj?yp3CV@+HיWIkǧntMMf2m7}Ě9Nfj@[B> JO(;|޲˘fYTC?~@s8LX2ds)hHa@?5œZӱ2(ɼBqN0vQ[%&.< Ɖp!GJ20ч,fFn7' 9Я:?gL诿S@6b ;Kʮ-PFm?Dsj[MUk#*$1-B1goǀd_)gOsDh1V.Y 4qO]N\P74̣qեP}QKǡwRaF,^qDӅ#IQ8B@|\3t~q*4OH!p\{cG$]&d9HNC/*jMMrƎV o'<ziGZT /3^~t4*rtDo=wB}/ 2B՟Cֱee¬k%v[C[4l[++>j2/i/&1V[fsDa+gV'#轭8yB=yБ&ocB<#{赴c2b>,VύV2؜}f٤wV1LUSP[İ`['J8J\u ^;`k@J?C5*f@'@:ӐfN̟"y8{SFN/u[H=ѽ/^>a݈n%Cd $%adA_({լfO+n w~lLZBe=hNǟnc!I &SY^RN q'Lq6 ,1dJ(͟RL6k'/Ɂ2[@,>>pQuׇ%HDA[[=1~h\?fu\-64&rTJGD?MWS(Ѫd~;cOU(<\9VƗrw Ֆ,;E86[; Θ N~y/<<ݾb!HƱPL:7@o[2ߔUXw!vQk7Mj4mjL_h)4{3DH`Kʈ!VzxA"DZxWCZXx\ ?Rev7:$](2]q-ٹP)l\ɛIt y xt2 {2E] 8x#$|+}\m_lYE6:/._ ;6d0è6%$vB8઼5myf[olnj#>zAεOI.:hbj5Ep=u jL.0mޚx%(t4¨! __ /J]6KGPc 0,.f\XxWjb4MI8|9W=MD$=.|#zBvHʉ`"X`?eDX%l6 1r]ccPBЙbQ!Jn{7xBx\IE|u}iwڈMQLUfPWy ʔ#+1uc8(C*2d0HcݽjH/RT|: y-ne]tnaѤL#.C`)\j>U_GܒTGȚZ2VcfS3ג@D[@0fUd(x! GҖyՋWD XfzֆX; aquޜ%Qm9(%BY*5 ROо66 6)VF@z? 8B D WyWGŢF'QS" j܉AsMv>s/%oe/R}yCOi."ϯywnrOPF|dl3.!6G[cwqc#0==0ç k9=OB& pwQukTy%e9beJ@aLW<|qB2,gK G>aGdWȩBn9tm;3hl06@qZ'vy"<gXMxbSˀYҶrbq^96\i\J;~RSUʹV5I ^N<4\Q,KLPe ;%H(~ꞈpwWlȼ,L"dPc$4*["jRpB}Ϥ`ԱdZt$r.ϵ#@Db"hBДr08%vp($Gf@VY.nsl!dlrP5k:-6lcy$vL}֒Sb{sX")!H QG{ c'i#8ܽ m\~8Vı?7+$BO&|i[՘6pm@g6BuNKmbv=$ Mɴj\MvcW#3/z^p CjÎZo?$%_ULgu| U2"4G!{PU}D 4Bb~&AV愽`#%ekǵf} APwhC |?esEB]դk}A\F}OQHl 0ipw%puRoP?߽?{)32pH 3 DgRI (d};a5Vy6R7A ޒ4f{DL+m $R#8fv͞5q]d H^-Rցb UX=nnۦEf΍%ڵ!qҀ `r!BI>G)%˰J`tNM\` Tj*!^L鞜)(v16XaaN7ÈHr8`~qxFЗ[.PX A ۍ$!8zI%h Z]{dF}]GȞ '\~Ƌdl?U_ύ*aB:? evIitpZNCMϫ#*l*v{d& 9,o50 vؤٿXAŬr Ƨnqz10vA!WWX)!#ݪa&GȬZ5@fn x3s`LbӦՋ\KHP8BˉK<(Z.ڢf|M:gG/Vj4|6se/Vi9^ :8wz&Ky,;؋I WL͑lHMnKMXuɻ[72Vqr1zd;Om/n&:1Bu%q4r"c73jfQ-[Qi/9M6L ͛KsKi) ] mgbi] ߶jjGG]Sʏc ~xvh8Ӣ&⯋J =O3XD6"_:$>Ě. oi3@x}JttCij1mYfFwԌҌB@p`m໲4aeJqz6^2A$ GUؘQ%(f '{{J"]Y1 cy]̶#W: Pntoj6Wthds_Kyx1>ΰ~-jE`,'kނF d \=Rlkx~k W>kCbJYk__9pT–s[ٞ2_>[HFR_~+ӈ9睻>_#ז4މ9C?.U4UaPuMN݊~k Џ^b-{-zv 'Lt=#2nBL zxٵk?Vqtzwo\Cm 1 f]; M{ȜU߱:CB"Nd]d5rU2t ^j!0!ah0/="j# irhP?߾l|c1b.Rr^WBdVHn.I2T%f1D~ΥMc=P [NeNŵIs̔,]P$h{ǘ2uiTg7v/=RӐ]2κG"DjKLH,y b T{E+$S%=nXs{ GLD 6>bKkݰYE-Ki=?vg 󐪃7DA+lg،]џ?uʑezIzv3ǘ׶ a]H^L!7Wxa^ ns>f[C9(Dx fT?/9B0~p|68Q$PTC%)huXyFF<-p^<hl91qǭOe*@ZX%4z/KS+nźVo9O.ҽASQUGu"KG(ȧ ɜ  YQ@z"}QwX}s\ڒySVcWvr.HID _? P#:.)@$wZ ~/!!>wş6tuW4 $i (1H8 f%h 6$;5eTu<í/Uǹhӵ,w@J ͉[JO7p˘Yծj]6>8CMǚ}HDIpI/R%{ BEOݼQ? e6XX,N% e"->f.?t eQ…0(j‹51tʺ> JAViW–DBw 'zf&_j}UyDdx|4JM'S]7nW}à>1IX%ik։yV.٤՝܊ZeyGN\aW-g~=83  Xg3JeqHOcF{+i{N9X^T]T%)]11U|xf<*N@S9Ɔui–ĩ"@8S̉lei2q"@E.C eBO'bfOMd:)ʮ}ڑO@q.-?[ϙ5Rl:L쎦97OUpj zF[KL<#7]Xf3gMtew)1^RlK%I)9Gb|e ]&Yvr Q=I R l2_ۅ0@ZЃ 툜@STvFGܸ/v߫@Q)Αuo1s+2AO~'vcIcGˎuj6!DN-5iYb~VSLo뫊^ SKjίy=(]r#~ 8f˧ysH-:lolfB1nA{=0Tm4 cf;ړ~5h6T@CQyJ[@LOU#ސqHeшg('0>ϡ|S`x.^ nGPwWh|.o~ ROhnqSHzIxM&`,#bP'E%)s62vM3JF9+Ge_mItC᠓ld^ [N)Ǽerڛ9Y?6g|ZijY">"]bL6xoCK9&DQo#U܁ќjuV:߷+iKXw?8Բ:kLd+hXb<3d)QHH0%dHwcE?QX;) Z\u8q6ynxYT'HOh)JҒ\:ZH"Qv=cťdkRS d[ziOU0؃'` |{/@#8[\G?F"ed.8Qil5a]%A2@Kjs1bw%EYJ'str> _~ЮHUTwf`U2wmگ{/ɨa ilk V݁\9ӧ$9 VZ8"6?4k N+@M[ziXΟzJanmq4-GjѾoSvbNddhڤ{b"O9@Gv&wD[2hPAJm^Rܺ:= eZC nvh.ɸPF"U)ɠ"dMj7qVU=/6x7[;Ɍ2-e~AbvKDx/C 4,mjJ \4zPFu!FY ە4垇I@3 S4M{K0Ipc']Pc8ϓ6A9Q-UR))P˵ߑ^Lշ| SB-Ͼk:46״HW[ˉ.G:YNgw߻H 7d<ƿ 2r|WT@1>*/TJw%r3 ڛ zRY]_<3i.g2gАTɯ,a|* 6ԬY76arCXKЊ!> ⻨ -O5p47buފ !Ψ=dk #r(!gPNU؝]6%_yKQ!{7u h`9WZIa O/:|XvC36A4h=95:zey%.k-|s?3oO,h5vgW5: ;NПm Ƶ T~Iq?Aq}Wwu!JCα{'ά!{V$$?W9HZMt*$IGMvL/ӨG|OIXe2XȈ. 0rF t6 dT; X@a%O5GVMo^k4̼G"Cg!ݻC?[K%J,:<}9,lԿmꦄqQVG~psW$bn~~ j1Ȗ5 bS?cMh8b\ҸpvQYm2P[xWVcHkY!0>,Y|Td}V)=ɓʻح^ .W?dCI\2Hzi fxx쭓3m MEͷtk.^l憵# kKB7DH+Wwt˅Gy@j+Bo0F!J۞;ʌ|3N+zLVp/8)ߗ+'av%Z@P/5.\5o=?rax{(|Yا%#UeMp>ųWnGYIw 0&i6xe=q^'2 (q"eVjq!GCW&>t̠JaGq%w)ǂA I䑐8,}g@_C# A lT:t0U!Y@xp"VKtGTқQ:bո'+OMT>Y1TEw=~KUbN䚏σ/@/\@Xi2Da?!#i7K9_n1O_73ܺb+Mvh ϭ"[QeEۍK{m gK }zֿ8/z,dC xG9'; 'r^IG`\(de9.\`gie.bMj >N `i .E\ K4N"Ɗ,4)%yj Ijοؓ wZ'_)ԶVfUWQ\`q_эϥ{J,W\ fD^!hvcR 5ܳLY^ o%ټ^(I|InBGkiBz^6ZI OmSȺQh(WBu(]orn6K/`yԳ\dJ'2*늰mlQ>K`ɡ Ì8oG_hY$({@l"tݰ%o0ȍ`x Bȱe9ǞGUY8KpUմtRQA֬a%"ؾnAzL<'4( J>![gC}f[7goq6Z h40fp:&EMc RBMF6;?Ѕ;V\8 wO4[ ɪhf(]rSuGWwmcN#ĮA!BG$81Ÿm=hI1XhgbP-F eEud/+}S rxG$N~wK٢g8]]T9o,m\; [R.M%67Yb ^~f`.C^rS8wvwD7 VnwWW]ӷK6FELw"Pz(7W$|bwwN7;g.:4(1quϭ(8]H"T BiSұ8UF;MZ50飡1^엕m<Hs:ʔ(A=t;ťi5%؆+~p~t.N=@:]!Fu7y^_&}i!SpBAyZjߺZF`RTۑ_x-glvTrlJ/X2cn$;l@/AYWPyBS8ͪ'kIƣQHIKy|^ DPٔͲ+MI <#mfAU;zbC4tKQ㬤Vf!y"-=[J-ߠ (Tjm.c\-]g"s ؅oU n-w( a/Ш ʁEe_JR!0[CWUKz)`~>b$MVzcVϝ l !Ga-E:U'uH]4PeF%K,OBॢr"i9lߋ oOwC#nU a!ZزY̢5׋gq9U0pD`>N~<+ةܠ'r3QRR{H(duINމ%A;$$8x\R&Ez塂LVMKj;gV.k2%6,.A_$+*?Z;Dw,AH R4b[ }'+ˁVX(~+\)&`bv&N]<W0Wde,J,`CCRs)?'F}z_,=̊HGiUPIJ0pB P6_nR"Rx f.WAގ vf!w *rA6vsS 16Od~ X@ܹ_h^A`otR@,xtScL@i#/=aN9[J vsEn|t7Ũ !ͅxc`il/bޫ ҃.y\my:BJ]lZ;VrkZxKkjMAbT=+;Wu9GNx>G240GA 7wL ֠ߏpauh 'קv#I(`ĜJo+JZrdk ;\۰E]К@(Άk%{S=NT+6 tk/l/u!,+eKJ'( Z+MdFm^&d{)@yoz>Ͱ5t`RٰgHGr/w#~2ƻI4|Bˉ{ޒdv; "@bF=ƚǖ&&IHFKNn3y#3K:$9eaygY(hvjm.5)iVlzsj]#1Ǵh(6}d5h87;Ku.pM!Gt:kaLL32oɻI-&ur+\ó+zY,\׮V` YVnbjO:RuTI:3қdNvq/a95r|ܝ:pȞx4d$sn58X[JV)z'Pz,A[k#1Elw%ҀMw< .tx|%p9<-4;uRToW쿈TjJu"c~dC$C:J~4kX5CWI7Bp;!:!M/fa,{rgtaю |3C>T::϶~evR٨'^ gìjz Ej!_AglbY>{ Mڕ[emϸoܙ ЖR_m XH <>ZqqA֣D}hH+S,3uӟbKl 1Rv@uхM >TːK[Z2Ofgٳ:hIŁ[mpbw^ At ,Dc>ᨵLf0G͂m *ǔj96wOؚjߏ֥Z0lChنlFZCdC~ 1ވ3QCd1K' YW7o|FV?1/lU1 {Į[cuVW7A3v914x ixa]/M@ĕ@5o %׸'RHA"^DqŚ(mJ$2P7x^uJ283& vi%V\Zǵ>!Kj~ U~8Hv@_}E0b*E8c:Th @EMEQߒ`y$᛿uEZH5&, *) B !>Β~51.GBVz>e5:m{h WT_&* 2.'QQqIVvE>)\QWT#v#1>mr?;. ||r-MY=Lp bPj'^ ~̚gA7ޯh Inw X΅E#oT+䦣ܾBZ$>Y h|ss8Ƹ5 Vb@ӽQS14.ظsl(:x1b:^t= >C7haZ<)c0Av"kK<= 4љ&&2 468؅<ϤMV#eI||ꍑF4,r%W-EoGk D"4(H)&y-o-?$@lY_I oFC*cLNO+)'KOFpUQ.@ @?HыTb&Y^Qv`bZnm:Lsɗ=ŞU|7)i]]u֥UDԘmAaXp/ }cgB$5y,J]i oU=<8$Gق&U`o. %P+*v0Ү Q.'%^6 05\UȄjBvp>DB_ShK:!;0Eʹ KZ2ɟA+|S|cVD h Y,,'lNLه& 3;̍d*\s0+ܣKǿ?|ٽ+ 8ar/)5E:_FEŇT5rFIe:jNnlDjj:w ]jkJfԴH|BWaHd6+Z$ߛ;@ëL}˶2LsVqw]?Isɇ/0o+чF5q[ 2$O,E0#ԙqƫ6Vayq5ĨVa<˕tRܰZ=}5Q~˒$-^T48nr- 5V?sN؟_Z0tb@⍙$ddC3m(@%Cwztj=wp"'lږа{T~-pU0MAӓѧqo#: yUYЌ/ yv@¶@O]$XN1'Svm5yIOy+ .gt%Ha3{ou<"?fvΪ`쵧 炲7 a#"W>?fJF.YH#Vc {2qzmʰV˄bnqv` "$qK<1%N;}^ī6!5G;Zp#&kU Ш#4̬_ ە}5KHp{q% (OL"oQۃc̈́!:Ó$.AO'؋p1ݓf/MMimީ'zJJOǦsZŢՊSq bfȖk&zPݓU>9F}ki. @W1~>eLidp[$+ V*dPW0LOfLe' ?q-iVhpjLIfl6j(H_bk~GwޛΣУ8*Yg>"/$C::1{m4}ks!@퇧0Lw$U2\!HTI[|#rRp$"ZջBb#ǔ8m/SI+D8 4ti,)N6M!pқE,%{ 4S\SAjU*Jl vgbC `$xsJ0GMgTn5͍n ;jx| {*ͷT0$ 6\Rb?9!xiŗ-?_V*Un S~pJ Iv ^#ItuNV ^hT*QYytٴѡG?_!jjcV>PE$-#i :_=Q42,'Ϫ$ A *Й~A` Ia;bSЃ*aE0P{G|#̸9+Sρrt?zq(Nb6;jX @ *\Q>EVꭂJ/ )# ʶ~%0޶߹ 16'+Gbӆԉpp1 [rh6>YoAbIS&JonQgwn33+r6T: B >Q@P1iFc*@E 055xJ uWPv&n&% 2SpҼN|Y8c53SJvyˑx ;"e3N 2j"OwU3 v+ڄPJkqX-v(@Ew~+n[d$E{$g̉]Ӵ6W&LcI@g:lHrME@:E:VS|{Ntp[<6"8WUQ֋_;ۀ(*nx>ut!X(El4 XoQ;f (sr0L ǵٟ 6L` !eQ^i& 쇣Gaf8oI$!>m bPP;x/L* =**rls<6lr&o}h@m81,8[C A>St-mqF%.lEy)z`sYċ 7B) CI%^+g]UQnZ'b o)X()'hl gy y7ʉ=ɚ %ڼk:ZͺWvx5GxsJR`%׌@R}+$yCnC1|!%Cn&]~m4scJ*TuQSf+CL8*ulj}ƣipYw=to^, o֓]3yٚjo,5XKԝÑ7p)?m'&B=pfuzܴ}vk^FM+o]Tߋڿ%3PNWߢSPGc5v zwk)쒮ݽyọ{{]se[0)F2~9J%:k^ eB1 =uEwg <{Zsyg-e8U/ێ&Є|% 3M}Z$LPyOWȐױqUGc[;xbAH a1C4=[TlsEV.C)[){98ЃWG ʕv)Ċօ;u-Q T,D]+ECs׫-^u{!"w!w ?4@X [qdZmUc2ERJLݞk+q=1!vȊ L(s~ASش:x:UAٜ-$Gd^0fb)w//-R1O'`wParSS,#FUZkE|Sig5ŸwtnPi$YD9u QMm$G[pڇ1Øf<89Z OQ>W_sls9Xm 2*à4Y~  ,J Ry䅩Ok0]&O_^cɸ,6-<‘r*90$~A,'V篓$G_yUI,y/$fl}Q,LrBL +z|*GRA7O^e.7o*gwܜK0]2}+xpԵ[%dQ_N9ʥP`m0 9ZV-L n "Ͷ:<Ŭ6|:hm3RDzR"m5鬡ܡ%GoÓkϙؔ}-| ۺh\d{E\_-teJk:GJl>2p-9X;>NL߷gʧ TI4FkUWhFڞ.wgGHU4&yRID|ұ$o%繇I-;VqeA和gE1V +9PM4 /6kyBodyMpڒn#frDuFF)4sAj/Pv7PS!|@}hƧ.Z\)\8yԢٶS9*zf9"1MdrK&s @mj@)뛺LN'Q~|3w#@c޳A%­FZy(:!' y%s^`=-h@/A+CJh8OċDkOJÐG>E[uG2g8B)?bwv w8$-X;(^c+KRd٥Xޔ8LC!WϧC'G}[{Kh{FL"[".߱m0IcYq:9ؔpPSZ@<ܷJ(]H(Cbr}nP4?t[1 \"8=NX^6 =MIa:J!X _At Hx=.Mj勲) cҡwڻy8Y$"j X Ŋ-YpDzNrpV X&vC`5a}U"4fyӏj̴U?RAqκ;&,B0+!ѲL'tQWf> =Q%5=`f[.7Jߦ]藼m,ߚ Mq[3o"$J%S԰5//zckvoؗm1|/*Ȃe׻_+ hd3;wuu: MݝH6|ZNSy^>UƨID*3;A}Ԑn7S D +2C(?!V)tvTnF= {&4H8DuoٜDO0{y܈[u"SҙqGNp' 3`W )o,7 4SGq ^qBB9HÉ!R?vqp"397%i\-y%q!(zx kZբ~RHUƐi\b #{To7.:074:Q,@z.H8Ύë^\*HOR02\Y>q|CYJ n`/9Q%vShHB;O&ga NvCIN/HRGk b̻Pb&a-9DM}h0D4¸F2Oi&5'UpP\J=׎ VIݹ)Ud=  f/"8ہL^+RTWZKy4|Xo.&i>;!iO+!hzg%>)ZC (;&LvH -F=C?`oF"PvEgrr"N2тfkUSe3F5x {4ccX/Ayfg}icDQTS A<:>;IĖOx&/K{v$a[qu9/;PM,sUpAK 16zhKϭ1] (Bb)F3r/jʆ(CNW|dZU;\5XVTk9[+жy+%逷-5i~!&myLbW0 &D"^Mwa7V)XTPFhȨ Vh Zdܪlr+A5l9??x.ٿ"ܦXuLF1LÈU":_ԖܷY5"\1k_yˡ+<'WҼ!0}aK;;7=)7gt|iEW\_UciWvuLće2sJ+{Ux&=Ux)z $]PBnC1Np=0QZ2Naᇉ'oL8")F$ƅS?a&/1VW`T$ nnwU[*{F~dZiNArP(Fcg).? $aNM; T0F@.QN"Pmg:}7=3o;yI! `+S!Ts0&=d:s&[ ~S[7';$@_B;U6SA=l1} |8u+f2|- wC- ~'pۖ窉l|P&jhOp2,78WWG|؛C/q\("5VȽyR/80!+_'Vdfm8bCTnk ۿIR"2cQ"L26(G1|[DVk Qr#$D+ͨ(Ԅ !bls~QU;p!WtB~(#6MPJb*0| ]aW_9|z3}Fgr {_<s"0sc>9~pt/eWFbh')&6},1i}$T,PǠ ̈"`ڽs3FhMf25'ch/+F6M^OrL NAqKJǺNO^}0 *\6$<¿V2w_זGH+tZBXtOu )Cj6)Ye}wRɍ+[XQdZЭZ0A/۴p&Sf%qܒ)JL'P鹰RO~qt?#[Th!Y+ff,8Km^xqhon_!R`aG@{3ojQ($R1J[e5qdBN ^<.]Izrԛt&%P@Hl BޯsĖᱹ)p]N[!T*wX?RTT.hvPV)ӳ1:޴ A[C1pg)H/3w·Y?(ӏZC];HlZ$Fɂ_kv ۳0Jx#dBkI?<xK`V^bQ̙% ~׺c% RL%цp >K/mrT 5z$`h[~`T0GRCcy>췆['m6`a%ΐɹ<brc+[EΟxPVu˨ "cv&h}A(.{ 01F>=5n GU;_m_q_kB%`4# P0Jkͭ'_/~ҭ5O#KɛOUw?Ȍ*;5="A:6mw6^0K{x6!K|7}>Ofgu=e 9( r ;5gȠFH Bw;""8F^)s!rM`u \mΪ;f _)h5YkoM}g> r4 ƪС vftAS_N @ t Ch|fڧqf_nozp5N>[ IoV# P͹{W@=K~ j3-q c5dPap7;}T(6)M߻Žs8Q(mҘ$2QuRb3ܥA;,/ehc< 1W˛]L9?PR2_ L$p'6BJ wJApVYEШy3CWnqL=gh_MGge3qI8|C|o2RoDdG:%czI/&=>8.[ L0F b:Ѣp c8̹'%ȶIUslP[&o=oھ-pemxZ!p\sƠ~,*4spMBwS:ʮiO ֕TCȗ2.Iک2(x-r/[`mYx Hpg*煞!3|Pz4.1s65F ܇֊c鵁EiM&Z0^Gx{{ O `C}Ћ]B؀ UdH;@NU{{ 2|Ԑ[79 v`FhVf8L\zt@lZP;n _̥ݑ[iCTYvD\P$sjgXJd`SBw,"å ዙtY4"UoJAI߼RhvS'Vآ~b3cJdHmqݿL2ZLqhms3e 9qi \WsxC.h9Y;e3D.ԩ3TlI0!X9K5 ˹0+u֚𽲢?[QES$l\y&jXg%/=Vs̬v;BB.eqJ=FPxD[!4Ev@<&v-ރLWKFY$ Ug.?<үqV>DWŭs: 0tPM-e׷#5 㜲1彋7"d9=sZ@>k&a#$a#tW;jR'-SzD&3kHx+Tb?w8t2h@MQ$E!@mD1N^떊/(ecZ[u(h:S*רvܽ)y+Dy:C*9%OJnYPHd0HyJyB[Gd0(FΎbJ G}^PcUj_927vsO=}e>gݦz#t:EpNو@3_zWW],^ cO3=zjZۚ4>"1~a)N3P$d jb_KϨ˶w `7ǡh`G㾼A:?HށG8y;ԓt0b x8Cw3T<5s7]E @v=%>~< %C^ _( 0]qUDneMShjT6v`Ϙ~b/>30gP|k:xQ|RYaEsK՘%h=Ov*E~Z++WcF:EA~R/W`}&Y%#xjyMWy.P\ MyxFeZeMŢP7YG×ְcy>N@##9PfYXӪ>Oe+$ J+>Ei1f:amrOJqz !Ʋڗ5 m͉m.kَAF [,|f\#$l|9Iy#X]`Ft<\ Iqf`MC@ǸB Xh]N݅l)h"j5;WQ8- M&r}"!]jeh8W4d/pUx;`v5wGԦBB,f ZسjEox$KUOަo]y\Cտ[qƁ~}-hS$8R[̈́J_~VJ}V_1y T "9qcmNo$cv=%ENoj~Y}K@&Q5fW/ _[-㬝G:%Oy-ރ/חqC`vR*[hFy(ͫ'u|e?d,#dgS4/هʽ&-ClʫiFRXV^^3@QPNaG˵u;kZ^0晅`EE"e9-Z@ Wk]N$k\5o STf|/v&0ƤwY/B)[*hƆ2 JvШkJ͖{}؞p!8p/\$RL1{1p`;WY2ɻ5mw ҆ϻ5l j8;Y螥m 8=Tԓ{X|[F% VGʫk!]`*!4sBvMd$uEDNʼnjOzg8G1Q7e7B2*ҴX‚݁##}t7^ݦna$: $}Cn}v= `[Yr3_w;E{ L7?Ҧ_V8T\xEm cZ$Oݗ^BK aX{qA^\ׅ_nqo`5,Jf80X6 ]ࡽFjLNh DGj4lw/c:%|l)vNP{(Zlpw_b-a@vzFǒTw[T_`P}NR<R~ni:+fvBg-?513`p gvJ*,0ɈKF_ۨ PQN8: w )!%iO#HBђ#a@nݗglܖȏV!ffxI($z~suX8%˾63ЭyNVM:sy PHY:X8RVy<[ ꮎuo~@e,TȨ9}BBoܵ 378cǨ{SGECe72hf|IkcgΌV- M7}pMaj,6-1<.p=ܡs@IXtNMP9Eç@!_C1)Ű) S ^)^cfu6ռUۑM?;Jeewİ}帔~ b5#d5IL}q/֗IʻKa&Z*-_Ҳ*bVG㽮!h5@'{h{.jUu&mhPfծ"zϒ; 0)rS&cfmĵ/Ho Y|;5q#SC$r> 窵$O4L\276ٹavu@ĺ j곕P}4I/ehn- q-0'6c JRHZۍB?i:iIב?ThPA&j:PJN[<ŋl*qw }d8xt|t|*)^$ez'㟹|CXa%²%Q`LrgseQ2t$Ë wx l1ciN@@`TO{FՇ&cu155iM+uۉ=;x,TxPD4MB]3d]i C'w Tӝ,4b|gђ+"SQeucݜ&YBlkPsL]fXo]Bz{P-C7l{K]1g3Yڢ}?v߳ԏ86[/aPL{hvn!hn g+|D/&uIe!> a"m*TW}Oj %' Gl ?N psSKs_%\Icq îzw]$FoIVÙ= ϿV9VYx7o.k"0ߠEզ "y`JOf=o9v vRސ20 ?-+; oyDM 8Vŭ7(0=nY mڢÝ={#(qZw&v{]UXq +3Ŵi2Pn#SƳ~%`gG7g7vB]RZUʇ::*#eqh}4{YM 8-$J |,UDU!E9+-Ox1 3iO<(>,u%w=1W6˾W%YQ#"fzJ,Ӆ ~nvĸ5׌=qpKF4ôP6t&^P㘤տ 6ȉb5/"v."GQFgqjGx0z-gTס rhyvg}Ux^|?>tޤ})y0'@ISnqT3${4cZS'>4GkƂf^SCav<'$HUmTeY\Bt,rW7^Q BoĮyTe !' Tkn|[K5U \L")^G@|]8xKЄoyoޯlFS ^V)8(eKM:66ļo^1:*IQAb\QȾ7?>3㴹(悂I̛L,^x]Ao fꌰz@*\OhJJXs*( Q?Ã9]q:]:iݢ[p>zU,5ZjSv̷;:qm%Ku`cwkKle.ǔ`^x7 .)bߡGtF= gpEfDuX`_~C V,?hQ-m?9\&Wq!N}}15-Dp%iƊ4"Z 7c63:s_fHw.wXOWkBdL(/fT40٢_,02Z˪m$0OؕE4w|vBPCkmZ^cWMZr ({EnEГ39:y6:ngE^˿W,E\E #3 WᯬXRWI\5l&%l2z|)R:! hdgڀxpwK3cBA3d``U9Kb1D9΂LTLotTt"+K-S+^zj1i" B!Q#=(a,)0ΕFszyl,<2w޺քbԭ{q_IxPu%W_XΨ=\x>}Г^!KsK{IA>@.S{ENQf5Jk;g/u#N"wⱅ?~@Z)Dݸ!Cd:7{HU7 ̥UZ01ʷSeV~6jB>/*TR 1ʴOEa31 >k[7|,YM%F99==!YE&q< g] >(J>'JP:+ձf\=Aˠ"rƸo5P nI'aI(0 _4t,(|8Q Z?=9 WڲLb`^B^3&9ˢp| lM]ʠ2Pov|ڢ^p>t~b2ljq @J%bN>k4ܔE3e X_#uJQr/F5$)=#瀵R,F3VL&wYO2%My/_d$h$NzlIƍsG>L2.;}Ud=pݢzYJms07oP25f,n:FSCERKlrtaEt-3KS)L!JrÛa'qg5=JСme} >HEZ!LG]Ν[hD@ese, LU[M{6n|7="3XL0ni@B6屣zN"*?H[0@eGIilY "RLS"ST  jW/)MΡ$aqЁ3I02W( ({>j':@u E$X*k .vwOOܦ*%IR7-xȝ3[c5BLH|.f_o]K~pb`dTG a =J>LڷJwAsʼnk%BlSt\S|;ZڇAq-,5:4O=ۚO9XԃT97h3SS^ qBߴSy"hvQ-[@`*d dx3>COw2 _Aum\'QUv0Ms 02C^e\fyOmz$h|l&W x"1148 -+2K;280BxGU#iX>[R$z.@"KI6aԷdhPs bLO[I'`||;y:"n 8!ۃ;{]C?q^ iUthٙ&٣TÞoƊh0ʹ~SAytج&ۥBt5Uj|3sU& O6(n݊.?yly±+5S"pD`)(44I62fqG4ǫww(zM[",4 eWfRy!ov{,piEP#xgKϦs *eZl1fV=krTm,@讞V;H/3ljn%zo%=k[;նDw筜qx$DC.eFs)h#se7@OS\OZ|jD']8zVx{K>B i% KPG*2<X1S7Cڴ1~F̘H[I4 r݌#bʐ* }ů(v* ?߫Rj | ʓ cӨ`MDP&oG1^C"Kt:6MH`R3vA>X[?d0`eauO`R92nj rsR~)+6 B08r꿐.TyJ1nNb*&nʟo4k{?e18?]1]wMnK<[pXC`~clj/\4wT/ rhd!<<WXZCt.m(~:~j&L] `>ɘjm<ߚ%]MՀKt1_aUCU/}U>t7r2꓅_ܷh/됊y`!9_YiN8Zx_4b3WbpE #8a-'[hXɉ’mv': S;rcG-M.I4٭? BZ`84l:gɈ4R{KI| } փbbV=MU"dQcC!pr5ʡUGuZih233hJ8={hp$cEg,2`Vi)F!5CؕX+i.FrmSըҨUűU%N)m<N/bDqs-]6L*>Paqq@(tQ>n 46G(Ż`Ҏt$sm|úk1\:rGW#ڑf:6),xg?^ijLfL2g˱t/cAp+eKcG%y~Hg`Ԕ)7~ͻ-+VXzhLl4UUn$_iXhFtĎ\fWnF;`mNVG]7cЙۆ38,F=FX~h$0gz E~97k&bf gR0wqw_>ǜk6WqN0m"@+xV? % T(aB: q䲦 ,&JإL;GrK,5$Kf!#ꐴqׇRE}%NoչmyX9~+Rc#*kzmu{nMS$a%h^ [Z 6͟Uz&fk{B˷O?UfI,,)A1(PlT"?XeS |h+h֡'wYZI@ <\;;%C`)eπK%[yiQ`c='mf,7VB)bCMYćpc85fȈ+ѳR"!NǔwwbwA&TE˫K6i5]ncIXzJKJI~34gO\:WDݮQ.Zx_"W/}gkُi0]4FaߕM+B3D{5˟~fzY )Nznǟ13n!Z5'[͛,-kۑvik75:&6͕tQeLZR[,Ou#i);s]Q{S `0-կ'80nɹ0xq& :X) 2I)b?H]ٲj0] cqhJYUP_bRJ%Ϝv~Wi_fWIӫ= 9JnZb5NhJwiDzoaLVp~Wrj2RlaoQ:"9ǃJߣYU 8}:h&˷lINm[HʟGZP[ۆYQ˓Lƀ%qѴ%xKoA6 @;yA<鶁Y?Ư@Pf~ApbOa{y%lң1fRk^-.k<ɳ^63s FZ6'iߩ7@dg8hJ0 tB߿ܔ=ry0uY2i~nٷYL:hеri37v3{:T|΅!{2y <"ȱ`Qў%kt[<k|԰A=_%"6ެ*, h;Rƛ2˗fR` N4t9a=g?akHp;J&U/hd"2T@;;H3pQM@4U7!a=2 Vv;i8 feD3wCu6+Ivr,.s Y=\`m9A-Ag dzzLAZƆ]̆,(ҝ[(j 8XhaPt6C*7[ae׋Ep@rFC5Lfsh?ۍJ{bNwN6h< tYPs0ƾk9M%}|x DNgc/ጜP9PKe_[7m-}`[ p0慚*Yd`=UG[,o٠اsob*n,JuL$=PCVgymqwZK'$ɬo ́"3ؒ:sRWP@;Dh+`aMΧ\|sR=$0ʹ/߃иZcU$z m\ۼ :t(_u)H_8I@eFԖs kg4Ե0'*dHiL"jb\;2PƾGRcC $L[mHJE[a(BӧNm*Ň.dSvN 1f/sZI)hZ , _&I"s~UgU<['9RF> %r5R-Z۫5FBc tKQ\՜%mƱai; '8epˋ좦I8'ec./9< '|Lp98Ln ?JDyVbf(;zmsJ^~3Zm5?16oXNux=[^ҘW-""6E*H-2+GjI!_VΪõ0J8])ڀu%)(guzu89@SWfe;)耻IRRUEA ]dgGXB/ 9Fe0&o$vymj:zK" {//6it߭ւ ^;KMQղ! hԿӪv*P(\jBfmTJ$d w?yIR^em~fU.kD>ǕCG[e=ތ/Ĭk䦤DJg uIג]r= nDd*u X|.إ8I-e<1qdVR}Tlٙ7kCulmpOp:F#V~^al1rX\- CkH!atWsכxS8S> );h;WSO=!>=\ʮspʣᶩN0GUJ0 ½@r\=!WdzI.몓%>h9ESO4MGX`*Jґk*"{?jFvN؝sf [gNK1j^ek)yFVVaGo j-HM*sN:;*PZ ?דF|O1r=*bXKٙ30vwUv4 Gdު>Ї`a'_(/Tv4`]hK <~SHd(i)D| >z<9IN}?"!&WWcRc՜ԨNi% cH\[1[l@{P*lpnքAGVߛOr7ҋbpr1dR? $H`>`GrMMKywwP];hS'4x ġL8W<9Pu.d#rSE}sK:w,7:7T&{Uy+Ot6!EVx¤xb*akyK'$-.bAyBcv:adv2x9^/Mg)8*Hw$+wn[iksR%7 P=Av_ft,{r98ӡԒ8pMJ5F%|O, PP*oXߦ2Hٷ:刍 G& "I&hDq/! w@'ڽNN ;!kZ:p^BɩFm{ڲTw3SyHDI\fKR$5tŽpF T2Zp_7dz`#sG r|ִضEFU)*J{ m^Fv_RxN7EtW _F]+pxI w|&~w':;r<(X?k:gSÓWVaؒ,l MLh ^-xӊ&+B!H͙$1wX1Bx%_:U/ѯWPk޳=&٤W/A%W`se(46' 0bϔ*ԇw~]4}6=hLl :|l&Q~( p་3l]<$> ]tC䭩> XӅk!F@n/Q<$qb|}E;E>p7[T{rIL+wbDm4:Ӹ,&=y52m0/]j%?qs٤UBu.tľY[_y?3/w iS=AEx@w̯#nw2BEu,,ç7iEe~m\PEYAŝ.HOrpxzDIsC>K!k9):o.+>#V4n?UuZ{^.]W p&s)-k$/ذ"aJN;X*i`aً 5V\jQ4ՎQqDۗ=!7/I4Ȋ;ql>?7n,=lةu X/+_$>\PO=FlRԩ>)OYFtu$S8d]0JTiziۦ fBᯀIq[qe1\"H/L7nKyT$f.y]:GAڽ_Gßl7Ѡ[-^t͆1 W`QcQs#7} 2}}K>,^;.Q ^Eg̖hSUN 6p˒w#)}Aĺ#qeQC9bW*2l@Z(=PkSo*gSH~1 Y&x?̉gBі](?,݀lu36!@}O`0}LH/`".-!| lLX&+ķmxE,c}9X2 ~#F: iXSk9Ю)m%8iL)};qK8'E wYe@Y( "uTwBȐT2W6Gu|_G"[\(Z_@!H&U]Ds:ۦ@(-G/:@P鲃{08!ƣJwqFh[vH&\AF0|gKƥ_Ožrti5@3GvP"Lл;&иl&ZM)5J|K/>AO"5@5,}p$H͸>T۳]A *X9G@$&"}ş)F=gbTzwKx+fIuE+\rkrN 3bnI 2U#2f,{\Z%* 3 (:)&:N*&jnbJq˭"fR9pr!Xζo}jź6In`q&'?g#w=zı5L{-5 k0o+xzja'{ NʋIE}H@* τQyq. CY44Yԝcfs}@ PzE\{FpSaوYbIW\ >@q5 hw!h{y (9䍸dW97Дa>rZxT~\ot~ 06= 2cB(|#47UWJՑQc$ ,ޘ*<6_Ñr?h\-ZUGK&A{S0 zC4 ',GYPOXy6ܮÖ́w94&DUTC.!tՒLY *ZYDۯw\/CiT̍Gs ^cmi5 +: n &ܫe1%PEʼptr J !'WZ֥Ş{x;oUŬ! NR=7o!c2^O ?i.yDC57BHlƶ=\CY۲ѿJKnFzːIUU)+OQ/ G爤Xm1yߎLj@迱Hu>fd&; chk8v V%J>*5`=O@Ӽ08v}y(kS=2jwqV H✜'w{-i!_J@ m m:ŸD:3*`g$)'HlSz4_ˆ&~O@ROܻ[F˫m0~n]BQJ._sF6gi&`1\ ¨iF yj u ~Z&an^~Ly@+\Oɒor_RQ~@d|dY@3nj/vUh7Vvcv" ˙^LiX*±QTɯn>?!tͺj 6Y#.LmLh:G5NTst pe5;У 5OBr` IG?6M! 1N+Fu>טlkMz7a,QG<c6Sx-]S cS7rә)3NrtyS"f̛ 5)[D+u%-KԴh=QT0CtQ5 3rQ׿:cۘ9Xe[‰f},, p!'"63MDev ц!dq O[v0 %wpĠO)Z; g# g(}8v)U$'v lElb99.H9=W̲Byw >t +B {[B/=Nڼ, UߗGk7Np}LR}+=AsɰR>|r^nhkK懜S΍&ɏ;bޱ=Cglځ fv+TRN,N|}$,/cA=`6ÂRӝTf#)G{١Ԇu;~Z3rhmJ>[ðs̢{!rV:CzVȼK"Cjh=Q$MRr];B듊cP=vA?UYr GaQz`$÷CsV!F8Vxh͋i&k"oC5|!+ G=R'pXgU묠H_WKÏo{oy3Y,. WZAG)swQ]4!GTNE[ Xf3p2wP6/) ]?ٚz.NC76SɈɩ,B٘L1I²b(axL0ζک#miTdʑ3ЖhIB= MUT ,rRK^'q@ۏ~Z`Ͱ[$Y8CkjdӘ Ra>ԫ!2uBdEy5+ '$X:C*;ْ n+{٬,pEԮ8nCxe@i >R4MAt6h!bx|Nx>>}b}NQb^ӪP0܊Hxv€=0b.}ZGVO#*Tjum, Ӎs#VK5gYCn6`ѥ0q?HkYqtٔ5,C]$Թ~$ho eRWFP<ʾs#}jU`phx!AAl-ű?1$I@]ոc_fW홭j%R~ P8;) [wƄ0;qU0 )R˷nxGĜ`^=M + =_.* 9vN9V}>|&\ ;6dUFlpGvQJ[䝝3N~L GM16@J A7i_6)%*wܔ:r33^6ޭbk!0as|pvP֮M6CUԓA AjFiGdaΦi;[*1AeVg3GO|~ I6:0~}S۷0u2̙7@w`.#]bp׼G87RYޮFKAYLuEby+V9 K;=Dfҝ mgm)e9~0RWA!3톡C>Y\x^PZ]r<#zcq{j@v-S˔$Fۂz~.drGHF9lQbtJy@ѫ֓ _>%eD~̢t`v,[䈣MNbت')!dڌ>g/~т ^3c]Eo|J$\bJKOO&Zj1͘ՕL3b{2Vu:hj乽US~)cO)XS>w EC{$F {>}tY;%n)RйO|GqËgۤ>*^n ˽zU\`p&ArS=cp&o_ٻv5#}ޢ0G[]^h}8\+=:Sl$ 3kcgBm_%P{!K3FxhS_BMUͧ܏@n*+L缡ϹS"|c( Mhbrt{J 06Ht2py"CE2rd}ߣ>GS3[_*diB&ľ_S:')@a{XBfN&-{3*+'%$ڈ4زy|'7s 1eZ3ɮR.1 0(ag.{G iiģfCH4Msr|%pQ=n_t<@u1qCwpgPؘ;V`|E.!kKMZ2d̻|ܸY@##hI oiS>^7a!w«2+ -eI1YܪGK.V:>lZiu=J`1o8ia O^NH"Tn(3<{ۊo!k}PmF*#Yӥs]+*Rꖄ|Sk+>m.p 97ӡzG͛ToY)~! mw>XdD Gpؠz$"'i>u`d4)ri҉{ȹqfa# ] a44%q!H ug;pP _ Z)+[<bwsҝ&])n,$cؔv(D4)@xC2/J]yA'艞VKnI'(}EDl &$b \Xs[cgYyR:!ex3<9"L)+6 1w1*mrR, c  f#2v!*C Klj)m֚n-xiFM8G$tRazc TQl?icpGpal2]NݫY#=s: 3³*?t/tCnY[-'q-"dQ&*M?® ImiZwaWA}!''o|~rpGv\ZN$(E+.[wz9zNA#Xܹ0RIz--R ++&:Q4,dũP EBwC1hEVAV0IODB9uh+6l \|c Vڦg+3F3ɳ_~ =߂Obxy,ՋծUlpL6B'.$0 EMcw`O jfV:>eUECl%"ΆAxb4Ω!NX?V JWbYwYnK _2Dt|o`,y:!&m'OiNRj=8qpGJe:YRήf" Ta<@g Bn V>8kd;p.޷$Q;LnEԖT`#('=x?@ m1drN5S@ E>u'qkC;e]K ub{˙@0j%l#Qc:^EtSLsB'q0¾ǗҪK}aװ$gX仞eq=?̻Dirmb]*]7x~`v)0M/%v/Ag&r U*lW~E# 7<2w3 Ք=$-r._ mK3u!aD4 77kfDţ5tJ e dC90o%I=^S x,K5'DQۋ0#U3ەuǭqj8G@Q7@ʉa,*81ZmN}KO$>i8C\BcWXEI-M2a_. hOeٕ!u\tb&WqOǩ_&S{GhP*J5w١E"56h(=Xߍ#@+]ޏDzx+ JZ>O> ?$"KQI[-s,9OPP~s*f.'gH86'73ڶl^5z6q䒫go^(FcsA2lFœ AHEiWĺ+{"1H<:N]&X;,2Np;.җ)N0|n_v8~/)W2Sn~)a3RJ@4y^+DYS%%X8/YvpQN!Rۢ"gdnTk 3wۄ<};5kd-ڱ[I.~~4Oiuv.>R,Y@IRuk~}1.^n\:k-S)L;!H݇7 W-AYd`ҍGjX &F YņXWnI/R tٔ>R8nyZWu5y~n<{>c6 SwFBH}: 4@l%N)gcG9Vryy( 3+7yH*~{iO{˭m1;}P%\; %hc s9+D扽EtU-!Y[ya:dP*WHPan;Y Z'YQ9mt15*G\5# ڇd_'ZLoк ^ĕOڤ¡ W#Ȗ^[Ijd`wĬ7LXCyC^5e{L7n8:IbknihCn=,-N{fefDqP!jcX GKcc*=Z"ǎ(J{Y`YN1 A83䫰3ǘo.q_(;.E8 b#,ip7kw;@"k쓘- S>ZT&18bnR~gD[Q6CPOfqd&l>`6λ([_qFLEկߋ(m05b{z  <<ҫӖ#-o|Tෳ]~dȮ r %G:ڨloUDb%ŨcpU $:opaLosDd!/WW@ȧ>/Q "kdj,u=N!^L3d[l~5Jvez#?0HVP"Y4j ;^Ҵ]WH"EE#c"v;N%6|띤 ~uDiNme7SS9JR@M]`Ҕwf)[1<1 Z@"1|sՠ6>b̡}| !+„X p‰l] Q ٞPS?HLn_Gm f@A9xzs|T l0>gF45%j nԬjG ))OL-)P>S u@v)]:YK RRϕȹByk\x#f+L,䊭I/j|'03~ H*[7c\kw0C`/0p^LkRaT%"Ἂ}frL $KTuωv`¦HI.ԓqx%̜NĪWj0+,n3Eh+#GLw.o̫D(ف#paEf-ԀywPF뛼١V%*_g<)kܪ)ydmR//"*: *솠FMF`LU7a9IWK1}_pQ%ˉѲגAf TRQ?I7 hA%1h;0)޲(}m' uląlKaIR@wi@IY&AZV}qẂj,JYl`7go@K"yꆧlQ@* 8QZlH1e O p;^Gh6ԅ;`$"Yadq\?o`"B,ct|$(ݕXRHJh;ƆAމo\ t <`ld)-a|5H4"-M Ne2(b΃A.3fVi6#{~'FK/ d*cQ'؍[ cvk]d3%;?ndO097=8b9o]dﻘ5i8'f4]t5nQ}'+RmgA -;dlKP緵SC]́FLw"FiT!V5\V -R&~+\)_QEO=CR;n>J8қf>ד#>, <@uhQ[\u|)np%=*#"E]АՖ}ŋEa혚Q!SB %zRYjKVoʃ r0%~WjMoMI;ڣj"A ݧ%#0A"iK酕icZ=\Pi! /9{lW<[a#NJ҉_C`R'#8YtV\c'pAҔ ƌB9js o*Q԰ }xgowLHxM.13(IpYYIKiY>~N_-eE;~|>עGlaP)>fk?^q-ɋgy&mI|C=;Mt^GƎ ?]byM~4mBMSho.υޛe#2 GXq.Xph'D_@hNBgoP0x>c㱛oȒ~%MoY5}wap3^u@P4ැ#0U I6>7ŵV[?쁹{\b J{|3轗ku9lR7M>k[*M`w7OwsA "%N,%"5 bkkGӌRfÌ\9,9cF5Z'coDwi<g9nq\͉xJu ;vft#~ %?h f 4؇35Dh_.KktKF܎ p+Q["v$?TG\-8frhhPIvDh^[ oqPѫ|1 C^[ `n=jNK3ʻ&[$;K1,UVJD<\ ƿmXIN(8~攩~qSi_{:4dr4pK^\T>tIK33f> &LX& oik*x~W,%2^qI8bUVxB:1lot vcy)D@e:zf䎦p1(T8cl mG+k;V>1QwEpY^Vk,,؞WarE/xhԵ=ZOr:T4^{љr0;uycPiwsdVT ǘhXHlFYTio+@r^y\v_ טx8/0^O}d!l ˟냐bj7ÙڎCÁE "s;^Y\ iۯL&h+pΘZT1ٝjQ`Ř]08A1Db,#έM^Z?#:^s HIuOؘH>J\keDkxB%u)Cmk>z}u5g̅@f*-~ ~U'ⲱGݒ~фB\b hY j$%J3/LkԮ ;ݍp6 zbe B ƤO3NΨ[БMwWZ}{v~vNea9G.ɿ܍] $ppB!V !p0<05HğQS whN᧸_W , o zqC}stC¢T*@b'ǚ6 +)!<*4bu8?X0{nPW՘.lREJ_# @ݒq9WW'WȦ-?B5;!~Z5j ֭q"5ʦn"a`f%&L׻1T;NP||/(hI1t*$#d'\g؍*Wb7>cF;Z1i.XI7Ljxdfo #x4c~O;KA-1G7Vm,Ǎ/c6%ЙEUe92POq-j3")vfu2$Vkq&W aMdaĪ7-L hJ=U.%9?): $ P]py^ L(G6Kui[m5FE`Է[o)byIJOO07nAy]V8Ѷ=s &һ 0fv_<~%K1Pl9WH8fŭ*m^ _DkWTuqzLm*Jh&nx_YS2}r|j>]mJU#EaY^1܋ $1dㅢb,vX0r@5 {subQ 3oQ6 55<&$~C,ҥsG2QezC_$Ӓ:l0ǓI*h0 XC7P]ߣ%:*dJ+YFf0p wT|w^V R#Ihr}:ɶSsrÛ'f58~h9~)iJ%,T"򭮀a+3ZaC&ST߻!u UԠ8O ^]UW%jm E,B4?XAG[xɇrnRoJeie@o),8vo5v@uӝe*}O؝Tl^v)cQj >b(&#:Zs'm^nFNaGBY]ӏyT]nEl2OgP_rvN6({!qA,FjsAmy"&)װi-ށo%MmQx&3AW]TKXt-Z$zֺ_R4^SSz\zcúq3J+D^pi l 7Hak v_ \n IrTj3ÝØqWkQA-!ek^u/u!aF nfPu#9TOkyq|KgYIn9ղ6}}H>Kџ><-*t]CA^ZuU^ؠ~G*>̃nf&>¨#!SB~V"e8|9[ޏ-N0JBҦu:хCCtJR("Xp&?Xއ0lzBrB[v#8Uy87bUΧv V-Sm-k27>1bulL4w@l{VPujL6os=ަl;ږ;m<9j+hk/Aw+ k;[i-yw]<J;F.[7|2ȸho((nQIؤܱ~z4l}h^d\L2G4KL|J|?D##83[MX<JcQ~0|t.z[{$C3cu[_ΉotW$_ 1p.PsCd\r^kR;cD#Xa:捆 llB^/TYP;*Q.CF魰DK^6(%ɶcgDj64yl̩s#*pmWz9~b;L y C1ifv[$ojFL&NSsA]Fya^8aBIpX ~qm_e C'%JB *彔,Smz4vڂL'~Hz ,9[t+ |!MCHY$UΪx6hxf2d! P^9Q/^L8 6/ʀPN{}=*O[hrtÅ"^ ʸ@lv+ E&HXcP⎷E1˄{m"zu U s6elXp엟X;)D]Q6A%_!kT|ǬC_WK:: 5'h^H_JJ+ OV_`KZǡǯγ3[:M | P!ӆB2ܟx‡o6c293eKyp@WZ d؞-Y f{IpF#%filgZbid@Ж(@4 7w,E\. @J5+)MtRg^a!mJy [եFjڻ={޺>E;Sʐw$j¿Ջ N- |V2DDpmT(:5 S5L| trw9ٚhYHQev?̗V%Swh Ʃoto:S.p$NUB(d)Hh5z]>iV`*=2N=݀(I1b\&lAC:T`\ބ4 x딿Cgyzdn'z]UDZ 4ɦ&gapGpq&E,ڍЋZ+ vF+Zo@7=P)Xx]L2j$k +^=R>^CD.z f:7kǖWպ0iƼO[XQ:- |7VĒ"%G8eSaΦdE&b$ŏtggۚ]owQ߫;o=TFcxmK[)pQ2hA>ݚ~9῵]c{ck݄"lU[ #^f--gW[ɢ Q*ͽZnTQe0Y[L N]+`-.,]tkE(}$p yw(1jOgV*{KґY ѿڌ~9!k7~H VJiWp<w?no}]| J(rm+ k3!=!wN%-]o; +wH]vD(I.Jź3:Ur2&ߛm~9 3~3.v24%Sk\Л:֩s7݅d y[fI,CH7͈˛"f:Odͪ\^UGFwEբmEZI|zfUAO<[8BҖ(:#;D,Ehqщ멊ߺ$ri ^(qzo`+s8E N6 y?x=,ϴ]A~@QZ]ku )"TTνh ]1e`pPnrĺӠSDa+VTO?rKy_rSj1bFɥeYBr80)Ťר<Jb_ze L2n^\ ZKf" 䕱qXAxҠg$ J_Uy,2t[i,I#8u;gUՖzrH;D^Q~X%ٕ|PVZ4i݊Ȼ,:Jt \L&JiYy/s$ sF@vaN$, gB+F'fM(V.nD[iOY?X3T~ʑRmbvC1/HmUC:lh9m[c5Uu*cZu-mQ "F!)o`[`Mc x J.?}L/gȰy5'/J S( @)b/3ewJOqmHAs9\HH* ).%pkWoøΗx"xAr縟 1jpG9Jrlm}O46,iѭ?{9*'kG+b.| WOq kz'41m"sσ3_ ʉdojFM*k#OM†,w !)=bk*^R̰YhTTL"{*hk&diʎ~ٜ`]92t4M |LEsWy-FclIsL9\J.x%a׶,&{s^h%6ۧ/uMg* ZؠqX@}mVNY^lY3LR?Q8ä=RiVHxx)~g,,4Ҋ:a?e/#'k2,NE8{rqῑ:(A_x""(rzsv#.4kmGPM2\[:hx=-">APuH$7|P"*@cX/uOI\?ilm9n~;TS=HQ͍'WziͷL6$Cyվ (V]qhng(eiV|OǜNA=7PVӗ .̑sL9`Ae"JA?ޡ5[JA$ґv`%X 6]k<-GH+7Q,t9$f#LbChRL+o=K+41{@qY׌ePW 1%fšIrJJIXLO@`+ݛeiEx:}a֓:TM}%^Hrsql}NH , ic=x]qeG2|*ܟTF [t 4]*R]֦\# $/%-N%,= ̄nTVǀȶv/iMHZxp|ЗX/ ZgtL&b]?je.O)ז]F;2͖*vlq=}-/#p1[~c틝(iq:x "C.ig,}.mEK pe 8v1Ѷm~WQeU }ꎿM37&Ś ߰bgF\ S,<]IIuJ=sXbR*T'uƀLҰBJJ>@uE}"A)J8dGgsQ^m^F&]6%tVof%Wm1ihXll<0v/=GQ`rz!) mdDzqN6Al >CwHLIh!"tKGW}'/l)s CͯMp9Y1 J*a_rS Gp:gPoLٕ)I-F[`0ut4H*WA-v eGp:(”~ߞbL,IM"Ӻ-)1bhZ#&|ISċf"Ϩұ6'8(4R91`Fš7ۀ 4t֏j 9ʿD&[Xͻ/,is;Hri|uO3k25']Ȝx/ap 7箄mĂ= 4NQ"'tHȶŞfZȚZt?<:[Q`S~Wj?7=bD#+L&;7m!&mR#q?'|l\cmC<rl ˈCh24n3vmG0y]}jzTCEm "v@!1%$wfŔ([ٮ%N݈Y hKDiQlYCNu*,2`1S9gG9l[vM$XYj=Y]+oJ<> >v"л;b N)0#-T"PJOgv%D2 {tCeelݛ#,yWmDYN &Z6;QPc%z 4z+V [7ffϩliӰth-oeU]F6A  "2ng:)@O0Yh<R]%K8/F{>'ޕItn|2c+BKǷc}Q˅ltLJ(Ppe5-$)7T@ &%B!8L1%E/&u.N sg+HA(V3΄EJ'l˲i@[R%.K ")wrΗMä-c.pBV#:p[eu$[=ƅ}jm9[d1}ߘru/YXu\ 5;XvT0ORjՁ?K'6,/!>򭽌S XbYQFZj7Xc_y;RN~wWhZ#{J3 6Lr'.jiXQ-.{YomHk fE-(G . E-^~WPGe%JU@ o'^ʚECrig":S6Z1z$~`VO7:sό'>Ei$ !͐Nz^ U' ?D/Q0#'>rJg.n߁d8ǂ$C 7,CBZB%:2fCϔ.o!a"51i J1X %)ʗ>ߩ- p[.?u:<=*RUpӪYS P?7E8o&&qDy0̓4A XAo{;8T}D{\ aΈ%wv0"l1lV}q9,,y`&P%l~2adR! c}xOk8S.Mp{b|2IAJY[\dd:f6mw %-6Qն)ӲQ,a7-3?[yU(oiAllvG0_o#R.6GT]@+@f牊>$A d9Q,l ,6S fßI~r}Q!L釚Kվi%tfp]b0~ӓUk]р}OWbj  OYE[ `6nƏմiM ʨO D\s2@p^4iE'WHq }v^G M 9z2׿M.o醉ИeG}v8Yy}x9uK6$ZDܷ]dD>a]--}W^;Kjo Qr`T'h(b8|ŒPll& TQEC](YymkxJMWݍ3 ;[q*MUhsoN} ~c\@]GhU 6rwžEZ*8^﶑fh9 pՇ`m2V7mo%,f5Z}FDWg? Y$:NY(c)0W15FmFt+bGu^ir,܊+O4-c%Z;Z^ mUR<:Ճ" mvw-[m?5'%?P8FqpX;]٥5)=喙tHbò@f޼Զ*?֝ ,W/%NM4jɽ!Y;&}!FBv~MٖysWYl ~Sֿmݯ"ڀ>tK0{ڹ0icx+#T|?z4XO^~$)ѻ!FLW(qj/ mr-WۉV6yDz32SRPZo*%ὂ~8Q?э``2eS zXclP*?o b5-Gz^jɈr᳄Xtpz  :a`)TI!`΂΂Zp X7c9?޷ _1˽eb~_)" Rmo9lNt܃ȟ=\9)ɜpKW,rz~cIɇX&<#[~fck$ HlͶگT 8np*~-pOkcOǘ>AEF j9o:%CV-il}\ V(ÁDh3`< WOչYjQBm9F;L9Lg ѼcO go+.j=RrŸUwT,mYz{I%!+ ݘwpVU^s*uh&hVrqPT}ӂ^ Y g sƗsm}(}f[HˏXw69Y- b)CS쾨tIar9CZIO"B6E@Fͯi/{. 7O"*@Re96͙7&JVl(DbcEkt'nxC'-MxSۉ2KbK- A+}aDxn Z 7 "ܔDz9oYhѷP3Ït:ptF.U՝{zÓoopnY_!Z ~rÚ$d(B0/6B->B%SbPiuԎ9r6(S:4Rt U8RuڪVm,ş:uNl9'4~k1yi@_7 혤 gQ VoMD Q6hU>f@ _90j* ,3o04ty}݀_Hla)N0ߝ'L J|,l@RI!*6b%/+s׃Y=ʸg6I rV!Z2fnvQ672>7z)e0;v-@2eW) d.WQ *^_WghZ0 ?cxre[h缤 uH)n'ą0t6B $5uk .6E3޶Mţ,.֍! 0d(9S4 "5VȒM W9MMTuX8 m.pf-_GR1ie,R`z奰Q7*V 7BP24[jfoƁo:P&~h{jVA`_3MQ]/! rw}Y7%O҈lgt/9/O&o>0M#{y oNEiG \[!Q:zV\۲׻%ЊBkNx](j x.ia`3z_UKi(FNo쯷_wNP7lmS*)@$I(Bvt71:LqzP 5S9GHU߭|AwKHb1séShU`TY%#wSNw;d DEN2_Z!q8*p]2Laz.߷]Tv^]^Wo521!%}gh-R\DYͅ$|]|`巨=6U^uhZ:<٩ʟ[Cɢd!I2K_LYy6d-@lQAl0?&땍en&5B 1JV/P}xB'L{#7~g EcBǁpgx褷hoHܠwNLNpwԾv%ŒkO׷21AW 5^/]!> DKc#(~9$x(W? ONȩ 0?ݺ<ާ:]UޏJ3F72lZi(1 /< LP !3ύY A ̄OiW3$?_-!9JSA0b/ۜ#<{wMcud~T ]\@osk-}g^@&?1Z\i`nFp^\㴦Jx%i{8iQЌrGme?|9P ヨ2R0FKuBm7'aImm>'렱:V-?HCL甹ȐH` Β};7ޝQ)U#Kڎ/an*0~[N$vavm0p+ zwL'py"0v@J9qxҮ4|_Yd`X!q:گg(eiAXXGL_-8%;"G$^G\&E4^!f*W6B}rM|B ^[ VWWbeRS PYw%֮@rԩ X a)pEDPD]ԛrdYKeJ;$yו!p^,2i$?t8$=Q';EGVJu3`3 Ln1O3 [lF?j>PB20m*/l{QCk-G: &v%HGlmUE%Xu!en-'K&VUdj^45t++Z,9<#4߾͇Ѷ1 c~|@rciFp]gAP* rg ֽCIbl߰Pd_˾SFYo) n IDHo7l5B{oؔ_WRr7cԆYjuFǥ*|Ȯ \}, / ^Nԧ,tRHdTiBR^W^>gWpVwqʘ"J*lE;XjaaX7u[@Tk( -sSlčZްrRmYNQVH7HJ1^j76u_OY9=)q2DLti2\u -pNFA*+f]0;(&~" ) T%,h+Њr0$D)R8I}Z0]Q/&O;[s 4!Җ}V%dꕚEG4 23kj̕ǽ"V[I-bE~V/_"!*KĄ\6$Vwl4D? NS^7ߣ=ͭHSX19Q׷],8wHQtIF!`*"AVG2ty)EB 4rܲ \·X>0g&3+p)Hc=iBeQ]wc\[ǦVDS?5CqH2 BڗkR5 Pժ Yu ԲdəUf!qIr\(\3Sq^@S1-m^2ƥLnsWADQRQ<<:UJ ' K2w*ON/6H[12(D2d9?vrxyԟi_fԡg?i]nn ,DU͋4F(+n#lLW5e ~$]A=LXNU_Ҡ@܋6ҭG 2Tӡ!=f6|V(imi>U"VRZ`;i)h75• z,7) 3/ 8'vG챇H w(?bI[`>o w)Dl=u9[~Dx4 c`nT Nz#Ƽ6ɗDoQv *g$nlЅ[ai'Ė{P ƺl,j= ?וXC|#,-Kh$w3!mmnO+yysIB8ڣh޲*=GjŝC>R#*u''KVG|f>߯Cl&&Zb=fl~O\!+v K_em$zHʵGLsF5}Y?y5b԰ϕY^1fe Ǚe d3<6{VouN|RhMۤOI"ң>7j&[0>\֑%1;Pk`YBel(jLq,cDUCOCd6 c ԢKGuţ;>kI{6~H^V|)Bϸџe1-U-u }JAy׈ٞF-26'gCǭR@]a˛AE>Ż:yRiuqߟ.(ݳykxeg飰#uhHxc/+1ǣ8$2(*}?(ګ7|3Ur['liu%sP3.ǔWzb5oT-tXl;p$f5Qh> Re17%iž1+-ZЃl |?d+R c5Ze](Yīw3ml.HX(HM ėYP9s߮1k4BztF)*v8?+2,@Bxns"7 Rwc[65'b֝IA T/xfˆ)9 D4q>̃Uͅw \ u=xjQ|q_(}/X}U2jo[p| h5ڠh$`GTc\O~F)eu0qe#)I:m5QgI&7HV!YUKN>L$WƺlB799j 5L}K#: 0?[.('2X^ԋ1k$]ͰS Qڇqv߿kC}\o%y ܔ"e3OAyhƑĂ|ۦ\I&U^k* ,!UB!0ZK?LVwQAqa5hqn?MBؿQ7!u~(^רJDžpq;0/ºsU 20xb[ ֡ ,tYYNR(i9JӞrYYsq臸{.,|~$;hM⫧xD-wíoZ152"yVL-[|+L;5d+KRbϤ.FO̯{ E>;Dk\g[jA$*}cUoզ6O僩}k@v>زd#wJ6x𳡞&nG(nup`B!Q^锽O̪M m9,rޣ2*:Gb,@WַL+XXhhS_W/ ÇuX;!péI% `$VDXLwY_g_j>Eg1[ }@(נ3٭1*2Cv^0P2IX7*0\?hOe)GfT6Jf$lo`hfgeHgh%_B{oV; J-+KӄRPrq{x%0)UƋn xS}4,CYP#|nD~TMfcS?]0O=[ɮ4K^`cĕN]wd,71;NٿD2[$_خ X71Ḙ`'ޖXo-a<luR{mw^H qҔ7Wk,P) $dvGYK5ahe4Z1ы)C,:Ю +v{CMS|rλ'\6 OcKw f^AbF|#ptVTCzJ r/O_hFF,ilQbбudUH0=UCZ0xpӛaeѠ7miq+?ĮA_@%n<#lUvS22r} ~n$+Y|}D]V9"B:Xt>]WyĥcTWD<\'IȭʙN{^s S,*D*;:S5{&qbbF1@'O?sͫL:>#`ٞ@Il~3 jm++gA{\Z +H~[EHU.B'RRGM~#-vhJ쪣~K4Fn7L XW*8'4VM# !H4Ph dahG-KppNFa-dze9xk|\zMJDg1`%ᘏdR:;|2G8 /{l*hi>$㪰imx Џi?P@^%/5Y[9$Z%NG{f5*%k$U1B1sO hV5.BzmyrV MQ.S]X%g%i+.BňE~ǫ~e,|~Xd?| -VV+yH^ d 7hpAs-$@xsLT/;`1fpr7:1Hgru7( 3C^ Wͬ\#K.pJ孺»LilcCpEApVO I'42"A8a=p;hN]8JemWoB$9i0 vaָx#9T]H\ KsbvEL=0ͼ{p$2K K IA$H.(߰s\\["/)ڂ>M¥%I[ KɋYxdS 8U//ok@9Ab[%t?ƒJiYهwHyb^_/ q@4 qޕGXBOtv8#HŒ GsQn? wb*y$}x*Lv!0CZ-o+Ԩ vӢ ϾRγoz$;X16 LZl{B$W BSZP\d_cdnH P63 }Z^9hpxN!JSP1sP`"/aOK{j͆A#\: Ub-+V>6Y܏'AnQcrg1,:@G{v4ps-kS̟w9/ .?';ުcPb%UDcG,v \ 4T4G7e^ tmL6)m,k޾Te^d@HӃH"y;7H|"b6`aKJ`e!3 A%cJj X_ÐSHX2"btכx=Px DxJ-Ӑ1bX%H.{"˹v qoY3G֍|b e CTt-=|D0b}ML pdFuqRl2v`keBstX_+{u6s\ei%LnҬ) YrLEHeE):W%w,M2~T%k&^bP|yJ$KਂW6cWElZYˊ30&g)u!NAѨ3%.iҩ 랅q\ W~<{QJp\2pRJ2qU6 ;k VON~깳H(g,V ޛbi b{L}Uoi ʷ}+y0ȍC56 ye~ Dr˚IM*3xl`ZQű9siX&wO{ rq->Y$o }4eZ0ho{kߣrˇK>[_2MkQ|&S<ˮruKFQ6#O~0$^ $DIVtO"g8'esf΀kyYsd ?RC&6kEOEhp_bBS.GJNb=b2 ic;d'hpY -(✕Fd6"Cd=ojʪ ("H`QD Bd)\S [>w|P vj4FyW=Xٛщv-Z(+(|E).XT`5`}ݍRup,ӡ}3*4϶ M13=cLةn#VdO _)l 0qeuֵKU8lqdȱ'D'rem2Xh_2C0\~Kg{G3-=*s俉;Q 3K9M,"FЦXoB|= u5T *thPAfJ6'Ҿ>REze,ُK}kMן42I¾c }R1q5_vz'iAn>#N.i|癦:!ͫ2|I&CgPLb8?}ppKK(شLbfͤE~k@QM(\ScطrSPljl9X|(o2jkF>6lrZ5LU,M[FpΞ6F;ٺ!:2{.J zf]hT(*7xPD\J^1{L}mCn}Xo̿y[=d@tIBrc(D{](> IWD, 9|FyS>MlNUf5#9ZkEدc7sa-/B^}.v*8 ݘݚfF7/yD 3/=:7ÒMvTצ~fTKY!toD'Ѕ_YۮE)IJ Ne ^;bQB hX(.=%,ꕹèK11KwU1sYCDŐj>?werSi⑺JhNlp܇K8bZͰjg̱)ӫ - d)h #γ-֒X TS>k~ikL@ /zE'=SE (LpR3"N/>>Alfh$*Kׄs>u{v.r]uu ej8h8d^j@?דLDXD%ij@)xC_QE^J@~& 5[uRr=j3,HX ErwIv!gJ8i;哏yXD1olr,(nL!* P҅n$!b4|w٦ y,,Xx/Y>f O$ެ@fb^#p|8.^]yMvL>ܤMCY2Cf_q0Fr(k'FT*Fm~bÔx8qP)M XXP␚JAxjHb ՝[U3=[^N^6L[⎩p(gZՔw&wju#yZ2-Dq ~7@|R_Fk:0c# #}y=j-B* WRI @:0OHE. 47bHqW#(Pe?jvH jUQLIYUL-5g-oI5oU=ߤQ Q07>TWKU=d↽X5&&իcG+ vin3yS= C΄X6zdUf,HomH/V0ʊW7*n[A #Wޏq~O۪J-X EJ8Y0^c`@laNIM/4JԾx`XzcX OlJӓg9/0p8=l>~ËKʪ00H㨼 5_#E0xd 7>LlWd:TJ.Ԡz_cڍ 1Sk EqIfG./+t67 #wF7MK_TlLʼn [b0%'FRqJ)ooM&mWmuAUXr''G5<3k _|1j@nPb \~׿?m8:igWŁ?~ETSk'?\"w)U4 Pw,GG''81zhr1H')Gg롕x2]I`?^nBф2 "ׄ%chκz-i"Я{m3zh."աN_3n'*at&7#d0_N1DٵfȕL9 τe;TFjlwav|>(69|sfaZ-_D+)ymgb?~v9T}J鳾J@h&I DC2oɦ#yOPqEFK-dnoϳ-WNUSћ#IdoEcGSoГfS/q"-4hh#ҢO2,NgqeMH =h>0TC) Q$eOV9,*B[##.QY@xqV5W4jHWS ]vh"j[9 0~t) vNʔYbcVpЛVDnwJUbs>%:K۷F-l/ lf i9`@ewcG(}a$f/,sͱ_ /ҶMú/w. {̯CH){V>j3>kd5)ϱ? m3´.إM"+=NY J#ZjaNj hq>_0کep6^IERe: oN\f#XX/F -a5v w@@wD("Qߵ&*e?LYiƃU= *įօ.YZNIox j41y|)Kd;4)LǼ Ep1®~OOذVa>ʱ(g#4a;ExzeX8x+ th,#{ྐ yI%)FKʥwRZ/`Zl \UDPj!z@Sb%i^<]',lcY3:hu#cq"rt`yr{o BOL88 F{U396xCn WV",]=/_^)IlBwnO $R ;0ni vúzmJUp_EG/s14RRE(΋!fVGu#*Nn.|FLZն2𺏌[TMDM>Z9iΈL* ҪY3FߞPVЈ̮W)h-ERL;V#ɩ#%q,![D)wUM("ٷێP) kO c9,0N{>{w8(1(YA۹P]ORtDryh~v%okkPX` x&b*ci!oO3(O#u) ,wfQfǠ#zS4D昢XsJ!򙩀+ؓv.Bϳ<38`~/{[џgL,³r։~[E6#-w.X!oOGL;뢙JSANTmn lE޽A9ge [iu҂{eZ)R$CNK+E¼LE_R0hq0/@߫jQtv"CDnRKyͳيZnxXK‡[hsSfGY\HQKvzR> ] #mg?–}ep^lR%w7疓3LR!飠̲zUXo6x]njD]F9J$~VܾD~dȚ0@ XGs=pY~M+BV4zNZ<`RλvbpvU̚;@b#OA 7>ʏ;CC TbgӬoWش.U:Й1Hr)F]q'kճG"ɒT2e3#H"NHmqB70ǕpvМebm-y{ s\_uxn{f5K=EZIw%j=mKvI4רX͇ǞiL ;KlcGb'AO$Vߩc@Z/$vG۲%B4>tr!.C(eQFn=ٴHT8|hv;>Ŀ#wSse̗|lʋ3۞лBS?h>8 R\.ɦ@FD)Huh, eOwU-D}/!HJ'HdٿiQ2LzN|?B(x=m5wP|;PYs1srkᏚj-ɀW?m]r=]9x&X>N }(Z9!T,aoI5ʵt.vPGZw>[MMxۛcqA_Pj\w6 >0f+Zl kNJ2B9ihWH4Co_ft<k]wM+ASfHλQxy8ZhDDGRx]x DH)0OЀ&=f^֞5$ :3\5nXBj ?B  uLS2bмf%=a'qt> U[ȋoo.b7j3 ]'RW#>b}^ݩY\ǝNY6˳kGxmًp^SOlAGۭ<4Ȥ`LUao KB_Ta_@A9Z1PƁ$g}*ޭ Ibӓpur)ލiW A5noW$7İ:||$K&lde0Rpg]O(#H== Lwky"XQg`aXz6ຣX祺d -& `Lgc,ozoyʡB>K%e#-lF8G)ʁW:֟OTUJ呃WFC\-ޣUL=Q]mKʆk~ځU0}grAX~WUvHHE ?hd-Cl*"xonsH/ qjQm$'wGNeR/ 9:4LQ)#2x앴Hk68b}~9U 1%Vnp6;ٖo{=Zx]mcp ?&h=|LqԽMFHO<4bpMNȩkl;̵2:Ҧv'cfR<+jּJ)0'm]/B62وB2_\#<,fMz7Λ#&q!wH }L0@#sN7 0Bզ$!,u@ޛ5ˋgK>/tܗPk 7U 3thO҂ Ƹ!ᦫ5JvU{a!눧 "=f^spcW,z$k"GC UPVO|gRbzҳX~j ^ܒS/$\n *Cv Xm$4a%v-8duqjxg5>t \N5EB&G?Ȼ- fI%!#X-)k%gx[@Z +bRz=_`ylMMX$P]vN 혉̀%ٹPO 3|T; U]?̠h 8C{UeRDbPBuZqiT@]1 lSUR 8MidU%D,:"I~%U7$-o`Z>ݴ2ƺ:ũ6xKàj C knwt]o6@f~辀JnL.&o|lޯa̱)0d `[b*"y N 9eTQclG_\ÿi"ͱ`|*gp-=9yK)m-4&PL=m6-ihpz<*PkuYN)?|Xˬ 8vܴf`V>.Q_$+NYr=ȬqϲrT"'2n:PxfnZ懱,[TYnL8dR`x!ٛ_n7IC2Q قlvX.s.&s[OJx67"]5NGh`?'?a8%:x ,N;̎`w}st:5gF+mXF@f Cst)n-sx$^KͱM[o#EĺǯOn-ZeRlT}70_ֶ-N<$E2Mw=vHBnuQ+!;tC\v]&YP9 f B Na^d.b{LR: %wrTOO53u{c+6J+РBo1veGOC) Q o"%öu%3_X?˜T-Emgd[md2A&7C*ۘ/h#{: ݸu5j<Ȅ 'D|2@E7{sNP]w=?S'T7h6J&'8pƦ0^$6RT `礭´iRlm1?UruUBk╝PD|B2JƯ(6F A ،yXDia5/4,p14]Fҥ(XWi[Ȟ2KǑ^x/MKs_.kk>^o~Dgr 1gxZ0(`A5):&h;Nzeǧ[L[|\Tkc`C>t J 7p!@K)f8CjgFe ̺I<;{O Ύ],ƎwXzwC!UޑTYk&PR:YIz*lm=,bt)r(u%-Hpڸr]ScD |LjyH#tPd)Ms/ oB.v6N kj4:-'U?NlҦ;z ;ijQmתr¹Æ$"瀏X}PW8Ľ5u{pGv쁾Gt ͉O,3p?" 8͹uI^Rܤo]iR`|`aM 3M EVPS){z,S˰֥[d0&VeZ;??yl?6hu@KF 0BSr%nZv )2NZKH.]y?-P@CnHB +i.ìGG~I$isdE; VWոt(](&gzqf%R!RʩPG)FD1C3= P^0M]KfVi<9߲%0m qc;e][c^8 |4WB ֺ4ey称CD3/X*}87?TF"Nv .*siF^y96AݭAoJAWgvMeE^5`'R:}2`5uܢ3XhGļx`9J|Cp\F/)JH|VЃc/)}D{q56@7@:.9o1sm9غt9ޞ5j*ؑ$zMf\S:,XDoՄnT*uQRƞ]epfkj-f7!P sr u/Q7$$"C![@)54D#&*=1B}Cmf^|mXW!Mj]$+l:1x=˥5p:=/ud#T ǯaPT ⸋LC2\K/+$}Y&9"<H tn,G Tc;)E)(\a"*9zu)Jmz2mh FF& ;LY*!Z=@C⼅ W{w򲽃QS C~NDRFhx,q %KI- _8GYiY7^P,eDN<8fZtgi [.L;㳗eBaK6Xutn \9 E=#5'/Xn h-YLtjsG`8Ъ2~̯+92 ɕNQa?)/JC2<}vmP5NjEtpUptxpL9s㧊,N]Q˧~IO?oӄz{~V[Fy,#Z?NԮdcFZ9ɾGT^_Lh%;AZ[c2{Nc I3NΫ^en6|Pv! !arD)BZ;\>WzWxMq'WCk!Q~B}4!󱐔21mNc9J p,LdĻT-e#/xy^)4Œf>.t>ڨX kW2TT孙-&) eAwChm㹒D}>>')/$$=9Χڗp@~^S&W=&:ʿ+K&⓫ga'MȖǾ?Ye6{\ %ʈ/]Μ MA;oT e܆*ۘELGR%?vOG($`kd۷~B|wD,| {#= 'Iƶu=z!ݟoyɢ2;GR\WN\0' QS)`}̾~nsiS~VhCQ_/a _rUs1Fah%sɓe/ꪁqTLJ%̲[|B4Ȃ(?*Pi Ve @f3Kvl^gB)@T5?4I[z'd`%UYS@0;Jf*§%Q/4GMx1w*s ۧߧYRw4}-yӎ~=YERA:%k m (1r oJ@R?*#>~hM6Zp{)ߨl-۠k"R(nq菽ev'cgKX 0$|TS6Oz5YRg8x9_&q;K䄓1›?s P Z bꄅd p4d9r?+[[W u~K uj_kHa^d|b4 QJgP, 0=I5I"ǰBēc m78|FQ[l聍cDb_𦯫D:sIp-l~8%tq!s `8hhNY%_\A^=%4х=aӋP ;)Q]Ewff1*ŗL#c<hq%=w)\˽n[U:fe6!5FCkcT+Pp%;$|'uRRL7o5cQBmI{Ǘ4A3eo ZTu3ߜE(%p*_dl>\OVn {ry@o΅^| %%gКT`_gD@Y:ՁlŁZZULo@Xbܞߨe皋} X6* 0C'r78.[?ȮGTnw|R<5he!Ag&AqѢZG)7C6.: %LZNMTV~!e0Z1G-Z?h5?o:<mBX>'En4]%xJ4}rqɈ"̿w^o1 sŻH"v]T辛\bkK6Fɥ!fwjĦiL{5FBvTp(WL|dw# m#ٹEO(rjd!N*őr f'nHllB1hӺ}`< ?d[!ON> RݰK:i,ཌ`To(F#Oh%ՓQCA}_mi@o{f }{G:Eèב_V=Ӗa!' diZsAdw`wLj?B)2m#$iG|pǁ{Oj&핺 Lݝ@AHxƑ5E&f6euaۑ$hS`è,F|0A3t 5 4)V&Eم<έ*flUž"MK\P׬AJj3օmRL kn7 g.&z'v9j :u3 I?_XD)FlB$; }mq,GP!,\ tШS 8@?{q[5@"i2N*;6hZ\'K|%R7Jy"AN$3#qA0. ;o3C*gMd[JdˁuD3OS ޳4aaLu2ߋ0QTJ[/4[ w9ٰ1U2Gj,ZoqJcFK}^;υb>NzᢹڇE.i:,=m&^L%AHNGsT=g,mzDWyf#(we:KN@ sGMšP5b7)cc\197 ;ӫZ~9V(jKe_F-YLFLxM]֭Ftz:ɯ㷬)& To߻g)S\ԉ}+ CzUSKBkΐ#8.uU_DbKɠWVؿϔn+{ඃugUv$0Luq=s᪮i-We)*7v 2*ThާFǸx[\ώDJ܌:Ёi(VբK䐼PE3}h^=Gaz+HqRG%wz +8T ".n6si;-n le>(,3HdWҰlq5@6Vdgi}ʿOei抎ɇDieTո Xp =9U3}ܛbKe1\WlmH=CM7˽-AMמ]j*k;Q? |7eF|IZk',"? /EG?GhEʒ&۔|EƢas6Z)@yR2{A?*.0 ?[Д|fG9_6 ̌(8C FhwB{_lmdpp^qt}BG%#y׹T=G`!d+ٷB.X!(7Ӯ&6:h)ޢ>y67ã}-`8/7-l~%Q$sm}GD\37OtX6-$R%P/۹ݑ8uKX$A;Wwv-},@УFW32U{&C.G|AOBD -pA 2"a3 N]=p#yvS{o+9vC˄+ӇY(sQbyϠ1kt$|!JI#pd@7C*Q@]<:Wm4DQQuFG0>zM HO4KVz*a )+%I@QЃMhmfMACBi".M]pv;f Y16|1}@lx1m ,#ڃb-M ]S>/ Ky#"u*]Od i11pG)1\-U*]d`$ jE% dɼr{2p[D5~ucා6p{!AKCK(sz{Bd"w6ʇ%dȵ9GSqP\~ WPKw7՚?ٮ,١C!PЉҧ' v`dsf{˘Pq%ZR>mH\шNp(,Ѓbpڦَ~׎#|3> 聬c}}U{.O/':JnAĨJb` e b@ )DD~JhAi 4]Ҋ}G#;;_[f-neEKGMy̕gO".-=c# r=a '{ԙv# ^F}P$$BdUڲ'A;FZ@p7[*/1Wktv9`&r04j& 1*Q]^TӭXK;kYD9;M,No~XOȎY6(6?<>\h6(8km9iz?TeI 'wB+?l4c`zB#U1j9SI6,Rc|{X,gw"E.@0HRF\ys2oa=%dCRSvBG`4gk-㞞%]5jGh㍵&x}r'0qM9|e/(e&1-lFY[y&q,[Z8_)V}Oa:)E*kf%\j@pg59)ed*_ԡGtÑO 3& H*w{{r܁IguE)H0 +>VE/B<Ѓ0S)F\zAwAbCbZ-[u܌{s|^Jnz Ҏ]$bt-jC;,}X; z2&R<[w4-}_I[Dd[(o"څ__Lh<5|r- v?x$fgAKV" D5M@qbɪPU%g_xq4SP)E +j}WselȀ`խhosMm_#4a)VHFeH.O.X~Z?Xv4ka:\y]lعdF2ū1~{Қ숎l\=#axkX]`TT={f 3[vXyX'gvss\6ηPq~c2b,lL&vfjgHS}ik Kع ܫ:t>#W"$:j78M LM84( ґ! \59&ʣI/C@#fn=g%cHP4,Z EjI3E>9j+>=Y9Jb|.k3_Xo}gr67S3ܔ/gpt 3!7+q+Gͭ  qEN.A|ӂD;~˂;L-*P(܇O"M}N*} !h1]'9 x#W>Mv|z$JT@r 埂AC&휪l _B+|m걞Jy"P F]+d/I򩙞-\ҺN-1. IvKTp=J }AI+ؙ&6b=.0VCѮ7{^1~GМ(oʽz"6ΆGsс0+:s H` *,> ;نf/~]'̈ |hC .M q"4Y{O.h~n{߬_980?`;J b2-}-7  x #$GeQpTz3W66iZ*|XҬPea ߚ12hMc_Rie2,iQr{I-n Ǖf0J#e7?SB}+\+LG4EL!K/8ݩaK8!ȿaZmR;S0bH3IJ&v[)xqQV\taȂbMIzǾU7?c / ່S:h~sHJV0@') IaƯY粺nbf!.D~Žg,K2.Z$6xf< 5ȫ#Mh̕}iZ3 @ f f{U[Ƿ֟~MDW2mvV&LڨƓT5<,ij}l/Wz> T#W=+FWf<bQ I iOre<FQR#.c9{{Rw8/\yܣ M祿aZL^0HEy{m4%sSR[*S`"] 7q=e >7W7rR)_>y" d=KSR5|ԫ^,MflXQ2曅H6FGQuƣ>P)֋Ƹ9 V |"cCPy؛܄gݥHu~ Yt:8"%mC͂Y{Y]2޹8uNdBko} `7~a7$䖖~lܦχʓjE 4DQ#fTc@ G5$DQ<UQɑSd>Y)&_Rw^{vUN<\ i1vRfnG<ؽjY?ؘo#n_SfF"ptIjdGtA(Q_IP'(?>{Lu吠c>B=,9fS6t)QA~ g f77W:=VsNffQ^"}b״KMQ5{?]N*Z秥駦a\Zbn#5I2Zs0%im*67;pA~Y8( ^%i;YخU_Jp[N/kHMQ"8.fmV۪4.zЅzU%@J\v|ݖ|;gyjf[?ǯ, =du p`hmp20J6,Rɍ]nL*D 1c: Ϯ0[ӂ͎|kbT\Ӯ繬qUaVFՓTSP泯gP7Gn\4{O ȤW]M#dݞ;tpa =Y |!2FiG s/5e7>7w_A4"6 k2 X7Ü7?0_^+ .>I&'9t^?N\ 7HƠDIpu$~"{q(R8ϸ\!H]\H{&hnKςaiuN ?R3nXN=tBh685v0B]8tgA܍-%kJl 85s`\uA&.R2/B#5w}M,2'i=$&\^4 o Qqyݙ4À H+$o9Tdf.su踢E骉ig}V%jN0׉{Ti7OyE0Qi%sODNlsgPw)1]e}Od҆Ժ@VɑFko1{WYzl{Eܭ.[%rQ(ye5ͷ Dbc]X0s>` ~8~pg2j`]#q1<N9š3 {]JUOM.>^c€|KjQ9)[ddQs8-b\FGt+/|LyBtuV5}4u@~b/1AMթLa؇Nߘe6R&Smb ,xi-ܚFex# (w|].4,R1g~Ը| Y|X8t?n<f2X$c"c ;0 n hOhn?لBCi-CuJ`ad#L0Hv)6C" [ Ch o&BQe.ñ*TA*ԃ0q$+D  4K[pyH`fӲA$St ~:LGw>}@Ep޲xsW Se,L`@=d&ae{ tA,d5{-D5 l'4/nK,4o'n ]VMjF_x n 8ÆDgmB1:_{Qb8_M1l}.,KQw;[fpN9OY2 '\fY>hdL'򹏉bu8?BJ9`(AYM mnthXBNTF~,]37ǕNbPY~rjh־ ]l9.6$+x^b9^a\l 7+6j qykf?ӻ ߠK~8ڥ˫OK֗GĨzJᣙT6יZ$6{`fTʷC-M;X.i.+7dj / ~L<[\C/@qB(] E=hpԸ7u%i$)ȿc1c@G{Lx<>{| f1VT4bA:v9'Ǝ5A&Pʔh 54g^fE޾JAktUEB.* mڗEKE[=:Rti b&`vcyK?ꈉ/uڵܕ)DoQ݄YË7 v; KAʺ-mhZ ;Z Q2w 6Ē̓/:LY?8)%|7C~mB ,S^*xq*0jLMpqt̪١!YPC<*.W+O9y=\ml V\[]OwOXx%nĈa#N jY8C}4vn:(q7n${ Wط08]W{*Xa+ 8O x5'czo0MfV}6rzS6QV_<`Dg~ɂQ+_3]/k9te@,`wtUykq֬>u6FS۵4w#@Wi:S,GucErS1aIUe}Q z5VYUk{v.k=?ū>WIGH Y-IJHA w(!JB0[^rq(;FQ oh&9Y#\0~ {/c'MiCYs>.ޝ3)ތ+_:L{.94tCIxC sYoc2;~v E!l]1+z\r^$]"Cɱx4af9խΎ!5^J?Alqa]3c:Yp=e+z9GNkb.߿BfUu4ˏ_^g0# _#ɷ%;#+ 3.>  "q+v^h3m{8ҩ/Na49|>^{{䴟ՆV[ejEϹE2H$M@wȘe}'ӓ [ѣ{{@kWo!m`8QX|/'KYM}jh: ^WAf!lO eqO&&7ˈKN^-QbdAg&iśՅ V𥾶|8H&=jLRQMF8L, >bԇ `Mpd=q*z@WhO-p+EFE.6+ܘ4nW $gɧ?CLru*1|l]KlFhQ 72{:*'%fmd,Pe=+aX^°=R/}]wI_m.|Ja=Td8אl\%)&~0)~B;AdwWoAd8vA_t4߯`w JD+SךQ<]~ 9xڌٖ2{;_2MK^E0^|zwՈ|*P/XD!@ִ`@mf >@x.3 N4aQ+ϚGKj֬a/dLe;/<]P!Iq4)T/nK8AKȑ^L@(01rHkZ%ѬkJP`5jm)sukBTE-01[r ={W\E$ҿX6]h@^p%h_ͣ+C`M~GNk?+|.cekQHg OH$K&;nŬҌH ȗ@ɖsCbE*4dMP4tVh5WrƸ+D2l360iTyhْ8Zg)U>UdO+ rPGA2Pdz7+؅k9钦Tz.SD]Tf8) 3;Cd ӡ3!}`L\wkuGoE+3Reі(Ge4ޘKT:?WTnM5/ptEѦ9؏$ SMKؙeH]F$`i6L1ӿl0|;iE)ΐ=EmpL8Vb^V}U֥c"`o|сP")M2 }-UCl# Q{NT}.UZaV燠aE>E#?눏ŕOoo Ɯ]d(9gu"RP ᤶ\o=VnblFݔ1%uc5MkǠnX-w"K*sd{o[z!FPA*>FܡA7 cZ0A^:"Ja!f1k2Ž@̀UN`t@gvuluFx rk&4QaHŦ8ˌ|Owc! {c^n7^van &隆,#kF7 W} mZ/a)q 8-aqp~FXVE:%&b<π~K `:ýmYpt ) 5ǯzu(flMEM(ԝYg2k6Bh̋;Kuϻ&_P]5XaWZƂC 8mkL~s VCxAm X[AYK}H\}431%uH0DY c wuY, K Oڋ&(^J`հv\C*zyU!D,e cVJ̹2 B &F2B؆rFH ?M.c^Gq#z= .ty!tnRʗ͙]5:Ww ^eî(9j SG녣fRg~1u[; ͞4woJ*^hBbŰ3U 꼓ǖ AID}#zf7\3Jf*>BN>tNR?t̿K!#  ٞ3Hdo­/!L>Lt6 Bel퍶_h{>|*/'9\h~4;<AG:a8>[Ґg9^Uh,"%=/qZׇ=WϤQNj# O .CQA6fQ%䔊csxzK!qs)ǘ<r&Y;)Ύc}c$wn6Ʃ1d1A 'ỖpO;\)# ݷp°-A"}T>d}6XzEo8c iBu"{N\/gÑR#YB5:FٸEq>'%@ܥ8aHC:Վ o |20ɿm#_^d0 :.TT$P烈0Z})Rp=%- }ЮnEok\p{]<4=F#¢ˡ#x9j ](5ڥNb~$myON%PH8?c#͙l"3^dc: !"sj~S"c '*{0L&Sb|$53 ?G)'}44zZu 㯧GB.aY-Ye^F7178?Si% # JA)vVdt9U@`kqgvW&QX '`cj<PzU[g^e&WM@3DgЂGVO@u 4/Er+>rC#gɝ6DU|q Cc_s.2-z&.xBsG"׷S3UʂZtE$y*ˈk@kR<#* fux-õ<SѦ2‡"뾼>3)ʂ47ɺ"`MHêK{Q!g 4|YF`~RuV+Mu*lޢ!MR΋`u!q=V< LS?I*|S蘭Hi=W>u*RֺMz$OBa pZLbդW;Fjͥ;9>ͣ q׃Es< 3F#:ljSkÿ"*M>߿I.mg1?4\(vCdvvMWl &̙MI0KdaS} B5fݔ& 0cўTHXy`\""ټmCǽI@3LkY^fKmY7J{cbHR+E1@?^ !!e9]0/9τ [lcmS0@j ƨxOLQ1F͙5fFzV`uoˀyh".ǡ u2M^ٞG96[m%tCczY .V3XIn.ޣvU ;VK;6|H[brrUUwJQwOzB<]=Vv~x`Q<^NYP 1Y ka|<6{i&f$lD_g%w/F `;Ƽ )2`K8i:^D)e%B3 R[F] e馎RUnZ~ŪWKM s:>, C~]pvVPbl!bEw{:@MͷR]zӟܠZ4;8##~ՂnjIU6 h_Vy-?]/ELqRC7l>Vwl.e< kuM HqYY#F V}׌DdSL?qoҝ`vY=Xx{TBSKqHUPsfԉe-}v ( kΟ<#$vi oZGFbkăZ$Y4Gc,V(eTt00(#aZ ~d1r4.Gg6۩f|UoFj7y_Ie7X@2t؊>efSܕ Llhm*N~x"188)`gKwRt=9髞_@lX1& 'h~cB)(쒏 s`yV"} peD7tGg  @5\dY(@EBt0βRH3Y= j,nI-'i38M>q7:a+U7yƹ_Q~Q^89gPa)W[ԕ/M!Z`Gd!{!TR50!\"`hLѾy|(} ]EBpl/k@? S*m,>9Ci(­7haR`<^I"\گk$|DO8|[DnG#?ϡĕ 4 6So-` DğUCԹJ9 A NOw!=`*e`b<8(lpeB&a~Z.=\s"gY{ԐZ&~Z>in'"Ԁ߭S1HNeRG!ל\XID?фg7zZ0ˋ!w H~PG()SU( qu:NLE2dO#-ML&y%evC_۸ qS9~[fT=ڷX>$&`~"mրT_ЄP̾6:$AkSݯfloޕ|! W#BԒM_ST2£_Fw^襻>#E6I¹hKj'Ùc%> ]_As-Glt**c [D#'aˣg@rmq)4Q7=hBǜӂ=z@TtK:D\*׈DXt,J%AP/G7u8?z{րYgI/r Qo}v wͯ3:HՍ44H(S<@W -]ij Yf|աwV$Jr (+ pDŽ_hA:S c{䒉"7 CIWj}b{!fnB42g7l c2`̭/_Xݳ{ԕyfB]?|=uW ;h.(V׊=/G*W zYTGR :km=LZTpt(TGlh*d'87 cL]"Mmd;?`~̽ EV qN֘[\V7<}, A.IkQ`үe;87DP^Y]Udd;MM6HDfGU+}?[qU<5]\[{߾?oT`tB'xySͱi{X&0{xΐGbG F;%iQ>ZfAQ#V`e5i?ь-Dw '" r>7йc)uFrRqilw)3J3dy+Yn4Ns`1o6*~*hg/Wt`ȾDUqy Ɂ~lH3}Rku;@PlC6+@tY*,Ԗe+ݨn.Jkm(n;C\#K(T=yO#15D3'3eˋPvAg9[gHq B3=K C0M @5r@voOiN1tSH&!9 fAְQAgc῿-|JH(}|>Æ  :HפnID, =&k%VAEɺX&ѷGM)Xp( 1I/pE_q~zuuxypbbdq!?,H:?EA"^k!AhS=8I&ԩ u7(3E-L:y?yUU%NYOk,LƸvݞn*zTcr<2c;Ef珃Rze-7Kרq6]q!^i r2޾5dx X;jtn u߉sBoZ\S_(~܍68}EQ*RR byDkHzv*w%ohҹA%,GuDC[b5~d T t6QaH׳ .[(W"əll`]dB3W248nEɉ6ݣ 9њ%,{}I(WxS R/Zٛ:Qݰag{.m4߬;iFgMҰvNCFH:X5dw]ux^(R%f1 osSns3 b(VHɼb^Ji_IQ&:VJC0))LeL~DHI;e˟eKa\Zr &EH :3^ ïx2BW]03\O= ϻ?J&UY>R|  5H(+LCĎK#oQfJ`9+9.bTK`m6 rX 'GPG%dwt.yZ)&_-tUxWk>Qlaoإ3VlL`frH$.v*;A+,Ա˶Ԭ1v 6CueٕiAn'Q~*p=MCwfef'594 1 ՟)d iPZ%@vIc3%X'uD$Aoᥫ{;b3~FruTlpUtst 1+v'?7\eJ_Ut0*saS$=XBoݝ\rq1xzA ?79q2׎WsX 7 HgשP9<06W*Kh5@A6A$ Zԙ%])f7Bf&Q۶ wRG]WC)4[U97dVؒň!88qm{g*ϡ@sT8!_\v06Zn$w+R,>+*qom,Obq{еs664sã8K˄ huVDྋO]Y%jY]'݃Ʋ7H0xdV ړ^$/\qcf"j }1ٝ'Ôϟp#Dl%kr ٻJ+dA1-uBIrS{w(: K-J%d`uhvaDr,,.l< *=Q&PFrx[L H*qcvzMj2 l`e4rp냵}\A@"PPY|흾rdmS}(yU?d=%u*o{샃r \C=*7ZIQy X1/&|ַOVE YqݖfHp1MQL3fM'4"PDrx|6C zdztLfJd߱ScooGzY/6ilaU?>2"Puy!@CEBJsLn{1>-g4&R$M> 9 zۢ id'A.3eUPI24)ʄWsa'e%dE+&9Xgؗbn žL `-}vf+O*ЋWǓz:|A*n(9nZY~wه}QěcƖյ-'>.gNԴ @yv5[*?~2{=}:@8O [oFk,#)1B /]93OZ+t}oeFLl8OI6 y|}qJ:r&/sÑ[<~Ve2-2U/g[;GqMFHǷpy *u= ˗ MRiZ+ٟQgˌPspo@ZL0٪6 Y^@k=]Cػ#8; >B h@wVM RȶOtX `2L4r#~UPvQc m1>2SS0q.l+G3Y:˰>HpZv"xX9L͢y "_ H;R`atQ"] Y2^cL9Ƹ| 3ȜFUBK:/u/ 綿 kubO,M՞sԺ#ȣqVs+:> 7蘥 Fr^$? !֢Xze`%#bX ƣ 4wnZ87һsg1*>M:yX@U)6\ÔT'"]ކY|8{'Ճ 3=zVh4BP(W^<x-RD:Pܬwu#Bҵl 疪z3=t ;UVkY)Mr Wc%|/w5Տo ؃fYkLabÿ0<0ĺBreP<2%ޛ!sv4gt.\1ҴsThƦQfŞQ@ժsFm+j;:H[#.#>p#RBΤ`aKmiuFi'vj7W{9v[;¨{B(d7]܋pΩ (J~n2Lh w`!HU[22йұ= 7,SͤgKPP!+|!s5h IN Op4i$daf28HfA[d#.osCV,^KL=@@ԟ]nԸGoa^r݃PvUmU"KRrd tb=3JJ0 Pj`bz}҄ a]I^W!ͱ 1ƺurv)a%|RIo7zNZK|uHR P&hOdIAxdhd9Z|f^S,6}"M<[c'(UkKq. {JPjP?S}Ƞ _Y t'#%Ѵ}B!4-+8`z8xQTv{-o[ƿN͜3룐сȊE $-oۯL&S ]Sn@0 wʙЪiuO>÷uEqY@f}]8/G&^iJ&p LzvE')O=?R0[cѪby:2ܱtUru?F&dw/$`'9ro9j"*A`1ݔ$hj3w7 . l@),GloQ3ɒeqTj+X6AS2j8/)B LM*?5Gvd|M8'M9ouD֣o+ ޱtA ׄ$WFC/9!'/klbPU1͋&j0"p4EV f̺:1w;H/](>V^<\b6NuP]. 8Ip{[T4sFjf//š_0]ŋx#llFg ~y=-J %_+hO]9bs*}8h.MGër;$֕a:XP,ٻ4A}ԗl,fO 6? {^qJH:OZ: 7ܪz*CP{УU \cSEJSz;@ iO'Đ Z{M)]Q 4*DqNih}\Ju︭:|e3 ERl] KB}&ࣘXifw'´Z{'ñ/@4YfWe_b 3ž*I\@VtYB3StYE"ob5Uf#)2Neba#.Sڠ3=_eo^몇xh#rŹӲv(:/mÆs-t{e!n]!|W X Vf0G4~=sot&E1kkOJ9l]a8U1MO=lg+Cα ;WGv+ݕ/~JTJoRRY/W=T%U=;ׅ~10=2 ,hC032kYOv6vKj/ܰ ;*ا -&\p$ |JM+w XPBTZ_/jR:G,ל =;ZN s~+ַ`ow|p = k6dtkAn6a hYhm~oM=()ӶŨ,ApnJ_i*:XOfFZ\OC ET1'YĄ` R9 /}w׾AW-\tX$C{ ·:$7`&q c,_R.4nvhjj"K}M?q꨻!ŶRU H=t_mWZqT oq&J Nz*;Ia-uJvZܢUqqˤ0W"(+,ؙ < cNή:gHM͔{DTnv^:[lҀZtm'7YW?F &|1X`&`NLJ 75 t!^N(JmhvpUc+k_ B;Bc.cB*7图wZ"9vVD O؍pZp5y]I{pܠOxI.N6 ʗ\Z:"QM+Y܊(aW0?-%+nzT[}S';{YNj@c'DI7m>u_7srU'nY|Smm޿GŰn"tQ['5^98ŗ\L?=<+ [\,LO֚a'-X񕑊l9Yۂ' ꓩ IDv(QwC͇E Y`$Y2b3 D -Qh^K=h.%iw˄!R> '}R$jʳը"QEOiLp52K?@ b-{<"-P6oM@N▹yDMn$5Ҋvm|iEF &+0IAoW" {|wž5 \RǶf?ظ~jo[uM$ 6ַ!}Ic\x [P}uƱ̇YwEMeW`N䌙hcDm]Kp҈$ _Hq/m7}Nuj*, y+ &Lԙ0qg(~eGS=2W@zB.^΃t Ÿ$YOaKp=+)OѥDIŌ.@]?=xȼ=bz_o K~̀#ȅdk8QQD3O%uډ;..ו5k:x4_ԃ]8<(H)BBYЇfh}BAb{{=p:х0E_T ӷ~c6nGÄXC#W6oxz ҈7;E&Xᇑj%u zF|YlmAAIIu70xY+mɔ!݂q~ !&̉S;c4k%LIOh7M {]Q`=(1z '_GNM`P1!jBz) @dԩ/q2jdEđ CoE9)fneNҟD ٗ.Wq̷K[vHQqWn:Y1UDC&RVn:m^1Ɩ6`Flo@_<3f< )!+q+ӽ 'g"dUBUF;|dJM. 05e?ȡ!&GuO9m2a kC}%_6PT}xB`E~\=auoEخ4;(%D#=ʐ4b<leZ*Ojt^)D] Bfq<9:[Wo$R\o<Ωʉj1}d׮;o&;Ѫas<[ v?CtoCİ{s䋺rC"U"-E=[FEr{dQ{VDpA-!}fpvW#Jhvun3tD̩ ƳMC>=+n}J`8JUd]Y=tGCehr䁯2h(<8*!N >#$I ˜z>W n H~\.#":U!*킪߬Ng0Ee|Чp $E%t/r*ݐA_zn6%Y976D҅I:İA6j:Vr_*`V]}So %#XT,q= )~e?А X45bV#+'0d척,G3nH6[QP@"OdwnUL}{7~]Ou$S^h͸ mW@zLE@NzR^$hM[em|2Bwk<͛"?yfzBSQ;aQ\Ach j:D_,W4]#9gg.P+Y4ӡ%y6w(OT>6 Lu<莟$BZ'3zN\ۍe+jva&cp:.Jtc)k(:dk4ɒsvE~o`@WV6Eȅ( GGbNy.Hϔ3GsضR&{ro%b\mU[Gz07x?`Rb`I또))*?S`՟1Js@6_Z>DWለŗjt)[T"A/.&!)jd Lg Ā ƽD̪ZƜl60Lfg?-/AkzǜNVAWXj]fURSGWs<U#Oa.hi!TRQY< gy}WߐPXmNjV  TT)kH6o{`{ 9f}V$ LeFÅ[+>@ؓ W0H<:1OuNk\؍07qK;ES]%V99qdr a6vkn1U2U LU6܌]hO}„sJn-Pj/?5Rp2y95'6C!^rD8%Y81R&4i(Ve7RU~ŖM^5{($; (%ڛ< t\dK28K'~Na}OFxi4vFtEp@_{)4;ukْHInS:` =)$7f_qd~h uAK6JZA@Ħ ViVS\GU$Zy%YC 2p:ԝzs5N. dwv{ `ќC=7b$8V@/EjWi gNUm3>n(.> CWQy]N/q9srKٗ,L#%*-LvȒe$Yʄ]gl!abӠY6DvN7?_Ŋm0{]S{*]oIJ_R r/yt&%ȄS0 @fνQ&Aĉ"Ģo_-ng¯T6d&zMd~P2N&;m{S`T-E~D̃QiM;u1LF{O F:Q/ǘ ~m{oϚg;*oKo2LGS+D_ެ2v-ym=iW~r#A(0ufy1A?j5,V5&dHv,IlJi۠꧖:6B،b8:-S=~&Ds@mDA¨=>8pqG:I \%~mưF xŹg5jM٠IpGcj[I4Mi2JYHΣgҢymEdxscnj$[ Mp3#Vax˄RpC7NnBR t>:kx|fg؍n(A0ej2HLSq =T յwd,lGhƣMK cS& V{|$XzLKCmY!’ >v<¡z+ E]#Z {4yqmw"ʬx8P:Jݷƨ:{+Ag9"tŮ9^ 5z | DžťⅮm`,.~q ( h'91תLj{lO9b.+AOG04Fa=>92%t(`_ɀEV!X /&餫 _ g#>'{XS 60$AGX[,?zS xJwts~ʺI0zֱ:X2p!>d'td&f_Jhlz%0uxn*H8V{ hu[YU,Fa!kV̅=3^ u1{dxh]T@T1r`o)]dowSv96nۂ4WzW$7.7zY6 x iE ezmmseQ#շ[ NQ7Q_( ?1cr*d1̃<8];m;TzhVg$lɗZ[=$*†imD#-Zн0:xA]氳g:ɂQDeG,f |3p{na#.ئso62^$Mx$g ګt66e)pfW*h] y8zuFyŇsӖ%H;t8uUh!ޒw(ʁlDLru¥Pf)I")Xi <reoV/j[Td4bQN96RQ`EA#}M(LՕSAG]z\ eK!|F$eO0-A?T吔 qAGM)kt[Т>]/-UO9O.̣}}KWZɆ]%lLϟ|n`}Ն2gN˸>!ل׼2)Pmtu,Uaxǔd]?'mJV]L7Kn.;Ûb^B'v5Xkai"/)YC~ p#+* 9+eYb{ oRMJaz 1>-z̪ևXe-9nW #"S(ߺ9g FǃL>mM`[w!"ۿ_bbyx l(}(x ;:lϡp24AB QZ^{t<+P8AD%]dA#Ss"Ԏ?P w5lV~jw395i~J}՗w>#}z9*x.8V h¬3j>rI6BLV˵XFpm&]&vJN.tñA8WvDN<3XٿqRG΁;Ɯm9O CNd5O8P~r'VipBx űPR)~BςCOP9+Ϧho$lwHH?־~:/ɭMy|4-秃`  q Q+x> p<%&" jz(/Vz/({휒L9sY=:W% /Fxr8#M_^j[q|dj91o{䇯&t5v48OL 蠇_$/K"xMNچR8oJ^ДFf1˽eY2Bm9Dr9q؇z0}Zk.ԽI~`1T+k|[L-s`AgzsMG`௓8iο a^c p-R@FV?$] w b {Lj[W:=/Ƈ%Ihh{E>q*IEvyO~q/3;@~uyZOg!\aT˹T[Rsvk7;r Ic.Ko݂=a`h(t`p.wE3**yס]AM߻ (jLI.rP+rok_ϕu2\ndGNSrsU yܑbٵ-;*x 2\",$=DuX@ vXsj.6|yq j3@M\4)푠X6X C|I@ftbhhb)  WCP{-{?{[iuiz[`GX;&I@⥧y 1A'/40ɔߐN턦hF|? NeRt1S{[f8~u[5xF6s]ƪDk>S clPPa<4G_hYkLP!`mQ6a_7@ܳ G\7C4ޖߵ?E>tp^m4z:Ö.TdҶ$6knJ aBkRUKqB}w/7>~k2~܊}_6Ȗi?f cք]cF۪h[ m#Rl)FY$Eq (?@| Ty Ǥlv#M0ajc/(% `?c[;&ɞe c694r'Viqb \>1w#$=h0n*װ>{e^e>-gub{%D"QNϊ rHo+Pb?6T k}C8WOenS}Ƨ#rX~^CA/&b`^9#9gmbD0wkZj5l|,e?ZwO5济`yI ]v*8A5vAoD!{Lž2+t=[|yjLۦYs~(5&j`Io" W)7_i9+{U="%UQoY\;/H05ɁN9޷=#rloVF[X '*W.LL7e75QhB&">m  T~LlΊ<Џi[Pf_Gkvmhwl % '+6W l\^ 3Z8Pra e$4B~z rO\ L|."~\oƁc\ãs1j+ *ӫ( 7%?|T&检laXc&*7V(źã% Z$oN-2p_Pg+g瞥p 9u+'K~ Mj*R309u8ueQQ$'z̕')rZ||;Lv(`giS‹E{@|Q@^ak7nJ晤]Pr&p+8jVP\ԢOt5H3T‰RL͕}]|rwӇ~Ԛ7?uύщDrb ZH2<gWݘ9bZ!v6K6;=!S8Z 1 ":eC k՝q9xב( 1 3_|fàwaǶ'7N+.mhY^PXڔgE CM5]'ԝmLQׁXA7/4_^j_L]-uw#$ \_qKIk5`uR}֯f _W%?mq$);+-Ng( $@!-aʆ }w]JOO-uw̪qӎʖx 3rjEAc{e8 H$Cmh \Ob.D/&]F,4(pOx8o3yZeg|f"5UpBK~W(w Xv}WK^ޫ3wNOuS* ˢHg[Avb Cg* ̃WQcOa'0&uSF81"="'^ۄj[lU餹z&3(Wcʽ*#oy{EQ%j 0G#og7g3Wf~Ef&)NE:F/w :47֖nr~ۈӭI N*M}R"(q&zdm͙ユ%&v0+?: o$+z ,tavEf#],Rvl3~5& IYSJΛki}kd{|K '6p(6zO|2=WK'aOε.gK"Pm75E?:.c&@FH{G[9rP쾯C~/|H  Q&S '-X L9tqN%פ6V'wΦ\7 6صA@4) ߡjIXa-dQ™(5~같N]m5cٷ:+!%ڎ1S.ԯ#̂ò%Vec[V<|Ⱥ 5r a^PgDLǓBfÛ]0.,{磜mޥƻF]g s5tY(h-Zl,0 +gM(9mAH3xV C^L )2 bjM= X761O #ޭxLaj8m;TH>/I͍,^T ;b n,]\ZL:ޒMGS),5Aq t.V6M*@zvlc=Sv&` ތ8W(x"W{FQ 0qO'[ (\԰pXR6HcjFBJPgc8 kN|˧;r~7.Tl$ lގ|R̬ r|qƾfɘßFC88̍O?k6e5`NTJَNC5E{iLsuf*71FʨUH_ Z`Asv%Ql%5Yj!Y/Xڂ̣`8nɁ+tL.V^,k⃦%Vc<շ|5Y>I4,kέMW3׋M|bk䋴jT1hܕ^5ǵ$LCLP>!+wFuԋ댮EgeD 2|YNMd%JOÜ we"|ҋ E@Uj_FˬM=\E}o)`ВϷKf'~v麎 Z8,_+aoUVʌN隲ۉEu`AV16`偰 LȝQ\8TD?9Im#Zoh}JfIS6O&>ΩN9>j^"W>ZAn˹ "Ik^{NLNNURpy="M`&Sżj, fGN ʨnVb}|bfFsl-]Pj9*w;8&|Y<5(Àd;ķ؄5-jMݘ0/0p9D:N%"ŀ%{N\[㰌o FUIo -PQZVj>Diq;$qAy8\~|gs. ,9?ZMc# pxj[ ,KHCA(NŮa.J,QX6_ͲWE+=7Pߔ܈Z5K`4Y*\,tsK DAN ozkll*cۯڛbGcez*'{=*Z2Ɔ# ^z6@bt31W(]P<)Kp|c &R.f7ͽA@3'1T" U R6D|7>J1f#3 5mLy`8_ufw,I?Ǹ3 KgBNa<\Q3 6TapBv%#s3 EE ̭ڽG` OnUc ]u] ;41 ղ{,8.܅KLkvf͟Z..hOrx 7Pb߸`znz-DosZN4vd]A™WjhInk%yh?)'9(Uw .^g:Zu·ad[ t*޹BK;D:4& y /.KHM`\MDx!{u+A0}L9``CA=F#4m< {qWl{V&0G uM{k8HE6ֺP{̺`K[ [JN U>U#y4}]8z}xG>+im'jqsv̹/FX[Gu]I9L=觝 _'DN["۵c"st*FYɿq y&Pn>+܅Xq߉}n[nJSP8A:|29ðabsvR;GXX`j1nj%.n=EHkQB41(=A٧?H9V+] ~*FU2J?1]WIH;!VJ4'#_=ݙΦBb 3Mx!ShoWtIMڞ,@"E26 \lSxj›]rܤ˜ ۿԮ1I|Pwze%ig}RNh/ Lo3EFUg^޵w4mZJo3W.DԷKeaN4)`dC8 $+/@抑-5f3(=<?Wb$QU-S1>2"[ >[2^BX0J *c4|7K!/0yAazZ YfQV6D" L6b6 ;g#_$8jWN;NLNS~ mobf١w SfhodX.ଈAB.c ȞUe=Vw$8T5wSH=BH#@sJD<08vh>ޣL|9m N[q5xqS#Xd?nɯ w1C[O5VFLj"R}T7>])cut^;|%,wv6lX>!Dy#Am^Fqԫ}ֿ23W,ǫ6z׽rTN߉[T>  z1eC5*ݺih^Z05.杈̄D01$YtsZr'F\*@ޯ5oRCe7ϱ$T[U yf+ ,+D0X1rfzi}7?>NaBA{D!OQ+G'n : CrkLreOd"F >V)cıL{\R|zF۽*b$F{ +jAKf|t'#y^N v_V7G=-?lm^\ %*f+xg#͆S:6JOޞ9+ȧ.w-o9_J:.34EJHM(hf[Ɍbt,3q@~DNջ{(:`[ Q s܀}Dl=^ZƉ(os'/HP5f##7@3YC %KL!7 _?ki̪wY>?ֱ [D7*l[̦qdJ>k1=wWCG׌W6^봇H20h5D;4I<:gz TU7_Z@90\,("! S%ͣf c}QvGSS)X7֥o Ky :KW7AAR%3K0NR zOYҍl^/p"?/TN Z(R2LX*ҬPei|vЛ(>qfk [vESW]G^qq@ֽ7_LqoII9`1&߷\(:03Z*zFEj1S*A֚g#a1zqzh&SkFa7l\6{h={`coo~m%^O`0pEMhIR02 î@`pHr Z|=mP5?Dz-+JoчK#r/d'EA7(jN]w#]9FU)^J[HvMUn'MsILn7p*}d)nqtANNpKn'a\oSc-bN)GS!CyQՔ<OȽ\SV0}#dZA#ƻ%DBV83Xqa サs?\d˜JsEg$/7 ux~ۍ见0]rE($T ?u`C 5H(^nlv:HNbK P9σ,I(:~R| cmCaѪo#@U78`+#љ{M0-E**H8 _pհSq&(wDlNB]E[Ftbm`?͉[HOX!ޜ[vݎgLj5ȏ&Bk;qc!~$-+]i7.8W`Ԉ Y{& b}VewgLq$7#?Tm&D3-qM(B?Ƀ}1|?>kBHを? 7&քmbCBP63{[ؾߚc; ;`3NkQ[|İkf{s aңLݩ*;.o]iܿ?Mv4hZTctꩰm=xZXʹ)ʉnj1^6H]Nϱj6c˃ iZ +g'z5Y;b$>0+޲u4,/XK60-m¼<tYGk[ Rbݾncr|-Ap1lڍo#虶i}3]izs(Fc­2K`YCZ|e&?X\PĂ6q鸢IVp"s D>G]EB"j95[`OLWRjAorb~@2Aqn<p* {LvlP3$Tʙz5 +.K Y!zkJjG^ Ƥq*$i-$9YZ_w?\Ԝ\1ؐ8HUA x<Sޏx,`YTl!9 E'AXl;]rȑW{}4z Xf]$sl̏9+Dk>8`{דcH :o5i%!9klHVƒi_+Øq}l!Sbk_I+pByen`yj$f>}Mn.n"4h^x/y9M3 ӊ2 5:Z9|YKg*H@؂mUr3s;+N<1uRb(Y5׵b\nem4[&[ްgŘno!M"4- *O#h+ǧ!3iF/ Kܚ]vޥ*|٘ fנg4VAaW҆piE|hܧxk|$^+vg,6h$d[Vݒ NbЭJB+WLCUymc0Z/ i"L}6FΉ3Hq;l ۽lsJzO,z(t$9;X1Yn4ӸRb fr|#8T; 4p`"+vzM|5X~'*SzIZILpW+/dem빣l ouUY!Wk|n;P#@޴fxƟ+^o.a~beu*k5tPn؁EI=Aʍ~q${Ri,H&NJTYubHƄM?OulT[/@;750O_JU6-ie\dЌ~7Vl]K47>`DMQ ?tNB:n(Al[4(D#KF8Rt x7)mGj oG5bGB`Uy.~h hˤDh0f4MUP"%b}dx_[Ib0fh~=&z՜%$31Al '>Ot=ȠM7sd|r ֌0cF~PeKpxѵsPL·Xy!6ZASMޟۛ-ˊVK]LP RpHrԖGM+ѽxI?klu>tXM]abͷ 26-d }k:|_$ׇX?T2ݵӫ`4C(aXI(y̑gDRD[lE*4 SXoU7sWmVTt7GJ=rד0i nM;Ih #MDԢE 2.Qsq v X5bUr#^G%D5{,0SKi+kRyQ89Uat'c!?}΁Zܗ`b&oK pF.1 ަ=|nyU:t-KK͚%ޝcE-ן ] 6A0ɀ'/i1 ~.SVTc-cmu?\bnkco'4"tyR0YW"Tˢn!D÷S'ؼϑ@:XstB<G]ۘqQ"r2)')$ו: uU*C)-7}%F=<]"(՝Ը{TKۑ8sI 5nq &Y5ďK+/K&g;͍_>^)Gk|׺ͅFwv?qvkXN#JDO_*2jun!"nK پmv.)qIW-}Fr>g24!ż&ڋJ2+ws`*~+Zg'w³F"&%IVpn RX[RviGnm*1~у*akwJp /\w̮~gHɲsswf0کfS2к|>c@} Z1c*PG<5IM>|U =2'm F[فIs:Wu<*(bm;c z:aqdبN%mLoi/vx:v^y:hlc:E/kDp5~syEm`Bx\r6J%V&9~{} (N2>XgEut0j 8Q.3hTE΋+9Mw͓ M?$O[33 ^ȷ3RcXG4H-^{EԓYU9CQc9*|cc/clb'-m"t!UyQ6NH1KP3 M#E ¹\ް0i?]~ |J 8"GU|s 3;ZVwq6If U28?h*aתW S}ϝX_۩OW,R,e{|zfیlG)|20"3#Q.*pX2](Jal 1ji:BRj"˷+qi?:El~<^.fiR.p5 w%Us|/*2!K$BW(bdI0p!XX*NlS12\P2IhaӑO$QlE wXxekf`#Њ7u@6}ڤᇜ$$P'8ǘD}whׂqUa*iur{gP5.AtS]ts:}CJ r+>g@F:61}Ƥ,\'zG!CYxs :oP#2 ǧCHe5wӾ~y*';,Jps8磎@fG1-lMH) |BL|x"ĦvynVR[G72=QaXc e)ƟcC9zCTb9Fvk8;uu}"X2SY5pvtR,*%a<®458n_Irc,`ɧS‚ۢGjG՞9F6"5kyLҒMY}Iۭ4Y#7e B߷şb5[2ϾQG؉YRIэ8{WL3=&h>C] HW3mה>T+kO|I׬Oa#ˈ)y;6r*_X:'ީ}qV71ã̯vƝIv"@Z$ j7Wأg113F"FiXު!D3r"h[&^MdHE183^z 9]qsxQË8}(֋t*tmm6mLyGyTXJ1hMf8QE3$VcAW @@!60LrjT:Qcuw+'M _F_|ppz'2<U⌜:}3HT![U> S!xF&{{} q X ssqF2*IN4ğ ¯pxAux΢՜$BcX[m2=hofIi T D\vKli*Mʎ P(\_Ou?[6S߹.ׄ&ÊDC9 ~F1yzdc6H?qeeA.qMj5i8:\ ;[(X~2AĖ-pCNw%((tp4z&m #[;i<+Unؓ"CvaR!WARMrz t&Y+P"i'?-W-J(G9d6>%E*&5=cyxq0@śv4]0Gz\m4L>$ ]d{ m]]/=xUG^=)W)MP6ʋ"% Zj:Xpl)ykKoژv.] ..s$tx|W:2[,U4@[ʫ D'x.rWͪ$_MoʺK@L,wE<0D7NO#lu|' ҫOV9)( tLJgc!/N H%1ZKp?}/l+|{Rmvɷ8z&.8bճuڭ% C9M0hӐ[ekFpd\uQEz2dT Aw*ݖmS_foF4\X%z$-NAvPG5Ѽj=;-8OC|ݻ-d3T%t9x 7%2̉Ɯvw]MyVkm1eqbֻ!0:2ܝ]7O!8՞(%㮆:L|~W~H@t`k9Yit=[uA'v҉Cx|Z{- 7q1B XVzך!Xm/ Xu\:RN\a1L=J~1T.Ͼ"1{t_0Wʇe~=3u^Hⰸݒmz.@O V|PGNZ s9|m3:ޅJoֆ dZߪVM\5R. @{b G_ o?^ҳݬ{E A,Z_?rR孑jKrCnק˽5-u"ʗr gi1AVjUQU8%HzUㄴkОhH/=B_r莆̞m2 qLEax?/BKK#) Jm) ?b-S"8XD"<utfQXg,>áOV!TKDoSV_΂,Q9#fO$d:# Pyw*{{Q/N1L.b׫k߱8yцK`9PlRcYg^tT=A$ 5'ay GFi>DZ[=#&$EꎺesSWjk2*'̜fSz%&s\T8%ʑtH ~ʏ@2e2g7:†NYϷRvlQHMD@|d;MU|iXto)3n _>Z58NC[W_o ᑿΆ e!c NcDcKGD(mN+m'Ujځ2KE+R`KodGU(/ΰ Bߍ 6=ǺkBdn6WHs7yo, z4՝(~fbP+tTIw|oO x(Wsя< ˪b] }h‘z *U>@3~s#SLgo׬`Ƕޟ @55J?]bމXΈX t㙀 tM-I'ӹ'U"3eOv{j $ݸܟY֢ ' 6p+d7ݷQOFܖޞj̀ c񱄵WfbK"$,=o E@rId'fOf:/w8~W+^r]Bf׼|4 T)c2xGa8id@f1*'A I&zU"a7}.l>i `A4iniO fAF$a).۩8 HݶGqxg'^,A !-G&+Da}3'S\T4E5pAA-08yxۨ3<3/,Ej3-b OBXVŖ5zMxYHmEPkc Yx#'p ,x^YIlUKO|S)Lm~*u:X}V?Ɔnqs:"v@%~*gWi~_{mFi欸ߣ$RC 4vuQ/C V/;*hB`ay-Sm)nLSO^T'"ǢyXEac-/f-mwF[wM. L}5ZusjQ TQ8v]V}!a4p5-Qjڵc("UԌJ -o~P*{)O%1gH2 z$Wx7_TY&d&:6jmb;${?Hm'Y20wMQƧgz09(kA[)+jiGBWSM_%*+$!>fG<0s^WXPG=d#d%g!L[I0%C tA/2zUFٗh-bqRM{b=Ri(G! йfl?yEƖO(}2Xnu#]F9lhU/Y(Wu$B=Ts!dڒX鬰;h$ WqiCu%ez_΁x~ s#vLMmssgTX^ɌnN{D$ge^`!h^})w4ōٹG* U|j>22dBw r+[;_'!xney[$_*yR ₉B&T!gU8:oFbsc6-gdÒ1\#twMG SjEF!46.ګ>&έ7SŚ{րX>Пxc'Cy4~z#5a-j\c+}W,S9CkPt~>`,\ӄχQz}r(6W\d' \D ^7*ju;CY?e_%4w(YmGw &: gZе-0_50plge>تӇWG܍#c ˜Lַ%?Νe(OVW5`3C"5b'(E(isFv$Xqb;Ͱ*%#{JﻎnMT*v]NaIzȘxpQ e9#f"bBf cjcaEޣ@>?tѺf/!--7vWCߎqyOD0q#ӳ/8r %M i ~FX?Rj1pjȜ nþ\Dr-Voc<=U]iaY $8~)$g< 4g^+f J3,P-I}g}d =k?l$Ϟn.&$mKׁù ,j 0ֻ^^d,y7FۂИHzGrn0^ǿzPr7]n1??zwX4;ot+.;Herwq齼ܳc͵LZ2p=QuI.K$Gqd97zvb\j_vLj9}ؘ݈ͮziRSӞ5Q82∻|c6 ]tyL{Em}#j Щ˰B=*Y0UB`:؞cNe|П;jxnZΑ oJN.X~H:sKK>vziIGυ\~cOSJK-^?gj:P*tt&ʠ*ۜfQPR5Q|\O q"G ]+討i/ ;WD`!268r[\9cz?y 9x6nr@CiH yTwJlMI߿zޕ& F#.^Kۓ&*DC{8lgw&Q)dg U>IXXMCd,jr뽵\LR}/,nG,KYl:NMYM&nfo4vt?ug5܌+QJc 2P^:"!IԼ9'd'XZc'D"\j_-ɕidHQmIİllǢ:_8[ 76l}Le'UAQx*O ;%  3CCc֭Iȩ\NP}dC-^|^̶ײ>X!m٬7DڪJfyhmOĎðPn8L<&x ت;o+뗥̠1IMfa6@6m,>dyCyr V 384TɥM7d.k4}u%Xny_SۍE_h,``SS+=`$Ԥo)ՕQPߴ28ଧ|0՜#;Wi.ڟ/՝c!zx]JCE[\?l`7ŧv N0ĞQ6e\bqI6W"͟th?޻l}m8T`ahu'5hlg^#/ ţ`ikZp COO;[N/T8 _E&#痛iqM+ih>"tz*QdU?ԝܠz94e#PF󓑩>B0Ȓ;^m'uY] (jڰV;On,ݳnOB YṖ7BxUC*OE<+ޟS,ivC\@?B=^M>`me,Fe+fdY{ZAX]@9Wmoഉ>@?}AR4/N1-,am^Ρ <}+s 85KQ˖ATJο0 п[, ml¾oM. ɒ혫VOj*)uؓ?iQ7*E:M)6VpB}( 9ba 3V~sRJB}~ Tw ig@g ~Bӣ YTz'ܞQ /!L.KUQp[^ d s}A*Ž'#5 G|Zݒ \GYnR ٙQy/x惪oQj щ>ژ$y&S-oEIS7:g)B&%{cCRp GV'ކrYM'1\s]?hx-p迠7%K3q9@ێJ D#hU][l#?7ߓi"$ ntvFd&*Զcx( GIG]qgDœl惟vۖ^IW$Xb"a%i]A덝6m!d~:- RY?4-nA;>GXIc 'ӎʫ;ʪ }AUXlCέןyg؃k1=J@J5t BrFq5}3m0>|\)fǠc6@4*!6@!Ӣ4^5mPhL(ύET/t8f*:eA! P!XL-ʣN i!pk2]) }ѬDr܄'!:%IyS|aQB'fO~E`۷f zV`dUkC@C żya_2XGiYf1;ap5 6N>]Wύ|D,N5H_N-n\FpSc`#Mr[w,gbjCb㤜'vȪ7>q6C lsq^g ǽH)!!kZkK(205mO" I;$Vyv4PUӣٹõ,Hl?Wx賵!U.86KG#xar;M'رLɵ_U7Ѣj3:-q8L}9P }?}-ǣ`d*ͳ&@Yu{tdJBX!:#,%^z5R{a,>ew/daR ;Ii]jY1lܠjLzc S5O-.&FDA,G\ܦ#& .tlܖtxG Amn_C?7TfC6jU%C@8-?s$Pr$Kk";,":9]R,[tƏrcEcxiQy{eTVx_YG{,?F (4@vid"CX}JkY7bF3 huI5 (ƹEM!58Qea͵Y{As"ͨ4h@+CYE7Vw_h|u:5<8-jX.8eXs@e)юa5僧C; e݀+WL[jEwΡaV;wKй%[Yp*DpPBwX\91/ ߣm"JY: ʦl?M r.u$ vО}I߃t#2q_7.?xM1Kȟ2u+:/VQitGFT~Hwt_ܫL7O?.T%lMoQ Xp*\ HlT~xD/t8]Mb=N|eٰt)HF.?mN`= W. 7RKNk_G€A0}変 MյZn 2v-2kOPo.W0Ǜ2Gk~s6A1$jmFtsI7u\H II%|HxA&@Cmc=E )ɩTi2Ƞ`t¾q~_-禧kF@]u z٪{P\7p,1g삊9;:1_r? Ge5O O ?ɜ z+%{ʩsUu\D3?l^3㗖`]cy,=pkp9 v4R)H׋}!]7U1ј=9~XA <"k\!KwTFJ [X8* $F/הLDgCX#>n˰\b W^3k!ڞ5.7 ݔ**;7,/@#%xC ᵖ3^m҆ z*D\TeAX̯Јc1tdZMD(={c=Â.u x$ϺyN}[WOg^SZ}bXNHz' Q߯{үd“aԼF|3| t0y;B:nso;~O=oI0~Y~֋E|/,è!fa"v wg@+tuf}-?/+{ޤF)$ny' @L Ѭwvw~U}{S#YgGxNtwjY;x>UX<@NWyy;#[*A#WXr:pNf/@`|:y4d$Q38MF1[ c;YF-:G 0#X@s [_$h"3 2ž9B%p+S=Q@Ə ,J-xYRSJzM{?6P2&1C4WX6Iw:h5 `|䢌X, U-nQh]LݔBݩpD>#-Wyi4&Ӑ-.CbEXV `>5*b$NAET&=ȢM}y^ZzL ?:5!&Hf6BL @>Pt@@NGr(/+Vc5#OZw<]~9ϭש&Rk󄸯v2_4Y |4ҜF޵wjޭtՀuq@27 j5wtn"P0]]TA(%P ̾Z ri3ۦ{y˰AO/  \}dUHƕIKsXdA+|8, iLA,t-mrh``Jڲe^?/I&3/-)x~S8WA|mis(.ĪN4瞙'@.0 =l ,I#& EPo88pjklK6]Zƫ+Y*Ghl4ÚGqX}|w(~L2 OZ E|q:gAi]XWiKah mj\5|8c *ם¾98(ieJVr%@ f!.)vzpW)& ]G 9`O=v=9^ bz_! G!V+ (FǺP3lIHPeܑ͡Bџ\mP<.|mi)R6QS&0fbqw i: 7Ndk=c!)+Rl0WwBQ52dv%^? mL 6R) _t--@1ϣWGU~>z}Bring Vx35W 嬜\HRf|"3.a~桒Z{[!2-.|V `%^dР-{Zg>=0cE]U%17͟:n," vB,5b8,hߺ7{]$[{T-ץ@`%jU,>BŇU8eVS+>n0U*. X5(50[rUbxr,ckmcȅyik6 㳦 ֏D\3Sc*n*% o;3Ϸ&ygy;E~ja0'21\c zSh3{;sN(s wS?%$;zdy_Rsh[V[6ժtq-VM kr6{a|A̓jz&R䍁ث|]eE9~E%VJ $rnZT;>v\\fD5D>{T]]7uʐ;SLPy{ VmirnAY[1u0o]i///iP P˪uZ XVa6jOP͛qnĪj_-8ycvFvF)=vN)^#?йL\rUnܱ^DA6V_:|$ezk¤/>4 "Ӟ8lK0ʏHŴ*DQŚs}E{m߷@ѐXO>1Q2.l)L}}a:`FhKѬ~#Q"ZL쥮=[әh>( xrxMA/;F)χܧ+j Qw66cG25F{% MBuނa?Uq!2FtڗF*Ik'Ű(9ݐe2qLBM ->J)TTߴ(5[k 1[f{!Ӑc6קo6G$\^ē}5\Pdyot!)J\%\[Ű:d&< Y PASҼWc~= [`j'DSf1k3IAVέ Siai-OiEJ1R$wq|d/Md 4KEE#iͼ/V"@f$_di'C`g16# VX`θ kuLfbrɠ*,lF&' Zn;w LV'0gXٿ*np"K[#K L&abKF nd㵬]Y3dM%8Hnr^Xk!m8Q3RYo@Xgn;,*CJngMrG %pCx|K l ܔHu?1C50TYld h(Q%9DqKS@_qUR W>1qH56*EgIlt_wcƖ#(6MH ~ȩOysE:oxp Ak4,٭ǍiMFeL5N߂艟mW?[]nDU|B.QIa A6Eϲ]mIc zgq.(YرZV|"wKu;w!ܹsKSDhR]6q6<+y WZ!N-eOĥUu.^[/1Z8nCO^oO1G;Ռ6"كg9ч% |-;`F(Ñ՘<6y$,&q(lZ. G0ObY!;Go3m^3 %y.IpЈrM{* :flxc 9k fI!tՒ:=kPZ;[`G4RW!^ ۏTi \*"*#@{C"8Q@nU$(Ы}ݦ"3[ll ZU&ެU6/Lp]YͅKV 7سw~oMZF”v};Mqiv+n(r9g,LjLNVGd_ Q7?<4N C<#4Чrzjm5:쯥y*1m=PKz7 TΙey yJq])I9\% (4qRs6Ko˦X bܺm+)o %n,*93 :iiOBzJb 5C/Ch)%[ٴB쟨)"$lw$>ζ`QD`C%MQxξ'UVLc,-2iAJE.RZXF‹̩F)kH_O4(x2m,h%hͭ}HT@ߧ;?ԉ\ܞJ{C=kBdHdȂ/h+x%JMIq\b(4*.k$;UA$T!{ ̭;"6PS]p[ӘE˗af6X,f[/F =O wQl_PMp|'o!CKzXLȺM'Rk:X q}Q; k"R(*9]8(_& ;@@wXZvdkJ*=Io(<6j*Usv_y?`Ξ~,}Rj:[ ЎGubDz0ͨ$<C.( 7СeS8ilC9xj#Vt!ֶ/ "GOMv/F(!MPf)menW?l_ŻC LaN\ R "B8D k%{ۿ .HChp< $`bWX=wZK7%ْ!7JF|)DeHm\lO%]_kw@âz *8ң$:9*JmrǦb+ ш15 :,K_$pPa63i'ɉۙ:@/Q2Ŀ<<5a$0mC ~ w:ѧm0k.oš4}$4S&I?Rvim_,%Jb T%T&3;pJua$x= *@x>8Q""*/9saV.L .key K3;92c~TY Si3.1cS dDNvz~Na̾K %bW7ީpx?ɦQSLM[+9"3tY(kOr5x@o7%ͪ8>w9L\ ;^ɤ;wHl Z”,VΞ}¦6JQG75L uofזK kkCNѣҗHK]Zwm$`s/ʺ<|eP%3 b88UQ!" Ч#GڣkNi X]{29)uuo00H?5ЄbLJ>_ !25mQ?OZƹ,ʋ_muHbCM4$9(bXzrxϙg[Sl*}3&⪤W]"f 5GDG5W|'T4vkA} `/BexYOkoy&B6e3=et tgmzwwn)F517\<ي.R*k-"+EEFWfj 0Q/PFp!}a`{CO<f!uTt/1R]iޤZ#7#4-퀃RSt"b)A'9ļ=]6Ҋbvp(4x.n;!FGx`H;5>D a#yVV9#ޯ=hn =bj[& Gct{q9Ke 徨߰^<0E!:X䅘*V>5̐0/AatO0VHͤd)^aJn~&՛eTL20 0FFN/ cZΆ~VUL3I11n4$*HOXH "a³hڻa?26͚0" giu{'8#Tq-:3 FLQe( Iym]f[9H@+LE4Ⱥid~*[h;U%V$)I=]i&ы)dp9$;YZ6 Wv"BwYB_y“$(g-@`DAZNɆK}:en.yb5SƂU|e@[Aɨ3B|7/۷S)(K <*X}e .sb̖CX44SI15DsBJdI#!g4o@)##i1Goƒ` oRaebDHn]<e ?}dY g6_cb́|0 ڨ=;fL ~(wSI1 _88Kջ\/2| ,V]zє[ Ǫt]I>Gģ ~̔wPX9Ž|6 \9B@&ʂq1B{⳼oAi0d`he@)ԗc6Tl79V2mBDs Ρl4B ":sOF )Dœ'PCHq%mˀ:,ܤۏNw l7.7 A8Zǐy DXȂPΐo"4yPddУh}'Eىl/ɕnaj-􌮖Jpj$1 &Y9-5e]\ǶZelQlhmXۘcZ(҆1 Fꝼaܖ fL̝w)tܭX+f bI`)Ӹn&:| p ƫˊ(DT*ƒFr?_y~R2IFY,2"q!C7PUWjM2_M7{+m(H: 7;5^dc|hjSǚ'EYjIS<4@@~ 2f^5(XӜi͉ɥwpT<l5O/~`G\4ʞSSM})@odL,Y$Bx`ednEq%*WV9~,P^PoḠ(/|D͘`=C ל3ShE%g0'LOZq̿?ji >3䗺V{Ds*fcdLZnhxK̂*.9sǽ ltK1҃dc>}3usɥ?jA. 4>)i2 Q;~]CR-Yeݐ%L&'So_ZEj*L_:ěz^-K?T?F k"HoMrDIei96hAecbET(S9?2u gڀ|[(G`yҶr}f;K,F'[ fht88 8Qt= qփ)#KN>:\DY`,5<8հBL1w@>w}]tDxv<#"5Ȏ.Y',}3)qFvk"f$,x"AO|3 O$b7% |/O<{SG ̇#0!BuoKIUicR|ΰ|ct2<><< mGg9a 5LX6 'h=w/z'T#*髟#fVe4q^L/dWQuץ[H:ZP⛄4"T'b Wٕ8E+-R p|ʺ'n}O}HGLI~Ճ&z̯q$p`fI%lHZM.AlJvؑ] p'k\_oCvCWTO 8ϫe3W,qELU*d2)QY~MF<_<{ʛKrR] V:ORncGL6AJ(.kȁo1|D܎6{t ?rkXx)6ݸi,3E5:W/8{6oyB3^T]*l bQ f>kuP_Y̵u;t)N "2aZZ>L7,&T:3~pRۣu+[tzX!h?e]xR Sgo]i.O;1N2;Z|AQ%6m C]p$ԏQ2tE|7 \u{.:O&'52l\? #Kv R$\{}mXcpz!ٕo{GϦ52vTFA'9 [~$?gg }h -$c)SqmK`oLqb7!'P>!rȼrJFcf(IA&H['dkxj4̶q~h!=H^*_!h#-I6#*!vYb9at-i sb\]+N$%"Ch,߳H.^3UWOUd$&3V?u'vuK;GpkA"GoW^ ;OZ Щ'חtxg &a|ME:ƴt]5L .G~F%T"XSCf cGcnУ*yL(f5"N'r܅6u{BgM1u EMidޡ\cɽц)wEz=arʒc/E|i$k5ü6 }ݓg<ӺȏQSuIc"F̲⍅^ם ';cĬ'|<2e EgRi$)H#huЈ<=7W {. Euq`n hh(E2rdyy!Zskn\n5rȚ BaN,3 M3 ѻw\Bp #\H Ͷ@ᙲ'3nGo!I{kÚ!/M}Nrx1BGf9Cai^5%MĎN)ϜKnVZ[aHCY dZ d3@nyKC.%TYc!j;izUqh2ѼJOv22%i&؜) _RD\,%~lmcRJJzݦ6:\=+piN7Z RQ?[TO>:̨7NjgE $ x\~vvush}(]3B>bGwRNM2o8;d嚝c -%- ea]sH|fߝOEnK;+Ĺ[|SVgf Yb(l΃A6~qش"db nMW@P‚אE9j32BR?p΢*XA ˘مbvdS?{uHKm)D&b9*$F&R\TL:hB*n0EkYq y=ՈQus&s*Q4;"F\(~ `A]qd\U=pS'@."]{%R!zlF 4\{%M4hm`=s_u.H-WȤ'.0-bתj5{APUxua$EX ǿڽVX9w xd 1TJ՞ōHfY 6Ր(ᛄaYQ({,MYoF()ov*4ݺFtFcxN|f)eY ޑ6߯?K-z4)K<+9LTNvy~@qlC!p",E5a^i3+NNV۠+fn)e,#ڞR:u{6[lD"!8 D3nnXRlT)X,N]4ܱ5CRx NNze*į?S!5Q5$\ ~B="i $'M|c$Ǔzd-F~{!EtS`t@JtʜZW?%iC1~Hwwz1~ ʜThӚ1RLmisDX6ZTiZs!kWT^zm=B岾Kr: ҧΣoJC"#xͪ>U1-l LqӍڶs2ў4wq&']gaL<]7&w)6yRK{yVdyz;{w?_^5gma lK jHO-Oy?UwUJt.ĉEkL7xn=EK 'I$u\ީ!g#bs{wW߂ee_HաJ_Nx"@EIF ǫIc=ܞҹ hSbp'e=cšjz<8ea~0eT䷱(uwWӇ8IV*]K":xc/zf; v2⏬3-*0RlҴfaKp[oURKv /:kYjs!PUMHk b0i၅u~48pMW'{n$v}2Z=2ѣ\F$(aFDR-,٭@"FW G~:U&aM#Hi#*16V=~kή2Ӽ{Q*stԴLRD-$hz3auOgiK2[Ч3wg/nӇeԯƧ`ZAƗpE+Nnְu=H]Q`R$(}M<`6\4SIź;__hE\,M[hCЅ]nhIL2%-e}̄R^1:b)xPV Άh C%{Y3ɚ wVfսm@t9O,h`_($Hx*[ aZ%[L'V9py٪qhx:}AC`C OV=mմ9:}-_y?Hh|?gskz/A~&3;E݄/u'p?H_xCc+TGSGKN"°o1'i9q AGn}` {.;Yتl*Zl8 HNA&/!Zo~e@ nK/U,j?R<5V,?1("EFYC?|d/(ۖt;S?^p P$/`OYHŪo#γ;@7U)T+5e]x3=oЮ4:۔r [*38w0L^6t*ԑbI)@qy /D3@F4-{jO`/ RnrO 4dO)-SeipJ(8"mưjpHPQ# }_h֧ٲh+BUvM^ĸG6gX!2k3ښ]]T_+5 fMZ;y*\H@>/;M5ܠEH(-`Ld wE'[0z ʭR. FIC,]'vKHІw66|ȨD*m3mO`\wM܀6{D~̲|5FC4vY"nEMD Cb9^ D1$ʞGh@4Eg]_U$=i1t7{W]Kr+lyFgp@ML`]\1}g[݅9=ig=m/TB-rx,R3Ͱ(Zwf]{8@X@f37!kd .hxTMs6N cUh]&:NQ? RgҰV,1d^b\uQ_o!cZ&eV-L;-@#TT !82A2WEmKkIbW*!,p9F 7J 7S#gE)U/ o{+q[4ԃ]wɣiHpSìEbQ-~kֺκR<bU)O\꽓0D~TjCGȢi&Mx^2yTb`EqF16QԶ-lK=$18%8`NO11*e}U(D!)$QTT رD _vw? :[أ^a?*#6fᮐ(e^fa7.K$I/x T&9\8?5X &a̎ގL\ƭ^aFp" מ6bt%pXT}P S`33eOS}*NUHK@;lWaUׁk97Bjs 3۾/?Ih͗*q`;-ZlBf2>nU|&c3=cY!dTY)yՕ;dad]1g/X@FTp0qJ?~`|[oA̢: :>^טfYT4'nY|# Kd~d 0işQHCMQru{!o鈼 _<:W@$ͦg^A4W'??.M&1@Q Q5Qox*?O@0(MJyaKI[uRl(l8"E]2pRGIv/W3i󗵵^ҁ'>4ZAS*RJns'szTs\Ϗu6s y.rW⭃>@g V+N'd>J6- Mae)C>I6M=d @CL''|!v0IG左ߴl|GdTKѣӬ rEU5C14dg[ڻ*S;{`soރ&G {_sZNڍ\n Ȟ,Jc@XΩ  R,}VI9z0TEL_EnG:QM``^n5%zq~?uF'V+<'x Nd>f㣶&vXIhBmlg <Ǣ6DjZDq8ۿ%'[5ŮŞMm 6'|O6 /W|nQ+?lB+휜BdфxXִEXM\}xHw~2yy]U`@)Z{HDE(H^Hj[l6 dP5x aeD¹|ˀZ`NJF j}8pȂKEE?pۦY 1Ը;eKmn=9V˷?*aj hzv= D\!W=^ [[E݂9d$a $S;oNY-B;e·# 8b0վZFS*̬QpW~ȽM2w#&sKJBՔ)9UCo[8C0^MbkH }v0~]Ffm[ih LNK\@oͦ/^[ `9AD?tlͤH 8>Q`;s8k ѫ+}c:j2];cH0;kO",AN%=nް~TU.=6AJY | Kܿ qZt.{ѽp; T;[s)N+ԉppDeUU&gVVk,!Iu&[sZo2z}}f&lZ~E,0@XU]h M2-[Ǧ3328,ۙ5kl|tsm,_si<^Y^c[u"^o6zJ$ˎ_sBXL_ Dc[ڣRlK";TY2K@ '+ŕmM wf#qH&&< G*5I*Z$_JL>NsȸkB>,(i \>vaeb Z^:ёlqk.9D!">گQYb.P5ߊ6F"-x:_%AvƱ9( ?7,_o ٠͋5}#`J.[˫4$X>۩H;.-*e~)7:P owh`8/K>E.>Ao{BP)q&S V5t X 3jX3"_} Q@.wj"qRi-w6xt9g/yaf!aI[ OSŽVXmAmt.;nX&ݾkTBᣞLorqe9 ԯim?m`IӠʾ< uGvǙ)SXYpG\%*kÚNu%xiݽtys uf:=@OmE; =tVl0&YHՕ V"al'X(~@9̣FB\)o7Y;tsכ}*GM.!IwI]KXJBēe+S7 qv #/2G#ı 4) Z}猿8ccKF,f-jݔ )r86ۄ`kn5wXe `{?dZv,zwKF : uGxK&İd}||59)4JA/. L9keJj궥< עo &(iD,ػ?5 j3Yf7i AU/IL%\˴fl^)H}oSS f^ƜG/b.AQD*\>cktB97vLYA6Z0,ut#a?0? .K/>{gYA>i!6buK#:p}%pP[AQsEEN cMc;0|3UY}foCO.*-,{N?5䭡H(UqhT7;._u>ĉrq3!+Nڞxx.D5Z(׋8_F4g= aW_uouUwq\W QҘ><l@:e'0d9-|@l97g~ZO0|>~Zi=hͨQ/gG$%K*s|>U|%*-/l'%!`i_˭, D@oЬ ƚC@o8]}l)>sCY10. F-_\۟'`9aPV 'ݡQ5%Ox(+r[Sbk§uր'w񁹉hapš;a|8`Zo 5c|*s%wC6zw_!5Lp/SAV^}DǪBWOϋ;g`0*z)%r*Zab w#\qȮ@[ 'Xޮ1E֤4Y|I?ZE&yvkA{T;)Xہ4luKBI~"iz-c=ɓ7_>N>BE.3+5\u5xm(Q8åY8Hރdy~wi?`ǽk 5"wJ| $ɂŏBƭ/76km}d` *CJ:Cso>Ez:q=OpR_?cލyÏY1`Y(q tR謕Kain6qW!nBx}ߞIQ mˆ-L''駥qt/(@s&7Fk>E&Xrqs]c}È-3QL"~k!х<+%sTar~Vohm(ODЊo@աܒgeCL7-GN4|wfI3VpLWIC5uK4-wYT6mnE?}^p$ӏ= WB(FȨd{r84&umd!Ɉ# ^WhgtNF'^K3WmF XǛq $ kپ6zJgr#l(ŘWDG/xRZ ?Q{`^hgԐ+4P R9^k+?њ4VyܽOpA1q澺&s Pͤב4Or O& an/YHUlD|d6Jr~j.Gު ~O:: -fPtGHדR7poʭGI`4^u F~éֆl 91y r(V&ltwH2>Z^y@olV5V4Oܔ8WylKU CC;Տw?5Ƽ V9 _1Z)ؓ;[❾_WD/DΉh݄/dj>y?r{Vc2\o<N+ Xĭz{dSE88dDoۄp -/F0mExT2 v<2i5D[nM@f:(huG N:ܰV䵺"me*߹:Ln '2GDL?$`v>,GzM(ƛP(lIj0F30JmP "(5!A,^Zw\y6k #lgYc41S c4 Ma dih6>lIMЬNףoHjjճFYwlFW^(IEҚzO21NAB!vEzB1܋(>H6R3Յ=>C$DPqUVd :w>3etzʆ/h`JG3>KsKߚ !&/&GK$~LDDOugRu(#ˌ/2M+82'4khpR緻xGKMԥ5ְm|r&+2T޼ڏo$t/z@"E BTSaA"0~H0urQ3MtG)HS,ؾ*xqN@h3[C7c/AL܆}59`ekOMqUO6"mn{+1_^3^[V%|l$qePLB"m9%>e¬FpB-UV)ɡڧx\{B U] phY|dkvcOͨaY壗(s\FwvG>g. z5&S3dT 6q2lvPpO B6wjP&,nհ;ߝ ɩ ~A^8X(Tf >:(< Tu #e抚|eY9y3nqEkD>h4cC\4&RBJ<A =N0We8L 3C9W8J]bpŽW%[z+N+ -+Wa3z:MwYOv{BD@|\&:; N L; v tYEYVt6"`KCbܭ6<>B ;QQ2EgZ٘"l._~́ -&1#+Io MKHcu1@+mLW Htި*_![ɳLdkEᙏ}o͂F2Xتcy8. !Lԉ/&YJ/}* kUn{VSh ;l?ɰ(D :{0ϼԐ`T8Z@̻L{[nൿ`fy?*^O,”zD Aj }3b?ŭ;TUQ@r_ˉ1gZĒs:}^Cb\5qAMhim J"t7lzs™V;jdl->xȞh#b*r4^Pݫw:RL5׫b5̪ͫ*pw}G:kC-tH@/d!Gb. WbӠz}({ Q9/)tO"[ UG J.cs6\矷d@'Ty\>lE$SJK¯0Mܝ<%3t/:ݙ[F9tY/$n,$ǘ0Z[p,tvЂ+|ssvd96Vvu\ M#0wQ{v=C룝"͙N8FEBiuZĹm:aL_rlulu~5 `wBw5J)N7`֝lKpBb|!jz5kd薜۝W [7:!@%3|i󠾃i(ߴ=P)Rp엙pm^w`^M i` n-D,;#9'| 7uN1[y3 NIN1){hx|hcEEh^KOiqm51Գh={,D3 M>p%/XUV)mFP>1HWt,,vNa.<>@CW.o:tc$y]@ΜC®W.'Yy]HS?$P7Q k]P(rzjkP~xYJv~Q K~aNVWsEd1l00N/rM" zKi8ja/WT>ώ0/噝`uu>gCԑظ;t%֨ò.=k9m<Tx=9E QFCsuwɕ,> $O("6(jI`6?𕟜F¶Nֽ2tu紺Hy{ĥNEkX:.ދU >@k>&@x6bZy }DeXT?ؠ};Dq{@}ŽŜ,0EUfT\ɗWWc>n AZ4[O[g!6  hȀձ\4bK C_zJ/{%S[:G NeKip8< >Kr"*:snG_)/꨻!'ǾӮ6y~^03}+!E~}[]7SSW-Fe<\.55B5c  l!ua=7*qu%^X}e#Aϻ9>8P Qͯ>t0^Ջ3V!m_K[ l^~0s ٶ ௺? (c*բL/T*ԶĂr~O2bM5)==*iQ>Fw`.miQ~h=ߡZ3"ho* Rk1줈.=POƋIx"cku/ d b;){[ZHS툴eKۧYi! bY1{,m_vNF{Òl%a?[׸3.ܲmz\.X=q{'((u#i"Q F]]ҭ8(Y;O.erW묁YrYbWY9 I~9 6e.mtk@cYwðuN^O8_$9YJJ0l߀Yz&16: , BETi̅Q"w@J,eмU#oBlZð$ncs#Ф@R@>cVl7BxmS봢:iH9I*&dY骇;a'Ebnr ШB6cZm))yLVY!Tr#D۹ ;)VNx7*dn%%LX1u4u jC[R؋q}vH;yZgy@IPɉ-KWT6BN,\-)"++.ȯq;r&)2:6 P.bJ:ʩOn019FIX̢$)j=8d]dy+|fO$?[}B@ńvoH@] ['+7ʙQ{~::pn9]'ǂkn 8#[IDFV%,:>uLvX7*oe?b>YhAr^C~0ݒ ( ;P+eQ>8O܃DIs2wtx"zuB|f'o^]33E4bEő T!ƃtһ^ bޘƘx덉%Gѽ3wu|Ba!(J1 -qɯ[[0^Whmȏ>42o/ bpϙM%QQfZ|TzU3_< '${wzڗ}1w'Kc>3 ؊ӂ"ѽ"08H.n86Z>^nSDVt+]ʚ K@fF.$ R|`S(P rّEze*}4+Q Pd[5OX'Q^Oa4D]H9grl];"װeSsJVgЍ{n`rAQ}@grY^޿Jg`Tq)>Rg; Q$qyK V,~:^8|uD&Ѳ(H:@T Eq%#0zl6܈y3s)ˠ~-,\O1¯ g}(eo9 y$YǙ {9JvҰڤ`BQw(JfBhZ \›C<@k;r BILgh1??-)E=EHGF7cHz~VyE2B^CϹ`œMS%QKoIı2 ܐ 2HpDBKDGjAՌ:˰꽖&4샣!$ȁ&a"H 'w8`N."_.fڀ*tzӂYozf9zFteض,3;ƚ] kl{,SBTѣ:㻨C}4 Lk"?УEU@m:A)h 8! \8-rfB>(,\b _KEn\yIds];RsL]SixxZ q8-Z o_<.ls NWGq/_X2]X$ 5Itc|XÎ Ր}\.` N?vN%B b`OzLaHwxHi +NReD,/1wQ ’SS6*ϺXB0ސ_a?6BG:𽂞h5dt*U9CwT]i1i,R"tAD{;x?} R7An`TAa 'v q[8) B7T45}m}\w[YWVZf(}[7_vF96* F$2ŮHFxGJm@m jY-I~a htfWw>Tjv3}nlP*[Xb*YF1b&TҮp:y;xfFg'l+(po*WN&!ɚ(}(遏p23.왞DV( ٷ}یh)7vI& I T+;cfP+Gv"Ť~BV/ϝ艗$`uB WG;'{7Lhg&:W;$7@}G3ڥqssC"H/Aq.JR&:9DڱAyl_n;E5'nG%@#2YebTd ı?cv{#3}H'>W1Q9i|,XTE\NI)t-˝7̍,uXximgfdj*ȏᲇЙ qNqq}smUgb= =)Y`s16))e|g c-(*[zF;˿5Nu^L<<leYQ[=IW&/BZa)̒c)teݖr?n^aA4|Xܧ'@_kq', ɉ"@퍢s^irԷMѫ4ٿSHbIuxW=< ?L5,DZ&]d@"B%Vc,IB>ޤ}$;05]PWGmMpQAʶ+et a6qP81nW XULf 3hI7P=/~{q5nX kE3DQQwNc! wN@7ڟҘyLɦEF!Ζ,ڒ*m+Iy T'PW_ea3p.58]fspm%&ˉIxb@Hiʼn ,ۆ>/.y6Eãyf@r -9JQ3yAGXίA~tK$fBg\cw׬ vA4ɞl9ԙ;k)$׮ Cz{B+u2j|%ƕωy0pXJu˾,Sy`)Œ\ej$W8Tƿ c~XB׿hlPtp8L(,YOTGe5d .I{ՑWQ1m:Lڔ͚x"hE?˝[OrZڬzWl@_,\XY*ǪEKol"`ӐLTN&|JKʚz&g)jZ'dKU:/70Q>wEZl[bv%B֟~#ݮ(y0.?K'rN,@YQ0 >\ @iCy_/A|sZiuXYD3L ?Vil/dII{x%,Qϓx =QQDu"a} |$g8ܤ$W}?VknqN!w[]kDQ|+Sqr &qHUIժU uvu,"(v#/؋L55"r%5Nb5err+uixG}s:ʳOv=4IiI̲x8w 8CÑR }2N;%]ܯ[2dsDaV+~ T,[#:%Y1 z5ƴE嵓."`XNJh&K&_i>xf$ՓY\O6n_OH1аa$Z)C)h"ʾfr/t[ eC̱,[x.~S>x[у:䵍I>k٠e:,p.f|J7(6D=QwQGy#aQpʐک 5ua]\w@ Tdܓ(4ȶBda0CnV!lCq̱.vnaMͫG+``(ErlTBY#d4$CX٠>h2Dkd=!(Gd#l=SD\@\ג+hVh794 +fq|WUmR-BLiC!®o / !?4dÝju\YQ:eor*üǐʥgBOSl^m4W0Gܵ Xx76Nc91/P / tajik Qk#GDAeD뿷I#22$Q;sCiO AUZQvOOxnYsM$t搧W8£~b\_):I]d7&v}G;ͩړjʂIr(b!3|rijdC?,:L7}p@'v+|H(HswNÏçYf|bgKaؙWӉŨm93MpMNAb_&ߓOˊP" &A:HMKo*vʼJ2 l/ك^s&@-%I*=\d& NvlA.a;SeTkzC뜼y%)]:kI U>q*[ÕPwU*W<[}+͔BW#ϵI(5.k*$kCR[ wó?/ [Vܙ^͠`j͖sLcYDWWzGR?X^agӘ–$Y3QFe9ר[=[{L^eSmpuDn|>_jDa8VAaf?(!dSϓ0{w0=h;sІ7A\O0Üp$c+dɳf̱i gJM.kŏq~함~)~Z_!1TNΪ Uͱ$)SP7e6?W g8DYvxng,IM`@ӽ*Dxrk%`9gQ ԣC+P+x!; Hl!EK"d غ&"u#hȅ^%{Va Y4 79ж]|1|ר%io[zO7M1Tfю-~YY[|0}2xrg1~e؆X*"O}:2Iڢb3h )`$ѥg.!9 NHν{?IlsýW!~D3ن^yXSXnh%C[5D<[ !džECdBBc/n[o3\@w._g[𰯩tIi>q&hFvBoN#ϞvD5r.[!cqS"Rux[)X{"GfB,;5j9^Ѻ3tfez  `[ػ(<%lMslILa(P[;N;9V~LȨhi. E˓CUӝwLWХ,>)"aYRp-@ ӺM,T/J ZIcсm}A"|L\XE=N {)*yeIĕBv ?h-w&@v֫iO h:o1Ttp֬7/D8k/,"G}q8]}RN܏xGGu`X~ (E WAHfjVM eSt^3"ᓾ>j$$=ټ*{jz4'Ѕѣ]WU -Z7#4; M/0FDē[+.QjRDA&vz[-6°+-Oɛ)|5ނ69$|*lUa&HdIpj!3FdY_F=bQW[b 3ֻ DBGMFҏa7L,9?qmW8`GNNK}O)[^>Z<:n,W2N@m ~_- G&0#ZRb)7ܗBK@j4_4:k^3hi|ThX/ؚ\;KE4Ű!2<9R<(ǀbɺSXTZCF;`56p> Gy1xQŒa oKzUҾቬ t~C`m*9re!i:G[9%P H,"/gkNARcNLXљoQ1 lDYu6ﰭJًO!A,Ϳ5 {/KK77Z[}rė`k U Si?"PLl'F)ϘZz8~uNmLvRTGumÛ밥r<z>ٹ(~GyqMlF "$a=^AT`˭O%C$@o$ܪ.Ļ%E$4%ErjђƜ<%^)/H{ݤ'vM S 9(_pٞv'$O8NYɵk nI{RpW)f`7(Dfl_N3|҈fk"*(TKG HpҴ !xlv|wr& b]ٵčnO78T_Km^m;jo7{厨'LEw=չSJpF~.:/[ `= @HFn܌}CVvt0eH8<":7sƶ8h! }% (?1G֥0J`ʍH»ZTRV;z/[peItK!v Q.,-Vm(ydI-_D'X{X I=)8-~x=W:Q&E.DuUp؛!6T@yuyV'"Nt+j-Ņ1&Nax2'$4Awl)UtNɯwZLnd0-eC1cTNyGN)Y Ҩ*\S>~~I`ђ!FȘt|³ZϞOg3/7c.Z{>q``)PpNJ yQaUi!r 0 IW-NwJ'ᄿ kk;!56@#7O.oǂV,r/Xozhũ&H)p9pj'cFQ){+ yA% ZgP,%l!7H]7<\jrZQfHxRjQ;ۦX7`1oa6xlښx" .pubuT,9ʤA[&tUx8bD+ouW=)4HKe1GY1WsLx^/7'KFסc|B(&C;{W#E^W1Jhbn-n Y{ ~WLLBW$3 1S"S|/|j`,N[D}V4HHq+d-Od4Qb ABdX^-}}@cQƴĐF]kwS-9=;3V$*Ii Yډ{+cɯh&}Éy=_D۰d{;x [v`|m0Z5rZÐ|s ՙCo12 =!#_ /CR4+|D}uP!#yj%0#5ӑM%#|ul G^uW16m:=Iy- &i5j ~\ *G{5j<àÀ:#yc>j~ ̅4ߊϢRgtoxDI+>;6[im;rKQؓ}zIܴe_س Nh_X}Ԝ?тi)$,D6 ~vHF,'rd'ʹO[ }97Bkb Bvըl:ehF9Ki-Wm_=S aZVۀ"CИl{5cbBGV=-i b;U+#PjB:3X1 h̟ (5!,i3 J珃6XE)Ëm8 FNK+$L Wx" pRF7'Ż_hVh'eCPaY8 mq,/g Gd+Wϝ20Zvm/RFcZW pX::84@R:NBEP*Z(|GJ~3TtjJ+Jf9Lm trEن&e;9~|]^q22(;穻%>{%aJ$ŞYt"mA;spf>Lkx[{Ϭ)J~&oha|@:T֫ fo>6Sg|]v ..+QRʮ+}P /#4ݑ~Z-QRށ26s׭ rdaITm_Į "̗FGbZ"H Sg֐sL^'ѷzPEc'n%sٕCo]c;,燰o[C"_ƏB7TS Ask03N`>ĔhLxl1=y2 W\p#vF2Ӌ.!}RJc&lvψ)j*8ڮ0pc} ]BյvCnr-:'i3\ȣ$<:] x 9 X v I-Ѱ" y)ro`܅Q.n~tY. v 6% IqkP D,-t>C@;;Is8fq'&mX+'h8`Ǩu֋f2 ȁGQR:2)^?8!"]xd %7|"N7$mAV`ryۧ)$KVW9p'QZ]!ޝuxN'KwN=X<}{#X"Gl |Y Ń%!.2Y׺73[DP}Wy5!RLpQBYrbeHzD=8֙I)#ľSZ PTg=P߃'hGLt8(Iv-=pnWZ%kfe _YcO٧Fih3؉nhb48;vESWiဴ_TᾸiWlJR}}#e}2dQO1cTЗëc >]D[rɟ\ }`4&Rca  T-GwhCOYDZܧm&H>^is "@(eZvϖ (h+d-aa_07Зg *鲄^], .(p*r!R(Ԁ3>{C7r=8[z4Vdd0pwnt;nG5C1^"Jm_=ҍp2p5M1UW_@q= @SqΩyy qí_9x{X-}'g,^;QӁ=F.!y׶K3ʥC| ۟r|2ypt4+i|sB@ӱFI!09b uY5zYM5b9_J#|}8ncb =>oؓGfm+ _[v) /id#!3xn>vD[pZjVqCPt$wB'cpWU3-<+ Y=8pFVmɨ;e{R0ڹ'&i!6xM+I嬔4t wcO4 VT;Z/SZդxËsZJ ?P\)sMN]ҷg> Τ}f%p8< G?BזQ+}'Iv /nS@K!PtyBu\A!I1FėaučDD{DNГ];"[#%ݞxe'%;QyYA1}O|`S{qcs/X998+q$"bw{g= >xf:*ڗfT==NxuZفQ㓯bTk' lwSGz]m13C8 ?ju8%[>Z+6],KdOTҌϢyKq>[ICN~;-%j[0;\y#o!J),<-pL J <F :-%9QM~CZD.G.+fK^O>,4 [fMM \9)nAha.mb.]V6 ^J7>38nۏDGE;&El8띊sކ3DtPP@0zO~U=X(&[p$X@c5\#~]nE<'"$>~lK>\glimf n҄[zgR0%=ó; ,_"<9I7.Y Y]'|^ nѽˎQ&y[y1BzQ$ە.V$~FiXB?x |AU0殺O.]lŇhu<p\uKLjovc٢YO^7.mS_@86,"ggx$1Wgp|)2D"< F%)WRe'AI0^7_eڡ͙ 25H_[pRBi%j&.=ꚝ`AJ7Z]IR[4 8ks:'&AuWWt}5ú|Љ>R*/ {޻{Mf ~Oq33.YG/1vTm^68ڸtK?, #JWt։Vd3OUIauꥶQ*;5{85xY64{ 6 x\TO! ѽ),R0(=kr'TqlP3Hyؐ]'+OtD,Kݢ+,0G(kF@Q4" tonpN{Ub6XjO!h 3pԹ rcQ$ۇ#ƿ)]x`?21Q"ހ(׵*3<()s7˹F6NTt6ۡR^AƅUћa)Tn#^LvDU,P®Fr :^I*z㤨7`ã4=74>؁ ~h$R`IK,5;N+' 򯏽y2l-Oz+ "1xw]:Dp3KP?<ܷпX9-WH@tQb\jN]iB;dC]2%IF"8".0c'H ˜u}݂on1aFvl5ì |̅6^~GM d #Rο$)l__f5(LCO6Ajȍ3x߆-4.ݢ>Ѱ V 6l1#ogd:1~$' OI`ҖOHH?ɪY #moo+1)SҙHGGƾH5+[,y2{[r4pM 9,|@(vnss%sNeV:/CRm5bD&];ORR[cQYcj'%<ԇ ="-@_( zal=?:j V t4MŒ=Ö}SJ74K)s fv;cvv٤PcN_vm{//8`&W 0~c=- !Ҙ<_W' ˊ%9N1DVwNYQǤ3hKtń uOxe.8>=#wZcv qlkOLA]HdAQaT5$ΊC] 3w cY{|^$8C[J+= O9CZV faCY) HxUBz'xߐFݍ݀R-2,^[48m VeǖjrVqT;Js`ĿhB\+U4GWgq_|rBFPh!5Y_ UCo#~9?ᒸwIrpum.K݆|F"u<.B`>/#E/0VZ|2xYj-6NlBi/}!9dY#Y0A)2 tǺowk '`ZY.0|U6M$@\.*/+< 72$dI(3E*$[2kYfC MH,̆z0}'2Ao =@H~V) E>4zKES!ݣʞ EOOsyqh|C\o."7%x+āXI)DZ/j/Q$++ί]~E/f#]Xiw?4~`^G&Ӟ)Ф@rAV6hhC"g)OUAPV&V} .RZL(lbi2P)xH#7 {8m۶H+.ߝ%%CTՊY{'x>5Ǟ_Jjj~ti3\E*;}&SLqh{Yp4nDR٭ 6-ÞǤ?WkQ=!I6onUS) òx ݫ2τv%(*-[(rO]uC5?s۟ XM@ޜ k9/J=f(+?,i}c͙ޚ:%ِ8DKh;%l#Eݿt; 8]>jmp^#-`qݰNdWFP;7'_V(жUR31p.!,j_i9zbAH.N;WǍN?CmQGSm2`[ 9`HܬBe܂R5=kQ~#, ~YYTaە`o8ǿU KOi :|'%Z}TVk*$sTI|bX摂R.gb{T8G .& ɰ:M31Q޸y "N?c&mܽi= <7(T<3a G䆹z%t2l`I N֗oG K)iT`r>EZQOGs*F~{m93 z3guYj?*/q.M פD[,,rUM|s_CG-_hi-ri ?˟WMf ~a9->+>ZQ5lVc=×b}rJW253z(#+$$Wᛗ# c,x-ЯߔNH @+xŪb-%5CE{ֳ'%neb>򏇂M8fvhtI ~|.f٧8̺h'tY~֋AG@N*%W  oEf,) e{ )O`Wnmx޶w40fV?E4El̢6w//XQ a+f!qtE߯l?'\~ԼjP|_n:MI;},0CdHM,%Iǩ@iO ah5 s](>sCK7kΒg։k0\a9Ofo#%yuh!'|b+Y*UKɹ:c}ޅerwU!SCRբHbARJMz{0X:F7mf72B _Yz­0i•fsbRP-r}A(.踜}i$$@iS [cU>V0O[5i3 G21y^?{:cЏC}b>*xGړᴴ[eR1diZm#GW0,96AQu}Ny"9JXWZ"A/  7`UcY%F;?6Aq{kP7^d:^脖;*X)h o{6z6@[-<}t(SPPÃЩ3DM޺wψEF(v~I5 RFc ނNkpCHt#l76^?-^ap2%i-Χd˳d[kZBXƒR[; .ԛ-.~t偶ze*Pᷓ!Q!|SN[G:怖h}..5=Hg4i]羵7Z4nGI:CEs/asre,ֿy(D÷zZ MӷG|wi 4S fEmZjPi7lU'9Wv:%])Ug?nS;5ѳ(to{'G}?K-W@I< 2ր| 7o:C<ָ1b W |#× *1KI@aI()A)TPka%)bn"x֊ '_H$gPeW?FÜLFv|*p%b=ȮYA+fδG@^8 "kxqּ]XWC?p9tUBz?l{O(|-[Yviԇ/$z&U5UIew5_=Qk()ĩo+ 3MTBz~td.׀ ;xFnL- 5,ɇ\0\IqƎEë?D +% Szkf5_I IU7/"d^7lﶣ^+ Jф ܹ=6)WW _/:ϒ%Qг_sJn@2l J(H) ±p;~e)wU3b< s;}w ˽\ ~l쳾;Vx|-dou6Wh;&zɠجp) 0 a3멪)q\d!oiWmWL^8/H~W$ dq d!G5pd ooJGD4%;NҎ7&Tv=$/Х`'Byʐd0gsfqa$%Xs>;٠ytj74ʏ.;£zcO-ipH [J|p+P7y>~ cddf*V7pٳPҭ,P78fA2iЎ4L7ZKgָ3l [w%%u6XÔҸ_B.4}QC=WӋG5IU[UG|JI8 :]Or{^" d/r9Wp} ܑSųӧ# )3 e2/b.ub2OW&eps:GeGjtgG )-CݛYtӞ:wJ7|z/e~>d6vx}, +M̨!U\;c9{8.ۻe2YUb:hVVlFD甩@G ۀD󔻉_ V؇1`#H/v|aXPm꾅V\$S8'-?W,ǺOO%PPI%.@]YjXCd|@-N^V%4|^zɎ!RzWohCZ%2r.x߽ԩBfο#XͧU=mƱ$[@ '4\?t~*]k06d Z5:gLh\*7G(+i4Ikgg'7mqR0h.s_|HL*JKKԲ$-'6&5yoǮPC!޲5Ogl jyQ[Y#N N^O 8\O'D8/Jh2qO9|lkF5MsovmAqyԪcޱ_<8#ns;zO6i[|92Y+d?w̹LQF-~\%T,[w?(B鋗Lܬ (}$'p-md4~o}c%V \&^?7 hvn8l]S ! +asG2Geޟ7@"#zU c Ul6ۛ,;Hw7 inl]o^vfRmX(AGڑ3s"=" |Kt>Z=[yr7THN-CțxgV 1 33](zQn}#'9@딐x'1q __ЈRcp4z;ׄcC>[5zr땳]ܔoǁs7KZ΁u)RQ4aט0G'o QӦN<ǵ3e^}-~ ]?C>łˇ]rc@pmC6M/.uH"_UUGKSc :'j y"8݂3JC]8 [;\ݦ/];Wao騯,-{ָ$%k T'onN:Zg ]"4Ji;?(S}3HRNJsY&.v+0YIR^5 U$?^~['l90KYZ?j0|~ 'Ϊ3\'U/ffZ"vP4ӝ54 $;5JZqrM9~8uqli&x*=h_۪{#uglIlYuBK'r8kǣ+. @7wCDgOc RUDh1T:~~a5!Ys3udS*3`mwcq7羓_eY%dVv0Qẛ96=S2u۸*I% Ğ3{&jGѢ5/G(rc|Go4]װpook}bICHE\EfL<]%mK"'?)UoΝ5~L"gxBV\Ќ: _^B ޗx^jtʧo(uIl]K: KwT]isC b%ŞM~B M3tD%'!z5fu?6)eIǵr-dD?]Q0t܇amGx (0'1D4WA;!N^^uKte+"W5y#گK g+b7;o r0S2 8x7m !{*4NMڰ.u6TWM!yx*BY`IM c"p_*7n }O^ MOou,=FJ;لcbhwr ERQL:K3j+zr0Tp/GE1K\ }aS+gɰ kSNv2D |v\Ts4Y0â?]j(3Lsk&!6))2)QaoV21O N_sۢMl K)#"dfg7 Z5<U(#E+fQ7WFskó?·Mj(?|u:jSXkpr?LVR&GxCE1O-q T!L%Fqd bI~ask Y@IS"Wϻe,%&`67Mʪe 0ωhcV)|:\%ŋMN[ý4ZzO#~Ul!a2ȃwڼBX| I‡Jø=ݧY c5i7۳qSVr!kB Ci¡+ Ԉ>tW4R+߶Q`/KֺSmY_2ɁH WٌX(tlۡ@Ťa=J' չ$5A&b7l%-uн|֝ߌz+h>4z9} gCbZ"'wLK̲Sk_yvU'7+X <`9_z< iMt,##N4Gy/& JpUbJYNYWFwhyɍvlV'IZj 5WMjjkU=& ~M .Z 9=< r%˚Z1!`\)PqN\,{~C8o@0q6LRlT+u UzVQps`e*߼(;)oa~?n_;H3bJ\Stj BNxŰ',;Jf`g[Hߏ W~q;z΍gjD%|_}#D8j"^ay(뭶X%/''Etrr'2kg5߲I,Ѫ+փX>Wz.YؠP8<529<+1xJn)4Zq~($Y;G5Nw-ږ"'-tCD,ceM5mc/E=!)z 7:m]_ZxzgK;Z3߷`i'[њ}KңQUև' 35fz03t{D1GIp8"V q,SY""D]lXTk#'$wg9 AvxmMRq;p$RӀ-5Omy!C_2 l;WfW RuNۘ>"re+Ȇ54!=u{֏rF21,M1&CL'u 3<.4ba-#7YGSk~D;kztS T #\ztVBwy;#:k#=s!p EDf9eJ./!A)wsE{Qp(g+ճ͔SeOgyk{@> k &j5~{`vWK"\Z"W@9s"Z$oOEF20AXĬ"Rwӧ/ OO!x}jR^fVenFtDtII@ ["PxZJ&+wGG}ASs `U+ ۉr:k `qvb]U0}˒C`x&Dj\;檑JEɚ b^ҷ54mF ajZH&+:1h3=LLގH,} %!Jt@n0,颛J&Mζ1HLIy"_&MØ~W!P1-^Rc˴n%Ht-"=Fqc} ~s2 P פ~iQJ3]}-IЏ*~" ~ =܄9(3ng/|vFR2*2ҫCuEFzj @7 ҽAGlvXPpz[vo_u ^1ecۧ|* nA'xQةin;CxMڧTTٖ++&)ּ /]Z?*_I `=724_G`) 5"u| q%uesZJx~ĉF. X\ĄcbGW] RF! W+iD>tKyO7gZxtr5*CEι]Lp `~j LRbyDee%l 7FΠȱ9e%VcFVڡ7ro4-0,sc i0B؀8FڊĴ Vb;ߍ};4>|8{FU\h{nyFf*a(>bDBaLt1F5X½Ѓ.&ȞUO`Hg$h|zZ2cȖ9zc`>I3nơ-]ۂ;w$\u2 .VεټФE6x@4rffUŷ3GKADe-!F?.3Ն ?-iѝH*081qѴ#OA"Z BHpSmyחK遐O_]=}4eH6mTd#S%FHշt:2_a˞b*%lY7Ta-AcBr;S Ncx }9( Bbn%bAe$.z2J#S|'Gut+ g C1 +ƹ  =M?'Ir 3|7b?,`0J1<4'+лoԯur+Jbдɦ48:,*D4jg@ʄvKs?lFCTG$Vĕ+ϙD=c&T0 mM%-@0`Z3;fɶs'%WP7 KFh᫁=5 @/7,YcXHHk=hUAkA!fOi;c~\r=O |Y8,I}{wjm#Bai&EZ:oMȟ$)ig# B#X,x45铒R㿅A4rtP c)3}H2c7M>XGt#]ƶ1:^ KxFh ?A?Z/߁6g;u@nDφJA@2Fӡr=&J@G7TQNmL3,Y ] !!h>p"ĸ#5FB 4&҄XqOc>P8<}q*hz49e9"Xֿs6$v 3@u,%<)T˻l6~R$Ks-kmSf׫<jc><6tkiienɩ/Ol GSk^UM)7؁ G!_Gauv:ߧcW>g_8ʱ #\o$æ*Fȏ_w巂ۇHf"3 w~ |W=7L vQCIpוZʉq/)&)di6TCI5n O=!;^!ieRl/^VH 8p@3SG5Bc.sZNI)/]-O 6ʠpxn ?zP,LG"-Y7"ʳj&nWVq\Phdֵ?Hx=Vl|Kdv9 [^;J sy3>-I<3|ɣAVSg{+`zc, ßi:9I0Yޞo,15ij tR{$oϫt|_wzlos_M!ċi->9\h^"h,v[Lj_Mb}.d`1R}6Cds{#e}6k/XE6ZknM|jxת&[$\'Xs)l,f=caZOB <%]$aA?ݠWx5~11+cUVeHVSͲeuZLJ:Tgx+>zݥ2jA3.s1NYϚ{^R9#хsр~|f&x#DIǰqO=:$7Y{T|'a^Y[rnx&C l6&%?e}YvB3"^c|G- __gn $dɩ]>Ҁf@g)?5sF3}֖wX7UqV fn_gubF3!K a9vI~9]`O~U.tj*#cNI:H#Zj(㵘8V=\"ZV !o#v^@_HHRQ#cD GˀMW<@/W>hAZ]xu?,H;"~8iV8&eQख़WXAH'vnx#35v`w)f?MݯGH&6. $Hh[מLv'tt{*^{6noMi7J_C]`47QǹFH{;R@gΠYH%tO-f䡽WM(R{_*@S_n 6T*fRoıC*$ Zb@mud f;ö뾵),yP>>ܥoXC>mK0wvD `V y/)wBG^h 6#)ɲ7YSLYY=y47v]G$$|;'1Vu,rP(_x"&jNc V -2/:t5Q-+%N*/A_Ca Yhxd Gk"D 5L:5Lخe ~L;ar%jnApĦ^g.zmKdL9[UQWa5"x˺ A0VFm'9R{Pw$MVw;=s`0z-.NuWrѩq'Кh2mMvA/dճkG6O'O%64vf2ܪPw,bVC"޶3>5SgϽ[C6r#+!#3{gͶ?4~G 7m~qG4#hi0JfD5ɷ%-v%f^S<$)ÔQѷC]9A>my>%u% s:|je ԎY,OQBBt=y-JT>ni@svYH`E=3U ='8waBAk>JڌDAłb'~DÍǍi+s.w$i8QI FjV['tyk]b(Ú=[ -P v+  |Qbg|8)sAz4dr~퐰'uFP/?h*>:Fn,Ŷ^ ĢZ^bIgc*8zdPxHxOr85F镻6s FȞGΛ 5;{cFLycJ("+%<ūGU`:YE*ۑ ZP*vuwY4Gn}1ۖy@ V+h$zsY+y13 ^HF n(QQzڀ:2b {{C|Vc,&\bn*/6%1Z1DрA,,Ǥ":R' e.#Q52sǙM".,o%%>t^Lyag bQMn!%x~z4_vtmR`"w1x9fign UT {J'hf2ؘ r-B^A9MQȭG<;8NOxKýhC˼Sn2YE.Yg +VʷJbS 7Iژ^c` KPu2y'.HFC.Q*y|҅L\T wOd Ѯϙ 'ort F(3v o,YvRS-ƽ ^YZJ-T'W[PZ]X/ $KE5`pv}'&1]}mVX*rS!4ocf$yDA3@i}*2)My~'C|Ig?yұ* .Rr'dO_-W%'u'PKI//*t-7iB6Rf>y98.;\Zq"=n2ܳ-`NWi:ב)#ǁME!Ei庪xH_'kc-߮ U6$ȨA 4ǫZYR]m^^B}fj=Ʈ ʐĚ%Km-N[g\!ECU+뫗:%{ڵ0!~4EYkn@9Hm~9 |wh̩0ZݶBU4RL ɮTk.`NK9F}K$q(Є! +ʛQ"upH2-]!GT/- 1 *A'p贂܎[SKl"W4"(0{~mo$4ЍN(a9lWH a=*=(d~j;qsA7F_4p6f$yW22 \sqzEAJ@;H4O$brGÜNGi[Bdw{WC4DoHHz@d2+ժ#VO^ʈ;V0e{_f H?jI_z& q=ZAxOEpv0V8mϬM^a-̎"d?JH[kH).k۰'*LWTL[d wRW3WӯZ 3_zs`1hU\ŪaɟZ-HƦ׸چ$ˢ$#?i h^n̅yArUmȈ͞$o:u;6Th.>䔄[_vK@[d>kveQgEָayf&α2p(r[4d%7~n4CcW}%X_*a*N6DXEDAogopt7wO1 {{r (АX굮N~\ "E$3=dH7xk)E鲂n-Q-< "ޜ} &_`^ D",L!:GOM2R_{>K93w(!q~B|?| lI!ΩB_.̛oPb a%fkA5:a^[AQ"4)@ӌ# śGluH 5I䉲}7!)cJ7#Q݅> W57><8҃-+ ?@e^ʇ`еcu+j[sK|BL[҅?!j3x2EմE+-2@U!*6VE8wZ2dVhjĭagP.b,ʎMɴ[tGB( "`֓ch)] 2[wg/!|ݶZ/]Od4 7!PP1hF:d|koOڬFsG#C6hL2q,7q Ve KzS#) P(cUJwTVp}N+IR1kʭB; yEO@RE-*Z/ΠRPߨ0D v]J;?رTV`؜ǒ2O+ޟ/>}oPm 칌˟I2g-}htR$7xyTlv׽{Dnq#_O'ʅK[1Z921L H0ΉVmwT1^Mq.Ӂ oh-(98Mw+AбL|C2J8sȢMV!WvFS3^2c^S#ᙽ򼑾69w=e>&6|1F&CH I?q:j!)EzZRJ8._1J)=y4rEJjעv1GoT@\Pn?S8LCMnI+'S8nCwC"C T${<.+ ǽ2I㍃}_XM[Q{WQ0%T0[B:6*6cxQч} wAvC/_XE=a\}?:|uH]pL~͸E4ziftm@84M9=H6 q)_=|}}f3sW_IpW'jrMrFJ E8B!ž ]JI* R'/i1q|AO:h`ɑ +:E0`d"Na킸m7wo@( Yv12bgibaȶINk(ԟ^Qikҡnh8呃ft{B2p!wkfvdYMPCeo $Q#Ψ*`]P4r>`H뉪ApQkAM?e1Mᨾ#; lC R{$<DR$YʑcK (*0OaFRtE׃chk@.5BT CM,1Z]=e]h!ֺձ֞ 0#va.ͮ4@ncjyrpXrm,н6K`k]ͲOzadzJy2b)f'~p3n2N[>6 rhtl%-gft%RX6}{;Nc:EW1zA$ ! %{J߄ʧ1E:wI!ÏF7~i'p Aִ ſVfe[eZ*c+l 㤮Ӆ 6:WAgy:z4nZE)x@|H;X^_wۤr~d2ґsJ^)mR,uߩԶJKf N7lyQ$^t[7w 9h`qƄ0$}7_&K`-(vvTDH׉^^/ÒG4V;HŒExAZ <T^c ǻG[kC-X+b iJ l >ܱ{ >r haFij$h4: Rـ#XσPtqyLO2Kn4ԃU7iQB˞ a 6:za.ݔ9:Տ˞!0B7=hb"N2g[g۠B@'Y `gW&xS>4-m`騩9i%t`)-4'>U޶LU1#*vS57{ĉ,UI%ӴIxg8xrD"!εJm"?ږF?:dc03W9*ӇqeEE,l[1/iTXVgwyLItıY3tw k+Af3h"RS_L.ACVWG-,FBBSgEl1,+0C2}'vaE{D [ 2"݋aT8  LDQ\0#;by&?̊pASX>3oglg x}v>πl+c]uږ2"Cܮhr""^>L6̌:ønS _cAю*97\G f/? xxnӗBe+lIS2g{qִYftƲF)?diVG~s44V KfGUVf:'y ~%Y1A 1||!e8aG ?PbJ?AOf+&P]pH+(78<׿`Dsx3i̓$Vҳh?lXk< *6OgIG(0>*-͆8M2j][S!ɬ揑5D|(Pw ^,A;@ƆY_cGel2tôF@ vhms΁bP7xCPL9sSIfr6;6\G0ͧ׋N ^BxGev+' 3ݬrGOw˪w*4nU3uBVlr۹^Hq_ee4}fJOnBќ@"~ؤ~֯eEXk3(kqДzmZz9 aKI_e>Q7q .BeOŌAt'6@K+* =sCǎsJƑϷ|⌇-b` hKGה<-~fT ډqSL3Ah&INAOkJX*8s9U6.=XLj'd"ӽVe!Vl%F>R Wtzwxb70S lQq]z^\B!a!& ͵Cٽhtm6]-ա 6;pT9cز66eњSpD=hi?6Ɨѩ81վqPƻ|R Q׶JCt_I m]xM!`cF ~O~8We!!J:;!A"XwLR]ۢ"a%KX|p!iH:a&is$5OB(J!H6(҃Zhr=!M]FƊ dĭHWS#c!SԖ^J5M;3>pb^:g  -E#{`R(muXekϓTnE`Eg.U&٩%'nS;I c-s]@ ?NFW-L"'7<A^u!3ص,o,hׅX }OH\:yZkoWHcO'w'Tq潭;aLuwz;p"N [(Vуw%<40ąoglg#*M~$YUt&3mM{z^(f_b\9 "m0ԎMT_`-_u(W#IÇ/v$e4[ }* U4zdpaPݩ7f>_o0i,YS66i $*h|Wٳ}owc$-f̖z{6;BPBaC=S;cx`D+H{婉[n'Hgi"1)aKe!F vC5ƨlw/-d\ppѶQBGBW[@DžMט lE"IK’R l۫Z& k|I"]ɒb+qI首鲻X']͋}cTl ?|aw1O.0ei'e` SqPTYD4vJ0t`va_Or[7IӐ<` @x&?T=Tx3gX rZ&tgD͘ڛHA0^Հ'tk\>;V'@`Fb•r\=s#\R1廲5;^TQE Y,["(ɝeJ;WhKC0B&\- D)xgs@Uߊ{`|OEdG4##G+zHzřI˙ʂ1K)GEm{J>-Ͽ!j| 4wاg)6^nӽp]Bu*s}qw(5ߒk4p#3&cӬ2|.Jըe;]3 5IK0xw -ulpS 3RݻBmI5#v7wH;)Wۊ+ %YAaNru[gU*K12\b p[:`Zu> !4dQmqĝ̡?BĹ!eR|gLm}̂iv#LjΒvdlawe\?рC^?o@+3ӿ쩀Nw;.T]/b1o*J>@GO/0mR )S> dj/Ыt cĶl t$$Φ=Ys@B{=)DS*; a3b|n~qn ,.֙QܿU-DR9xu/➫IzHdpapiXz>v-H#'Ȩ(܎Xcy4g ׇNXR)07B(q?(sa=~@YM&Q6Q2(AB;PW,y'ʅ \Mt",!ɣ[e,J%D#$nXm\rgg>_f;kKNQpM-U+ʳNoN = bѶ*. (2 ֭ =uƦ8QL`4X"MDbNt`(l|cGtѫDVw&Nt T}CA86UM&^phj.'R9]mkSrh2Gd X܍*u͒`<51ۀ7L!,usy(n86xQ-  #54̅cd+]/|3iH{@g@p/qvWF yE'BI!ܤn1yr9I}yݿ @UoI)DʩH2k?*ȸ\˼b2W׍/i2&A^ ̵vZ%d '"}G9OfVCmܠ)Llۍ%kjkqxJ^ AU(tEn9Y8Ӫ*E3C~:FW>XnEGv$$40 ؜kBȃ\Tfl>tv[mdR {)x^%nttӮC^cŽ pGZyGz'%˳] g^L'dtV}tl!nԆr*] O{' \1oS-.uX5m*V(F9Y-%wڔjPS읃"y[*عT' W>~#iw:6~c~(eWEYn+"]AvYuo?9O,ߌz.=&ݎ7_{$kuNOCY*ʬi>Dwζz{^7RjXyt6SG&7֦S⥈ns8X(Yg ?@_[~\P,g؈LZewojP<GT+49l'S](6lO*=lH$ZiRI)(n_EprmE 7o0!Ejf jB P.6H5tn6R 6I('5P0)4~8rM; f+֐OlUڱ7BQ ]yȀ8o+6OQ0zB-%cBn,Vw2L,aCj "N3gmO*hɢ7mD D|џrƜRAε%jn*.'In,gQ{F˄82z$`}ա ;@$H&3BZ>-4X@Ghp}F'T+{2erKи5yHg:Jwi8_懰KPCaBH;Է. %-R q&gu.Aϗ$ Y=rH#f>қZF e0v)V'lCaEɅӆ7tlgiuf4<^Dbv5ZXyM^ XUtdݙ-3PlOGDJW.4;_tlzApֺe$l~q #^NJ"4USS&*H̅k {'A{ʣFIɵvP07B~>w<(qse؋}o:nQH|_˵ 7Rci7 DV}FS#>A$l-]"@K>dWunV5-'awLbL4p #pLq צhh=j[,GI.qJg,1;AW T;_O྿9u9ϰxO{ߡ $^l2:a4TrՇҽBk ЪHt?li;ю<"roJV oJfkCCgI.#$Rx^W6i8=轲S$jȪ )SWB#l5 ,pOW.,zN=i JW'2mpjQj^~PnV+26/-1&.cx[3Еd8Gqdžg7&u6R9`#Iny0C$1o Mfsd׹1~p糁o5A5HATT5Y?FZ($rj+uK hjKˣk*yI<}STRݗ.BErn}gF]gDi-m\ŽH 6jO)S0I lEc&=:9yQ^j-SƩuRCщo~RB!- ,&;;'α7+spUi^3ۏKSCoiT;^.O.^X_ɶzA%kk:IB*Gq 閃?Mq"Z, Qƈ_VIf Vv0/N`<~5tiJ~dtpaC5\ QlAɒpc]vxZKP$|ٜVkT3mnq65\ӗZ8/"iP="؞A8 (*[)"?+y1:O};25Rr iY? iVf0شW&bnT܄ pwJo:9גxWdnEFJ]zrK6kyHn)s] 'eU(6D_Oʮf+.Cv!rQꊼrR#tF=1ny͙ozb&\1Ͱz2ALMW 0F*ZbC'!Ĉ2OE` ƏWC [RN%vP")pJLiJk1]NfX=zGݠ37j/dJtW#R,tU:L"H*I@]@$Sne _wG03Br$3IG&Й.S*c·e' V$]C5tiL)^aBQ=0j>"WMpdw}-NxЊGߒ`@?e!sZ5+)m?$v$qZ52(|͛x;=Ol uʕ<ʸkѠ93'v.X"Ҧ^'@O} ]BUi3᱄pRJ¡- O2'X`yAXpY0ϡGphez%B%kP~\Yq*&̆oP R$ꃆa~H<TuN*k9 y2e`;-"G' *zz~bH $ F&25{2mҧU]?_BMUu 6!QC uU %ȳ098‘xeSJ7w2BK(y2֦08bB^Z ̱6wDG_hYM: <9eTp95 7P^M⮍Zy u\5*_<- 6@PC.#4k\k-%wJe  R8zJGG7;y#8N=?V\]c~X9<{yD Z%)ѳoPm*n-G3֬ o;㉲[z*8ܧ$bo+`9[{L%?9kRr$ @ ՙhƝYU߾VEuJ0s$i[䚡8QsM{eoq8Zѣtg2դ ͸,:~9*Pskr@XKs<~6)7/pe2O .pWͱ֫ƬDᘔR`f.ez"2U@ 9Z/[i x*z꟦JM\g!.QJ&LLt bObRCjI>waoŞb᪅2F4%CMuX RU5.e6.EmI5ͣrsj)櫐&Eo| Ϥ1 Q߮c;Nӷuer.rӸ_/Ml!M6, l<_t |qd;-ALy{:ա{F=T<0WJpP9J#P %J>EEbwxx K;6!fQt+QM'z = F4h.^k6Dvo4aJ6*@ ;c*$T^ty WǮ|w#ąs@/oErG $A <-L~!*U]MxHQ{(/*bH&Y_ߓqjVh_}فcqfj-n+)9%,X~ڻN)Cs1v2d&k3"3|H ɸ$8rOMpVkZ}4v+U"pd c!e%}uSc\ά5Ǹ ~}V%m߲W}~n Fl9k^.7t5vҕtǀ)ڗ6'N{?s5MA9t}ɪUX1 Z z Ԓ8 p6aN PV/?\_ `d8K=w9^mMaMr|.$]uf,@]_\B&zmQ] D>撑WHFSrϹJg0-dǧ:QވTW$]fWv hdO8Ğf6"cMstL9{?.I l92KۖQ#R@Ug4{GWX54YɽؗbGPxWY1ɸIzb&*a${(R|ohSC\FAp8T%IL[tS˺ڸ ϡr1!E#q@&ʸr<ܭh'Dq= Z$lQy88 N}vndk':2iTMoH0ca];uٜ҇hcyw#:]3Ot!Qyt`q3l6S6lē?.Bg_Hwᫌb[ r pz$~n̮|Uʹ0E0œE1>fE` M RԦ걲X6cU`[<rlw ?/+ަ!//*i#0Lǣ~2)'$('EWE4Q#Cu0S~˾gcPaaw 06_/]eos71/{ک_v!050҆yYAmpx>`4epkJ8&4FF!X[ʦ'_?+ o,,7$f g$K |AֈmqТ/Kř cTUc!Y,&[:d4;-t4h߹A$pԬBXhuȄIj\$Aռ0K9JZ eآJ s2|]ae9+]pYD.H˛ YL>Q$Fdͪ<"ݨBOOUSJ &SB鸗zbOa>uۓX$)J~X8&Ba!NtfaVR3}n\N}M{g`pSUx Z\TJF߲R\%o 0ȝ$OHG"O>Ɲ{Pߓ~&]LFGI!aU`8=܁|(Eޑ\L#gA  } h$1+1:A~_ZXqژm%عRw6z: = gqμǵqb>NyR a?0se Xjblk֞'"Ӄz9b%{0O`4V|>nX(örz{ ǔwFh-PCL갔pl.|p#Rp}fSky_P#3{^1QjRKL?m5䭛I]!-vLDMK@QMn1{!GW^  jĆ&rݞIMɮLpŸ (nEy9ע$2{ZĨ~&`C_%f3h_ԲKV%g,tƩK\Wg!iK)d"K.C祼tѕM2>vo" eʣI`(uo%u(^i1e;ن=Sna;tV8J'[sIͭgt}Oؓ7qDQP䶱Uzl,o,pInd$>f _c!l$}6kȖg/ wuZc3U࠲. GVC$okڬ;$I5Z^&\ۥ(Ryѕ"_GѧMNϢ ܇,+D._+L wM B'f+KY<|)_IU^82˷w4`"<0,1޳S 6k2r0jUktќ0YdlD+ByXP- vh];?H]i;ϐ{"Xm"֡R蒫3Z0ep5 *n֫p׾ cюGMfɦ.U8;wd\GqN$f}$[iZ.A7ݽ֤tq;f?ֳ}7i(2fup]p/Bb$;nLQ,^'iq? lGh)۝{,-I$ V޿DÚs(q~x20w1%/\mz*bB1PN%rs dž.保E6?dl)0k8M7E -a,3x~-s$4"DD`MhW&$yĭ' ,3 v|4fmV 9AX5הz'k7\p^#H;.V T0[,_È;RJ{wjgfJfj MGj?]@U%HDBܛcr-BMT; }+0Ҟ7:$ƒn#Φx 'r'_' )`qW tc:ޡu:O).Fq\@'$$3*q!gi!NPAw1P-,zy,OͲwg W a"tJ'>ZsچaZ`d_?C+׽mi3fҕ<Qb:|R6՚H >H^i|Ü"Fժ ?UuAMmQT*D! IGjƐa2K5a kH{?6?Z7+Tw'Kpkⱳ:-I*Ix_Є_~W`fwv*aOZ+`)/R9V.MUH6f^3bCX% X~WUwvؗQOqI<$֤q$b\aEЙҾ.`{!!ۭ/4H`xXE*Ah"҇p2Y YQ>OP=LŖr;& u݁ c2,RB<sr&7sɻP)E U|ƿ͑19ݿ)BUnݎн7_S8&ֹkWU\[񶗊!ӎKCvw1"$o~e":}͗ST2s{lWM2皹[TCD@ꊭId*~NbaԙtDö&B7%>/Bʨz7!sT@o[uA&3¬6 g(#n1CX'H[(FUBsT*i94hNC8ox$qN~SlE٦L^C(r3ᦖ ;r:UTUyrL\oYMxtsQ^NnnodjUXj ;dΘ g&G/]B(U;:=σ5嶡gX3G}\ T<wғXBs"w kx!c3Fk;oí"U%}c{/=D$CżgB^&82_AZQ:f6\x鲩r=Kיei^#ˡʛB\ mr,Ԣ|ܖeV9@ymN/VoJjV?r!>]4x{{:9#txJ "Y~Pt+1Kl6b֚x^eAE"O<P V,+:yC3< lNXߡb."| 0Iw >,wI E*'M34C Shy7aZ%4#HX@ʑkVY6`ZE'V) ,+Ըz xlj~PM88;ؤXC< [~ A:ZȐU KFLM}%F2̳IOnt[qy)]ҁ#wc f1UyY5:US1ѳ {\lGl(иG!7#)AfrXjI!ͽ"R2% 2m@$[c v]y,ř @J["gĽi}{|PƼeC[a*9z . eZnm}^FeMX9<A`] r\ӡNΚd6Wɩ烍 97HI+n '^@b2BR[vY@Dk6M:TG'tqY_G7P_wڍkvXj:hw*am&y̼w_r!@xcys yNhf@V14'NmwjrĠEX)N%iB^{Y1g8Rm҆USId%{[֠hcg<5tbmPz{;0&k' 1س}A)]z貈-7H9-d Dc]"sL#i+,_jӣJ͛~@R*6qIk56{S; 3+A)*\^> wz󜷤71ѡ8t>=.z&&懷p&W(6wQ?^,%T_o)0}YڒxdP͵ TugP6Q>Og h‘)ϒ:yJmI1]HNL)gW ii.Hm:uXx ~jnЉͮLWO?*<:&G ^0j5ԡJ=#v!me+Mvƃ]x{VYtf`-NF<3>UE#RAVT悛UgŤ`$^r8=^C%d#Fm TGz`tNo0(!P/yW1'WT'U'Inb.AC9z} ` 'ݞw(fnj*սh%NYףK~ W$QmyDI߇rCRXuDV3D+;t)tn' f 54xX X&&v@"~uw`!K,>e5%e.v e#ۖaǂ,"w@N}Vprt[0%TN$'w@Uo*d0OAX  W6l+;>B,PSi.b Yo JR~SmYS#fh%btxdd3F*nm6|w“cK _*P?zFjV4USOmV vu3# +㙻6g53'X`G ݊s~] ;)on %<¸&z|DA"Ggyxϋ0y=x?-f<t" fs4̼J|<#9vЏX dw0RBG'?&0Hkf\n܇.}H',6ǘH&s0M iyٖqK R^_f7#Q"&o 8mlTMO I<p­ PPgiyi,YLi?&yWeEn;qC/7,.(rsҡ[t֫ymM<'EM2g/fQ#1$A ƤoU/2%f仯M.C`v?xDD[8#Lk!|JP wVIvu!̥jJpCP 'mWۉV,dj{ZoΣ^òYzf>Q`gM8e_4_|%>}{WFoTs VD@4^Ӧ/Yme?HU ș9y P_Fr›VorNpJmÆN[hR4[0d#ͫ4X/DE] .1{#K>5**oC E#|QXIc;2D@*hx[XllɭXxSL}6blfQJKDq&}t!Bc~ĽNޯz@g#S&33ia{tg=UVۗMH`sJ)y)S%Opy1pL+I0M|1<Uf[kZl5 y9d`oCAKcNg~M{ֱGl!}y^@̗" هѪI5>~9 ;~ %ryKGeqeNzc|ޭAVp9ˡ t0KUڠ%}X㼩^(- @%:GWm)λ$O ƩG|iz`a'\Ƶq&q-yr{KhFs>qC{snkK|$WUgJ!Ϙm,سyp5I=rorumÄ$Ko^Fp8﫞|3ZU&tׄJ86&"B!c "`"e-8~CI9ϸqCu8|uZ.O& q!Y5n\rPe~Cp{Ž*U,Q|\ 2CF_=WlX*Я3G][3Q;.66z]%T:69FK~/ok%JZ>`y}xtEN9̉Q0&zuf48+' 5d)SrIQM%|.ouN31l$nev.=ICLy}VlFT_ӷn CĢ6[T~L 0H)-T\:ǰzw&ͥH#s$.8VUQKC"KUDqIk~ƶ 1.̲ݸF!П+!]u;O#+%u>Yuy& >.+݉"l9yd#mġ2]6KЕu)l"O5,0ɣ^bDqʀP$QFL͌qvG /-߾~oGml7Mhm')C 'uxCL{ո܆JZ!ԎPy_?OQB`Ư\4 EhmAKKRZQ(-2ok ِC! 1,QUߏ67Ϥ|۷aMc2A e۩1pW~;R2N՛F۷ARYՆt0j:?+f|pzÝ/as3nA~3g?r<U<&t=2dDm!)JW W ̧_ PA*ğR:u,qesRqr6F6!`~<3 &*E %&%9n&OGern8ݔnDT|yFL>|pd]I[+,LnI DhY}434_=\6B~@?XuI ҂Aպ$ : HZ(7c Ua UQtp#J1DĜ';,?2٤M`7P-9%6?xˈ7F1(}Q9"^^?jQ' dåde>Ɋ'gDsvTp l? 4؄XT#AxG=~ F6MDlˡ^ "on7 ~]pKɦ:\_ּdL1S쮅2am(5.0X Kk߀>&ڌSՠaVkF9>R2XQ)ވHމ1J͇!X[~I(F{NzF SpPq&Cao$Z.gh2ZsQl\șv~Kf/ߟY}U0֢qCvLE0mn_!VDt&QKǵ%..YVw?l/h髖PS:SD,LHPkPewiV?/B ܐT2 4ņ쌴'etGr ?낼k6 N9Iqs28IK| _ M#8Ji&R&n]]IE\OrnR:H ]lc0Dq&1 91N#;+Aqr(-T0\-aR _A+~2X~δ,z0Z !r`}reO^'įj˱h-`D2Zg~ PvL&,+V:4#=M2*]"?XMa6IUNM !ơ!J駩֙Ԡj³u \EIvda[x ._CR\X;9׆$b.촾ݘs N^WTWLX~ωPEڥ7 fph6@Yv`QyXO~SOί,?OM +&VdR.2Hن!uPBক ȚfkTwmLm(l5XN ·sr]S!L['].,J/R?~t.;Pqqn s`A{Edazq >iyp~q@8+02a䚠|V2vjr[+vM$?8s\ٓ1>LQp5]:7$#S0|$ſuap]Z4Tk.^$$'P{+D]>y?3BpңS줞qը5pN8T#p&i٣u/w_Zi  IǥШCz}M)#`/myߥP7/A(s]Y_UHms`OOeox^7VզLm)MhaX~UV@_wh0VQ4i!Nn!ةSG֡ k$_.]B,=2'yjLٔhdjAb#3;dհ]QQE=~؂|4'0Yf n؁G e[$LfA!(!!_ȏ Ji]5- 8_Brղ`sx@!wnJA)cg/iXZQfت]pc=yoU+NtRt "e^=X],dcady8.V2Cu:: _Ad9G[@_ԟc1 QxIxtTC>Ueg\׈]ռ 6Lq( ~y~̯ɪСtrhH Pۖ6lv{[:H] JiU>\ݥGCD;wTBԘ?2e~s?wᗿ@RM5J+#/ؘZzTU@.fQW8v4}0/趫pG >Xvʾ.9جm71^7PTt]ֺFӶ ۻeOh|C AI0ܺa455Ȧb8 XHK_J4P-Q۰̼7E4{_Qהb!aGVnW6nGerty%~4"n79WJW l6+tε.e@00,=a]9oHC>JdXb`vmG/m"M&j>A% `!GX1ZPiEMn~q;=z֩D Ƭ+lh~Usz8*lR|9epˏH N s,6 /A`1u (g;d^HͿofHuH5'!G9S hI?2C67iqb[Qg*0`ԁk O!wޞΦ.Cc|)L 9^˩S<140TYQj\Ł!MASG6gBLo؃^Ci>>o%J~1=ͧO$<%sc |tY.i;h?Ga|U>jFubMC_aklz\"4]3s!'E̗/P] xɁZ5<KBazB;]rda kw%'dnL ΌΤf*0Hnغdk\Dm'У0Pđdcn$?FcN {2JoqM\_gU$m2u^ȸN[oEj)qd3랓P]D[b@2[(ɯ[1W~M{I&d:bSYYSOF6 '5Qn턖``{3<7c=Gw*Ɣm#~.,۱ԝ 9|9 m:d.FDZ5~4(v_HNDR{H$Ď׫p\ºl~0䈅j2'jr-׀EN{5MK}/[4 lLVTM؊s)/qIfM`֣:"k)Noh 6 Hfcr(Jum>\.Q綷Q^Gbۨ#)TE:=8\G4>_I]9/*U]ʟC`|}:Λw~h G<ʓ_uiBva/LձQlyV+BgbA~Y,M."?,V#Jpd$֔KX)'D\C5gѕgkyPӣ:ب+ ¦ 5 \( 0KzPUF1-dY.`WU uߍ|ڝ]DY !0Q@FFxsW G<*k&Hm,7 do.9$Bvq&7l0Hk]y|YK^SS۹24>-Ь8 }l͗=LhY~' d0XUiWrNqg 茉Y&BYBY|쨸VeΎMG\V`7:e/wYC-8y_D!C;~A,̥ ,d%7pd%rIsbX^ oJ&ytoٞ{E2Jے0-lGr9xJl<1S1 "ڇ|EķTZ->xiG8 :wRyB*"]yM:mj>;CdžC+-{i̢s'# m.: RΪmߝ\yMk¯ORopTj>"oٸp#kqfWC\j CL\;d%T۬yY*fG(e/Z: (QۛIK67#5phY=A'r&|dIf[;U&l&cTK^ Qp25Gq} M?%GirYF@zxI3.(_`O+Ӭw=H6p"O X).\G׺Y(7dKI?Squ:tP ٝDѵ^2h!=qB bz١M[|"Bi0–gJiIҤwOxv}U-24NwT/p wsj952YuJ7J<|8m#՗hG;o=#w:ZH~66TmW=uP0ZƕlX7ϑSaW1=B*;}b5m1~ WE^>^f-m'abU/v8=*W IC-5RmTv.$,]2zUM S8IMG}/xe\2%R, \?L^(m0!,kvݭ=Dm>E.ٮQ\j(?&FkUacb=AFp t"f;q4MWmhI(U3M^lHs v^Kd /a⾶߾ԠS]λ71f(lN|w׸XEP2LrG/f4DgH [x:+Ѝy!ǔe*őGYk%x2/=<g,YwP$\RZq52u8\.|Xn v t % HEΊ%svgT !IWt?a)1]Bu4M1`x(/: `6n5Iq}L;Yf¿:jLϘ%0‚0ZLRXjjU>]4oٜ"`y,uv;N94Mے! r\"Zho)VMɯjH=kLD=$顬ol$,j]ZUN ,J3I@t<76#]mo ̀KW`ϔ-tUVU^S.˶w8Tܩ{)8:i1rlkoitajiǙ!Y~Ϙ K=GWw%W4L0OW"-ݗ`VuלzVpr #rFF&wnk<"|;|HǝM/D͏~H9:t1c`Oc "0je _Nu7!"sWHHQ#5\ [FؽQN-Zq:{=uڭsjצ.R1q՗p j1 u4,> 0'eO!Q[ `Z}l},8m`PAIqjuP  *XkN'HJ $%UDKwdYMzlѩ=07hKo „8󚃨F+`į2nd{'q V|k<~+ ]p-ǥZIIܢ`5%d]W_]Ch+3U#F4Xcv%XvKҫ Wkwg38z#B/iO}UP۞9Z1V:&d>1Zd3qbMAh'(h'\J=̺*Q|d0_MYy@Ě~AA揃 ti\Dޙ(h`? k l"eW滜= Pbx|kY-|9JhWہl}ɸFhIjaڀQ?ƏH=91o ]ٶG@6K1Fa>$ae~BfIH^Gpwg6%@AgGdWD`8 *>[䅒eZ,9[euxI~L+([ZſY-U=BhͨBG8R,`& t:b,I/MQpH V6n8G+r6Eos*IArp?—O~(@="@ DsfAue yOh&0\ָH"V/έy$45D^|J^gp@[I ztjX9Rܗ4v]Lwj[8Y~v.cnHJ/?U zT!H[`HH025o>4 `;?H#J[RN'Mňcr)>J*QKJ$y%[l{*գ ALLPLC&]0 Upi%$p:A.5ƊF=rʃ^XvxtH׈Bynm!WOoPIa~{[ eT!SMs}8:ifM `؎bi;,}n\ }Qr :-r!Qw4ԇ8qnk^m~cpF`X.9DMoTp5]"Z -ԋEl1-1@2ĶY+>Cv+M͗1JiE55lf[20h,*Aesbc!iJ?$M9tHĭ9P{c"F53J>5jA\ ;E;U}k0ϟNPR< Sݶ.R1%O>7֦0JY =,(ʊU4BpB)/iYj olv~0f(@g~rPtDgTּb~ǣZd\T"5'4(Ob"FYOg  yigGnkK?l"RB֦빘;iE13 DQS[ FϲW+YnKzZ:*ćO]YI:gY c0(oQq38f} @ ša?Awᤛy uB.dv}S`Hi+~2j9زc+uhV\ȑެ~һk_Ud{3Kŕ6K:zcIFN#6[RCrc_U| Nl`Poa%.vls9Xx(kj[,ÊbS` I EH$ EީHT0eg_t_N\[;],]7Um 錟@Q1ZUHЮ%u ғP=3U>PhZ猫%\wu{1>k* 8=٭ MZL.` RMQs(s?~te=!s$C .-eni(`#?ݨVw wK0}J]WK|50)DxZ~/SR/fU ~ ;uD;+EW^M3QE﬛5=0欣fOVgǡO]V:¯XffER qyd[/Xj9풚&B9 Q4JUOt/9w&"J*sl77j݁EIJ7Lt*`0b|OH`ܬOE ^D>XLc;W_jS2Y  hpR q&`0ZjڬE^ !XW^NK@~ɒ0@rV Y!)gM]['{[ہ5Ohffg%olcE60kO> ]Z1.0qwn{QI75Y)y؃=I\|z+\Ktf)e_? k/2;Vh >cMkVJ͐8f>36K|?Deuٞy3̴ؖAo>-MЊ9 zP.YBcp0H$J*x=ZsT%\}5) BJHG->z>\.Cidhzx,VRY j9kgo;B'Ozx0W tHܦ \@:T4dQ[}bz<++nnn!_N@G~DNc OO9oˏJ|f:U]<0YlO%6KúJ/DXĘlʤ5ʇ7R܄)%n:è2"̱쓚He'!Qy}G ћd{1QQM\r6OVg¥#6"Y-<&Pgu:6^/Ty< $H*gdӧ``)@Tć@noȏ'E!uEn3NES;6QgY>Cq.,B RnVfOݑ$N͚.b/ߥu.um/K6XPGGK\=cc1"&ҡzs74`\ 9N$fu5V2WT#HIN.PßbGd~,ܞh^Sq '?34Au}̳P,o.{]Op|IB-M O2[/6_vi(~Hp xWD Kfo׎C 1z>g(FF #=rymK\JQpd2\T]?F6=8gA)'WRTHDŽZE+>jd/fhS'Wkys`mއ~9J;^1&;0aPwg'7Ms;NܖjH\~j5u63nx@хɟƚ ~N}b( o qA oj;}PDCŽvƪ$<(,+x-Ӕl@{9ME=bH2yI f+ۅxq>F`bXQŠk`ŖuVzTDžS+9"|0@k0YSbC2üj mhjdT]4I>p:6Q֭qg NPK9G6xe0purh2K^˅7'3@̦ewӈ+tEYפnro4ro=?*|y7r"tkKևz`f&[HTla[l|R4r*R-`B$T1Ib1$byT*Q7򿄅E}5ym[:j.*|V^09s 3Cw׹8aͿ$Cc=HJm9epw+YhO`Pjȯ-VRkOQnvt=oRy$Xǐofq;:˙ O ߙ/7BJ^~C!yĘ7"6}(e%\>xO;ʁ,OÒw/>*}'SjL>.âީ(Q@ՉvE WIW"H v1qc<(J΄\9 V(+*6vE#_@)5m錼rUJGdPV4gXc\+Ki]д&jloʅt4Y`QL淼ѕO p _1+`J1.>S"rDX~'8iܧ,CkH)}pX! NA$Gt|>ǁt+㯇i x".'smYi[ t~TPoIs]>W9 d smeOONe8X")7=j)}@6'M Evl U0G)t_€'/)}ȩ##O/qPI3یi-qf0ѳ=g#>88q^)‡(mYb-3XVV~X>G{ 85Yz2K" ;P6f1d$ At8|1/泶YOܸ9NX{ZLxx&);2POZ$·װ>F~ɼyU94e5X5?3Inm7;AzW"Q9y FbgYݫGa+T/b0Ɉ^:@ ҽ7) '8٣w+`-b>4"2$oJ=EBx̹n#vn^f4t|~X0b76J*xX_\!|ݗ\lU F[',IN\fmgSy(+ 5)bpb$pv)??8!b@0,?vbXi|2Go+ Qݱ O߸5g`<8 G>ms-w>q?K|i=. A+}% 6ɱ"SBj?a 13ԐXQ~Q?Ô&F?2H09Փ*3IR:we3[[sC[-Rcʞ2S/ Tm]3JhHl:ØVفo*¯`ж$3Ygnxdʨv_w4]k{0[hnUUpق)hk JՂ{3._Ԅ3ആ ]o1={H;#N)Gf GԪ#j]yP RpTEXF$ϒ{=ڢX{ U%"%,XӔM٦/7+Jq}V6b@o)?Kv7OͰ ܮ5e&l<,JcCK3'DbN|D3琒㖎Ϙ[ۿϨ W ^Tl96zJbE5K0lԺyCDva3^Kt!yI }*!${XH;:ŊhFz)K `cNs$XdVjsƚ]$F̐|w'POhgjD%XH[={)z(\t;^3)ai6?VCmEV<*m jPH3k ̩G~I"q%0 *c%9!J똏,h1{Dwa:&i/\BXKugys:  *R},}*R1=r$Ybv[H HW#G/ȕrsŽP" U-Yʤo,alvfZna8 1F<8zDRo6}~kmI g`G_[7 =5whsoTvr7fLCo .S`;nxS{Y?1 fc-UC<>ʺR'%^A^2 o>M'1= VsA?KfZ7oۍQts\nnx uwxf`>;0ʏlƷkoNˮfj$0&ѳR#pPiʓB`Mǒ OzNL4-ZJ酄h@Kb%mJ)A ̃E 'a;7Y(s1grCSY-nBƝ[mjRaR Gc^l@17"N3ӓCk.?AZ#݁Շ.xI?Ʊ>6Ք(+ژg]w\njQ:-AڝksCz~$8_f2>~z]Mצ9 ,,q3g=`>O$\E뻯ͥB(FErݘ`*O.aؗf;~ǃf4إO46{剧o'$pU)~C/P%uQduZ62Bx.49MVIh(cs}S : 2xn5׽;7K'u 6 Ё7}M{>akf$n<.AHGF>n;Ǥx-w"x*|rNU-*#|RҿB $Zz/>?ƙYZ=C"i^7fjiJn4Љ5ϩ7h\̃Af's@1?`w=J|nOF:խќS3cS^KO;8gf>t؞A j qnZK b~-6qxާD1ًII@s{"7V%MrcgJ0.fpe*#ۦ6J0#~i N){rGI|eV,뀐3d!Fgu>p`~[^3)양Q>w#gR{p!J,9wxVS\ZɥЦЏO:L |~?L' T0?bjkԖD77ًH<<\C b 4ҴMFY~…jV+ 2+'Ph9sᗾBm&@CؤfVI,VH3+N9oFs;Tl"(b?Kv.VO[0̟ ,_as "duɰ Zֵz8,4V ;"0'(u*A~~17bo7de#e*:1't.*~,>aFjWB܉JX1٬anyeЎG#y6K]SC|{qc^ǖ1邦lz7Ñᔁ]Jxuivo 4Dǿi8}RA!soF(vA2ۣ#Ofg>M4Qi-X18hgNYx¼T [Ͱ]Fq)~M+ǧ?m)NIiz~rVi!r :+ } ՎV%*nAiPzA36IrDqv9ti6@ދ_dT'Li{8ER${|dgP=$Az (tGD?IM!0HCclõ^}&QF$s].k͋'Pf3!Dޓ!UhGj(ؼ3c[b,h2vO(=x`w.y"0/J1R<AwHX'Vjnl E+ ?"xy yEaPkn+b۴>.±yXWyr|#vFn*Z| UGUMeSxhpjj]9N.}dZBoMyv'I\]b?rP'Xb~,~%1G H=ee2T4KZNYcW 9Ht̝S:VFYbsJDYN\[WiՐxwxꑱUᔭ?_`[#ak}8A`c`ƫ#8<%Ŗ%.m *F-wpETj4f<6d1+}EҼX?56!#OEOlk շά'רH/'БϛBo 2hw|jX|+|[[em4rXvPFP\& Y <ǙGvklw7=Bx;,H'zDz=ލ:#XPi_2_5ӕ1\ 1SF`2]Q}Ҫ6/ Iٵ^5PJ C /ѻV o"U28)IwRo^$d!*a񩛛u_Wu?‰DPm+Ҩu7 m#"2;;_/͖닳K,-}6DyI@zpnN4VźgҤ*TEy F' Y,[c6GpC"ԣ3]!VsBmxT7NSe9蝺5Ɖاr,e#)5,9ݏS3h}6K~8ny{K'x/6#k%ޞW>qO:I6(x^AF7_-<@Z:]{'1; vS䉚9 SF;}*5U6"QF["?ЙBuVZIw2gӉi7| >L:F)#}q],j_b|M3MhONMlfoڸ\ )ex!NDt|U+YH#pn>IppI>` AIk2!g0N+$h='$N뢶$oM/! w/ԕ)"&d.=i+L=15j#/<(gGόQuHl!vrq rL9D^(K6 &x{btoI ǒ> ZU?+lG hm+`$8hHRj̫ BE} *ޞOm [ N;4 68e}őDQtf>Ǭl7#h1?GTjf6Q8Ê,OOU/ .A$$ФP@ Y̆$-۞"㲥F j'2!t]YPBjc\rpɀr=x[?Xd }2 I)֘CNG~W5ڤocqH:̒S_X =M-/?inE{>2_1*])%@IDΨ=i&{:#J4ZI46gV.1Pb$I)j&ބUlN|U!x hP crW3܈Z5^'q*)tꆄ))QSx]Ӳ-r$֬Kp+]R fdHؓfx$. u |c1#"a b&QHDAHWD `=*B2c1zLYXF!0'CmnٔynL95՚z#ɀt^~,0hJSiz N _]u(uHZ '&mk2qMῠKi77?yC; KwЌӫDW7plI=,D¥ =djLl[я'N+(y`-XB]0k7X Yi}lk5}hX7Yӆ`z:&RN+0ZaePGn5:^d!1]$4LδnBaW &h !ԟGP&/C47Ϙ<Ki!l:zJk` gJÖN~%==i;sm xCʨI@s{A? ga ­۰jWA>t%muf-7'l?sS0 %;_|bƓ weRy[oXpPl"'e̯_dnf"ʐ,OzTOt]M\h7?Iy- Xv%i-ĭ \ W> mvNÁ |eپa՛jӬt(D#HY[C:sEg nDŽK1g蟄e:QL'`^,.J:Wv+q/V_n(?0ӱ s&m}KP_&gQy@x7Tzn71~#&U  ev\<oQxyn)^niR&9n˟MH0Gͬ'K&W)X_g[VƋ1gǠd}NX!4=ndP"@% BDicmŹ ޤBrz~-%/,aWOu갴)'$ظ@x6f{ݎX[<<qzSZh2(]п5XTI-kEEhݛz[[7& Iy)gAǙ\K%_ds`< bϔ\C`n0 !!ޡkR#9*<2w 3,r8W+_cglE/Ӌ${FzIX+ ۯu2rb)Z+H ,Ls^ kxq JL=E A l^v^^WFz՛\hO>5eK?:}!cSՄ9Romd)!ppMbZv~@8hX s,壢g J*R>#%qba./vL˚[4I~KprVT_q_?~Of'1=H 6Jc|\n/iKx l?yv̻׆KWd N_T!^}%*д-Z0gѱ*Ssv rKi"\՘_V2Lş=NUIAgKUe191QIҹϊ( Q4gc}dj܁HqG z=C/)+ZuM޲4 #5ݝx1<}ctOMd@E5Mi@L?Me*7{t Լ3jQYB2X ΢ތ`seTdc~)>IOZSslL(* [+%l`2PzNO3tf(Wv &ӕ0Z #- PW"g.f~&qOZIbmo3 _:~ bqֳB1he(xd/+ZUwD%O r?yJqVpa.s[pBJ_H5e{-4aP`!v9^*0=4.u9L[<"mzt[暳FRq7lǯE`l\ Dט_LVẘ}[w}"p/Z,Ta`!^} fKnX'%Vi!M@(%kФG &B>q-׈i:;3ٍOJy1=kͪrw2G 燰,$=%CyJp=_`f颕aGcZ +{fPSD '\Bه0./\Ub;ВL!iJN=41^ni}zg{:<aXS|)Ps.FIvM@Hz%2!uu]QeEhB6wLӼgxe[#oC}0_{mC9Y->wEa1Hr͜ S##~H]"(C%3qGJ1[_.ynY`Nxr(CI=at%)cGE1(Ǿ~v=&Prةudrm+T8'&sVT(w We @tl!%♨|)_/V ?46_7pˮ"nR?ov3^*_ȟ\-.{E|Cl1*A+@ݥ!ZMvWYYd1{-ԏ<Β3CI`,Nlݯw_V1IWnQN0:l^ -5C(a'yMӚzP)~g!6y% g鮩H3\wh|R!2N^*nAR0| iff霕3r:uM9אn):n?PyIMɺk$m qJ9o[4#PD*F)Y8of㋱1AybKR 2湺Z/bܗ֌`)7!M*.駯 ~8AW) iֿ,?K E,YnkZﺝ:f-2€pJmk` (cs@i vW5@L:4Mأ*=1|26}wJAHok7L]aLT }zl=_=Ix|c: эᐽEٽ*HOM[; u?{\cT9N>8\Jblw IJ*Kpu( |FL_}n;}.vO #vlA27 2 鯗!hqc^`|j, %g/#Gm?Uu>t~㽋q8֒z@R.L(;`c|`/1Z:Xdz36q0ML +TM#ڣr;nVr OIOأV:)?@Hr'4-d'ڢW=HnY"80ʯ9?E+2[mOeQ9cW@ЀPR䋘:Fәn :O*v ݫdVg3\Qգ.GBꑅ /IA;udT0_vڧ&F_0hA!"F[K(QzrbUMj ~#1y/EHN5ϴQgPǍDO (KV/4O (WNwp@\8.9#{ ;P7o|s%9pPi㒌2+uxVŃA i&1iKU+b2y%h[4J)\%"'3KFʧj|{HLVx@7P2<Ƀ8ajM\ȾˇRh`+ZedP=&UjZCĽPTL ݇vaXqCYf a؆$%!,Fg )H`t|?7awҿgG IfKg40 Qd3,X:ivZ]WY[2H<fb:Xj`6xA4-ΰ٨(8e@852!؀4~CgZLJa$1M߹hW) foT+LLaƁ@k>?{i#ZrBD#xT}[=d_+XqGz5-0(/웼'ƵBN9i.*&&JmeJB ]{mX_O/; g-j{{[ӱL?[~ʐ_kOqVA5ea\ %ّQbÂ*xO~k֯:hw_kC% DQ /C(1<+'?vkkX{RneY^tyTp%@W$=Gǁ2)yl.)UxQu :ˊ@b)=Q[IYV}Ti]Ah㳙=өJ1 ji;d呇R?Kb7pʺ(5ЇYBwד.ͱƎ育Y3m^]dY9Lq=w:?<)n,N4*F8>!.BٿFͰcRi9[I\S@/_W0/@:kb[p̘!/IMKwvX#~v(H"GZqhشꂓ[=w=pօUE+)py`ryt.6$FD`Fd˔ p 7 `dN}ł;H,RL{\TMh Ylt}k].%(c@sv(4,L3NJ Y0;_u!z]rpCQ*TdBXS% O: wa5˃χ:Abi@CnNhdd%ajjRpPi'w 0 \gI'HZĬ*S- ;, TĦ*s`WV-B(1[o< {NEur?yOCE3-|L CXcQ#L6;mWϫsօ_zk+6n+YEC6Ait>*2nTm%Wͦ<\*u@e)S y(3X 0?1pSkQmA ]KfȟQ`݄vHK4nXH&^u:n4\qF BW=o-އϮV*D c 28?Oܘ/ rga,,)A"pr]V뤟r̓uX9<&FL묑2SSU'ndakP10h~ᄮp]W UaoVhh-70<4JL2͵Bm3eZ(JV}=O[Fդm4/P@HWa#gHH}nTp#%~o0%KH@Op3Yᅒq<贾 {>Q;j/,{/>]Y+)VHzX 4ƚ%pH=&s7+c\} C+3'3z2ŝ k1VƦH g bB/! jh]Ht(}ƩcV-EoV:(͎4`!')G{f% =dYYO\6kZ /mQ2:eɗO j`މLByDx|T]U{?o_S0PʵQJ{I/)F&Zߒ}ڬ_]oKc_/kլbE)DAq XP7;"w5y8a 0=lY͢X;Π"u#G6-;MjcMpsQ@lUel 7?c .!I($Bl-;Zė4j|vs,Q (m8׉z"&w$[ `׾V%u]IпV?P>d/KT:zxYL*NYF9%|C#Tc ^9NA!rVw,Y~F n{#:w~u/QNOoZD0 qY/-OD&P,\*ô淽dG7aA]fsrEϲ/'x!!)7!m$$i^0MAlX|4Gd-V%Ծ&KSk~HfRY6?bDO4cwϓn9W6\If\zcS`nqIJܟ%z)캍E(]MlYFji KqQ[vE sX^_C^1qWlXMFŽ;ʄdv 7nI#^Ev)\ GpwW%}7E^PDP^SJuBYѷctAU1he̚އ9zђ#%ZkX|mk|Lp2$RQ1u?Ϣ=\ȀL&-[{5BtIxF~˦&pV8kL#z_7ݍ4YZ 4gz6+s͙@8i@9r>ŝD$xdAÝ푆&g*Ë9EC40K&Z6;_͉g[訵R M+ 6̌9RbTkC{ 11AWw惖o ě~ˮѐ\j| tG2L+,|K)ZҪ_Pm[7A[è2━HbXޢ耡T;_J'w5y딁5que닮l*|S4u2)z;. ٽ4 p@@;tC~˰6DeѬjcT Kӏg@@AOD\Kλ)s3Ј>ck6m7귽\i{@8 mR,ySTjfnɌ*=_d\C& 9n~ڬQz+P 91)/II)m02-2_+rGrnf,*25ʆZe-֞iwٵd+!j߰] ߝu,EiƋQ+:ɏ,y$9."UjF'[Ct&Hk,dcwʟ։fNgT?~{ua/4E؝?[ItN:vGˮּ5 2Gh`-ǤZ 0.b(3*p,C]>&w`'G:to8tXsݥD2\}Kcn6 cbMtu1(|Lh'y sf7IN:Za;rBG}ʙ,C8ʳEkoVC@c_*'pgN`pdh"PXf , (Yݚ Өj`4u)%br0yhƙdAҙ% JF,5.',O#[aE]>-P3dY$= zWG0&rs|烟quf쿘=jfjy55#8 * ձP-X)u5˂Ms^Ǜp~\=o.L;RwE:T9X\$HP [sXѡ «[oxo!ٰNbum%և6g:׳>b =v@]]㒀덟|`n 1 a.cء |+EM0KIUA(U)9gsm;9GEtk¯xFH^ pjIɘشO#0^Z׷dXZ)5SGaW/JF%0R'"(R2OK6n\m`6t5 4 ]{>0Ϫ+} > Rl5GxCϻB'Q_"c qqA`܈W09C<*wPȭ2w`#ԮkQ[#SҾ".¹0x<^lX~jsh3ibliy8 wT7=z#3l.nAӠG:Na]rWS uuHvlIE㧛Is.VO̵RX<<je٦ C9/VdcN)-B * ɦ:ywB=Ft;KN`]y9dj.nJP?5,-y6#eQP?䃖גu&>҈Ӵ[v):n^%\lGss2E@۔"3 u_vrXa>*≥vkk9uAz=BU4dcGŌt70qMd *v!Ss݊2~ٺu v)6'M_4Zq'r!J 8_IlQ÷s6"܏Y~ ċwĘIGEOmFs}M@@Bb -,D1daR#Fލb@tt w@@+{G4s uYcOrȔ5kAT26Z ڋr6X{څ߬1?óP^X[7~^<,t.?ygoت^lN,aŵqDk0RV8^md&cඹ{ˏυ}UH54\˸!5GGK abj:w:dv!i㜕Ն}0 M0/PC mEk~z[( o?z!8XQ6< HآW/a&٦ee͛,OuibU)w1[(t(B)SEy3`:7j\ytF!*-^,oh|KsU=d}k3dnlw29d ˕ڈ -̋ľto5ӯǨm37pCEl<@RJ%t|6H-on(qI+p41dMnHr|QpTm!KjsLT|i~\R-tS}O0oj!qHq=\{7p }8&e~O?J?A'E|䱖$v5'l\eX:rɘ& I@ ]RRf`L#t|M4O:b R}&_@ZrUp.C1( c1 {'?dV 1P; +LMܥ%|Z .k"Dw)r mg$Wp9Lh2N'ok{*ߊ_b@uJGjPn}J6lӽޤG̀ni]lN$ Ρ /nQMW2V^%kwJp-,c[7_T?~OQl#ʠ)frmK:yA֣oP S |[$9 2NK?%Գr?*'7Pͪ]h[wQ'd(n=! I'[!^Gqm5e0ô}}KWnSTL2-8jUzh<8Zݾ̊]>zQ4*͜b= r$A- jx; P7JըHe9mZդW&:6N7%ILBÄ$MX1]Dzc HoV‹_HcRCj`Xإem@:)8i}.m̆S͑aB%Y;M`VW*wP.n*oҬ&45 ζ@H^\EۦE=w5;w|5fqGQɠ-wNljju:UGK$mL NVpۻ@@ž|픕]$rT=1 \ۖ|RS"sDR I EM0U#9rNB:oQ$R|OqVj=o'e-u2)y0'`F-Ɍ]y\M %>M?3Y]@YNCQSV 84xZR=NcqTOI=00?@[5ʿzrjU:7bTxٻ;ob~lc0|tEP,]-OoX$3ixwzhy3f&ʼnv{%[m_,tv¶]Q|IPi9WUT-ڿF4`DX" ,2CAAp;MW!<$oGKU{’23T_h=l-d”?+jrrM)S;Nj?,\Ѫ ~7NO64ipSLM[ >wSsaR"kPM#B0rKw$tg:%h^tAh3oW.кr9Vn ]i B" Tʃ`̎(??*}CÊLh@zj[v(&MZͅI)j },GU\_"# /*CJ Uj3%0L`I;lTc}_0 M 3ǐzhȅR g ܌JB)q{UKZIy ik'RT9sjF7B[+!-!$8z`\ WI q-q܆Y`I%ІF5k*вVWd<Xkdu@%'yzQ%/f?d,WgLJ9a쿧ʵmKNP+O[n<K8z]ʗPlj t @Zkk;몶, mV$i%8O;O$R!oj.6 am=/ ^ &3]O,9O\138d*1Xc5Ibl]";KLE'>i., ;S81הJp֑:Ջٰ)NtUt< OV/m( _t2|/GJVݎJ\oR{cNn=4)ə<6(bLb'AY }s A?l48QY cc~ L: &D-ĝ). GTf1~P_-jǺgnMab!=,#[LLv|/(7<Ǣ]7<nbR7uo?dqV iZ"~s:kq^\c&{32zp5RhjUAN<ȷuCDSuBxdۍYtXj:Рyqp&H%Z.|֡baL#ֆ47 w8!pD NBY!S0Ruzqyb -ok֎] mp6o9.k29mrop?b5D5x!Y5=n .kz &.0OrWB2Q `^ e\v` gⱭdOS0K&+촥{l$mr*qZŻ{z2Q͑' [|RslvRL& 9xPȈ>?Bll*+7 u ٺG€yS~w BC#%a4ÒfQA)ܦnل5^%&JBQ18&0Uv< o3^5s #B8>?q=N*ATp{O22ժa3d m!0Y x57uR̓\=d*;g+[;s& >Zx˚HT9XE',t(bn7IǾٸGuT83F{`` .J?`/;JM֒d.SQ i \?IȀ!R.;%ǂVFp+ {]?Weq um#]d]trˍYdEͼՒ+ (vb/Y`P'pw*Q1+-&[vz*g5Mږu B4Q7Ѡ ]f^7QY5EFYSeѠ^S=,}s> }6_ʭӆpqf5坛N%j/'I{x^)H;;5ϥZ:(4+v,);}ftfZ(nԟ?Yp GS8}u=8C۹> s;// ꆫNibY_tHY$7e,jel ֎ /4 7ו 3-{_)YQ28270bٻr3?ՂuJ0q`D~avAv_ύH˼S+ F~4BtCT׀G".}GdQg2oKu >.ښ~Kn5f|rvę)X"Ow!JbjA=G(bk~]J%&9/bfjk@,j_,E]ń"^b[ x*]xۿyz$?3wR.d'%}ĽЯ5 s,i&vLWJV|m}"^G0<ȞΏG4>xN3O}; @O۱M.je.6x-OhsiصYzX蠼Ι֤Q2UgXg۲@dA XRPZdw>ᇘXM. s#lN b07\TxdYK(9_g j.ձI4LAWB+TQ65A덄˄-i|fi2wYfyJp|HM!dKyYr6BtCJAdtGA Z|wV!5Ͷ$?fu9)DhEws!D#$^%J+Gdd ZI4HEe){/=.FW>Gg[RjxfՑMw# WTgkް ɂX!]/X諞9FLLr~N)i?x[f)j|{&!ecl_RBFxRr VT,rsg%.9!㉖[Pp*)Y"mQyLOPY<6$LïDӕeObilNf mu2 s 7A3LKC**gc%%rI<~ 8&bom48;.es}S߷MZOhDDha S@]E7[մ)jQZR/f]Yݶ\7q0? E3a !?k "G& Be&m%Żu4Ud0YQwHV1wVQMF^9^otBֳ!X$kD+1"ٲkSޖJLro]X 3'N!\Yɷ<33H.E |@X0umNY+VfVu3} \SX|. DS$M[mN4-ĉ-b"9Sfn&T)SL*yoE5IcAr e-;{+g/ƜPY&~pBxX1>kci20 Ia BߍIBʵwiR|༐[Mc.|,Y ;=d;5aаT3cex eò@%f7^̇@[#cI 72684 wo"suVdzjcJ}5 )YbgX&`(ô7W,Ş"ـ :ʄGˀ\V\@( aв>4ϧsIE+A ّVouhN٫aG}r]CNN*iӍNWԳ!\ 3a=n0R6Af۠@PUB,0]o[V5vq,^yXi;{[c| IoiǹEɟC`LD&XfkI6lۛ2&TgŽ`{&v5D}VtNI:;KO Ee(%osmD"gslu}e -8";8ef%ףf-#-=zڹө+,s="p$edԀ] oC'ֵ^LF𜉿Ǿ_~y:"E\+j|]m殚oDk:|K<ݦϧP/`ZLlG]Mv;Id;z t_TsE )X\Z 7S֘s!$ qDp+Js(M (JSSs4|D%6q?m}.M*ӳaѺM; $1Iʌ G?x*t,6 %-9'={V8|<`hm+SU[ُ̤NB \9TI|@c%)%x .@YH߿_:џ?;odǷaZV ,<-Yʎdzs S5p; FC0P[`9\zo dS.C#ZĘWkwbwL޻Q~aq*?L>m^X(@af+?ax`1w]!)%pcoY+;YbJe]b=D O ,K[09~fGs~6IvVOjo(Jmc3(S1d졑ۮ%$SCu B>3#ǶFrr#.WWҕ7$7BXxsmWVЇ,8<`cA]UK6B+(UC/TmVb玉AU 9nb1nޏbCk6+#Rp(N{z,<)w`z1T~T >-܂7^tDA7S*[-bC?:Lbߣ1^މKZ"DkyG/O2@GΒ4#\?w%1… ރDi%V^ohXʰ<-Yi@*sYYՄ-bYkw ;|n~-h ouRw\86s|Ab fG2dZ] gW'k%u x[|lb 0fUN⍒%N}~S^WaYؕkIb=:NJ()Q2I:s}7&Tb-#RmUr'DR`ϒVlMt7r SKAY 1۸#d4/9+-4 NQs%@6mqa"C&[V#I~*Ӄ\ǟӡ;o<\ݮ卲Խ,+-etP_MUV,b}(?~BF1A<'H19.!7Z Cr0 ݆Ye|A޴rs˪vTI4HZ%ȊV >-F<OqT#F^uX>n.]'?G<)I)o+A`&3:0RA8+A"lc- 񤟗@n]q஖2EqjP, -DH.ҩ;R-,gr#F2ƜjQKEuub×!q4ڍMqEN$Aj=m]+eћAt_O2EHM7&iޢLR:gbh@S,0W|Ë<£fl$16Mng{!!TYGYN4- a?6v zc,a~9%/rLykQ {a+ TSRrԏ0F2!G^Ŏht ? VT:F oino:|SM1>NmC '_8E-%|R@p=74ۼLRN^T;_$5KxF q("OXM1J<s·%3SY71)H,s HeA<`5y~9ÅI+W\fr_qYܫL>3/(IUDʛ 0yĖ'4oautSQ*֦%C8QRnJ@a۹J?BgH 5]Rw!OdۜLhLd8akEܸ3r&tӋ3@xt2h" Wq kl+籌:VoĒt*28<䚉r 8"`KcSųS@h1ek`g:.5d6Y5b<>O }+Fuۨĕ:"{LWf}ר#OdHAU= )b譛1Cl-+'vӇWN(fH,h%`L`:4A7l "Ƹ*f =-!¼f'c|V5$Q8}"jXcza onlvBkLaP{:Rv?g{ؗb2WBJqTĮ9h[Rd俆rfl-}P8SֆNy⼱'D Ѿ,҂=|=}l>J:8rOWuA@UG{,G m NQXpjp210 ݒ!)3dhV9uߜmh2A7=) tI,\3$C2T;)?x#H;޷ IH-ݝ1-nsb되񌨭&X((A >= b/JǮS^ivbnf4hcm-HbkF̱@}FAo"&@o,[+,1Z'!|;dEklj3k}`Ǻ9(JuQI]yQ.lͳm_q(fQ`bT+%g Ӱx+w}GU_n̪ o.]$*&0Qx?'DS`Vhm54rמ0aW#ފxB_/y#xQ$ZKP [m%e!bDo.Dajb*d?p!(-?/5y$nݷsjCZƍR@20~ÐmϘUo)4"%OPs/I{g Tľaq%iÞ+]dN h1E& QjUsW 2VYXmܕ?(a/OsxN$֝ gOrgA;(ߒmxAE?`O\\ǯLd٩D­M/_^T8?g^z uzlTk a aSm9<2j^0'C XѤv(ЁXՠ `Z  {5Fu(x7ړ`9Z϶ t=𭧸p[QH ~Z~6 qU_d{V NO3UNA}'hB9bOz:QQj[*-<Ê[-Є0+*Pf@EqOSh`U40$UۧPc]j~}&nA)P978/ FN !8S$5FR{zά?]nPHp[@A"g9lquLV)T=Y@z_i92]I)Æ0uftki7|5]6X#lbĂ'oOen ?wي-ઞ4&֛|Ny1s~A<$Fy:c:3Y]h&ǎLaSX#%42ia3qE>1,lZ,<׃|2qgJC5!$ͦ) +Cn0Uлl!iPbIt@Ku@DaK&%+8&8H)ijOe $UJh;8c+..)%RB娮' R\wqG.e?O?C>ZWW0yC>IM^{Mosa8qtȏœ cˍK?g|bK]%PbBjC' .u'Bp PfWt'BGzQ3T'og *GRHLu>Vz#1m- ~AC{3ؚU8d.kO r81o{3v o2~0߻ >8gP/o}ESl# t/]hBbTͥ qRR0sga5lܼ}~M}Ise9֩HK -R`6&@RW=:߱1+Yܓ2 |QTK?H7܌iPDjnD/bR.ǵV,kDCb9&UiZ+3R!l^шEu QL61s1 ьӄ[-nam Namf-N5z\dPDlOSkC*ƞ:'ڛ&է1IḝP)9팍%/#;>z)^g3D1Ju $܁t9*{A^;K<4.Ʉ^ʾ7UI8O`fD'W_Y5>QoIZh'%FUKnM2cr6[oIsuYݸ7#:5D|M B=V_})mb!3Z"F1y!o\[em{ׯ"IVKp-G$Y}6 @Lوek!C-48Dd%ek0A= D-@Ft[@wZ؃M۟90ږR"Ϩ%ѿ+% $t(HBdR6E{ շϤg.(E.S5}[C%p |A(+iV:l21/ZeXV,Ԯ_)9Ai^t.,CiC, 0s3X|ۏz4EOe~6!m6b8?c> '{'Ϙonm HĦ&kRp [Z&oDӧ9 &QV(ڭH ڣTkY_5F_.qŸ!V֥[OWCY#?yק+gpiKvț: kQxl2s e̫ley>`./RV4Mɽvp&l\52lE+e8S~x,JG4p~DxOjQunI.-QEJ+KRSML}ccءQR03FVh^y"8nΝ-bb @v5f8IXNФ*~~J-R&\qsa-nj!_Z !n?V 7 X>ũ2'rx+[֠ܨ{hDt krm RYaAW!Ef®~PU7Ic*!2wl~B"sxFYJt@1kIc|[ʤ(.B}9p3Oims*αRIHGL8#H$PXAcL@Iu :'qL\ڍz ;ژIwڝ =*y,cpn gl<1U<lMa$ e#` (fkEpz>\_{*Ꮷya (pPjNuck~E"s[tzښ*$GEDݢ|OZP .P-ѯv{uqaM vM#4#Z*`THec%R'ÖmR"9ehImˆD=ޱES#?yó*-^*K h֌?Teu^[86q Oס. Ec>anIG-b#M 4m~h3CCiTHv3I!FOZ|)c$'= e"ΎdzXH)(./WPO{Oz Kpywm_dx3)Q-=f@7MF `hY7ߧSk$i,tNl3}N=\pUgV rb49`+E*ȟ_`̴''W!_*Vkm,#bGNe r>z>_5 #˗HT{L:åq򋌁>A uo75N0g 1p!6RHT>`_H-Dk9Yqq/ (G V: (]<8EP:dB+\'il:SŠiHP#>WhoY?"qzw#$@q8:$i q;^MVGX)>7* םtr&;@o[Lj}x(kEZ!sz%ʨXU 5#^$؊gmLn? ncb M P`&tkP5PE}\sDŽd)<ឱ ۠ Lox桺fj2lj;ʸv?Wpb>_[Vvz}ѭ)&n`f2-K0 ޻oTcu`O]^nsZY M XoK?#4#^x)Q땘nxKcJ }bGX9<%wze L^BEbIi1ethnCWq:9¤ )Y4)T떽ƀ%% D+\6Z0Ʌx//i"/Ĩfl'k k(;t{FH&9H|0j4n+=-\Af3a?I.y.0NA:.BńH@1 x̂$ }h{7]cQ2Y6#yQjFa^ /=<2tU\I#'0l!Q(ş 6\!Cҍu{ p,⌀Zf66st3״΅\TOsO62 UqzNj 133s\D)VB 4ϤᵩʌCT/̯汷uQXf ^MIc] *Unubj5*Rm,̙%( ngCFNz4"XCQ4?F<^Oܯ4XHjݳ8DREE2 V32U9.|ᗯw6)A l A4ET!c?/-]ƀ_dO%JX}m%1Vdg֕a` Kָ*ayҢQT8*3nּr?07@ёɭu}WBFk}$( r:X Q5LQe֝dM1o\7',@+yowJ %=LXPP?0 ucBݵp5вp ! {*0ޓ)wOPIcB TL3OX9=̜ 4cʮuP5p`uizrDx.ڪ؁ |5S(P upRw [~]s =kz6u{BN<;Dz9ƺJ;33zd(~f!ؿKHNi8^\K1 ~*aDК5|QEiNAh 9zk/p#nwZ05Wx ^5hVmu˧4[if{\s e'+!ó"æjoY0d <5r-YM ^Aw,?+c1Jĵ{ErX.\TBطKd[,~eK@4sY!bΞ:ܜG`/] `\wEkHwcSb ^GR9etj (;ddO[K8I/3 LS}Fxn74Ԁ@-swJjru׃آ9' o C\"2c\r^iGRWld3\z_<%E][v>ɊrfSxRf}Y^aܼ_~cj'BGDז9* ?q e{b bz/ )%5 #yO@ ״F( ì{cpI5ϯߡ pjnd-_wOrTa'CL21$7.y, v&M. Uy JMO ~JUT dCm @c7biQʦhfmhwO3,lAc7PG'LhJI= z#ƱйiuF bpdU*"܀@ڌeo6rF4ъ@oި+YV*œЦ68e8V˺oe}}g%93>Yִ`bΦ0FIx{/l&28ۻ%DX-C76h O-gcsżZ➸,mbuz8vG ɾ} q, Ae_tӊ%!f@c[I# H >|[Dbub@< Vug/?שr9j@mo4H)ᓂF FBGs:hT4)g.Jt+aQ%d;"mNjIg?V/fF.J"A*drօi0d_g+p\bolh/'qrPxl//k,aQO>*l)Fd5_|,Xai{n3IvKQ(2)[v;p,=TIUTqucq1ʵys~2wtE7QgɚC**)bФ^.t O'x)ȼ#o笳`DRIaK0(apRpX:6 pI6R4 7ZWO~2{%LbkJAEW!"yM_Aopܐɘ%d)/nێ;N'g }NL; ppp׈FF\f*t(aF(4 4D":}`x\jgqWY~ZCzM@*-8H$L^!x(il_G |XlaAA7hD֙']he8C\S}IKGحxo2zDJ5x2dmtDz/Fp2{Y S>;w&I#mrxW>wUe2ʕUMѬuuVq?5Ԫ:ucjBύ_Vaߪ9QKwL(b6{ 4;圥uVkuL3;OXE YMAT JH`> ȓc5-ǀ]y`=&:{Z. 7v#wM~-{jƮʥv\I΍)wӱ}ٔ[ږe58Q{Oo ^;@#Wzy\)'F /m,lϸTgץe128Yn`'LľfR-a)9_a?3;rD0.5V6ݺPeLz<#2%*5Uݰqlb-%id J ĞlR'A{{Fm 1WA5Aj0$H8 0[[>FagGxi+??@+0ߌ8 [kȐ\cu e"f{߻[':hɀVxc/ڭR'A8 ڛ-`VrrXFަ=r#L$?FlӒ`˔.k7ދU~-3bجRZܯ_%XAh1ABZUI߬vKKe#B#M)H`(qT XX!;n!{?fw1};c%aqR/F4 y?O_ ȣh,K.]L`auLv-DDE~ >rZp#kE[ۜR#K3W`|Xv4LGЄ7{-ƧGW̷C1JJu!p.)"0=Z<_YoŜ +ac c@\=O0G7!ƃJ'BTLûQ|_HˣYB~Em$  *(dG41c"g+`2Pk,;seTch!pȑ]^q#,A SgI`*V\;>ѡkDB{'LFȗJ42=V0@_0gBgqUyo2-?Fy7uȚtB->/tlj|NEN]Lː:2ƻv^B&rv*;^k@C|q[mv\@.U?0~^PcF~\_Q\@K(nE'~N.1s=ً/jsׂ. u W<סoG`KL޲>Fj䦦5"Qcz{QmI@5 p![Cp>!=9ܷH#O3Mw<[Hށ%d&1 wo&HYߪ>MepOWVjnֲ7șunzb eB.Dԧy@o|#c X5 +f~q7ub+f 15o??gGpFO8^ZrLv/V-(wSZsr_ ]6tJ;)>jɷk[i Mx%#UTRfY% NNV v/ԂY{o 7Zo= pĔrhv<زBWvrWC[R( UH -/5bzu΍yQwVbww@IzS:,Dg/4n!3?W1gfVl.B}Tq ^Ž]T_N%|Ʊ%bEiѥ0=.>B,bA/@l Yow_1 !NZP݆cٲ?y~IAWМOA tBffL*T/*entj3}6WɻL8:큮 71j^W*7X&(}sK+oӟ?Zb`O_`7#趚@X^w3[0є;T#w}P&: yЖ W#uek/VjlVsq _I%I(PL<.] 2~sK(0zgO||u((C$%FcL y<Wp2td)7 њඐ܁"?C.@ D?ݣ3Dx_  A B=F; 뼽jŸr*UԬܽt.oܴ|JSYzlQZ-p((#2/>艻 v"aF1,ПOp,la<KMb5wG 7B&|Q@C>Lb_jL3ur>sjƧzyهWa}X7=\fqwnRqޞDGhDi=v{*,™8p+2T:tX`~gǤ p.aog3a9t[۫+`vk2S1vyoVZ:5&؋63GShȑ*lSYP>ru{u=.$9^t&ڶKO!/pTrΪӧʯf^AN[ 6ٸ 7N Vf=<ȿ**Zd#EO҃w,4QaVy0Ri]=8˝s&Wx3s^|xӭ|?G!rоp+c`|hmǞVs Q]_a8䩏`~+ZߗO s 89/GR^8UvXkyV%guMLnDS7*ߖ\ww -O_J:`M d }M%f He'F R 26G#Mǽ{+8}_X3zbP 03m'e~JnCIV^L4As&Gf3ӫ~RAYh.)zIבUt o>N?R}zyUI&5CI5SV̉xfp:^wÈ{&Y68]kQWʬl35"Q"0kp5 tB́O cӐ >g0g"+f3Lo ?n"Phؐ- X+0BX@02)8e ҝŒ e= ~M<#Qfۘ̃ԣxx& {A+ZjYc_3/Rs.Cy]u$T0(%<2Wo7!i.XaawJ>L1-YrChPWuBHF{JӂTedޮ%Z_y3#Y<әЇyqK|6IhGR<Ȕ8*=čv~H:|0Bu2ƬjWC B5'\-*/y9Λ@*!¡v`6 /K!E:`fM&(" 8Hza3ܿB:,8C}:0(NAHSUڰ$ǃ?kLc=ܱ'߂4Y6,ӨDd}r'C$qXl;DW4ܽADIK(PĶ㊡*HbY+Zfz^A鄺 ; KT p)_TyRy/ cBxoP䀡A 8%FPKO}Y‡FoqR~O ]d3[ f0lhk\@,_B{"Sg"-4 7Ar;yNZ4.Ѡ#me+E(jF"R$N%W$?t69Nyj, 0o7zE:1(9#-T**^0PTV|ʣU򬧼)J<"<~y-# &_HkqiK0-JX9e=W!$4Fp;lA7L]Ę52hud,U00Wss0qyq8[fzQA _`%5 ΐDejR^F̛H}MQi5rVd C2x!Tb5`AX*Z(4de7YHc2?jyijÓomAX # .9lDocXJe T,2f>\ZX4g.HGS#_$- ao;%g+dA5添 ѕr36mZH3 YP)M乥T"(dN&{RV6qW>2 GtQ ;fTTT:s BW(tխAˬâOe=%w ՜P s9^, fsl`+Ăᗼ1ZZQ]Few1FW&q} AV6^e0J)x@3_s<ԯepe0ˮX==3YGvFxg>uM#E(@`il2$)I$5W % T׳םRj=y2{>0ҟP3JdbUo ".[5=K- |b(|+]l.V}[ `c5V+B(ja4Ucwk>G'6r܃$maV>@ c(VLR=Ι6,2r$}d2a{t+8-i>H9xy7uv-i"8\8uL;@fY#jwOjmti}x6:;(Jð\ 4py{M6[;S1wU |ޮ] g1JuXf(TFͩ-䅨w`7y#4q WLnH$[qG3+1aYOx$^4 UqŋkPv/]GMS'<0kw6ꚒϤS\k-^<8X yaN 8BgEl_җ,l =vⱢ dS"ڽ$yhsy+t2#Ixlc^"!$h/F[_Pt>(?@S`TteȁOc-{6Fux|]ϴK{. U vDNA7g⸠6Y-^+vudm&s`و\L݇Has1K=  8i ]cX!PS#|Et$#'p4<ꑢ.ꁬ o{7SѯVy&d7PZEc$nXM_Ńtq̮jNݼnXk3|{_zeR؅png@3!:8<aاaplq%?GB z_]5fZ!tep8u%jqL>9 ^mޞ୺0\R$;>&c8{_Hq'׎F#o|ƍ)I\X M^rP';ڗA=]]ҰAPL1~CH?t~fewWz-ͯ@(=O#ާw{JC #7 k}-e4l;9iR̢$f$*mC-N]"g)M{R>FN'*1=5a*e w_ɷ߄UGT{OE*J/Vw'`DMkI~!UwfE1\7ef ZUZu'P'38Q;9IjQ5a@2s!_,دDK25zk&JĂsyE*4!D|]WXVU9T\R=P{ p*ħ%vo=+hż jk1]y<"bV vkDڬ?¶L-`x X zjE+Y p݋F߶Hru9yR`cGIcd+»$ Ϋq~#NQ$jY}TwdӸ4vvt ^XRbĹ%4B#R6lD-wSky_$駟x3F0ȕH`ī-5 +-ݏeh<@Y6M5'6iOg㬀pK2 _~OwUH1~ɯi2n(ٹN?5%+qߧss.&?8;m|!rPT#ڎ61lB#Ԛ#4VMp; #1#fgxfbğ"*hpφcRFUV{02૭D:7wଦZP?>J]S8/IDCP۲gs_8IORj) Ia` +mB1f[Sw1-cE 2)zKD5_É"Os*HU r):wg$4^݊.r׌ƙc^ ȍs Ȟu iɥI@n-48HJ3)m1x``sɝuG&JcpPo'kUUW,~ɘ IC_}g5+, WRnC+#3 x Mᡧ lR ȗ0ȵJhA,/,4P9 GHšvm` \~H9vH"kYrf,r--n~ma%[{RTiBP}ux>Lj0su!x{|cM}rGdlPT<13h̙Ei]ݸ@c!9{x{)G[JzT`BOʊw rjd.8,ez4g}w/&ޮd6xK^)R'B+tl}yxc{K.b VH4zi#V!>5&;PQ|盅DҌ4Q6,tqg".ePFP]kw3ܯu~mN>ym*g1B1p[C[B:o&@7D򛮪%s#TEmZ ꢏOqZycK/ARŵɶPʛ36 Mu>'F9>Dtꇊ8mwU\h4}1^S*Ǒr:୳O.g0ifs}wP# :(F$$swCzg>E dH)2)DAgrA$v v_P"r=4'xf` [z"פ]Ff}3qB{p%WWda# s* \*IQ"I"PnL9cݣ{ y1+V[1Jdآect0sz .-ϙ˗vR?,[h|pF׺5[# ;jɕmTeԁQJ6ҷ]ȿ[z͇b +^òB.ߦ, |'ivbᬲ*ߜ.l@9!ZGAгgak)Rqt}Xenlݺ|U@qqv_%$"ɽ+`%aw8Rbag@u6RZy_&=LB$SeH޿\]>m-Lvr">gْO= ] ⬍oѝv`㗇afpʲVtgU+^QBa_^흦`͠?IRM17] CRbۮ!ʉ*&c#GK?", q5O`Aŕ~$@hxu;C-̵#n2j0Y1.2V]VPFcV%euGģRQ\i` EE$sR>B$'@] NIzJvGQWN%Dx1ǂ>v 52y)'A\_KΔO֬CN MTw.c./'bq,I^ʮJpY"˖5obg+touk]l ݪ݃vă{o]k 1~ @*.`&ۻ+SSND2혥wK/,- m͙g /Uch-r E̯L ǗX=),E"sY+'r**.赤KB7g]z/}}Y*\ZegEgWv0xiMJbA&ħ]t@74"@8݊,oH_0( Sޏ c)pW]&4q7H8F>c`59◑4#kZ >>;*f.-#Jf8k`QLSQvkʈB3:|r~,yo]>So|lZWa|kKC EMJr6[ 0 ⩻tuB>3oZ^X:wx-'A{O)euG ɸ~(-H?_+w?k}8dAa=geWuXPDN!t mr7b$yf#±y4&P'f4\Gn@E>SSנ N`2$ 9bDYk6S9e[lk64[-m[P.?qSFG+ l4\L4gFLMCi!hZݳbC%9*-rW~_Ka2 ԩz `(O)O _1a)[L"p&Hig˷sу-Rk>\N1:>c&a=4G}2Ɠ+ cry]~XA4Pw"-+ok-aikoe&:jnr6hJ],~='M {mtqr{{}5+SG{G]1Θde= m;뉭5c3Gx t G2V@f;+ixI1%C(<N۩)6@dN;,~.IclQ1AVSE߸ߌ pzc) !ے ԅ<-JgwoʁlTUpP ׃S?SFS|]ֽgA+M,v2U 8|\ALD@򣏽sDN,Px?h kN d F\E`f6hoYm=vot~ʠxDUxnT@wQ"IW;*g.&]ǽA̶]bj.aڂX3h^YL8}>=v<k S<6ƾlPґdmnh~Is;;ꠂl:Q(㝦;7ʿRt+uMo]w<& 5ϤC ݥꞭ +hIoDctV# 2,.UC17\U;zZ#QN>)o6x}$lvߧmoh[|_O] 4Fk"tiv/b2D!αvZ#>ZW}$ӽ ڛ`>JA%84[(P-!'-la贱c ѝZEbG<|)N7D.ǿsf9/%a?8‹UɃo'ZFUR"_RDFϱ1݄{^o|ApoO6ڴ)Δ㱢\Rp4!HЀ|r+s,Wl+b̫MjkxuN-qq`>___ Di9HB_F@SZf3VBZH3KqQnguI]VC8ւ(2!|XgqfU9x:3;͖m:v3}am|υ1(4KQ{ 䈃~X#Ƙt_e/!8L&}$5[$@ J?99ݜLo!J2#pǧ"ck. ,.lNv"11uhbB$/NS i gYzDޝ-@Z7Wg.AZn4}C[lTнi̽DutY׏RIIV}_ d XrOMAOR'GKe#~:qOќ" e:~BSE@CA4bkE-b i8 Ă ^Y?ü/OBPѭ{ h!h{A!qJqٶ.ZM휆gv% XJ7oK ̖xSM#֤PF;Es{˄L`+dܤU BQLb$1Ygam@E%Cd{?fFy `E=4Uqv;xEcTy:U/dZ!"?S{FJ3s Nk*ytyߞ٧L]ܝPN]akځN[kJ,ޒAZP0!ϦؘagjXS_* ",WͰȗ`~b](X'Lmҹ︶dtmSb%ma0bDDdV WU{6QA'HU=_q']8 ieuvmK FDؗ08\6#B1 RH˲Bx$65OY0OX?z[AvvU؜ƭ? JE &svhUh[j1Yӿt R<N9N̋wqwR?SxTIJ.h~ŊzYhX Mgf;=#su9v$~@+:FY9HQD\3nA Z:UGJ}7t[wqr٪#g (t@:F_sZ3C-@~kJC/tPϥG젥l ])d`j(жuXp7Adyr3VNa\6:VsyYudlu6%z[:9zq GN oue`JJ;/1z 2NNj8hZշnP2DZH9%^Q$uVzUQ-!zkK&d%D 4u%P }P>r]O#uv}+"C@ZGǡ©tʀ-ZltHDOP-o"fGut= M.mFs-qL<7xUˡS)=peJd(?.쁼B);h7v J9 ,ok! ϋ#w!>L em'T+ ܢb1aY7ͫWO&a3J? Y > j?مg 5l8B$*Oꪚ>Jw«% C[a:gܢpAի\Z0(RfrJ(Rr4Ej 1+_!:s o ܢ?\ZQD}!{>z*'jNBZ&bK_$hnd"^ z}.NS2˯,w|;GֵxT&>4 "~(Z46 ll1.lj>Gŋ%.xOH"y~b<s/ <^bW66Ƨ?cUJ+ ɓKD՟fz w:P g9LC&2~Zi4 <S&EӶ ;;Q)jjF jұy6GF1pd$Sl3V>ZDJ*TF8+ҽ5^:jyX/re*^ddtM4Q{ LUD2|hck*Ȯ/6Xv*O3 !hZOReQOZݠCfaBT`tf/˔}|ssM鈱i*(`a+rr!g+i}>XN\XOdř!u*q u:Z6qѫgQ;t.' yMo/Ul!aiwڅ(IXG+m7ˣYm!n%,Y H9go@T?o䚎CM¬- nWLK%RVO-r1@;ؽ U8ÝI j?a40jrl$׼ j&t+c s6]n3c0DJ< fgыN0>0/;܎꠴J M;2aP*aE5V{rE D(w9) ^'l`QVF7ܣUfw_vP.BfL7Q]fx{Q#r-e(3&wLs(`~O0r%%>3vY*7>T+Jz m9&::,kkpՔڙӱ9nVT{* ^!/M 0WxdR5dK3CllFUOqc1axr=<3=oc1- A`Ur3^8 WTT;[FF'RA!\ɇ 7SFUO SDhSt?- -eed}`u#2Ko Sܶ>E "xCæXFN9!OD`ſt֣7'oY?eM1S 5oj RחwvJ*<۶ `h R9(ڧ 4 h:5,uONNJG{r.=g*Q.YU.Lӭ>$sI3&#&l+{I`OƄ&x;R(uAJ AK1X,`Q(ϝ e&3QLakVɽ)l |~yr^Z4_cƫB~otUNs֕kC/qUs0]څ]O+|rަ9TFU-{Pk^K3;CRׅZ+1fjR+61þ-UF.?wC=PNv"";kp%=ct[] Τ%tJ~=cK* r+qQ`'t ^hv~wwj%7QF3 l E%3rMWvKxY-I>&($C{5t#W{b= U9( 9E c^A_G5]; @h*׌/$c쀞KW ,{u0M|88ƷXV%DL"5=T ɯ^)#gO`!;k;:SD½ӼXǢiIE>Ot%\$S &b#. %Umte"ʻ6yDċtXiOO+(>ŦsZٹ95`*:({EYȕV 힮%[/H|%TF/}shm:KjFX--)ě5)-`i~/ MQ3~ BX nגlw*)qRɶW D - 0Df0Q X=HhH!/: pC p㬵>k.벢[Y4Mڧ ?b h8X5Bt7_$,9yz<,ϝx+jR;YXx-̈V/ o,WJ*KFS]Ér:86/\"n=NPN^ߟinjBvr.syXnR}( _C֡*4]7{ЎLX^Ly.dc!vUH%ţ@e!OFG}繳kF5kgVkՐcg^~ =VKm/{vSsjX(Ҕ 'cI~N_>X(DvPz? E%>:#mx1O +t øM-/r: Vj( 1Ki&vpe{?↏5d3b#*!!5F5wr"E2w/r= ٫,&tߔM?XB'*Q5LOCr u̚(=~``oij:}mRupXGqee Lf]0d<.OZT3xb: J0]1j7c,Wm6G5mK" צ@iV(msdoX`xqC`nsuvxmzsdY,R&4U&6:WQW|61qGZWU P{´8YJV0c@ۓ4Ţ] QJ-G8 VF3iI֑ tœ Jg Xng ,|cXOe>:HhY„U?EvEiUp+{Smbx |)cZ_ɯe|Pdh]O=Gׂ[@jɶY"=OYo+z]_#An0Lܯtѹ9 tt )3/bwJ5,eUvP!   PF=9zޮK u ?6-;3݂x_8X[9\B4J#$&T̲#NՕBﰚWmd@Gw97\A?OTM5]Xl%'t|Puz. $arPH&^=R_%uhxTEgD_P"Gd0P" bI Sag `>L~Q'Kqp[_5h֯%r^Pz6eЭk8YaQO6ZDr"b!Ёd(2 c ,+ `U*se*A#$&,`D˫.yeL; gJLP\! <עmBv]dU h؉;8R yimR/ބﯣJIjaz5/M` / 1 #~;_І#J\f?x%)awT V]B[i2ˡ`s+pa}!{&>5{lDcW3Tu&+;-e5u#T,\i!b:$[!y8B{D&75 A"`{I&2 \r~k6MGXۨj,%@9<6|& )>8}c\z # .GMaC6[〗S}Ut$O)( 1,Hkw!"sk{A|x\>kUqӞq@3NQù W$IkL\:振uKZ~ZBpBk5]+=UsCĬK^BQe@[\s$Jtqf)uD}9Q"WL0V,]+:͕LR >T7KDStGr LYG)|Ɛs‹荘lc#{ fmxIƅb&7; T bVM0oij/VÀbu-f8iƷڑyBnr[#؃e͇M;O`D|c{|T3a';8&v%:aTЯ&IJ%>lm{IƼ'a?BO5&q(ãSiAdNtUYV?Y V5CuV^ qeyictR]-Y2A?`zd֭ j^o{D+<p< 9p#%{6(4hBU(G#504i!F/[Ŭ'2 A n9+/ZL7@Z.eI W $H: `3څE҇$*(?Јub"E](֥ö xWs_["u6}R+U-U'BfJ%6㶿1:O1XK^ /SthGutMza{Z(-f04J K1jeBUr`֟,/99$r%d=R&8jt<_%ՔgYn:Q;HAjl X,apxn8nz8R'=Jz&fh c"MiEi /AM!8Rx"ܴy;7g!xv" Yc>4%1\tHAmd0aٳb^|ag0o=Stc)\V }@KE>66U|wHrod?["?h҆sҌЉ #o?p){ӏSe3>^Em*Dd הucoJDVo~.(TpYKs:^)paK υ+T9  sBWPLTm+8"T.QaQ"&~k/R&-h KՐaџftzlx $f(Ђ)9˚ˤJvrv |un([ I8{c2$"dp`[.H 6DGnWu%@ET!KL1NVD*!CM1-U4QjB pqЋt DDz4,:-k)09[M +R"2Ld؍$=tF]'q -8_B3LsHvE9*:~_(5hLK}2Eq"CVɟ~K%^ojK e-Sw2W;C B#nUSv]Yd}K:,B<2 ]y:HÉI+1~`uͱvPz!cE8 aQ⡨xR_jYnw =8"!AxEtCt2"g߲X2.1QGN/ضW[rh*r05b2#\d|q)ze:Ë-Q-"#NOnz @1yK;/UEcUgÄ)yA?lN9R}];xn3w78(u+n1nb&yX0P0j,ċ4Х kI%[soMGk>6ܔ ~r"Ǵ?@jzDWDc?J~5eh{x 8~ٛmb~Y&V/] yu78^hykS+]!0qP1'p,;Σ/-gY~m-#_v$꺆s"?rh.0%s %V]XX'*=2[+SEIG͒kЬGg\s=! Q^,L}$›8Ox}Je ⸷N/`gBWf)jilQ)'%M9>̊}XUTS}B, a/YO߷LFO]ŁCE HFѠ z-5. #ۈAa^?p^+@NSA9;5 m* aGm s$$GbQt6}0w*̇iscҩfJ(n ,O4;pGQHvփWR>5\vpp&لb4o ߅xzB 2qg$&oyNX -N+(UD=}x \2&#uWNɞU_#q*J&G n@!8xr%KGxq! @鏱15(U`Ν'׈ v\1 Rtw +b==3$EO˿F*`ߝN㶓Dbے"NRR$ ƜSq][# ;,'D[gX"j*/1 HH\u|z1ߥ,䷸AdT8Ri4Oj3Pf{9q!r ~fq >ZrrOsQW2%@D C57J K8dոTfky9+v c uRVQ laWsR2s!sNߣ B_J4'[?zVdVZW\Ә7B>e@\D2CAX:`U`eVgGmXd]/kA//! U.'&R$IJSSt-Ab~0Uw8_ǽޘ+]9iň`~kgOp[h!'~_+g4׊wوb) z}Bô.bs e*#(H F׳6Hz($[Uˁkzb/>k,)^?R&ԦM ciqp/y i8Q|$*oR_*WpEjlʹwz@aٱ•meǯe1~B 錐n1kMbw?ó:%ԃF5LÔ]m> }`O ̧3ŀu%ܣs&zPgj8c96*'2w|OED@b Rh#gO$`X)qk*7o{{V8N `rjoTOP9?vE_4JW&n>'|[7G`rn9~/NN38|~>(f̣xrMjH'FU?{gTU~H1o\P~x.9xaefT,cO3δ]*e[e}va0 f`w/̡ P凎.GZ*"Zm=pshroR]#~W&8F~WaTpprnx^RϛISz6)"$%ѫy>BYto*ϡҷQN[o]oϖ{:;~ʹ6U߮/6<m(O{ס*'+ZPݙW$v i0 UzG<.OJ4~Y@;,d:=t+(+䠓% W< >9]B+Fc L6E(`J $[cpGZʤ(s&{df-yx^ĺDTX'oXUy-O8Wʅ{œ ;i E'r%P6RŶRhL_oTSG!]1U.//i?|ջ9D89]G+]E*b<HP Y4?ZB `YwAQ.\ YlUGtu"߉2P}d* zpCb[%b 43.d]S F^4:d'ԂRFcv7 [ug~LM* lgܝ7Kkd1[0d`)݃cr{A3* D⨤W$۸ix_kKc. Gy>so;kB)T |Yn b)`͆g56G ];,z 閣x0Nx)In0r h(cD+8)V%ayK>dw>ɐe%tmH1>t7Ѩ`sT+Ǡ@{.1kaQ^4,xԂK!Ġ<8? FMs,E[(bcRjKɋXZNs0s$KIH#a5|/âS|9fa(m8:ߘ3;?uVj'V"19TLqOR/uOSɦ6]V[xvNCS x}OO&.ܭaӕKۚbw^aLtUC'"k4ŵFK8WܝLTq# L򇤕q=d~C?>}q 庭*)ʎ9AuyA+"7{/ٸTΠoh9%b{ADUƗ#^IW7}JhwZxY( ,X x&-uJq7|$6HngMK߹>7G|5Q4 3|VL|I+,| ]Q7wA:ZpbcيRd_ &P7 ^av}G##RC%dQaaQ}uB0wp@Nb>`R" 3V񢹂+X2/eRj[qau ]ikz37Ty04c3跡ҭ^BbQh "` ʧ{HA1Bx=s'/,wPvKf RЃ *-ڸ^UHGc_O&rR8Y4J'Z7>RD.5&3LC 9/Rˍ*w=j0vlMV0#*y#Qi 菂o] A9_-zyEqNPVБa?BɑҙDsG:u7TC|5\Xu/)p{4=ج\4ҞMf{VhP)ef%] `^/>Id~s!al*&#UGi+DfL'cpȇ?Ow*uJVߒm5&zskԠ껕PCJ4g|dY-ε1QÕ`/n+:{Nmf_[9aDOH.F #Z޷w:Iᮖ@CȊYW qI,0ټD5%]oh4C B2Ac9 7q:9u*Ԃ͍Tw&a){=1iZ$Eo h:'}h*6]"\O0e*  N҉emN\BM+4#Ȟul=*zy= U~\?U8?W80\0VR<7itPlGTlS=ȌvL'O\ M6"Ƌ "Nл`zvzprU2zW&F\9e1ѹ U[־͛{:T.SQcDX& toyAW+j=%FWͲ\qsIp;bi'D6.2qY+ԑSa7#k}晥 O%6rړJ { hbnZ.T׭џ$+YEAgcw|q3i(;—K(<Ƅ6"̾r.NF8R,jîA#f1?UXͬ!JТއɱy uOWfEQ2|=4 '*` ȋehL|mw揝Rs-C| 6(=jy~ B2 }I ,ڕ?>k;@KFDɲ`KiДAAЃ?ET,)s .S[ ~)O6[e6,PV/wesY)ps$,ܦ2;Z8;)IBIgGDF9Oe R u3g/Sij a Ф::uSbҐԑP1x!B涪i[:E .roM6`AC ,'xeW&dw||][pK۶!-՝l2ڨ0F}wDcQ5;׉BT)y@>e=I3IDЗtW"M~ٔB#&LؖC0V-L`cgéij܆kmAa Wɬ͓aT۫\ڕ"O.X{p݂no吮z>2(joWEzYog'+%)9Z֚3\kݙ_-[,14vꉗB΀04^ZdvW/n;:Rre=5pHbx(q {_o]Sk,*Bۅm[+ t5ٟV[KDf~^s@ÎXŋl8&Aƴ(٣lJK4@ cz2Ù\:.Z4 GK DZÁ:XHY,(LnK;1e1AjBRMmii7ѐB! {dkwA|,e'-J^DYm)@(.!,>DA#RؘUGtA\SUDw\+@9d~ ` *8N,S#k2m0G4M)ѢqM`Y~MCtDR[ו~:l_Er͛=`Ťؘt\vC!h+_"#eVx?REPѢAݔg4D~^qG|Q2syuz'.Y[|x!cm9F6N_W &q]$ٿn[`a69zwSl d@ WdIN3v\5^109B;\V;f7s\0CGcI;Bn(_'U>#:oC[-R_bJ)4ŻlnF„r#4X[`,E F<-lxЭAC9G̑3dB=7e2RTUYi h}̭)%wxow1lzàrJrԘE5:}Pb0C&0npJPz n7L ^?Y֩OǕW&S'm֍t@l"4h tCqP3+SMgEZdy |51~H 03uDC`fYI% }-% Ȕ`&\i`٨ ꒇ!T vg9whJSNdT߸AAʨ.F . ˁ~Cw%b&ݺT#m|}@R19~$*R" WĬ,yba,+.?\Vxh~~W^k {-UścOC r{eMFaYi˴?Jq:d%嗈|8L2k)insb]LӅv=oC6C張W2Oj#_ dLIldS]8dD:#1# g, ?;.!D7N*~Uwc㭶k*o*^}66̸F|l+bXN; ܸZ!35;RB #b=]FD]Lх!&^2${.dL/)[n64$zNP/^7.ˆy3<ӰV!\,ҋ8 ş[AN\!TT!=HD& n \y:IӭQ%4" ,gX`d 4-a{gCa=c>lmw$2K$adCô.,7jV%i;oͻ'#vV ֏ӑSA_ y7}ϻ:w%)kz._֠&%+`ybed`J5ΩVXamD5c⬔h?8aQCZֲBĈ_Ӫ@qx|IN`+Ǻ6_-J@k&{xm9Nu "{xt E׏~0$[EƇlo-z=VJ _oW J=#.Y( ;! E+ZF4P"17=N+):+LbDzYb_sIPnp6uќw$q&bQ"bSQJ}쥗txeځv G1+,z4%$[=WWhxDl+7g˒7oT]T6<- Me̠7hXѼ,o TVIU%|!N`S s [mͺ5oEUs0MKǕc2z(\ħ[C wEMfJ;,2F (E'Mb\H4KG5^Am26tyL8$F%o6!7pN:7))%ے}fl 9A|XR嶵)s9ХL"QP|4< X|7OsPlB>c]QȯO{iQ6% -7i\w`g*V$$$h{T2jʇbtSl}cLJK_dvU{j~Ug[YF۽Tm#u^+BE֡v~ C2So= [07)7ÕOq7o]扑5FQmi 1ridJqy BgߔtBs uQ]#y:o܂U" Df:#+!'jnӼs.+vP⼒ѕ/1&-FݫH{5f)3LD0/dQ˼ R@Kf쾮? ٨V;x 01j5W3.w3zq|ɞdr q#HDy̯I01bY8D7^1 6wEu*od\=mڵ݂1dbf!*xLxxW7Ą:ApmƆ7[vu4X&`bxlDbX*B. Z3Q˗:h>Ud}T玅JUamüS  6]}'yjkh sX!޿KJ+=2tVk4Mk8nSg>QckVH^vHR,vltKa(v@jS0KutbݳĤTM%1&)`]0lPLgNN;7羲eS <ƫ[y"^V0F (:zjN@VƄ5OIמ,,Ei!N#G`{U01^D0d!8J}&,n3B֥,P ydb)w*kǰk‚ڕ!d$0h1_!uq0=y2vH'/0 R}@TΧ0c.dPZ*B4P1u))P| * O:`*DhSrW_kmnP-9neڬN >~'[Fa8 5Ɋ)X]c j!:&MfcvuGW%JAǯY^'i-H\Q]T/bfHon52F+)$QkpB-qx(/D$+[wWvWV0@=9i)'9V}ydN![%(L8Mtӛ S>:&Y.T`C kn4Z{8 <%a2kF&VS@Ypw QDL+27 yvj gPD ﳻNj[f9IGrx?“W)"ݶO}4Xy&8^P 3jb*QJY;s VI8!~y|_2 Yÿ; ⓷߳3>g`MM)ꏫ!XӫwSn_m o04uu$ds pgQ>mYkwj Wڡj\]Wt͆8Xsx-Nb܁dK Sr;dk9"l+VnW70bYot 葸CmKrŎ}5!~,^޽XEܛJ3gh(׀raA~ҎGX I( ۔6-,.bQ{C*kQLys1ښ>jRGio(TB]C>aRFD{ם;Mm׭I9wK޵<͒LJ-ZKшK?b-hf;x9|Ãks~Ċe6Q](|ӹ :Kǂn>Oۿ4 K--nYQw>w-ԄG6o6͚qh.wVJ#ɻF]˥=h ȯ2@|yЍII!ϏCeOm@\\!xA*$e8I>PY2U2z)4ʞ,j$ٟ]$t} LW)rA@JŴ3h444ؾ(08ت- b_ĸ` pZLK'^zk|x 1UA /`jCK/MyD1h'# 6>閮IhJ.AWQ+^t؉dpU$"afbDa[Z <>ˤ?7aW^dN!]t!bMŽxfV'ʵ] gwD; +j0,@m b]xVf<.Rtv*#:`q ͼ࠾Bn[`6-v٧;JBDMbUeoQOv)7Ժ}6؅WNCSyE;M6>ncHmZMPu|1ףY 0/cnۗP}p&@ՄI:so+vlQ0y+jo⩪3\KY ԩ5L!%>=SYթ@J7Œ0ɂ!_XqkDĢDpݣ3˓9@%ZF,H4@ňD6єZ:+lLɢh7}ީ HI=<!{u.'NƦvt3mҲ(KПtzl +޲}7/v>yi/8m5dge:>Oe8@z<0Er* u#\=KۇjÖPwX U3 k3"So ` nƮwEpd?}Lz='-|ew6 <2zMrX/" :po k8W(9㕕R|<9H/Mcf6(Hgq!|nVAȂ)3aPft\I݋d׊XEaQ2*BD4}2ď$*;FN-GS*Pe.^PgL3 sB>U;zU T*q^/[nO`j4ː`乌 -Gj5}̗U =XKtdlJgQ74cY>'?>1i(;võz2Eld4*<<#e`7'$z7^9@|.N>;5p+ko&&}1G[pWWlM=J@ oޖ,?Ne- )Ռ 뺺zikFW A 4! u{}Hӓ!T  @~_\@^[M ^Qj}/`V›0׿)Z`ALt:Y{ }0Ci]C^RN ֳ:W;T`;bZ)Pd ҍ㥍@@zLxbF3h{ }ɜ Xix;}^!̼2yݎz2FpF/_b&w@{g_:S&K+Ch,t*$ >i~kO~7rǐcOW}T?*3l&.U2. _b%YL|a Se1]dG% jmʶ q 6_T1NPQ#v~T!idZH9/5R+]jg)Ʉq;B!v^xaY)} *BFO]=29T3-㐎5p#ٌ#{]aEEv0? 3lQ_v9Yzռ߁gL`Ru%"Vl U^5;H u\Ĉ ✶#t0[4YJt ݎioE=D`iJqSWZ? 5?<<7g9~k,9oρռOŏfX)xMD,|("x8ځonpͣj6@踿_J0)쇓h ^閂,[gZOɬF(27pg2r@(ËQ"61m강f 6ǥWR&Su1m|O_VA YT?pXۼ\1i|Xn o|}?1'Ŏ.b1pEz 5*!uҎG%a*)] iJ m)\h€ٻʏYyOQ܆OP.voc̈́tEЦ>"oʻ""xoH; #w).8?4-'ŸbID hFCeuڷ&<2p?E*SDvO"5y7rz}ms cpAٗ,{e*C"k%  \Kޔ?Q1MNb8 Q C __L>Ar)%'&/mIٌ#Ht#+iL YNfhϦHFej[ +!tK%,H; ̀7/Y,;}Cj.B0=*T HtQl z?ƾ :V2::,{p~.ȒR@ B`=Y(iMYrTB:epAFӷM"NxHN}{rfI{vQROzGps 1#S: G˒^F9RǐO'^sENxM$:yN]88mS\hڽ#}qEim4,M6zGAZjm3,6k$1?D1$B^w7@TWݗ$P~J|{}Rːbl ߥ؝@?fBQD=ڦ]Bȩ>c<%e4*02#cYG G5psQ3i>nʋ&Q fZ8jqذ3/΋xf th"m4{CK%0Y!HP%w`)B{+q$mڢ;H v~,6:| u@M$D(FG/`JB/Rc!1œfǾ0\2Q]YAxÿ!dZ&.`~{ML<a0=s;jބ( pWD;"Uʖ7!f[OPs[쌺;DɼrpL.!ϗJ$Mv} 8jA08*F[ b`Cz?b"p78hh4`x^˕JW -QC=f&yqFH6 Fmd[OZ vU zҚ-N [wǸ~9ߙxSV ^[z3Wi6D~Nu2ȫ B2'^UԢLt] )ySDś߅MG&r)INX/AɧU |"8dV;MC@BLWCa! Nk+OI e%\IքdY[D9|1 Uj<^{.`$w@"OwR.D[ڋ9&G=#%W/g쀬+VzD=^2|׌څ=upEQ<<-2>٬^`ġ)@7/3Cs{Y ]:y,uk8JL^\h2x5p$j}Y?&_嚻5qF~Y#5xe.NOh%bR R52+~fL]M~:;b": H<&>qxeׇqFkHp8iej/gghi3 plGkWVt~M Pl?tpxxF(RiA)ՑaF_eO9:Ho}GܠV^L!)iM'dѭN'ڊmަx.beIdjba>-_\D ~&Gg918w58*ě:f mE4H.Irtw^}tl`uUVs q)R?32{ck$qL #=rwe7[|Z孵V[ F1X5Rj}nK^{U.X R5wLJ(l"Z.& zA\饅4cn{aQ%A+[pśh4A|_x2ԑ ]+]P\=:_<فͣ>UmPFw8vaX~9ecx'M k$A 1;n?o%z4oF)J#:Qqw^7R )0M j6LB+|]U);׀&FITkzyOaGƚR%UdrDBc -Ha7+};h$TaH!| ɅXe,uhFtbY﮸5-`rjy(ݍyy.}y;U8Ƶ*E(d]ƬK x^ [=&8^SƲxDQ%X$?A3'4PQG%9.0)S9 b®/u\P)[{* ppJg*<p/ɾ:dB_6:K._h,׽.ohۨ}J1$4xK\HxΚ˪Bޞ+(VV'n<ە?( m{\l]vM HGQfsKA/Hy_MV ~e:XWaXu*0FJ /Z!}Z7m!ϕ9KK"U& kT P-q˒?C $_=f[Å- i2`[n{wuӥ,WC85HG@?EQ[j$$# T~BU.|pK4| PIuq.(tk.C,IKwFe!/ݞqzsMOۇ!B7x cQNݬD (l{=%>-LdEpɻQ>ԫ=-`u#wGJB5V Ȃdh~(ٓSF6:k{N.?pjK|(TЙ)pgA7hzQ[-VFnh7XV/{fPF.KĠb k_|B$bwF *ҝfuYo7h<ڳtK#03D[ 3\qL3:!aV&b3SB29bp%n@k?BԄCPJ*}l~Wt/9?`1NGP JfЩ"}r2}]mSFtEr>!= q qXbYf{mʭ:^{dP.bpH'}gAʋ`SZYƄkYG9^ VCif!L$h ]e@'WĔr;@v1Z4mI|̠{WJV3we#&#:(< 6,j L-ܬ8{{׵IJ/HRUI]JO~e`ޯj/Z-/.Ysbų p8^ daBKj^52^SXHf&1I֎f@,`5Ip֊&HxYp@>O KF&` IT!:A}5ic`S͹' wZJY;s2i6(݃-J}]uL3@ VEUi@_{i:x"L},ݐc/$t+F_nVoS/"}<<֔#Pɖ8om)499/ÇH?͏gK#ga.5F͞]7f{^ ZПO8@=Q4QG9Dʴo{Tf+W/<{fno2}k@C =Q$Y#F';te9+&=Sa7eNk1z C*X>&K7apf|/YAtH*5c" ¥UFm[![.+\DݠAKf2:Y,^^ $ 5Ew|$i/Xwy.>?E0"{mWu9)/ZؔB ĥSΤhDx=+}4?Ӽxp xlCF>Wi _lSE{T6 ˃_E观c?^>2Q('3" 00P^}Kؿ.y=v75Fr "]r+nVQ`~P+\( (ssZw[HB|%Tqw1.ٰ6uPrC^8 J9|?u6W==YvEb";sn&jpT>ǒ>$"ToYF 聂K"؉ۆXB;FvDd4pRʑG<$*5sae(U2}YzEIf0pze 㨚1OffwS^tdfi%'g >1uËT]h#cZsǫ 3]}|[7$wIMO*7З#c9նi&r6 h'I+zwYXՎn 4cA8UM8'v`5MAqo>\z xa,Txy]4sMC$)A*}vHZӕ=Ư(#gymsĥ͵枦@č) 79l P\!>{FU<ܿ4o-m %ܬ 3UR)VAdFYA;⮷6ywa:Y uV^fnM7gt缜w fRcp/4VRP0q ";{pEp:_mj5*>#"/^JMaT}C$羆BX6G?l`O m-ch+`3)Lw4|1keNO{vZ^{6HP}E٬zpd;u. &b=yEK4#cOw%FEѢSC_]aI7D\2ho^V97љ'm&ӹb2VE$@^V}B?if,ln`ηG%l_DC%\Aǂ>9ƖZSIX7A.koSg? EIcQe.i@$kszZσׂWo(M2qZ`vİ"O ## z>" -\5y3"-lt%+f`"'z NbU$)s<]]xO%[j*E(B4zZ~I,QrPVϗ 7ZɡOM'+f5tjА c/dUp=k6v`kgae*::\(ScS:QhG!JBFH.UsplJЇ6pGZJffA$<,?dLETl`*NQ-I4I%5 {H!#k(N,԰1S[cefyßJjo} fBtCK~̓S`B4BN(]ydO!q;(,맆cvM%"axC<&E%F˿bMƻII] rXAL1 7s$@?6A`+ 5FxGu늆eCGw =o-|bT)wݰ"b(zVBr9y|yhEf w"m2 lkUM+ _ӔK-,IQ>RP ۺ3 "!g~{^N6<'8]?} q5d\zDfح6Ux 4s5hQ Gl)p%Nл*8rm rIӌME3AZ2iY6yc_&B#QCA^yᘬ~tƸ VTf ?h A?\w޹f6>WQRćC4*88soT ikXc`|B˛t|!:E_7@}5a}eM*6 }sj3> ߙ A O!uW?e;MnXrosҔK殁??Ng'%3ӏcp{RbF0X>fP:r`7DIyjsLFR;nǑ@<8QȜ. =хzWZ4k@fs(H=2'N' *3cp̲=b}v0^Ă쾏*F\}: %N̩O}bWL٭l(j~bv̌aGt=b8F6~ #gVRv0(*'<̊$ڱOlZi <gIK@d,y;5zI؟€7t<`*`&OAw^/S.OF0z6]cN$^ 5ub$'<607%x!=A ߄ZL Ox\B}EgA*6܋Puٕ`2c;([ nhЫ"b,3$p8B,͓.]Af}*?r?xõ)i EH_ 8˦J0!ӧbR 42! aPBO71iNw]73F6i|%xq"ʴ䨳M[/-gYY%vu&8&;'꤭uýc|73\tn9]Scmº$3[fĊs Z=1pjٶkddT^"IEt|Pz:}HE%\eXQG_%\P ZKp"H3v:VHזxZ=꧸^K @J"ZSt>a&VX6$g>R#rL"0 yʐbgTOd.K8Fa}}8=r`Խn1 L\dךzƭ.ҥ@A\yx$ A< `K]J&ChZ$G'j IBrm ª4 Qxv=zz"[Dg{Ę#J9|0 nǕv5q9nMHG(*…E0)#55n ęx4v9?Y!ί j5N T{*5Fz8$yz'W<3.:u< KrϡפW3#j:UUZBP$ǟiȌB`"xFHҠIכɆZr@Her\a}S7{ )GA*!=x]l2Sz3Zv?cme!@RĻDIgΥQȋЫ)+NEAі+Qb8g:F3g^ %F<+AU:KP& h(m#U Naqs.8f.d;:zEZ8ǩ_AUW2Pj!K Dᗬ nSvK>RoT5*[mX#~@BІ~"=MCOK+ٮ>nL U̴M ;DwQVD&%h*R|{%cg,k!uoduIx]I#x9FK8]>t80{~|;Ot&hkJ#_rx ;M,=N2wGRzةECKЬu{dk~^ Ykd"4UBc*"W .I?]f?/Z0ӖFcD[_~]YG7 h ˵Nii$h-oh$MёC (tJ/͡A}6o24YnwF*luegcI9&@L).w3şKݍTBM],DU;WeI63ъ"z@TPt\#7歆 rE79ȧ..,#M}3=X~N`Ag61d!✶|l8^ _|IJޙȰ2_BW6'JtgxaW,3fWS0nIǔnʫ$Lr̥̞'Rl[X((L(IbA:hD:>cDRf8"k<2++V*4S YslHG qw] {,gS"J!>ZYk 7F$ŏ1r5EJ!-kLb[^^MNp2R-wxِe9ͯ1vիjŌT-DI5EAH8BG9` #,U_FW<ݒY-{,*/*Hsj5a0AQ&#jºPi<Tdb4w+Q(7] ;)=irmyl#27] Qͫ$FuqYA3#BF1ՆNff³?׊L 82 r%fȞ˸7iNc9 =v(cxBDwb&1tM8V\}ʡ {^26EY+K( p b,㪥Lܶ +0@:Mr51O-)Tz$HjL3[BĮn85 Q,26*~XbchQϱQ8ʙ]z?y7{QܲF}sKwE3P PUDkڳۆƮiO$"x+zXHICZ06jXю a4H"TQ`_›oL=LUX8hjnQg8 cis[B/ln-`dL!N/"F~R']U0" )czai[d nMֿXGt/(B;' @]Fo6BMj`e)Wgɸ04҉wo69G5G6E!.bUЖQ\y/u' mwcO^ Xi.ߠ3ɸ&ҜԬOՏVRX:9,MPRN0UePjҁ jf(mKtސBEkxja0`wׯ8N?;kJD}:m\M$kj LiIV R|FaY jf;3 Ta|vw.?)ׁ2d$i)9!ԫ\+!DHKX&$o|ERc!9 ,idqs[l;ZH'<#nf$2-K.A6=j_` hI(k8f^J. 68Jr-3{]9=و:P̭PHmsqFBM&9/[qzb[B"2#B%EY?t7ٯUL-6Y} 2Wڏdz_A ]I*L;roi;`|zA;:2[cCʟPgY`3ٺQ2z%dAٗ?n;F0e٘dLLTc`\c~w(G8s.O{fC?w/ڛ2&UDYǕIJ-v{O3XD@D̋_z3(9 b HoQxF.+DAiJ A$Iiv)M |}[ؾ\x\fŊ5YD4F 7VTg(uY8pSOi%q7Dvf<`l9O9QaG{+R/;ek+0Fz>SL*e\΅{[) \7#FP~j# WmgǽlUwXoiվo;3,s_xJJz\*R\j)n䫉wPP΂)=qG7펜6^rZ$Ƙ0rghNNn麥UC h2,&?Wn%IүؕhdgB|; ɠmZ^@n\̝ ٟ*B'.ljiQ@\h2Ճw` f+}Fm!wLm4k]ᶟ>dպ~#h hՑY{RbgN۪89CH0aR8+6Jf߰(8)%:Dt9v8/Bj\ދSFn[ՍϚF LHx s3["r[I9v#[RW&vY?eHͬjphJ\,AtU@ŀ-_@-tzIp A\Uh%jQ$5ҕ< ?fҠY6AEl'nKSee9; aUʫ4ŝ8$c$~^<rE2}_ՐbZ gat1 %_,RԴ9.klXWܟkr1?};sG\(1?= % y͌ި:ϸWř"ZOXs_ U>mzCO8848/sSd#D*Q/uP:+]Hc|{tUڞ,˅_7,q!s\5myr[V &G悛^΍_ނ7{8sy$wZF<^Kڱ?"bNТ#+T*6TqX*Q48k509v:ռzPҠ>0 RFTbTӿMK^ue^6/,m!$p+h^̊d ǪCugwHjP%!N8`]X(Zi#9Y`OF9h4݇}ramCfQ|l+n1Pmyc@pI%[,t.\"}9U?>+Kcx&i+xspDK?#JJM; J嬫lhѤ HU肏G;+GM e@K+K@ -(>?y<5Pj56VI?F4Yh+NQ'/gaqy@g?g[_pፓMP =6Boz{6kήa TM @`b&]ʳy9!e4b !4fM>#hm[!8ʟp}rc%]`v^!x7`yZ71CJ= x~T;6n 'ir>ejI1=xت3ߨHd7JO|8 'N?cwvիI̹A^m >,7ڕpe4dڣxtGord|]3˩C?hɾBK~( (!] q2bg5ɻq@k:a&ZoReDee֪Mx%1?Fg)fƣ=x_GPc9d11Uco%_)>gsFLs7.Gf7_뷐rĮVpiH\9-q-S@{z1}[ 냄sMUgP0a̯Z+F.EQFB3 zRG w. MMMIZYvepDz^"Dj:(.4~fY04g+U5x")FXfO^NF O smipߘ5 caĬЄKțW@>>b,1݁ {w}Sc Tl*ϕ" s) iM^ tm\k $1⽣S3ta LNe1Pj-_)ص*H$G.RHH 80н҃dR'(@K'lI$ӵYD\# Գ}|p7h#Z|=RZzagNulaTSb,l鞈P[5RbۀԏgD@ ($)"ڹW=KsmgxӒĹrA׈SձrR('"5c/vF[ntɻyߢ{m-%#.'È zO4x\@KxMW[h, `\2:Ί8yNO^ScQS#@|ͥ?|GY_^8D!gˍя$lĦ~n_Z8 tv n٤-fcj\Tu_fO!ӗŪV]dkԅ#7QP~679o$[$](#[3ɂz,`*wi||Iy;#FdHK`Y zh~Jm ?}?8Ԏ`#- B @WOIc%‡ '6aזA$j\I!UWȘTA  (?[3ϻKN^:ƀ$YEV 3ӗGrAwX]tZ)~1:*T|8 KeyjަfgOג_,P #l751`" _u;+-2;1i*[ },tD;$Pϕ4gəsz!FȯCy?2n:ev0ճ1)xԤ}'kC6ӒLU=cV{mJܪ1wU9 [ADP t]S}5ߵ @% 3D,50{dOt89OѺ*<F!8dXa󱴴x4[yT4H,']L>M5}ŤD-)^I~ͬR ), YOkpjщVo,5Y Qg|-NEp?:zr[, 4"B9[c2Mؒ"F \RKm~6i@Sh=nן:Qv^A#dR"?̚g>gKXFay]GYT} KC/7ӌ){Puku"p3kQ:.ts$Znm]`jiu%ٕ' 7?l9/Q$k\ =U +G.Ws_X;#L?ҫlG1PjEܙةn@fyཇCh%E-Ja4 c:'U kkwA&Z=M|׏ bmXi{yck8ԄJN yj02fW6,fBse}p\OAoC H4R%N F.ܳet(tXw=1W8ciY "f B+WD4N ۑ118aTC䀯5I糖G놞%{3'f_UV&T1RYc飓VUҪπ2B>CS"IV&nFmhn^PF*Y7)Q ;R([ܣsAu}qJZ$?_!h+`OM\?-VI{{;/)N b PF$g[^a-w=(bMf>Y|WSX$HtQa92OMʱ1(҃2FCJH S,EIH9Wu \}ղu-= !%z#'B)/b^eDO:39^0㧄~Gxψj1_ \-H KQr}]#8ttNylmT?B:s`]"Y1R1Hz 6Jq好_3 :zøx]JqPMv0^G9ᆼaBS$T6KӇWpd{{<Ԡޤf1u 黯?vj<[bO[%" -c$:S)$WX]o 'S-ms_Zo2Z1>/|biBL3;>ӯ= L .S&y=PG5Pk{M=&o!#:mEk]qMV_Au2f \gK:SwF=zgE+`BI~g^æ -F8D?_^0oUg@6ja>b,sMOIOg ^rXdxzV6lah3OrceIγ9FM^ꛗʎ4tϴ}&m N( ]4Cր0-/n;H |Y{f#LRr,L1\vi#K fq{iI/*]i8*9p;W43B (OMfmyu:5GNPyrR\) QKE教a(;}uyx'HA"-P#WFD]*,E$Gۭ\>0ns.t=9р1SQ :Mzog}@2yʽ>fD<:&!P\5bxV=)pCwaSkǙ!4ֽZ7xJeﰢ/]d ci.gY G>Iq5M$؄Ϟ$d xJpAFO8^O^`kG""}>Rn|Z;ڲ>tXORt_N`Ocp@J5$EAm+d-ף(ֹ\]pH$zOll I. yO +uh2,_-&7JLkwNz^o1?V+ij 3U`;ArdhFl-CDοW1 O\~t'94ԁ1^+/>3-x {mtqi/9p0w,J/gmZANuY.5–#ч֢g`9KфLsN- {7D5ܱ% 3|H OVuotkN"+_sgj{> tDU!?u&Aw~ZxL7Viغ5kđ zcK[ ٖNea8]=pU}^LmQQ?oDĬFRgonsZcJ)!%]ڌ }*ȿj9=c\m ~dhɿ9w0Nʇ"=2vV&HLeeMI7˨)%~YzyȪfk <_V=MxmAS>y3Er@sdֽ񽄨tJjQ՞Om1k`,)RJҭb3#W:^#~[il hB4$7WT$j+D"Z0x5KM{4[N˖yM3CWi&4:!ܮcq1ϰG&Y 6#Fd\2ZSq5$+d \N.D`ž>|YqW)0I 3 Z2ţ 8 RE(0a|AL8$td| Ly tUotܼr9$豻?|oU%d&"sQ}Izk'ȦZOKp>ͬ9t^$J:&p\_]]*suKcjŁm9XU"봬> ,y.Z;<ա(K=zN<2T ʨː&fUn]g@MpnB +'6,\ˉ㕖Wj1brh+tGN#㈣nPӂj4 M_8.Nf ޣ*wi4>Ǎ<ݍ(,-} ]zM'{}LC`;taেk0m^JVP6_˦YfbD&8Nz<{˟/tg^|L!"~#l!'5v= VXrhVLWd%)[yY%gFքB*Z.Td iz7fX;;4@Ro҆=VK-h=E w)PB(iy~X1oU>,W6. R>0NZ̰%ndP o{Ն[4hl[Xǻ|u+^4ot,U5K̮2rSYg7٭4rG{ q_璉&U-^ˮM۷BbJҵVEq<f;M`1s{h,V}s{VRg7((hR)[ƻp}t̀jPd{ "Wfv+hx/}o[,Kk.H}U! U¾V}9IAn+4gVkZvوҫ)c \c53bu7'+/sXUă6+/9͙sF;3@Zl>ݏe=B_JذCMo8EOІ  ̫$hў:1,? | +U h$%F9'EU"x- prgB??+NA^ E;h Oqs  r P}GNXss7_Hag?8LX6ݚE4́6ԍQڋޠ@ɀWhy'gssVM%`P!fcC.k-v,.x羔!9_-eT4(TJ?\x:Y.TR [#UDl;{0|F\Iޘ-l p1ze|qDE@:ѡFSZcvLbh89XGWX& < S_7bL#{s~hu? L>UoǗhQ1fh$1ծVy!9,\P 4 K,F;oap4W)?_H5e}4I0Ϟ'lip`vIoUU kO4Cfݬ :o#0\w;Xô ^NCʒcQ'Kv3 @%x7ڬ)3(^RdRC{J:ny1eguzn*nYL{ +hMquJ*BbH@>ib^''2"\2Yq/8%ujš M};}=C)}H@82hc*kof6&9T0l"*:1Vm]=8ɚі溢`_qO d!KV)u# oqQCd_Rgr66 UYdʆR<:Hz{K0DYe>v!7'OpƮ߿@wV`&S闯*"O@HӤښ{jAxwS%hmS6 XC]V[.Ϋiu2:ėq'1K>)eZ4 >Vצ?q:ah 0x[iroB l$., x>NcFRۖjHvTt?pbv6Xo+`Rw>xnI53$yoMD}ѿ-i`;~<ݜkDTUA]%k,-'LjPw=V\;?aŃ\L3hM[ZaahHYx{lh3ڲ@6e 0Y4 "UHCLfd!tQ" Lӱ>69Ӣ"+j5*sE@c8t`C 欝.eD7@*B?Ea;VGÈ˓KTΧ m@d"S ᅱ$eQ@K #A"hAR]!?6ry]hUڻQR!z%21m.25g6;ؓrT1#6A2]kucyw,:Ek\]c=~;9|`*}G:I87c*,=s[Ihi,Ffށ}xkDfGc](,{GJ,,D x9BhV:iTvf|  ) IZSjSQ{=-I}&t/0%EĔuW'`?j{FP"8qǜE稑ؽ'ob$1S|R[`:X̊~9j1 k$T*Yhð{16$nh\vI-IY|ʟxMcaчWQF?ɭ*cXnBS˖i/=R\{+^ PR}iXnTH% p''BG־v4ŏ\3nKI]¢EAS}:-˹~F>nk _?]~ \xu3'9D1|RM;Ap<}zAo +{ &ů\Džzv~dPDftA e[lyY._)T7#%LhGEXy%\l.;JK:AV׭X:,TSV t /r~I. [kG)W6f[(e " X|Ǧ !B-]&Ěa/pes("&G9D(xC4Aэd 7R$:8475T)UEOʀE>)G+sJӅpI bٷD;n% $=W+6N/x*C@}ێ ʀn=2JQw&R[_ֶCl<)rMMg6G,m߲XٸS*Uy$j"qETX\Jnme~a=so;'⦨:rLR:2GË _Ԙ5[2tr(f灷NE y'9]' 8t c&xeDwD+::=#d/PG[JA<ۓ2qb؍#~5sO^>z' :U^4t`cMA4~S|%.1 ]uG5&IķHxQLFCڤ/Ђ7 GT hŦ '4f=]\4!Z>k^D\l% {Ӛp}ۤ Iu Le4n)pFWo|CRwo"Q2钻= u[(/xLu$9Xmu5& ˌWpDKMX%%NI^Ԩ*]@y^-1b;0jtsK 8GwR}}HKpMkԭ(Z( 6>Շߕe l]Qb2j헷6ar& 2юX_ GWpڬhH/1:W tǿPY lcT{(V% 1K" C`Qr P#^ [J-0{Un/M#qϳ6l2 nI/%4*)UߺFb⧄qÇ ,w:H^9kg=<-hDI02`ZŸ,uh/9-(։ h 8RjV,?:Fҽ]P'Jqdz(dXeU}^`>Ć<_L t .q.̎ Vy}"HO6Jve#t.x54c0Y5rhzS9znvÐ7Μ5u?g쾦S.: ' X Ѱ\-cMhƀ{ W^le2]O="iW.-v(b^:Hk~?WHl\P1y9 cKݢoL1ϖS)@ xf+[|}YYݺ-\gH[fcpaΈʍT3DBY!nT f?}a faaQtM 22VOZ֏"혨$;͠F^QI~QШ>ViK Z>p\Y_D HZ>еga@욯͢#&e;!2nnUBՈM}v($6(bp}9}%pd# r4sxؚGT̀ۃE[wܠOj;R@ W g޿7כBM/Cu0@@t_%?Rʽ<>SX_8p] /~flFM#3 rͮe UzIS%[oB>'GTB:;SumXTNOA|֏aw A-AƀN '0632ne4C#;/(\oR) ‡Kv  @7vEu3࿩YY tl̇JB-83QTqY*W(sx4w5,Xǒ%79@dYg\DEzwBiLY^}"kJ\qG\1<6:MacK =x?(n +뙍9¸96;g,˼VZaA^5ulcQ['xh4 ?zo5se~Y# N炤[DZsʃKː",-yq 4Uk"ib v` WĴ4iaJA6+^eteN`+lR@U6=nd=WNl T̬gTMH"DNB{ yk/Y#4A%^׏D*O`wT^L}>Jf͸k.pnwd8ho 3->G]GMzK* eM2MsbT׹*Wȹ 4|~yrog,~8Cp6RɁ͋/4i( 'T' bWpUrjՆo_)G]TƸU&@KPAkICE=aBU2+7oC`fA+Q MJ,aΔ\lkA1u%ٹ߉e}ClFҪmDNdܥCRޚ m} E<XBX뀣E6jttB%"/Y0Zq2d.dGp$'m#a>d-okC8֩tnmO: A R^v%Fg3Lh W4*0Ֆ uDB2͍aFD&rVg㢏w[SFi:¹5ʂ &'T!5">u m 0cjsY (Qן9zbq!6+ Jd-T׌82)ݲrŎ˚ênHf7U)ZZvβVIM<2 mH58٤)fFD "8}0, 3sD1.3Ge⭂CA3O%YK5[rGɸJ<Ƴ"y)9ȯ ^+s!iB/w))9m~s{`+iOtɤKAs{cfhUW-kA[<% =sQ7ā>s-`5]Ǻ.y^A1YZ!~5[qG]}眢Z=Ş|Tގ͗q%HV7Y1S|+󺓣ѣP$ܺ8&Yh|B(iU2c0#bS z ĄʤO'ξ6z5Dϐѹ&GEp?KczvS̆R1@cYm;#8:wEO*/qSxr]k=nҸ$1{0~Ik7va\a ZQmJNO҄ʛ {âEhV5 sԅpde+a E39C>y39:RԼ0Uܺ~{zbBk5>P|;¿ġ e]a߱Dɋ_^1]=n}qH຺^ș05}wq, 2r$$ ( L LGҽ0MGA\[F Vs I4|K{IU;Iҁ@U޻'I0/JyGhX 7Q;"'IjΣLOe(kZ#YíuyU r ?Bi=#B0]; TU*Ѝ s?`qd\cp^: h*kT%HoR@N"8vQPw"`Tn5R@xpS"ep6֊}0q [,J'f휐Gh8CPլ0t™ߓ17|)܌eJv"(/K~TХBޑ M tq2$%}.7*t[Ҿn/r&:V30"I;e؃Y nB9Xˀ77snVj> nP+tyjnc"rdy $BOQ9/w4"CEgh 6>;1oHyRB62fMhNuڤ JITD,ѨnTP34܁eR3w+4ըϬκ1s9TGE;Q} >Keޤл JU}a(![By*3\\mSԄl*Lfp}mH5X:cңz@AJway qJ;AGPeEq~m1@ @2,?.WcyƸ˺˭_gAهzs7f,יvhӽPx^aYTHA?HPIx qcE.ڦP[WU4u@x.m"x"#5:T^Yƽ'^]0B ncm +lA I,LR 6:\ExB;SΏrccE3wtͤRokxy :NcjYę 6w]c q։Cׅŕ txEÆ1T}a.$R0S^fXEFƋ3HjPVnA䟙5P@Cea^uh8va9 B-w%8Y=j;]J'Dd,=Pr)nur^u|Vh#ʭO0 fIv2lY$vGl!8[dgOH太FZ YiCoeJb1ͤ39(̴#ʼ1H{3p)잏Ӝ In_=ѝzoAclj;\ꩧ5.D{,4jY: |P-UbCMiވ&8k%Qc>Q) .G`6)*5 .N7AN}9'T^F 6Ec:-C۠zUCC[C-l1 {L(? 8д)K`1,?윸e4Y3\J)82X k:R*VT_~b˔0@)7~aSL583QTd 0dZJEڬ1?8vЗ{ҟK}Ҕ8+x9n}^[L\aĶ4tvt 7=ˈ?QMPr6xhds.98wvuOtb(MҀØSzԤGO̐Em=7yn專FPU+KB/!xXdPW>ݟ荓u* y/V_lڹX.%!NAz.aoCp/©EPCG6;mBNFtv_}2l5"r0n)w7?{noѴX~gs%;2 5?т 2 0ߖnMcÛx @cPNvFDGfLz{5G$;*9bwn& b+/[Z}05SဥC. IR_71=Hcϲ㽺) [4cJ.(4'})̄9{uX4&I`Æ.BH=?A$S9]¹Jǵ23V- s[A@fɮF*ħc[%|3 m''$}1H> f#Lt!2yV˒\jL~29]FF>r55@t;?N*&VoSo =L{.d> m-ִozHړj&Y|oDW8SzѡWA0$EAV"N تZi~Cyg :/l:k~B7BȤG\-:E(+M, TǠofkC?c-fL3_or|Ye >?#xk.Et>>i~{^5zyUdTYfdĈZʌbv=rVn"-\iuԧvq1D]ѧTv>Xa[yHF]%#V/:ϟl=8}3n(YŕDp>׉N#\ix\Լ >].zĵe)Y o>?s2W1|N΁47HY'fx}IQȱ|@=;q (^av22I1G <|ܙʤ?o%_aU&ԉBPfP!`}ƅ0 l ZbU?kFS 9C+{I ?{zZ;!WbN{0BŒ{9zbs˹XIQ)S>K>?3_OV D#D Uo[Y=Bh_:qA'`!`{ IX Z{k9ZU!N",($cyDz4EJ4196zn&y7 Op(sG< NK6>tJ:FS&Zߴu7&ZG"n9 tr"M G,m5tj*җSAo*xO3^~=—>Qͅ,Sn&bRO_\}_cF1' MbNa!uUIJ7Z-i3!gQej'R7TWސmnΖ!`Gawe bE0n7mH=6קX QwO)o&/ZhzO?z;o&*fmӫ.ܻY_w~T:9э*Wl߁ ]F ~F 34IU{5⊬ FCFZ)꣺'fX-"guVlO^5lPjSeMԬWXъuY?'Ob9瓽Fnj4c'ljI1xp.?A*.c Ar#Y T҄̂a# ]77 {;:ZA~"iPqHPkǤSQo'C(Wl\f`E9%i@#V1-)@N(你.F7Ƥ}CJ^V;qS~Dq`NM͑D0Ȋ5YM0{`s6Y%[-4m[aAS%7[*Awqu \~F 'Czү,pcFOo_ȇCs6Q){Z6dNP+"k@w 㑘]~DdB6K7: A9Ia*lX3@E1"xY 2ꞨpZǴcqפ2 %` beTik ˞6M9X%N˝%/QQ407”v ii> g Hu&b;[ =^O,DxNъɍ>y[gUF( CO͍J#!LQa,Ƅd5Z< ,4dp,8e!B:&&ydTv[D kp5zdQ!BxQ4$x!ׁ9pK@{9Wr('oÄ -qNOKWeU:!(MD`/ncXTDw0hZqZk8)'bC\/xCMZ|4!Z Wi$:pV띁7Gؤ=y- ]7g~N ЏS|k΢J?op(Ugdf *&}yP5Wbcb/MxYݨy5M][GkaE͛Dk|1}(SY S'loOCuYl[ڃŻl"MB3r#sY- qf+сvh k>ZRo O(-sŨw`yU=?1l&Lu),;0JD㺡>:"ajM@뢴@gM^’jfL}-WcLl;M#C }<֭GOFA?ѷ97A;apuS0E;d&DܱJ>DXIQ#_& :5k4B u. '}V=̛bƎ!Nm"2g3Zr~B#fl+93@jl ET56Zq]#rZli<ւ#?PK܎u}s/w}rݿ8<Mx({ Ub2>7?hP?7f>"u6??*Q69V $d**̑{#oLGM:;P4AT\pr@H}-^XYtkxOdn:DOv_"~k( ;_tY{$ Oc/Eh.TGRA*<:qf/t ? x 4rLc<7@i"`u*bi7{fޱ :UU@'[Xӡk_q8%%VB=0y}N9qR*F Gv aW(~}W |[rlZfa ~eCF˼psG> u  L4lS䋫 d_8|OOp#൴:q )(/E98~-5`d] <пb{yW67#}. W v9><'3l˨o(<HjD/'aG5^Y7'ox,jI\Yy?r׽znB=OΆ]xz] I@wĴ䚬w-q%و}CP^\IZ,]qw`l͌Ⱦ0oU(@{Ւ3hG?kE MPg0nMeqޚ`hnm8>SqR5ݖS2ǶJs\DA=Cw̳)*sqT Rsi<< EF}7ÇL(ʭ^"8xy 疃 `->5-O!JIbp VYVr&bxQl H;1.bi?aF|xErQ~)L+`Aus' ya؂T8;WƻŽVsm}dҼ5G @ڱ%# 깲6SQ8 |m&7gA ߵ> zoiMcRWϴqݓﴁah~<ц$0=h42-Ξ+aШ {pBD]<!ʥV]\$״[+Ghz7(˯*a>rB -CE'8usՐ9DH[YK?86X7DGǝ^S[!⑩fI3a45^LĞ 8s003e:2 V*&+=;H㭉3x(Ĭ$&  *= ^"# I& LG 7 #HHN{=:_\gN@a$%S'27ofEfeP|RD^O򓘿{`j{RL囵_}c„:,ǢkS nؒkbD?0f7M{*!7TR<&.ȑ(2Eΰ|~ޞ)D m}^".``_ =(j/u&jko|`qTE3FFS˵«U2z5 7yaaj Qe#~\"5*ioE;~6R:kٽ`PSaZF'2QoO)ST`9V:px1 ÉbC/ҖWz@23kv7ZʛH'4?dw ]T&S<<](c(, b'ZN2SEI)IŢ֟CҡtJ8Uwdl-yNŕZS;|N@yUc3I7tt78˔b(T ł U!fHb[ uq;3?Svkev9@qat:,o..k4BR7B|lSdUR/WG c_ ^oFHSEFJiƸ|z(_FN tCf$\|{C;l)8Dshqg!FFVhBmq;Nuf۫PɇF"| uČڤAS>%R͚A½-4,Ch/+䴱L 8YVujWPv33:<.*~ns~  N,jJnz%m,Wg&bו{9D)AZp\#{@Rk##%H;6C Ƀ2) eG"fux>~WaWy?x dwnjz&t-W!9qq{g?u%K;hik6- *Q5E=`Yc%zd"-5B3V̸lrǏu^G.9ޖ6~AڈR@_pYT fBpoJ{N->Zp-a>z wۜĤBM|cnfAj-iSL&wnfK_8}JH8dɜ7W'#tXfyڤTG>̪ޅ,_7iaS].Ώ|5n'b! $K)^KN60PDE 4qLNIxg̙-y/8}uաKW'm_0k(zplϠƴ49ӦK]g oPhca$LXEbrLnPáp!J/^Z9'Vĸ\<[+0B&ܽ*$so?b$͔QAVlhy?Nf(럣Ż,ΎZ^LLMYb;Cp)a 謉sUDŽ)+T+U5-5J40S361%4%E*v4Hdj3B-2󾳒Z^ ")P8E$v G4$!$5d]y(xgۑވN?"c[^ssظºOk:J@)1lU~ԁ.1VK3lY@y\I92iwFK^eOi6Є,ɡE='(a57ʓuM5{W@)mO\Č<ېѮB"P핷ڢ$7V<YĬ-zm:s'fa$qZLG8*jȼ6a(`Z\ٓzXAUdw< 4!qHX0ӝ&**'&H= d(7na#1-v)´` a/QuH *bjDe-;rbr)|xٱm8&gVa܄G ]vʘ+kk. 7[Ȓv950e 1LX,3_ĦE<2#T8DcC\]T[èU%ңbo[-KTZ/fv8Z7Bc5" 6׸'}Ҡ\9 ȅ9 Z_ * 0T-J{ɣHfQٖ咽b'>b\,,go®q l';Zi\_S$Tʍv[6ʰ۪NcRSOV(;`=[aD]t3Wz!8H&=!}!_`\sqJ$( Aٜt\=s[,h{aO}98 O& N"eƣ2}\˽i~B_q'\Yaz}WSp?$񺨷\ИoZ֎E 6ي=ը ֓-H?ŷȩ)~dI3"XEr&[@k}ՋB7jd0iS{+`1`ZΩUπwHi|K deMy/+:\YJOR zgg`Kѯ0Uc55|'Tu Fji9F 6!`6i/j³M#:(igo"2Z=jdH 4f_X ҿѩl[ppwn(А1&P.Kvس e]we@ə=wiq s4^ iìrh0iVb+$Q.|qtEgɫ"Z#`syyon}p-?Om%m;{!hFKc )u2˝+*f~2Ym^wհԐ_UdYs݌EcL?o[ 'Tƙ:YI澆T֩~ֱvcIN%sĝպn/٥OJN^gKk]$1wQ-g4~͸4&n s$B܍cPD 5Bt687yd4qCLFyqVaohIjM!GAzE^^ =fM61kUAI,6m\ZcM_ o_x`bn }  ϐ Y=]g)@r֟TpJ͓ 45Rs$vȔ4Iv#7~^!#hʟvLgj mE~b]r[G-%ޒy)(jʺ/X"K><֡ՍuP|pq ӱRmWC.udN"HcurY^P1C^d~CUxtЮ<`5 9$&j@ۏ2TܹӋ DEWÚ5ƙ˕1u|r[Ip$g;,#P'MA>1RU3r?TH szbꍎH%%? {Nʘ@U |ݽ(rq_Q߀?&@('8/}¹#DܱAr}k4쑳gx06g(g %=4pƂܒIYNnoŻ5:yA7#埚B;+vFU e5_Gw4?dU7w^oM_C7襵UjQMޘpۖ߳;;+ņP̰ϑr\ZYZ (t!ȥB:8Ґfh;vURM1ߒEbD V?>VSn]2a5`+:zZ͌C}dq$;e ޖjN-+Mi]pU:2'~`F`]&>:V?*Q୹R1pl˨JTP#dc7u.(CG-QUO݂+{-5{[UЇ z=7U;sune玞E̘1EsRBJ򻴔GCBk w]fb.F qDr&UYcB̍?fx8+$?l}xY{M@qfh_\fnS|V}z/k.㘎`Z:L3w_%|ɸ(uW:|PX&fga{Ps`$#f6|D` R{|7rpvH t"{{2Syo )lL]Thj%o` $%ԧ?sc,.DNۯ7 '􎞦 У: %-+sMp!GOVX"G ͚]ì].|Z/z-A1)<8g6e(V=!\N{ ߹Z4ޤCnh= 3ݐ7p~YIN3a p\w2=N2fNdb\4-jau~߿FYy--y}+!N neIr/RGJ;F|Qʷ—ȑ74c^WM|h*P6:ʏ Lf$9kΤm&1p`aV'q>:Cg;>79uY8cI;m)-tF5S֕A;!qk[[ 0eLGPP}j iQP;_a"zḴ X'mMߕ0"ȭ>Vg F\a X7* 9YjhDR/PK\w@Ťk M~XS!##TWxN8\mceܐjy瓠hj(/-u,亄C,17T[#9au V=&@! LI2#ĀOLrh݆L0jIRP[b/jܛxi9+`+Sڶ?Yf:&(OP@]@;(#aϛ܌j@#P}sFQD@"g_Y QDԜgrxhP|4#7^ov/"\9%zٷg)˚! Ȓ6%$ם$\y 'pO189d^^j,O)%d Y{_}5i^?E#A嗥ӆC1)4md-޺1%9i&3RY٣N2&6qeȓ@lT͈inoQC{bOT}9;3D7g$УبN騽X"~M Uy-suFw>ٞա1͠s3TA>_KSAHAz̩ 5^6ϕ;Tw:0 @nZ3MWj\Q?mNuo[j٭+Ff~d'+TKͨ"q (2n}pMM \M4SPC}D`^#5iJe+mWN^Kd DUL@7me&N'1@#5֏g$O|yETurd T>m?XI>ޞ26@"R|`~7ZCzZƶۦuƟt/ X4Y_!n!Tl ʇlM9QXӇbCƪ$hHpѾ_=8f)"DZMGS[pQ5гmh3rj;$iRBtqlBf1N=4#JTۘG_󥣎j̸_͖Y`0pM/:3 ԙyx1/O١頩'h7M07gscq75t5Ww״X8Äc&@m+L{}{ MoJJoTYls,bX-4^gj7jSJdUb?S" >LEYBj8!U=+/II2X)i}.njDlc׌rLeh!_6m~PaX=^ PQߙ|qQZ'E|Zb7먥(ڀx^OI,eOw\~>]##v,>d_<ə~jbz"w7lZ ZEKTAhFq%~"L1AOC-Xʠ3 14CZa^[8?ľ|$b( z*W`52gG.E],HǡX_Ԧ,z Na0v_)4/:>˯}KAGBēc 3:%g%Up`%ne`_pP#@S]O x=} #y #Gy,3,#iw ]Y+ڨ(h:zLk"li#= 1qDohF8VbעÏ{rj+~Zajˑm(BUAqmE-Y881ϐmHziJMO(ҒOC1s+ ~$3 ډ *` [ԓMe!9BSN!z*!^E˖}AܤeƉ2?B$]>Yfu\yо6nFCcfcʱ]W(_#ںGu;nD8]@Z56vJڠI$4Ŀ +g[bGo[ܺW. 3O*_vжxX6L&pC0EP~lANє̢HhU41bfuccՉ .cb_Sȅ `r 茥y/帡[BsFtw粫dٔ!$xTMHch1cB0M#*$GzO?d)y[I aS5 T# P:1EK[{5Z>]zH*h9-ճn ҥFpu(^ؑhNhN{ơ8  k)jȎA>80ژYwKFq;a5E̷& #U ~vhb׃ᎴCw?Hj$C>jrziLMxE?^W4Ypa.o|4̒F̎L/:NC$,1U9f9goi dp3#J=3S"Ŗk?~M-9q%^3^!Q2P3 1\5HltN_jBQUlxM|R믵 /r<'Z Q]ZSITÏ=ңJϔ.`)P2{UӼeEGA) *Lj<7RN߲N3tHU9*%uOdqjZ)h2܎K.սnX*v#F7h@gUv[ '^F($(:,~/y´q A&oQOWA+{Gĵμ`cR+v4ersE*ܧo5}@?RfV~/U@RXU65I}-[]c>DVOg4RKLzZ%L~&z4`D߻+9W=<"Z"s'QZ͗IЋ!2 }+}-޿F$iDWQd+ n+iH^i>^urF|P]|(* Z<ÍѝsՀ q鄮'NP#AD;@SZQ۸}YtJu|?ډSb=3`/ fD?$9 >V j7}$1W`բ2_~o(3/\S"m:<{Iu>b\G̅ ]$Mz̏k&mݞ6s3OEhz` ?i -.O$Vn˥ Xp#+RW:P2=䦁W٠\ K-0d!}V9)6[mK6kpz(Ŋ 5 |ф41S}zm( ,.|b഍L]kC+e[X%GSQ*IEg"Mn;` S;fDU>`}SܐFĆ{bK :uwݿ1)䂔Vo 6`S6Bn KM 8.^|rn <50cceM(mPCCb*]kv^d߼uEF5q"PSBE:B:nk|{#9fφul@#j૭2嵆-#Ւv\b7&7إ_̴J09x{2Vq;xJTz̺LguMQ06fݐu/j 71/]*I`es[>8zr| nF/#W-m@T h@>~'}r*D1Ux襷ԏ?p}ʝ5!e.G|!oe,\x2?,D(yU>xTy[-{ޣC1-/_Z̸K%!a~V$/k5-b8 a5?:@9z( KQIՀ͞*`9+,J}sx -V 2肰`]Sng`v~q9(wOEF}rU*=&efCa9CuvsK_&XzcNՃy!1eF@).if9;ke]&]JAqLtw*hZ]]Fs lFwHrPa;0(.P[]pPszG{'l5A׌ W@Z] i:ILx6B3&$C!bK%h =$?RtXbܸ,-7hNHɶ,cTDD~?MqIPM[iST;u'NfA6}j!Tnq9c ztu0KB娌<O&+Pr$t6xkWd1)%HpxirwF ƌJ AdW2}i2<~|7YWˌN8'HHqlg F-+р|rz9v-{ S9E Xv΋W q:&*;aaBոAO( n)T쬾~P%AwnH%ծ\Ԇg#;`8ّ9:^i+]i4|2˩udFq$\X{Wn2DC}+}5u^G`TufckIσ~fZI/gp5 /ir͙TGFy58)5GV[kO3O D<&yb<wMִ{ge i-lP?mvjƝzlPj-_0u( 8!` 2Fn5A"G;"J15r:N)R-2~ΘZ; ݑ2R#~qL?g@XǬe,F:l `:1^6.pl9G<,7h-SvF9@&=-n*Q7JL5TrJ1QSfL$`ӤH͒i0gi%U;WfATܧK`\ HZHyOX,Ty<~۾*mnѹQXlIS^,t:`0x냲AsG}E)-jneL(U]]y| EJtun=mc?SHn.9DpX^È4g| -ťRqt1`%a'410g7 6ӑ6YRTy>'rX{ {gWԶ2i`vt|€9 W !7$\p9_߯l-kA~t2Y{ncJM|7XXOB>AjBSI?lA;m>1.@˂ȗ;>'oGT}maȻjN:}0ҀުZDbN3ЬOnj8P#ONzN\58mʼ=n,~?ⵥu$s=%EkӛKKPE%d5P]_t,xOK6mĖ9?7MnfHɕtYll<^9r eLnX5S5t0}350\I>Z'Us Ϥwh񥷵۲Fc9^Wz*brR~]G{9 p[5N>u8J~A ȼz?.3kJ܆ҊBePn1:8܋ T-$Vp #*GY 15l)40t.lVo6Ew޷m͇dODsW!ΆAT˄.9Hu h8Ġ?s <Ob vo6>0%rHGb{o yN RUn^}K |+"u#KVu:f2%Uv%} $ɝaZTʴ6~2@܌p&,J@ 6+7Z"z}ZCGQ A(؉,%yvUۈ4'mEb R_Kd626Gj6>O(lRN$,]znzF'fh+ٟ*x^Q7v}NF\ӡuK3l33V]$Ǘ`峓#\o9i e<`ǨX9S9`r^ʻ~4fdž*~V@OcMi0m{tX$|œ7&F׬!ӛoףQ]w6w턐, M_,KSMs p^w.7 &d|Ψ b[kW,H ˥ "n!9a{2/v>ٕΗ%E;깬R-L?n#ddWF`&O ,NR ,ɌZV8qPF% A]IM(d^k]pveN %@D&FEPzIB\pd/$z5P>V}J B?cWD ז@ +B&/巸R9+v A`]7 @w9KD$Ye~5!7MT),[I-HC}f"?0D,stg]oK񧪀 F0㏔n_*rr\%WI4t*x7ݜ!K5Qײ[ߪZFL[I_=% jA)%Y?28:  "CppY#¯1e+F3uR@͞[ぷpPU2#-HRXmuXṁ 7n){hb_C=MnC{m?\*9FB!y)` =0L\*VOkTxm^_*42N׻-g #?PJlγ{kA(/`Yx TrwJmB_ՍM"K{`Ev gZ.riu0*t0Ϊ!qd a!nL:j᧠Q7bx\]s0۶kE~P:\X- }J~<NVQ<7{@gvy9EM/8J W,f=ReCL?omqbʛ{.hrߒ`NdTDt-}#'+5h` nA$naϚc発2Ux $h(Sϫ_QٚCsj9"zT5nkU}wajp%P+;~12s 4v*Gj,vZ}rE(O0dkTmG!3TKE4땹a17{!CAX볁B߀e(0uNxXx9lUͶo!ƧQN&]0A^ǚC<]~$X0Sb(]:!3i^c+g d>F֓>GknC[dU+qW, @d7ÝA`o2,9[:Êa |1%)9y&:[;z Wr 7#ѨpbNщ)(NS˼ENE;K>76>{$Qw{%Xy eSΨu(aAt_(udvZy_P7eY~O*w>Q2t! L#D`|Ҹppaٌ,!*_Qԯ8>&Էie` CY"0z0?ƜnNωȱS V9dݼ!{J#hǃYg׆Hcw")<; k`u~"kR`c5QbT__hUDa)ZGuk#P?FTO,ODZ탞jovS~P 㪵,n]ש'a[7$D& FpNpĵnE|_39O'c*аv<ëJ|!t"ZfkZg5 7̲p$0~?}+MH吜R;&ЎRl^K+(-KbXc`)AlUtP $ÔQ(ڌSy=[J87+ vzsJvn:/ykϻ"(A\}VdiR/L-O(j `5i衹͖QZ$^tۮv쵺d-]XNR~YZNŝR2D!RAhh+)AZn(To݃=;baS H^8jh+a.캳Di?I6 b^ cޭTpw"Db 5 }zo|u,ЊLa㨨.hGk?. 2 "d=nUÌTc l2=ZuoW)7<;y5{q>^0PvMޗžh?W*}_λW%_)QU}aV"7W9F ZfolY%;3T%I7 WOv=wRN!F3"CM%1'~0EUW̚!MG[m6%IhA~;.)qs!ÿɋËf\!33CUw]0>တ\Pl DybJWE8h^x6^<{iNGe1ad®nERuXK8w6'h9JQHEgJ7<@?æ0N ӟrmIRls>$Pmˌ}͵Fe'vVp|"D5){g譓52̒ԈV0* k@lԝvײc<ڡMicTEL?6'.6wpn5x.iM\isV1#Wvh&z٫e*&` Iɜ`~%P<[{0alC4o.eBF>0j/ՕJU5EerEbiߙ]v3/aR|/7[w1Rp0><6i=$W .r7m,_#C4Pxտ0a RRAQ&&LAt)lc)q0ܵل@g><]y ]G*#/P07XFǛTRWSg.#`YPLwl[}Wk:ރilryK0Z57CP.8\ʋ|a yl&!h<&aN6tYZ]?cF])6fKD 3) +l.j A4ӝ\2: jrWܴTIQI}>Plaz )2$%T[>2ja{kd#NN9gnj|7L-5&}p 6mak&EckP!ݮ^EgmiE:|[7Ѓ~+14b4885Hz%R#V(޻LE:Y+?9rVV_9b'J9ED|jB6YCDf v ]hfFH>ȗqz`劑 o)`ԩjfNjvҰ `Δh0`8@^~sm/jatGk m'2 .οRe-P❼%+l eZmꍱW0RmGl, 6m~f{@Bk!nqi\i9Jȸ"b2a J\DB8C;KzٽjIA Xn;]qڅʕ*4G8{NI5HWi, §絚H+90sʴbm8U8솔%Iq2G$?{~G4/ K8Ʉiڧ՜ʴ`̰Df_1io˼#,#Qժݻ$P6>5Q*3_@ ~V<کCPZNehFk`Un hJqn/8^p?^C|kh6y 7V~ :K&x(:;-=/ GFP7Xca.W|I:pv/ &kdjsi(Yr۟\UwE@^f)3 (Ej>Qkpx;]| : B{F' ]7i1D/Jhw%V'v)Q<п{ɕb_^X!"mIցu>8 Q@S#-ۜlTH,4587b#kACj@ )@i]sA;zBòmj(OTϽEX {}v,o;#ؤ(d 3?~p<9O6'0Ơz֪0(,"sX`p^q;WCؾ~6 eLgh4^ܖW]5^ُV\ lY.9{ޤEj6z.X_Su5Uވ#3/< UKCmQm??KVXؿ͡S]rsB+uF9E+dhLjCm Q ^1[ƻMR/V┍As9s'zpMNEjי ֙k.ߤgOu-0aӋSrޝ]Rt~~&T $&T5XcH^h-w^q3v+ys۶\,WbŊ]o(7qx_0_,5wUp2(~X.T)jq )x&R/u NOQ|E^\@zfENѩ+ƊۦI] mm`XЫϿQ}lo/O8ɚ^jױ7XE#ߵR\pÒD~WZdؚT:?KX)'93h#xN46[Y=K@&BS"$r^9sgf1AP4?X-"8'! [fꭆZ_!oQNKx_ -uMϽEΡ 欄%UO?mT9vLpiQ5QgsnYmL6L_^4|KWi#gT`zM`c{/b7V9s!)m?%X"3/;Uҥm6FS0bl?֙WtQ,o/#m!SD8u۾[~qjf^/a31ti 1< ת?7 MI !vx?ECK"C ;>JկK[kXaMލSj^lZEzj}?|j:+̩Z7Cj4i6-1sRIhB=~X'2I0X<)`]!ގ@y`yTVis4zg?j 5KmloI˹gSDMEK 8դΐ?v3.Nȋ-0q1%dBNz_J%G:$嬲j.w6C4 1e:Ց F-yf~Qn&n}`McjlˬNxpk'@cV%~Fxs_^=.Ct6Dsl`,7>fD:l\|+S%~(sܒOi2*jqz Z۽JT7 =1@^rQt5!Ӛk%=gґTGG @|؁Y@A;iEhp.8dv T`*x8M0hjWƳ37\c9?hh>3j6: w~jKؖfAMfN9C[~AuqxQu :b'?LY7:z žG/T%oaxGkboi̓.vPVВd*ˋy*jч(Seysrg| >{S;UEkU>a2U͕pv JY'Q@؈XcucѤI:w7hRvm  &ǗZYվ>ķj{epVM厸2sd̋&BOdi `f9,R2j3Uubk9F$|O8eOGD' @ 3ԨdV$nzd/BiO6K$b}s TtΌ pTlh1Lݢ)dn )On;w-QTɺEҧD^P'lt{J `A J[`ɱ'h˔GϷFLxuM&:%Iu{!!̢|boO[qqCTrا=>juuq?UOzhn5F́A]x|| 4_/ѧ.f{=5H&!ɴG]ꊒ$6#I/#05FEzZt Ȓ8&kQ2OOiPɑ FR̋JN+%c# EN3м<ε8fi OgF 59A,N8DDx{ vn ]bnS0e8夒܍(6a#c B\eI#X8ov%/'*N_ ROL_j+NڒVǵ&e4zcj~K+e{[SrtO DgQJ[Vykyۈ/W]<NJ{gέw^hL%$i2u w`Imz3ժ@f8mHo8舍 98dTTd9iPݍlsf&ŎgN&uFdvZz{MhzLrQc RBbF[;O%~'HZzT1=).em4\phL !twQ!O(|E. 7`V~k<#\  (ݱPNGUGPt}LM Oz˅@X;Ofv.{z` a0Ձ fFNr+lMY{7_[:ҬkUYꊼiN\OVW>tW3!$c.0r^2:TQ{۫ȾK9I"yTDȂQh Z2Da+PlSj<fOLf&xPY_%o{7m„~_HGCB4HIk- ~xAD_O n@Q0c,c#ؘѓ Kbgf_5qX8S܉}t]C|>)]äRk:L@?"|XֲQkdc<2J>F[:qD7)Bn50N`HQ[2$1s¡6&۟m|ƟZ>͹͠^J„wL]m{r3.Do%a& fMp.A2!W캼UH/=\~m 9n[OqZ _=N+װgYgr=>1rMϪ{cosnaIF\8@N%@ FFea 3, ت. NYE=S݅߈:H-6bEG s%[kc^>.uN-|^K; ӻ' ivyO߽3+:~S۞^$|??_ d""qUjݻs"=}UdHJB XQv+>½/Cq]-Lca.~ꟴ}m )w|O*܄.*b[xԧo"'U8oR Qqyp;6 .bȖ"΁aN#I{7^3{"pBG ܆KtZK"c_?XSAKĬA60/*wč۞-ߩ6*.N6c_QO?T]ZY3kd0*11+?tIV : YH#D'P2^AҗDdR,j^!9'$09{"%NSB#qI41 ؁E^Xoo6 &*FV`QdFA'"Lm5Ii8rT⮣2mt u7Գ^o/1w{'CI6ly;ޡ@e)G,Ánx|mR^ݠY ֿbv:+c24dVXmrrZZDr_m>sQt8fj S)~oa:H*"? ;I1hV0Д7XSdp0't*jv\[| {b7D F)uLh"mKҾ54?[;ۜFZ!E@0M9O#[GG}^EPp;tcF$dJ1tj!^)AG (򻓈[rMp.!MGwf,c u3P7m"$׀l b6҈t:fEf) ߍqF< \v I#g&/Tn\󬸊S}]xS6ܹ0N uMgtyÛVz4 ĸU[-W^ҕx3柉Fey z$U*yL!Zz"߾fwTtb6vhL$¤T8lc2D'-UI-ɪ甭' y'.;3uf~xFRkUe-OuP6EO;AV4!fre2#!~;AѺAEXw)#Ё YT9gEx)(~\A! : ,pٳSV,uƱ[иՆ.|%*|bȰ.{1-Tugb^xlz'j=/ߟ>ĕ!4~tUxZ cqF/3: ]T vd&9~έцoVmxs8Q,MOo=} {+[PTbqM+l×MF9+ NsRN2ynR6A/P ~ھ=D#M8LcnD>FOn'z~`5f4I  RiŒVO6BJ+\VI#VbdexLc>zؼ!wXj 8մ`VTw&ϧD43586 o pAn(?x{LM܃5A[m1gZ})u'cAPrxr/+P뼻M+Gh^f7뒩0WW?LU$CS}9fMu.ƵC"UKM +|a趽![F/ rgBj +6j >&!,YO$:E70?~TgwW>A5Y' W ]y#ufez<#^7Ao+3Z& )$A-rNFv$snmX&Q6▞qFBVh=< H=~-c D.yqT:Ql`]Os&N!S0!zuP}}[YNK#s4zw ./$3!FxIQG(UŎW〖ʠe[:$>ӱ jQR;Qr\V;ލ~.U>BX&|Ny }ߊOI]K?dje6퉮BhR>/%dc5{է\"" $XũaGy)M4-LLO[O -|ZdgCI\}*U쳷0-qh _@i_`!jVWz_pMϟ9PZ~Sy~ ;WMݓrU.| k3u⺌ |yQM%#B,p!X?:bS#ȹVK vZ\6+DAGuRMK< Yz7srj\?_/Uy?N>s`/GN(D1wQΚb05Em )} Ezx2ۘ-b^ܟUJz? 9c:1i}1oF}AEV q FfAêGL #eo,*%%G=J ԻvaםI#o]#/ vZҨH-pyn:N3U_cZ ͗da&?(O[ c8ORAߤ\G"²gkR} _cL>"ִx05#f&jMq;{sъMQJ T/3xb}O9aN˄l7/?|{3_$D'(}@)*ŭHA4Q}E7WTa$1F6ꬰ .< '=Vi aZJr$[j3D?+ӝ?,d:!?_Ze'2DJΚg3/AIhUyޫs 'ߵT]bQЀ΋/ Y#8J*4x?ve`a(HS7:Azh#J>`WBUՂI`~h1 cu9.^pZ>Fv#e5?_SY:`XB!\4<ޅIqN}v/Ǣ=+:"3ƀn3j&vAXs7Pm G-$UUаE32p%(@A@/6mmA4 ]ՆL"RrGbhƚjhȣbMzҠ5C\TX''?<;湤[`uqZM@C)CQ^,)vr8!]&v<4?Y,!HPxUg.[Z&eɰ<#zS_khO,YJ_)== @ofzvKhx$G_nY oTHc2`h_  /1;z;jr )(ӒۍzXB9$rfwAghI!>A+oAe15 9=#NYTo6Dq56Ұ*ZgT@ڷ`Z43h@|@Ǽx7z4\T H(y)x  d ?ݑHG`jb +-؇W=h`nrU:٠P=*;"7lxsq\nvv0y-Zm72oWӍ.sQ0de6 XueJ{jٕι`-v yKde_{rsQ757K1AG? 4BFb( ,Ġ&8V" LFV*y3ƥB=FcK3@RzkbD"uc&pKBuHNp*wyم41 r=O93jĒ3ADE@(Ih8- |zj&Qjr+ܞ O25b=^0%S?u(pX ׳H^oԍƐuc IIb.L*RՊlRn%fFBmV?G# I<2SUZ0D`x$/y]߉hf 8sKSQLRӜ:|Jo`#n"p&_ec%<73XO-0;EF,4aj 96lKI(!I$3ԚmbbnW Ú=s=h4]PYr/V{iԱErQ bҊCI"Xגx)׫d4]"!& g^)Y}]04N0k$ T,]@x1gR4Fp9 45ރBzsI/=:IȦנ|ʠg)ZpےdcmgB.ڈ/eJijV"4UKZ*'Gk!XBX@:~G/zS Uz50%@>jDkGb\od7R))FV( >:z"7[M+@p{؉3ZEQ{:K)=ak4><)yG3@h iG=C`ky1D gB( PΛZGL f;H)\M,-Y^S 7=٪UĚ*Kb6\ИD)BG&0Ob^]__x.4X;Y= >3)|^njAOe# 7y8r|S0$ˍ+uZ_gx ]j`Cs/ U69/}k"旵`Q3E jTf[bVN/-Mq* 㔲jh'i:RX\t`UT֐Հ1b1)*V'1}ij4}FsaBNoXBcaހ^Su:#GRj/cm;R𾲴o]d[tb2-wE&mw{zk s[ [î If%V4v !Dme|w 0WDg#Qr Gg rJxf4,g1Fin^;鮓2Y E_ A=l򣵷+yQr?< PMBi$bcMJw$XowL*M$&mhA}\/"'Kי|~r3|5&6lFUC-w!mrR!p&H1LDŽh3^-/q_}SCI$i. q 6+sˠNUuiM?[Bw<Ķ/w*u{ZfჱQNkVPm3cIgHpC6I88Jbܔ eϲI'P‹fBvwE ƤQ:%=% PF_X{([߲X97)2Nb5.fzi Eha`i =7POwn YLLZ>kH.3ׅq"J! qC),v<ኔdGi4#s@Hnʴ~ey`k~A0#y#|^/oٮ1OтOYfhK(1㪒e̡}*Btw {1!ʄx:4bo;z> |怽btFL!8#BX&`͚3'h59E8&<$Nov${~"YivHFY*q)߯,kܯ܎4b^b1 @̦~ptîi>/<3vhczq1D_01M{F( *U!"د{ttX&g$sº?U0P_7Cͻ>OMȇ ʃ(;y?2vtؖ kNN񴳢2-<ťf"r՜V7Pk5Ӏ+S'E M9KҢx,ܦAp!!0`DCOITp(hZZ 7 ]W6ZTOݔc [ yVp۫{}F0eLWYB\T`[cGCvZ%qGp=^6øDAhe39>bdnc Uƥi=PuA>#a>EkǠOF} ΎNY[b2֪fس/ A d$vâV$#slQ-j?-ԽJ) >v 2\`H }Qwf)ISsNKן,}I\Mo(%衩.I۷\1)Bx_ۘF-11xΙS@s"\/@,Ki }Gġ@^flbX ujeWuQO-'mm8l*/.d\{a+{ hP\g^`29LgwGq?oF %Q54ubx:=86xO@<^Lw&ʿ A2s_D*եBkxb=t,$=ˆQcCrdoR:rmFۧ{ Iߞfx,I6>_L#P>=+$ՐK݉N$.=0F*RdLėzhp%(⠖}VlUTj֕ jj3xKKkn͆vAXFb '@$̊U#,cRfڙ=N5M`g3 0`kڋ8؂WPwuBXEaV;+6MPlz`zaHkyA} ~gqj$D [zVtŃkVDL}Pդd_APB>wub,v-uyKEc[&&F?{%-mu1" Zlt?4նkAZ+4%VlNvz_5[T(VcvkRɥACнGR~"]+xB97WR9q}ܞ☕+qs.Q٨WSy1ZQo;TWe3ޅUM(xY4W_K!̈e'Bpoa1;ڰlV%`G*Pb1ilR< 5.ߵOdz8Nm$'Qݫ|@-[Z}fRC=V#`7Gu瑺TpyS/x>]Qk꾋eDi!E"T[j 0;M:Kf&tC0m |hҲz›֍1!] 촖gXׄp 2jP [o$g]d^\^z3FP?E>j>4rSFr┉GY1czv-xƙhHDCqIk!84z02Ea.r;)(ѐc}!`=3d~̌ѹmkd27K%S|ƒuBc'qqiU޲v{9q<1;^cf$җ:o5}\C">0t"eIPasV*{[RUW߿1mmlrBVp7&xx?Loq"AGƞG|cXʄ4EInJu OWhV07 z_'F %ys)|W4nVN\~B bл`GP_ $^]1(_$=AW&(Bӕx@[I]h1ɜ\PzMl˼YhlӽXdtbǿ Rݟͻ|1,r;G)VR{: ͦ-5}1`5Q٥EKe6]~E,D;Z }ChyFi'j΢Yg%nVp#`Q䲝ZddĬĂ8n[v>#U,2 a+2yE:^̝g6bx` c2-mIC).%>C}@O̙rprIs[U̵Le&nb*9ecV2Cъ..Ի 3`Bנ.NCD~*Y=\./Aq}ڃO t"mS>8'ظPw$V ~㼜xA T?+[Ir\"Ab]&Gb烃H(>Pf[&shFm= pi?-<`-𱎞zHO{4@] k!ˆO# Pؼ <<. r}N=9czϟ5yjǣ[_avcH;?)ޖ0^Wi7f䟁a hg>o ed9P7Z}iN/=|v2AR^|SYcvIG:*m*eiྸY('wL* /.ݰW(lbZoF<:!'60wv3uVO[ 3CYy; caŵ!_hhB*VxRZvO͛iY5C pidʆnfsƬz&$xMHUx@$׈vJdD@!Sj-sN"y<¹ղ@!B9Ɇ?#l3N='#ț]Fŵ/=Әf "b>RrS_`JH @b5l>fwI|(y/2N?Q~ᴟ$btm=LJGft= g bzmO+tAwŸ2ԶO(,]ʍj6=/fjd- 8UPj Ѣ?ֳRtzu֥kCH?o1β?l:CG@MVwn:0 [6U,PSl ֓I'VK+YpK ߕqa>@T;T*/moNΏx"-쑐I\)BG 8@~vZ:2X7Hf=~Ҏ)@P >X6֦K6lESZT+avb2=O}Fk#YUG)#2}WD^fQ'MV]$PzYB}?QEXb+(N.43HM<97pfĖ]'B]J<̗,[n,nb#^F xtCUM$Ht.kymgGzBa6\$Ǵy/K FYjpO8,[W?L,=;53_93ʿ0T32⬶H͒PQIU8[>P,|y`RG-x6E*8'־6 =W xZ>})Ēȡp[5ΔL \əC ħL2/i5 /+̟5&G e3 juU62ʓ4uDv"M/n/i.9C7B`̘2MxV;Gme#:k 481 {}C>JF02@Z(eA|v *| sf{-L-ȫ O]^EMm5<KnreJK5LؗF>}΄ Zgs_C- #uтVǒk6ɖn$ҩVfbe%A1˥O";w3r*ۊ(zM[,F5bdBN V>~h/WjF  EMPE`̯ !0Ոe|1;9zKaw>_}O]! ;jRFaatTΑD[Vع7lHOl¯u4XCnRdJ{m"IO?10Q=? x!eqҍsUU#  ,&MH"a-k<ۂ9Q$e}_dsXkUx]@#|QvW%!T \Hdw;TMU> \8'cwHqǫ~|LC{Z\ ǷXېoBiշ㙨'D= |.W^F UA k-1M6:ׅ4YJnd)l)AKzW9u a2At,f`olE^FNTWxe9q+O < 7GQr `[cbfx7 /67~:M] Nf>J~nlYmN|0>*3OJAvR1UEf(y5n"Av,`͋ 5Ub#2ӛaTJ1^}aQBvߔȢ5krn ыqx8^PY:Ҙa5Z&/rD24QSr,in^r5u5eŲ,R!a Nks}1kPⴺ*t[Etpa-LeHj3~=hnwi&B^r z<)8/P։(M/(3Nbi~XpgWp..&bQA-gï?>xA#qa[!7E85Jc7inMG?E,4_YQ x|; D~&<~{ #˯7fͫIB.UAITLM7pqXL$/ y^D3gt}fnmӶK,FJ8,i qO`P6 #> L ~] Y ζȩinc\HMVGSuKn 462ڟhK_>:F@1LN!Tz[B+a{K>f J$H\beH.T[2tI_ywJق69wŚNDIMcd>IЧgrة4 qC}3M h0Is69s(36"޲[;I \Tƒhm 3oBY`9^LY]5 i2Wȸ@*W.2!AY6QIoGxXjTܤ5TCl3~n=QƃͿe/A Cs``7x3EAUD xd HzR X} GwEM$M‹5kQ ѵb~8=ɞ, e[P|I cn{eܠ.:67I뉐DaI5uY.X)/ tvenm`>UwNz.oϷu:moBccVln{e?lId|\XcNrZ)OF% s(Š`~p= V}bI y6F\ӦjtCLZ=u`8R:, ځ53kHw 'd(Ia_wR_]J (ˈO~njfHy~LoеdZt1SAaEYܕ=Ϫ NP"?6o[{ Yʆ7l潃c?G'gEO EFKga:sL$Z)Qj0646@í=7cEIk{jt6ϬuYZo?yI  MULm ctY˘uz~0.q?snMv}7p~K!MDe  1;!%& 8S]FsbK_1G%%+=vzypE^uɎuxHvo/P}2>y<8bAljӽ邛Ԅ]U"mn&iFx9gA-MQh9in6}%$*KG٣C^*Ywa7 9n*"x2ht|I !$E6y/W_lJJ5 z sey|6]Bd+k% Wyz"wb{b8kد5 煗3l7)5;:8$36hB`,t=I+!AYё7=pS3N ̈́Ee&4Rdܭv|MtHVP؏?"uݽTu-6= ]d *v?$G^.}āGqk"(Dl v}VO" zm3=Nvv]}QR&sM VWh1%RkJ-@d+oR;dkTט`Z6_Ti/#qű=a", Nk8^{Ii`.͒_||$1 `NuTdž_ oO[KA4Fd볽;fyK_[!dܔ_19HiY/ۯ.>ұZn339RHtG:1J׌a| VJzG:el"Ncӽfy:cYO ?v`&M OG ŰƯ[AY>9s/wl5\eĮYm[JAuMxGi`)CxUjkW!6KJFlX BMsL䖁^U3}j+>LLj*'[&[+6%aT˟ChEymM'=F%ﰆ"]+Xk\'>Ш)*QL\ S^[rӊ@ױr6. rlCk3rBHvi-݈ou!ಂ;R7 0~"^IF:SEOnIA UCs޷U\8)-b ]aAaQ+:G8^K[n{n(\(S 40coA^QYjL- Ȱ?G=2xINgF^x6^5VZ}>)G`l`֋-cK}<9n\Ny&[U$tJaE0P@YH*RZ5p7f8;؈ί-]G_o&\J+cʤ ʹ,.E}ǒ8 iE3$0ُXWZs,r/{*pX墸BVqn+?M+2ܡ8mfz_=qV }`mķDMiz "`GXF0ܘ&HûNx2t8i;O=yA o| evoFdLQ7i;􀵟 ߙZ㛷H;q7ih\K+q8yDU.mivj\toI]4b v 9}2=X\o[FkߝBgTAVLO 9ljh·ۜ1,N))uH!$*Y^tqH2+q_VYEE^D˓\tᗎp>6M",oPTp| <`q:GhFLKux/kjZo UBԭ@I39չW.[7׊V%y^, dRQb cNN{oܗ|].MI(zGV@xfߞ"{ԖM<[QNe,:UY` ^1Շ s7⩊~b1y^x/ems] O)R6;g nXĦY!=jki|GFS[^gǃǧ#y_y~ R]7}E˯)d~yte&'C6~w|h 3P&GPgnXBH5꡸KM\&UNOQ;Nk˝̀WMbftqD cgQyi2E@|Lq?CLt=ͣ?E#cސ{Ro^_SQkK0Ɨ(oX})[BV,~ zH)WO;(ᣔvdϣ AEf=yV̿Ȣ"?R@h" =."H)9\.,=ޤxjBو40W7ʬ_zS !'j U!ۓI|7({bNBӡ أr ;މ'+;0gJ@M*+w=›x :t.1qAe[lݙTBe8c5W\ 98zUD<_2G@,4(J>\\@G}a6{)[5l( ~-=N m:^?OPONsx\ص{=sҀn5ꄍ,jI 聹@{Vc H|G;F9ícS1PY fţ9R''`:E%9y;5&7?vuC0 <ʦZ7FZv쥬n;K{~C%wP2^@ӪWyG惲bn;KzkČT>[Z]OnS6*D( O[#dO^9gFuQRHĿ}EV ͆bXYq*$ᛦ75߃_ pSYA50 cMB;>e4:DP|6f͞~{ 9!v6i^(e"U؜v>U$WA𗖥gB6N:&d%^@!_hÝ]+ CE]ˀTSQ:,c6S~ W4#K- Ӎ(L7|DžIzv߭:cm% Qs4^{W4>zOղ3Qȱc^Y|#:Del8}%(Jq&Mؗ*E^\yfQm;PmJc}VFփ.,hLUVw/T3ujRt}/};S'F n*cx0TL5;Ė(r{JCs',nͦn&-ZUިZU5)S* \d(KXX:89b r$uQe}p_p2{j"8}bgᬟzK`Vq+=N0&W iܮ"m S!)eS 땆,â*˨X楚x;5"r6х:Q_7#_yX4^$4;t(g޿'/`{@Z8^`׺U%,plE֎*ٟvmޯ):kB6MC6Uy/'ubhKh$ӔS i9iP&پt]zR" nɈ Z jisEW8'͡cL0& m\feoj"{K{/l<0lxUJwR8#^8hmcC}f{8WA玭\YBe~5%oor/ʈ!"5w,?IÊZ7ɷ1ȧ:/q6wE RP۲ ނj%#P\aY;Dמ: F @TF,ozw%Tkǹ~9w8xK2QV`__hLLjyrL7`X^^~@f$ق-^Z)2CjklXjZ댢/×\` X8jRxr6=;HyhѲ` /(>@R)TFG[L#8(̂_ (L$bv_XnTbJՂ3Zv=Cxt$>27RIe槨![Cv633/Tyq@E?ePʄES% 7(\(J-1+(1MO;s _/v rA6U+T~8 NQUrw QhџǸ\-\Vcu$s<ɶ( "4&5@ǟ׿S۴LTm<'iwy[D$@펦#> .6lj2Z .u PHQP689nޗ Etmösa֌-~v9[ԺۼC1s-?R\9 ꃟn~"aa#V:SW"E;^r0bvHPMD6.- !ҡ !άP{83V:pM9Q;d Tɷyzcʩ<$+7٣vSQhw=;;qRQ9p@ SLsT9yLG3ņSpk׸I4϶=X pM4sX\_5P[mFh TfLGbQc>J !\>v_(` &)3 oy UpP^˫Ӓq.`bx MK->Դ 7Ϗު(2U?FO[PGFЕ N@ق8?|vlN$y R~lA-'T4a s M?K~*?71hg7?X1I_ʎ@-d̶PJ7ZBDi1OڄKcgSAo+͑@{h{^BUbaOXO\q4 ?nZ>L;n BVP5la]m^n"dΜnM bAi6 \ĥ8K{f4jے2L˧~,c}q+]E: %[-/]W :O%ۧ)- n#3@+R#Uě=(]d:8vrdUOeh RŌqzoDèNL$ ҦWe8՛$'0uY:d*=4n<PXK|bVcC.ZWg4\$}lk9mFvT"U&7+ Ո}xPԎ|⊜eQҏ.~p!ctCUks:伵)l.N?\vz tOt}{ryWhT1}ޤu >dլ=@2}͹+>OmIg0Q*B|rvT'ykpxHnx}-U2S%L}_bD.UIݿ'Հ.fY[´=$ n~β#-eyz0v^57ר 3hUNj'QxTnÜ0W4o>9=uV@^0^ȵ_)fvԞ_dN91~̒sS|V^UWE\wf+mUhdBp WTUɁRZ)hݨ1~:,E5Fbbb'C}8-2\;}/HA~y -bc_X+AC0}3-n;[,f$辩exdEd. ^b'\͢Qk!$1Q>U^k-ʌKozAC?P: )ۄ0`wR"Vm+PMoALNf&WtG`t mV^m2GN$*.),$ w<:?[am yg>Ă;NKHHJH@lhLs` 𸈔(Y)GO# >۝`[4fQ%[uǘvdW ^tX,JK:?0:qG N))(%U>\Qm~J?QE 'T~]GsQ';iNR&6xQ3iam@ּh6@| \/fܦJ!;++\3U^4>.&@jZ0Zn /`cP=Is bv :v{nio3Q\B/f$u%G|$E" gKI=T$hGe|I+}w. lo;>3&ǢBE#oxٮa'<|0UA% ⾣Y M~)F@yS"_AU ~f?ȃbo_%{oa|\j(QUmQJ7a#>2a(VpeRU+3='KI2}"C6P)+ޟ6pV?c$Ǭ0bkDMy _W-锋oOGF0fɅA.ܩ g+ݪFTY=g+hSKKB 3mSm[Yv)癜p}\z_7W)+k`#S 2Pu7$ܤkY~r%V{+j6#7Hb YznVE;m묦TEkkas(!b^'i{\vMQZr2nSNm&_Kͬ.^kX*O@kX,y갖 S@~_j"-yH{qڞ9RhKZ$kQ d\ ?l@H޳xwk U.yŌ,zp뎘I'cףbd5u;.fs(]/- R>8HyQf.\L9R^C\^!/s(4yobqWKnqTQĭڡ[Ch-yuD)CŵyD3.ļ*R8DaƑ-l~Z%?wHE" V{Qi@dˉ81+끽()mp27jewH+_^QbYM̊zet[ؗ@:C ѻ3ƻ?mR,.B5]A}씿TVe9@6+H꣪d]Kw1W/uJHTMܟ~jiׁcsls_KOUȩ_?o9&|◣Z"?LC=;Mv;3JB1t4(zoIΊ%{i*64penݿvi.68QH>)p&=m}e{ꊾa,X$:}:mjLj쐍Mw.'b \`SmsΔX]!V:,Էdʇc=zv7 1]B_ Jؾ* #HفZj~r="zNo4TЈW}HdF]Q8§Sݗ7 >Pt\sXwYs՝F0$N'j\@\$KZ.IOVXT4-t#$ /5@p αA>`xTWUJ 3L?᷺-QR6Lz[ > *=H ]N1<kkshpil*0sa\tX= 4j/3asY*))7+̆ϣ J;W|%s"0z3^ͺG]g"j,ALiϙ5 L!P[+"=ֺc cڐ{,}6n"Jԧ+I c=Ic-k Qm:dZ*%6pأO)@1hcH@TFb*ʆz6 hX8'ʍkֹQ{C[@SNg^{[NwWyR>rhLj՝[*qgʔ+> _5;[ $I+ [ڭBQϫH $OvI{ӔޞTDys yaDz-hxH< V;)]ᔂ{@t'ӶғX pJ/AY TЋ\XR4pZ$ccҴ$xn>Ţ٩ehx_3f~guJH-bmJk{M Ч;A/eMwBgs@ǒ}D}@K)wPް f$$g/D15@K򏤶\dcq];V]d`P Vh) #"jӈߒ͎1p SDIԵB*"[{za`{$.$~FՕ&6*=(;_ZHw40o8(Pzq6X͵H&L ܚ {?a<N#lT0^<sC(J 7P.D@@cLFy XJT5-(l T}S8?F0N/KX@~4ś (+,q`] A%$gK+8bSŸ!dc*λ)ͣezzZ)?ArUU ,m|z*v mwC#Io1 } YόhO)J+ۧXTy-rh"ʣ0`M=4.ߕ_l0+WW:a L1'=:EzJ=Jp|iޝZn_[,x .XKVM$0L7ބa24O P3C] k,R[xvrt1*ԙf hZɊ`[Aiς{w~XB ߆7T]/j1'g4,A$j<11y m4Svug<3\V Jސidj2 jnPVE\n_]@@p,ɱt":ej ڣ2wIytX|%Q]Ym5:SiMjT6Dp;NN,0>4Y}Ғ1ӵ-UcLP`F.s>V*ߙd yId.j?acg,!Agddr jN̈YӮn PK/A/fcFO1[D*ŞK&h-g[ yM 4$XR¤C嶿?/Gn.UsV-;Q$B%Z#8VN%Y]'ɏ.N\"S"ЖM;ƹ}DԦME #W݉j[\DsGW-t h",71Zqo =@ȵ(TI\[m> ]=C:{f- oxS4XHX'Ee T\փyQ[b DxP6DDExĨZgtcluGsl~IK} |f}ȗ(Cczi{"p Z¹lnL,?Q. s[ڱ3DDnV2ս" '?ZYƛ N;i>yak?>oFӨ8p~w&o2|HDƢ MVcYu! }ݖwjN +]+RO,9&$(n^,K꿁 ґ$Qi4 +6 Z|meQcj$|9']aR:TwdtAޥC T1aa_`VwbPHW˰Bސ;!]&(a3A}ngBA8:V .8)4el.YY.Ӣrdt+fQ|966EEl0HƵEP_tm#)^qn!t"X,nmZFtgʷ}/p1sQBSqʪ 4[g\ٓt:*YPRs3:D*Uͥk@oD> aiM{ތ?+:[s B9Q(#:-RHX4˔*9eMxiP҈8 {k^>6 xu2˳E-Zm{[ iLYXnPxwĪ A.ѯc Q5F/U0+QmP;&~3,3"j2H]gݬ b藕ȏ=N+FL)˲1٥r'q,hw#+/3!a<"S``}Zo6Eݿ7"X\ԗVyDO9bH:d -yyci`ƼKhn*> ]^!D_ו~SצUa! 8 c0s\7?C^O,;T{sc%8~ȌSh"#L%O_3<mO"l mH}E "r{E嬁Zo( @B`wؿM*:DvMHLFӇ^qn%hԖ5ȡibp^@7G=OВ]6y6iBb)OAj'4:=^*2R;0hեo*w\z?H奼S, t7SKo* M"$UDd[>7=:g qi +=Ns(oҢxMm9~wcR3-?P;Nxw^zsZ,R*h"؏ (dz2.GcKЕ{wWf}JnbPB'RuI5YbVS*)n~~(.7 kݸmw͆w.SĢ6KmآҨ-pL4'9 sWg8n97~D5')M%fC{@X;26Y~a< 3^ps< \\no4,նE^FZI:"3jDEnǜ&8vV ɾXau)jjj>f@ud &qyxA,"LE 0<.Li\ll 75-i 08COxBqcpi6^v9.8T?)j4]v?b}!<ŷvmv1)HNqOv}Kfm(1?,AMJQq4BvAw[큥Y@ԃsLA-i3 d=dMHIJ0y86|p0㗳+R?&g{h _|BXƶU+ U5H5<[&RjNd9AN~!)R۱^I.8M|_o5MHkE0+ cgS]e:V|wL(@LXb*IM)c?P:XrNmQ^&[iZST5 I;$6ScCO!׶7XA{--H{*INT5H6~+~S 59|{IxZذ TeJ[7p&Jg'Tg2uM ԲIZ6`횓?PԴN5KNߞ]~ؘ/p,"y]LljV ڒohħ%: Z25nCahb>$*} q&|?ӌ+ BpmD{^֌`:esQew(yQ bIh$ENwI(2>C"!'E䖃\sY _ڡFL0Y8vq fIb)" hY^^o4"-nSzаj(̋8bJGxD&&ڏ ӣUtxJӅ-0T; CD!F.Mo f˪k}3F;2 |R}L2AqUB` W>5B7V<RIIL&ǸiM0p 4dG ǣHn9Y؀̉]қXS i\R =X*6Bkyq /k|7sGu%ƺx8gݻqe[Q>i6 ¤P(QvdO @nX8AH!z_&3I+],bu鬯7}cu7/%JsiiZCăd:?ͷ%;J{JۺdvL}E7 xZn~l羶`LjiZpy]S G&?#E$mР_^ 12 .37+-Q>@ojBg˒tX;Z$%zL+ϡv%EG*3 KɺQ6nV*I|Gs]J$4mZj,xXvk,9T^^VWɒ37`a*s3~EeT A{B&)o;rUvH?CPW6bB`7h9*l/#MJP痲?(b$4Y>mTr-.s"*0FS]qc!P 4/F0JB?`opK=Dk Qś\G.a~pRg3i"+Jwȍ7Dz|+x B6flzAs9i<\OxmIϞwX${USWwԨCS۸5l9>^4;vǜxĪ{?u#y-X.ws^LJ7't2Ah6ԏNТF7'^AߔnRnV`ސ|$zAY'Nh/D5 RvmW6䡦qa\/Ŗ| , $s#Fv V%?9YCr Zu]FZgCcYhj`\+Hjkۏ܌3_^ȏT*5gu: [FUϦKdž祌wi~t#U |ϳ܃CҹC\ GI֠hYQXM B/4KCm79UkQ@$Q1Is;ϫd0t\B}V'Kj_rɠ#Z_K#S,1ךc~f@(:eL6gd湦ڢ%ӦA&Dzk %4 a|Cew\kN_~&bo 4dz=n!Ȓ֊`d]~{7: PjDP7}{*yeᱎ,f+! q5[CYŴBb)0!$"a:B9 Y%NE22&O#F37ݡ!|l;2#)2bیH\jP 6~<&u Ae`=n;,~Vq߽q[fMa,l+zb$2D5L}y8ZIWAU#7I kJZ1nЧGQTX~Ӡw뼱 -a&tC\I;bOYf6gӁn \tHtFg?Vyxv f+VpL|> N֨MOb}N>M,I. oS,X(,(v^u #T(9:zhyeSK(%gUw`u;88jƋ曝ą/jps/w.jE~G & fw+#G0Mg,Ikn3ybQ%樳=ݩ։^")}p_|$Ø="˞Iej6ib $Oae3ڟ>`lfrGP6ZUQ}'xT{DyCQ J2H1OrRP5ANTp3}#R(l8ct;?FWwʗQS a~ZOI76By`nuXMRpʤ:YR||qNEw4&ۤR{3b7C"r(>^pp!ǴEyg/۾- )pϔ  UBl"LYBiz^zkWKA;ld*b@\=3sr~ YM+-M3T")IXX-/Z&fz/󜼟_ Vd:!c@4q2TbyZདN~E_[Q&1x)s0靪t6CB+>`o'0BJQ- o‘IA"$!-;r̸T~~V)C NdlH:^FxIGNu,unTe=O-TꂛM3~T4ٱ?>oh0V`gsV)2Mִص 1 MDTWd_;Vɰ|S* ]h2'陯Z\Q)t 5 S .Fx3F^BGXT{m2 Ex-Z `!S96d;\eڈ>pzF5X+^qґd?3Lz "K8Tw=aL랎ہMEJ'W lx`gּO9rǸgu( ! nÿ\h'{ oF4B!pZ:M aѧzavaj9. -]wufPL壶lF@ݖz{!kLg  ޅgg~~oQgtN@a'Q"wlx`k5TbRzPNçҮ$}BU4=԰D0..8Z]V  qh}M{Y"ĖJEeEwmWdcr !d]jؕU6jG&)SO<7ZmoLc3Ab`Bf^o|J5oƛn w9!gk >;P(:jC@'zAXk_9c9  (pS0JמABݖdmN|uTS$`qYK>`]a!$bT$wh\ghu}zlb|E܄ H}:*DzR%N$w"?vNCQkAqϭVDt ELPqY Q;dC", QǑm4BT_C,tJV|%xⷝhfVr 8 tvrjk-¦[:k-Ox^Zk|t~ǫ.7oF)ZEŠ掦OV sxqWk+  zWo=wV•$cy,rnŎh%{ i8.Ac:FeY1@a:Q#:-i:PgzX$\-^Sן.{nɰGO^Vk=Q1}I.?dx?ϩ0 -#4Ƽ#={q$n0s7@&ڮg+y/geOS7޻X*-)hi$`?՚X,3W^L?61L놖GK I۽< ))PD#,?rG;ی~l; iQ^5շ 7`[msU7␔ 5ۢ@?)!kDPe 8h_T#.«tMs.K5NWJu)E;q?Ԫ2"(,%\iR 6#z퐃*d%Q1Y)8 T|ZPKzX>juDzȕ@p=y'ʗf+q(BP&`Bv̒3j SeמJ[:GҴujˠS #IUěS{5nq4qxБB %pv({Qhф p_EqYO]ݟq$Ck:"7- zr>Xw< 4V>.$qsTf@쎃w4]`OKP@`ʉPr8n#qC-1ǔksշ,F>E:!3g6FTxcj ,:5udbMfƮ#YRg۔oB"f҅x CU FRUAOAtdctqrpѣNm,>+:&ϫ7;FVÝ5-j aи@ !^:HKsnőt4GUR?5YZN[r#$^wa^\;qHDM!O ?_5{l1`Nx@nP4:SdaR.tW4# qc侅xCŒw36!s]GiA:;Ay^V=cq s##~]oOJcgBB9с_P}eC8Ŵj.{NqΦc\Ot4XԩUM(̏h}(DuU= +8ω-EQh v}# BآK[Iў2IspЕ!܀uMsK+ae5:RR-=1 kY K<#rQ#*)~T' ک9jj,k(j12ì!='Z4lɺ6Mhe+j|2#Z/:÷* @ҝ\ĴO?}%v\x@Dr-uC$_vU/0*}}oXiI-, z#WU=@ a,7 -ocqJKqA\[M9P{l;[wk|;(^c`)Tb^,WI[$kBHY` ʶ|cBrʫ7|0€Zʇ®D! PS\#Qk hciXaOiOg3Ph`lZV ߯ElSmdEZOɄ^]NvUdt8h`ԪdF(*2{ۡH4Y]' i<|;vM jI5S3'-mۖ>N~lgV~zRc.. I\k)xyZB d2 i>_+W쓷sC, X >jpElxzָi\zal8YnOj@xN `*g^*?,#XS`Y˸*B&!jeDw6?uǁsrB > X͞#$'݋L8 MVfzOo{gmY4LzQd) 7 75w 0ȴrFL/&Q~ b8w,"4˾3zY]Hy);$fad5?DQҾC.!#>8:"c٪NYԽSŊRk &.=Js<+&"s :y^pyvK=R |B!܏D F@85]nUJڴK!x+t!mZhZ\+$Y%#յ<|$ɒ5ϸ?&4ΌMҩ-j* b w:!s`32\D.;}`u̹xnDH&9$bnzouyJ=2'-a&:[aBmFq ΕY/FN@>UYQ҈t!PjgE44GcWߏdv"`Br(4={?q*J{\,6otkrhtQ]Ev!OFc[St!1vlr~jMcA}rɆi!nz iAQڸ^Xgxƨ̈|(P#oϪ![[bJpTq }9WΛG qݜ|sJe=7Y,qSdBl;8LupiלQE7dSOI92ե]sSfrز߶5Jd N{;bhV ?:7fp2PX}wb4s~Bi_55[V/uAVxUi|q]˩m~3.0tś@hVݚ*kC!Z~Pxr ãHGvjw"i5#:Ay^>4q!|9C9Uwh<7=kz#T8uEQ4 ktrbbo*/%%ǛZ^uxDk_* )iO+Y_PҴ4Կ44*)p2- JO`kvWTw94kN)KU~!L< :^t\0%X5XZlO(f/E)Qpoprfmһ~ߙ@ bYLpHHg:R_ NqZ %mB㔜fH3^efM$VrΑhXY%^ vNGn[II`l8npe|=hD%)e $~ 2?1_ ¥μvշ}1Y>tb~0]V d.yy1x)KS,e #J^e8]'1tSѱ: Z96\>p-60Zg@/_ȠS`R|9p7NK2ӺZ&RdFjӉu2C*Ȇ|4Z'}vj'b[xz ɭ5xa1 0CNdX>bm=5۶ߘ99 ,9?#ɑr,NI,Ŭ/J.{Yp V{r}+?:A|<Ϝj_q<[YCT;Tb8{u D)Lg[(nnO{Tfs\X}YFZa vMU#uoD/ w)y}!еpFLWioZ$i簜#rր3NROaC-N?3ƶdh'g4NL"wW-WGFM-Tt662{Iћ!GʭVl$Og[p,D`Vȁ'8TZ22W`pZ.iJ0+*PXN;.c-NPHsU";@49PUPzT =!ߜܼ2ŏͭJLEYo{ vRth;]g9tⲒPlK9[TH,͟} Gjkgv3 $d=Ӯ&yZ@+.dGqMZEķsYU1K hC31'?s,Mŀk_)a)#ap+%FpPoR.sm/ۣZ6sݪ 6l^~-ᎇ"@z]` Ҹo{;`vٳ;> ѩsEȳޑTd+T"lw&G=ijZ1b6儣@aY"!ؽ=1$(ƲQi萛̟k\ͭ DS*3ysfYe>QBzp/kiTUq[VQV6-)vGMMh.nf}",RgP34m_ٞ?9e8YR j 愒 !Qv' Ŵ,uQ_NRVf!34LrR[Нu3~0@ROϹKPW;ݹ=d2eEu%OGFޞ1[s&unj O @ 7 |l:q@Patܡ8޲ -Hl{Y"| r$&!pF7q4%ԧ,uz=;>{"H8%R@2S͹hO޲KtƵcm.(}9٘7AD}%kd7|!XkI/K i)O޲~Ii(QtB~!W<&6/D;%P|}IeU`<>գ$G4p+dJuuip+}p2U.mEu/!˲2[H{s,y&yvzPըEOgA,T $rS|bX| 郰a3D*1y#+9`j=|ƞ쑚ୟbiSM ?qMYK$@.bhoVڔ5t hv2&hN]r_sQ:47DX8^8s<8ij^zpfši,8"ވ>qzٺͲ:sllP"/.Z?hut4 )q CA +ڦZ(j/)hAط59ߋN m/|LpcQܹ$Ujx73,BtM?` '_їS1fw/fWB8zmèl) hbjㆦ2MJ~!rEGݙor < |''IF(nϖşr=q7o/M%+kzˎy[h[SysTDﮱnHMCYQ jr~_-lQ&aVKgx;; VoI ީ+Sh**󻍸lWf@a(h%70"{`joahdJ1*AR]fs^`]I&>qA꺺.Eoxj%FQKornrOU15ӁN8&ҹw5b 2`Kz2;1d94Io׿mSWձȺ Q(G` R8)NS lMעN) &uxX9g> LoIN)K>8\nFa=4W'R,Cf `e n‰^B,!uTx&>z;taMo*V(E#1^%</Hg˼PF; lߟ@ɺ 5n y`9KR.: iq`3!Q0<{~*GT:HLE(Jm*i.yBY6u)#qΩMUgnPznf|k0ǘV46~Hc ӄN܀: ٰ"d/ Idq[RX@rNI3dqx55a4H ~bp*xuXnXC-c&Iˁ2It`S.g20MQHtHwQXV8Cml5EJxhPNPY`Π.4kfS   | HݢQCHݛBkuG/z=нȞDa*Bmp<603X{ 6?7^~ F`Wx@?Q7Ъu>4mpw~Nb7;L9̄&n+F59c Vd7ƌ$O%a0} A@6Qcch fKEkbq+UjkT* 4I1d]Xe2az[рb3Ά,-h9, U 7v |9<շJ^dxS:?+>6RvĬ<L"!=/Bep0@Pv?nZ $X/̗8p7^^qWH8˖l|"5THM @ R񨰇ԓϽGrq'0{An(ۇ:/àX7DUѷ){TH.$)fZI ' 0BD6coG7u+0U>TQ%cTX4DgJf;?0ٮt6= S]a=?%l5*{g Np^%Mg۾D\SӉpNh/8c.}0|pD3/q"dv.$=5$jtz;"֑BdՍlȄBaEAeiHQ.k[7d4PƁ^䖃,:EP(H6w)>L I;!z73|C;ZJ> !pzC:Rl~b0̞֣y90As{Dt mAV|Ε%= Φ[ t[)&8ղɞ7gSۂ5eaS}OpP&VB ӵJ΁dJr:DQPV{St\xŒF PQHwB{e|Q>,8P>>{h$TM.W9 w(c~XL|~,Vp|0I\`0TɷrqeP#{63/M,#SRw++ 5Slڠ:PT̋RSUu{aTJz|9l.Omy!܄1KRz roNtXT4@P=K$m ֑2wM dnߤv~8AY쾰0,ˇayOJ~?WXb'Ј+yC\Q$Ate \kDR^ l]a ch6"䉏(Ɔa-2崬Iuk_;gU%(d; cd;9*>[:#Db2lc𜗩vVPr!v $pϐ)Ѹ_ܞ-,$f^Rl}O v ڼ_zs<'@4?Q<^W@`m?>B)컏ѡV^.ILB#a9K,%P(^U~/HqBVh|Ҁ)F8׃S _(-] 2Luxo qLY8e^>McA; J`JgOu1 ;QvKkQCO׾m E*-dߨ(g^2W,y_X#[~F'f0\vVQl^Has&9] >Hj/$J38j 3 vIM3;jy3T`3[*y=rꈼșX(ɲR`USW͇sbiuEU@b)So|[~6V l`Gj>Ρ#aLp^ \I0ZX1]%chti;ςhn%6ָ-. cEf7uyxA|8vaV3gƩEs='q3C:}wሶJ6y R͖I,6y~G$ Q{;Uub|ݗ $o?>gKiN,L+QDOf5.OKZ=4J"*Ni:|4CԱ#Z?`)&ê_À H}R жT0D_Fqu ZPڝx#=-_"IM'V&DnZf=`)6 ePfYL袡ga:?=S aŧ)ږo2f"A #JN!/NiȺ!mˁ8-,?HPJF*qhEX^Ѿ{GB775q=x^G$ym=> 8}ک' Fr{~ l9?|uH%[&)V]9>1lEMI@"Fqv <z钮*'|J`'9x#kuvRA7rkʹ>f ,'{;d:nr`yG,ߝ" KBsL'3|x  ,ɛܸv1+oXpJ72b0ɍ6'.=H RϽ\6חq*qBdhzY.ikP0MZտNCgo7y3zA}'T>~>ugiT{]tr-mLq<^ew4\MX oNNht5U&2MbE#l.MϙGH˶2gSVn0,}3IZc*~Hg4Q*F'Y qˬ5m!:y<R÷,J AQ PQJ2Ʀ? p0':MkBxOi/l $ 'Y[4uT,CԏY6ߨ7ES;BDXZQ˂k="NeuN^ Gk+18,;Y8, Ltp4&iz3[Ȉz6:أXkikBB^fg@ J+my0Ya?SZ4Nd#"dAzo˘b;,"F7pjt{0]Wci<tbFao4 *!f ɗD\a%d|oRjzrLŕы[zY$H/X qTު䜝uۡ16~KQpF6-J]dϏ/3Y.&ׯpP5\}3I#CXˡ6DlƊ3 ,o)BUV֭)~yӯφlM|D8@ӲړD/ϡbPNN}/idIw>B%62 8"[H@`W.9jS8!~!=!\rQEY/OՕW!-`[2wT aUfz:n-9q|: N*O*Y~;Z,k& ݒŌ}y44=g[,97Z&OwL[0[dbki<7j#"JO we[) ]npI,PwPψ“*[OUGa5טP`!-#@6 U`?^r9-'Ԕ wt!cmm[Wb>eF"b4+Cd)CMN+6tXHEQs-PJ_~]l/h <؀AL d~M} v rQX"uA3ϥ5'DN]%dBfPkLɌd!+-%ُP3i@Sٰ(>]zpW#/ 2OmɁ"Prq^v໗j5g_"^`s>`q{hp݊<Zŕp~'W(EsBfRuFyhjvDg^/(`.úںapoQz;t5ڤ?}KvL$w<?8I/~\wZċk÷> '1Sgf=qsE5?B}X9͆6*ڍ3{¼$Pd॰c 9 IrHJv)AIy0rsqAG-l%7lֱ~մ0QH-S tL6>8@цA05-%PiYiYN dp?[E?CfioBRJYT,So8WٺB(% Ӵd!ɔ*-7%7ifityAN_XmA/ϔmLf8`!et{v>AkvD3y17|{W0N9na58;cDXJ9V`~5sx"5_Hv[ $9 "bV#',bU(QG a+5w_|F{$W&=պ82WҮ }lωF%A~& p{B˲9DǭL.[֩H=$F,rIj9M/,\g6^%n BO5GgJzMmFo>R- ~qpwFW5= N{PpŜZ0xB1yO XAg sPK=5㵊|\/GխⅿvI {Œ%Dc ǫ .D5?VFox7pkf̓UqjbỤJl*Fc{F,S .pdUS={@v&}$hE5v=j"b{_ά=+}l6qOI77:j :7GK"`g &f)8xj9o }M* B5Aeư-e `R8UMT̘_>w4ORaxĮ. &jrTX0]Hk UznW}0?CG%MpnVw2ufmp eo,,~^_K݉3#я4՜%W.uZǾ#l""ͮ+r{H<]++tMDuc8IG9$$*0hè\ꘄOvJTW MGJZ H>EA &|/VD̥d glT_ϳH]:NmZԈ`RcdKF7S 7v%Y~?98ȏ6:wlSwt5zV4Lx;f} w E`$2|3f5H校W/WcN?%wˣ%Gz{༶ĝCEUB ܾ%2)A?: m(&$E-ZҼ=z9nzisbzZMQ}|~D^* uTҠV,Txz8 vӜؗU̚C3xvZDXQ;'3OݕGd<,2D֊>[ʡ3#$i"ͱO9\8{Ptpo_=# \zA;>4 5LJ=΂v_0"')g-v e0ȑnA}ܴ[TɨOͅB&V'[NO)7& Ӣ]gtof=L?M =|^[\Oj+,>#@, u!~>O}6h{,8J R[=Y-K&'݆.,[N's:5^Į/*ƝS01v0 &+PȈKx:)gsR*U~2KVdI',ԇYZk×DD i/duۆw&ǚ6-eTbC/PCaˇIVP]4&}FqJyy]xud"v<5lVrQza!QU^My=U/*"!s q v&/ZńJr_u'A!wM8OaNG2P#x xӱGEz2G7NG<7'/W ۨ9Am;.B9P+kC !7.1,=p k|KE$R9)8=14y.V́(\c-IAr@S"|A h1!cˌ8pS A,ly tEa4;]ap8߃]i`VtoeFrB:}d36/?G:G-khexGSfANw;zuV3P|ER Df8FDndۑiyZJ !r?1Ha@Etz3Ie} D~pP/Ap7up}1CA~pUӁeq)Oe9FX. \aAM.刿#^J]DȹN%UӨry695+-O8vqv6达Аi e]ADԼ0knVX8Έ=Gy%zjU& D)OLje']) eSR׸pҔ㢶Cf+-W!}$0 }-=rĥpDݡ 긤@X2ÓeNچ"n>:%y%g=dh]<6 BG.s11jU="0s2BCO ]h :=c*̃NvhZiG+&{.I)hNyK}"H~Z#_ʒW))6q;˖i!sV C TI7Hv)f]OrЋXCj5Gpͺ1ˌGMj0}$jyהϕHEV̿lF˒\@EU؇bvPZ͐Vˏ?ܪ&|FBfD cƨ)"=-"cl %v=ɋsjtO C9!(AP)eMs5NtӯBKá?npT@|~k+\_wBnifqNsLg8,w'MkPj[㋝3ߣÄg s_8=(__pJ` 69$;d6#ٿq+;înO#B1k)6jYCvCa@zMgU\Fe ^-^u@U'h'{nJޔ 3Ĉ2޷lyo~T(aAfȏ?r!1 =mL٭;H!˫t#6A@K4B+LmIcیmMq&_HQژrΛQ:a_V᭒O8q>͝;=ʬ!l=|C -t%J(\{mV]n]eE ~4N25ܦ1Wgac`N8) 6_uP A}adކ#T&66I_$}^DQںfjQ>"RvLcrԏgHGUd(~p\$^TxH{1b%^wwtFTpJ.4qoAgD'>ɏ*9PŶeԂsAup@ `aI)" 6"MAHfgh`i%h i'Q/+~Ro'g塕u_L)K Ef2vh %lȶ[tw\05)C3>v=3m/ˤNɒY=̮o-{ܿ:/Rf%ݔ\}m~^"4\c/y')W &#jh-5{=9{ t/ڣ㞉d@g4%EI i~M.N[r(LaŇ_, f"&Ù*`$3 do"ȜдAʯF ~۹m#U0kPG>Brm\RF2ud PK@. /Y&#+;f]`+[j"AN[$uvp} /jϩ! E!L^]o?A _\k,&8H<MQWrfAP"|kk1"Ef0dD, H2/Isq@I-٨-՞f:aPS9ي4EbCW"A֙?i>|l&{{f$,#>dx[f3~ԞZ{9d'S$$$h EZ!"LD$uV?Cc-{LI H""uœբ%fq[P[G0%68E3tO:LIDKC -{4νr;))SNveHpՂ(Eer`\!.:qͭKIHF՝b^$xN\/Ұ̎huZVcԠ Iϡ-$u~x'_X{d;N,F_(kmpKNW&$|oY ! A1j6"3r=SMäz#4kb%d{iW hsn %1* xOVl9}DZ(+pb2ֳ&;ST<6Sst0KFb9עX|U!2|` 'AET0r1kk/yF%fm2e8<ݧoH\5 _v/RUG)CqS=V7(}s^4{G`اVa:ܡdhaVd۱1RKЛ~Q`pl_,x5j["˵ARE|S5Z!J<`[^]$b GǡVʳw l;hߎm"V'n2u\S('o*ygqZ 44\r6RT*f`*wAWoR]=|[Hx[.*|E+a6 v$ ?:\[lYpaB#Cɵ=:ȗ/ȗ3gP\|5&avVe3cCdekeR V~|?S27pWWg]kFrv3flY|&WԩB\p^5\oĚE%Jx;bHqk u!uuGc;EQX|mʴlAŭ/P*\iu(/t*R 6ѡ !G^F,)lڔ|5d4{'!,&dc;y:PiPs1cZj'N|=\T%Ip A-@Ka@K hxc' {AyCQQ-._-Q3<ÑOmR>D3 mLY&Hv7/5io92'þ'Qsjf |C["o;cVN4 $FJw]9ԌC>M-ʩM ,Rj"nf˟+L= ϲ C "U$8M}߫Xv [~aMGWΖj^ܰa'Qm +md?ٶNL`4 >ܙ-xd&ފAGÿXY _T n7 Vu|0O>(~3I˘eQsZ-.G=h]qrsCvWyl̸>tqPS;Q# v7=h ~)=NVw c#,M\(,?ʒO0ɖ9.ɠ^x_Maapc]D}ԎDfHpOJ:% [b[Nk_bĹg"|E [qvmТd~B%s\ ͝n\ S?q_pxw6">m|#kyB~Zd..s> x̆c) 7z][&Qv9c8kW#~~E*;y 7jgv/m5i ϫfYSyr@K/5nUpyB9G!wM:Fސu8"H"܊ .Ȍav}z`Euk!.:eCӅ AXW>o\-!-B+в{D `NMFp !#5B wP- jf[>]5H[;V#zNh=6JFn<[d䏏=U=v"tp+p8#i[2 _yKaL6@Rj V䝅^Q 2I`bdCf!H愚w& 2Pƨu5PEb'4÷<-`4o }SzQrUX3=̓h!*>4N@F# `Nd;ЄQOdyuzQ |zPQbGC֡,8z^q9N7L0&YW\NH#gtBb^aZ )imeڍ,LJ$NG(uVoIvCe$j(-? c!٩] BB ]}Uh'O+cqF+h@?ҝ^B1S,άP |)I,r3+YLN?'169Y3+Yg7*؂@VFH~ĢT 5"eu#33}_{nؿ}qacK{#nGA]ˆ&d< <+MI/eѹGL#D " %~! o}=@%Sy 2â՜(U Zv;5} ΉxOȷ V~ȍL[ZSP5aʩ# IMN3)b")wYҀMڒ$6w2GA-ҭt]]p{qUO'0Lջ ~ͩz*gyd^<tmdlJ .KzZ~,"FhuR cwOȞeY/'Vw3>e%˲pHr۪:7辄\&An&2 Aׄ\uB 9ZkJXw3_< 4)  r8UlCa5Dn„cy񺀹T<# =!5WveIU'9$h_qyݍ4+ȕVZ2bƖ;֥3]J@T)̣=yN\N7Bv@5F\ =ou%$btmlUg*JxJa:3V[H ߙ@MxO$CB1VӅrQރ<ӻ`W"Oơ5.I[8n<.#/J>?C7WoSjpIgzf z$S(M6D>X^x6Sh1 od$ۇfpP>gB}zC1?V\(gY~Vq yyMl s760{`9 _UYd| {ts]td *hgS ,|\W(|6g-,-{9C%S xPbk"XCwIq)Osóכ>/R@ mP%:dr,"j:z{UlyLfJ5b ( Ua"?{c',aq1DYCT:&Dj0Tl!Uj7j``an@uU0ܳd= cV-d?!m\9S 7OZB֓k|J7~1z4$2 ;^S4נ2ӟ'{[ <* T4qVͶpz[ue:THQ#oc9cvR5a{ Vݐgqzn5Ux)Lx*E}lrN$ߖ D|gP`kh Z2nEhj6!Chcn^ Eΐf| !E4+`K]h:;,f^LkKKs&p K5E!mX/f!ƿ=$& x JEnv\{ҭ7R%ũ,hd;n<pF &[ؑ# 5 $5pncYQG -̻S+7'<$waE߿@{=afq[Stw@i/N<n?DS9To& gCp5QW١2$1 -YxҘ81ĿZ}]O%axab1{) >:\>+xÚ61CE|xB9=j˥&V)KYKtoE_qt>:q}۬lVpj5$T4*ĀwߒЄ(Äxi㈤{wg*X(:l!N{xnf7n=ݨkuaX[˪Q'rH*RcvvVL!\١x~d,JDd}ס쐑/H#`:zXօg8Y-\GλM,IR5\wwE^XvVDYJgMhÙroɃ%ﶻLK^VW 3II,ѱ2KQ*Ol |а.?xkw"qr]} ~L/WfbAR$oF:do;uZI{TJ7.֭̊ ѹ%@_6z Eek%ε;fC<_]!F[ v!ڛ'Oк}14A(z>N_>4!!Fw:<v&l$"r5 5[4% E,TWgnr5 &ꔩ5*8ꑐ߂w`7pĭv*Z5m9: r4p\-x>aSy__!RX"NQS 2g goW+*ȻBayy/yRׂt~Jh)w=OXsu^ >pT0Jō7d~U6r-fӑDVEZ F .^@Rmv5m!mǽhdn*ȑ9eRY 2ieB㈊S5U ,tldlA==uߕ3{F=F'zs[ 95$+ L^ݳ ^(Ň/u/"'Vv aυ&&FW $?'mOE ZH 0L8uPuApRZq}׷@О8"/mxop.b, [/c@FR Olx_ޥϵ4a#yO=Sɉp9q_GӳyK&bvlG2&P3A&/z>AYF],T+LNP)eznjh94a^6L^?G|p뻫ڊcz}ptߜkǸ;dz faP7ފoX7M^L܃|o+u4n=wLuА%r%rG6cXeQ'Dyeӱ>!M -wyt$ZL1 *4OT aLunNkpb{D&rrl3=Rfߩ$t`d((Qӡ=?ޝJ 먥/{sA@R-Hq0 f6n8.9Xw] BpA6 ¹MaW_LQ(8.h}v˯ ݧ@ zZp_0Fb!-c3Xӿ[ BAiA^g.5 o>N8Zr\cP7l>C\'38{{ 8EE3lOrH#8ߚ£$ cHQ4 g ,>Y5U ;U];Oߘ,_-{9/{!)doמ8qm )L=o 3#s˃_62lrao 1isu j^^b+qLJi9fȢe5Pb CW9,ͪ s+\pwyw:Ĉ?j۠e:-crk?B2Ea8(uo&#ݝ<bP7QP-G*ib4OI{";6d@ @\2|͝TL4\ ܅qj@v,074{8dW }˵y֐. wYs?YAAIf ;I٨1Pl"$9s2)^2%3%^R#7bpJ @+)4]%KqxuLpأXz*m9M'&U\sB@ ; ?2pCrh}z-'UsEtDT(nig \\fnQSlU=EL"7(M WO%5 zvhԹ1T JIZ0 x  0#쵤/U R`*\E:a5ӈkhOX7sD׳4fFw:m W)b9'H&tN" -v8YaOX?V(^-*hZbMS7߼4jL/&B̢&Rc+G%P)%'߻Wk簸Yg \:ӧ~Hu3R>:3ɩW TDulE_j2n!A )&en0nƕR$?UPd l$-ŝ\w|h(wco~W措sYBh(C@`5HDƌ~T#j2e1" wJ8(w21UΆ9ZR4l",e uq&:V_wFJ=6\xxG%_O?d}6^-w,Tz\Lh^b/9Z;::~ReܗV>H(ܼb'T> ) M߅|ۗ)ݖ@pV>OV!5&vڱ5pCH]vvX]{]N`6<~ogc2.PUA}6r<9{a̍[Apo$UWν"Sg|L3HPӿʭ$6`JA*l~vsU꾫!Oxh+'W,'C5 `]@nzP_(Cc-FL>qlȼMcηZ2:"#DH얅2*,P; %th{ Ekabwu6鄞PX"a@ǿ+d) "uP@f4NA!mnď[(Hf3;d + BgP+Mb3SOґ/i;_A" ^Qw`y;]8Z`aH0ՔȅM5-4<FM}xqŐN;͠ ^/,K˚'lb LU9`s/MȘѴ l ʚaXrVpLIZoou)O~{K2d2IrxB9:XO7[b<Gó0孊 Ux4$۞'Lԩ|Dxѫr}A4 2ybRsL'%If*v\٢jbT#z99RTZЦek`{+##. wp^BtgӛjUÕ/] w'8@Ji ZӾ7SO'88{\vN D7cVT{3 J%~K\7>9gu7_&vN\Qdx{ruNCoYd86 B`.Qn_\yC;`ˈJ3urItC:`!K vF'Q67%!Es0ח%E0Q \ >3!]n0 RvLbkRʅPx>^lxob<6H3Mrf*fl&ҧ c_ܒtĮ-s< vLTwD_9 Ip${ wU$l8 W 4pS2]~/lú[ufeqa h*- q~^gx"lAlpc5@ݾpGln |<8P>/;` w+5O¸s|3*o#bRoj&bs)g4Zk|.*1doL+02 hg'zd 0=K _\,DZZTԅv1n ~Fӳ+ q RzCPr*֓ߜyJ%kj!G^E'Bsiq*Y uG(NEOdOE<R,v?SsX8~,P:~уNV.ki^KG EZ6Pw@2nit I",}$x6|܈,[D'sҵ=e-o@uD˒l 9G_ERE:605Qb9 ~5JO6{7R)饰|Y!l6X`X~9.drկ2"3o*N6 ޢ1`ߝ8~G];tE㻺K 0d5CoaRLglcܝs\KKP6 Z_ w|c",;6BKF4T2ź_ )4A(D5ī4$ 5U˧3!+cFDL-"H!P0 kHB#rX-iA:G^|ȊmCܒןw@YNt8ɷat4*Oa+_j&%mI-0;RPYcJz"L9~Eҙg1Mp\e>2l/pkqB-psRe)١iݤ커F'ij ]宓LTSca9ZܶMBF&o{ZS"'꿨=p>ԍ~ >Ď[;N TbQn<_}}=R*cJ;z8B Ӱq';/e[¤BQB\~38Sa/`!EA_<^Q“$O.pnsЦ]G^Cf"|1LF(e9|!aO}]E&wS !ԇ„yjDg(RoXD#2Ջ'_R߿QtA֙P*Cͳ?fn4<*]jpLnU'Ozn>,]>Rbvh=e]\~3 4m;!d|^k5}wh}q`T0)]yvn 9Q,>Gb)oYo#ꘑSאS`T g>E ηҧx,6Ll]RtT<.&#.njvNY9{՚.yD3<$=cC}eyxEôVCUe) o$Hƫ:U2u8 L-ҼwO| /:%]mMrQJxt7sUaxR+Z6"*  Z?#Ml+p鴰Wd`r}K*6VݳW pIynZ-%pÔhY:4[k^ljfxyuhxcs'ye9>B?+Rr%ӸUpS)v CsxvPԜdɁ<*&&L-zc@PqjY@"b3jc!/~`s0x/g8_(|rQ&0rngs`Yܬ{'G8"kAnw*F.}B5dg+Oy(v@ ^=IlPmՈQ4e:H.] \!#:e9>^Oh%{٢4`aؐ;b͛X%ޑLDi7dwâdʷzF0<:߼Cibx7&=f5|=%?c)ꀄP?>ѻ4ӘsONmsc֩cV^Ppy6hTI^KZ~Fo1 H,X:㱉>"$aC)=uU AyT2ڑ9b[qdϯ֎mǍ.6I=(5L&r@[d:&βMkTѩКlBdGIC=- [9M.c1)Q5^fKtcT1KA2A=-zZk[D >sSj}͍0%ƈ2qƆ'.|FF?' a '[UH&'F1Je@OY(]Tb!`hvA l4ѫN7Ĕ+Gm"y`I=C>bҜ8]=NLS`& [Mb2őݣv*9S'iT+,pu\Zv2Hfv`FC 3YZY[_otK.VH~:%SoV'=Lt񽧯"Cjm1eDWB5 lP5(ngYKNARee"|~Bz82qD?mz@3CD㲧Ѧz@ |Rv $p_ze{fJuGhp֟ ESKCo+@)\fʬ*6 `\곂/Ȭ>=Qc!7QqV~6c]‹%_׊D^ًz6ךLYf~ׁH:݁~*ژALkNi eXA1Uoc?Jik( = e 5*]h%.7xL.eõVpIac#GBxo ]+MqX [kQ|WƂ@XEy?bƔ2??Hq/D< BymWFateLm7I7V:@lv/@039V[?iD:@(0/Bt䉗+V# 89Dބ L1/qN^ Rf4bMMM'`h!(Vw- %ٺy*}Qfˊ{ŗqYÃG@%4z|ȞD9_MۍJaHU7ek?pAF/( 7 wuTz ]7X3pPq/SOǠz ʉĶ JQaßfP,Ξ~K8..+~A@ t{f9DW5cQKz&ܯ7&Qq+"j309bpZB>ڄ1W24{}nj`4[5d߱I&zc+K4k"<ط*3bκEultUNvTc1{ۀlޚ*=3wS7T+f' #EZFS(NQ1N{;=n홅M) AQ*拿I=&z29 T&`yL? ¡92pv'8%Mgh+pwZrvA$xVjsD旿 ÅϬ]`~M]y@-j +Jo#Ί 9z6_;\ꎐ,ӹb+\NmGnUX, $J3jVqJ9k"IHPı38Υl^WD*`Pbtjd0c  ;'?bȎ`2o2;xT`D1ͯ(Hɣ\z|~9AU$|d^[DQL7 3H'Sh ьMiVGad坙qp0~mX~q(mHBRR6>Gǹ{/Բ7nnF [1COq#2qPH Ku!_AYjsK2_!J9)6)0N!*YElqzt R!BZ֑n)Xn>JۉgA<N, {mo^nܻ\ 0 (`sPLa<%ٍͿ  qYHJCd~:j3EH/@HS(kTXJ3* lH2r{׍QB0bD&!7|zvOb1ux9 [|!]f "4l[&SMֳq{M CASCx&O6.YSEU>6rE9mjbϞ'F7ߪa^ we[t !)Y 9̞PPUpȑky()ff=]+j %_g 6 "pK.qAaUWr0A\=׋c$6%#k\7AZ˺l1$5/84=w%|ZRbФt&{:ԉn54,e ʔ8!bK6᯶S@1zt-I[Z 2T좫v3,tXB*5A˫m'NT,bõZ<29ttmEZKWGVR0+aYqEț6 >tԚl%$6c6V\b&ɸ ɐ D@R9M}KLZSz4#sG<8/"͈M*ޮ6[I;~)8Z:^tOs0}D7h ʐq؄R2+ު z}+Ǔ#uv;C}&e+%=!HFDfF{^Vإn*Vaa<߆?#esާr?8Y I9vw[oļn_2쐿@^̩pn쇧%Lѧ \&~,fzFF>{)丹R0X;_3D:ƴ dR~3a+潀A .#;1dRr zCE|)ͬ"x9T4R}>APc|0$ML:}N圗JB&,憼Y}GmX K=Q;wj0@̋DW ɘTxRˊs"i2n %%w'M8j01b+5 U31y(˲u #</c̆O\۪F_u (5|/;`3#j\%E1w'@@O_fijDY}<9}ZȈu6gz%<$jmĖ'5tji3~Ed__AC)}ŋ}c+vGgǖ>ʦ|$54s48o@}h$cɿ $>&%#tțΨb Pa73UP|ZA@15P}(fap$Č`"hdGc\$Ȫ,B :ʼQMc3#œyJVmJ}.qui@G0P{9-*~4?؇ʧ6-isa+)+nv]k`E‘⸸6=!6>}gbnRf@/ +7Ģˣ)$k|H9` I_%vQ]<v104}S}4#b1v]ơ(^<".0(F$ȄSҊ= i[aϏ%Xr6Զ+xzԋe4~VN^=+ZWRKl=L T1 l?d Aĕ}f3Z4 0AG&4ak6Q}{`ɎYFt<77gۤ ̓ h P!Tcx6D[u "1<1w(|h`c\XsVo^.DNqo?tV};H `k=uxǿZݑYnH"ifnp~fHr|z4lo+D *NSw~GIKe[fLj"z妌vXw&7bf2jei˫Ξ.!xteEXcV@hc|բIR_++e LTG[+ܼfzLɄ[}Mn8"u fZָuYM=~ ˦$Rͩ*X,5Ekص= A = dh_b[2/mt+A'7V3yew@CK4{ԦآOoqٮih lm÷O˜^}a~m+,p6+ kY eXu*?,ƞwzZhg-EwG)жX؄w3?F0zġ8h!`ܺȄ/޾3ؔ-e͗G-p/G8ɭRk[p .Ã^bq>Ҋ 38Xr<פ9qo_٭6cӎ?"M|ohU{,q\{/]W)SĈ'x+oϠlp /A e.,7]i"B0QY8ٌ@qRkϮ2ymv^ɮ+߾rYHgݥDZy6H_s ]A?;?v(YqH Zȶo<*kŎx(LY#ϒ\H&iBt[fw3t祒_˻(ݹLVdٙ 6w1;:%θTi3-UrxgB3Ⱥ eػ/ܛIk|?P^qd*sKCvfAm٨E͊O{ k؎ |8"toPt69[:#BS/Hyl}wjݺt%.)R}Pp}sg _[C[5_ OЍ녶>ZJ)Pƻˀ ԁ fb^՞?0fW̷4*c5f=2B<(-u-K7EDF#,m2ovG * P!D$.|~b?{62W G~㻼p'߬ rjӜ3VZ:+^P~5=v_R`FD[ә՝T*^䝢( )bQPe#gPlXZ/ea9H],M!}/l[` ]ôwşeaeY8P`JI tB  $CHM^lsjpw6N;׷Tj*yՂcgWscɺz1'4 lq=Rި'Gf"eU탖q\?GҍՊW%^c$X(#k(@w9{\0-ǤA-s,VJDwմ,/Giڄi>gIatmW#(j$Ӫ_%:&^\4ќ>?m`j~r7cf1J9א]6bea=2)ZO_;?c]![JɽM6ߌ)V;/$A2j۸w NWA ^PI|"0=̜$dZ [*(e$CkH8O>{)a~Ӭ›g#@6)^sFDZظs}?ےqV{8$5,(Ah9 <''~n i0ث9G syh%үKjZH>(㡸jADaĨ+Bijк7J=:S83MߙP~ K;*|ȋEˑeno tYː+E×d 3hwsBS`dJdŕ)pƘx)NZC={ҌSnN ح$kk"e>rR^^7#JsjUgRM%wyv;/Z;ZN2/pgzBh]m婛-NgK{Ptq4=_W6^ \46pAAVZPAFOCW [ϴLI΁;x~b8fH[<iDX/ޙr~(وSQmm{ =u  bAϟ$g(ŷ˜1)J6iU&1rS `7gH'nvx"z+IF-ftV.z*);)P^҆3Rs%uӘ.S9bHg(H) D$f]KWP]Me+HkQ63<-y\좻Ƽ6v׶e˺Qr򩭤8ٗyOR [=02ض=E .#;Y#{DLfV6m+^;,^ĸ4>|;-0_o^R/4##7{>.B⹅dlט_~5ɆHB7F D4ȝ+`,:ڢ.(q茒7j,F32I $"p`m2<-%ӽF 7~X4r8GU ?ed,􊠑Inb|Qv\,nw+N ؙ.9m|o)?'Rf6GKf*X\( +,isAxn]_]v?&`#SR4V(%]M4sCc\ }Ϗ$d)EҴzWmvI=q cY7k D>/р"kJy5mXOBMX+vGGY@FlU#vfp>'qM>^ufk47&XŒ ؝DgY`<g05?JzFnZLJeMt^5 k$ k&ϻ8BbZ@0=ޗ89?, 0eeTσ9s\%b}@v(oթateNnM /M&*E#ЍxP;ro%<Š]0[ڝO] }ddujQ!c/J|,2ůΟӴqWQƾ 0ʟG#1Pm%v66éptW*cnRkl,'W[:7ٰ8Ґk?axBkID[ 74jX=8ہ6S wN]6$ Ea B9s^>NvAEس?R3iy#`:k^-.hǚj/=P;B\ѣ#5N{U[x2ȿ> Fop1F.i\r c1tp%FzL%3h@1SIhca@~RGu`}%e)+-~c9L|Q@2Wsn,d`qzs\J}HGؘ,š(h:dVs$Mw>"؞E$c'ǛÝx$7 43B59m?F!/fzUVD8!Z3ח_jf|pTvL>j 뷊Ԝ W=DMFB93-1sstH+ Ȯit!'*kct's$/l0X`]ŕbR.RlOD& k5Ym>$lX2gv8gchOK#u3qgA4S e":GkXCe_ǂU>`b򲹛ܖ$ͷAg=2TYL~Ljf]t'^LI7:-g$+jAo-Irw4t3=(Q fQW| ?\ZipӶzI))zv{׍WCouI Mt|'Fkjc&!vy&^Iq]偰{/ U JVYQÜXߊ7@H)ď1gk$QS}=PC]=t)H 7? D[7ft -' ׭Ѕ%r/\6'XF#~ %F45]ӂ /ʡf0mB}$cR= ikY%fBt;XF3/-*]E_dyDxwOItTOC"gԹ%e׍b/%a0'c"|ytO t,CH8X>It5q5<(||Q{zs\W[i1c-2y5ri}=  Um;Jn!`X\rMT4/h&ߘ67( mJySS G=K&j߸ٗPע@\;l#2ar|]PJX[%dg]3Ck$s| Ԁ k~& Y :0ղ_OXkۂ|+6(Mp٧jK+ aɭqX[L%oLjOme4пmXdi p.4-!y+@PAke%g7ĽZ4JzZ}Ƽz WTz2'7іJo0Rb,5p^U {v!c= ekt`!)D^Y/=S!2jvrm;01қGuemrkW/Uq~ڴ~Y ǰ'}&|/?"W ?ь@>%O6x a֒U* )*CX.B'ֶ(aKC+seeΨA"j9,ve4c1LcYJ8;@~ dj6F%'a^W = ,0gq7Bv,t pY@|nV;x/eb!M5q}]L0QuM`jEq/A[0 MTvB/66+ej ~%Slp]&>}I BYտfRokReQhv^'e8,Q!5- 1Mw*FabĶkkqTYf h㝵_ gL4͕.=ZW.G|;Ud)ZNe?N먭lk$VMt &md.j<8\"NTJac"-qSǚhu;]J%rNai"MVT 1G-t4]rLz?8+ϋ׶?/ݒ.U^֟XaOazʶzWZ8ׯyN;@,#7# 2. EfHP_a̅ûi6mi)&t{0?12o)8n'm;hUXM2W}g!?o7B:RW^zv )q’$k|I+e! X.0RE.͉$HHrΗ)_FDJrZs0Ol)kn5!4jaQX*58n#.@!˫7JK+#R\40/QoFX]XRdN]FiK'+XCW$PT(@-w_sh?[13%@t+wV ׸Wr@.{0Y#IwzfYNi:̐l7cf'4ѓ3'_JBGǗ. F0JZȝvb{q4qM-&r R|@}RoľB[H[m {+;ZUx3Uo l;Rz Ɉ8s@L\a#HdRLd( T8f7qp9]z%"hdj 4]YvHSJWb Mw0 ak<>Elw|ymvC_f"pPdT(*A=OZ!ݤP1PFlQ+IXH}]WE'jIP[f ?(q!1~񿝿Cp"Mً  43gx6-љO"y#70|LzԒH{wǮJZjM^j0Xݓ\y s:MS_٬f1s }.׏v帾}@:xԓ|@UMÑTC[jd*(؝=Pp/sb{ ?_uZWf5!̩JϪeQZSîX^ߚK~CE`RLl32\ "AtQ$!6.R|>&%".`(}H(ށ򟀲Uxͳ*½ HDHS jBexpW.?VAWD$!gh)2xƣtʞgSdO|q66Ds|w޳o|P89;]jݴ wOC4| TVi$II1& s齃+t<1bS7cR ^S9X-KgOr㝆4Bֳ0/W:z!k/EM|bѵ[%tjܱM~cɆVVh0-9%l7lF"OhLs(S<^_}rxXn/6pk)]dA9M8 /lb~Rl= SlE:_RWl V ^' *uyKdG㨵r=Wx\JCBȊ `8d-,]kkN {$hݘyau/EtZtQ,bu+M9λ#;_6qR P m?*DW7Y"词/]Qzmw f# K)NΈrXr&cNLyvNJ#^~p[?>vRTob8seqMק_xwQ\ozUu(y+W%?"u;?eIgAsC=壮~mf s#~lJ+תVx&w4.+=.ޜ>gI(1z[v n}U*ߧmއYr+$2~5tT)eGV))7sNr5lFX|<]=2fMlS^b@*Og,]!HS7 Յ{,UdB*AQ"~s+F'rn}*Pfv|J.7jmԎyG$_rf!w1U7ovlz`fp bs$'c aGq0"3 (v97.4ÅM6esp# 7ՎHK'M0p@ pxb鯦th~K2l"ǜ@s';i$46i'/C͸YD%6J%V l Ǐįc`uieY3RAoHVqP%r&22=E /ӟIљ%L=̶I1c T#9 V"ܵ`7Y8PhjrV qdP] 4:.)H1A[9An|?מDfIX'%&PeaHU9Ҏ$n 3%HczJ Q5[?|p5 5=1r%2_OP*`bpV\hb.S' ;-dG:CH kks!|6v 7\v7N%5 5NqD H.4F=q@7zib_)prxpPkK9@ X^S#A{G1\o+ 9CΣX$HٙEȏ,JM]0 Fߦ|a8Q&@a:ZoLlÞq8øAC ,ص{klvP ̅a7S! \w{^00^V-r.+cE|C0' IF^Q Q.LvOl aA@#UƕnH Pz !{!C0|ɦ:j 2R䡜&G84M8O¼!T^nk٦o_[xHpYƂ14`Sxд! YIWl˱~$zb9#[Q8 oȘͱ1z@/ěK(բFяyޖBt+'d6p<ĩ{j!e^|y"A8]8]bRZ6q2\=OB?lsF-;7O#̫4UqEHaN WEo=3M*]sqA:h`Bf /²M 9_!#MLjHHG[4뺫|Fە&y OhNMImͷ_/EEN@EN\{zZNed " 5l/g=Pim_ |;u5~i ,Sa\0(c-z<.tzāyhɛZ$CʥL7UlHVmp g/6k/8Z)HY{Cb& kI=,HD4ǃV!>r.!x23e]vh-NH, >}o2Z-0gP"2S#i`4$|q/)j<` AG%raxO9C9'N9-UC!t ~q9}~H'4- 56C5)./{ 6[ F %~0c"a䪞 X,0}Hn݂-wSuH{0E˥kL]/i *ɗ ʶb" KikhD\Ts|tB׋qᮤwtaW,^L{+e-fÐū.7;/idۨQa! 1ѣ!JdNHW~, (!ģob㴌vj+K"ev0PzJ+mi?zvVnA-g68b) `ᖳs>9mg"jy`fI̭۠(NiQ___~N<~M^Vbqy&{;'$7p;AT7jrdң`@e,X2<#Iv;CfZ4n{'hrO^eDyO `u~.~a>'Eǽ4xɓ;q{#;Im$}\!ENKZ}wVNYCk1,ḧp|V@1?o17M_ssoo3հV̿4l쀱K :53s-S/\)>4"E.uԁIyKH*_Ԏ~,̸a`ƧÚ`Pa8K+ mgU#Xc>+hxQ@pܸ)ܾ$J:3a-EyM /"=]M?yø"M?uT a5`_A;xu qX30߱SJE4fH&Su ]0'`tjsc=VeY T?%\4D[o:fpw2B7uUΰklq@Z6's;+`iw *jnb'+ K=o755Txճ EKƽ[}'O%-RI5I¿w4r '= sN(?_W>w\AWxjjf&s9r$^.\b&:@4 bnj(=E=3 I7c]"`6)] Dk}bk]f7|`V}=׫$wD=,W ##"/ ҷFuyƉrtM)2⎌W.oإ}h@ɛ$=9y%Fl4V>|kH?0&n&eM$=Gce0imZzv6H]_o$K$Nhx\\S Jae b*U{aGps7KΪnu] ,ejքt^g4}B*pD#Nԯx!١mrG/ 勷nzfR4D`:+덪7=f|_tIa[Mdz|%ՄONP60Q hetu"^*4K*<(2%ykA..h÷X0&Z,}I5vpDg)+Y;21L-D:ajǂx1!$Ti,BҞǨ^L*vk{eŀt7_xg+uRsҹy|/*[׸ Mo 4cK-)G Fuɬ?xJ(R⮙fH_7ˊWB.Tx4'F~3E`n4n@l:&}]؞ iIO*ϛyBICZrL.I8ArP~썟2Ҽ'DpQ3ZYp|܆9I@0fs1c_y҃hZGࢪb|RQEBy-uM3c7.cud|fnr i3#5 qG ECA>m Jw~T[yaגSe8P72\Pt(xn ~z(T6tg\7zehs@[NF;sغ$O!?SB$}rJ߿TV̗ oپijgĹYfi?H?kjrLx4/9ڀYٍmpT#'gxiǼ]d]λ: !hn g~^ғ2t+be:<X۬#.؍_Yԁ(FT[=*PBZǍJݺ?= )*ds$o?n>bTB?gڧA/8"Ќ.яy,۲6ֶJ.`uO h@Xo Z"%xXW-OĦΞS"*0FeP|q8!0-: MX#bѾVFL0ڕz/#iv'HPuu[v^26?q"fX ؂DGN+2b }j,3"?it"ZDAԗcHu3M::敡qUN=(^7+S+v<< F0],Qkе>Pmx?C6Qq70>ǣʇз,Fj?GVo(ӕέ_|lnB_z 8SѲμqۿFA^fz x)lc"<]%Un : L|hĸ^>i\i佞ؗz7pd;*$H[iv2l#amhaL9#~`RGٞȷE1^*AϽ}xx7<_.M)5~E9r8(1*J ;?DmW(FlW5 s}7LOG.b@ >:D>03Y@!ռOV7 3 ~R<;./2v=R;VsN)Q-aGf)oV`;G]9 GŸF/44D! dBf:3ʫ?t &0H%&榢Ul˙PT2}GT\J˛MȔt[0 ⱙjUuzc1;%%VXBۈ)k|ыɒD=$7jz`{pc'7CWMaoprQnjoKHSeBz[68:$vry~,5fU׼;4(n T$"|ЫLkiI/I'e(:3w&K`=c>ItZz6qĤ{r$1YdTIAWXlg/jQQ# 𳥅b` + ]Vس(2OM- C%F|}\E"'"ԢD ` j45x wWRՑ#jb'H g& 6<.8NTLS\N8a6eGW&XBQck g{Ƭ+~OҘ#A*V5"h^_OlU;nTUNVlr̮ x@:H F_èi~x"qx*YM޳Մǔ]6V]ɡ\<[Đy2uBZ3%M~|~ؗ`0_<)Gqd9 L 9^aqȾvjPGe{QXP|woX'}yc_YoJm=2.:d%!6Б[:ݣ)&b =+T|1 KzC#i_a:֢~{Ul7[סTH5mYo'x:Zȼl%?*>?@Ke$%^p vCZ4UCbWkyKpCW,O0{\R[#%G#{ S V2r+TP+`e&ׂValQ^*Wdw8 cрKPrD@sf6lC\'1X,[vn48l3:O }Vd L"RV# $hubi;6e秵)7f*-ד~e,ŇݾXwf;Sx,b D~~9_V}< [S^!uOq0ICFLAA@v+E)Ƈ=7qhƌv53W/=c3*M@`Ǔ TKa.[A]_A ù[EM%mD֟*A-$/'>y0w_dĎ3l,Fݶsl\`m淒&ʑMa{ed%j٭KD bFifHōa?Xv&:5BA.r^|oQԍjUf KFynG >}[<ڟ߆VvUK_\LnΗS3%ئΓڋfWTd疂oF+`F슙J~ MϦ%[*,ފz!}/2!rhvLչJNs\ x VF/_j.1 _, ~.8Ku'ĺ?_jo[ Tƥ9^keց2Qc`'}$gRYϤo)"sdq|Y΅ EU/]c_V8MP Y* mKLjn-hV^(^A䒡EqԠW:S3cʕ¢J)CvHctwGu!92Ɩw>?g&pdz D߬Pxgc¨Xո;z!./6MUOmQO4\-"DҖ}qVtE 6D!wWgSWIkهj+NMInbh>%\nt17 ؾii9\Iۢ7J,*3aŎ84EI<[ rna?j:誥Wdp"Ċ\v64ʖ!w F܎iuKA5`<-:m  ?#q)[c}D]+sq0%$ձD/_>V&c8ecIM343sjWZI6¥= R'pC ~I/9bvs4Cq5 *95Ё(vjєͬaI{4/ uw̓5Qfu qKCzJskQtou`cN/e@ @KB2R\ME[ōpPAS~nǥR{1)69^~צ2,/ul#cGܘEl1pѩDVLZd\M6l-IB.w[ԯ}"&JXLr;pQcp~# >/`Kks_AޒęI4 }1U:*BZ!6i_fYW}L'r]\[ppo,(l4-}9G)b*I oV===}ey@t&$6R,3t8w"9fV+:HOΓX|-0m v+ "6`llʸCnp3'H^7ԖxW$y OI|p/Lhbˎ6J]foc(,~uG|U^$%?蓍`H5Ko`v o9r!!ұ& 0 /MoQY͒eRl|DM"5X#N,y!ϕRPϕd=oCŕ ێmlJ%́_Ɔ!zL|ǝaο u'<"W4?~?"2):#ič䲃S@6,Ŭ!Jv§Kb@;P">! z.=$jbs2vݘ6E'>KjQ'u_mr]YͿa&.0%H9kr.#J5X8}w~R.7jD$v@Z?ȷ%1vx!K$qGUVpDo[`]31SZ"s>;,>?T#zd8vۿʂv /oLoF38#YD3I}zZh=oeư]'LDT\^Jm}gm_:/,yAf(-)O8_ 1!\Tr>x Bd>Hu@v,^oC*X6.yek l $ܷgU=j]=O\w>|=e4c%v[AjA0lơ؞p(=Ʉ&QVBC,D7kKiuy`o[Q>.im퉣`F٫ A(QoRM«{0sgޗwP}L+S"߉=A , Bm1B=j)&`K%^8.OL,ux[ Cޞ_Em]ОٶBtwNRӯ<34 qQ;5E06A64ۼħ? s ( w&z}kHx'< ;E{X<<{ӽ#'oVhR 0FKl!Ķ#R1 f=U[T>:Ab 2Vh:%$Ӻ)p ٦Fhy>U5ϟWRċ|i`ON,͡'*_?b6f7~6 ,fhR҆!%d·T3!u13KV"IW;ΪwU^wu?HfEbM}q YHj^<-1twl\XE?Z /ȼ*mFidZ*&;+-c!^^rO@ț,٤ib7zAwochGy}2( wt;ˠ&t/Ipݾh_(&r7ࡩk^d S:Q^v1(uHAIxvj0zwT+9$24{z.w0|ds^>gn&XKFqc6fZ\*q ,UłD7CurT ^^}7ѵ.Rd=^$M@Jd\"CjRE =ݘP/œyBL5),&Ԋ1n5+NhxA6al u ҥG&?B@3=H46،b~]|͝:R~}?9v\!FXυbU6RF 秾מX$hΩ8Lf[f~3h5~.UkQePE˾Ff7U(zkPUGiOq" ]^8~!șZ<&Go 6WuMQ ڜLN=r 8`R^!\ Bǭ2ɷΝY; EWu /N.@(pg` 縫p](s\MglConnhnpǸ2%ʌmc!DZIvylxEF{2ruxW.g z/+8X,/? _3nnE^&/g.[gd&=OmE?-Oh[o>e֞Ks"NWhhېWnܱ))(Iޖ#jNGM:#ș63 oj=uKcZ}rBS 7\Tphui=d^\ZwJC+kb cl`cohc[툲܉3^Wi'L2xWt8(ZQg p1}IF*s+\ihv9TuШ,O0Q`?)gv^+WD-te &dV`.UJcF7IC᣿@=WQuչWL&KDc+:-|F䤸%ɧ ܘ&mPw9Rǐ|Cp J#8 u,QN*2*|9tyA>\aM`sP! /nN٦uef(\.Gʑ_ :xO\7zs@e? GaD:y{7RQ$I81E0;1~-^|Uwի@ұuPiBDKw `#w"tr; 4}e%+@xy=z:"$D#WNʓls׿R u{FŜ1O.(ЄsD-ފA4|xN>QjnFk0lfF7:?xom{A/f@շVzex&^ h/B P^P6e+^t!ƣ7+_@mFdEv4 .,*_P%rY9f*siaDӞt|c# %מK7Rve qMH6HPBLXE\uf[>$k]r Xn|f?Ç$+wWNU#t=ja]IϮD|a"#Z4/4#ɑN{&ŗG]|?r(B]Kws8s]!_ؼ`u#8R3Dkℇh!݇Wp rKp%ހ43i]\J.6J> u!ʢj{e0-4fyElźl٨?,SMeQIWb;C !(I0>&,q}T}^BE]_7MOQžXÕS^C,?T'1kX kgm1.TdU%OgsN+PhWJL0>&0*泏LO3hNpZ[sɶ b2U wN,?Q: (E&^M orc`wjt֑bi@W(_*,kv$lciIT{<nBy=+Vuc7zpUn}|wE7fLjYnf=4KZCND@ZzqB 3J0_# fP]/SYA-"jUTM@BE⼪N' Yfר` ;.`DNiC*]~Yr'6+,p!]fZ^}o0 1 y!u@ʋ@'zl2\/'qF7#j5bN}>o2_5gkT ϣӰU! ؗK}ڽ'_x^GQ|8GSP Qk7rh{l,Nj9gF*7}[ZG-) QMz>*YhdH֑J8P{{kZ% S{Fd'̛zm0J?#G%k5ijD'2mx+ʌ<RSO蚴i9X5u,nLݐhc]\IV8I[jrvP+H5ṵ|kTQK~X= 0*fE'OO3$|nQGWd \)\1ѡ aF >hO N!>XKFd{aag=M'n||٨ U/1Qs:峀T7EԾzb苑{rvmえ\<ѣ@E|F봘@gЉ1+Me)߫rv MI"ڹowA&Gj(k: j Ky֋v$l㈴뿚ыQOŽU8ɠC5@`ol;Q?r7 u,NomQ]$4N'o JSYyHN@(ԣ+k['wns̙i9.E>!EsY z}<-[ň08ĩhc?hZzm#lF: pVBD )owmګsBσ" cv VO]GzQ>A$BoɾBE+? !vG8z)1#x{_W͋9Oʟ~ 8(o΃#T #_MZO_'@m D3\`3>c)bL̀\ St+d(wL/"1Գ.v^Y&oݹACBVz5말xtF5~B֎AjܳX&mpGRm/p R,@ƻ̾-EO*vwd8}L'oKw&Үo'[T@\{мMxu?ACp|ObXK=OQЮX5?s 9FC0--@SYǨr q$Ҭ1mtuq.]Vu&ʶA\61* \ -:?+̏(~mrޒ˭]&o/AB.-kV ڱP ϐ?AהJZܯ9հBIl%<Xf <=:x:;M1Dh״:Vy\p5n[NG0ia~&`Ip2h;N 񺡅Kb.I#B$݀)O/ \`K$1/  do|ڋ"h]ye^AZnס, +? %pB<bhy:087{!n1/T5a(=cWVB: hvLj: ?Qc K3 SAp>=Y{qb:5R|\PAZɡCLQkYW/8M&<LX$  fF6#.Vz-Ufx6X4YJ!UZ Xnf]|nvw6‘&KkÍ17技)e.qI>u(Uv|cPCP\?H/4r:n"gXΓTE1 O=K(^9_:"@yz!سi^79#4+CJ\&{{y" E1R͌)Ury1m.MU.v& mA[jӦfT,~!i-cjVr8gVZU Υ|^ݴ;L94AcE;02,禲7 Ґ7ed A-_4mHQа;+[ܖsJg/#@faLabh^V"ka'ڠҒ" ԙ;bIJqƤ,$q!N. a@?u\'pbc6 `M^m\NXOpE5^\:_'@IJ4n: TG:\6bɃ""Q@T-5&$L^eBOL!Y$Q37-F,y44;AzRI+sDe7AdpJoϖf)e5tf*Op]`BKAAlFv͸@Oizv15Ƴ(9YakgP覡s!ve?+zg,'-]J÷[}'$ ɣ &dhٶ_la}Q{0!jVQi*-)#kbTJb)v' J,ĝV"bWyЮ-`,# yfqxSգmZ`Y|C`1M9[E1= ߽}o~!'>ɧm`C1- =ܴ́AxMݘޓ*2H/WE/փ>}0%)4*kE=3|[n^z,JXj9!G%4`C iЀ;?$hBhIYBp;5Łđg j8F!|2T k кCd-[㆑&~HX^-US`p&Qݎ[U#ݻ!ջU&,%4QG%J!3Z0UflBmd; o7kBg?8Z)2S O'PWT IJf6sOi:Gy>f ̑SL^嘥z98@Pc&#vɁfwp* V;<{k hόLmR6b}p3 %8^](VLPDZ [Hb% ' g!5ar6<=mbQ v{7LDgkN7#DˊI,ݓ߶]o1PQ2M:bU 1RB :Xv_a챭ƒ >K,-3DA}ÆW[\UD Ox Bq\.럡1U,{^=H~jF88 2ά&$?lyi}RGO]j%EJuh@q&jnkAyJ sBIⅼQ~TĤFo#ὀGtK0|qSaԒˀ ~ʫuI_;譶F"9޼AYvo"Ï>%<]T[u|EN[c]K \F{;C9-3qSVp kk;1Q5Ro9,A\5-5ԓwo_/Mc>Fg[24_֙.+`-@'1tD3Ȱ6\I8Yp.! L)X;#3|&-b^QXImĂQl["8 vtGXA7V*RX~ [x ymj 4 5y%[=φEj`AWR|WL.35gd}?-r|Ѯz#!RIUN6dџ0w!w%k Ex̄';z#Ύ%$?Ԛq, YCĆL)^:uAq VOb-f4 `8%`+ V*v~򚷐 9v@:|ȴdB=2v2UIҸ&J! Tt["? 8Ş\9@S`AuZ+SN#qPi^U`ܡUyy]"0V`z鮔iVeq.5u,}X|0)a\W!kx*CV2e~ XtLݵ "CxQu1g+о-{phBɇ;ڜzmcvS8>H=EQ$>fS>B?A&5EiXDe` ;L8Tw9]sWʍ4?WCе>7=1?ҦdT(A\ڣ^S=y(ʾ{b(C;.:+N1ɎxZA-dԗ4o~o9Mؙ[I'vj+]_a(~ 3lgo~Yi鋑!UQz{tYolZ|ުXmeߴ^ldm*c6.4:M#ȌoR.h[?;xyM/ DdF =wWÓGeUZ ms 042ʄ LGk f+$Iu\|9M$4to&niJnuP$xa~?~='LsꦄPsZj`( 1Drt4nQ׮5uxP]-h{vi wP+Ԑ9oGi#xɹ)[Ev`\@Łu(qh+a/O!StWҖ0CM,Po _m?qѐCqoc<Ѕ]d?}y 1ϻZNx;=keCdҏD[Fl5ˡ1Z7p/%*8;9A/٩> ׿Dk`;\$]4]C<7Tjg R|L!w_r#i@5S,',P&6hT[ա>t:O{׌eetgA>N|^ 10ŸnƨliefHr ~au42IjD}W7u%W !`#.=y ̕ Fޅ#Ӌ4#^б4 3ŠB N<7a!~ #2Y@DwSByx5zvrIe$a_9tӨ?15Mq?xV% n"Y_^σ;=*NpN2\h:+i>#CR zx h*L^Ɖ$o4Zg p:jxXq Sk& |,8;Sć:ӯ9ay _zjzsf=fո2%]Qas*ybTw5pB3wK0zb.ľseޑR])iQ6J + v,"jJ AZ8B(NcҎ=%a-'j LN¯Dlלf}|Jaeԣ[0VnCm:TDJ7M$7FEw kڊeZsbժ%rSQm E%:;FPk5u?UP4h~;xXѲQ Y`1p# F&OGF, Ɨ7>F [A(i'gUI*)(հahYU/y*ՙj1|kL1v^zꞴԦnӥ‡;OȤZXrpf&Ҁʍ2JCC!q##\2*h4:L8 =?sL&}J.2V8JBf2$K%֮U?<7zIQxڲ\ 0__hI6IYR+Or!Qg@]UҭQ4zFǾDo)<3LS ։[6 s78 Kq ˤŽ#!YK'Hi+ގAȆx]`.MTPsjt_Sy?to}`tF Si 9C3  =_ KYL☮=Ϫoڠms -8jv&,maK ; D.iHYSi~8MF>uˁ#/z{pZ/v9\pjt .v(rdF7EʈA!x՟ t%mpR &AĽ!ni0c4o6bEBf/@T?z宼ĦŎ'ʸΠc/_yndi>qfXAucȍfA[wIњ"P[%,-!3{AHذ3}Ni4 ܎4fxAkAk_VD_3foS)@ s5zr7M4Pt&CT{_҂haDu}vaFؼ1(\d;{Dʇpڃ:CaLDẺ,J 't<#!=Bdb/we#u!Ƥ=;Q)*l[zL` vqh"167y!]ˣK]Z$ĸ$z"QÉA7.VsnZAsZ8?Q*|.9ymlAGaUw%F J%20mYE TRխA}`.T< GYFr8թ` dDLVaK,ý}=`!ri 7kHz~8.%_ɛƕ9g.4{sHAdyrwpG-CN ŪDϿ%=pu<tzCTs3{9kZ!Õ>sQ $ns$m񈙐˩-8N&Xu-UsXlYte'g >/8Mp=ŰaBʑW҈l/W&~unpNucR =ű>S FvOv&'z5n/O=)~Ƭ3]p -41Qh? E|HMZֿzc1GSYon,~ #T}5#0b&bo?Gs{y] _ɰ"!&aHdE0M4G@^yI(td,KU8nWzcna eUN[uJAԕcyThOi-C yn~ez>B`Zb`B6\')_§A\1ALf*ᩓ<{ HFOrNZ:$sVn(еuF'm9Cɐ_9(kػIa8gqчN"JyB\xbM5٧Ŏ5x!{uF z p0"G6lfgb fykkhܐ G3r.e}0׎C+\RAw;n+]H2ي~ vAg7lɋ퍓pqfkU3/8[))?'x:Fe OMVv9܄+H 'fHT Ah!>_1M38p*+、ܙVe#LbSāoF7$[(,9l|1H*B'>^ #(HfQZ}j L,sy&&zZ,қZ[TK,fڄ1]zwͫ'sISH2KV-d&rhZ4dz]fjg)cw>,SGrrao,}<9ҟhs$8qjuf fUB4'5)poju(\ZLf$BZr1}&CC(yj'EUm 5i6H7q#XF(}Lܖ-d,h;-"=Uy;f4ex(~``&|N[}%fƬEޙHa۴\hyj9\6KQw:c6;P|xkK.1]FniW Ke?%)_# vRZ偀F[% w'3C' MCQbzfw:/Ѳa-{Ee@w&Vj*ThT%EYH7Fz_2#~X'EއD.&5 #w*MIbota9=lϸs^\t1\@Pe]"- 8 }}| 08"Z#_(&f/BvB//WFC`=@s@.15)XuA+K-h:qJoi˧ Uj D{of/"B`g.'&C.4+-2o:vB2*T >nxtc48zbZBQYZ)w*+M'vs QTj+V=nLfS(!wB:T&K |~ \)3軘E9 %V"> !2hoc?CVFUUJ7ya'Z8dч:i.z^ {D\|.k$C8|FlP)>]"]g%l&oыLg\d7 %.Vޝ@ʨZ$Xreu>5p LyR0mFXU^aJMv(w$&&*̈́_1??fz+d/r:\sMNX`Lg_^I- ū[=r!p%,'W1 83LkHFM~2LUϝ8z8ˇhPڛUoF]}ioڕ"΀ N9<A@7Sfm6\vUTr7#vhG \Kv>-hioݢnQ*?B{n-XIyZ'k#/QZt7zcۛ/?PBh@h<[CY9xXyuO@п` *?dggV(򥛨q 7𛩛N/N}s)MU,UHImȪه>YSr(aD+CmqHYsuaVû)\VWHy7= H?_-`g_nJEu7TU?,IҨϒ1w"򢎡q@O`Y^%e%ڛX]eQ Q C^ye^BB}'^qx#]GspvJ@Hhe!e:c}#nH Y}Zkr5kW;:Zp}"s 3,2`MǒК̭V)5%T!yl؛15٘:m1q⮞ȹ+3?YBkUKp+f,|9e*4!z$H\OT~W+WցOJ \#p;f}g] {|OIȘuyd}VC lO\$}B䷴b2vr1pt;.~{aY^eX74N]V/] Gw6$"?+jA"Hy X4ڿ0&._ra/.* €h+oerTr(-"%4eC0D~O 4j=tG1&Mfr`8=f;@%S wX4v/aVY5ZX70a\5Q'T'T܎:/T~J'|:}¿jWN8aNc nr7X"S-%\6w$  l ##r1_H0[j36'jxR\/AlG^ )C$eSImhWQ%x{[9UC(i%&^vnD;UA83{]7BhN.Bο Ͼ2wP^?\#(,D:၃y5gqiѼ5ֆ0w w;OpIpp! hlbrjM h.. CtBUK;} Y6 msYA 5B5sRWOAE:k@Ch"Vnԛ??-ϣl.v݈R!E;7NBөnw4m]GIrq/Lu.H,Dx7xDXJzTS:w3 QġS~-FQ^R\?l-Nq;1,U4uAնfYG.[H90[Ԙ)VAxaUM Ge=埸qT ) 0MiZ8V( zGPh:) k.E.xZ,0}ðNYѦvQ'*jӂ󆞒`,ߙ׹B[޵^F>ts5n=zHYa:YXJG%r&$mN']9.5\$2?@?Ri)K&5+Ld8M1&d-62#LJ}hHU)MEx/RcG60܏eۏ8#^)e ]2T '{'=dHQg 0_]mΩ7"(V 9`I={(>0o[̞c,kUGri>CyD{ J<`p?@=]+BEPB7߻I si{< !DKV+|.0 |Yԋ+|Hn/Lj\/L9 Kl7(bZā_&:!N_ pt;!2!g3zD c+8|L{.q*8<)+*Jgw_SSrq0Vp&X(-2fq::fg8w𐖍7V_` b`( *p$cG!qҌ" UrH, j۟mw3 ZA?2k ˼mo9+`D! WPƈ.Zat(-K,] ;%;5ѭ=Fh]_·4+P/0!9PdzfH2Gά۽"߶cZt܏ ; >aw,%̬CO , * looU+ 9˃a6_3o q P<U)wi@H/ !s IV`)@Y6Pw C0 ZTQVꤨRz.΁֦ awfL>}.l@ySXDT$kШRiI/B rhz,޻o;'%ۛ5YzLlJXtGf9%,oS`U>bs3uwo>>'P>nb84 pCk,?bǾSBNƒ8j᫞{BN}87 WP?[c8rn?V9.׺WyאOPG1|H(b0,!YjŌ:"c3̳:_ץqKk*'#u{d\*y1̭)ƫaHU5.SdZh0k=)9Y*g@' U|^ &iF7_ Sfk{Y(ap s`oNI)/~P^*UFO ! Y76ЦhFç~Ka? **GCܥmDU+Q;S_C p",Tg)*\Y{۰?7@0rRR5zJv,JuC|(bEɯG~+Z b>+&խ,Gʰ2p HHX6&rg'1P z Q0EJ gaUn1z(JTISb?3+Adjzԯ\r)Hu_q9XK21`l6~05C F!ft^ #fK4J+F@v2L[~ NV{E{.wpXicA!ab`0B-lY7,r,wVn*>8kO@E&]<9ʰ|RE̩RG ^ l5kV9%ՙlż_5ɾ@polTN`oа!+͸g)jb; _@n>SU9Œ-0zhzӓ*F}vnH>zbINu7Pc0`ˇq[؅^AGFF1*6ED4:cy\?+-{M>vlҽ[:W/u 71uvĜC[n1z+Kɫzptb;ߋd/X(|S[x].l5);ǾФ^Q4oxB"uFig` k٭E{IߖWg|Rkھa/KFfmoξ-?~Vy/W6!Yi[7G'@aWpp\POK:m5AAp*À o^ xMPL5LTzt ),x=RK5GxA)MM_p!`>SG><%1\.Zw)mh{~S uvi/n<64钨[0jSu| ucd}qP>7DO5,;;g"6<%")x%tdi]b(GR1٦kiѶNh&VӀ5*YWE35Isem:'nknPv :l"aE";gy7%R(פs*:g &q <}Sُ}-m|:/T =kg3v)0{3g 5 'Ut] k߸ء,o{/@nx H~# 1{wEgq_K6}B_p9lQ +' sŃ''ݥփ8o?~z F>!]PAq-Bf1u>٫f9ꖂO K3Vɻa6!FLNzJe3Œ&hF{M] 5-oCKBl4AWa~%Tɛ Fp- .XzqvRdW09S jFᛷ7.ykaЄDiࡲM5];L;OT Jd,^j._ɟnrZ/F|,|A5u.)>JxTΑ+f6{N"Uǟ]GSP^OI>/| ?Goq|bp/udHHS, 6%s)2֌.͗ɑJloU9 -m?;UU`"|˖IVKM9h2V2<|er$,,MGK!NtJc5+c FH %S%*- L(O 9c/2]]*O'CH )GZWT֧}Ln^4C~QtϞF4xC"m@oFagfZFOHT;[D]xn+rĖ+,zyZI(sCH`GEWb,ui85_ΎYey>\s R+  )OllghCCJbY~5v{1O`@D^wfbT1& QRG'C†&l5H!Me}&z1IZb>}V@wKkwas%'0l=8WBˠT@AAƝM(4e,V}8$aTE<ø Qjna2o)qi Rɟn"&ao(!qij++<7-8Ϥ\|YG,IHʭ;a4r(g3>#?w/Gx{x1 4κY@*pn1;(ir5插~$½K,#ȐEN d Nޖ%UѧW4F!5S$by9l@82/{GQd'}4EܠD"f܃S)^[h.Xnނrfν1<˒6kӧ5*UZx}Y&SF)uW"Ǐh! de+4ꠐ4C將McFfͺ,J Ψ 1QT$5ϥMudGP;EɿWH^$ћv[J~ˆz2GCyMd&d5lDN45\78a%`h_dJ%[jVj]r{vs /'|̊rivjH$V絪Qo綊9 mX*Xm^;G9 $q"F00@a#l$c"a9Lc %u "W"YG0ۙ5?vZ9i@W (X i)4`!5 ^zse p\Y:DTQR֤oMezZtMBu#uGQnJ5rFEԤC*xv]+cKziO{Foh14 "rC13?_ Wi@ ^ՇYVs\k)wf9ʵ:>nQ1.nYes 0h<EE֎G sV}jM|p[n? x™_(VԺ'ѿ=O;n^22},x uHIxJPկs(ѹxnSg1 .VOڜ];%cifo0rGn3A.\ҳ'{gÀg` R7m NovLA*OЊ,KGǚם ō )',gܤ!=mxt$Llrc0<c>``Z34ӫU6Gs BwڙiIP»B^x`?'8~Ku)J!xSz gYnQAɆ Ѿ0xB8.10tve Tо\p\thU M +hfCWXAO൳.DU{as=xmkx[qAbQkd5X\yv!CgK&%~jϹk:{O6ۢ V3HB4H`ӥ9ՑKZ&~r0Yn^kI/i ^@>z9X J-1_ʱ炭n(Z_*w']PѭGp~;SՐ$s&v8z^5+}ΆBώG`|` f-T`ϗW\1La ܕ5q77JZk*|լ#M#H"·ׯ $4{8,N2P%>Umn7Woq # cQKvE_-Bކ1tER{Gx4t\`hW5!p_HHfj0di$O&@ؔY-lPͧZ]=K]Ȳ(BxJYg=)X6zeۈOPZWA6B$* 6[U2S nj8@'%^O_Vuwʇ2S?LG(Q1 fZ;ǣYu,~SHӫDK$0oY;: !ΌZ崳GO|U6ژae3EUul>FiAx|ܚJZH=-ZR.NХ՗Z".0Ӻ\' ;Fa"V3DY/0%= w1VW]ɣ ACqI>r%4zI>T*23HP\xETz"~{@y̛"^nVXhw:/ieT0 no>cT٪X{vIK7ƻO$)p5tvM:M:Rr6uս&M>>scŕQ}=Ľ#&{Ki9y ʼwP @M͉ǩąrHȱ0wiSQsô lXjPI-%ӶU@=bܡï :75DM-Օ$˛g8dLlHyHsHc)IlKw ෤hnקp{n Wx(hd]_"ft7iҠT'vIzK,+&)q?zcΩ;1)ۓR+7&s+C9KkY$c-yƉlҮ饦Mmhļ"| Ԫ9䪸'0)n [kz:$i[%*ϸRh1ƿZqB0 Jtc8mU{zӫ#,&$ +ԩŒĸ> 1]U*'l}`x.q: {bP֩] C{RE7Q&_>n/jb(ju;TGQ'0$qlPc!? d(*Cl`ޘLU6.v5A/*FOV,um-QEfݓE$hrxq`x[HwFGajHTTL/̀3WTAzxhx51qxQK:T"U_Myg tb4 Km]5ush2*.uA;cnܿNrgk\~p :) =/!x yM7xw#\hKԃNQ/g}cNl4nҿ(3~l[ z#Y b Ξ§ɫF;񰓬pu"+d! n{9MV~7Ђmrr՘E>n;)[)b;)ˢr΅j*rIqLngX::4pȬIΖ (QO$CTJ (/9xYTGFM@A w~&[ %, \Sk;Tըs6o3 ݀M|x{F}.&.w̽˒lɬo}x*SHlqzA$ Jj 2KDф0!Lĉi(8gC!Yo%!(*hBLSV5#G:J] mlxO)IUq7:"T R/b΍F]U S~T"&g5B`/ ZS̗f0;pm-/C[2lRU|1`x {s4 )tQ} d{" 4έP<w_E`z˂CׇDc7]M0#|y(b9@;*#''\ryAIb jkAdb @I,|0ɴsMH4ahcI38I, wA,n0thATw}F xˀ?nќ˒+ 6s1w. Γ^D_鹮nyM1He.#NƅL9S\|>^Xki>#23nmB w50%bM3PXRiO`hPx4m1mN(?Q "mo`wu>>sM76Ύz=]E@dJU*X-%a|+7^܊Ǜ(eXrEؗf(YU;ƼxB¯_; \ KKw4W帻Jcv zh)?miP8.mz=ZcᬿJZM LIћ>c=cD1buB eMyr&JRRN{yZ%ϱ/G(yރimgKw3 SǦ8Q)ɝ2qnvB<,j P?]\C2,QZ}eq65lvdHgH}kެ%Eu;eqyoZM LE1=5Ĵ¼($(#b_Q C0DPK)wIۍGm'C_vw-rPnA#0l]2Pe"2d#mvkzrM؟K_O&3M[bMw.Iugs~Hΐ_P. ikɈl)0k|?==:_lDPa2%hm O ix 4^GK:|\ؑmֽc79]z?~LcjH x-^a,@mC`&.k4sBLI?-~aܚ+q.(>v; -:'U7N[B^wU;lQ)<Dl SO$p( O>ӊ F'XƵEAVd<l'ct >kW;ːO OI/d]m>tHdD7M'&swU>楅//~5#Wm<E]/mba`[5bo{ddN)UQ?'ZO"ݿdR `vɬ#mM ՚)ivi~4,3Q\Ǻ]_Yq4Av5|X2K|X`϶tFOY:Y}/E,X5燲%y'^6y*ٟr_AF.K'JĨ % Ћ\-PKDJΦU[֜}޻$L6Þ`a ~ rL&Q21i f>`r}ݰ=7У+^Ae7leEv/fiED#`{:5>MTVm0opXt?P/Jk.]Xկ=Iz ttK*e&s=ͼM1@j, < .zbg!x\p_3-e^w麁:K7]LY%I|CX: Oԛf3}2Wqc9[ꫵg*닱_.~[?GxWGKMͧy$ߍ ;}!MXKcwx#p9#Y9V8Ju/?6N5Dޚ T+PbSxf F/UR= <ۏ˔?%y1ѣI'ä\cm ueQ~ O87r}[z RBC6dQ|f+ʇFXt@6<wB =#Zq毓@b<m?fjRu!Y|fɴ#w[O-8$cĐ=ltyՁEac-.Q2ByDG؟5a‡{ԔUB)q{{3ؗQimF4Mn)FXQiY!M6PS gBU#QPSs<}冄+s e ~'mJCϔ|)f~RLf e -;? enq+{vugJgv̌rK]*bj|Oz tS3v:~, j&!7e8OK× G¥?PxeF\T3[m1u){{bL^4b w6Pn`?B{ ^@St>fsVhTML] FCZ0ZC̝5 /kHt+ BdyQF' W0.mޙ O+*+a/EsmOAzCʧoSrۍaj j mގ <Cz r?́/C$]!nodx՜#C<6P39q mr>VM{thF%bcpPΗV~gv^UL }0iؘ(>;'5ꦃ )7+ zǡ1k8zӌعJg?hvW\y!zU `EIO&ܜ=bHCћdF:>"Ykܭ U/ZЭ74Tr!GY4i 9 7Et_fa!쮶L܈?5onҝq3BB(¥w *{ᥗ)[󫒱MHI<$'+9Y&Ƞ{8h2IΕ]!uRHrM άnJfB#ܝ`'c^3:2|jӭ ֏O1%/q''eL/nm)Sṗ_`EҤv46ܸc2Eòqli\}]X__"y-*sF."p5 E*vOsm,nc$JzgQ:'ۈ b OpU*qĊB"BŠ)yt+#="H64z#M7-8*nUFB0zpA\9c/8T/zjVug3=yM?dka߱7' y A/;`#&ƏǾsدd r!80go=\{ZE3gGӷ}})9t)zR M=e (&мsS#ҒI+o3J5wL'rv7c*ФM^/U3qRߥj Qv|d4+@_7GIi8L5?" 9FJ<\UK[xH!]*s }T SbKtZSXV' t%u5vp,XaC?z(+\qRGh^_d]~ &;fƊyfMw}C3_h_`&U0vdlw^_ÝvмZs]f$WXx~G;e Oq3S]8q]m9o ʢzVyLkB[Y&u*, N@'|wϫ&~f4mo$C>(~$rn͈pm)PڷdNf]1=lBfcd_:wg3q)>OȩgBo1:ڇk3ryyRX)!頍+0O WN1tf-g5MemڅR؇)(5mx@Y:߱pdž84τ0uld:{֗/:4 ?ycʈu_ɋ0qx/Y^ݱZky&NV1iP%c doRA bw:&gbȳKfic0:yc~/8i } R`5m+1ڭ0" :n艍Τt9AMm sxnƏp`9g`?#UKq[Ø<5Dh1ZIȈ.`yg.Fca**yi&%v{m$ E@KkG ӵ0?UP2s|e}C R\%f|n3p '鱦ݐ0 7R҆B[E3LOƈa 1!i'BQ@IBQl :a6=Q&*''L*:=]UC$EGƝ"Ob!#RvڃVwIv!JP$VAAwNҞ l$$BxQ'o"=DV7Qb&bJ̈́Muq,̈́hq1k*Db.P)&tnj| 3千Os` Ҋ(AGɷcVi1OŶ>$:_"hR[lR|'ižl3gBUYnÕۼb)vpݍ\mK"HA-wo19(`iՀ(gcL;1 qVk1v^d/߭8YfוcxC|n% 'c?䛀.6BzÎFmFKrhwsLc]g΁4.9;W뒵]"noRs"u||-PT)Vt6Xvphk}-S)y7Uӑr2H<@vIL`=#@\ۙJ6[p̴7.F{4:n,+Ģ8&*U 3Zć)ƌ}ϗO:cFĕy%6LJ$yY!^dIJ=hFÆAjlPEwz/ܿ($_BSA9;J@*8aGy ^bъ&=n5=(4@k2Hf$@]e4H݃6ӱr (.b oY!l}BWA0r`VݕZc< rY%#TX%w.ir7ikİRYFǯ+pk*k7ƇL7O@m,]TC DxoLJRT׹j$R.ȿ۷@ s]fYJD"~zgi]Fu &Cd*V"Dڱ\2ZߜnߋPPB;g+"]ķל g1k%ΐsRu|6C{*x] }MK Uq0:W.:ZR H܅9%)a2\\Stޅ+cr&We-VoLy9THthX>~yqL/'ww&H=&xoi߻yCvЇ#sw^lO5hb_"Ps]o;! !XC硁a=w\ajܗnr+T%C=CT(.$ubQF!4GW<_ȸ oӏ0$0?2574%xq߈U~L06|Z)l˅: `?EQx`͌(`=Ǻmpn쾃xb& J,XI)mdR^uG~0n,-P:fϺT2pwTzҰE O(}'MakUǧS}PCAӛi3L~K)D8Ns5ƤO_ hEa)bw0#}hfF>$7f@*Qy26 ڍ,#r%J|t2NgnXo[yf/#Y| hY,4g5j4e99-흆=4x)9Ϸ낕N_ԗFj+\-LىlrkI-vN+IM9̈bSpA:)' GE]{ Wn 8Is, GZ&t%'.Po*. u&*ۮ44*Fb"23m޺ÕHðFt@6 =.k1'%*J>+DMt4-\8` 겲NY-IbS:N͕0߱YI~u۲0*rZKpD0:-LR)o#W@E}(f@]jMg]V4总 u%%*7O-p{*/v%{2űkFDGp3#,pEf,6Fs 5'&ud1Qtfp_\E @b\GxdNz=,>@,;&R~tBE{co5My0 ߻>“•;;Ye9뼵RU+-PuB;UWC?pc7*^i<H/-pQ)3*w|i8^*= bq>ʛ5ň-4bt]>ok%QlM^:zB9{+xF| ~0ʸ3=j+!+^|d*.=n|ԇɦ׽}60x(0z<\&! wS,SvSU%> ZΈkWj+Ytto) >@6nO x+t 63V,蟣*0ʏuX@$<SE-dI|x~(7bq9G~L_}<:V9뎬M[^'ݣN$`ܑpVq)W&wctQמӝ'v^F{qHP.~yrPޅ F$*/ 1 LHz6Ac6NV%Cs0e'h0;Z x1N=<}J~҇K>S7u?1Ks?JxΕC_40Պ}&,|#Y1ATox 6Q(z?iޚW]oQR/BC~X;}x ưviJC8R9 Ö#eǬlк:v+rb zCJh gK3bh"dXg.h]D7s<ܸ@"| .X ԫlnƘc w!3K} ${k(1]:es2´ :`Iwaa)UgES驧z&>Uku5QV?]>%Ō:+O>z­u 5z>LB* 7o*'wSx> V8;0,.)Wƒ_颷ӷtX Gt}?q?glfۜn-0SL HG#/#Ykڴw.s ** =L֎T( CB\bNHD"nZ=+Ic„(B@2*KriYr LgلW -[\C?-zhxdW~LMU`.Pf}(f6JF'PE_ 4`MjGec7t]7`;9*bL+fNЕyw1w3S7 I뼀'b( MvuMLJRY4zZ*כ`yCKu%\0g5ޛ W_)$n T7}L19SuW}C-f52 *ƴXc!OrY}5 X_|F0˝u.6(Р,Nݖ\S|yDap3Tv#<6 lӗ@r^5,=,ao3G;6R)K drj$ vUMDT%>*Һ Kc}9t)h=<&$om>LC$UﯣBPoDrRTKndFq{j G)/TаxH\I"b'}[bh$9]Իdh NCZnc88֛\AXGMƃG8Te(2FԔh_oD984ܟeAV+g8*WytѐhI;AfǵpnQ ޟl$/7f+c&STWۙjLpsp\o[op*G =kd/O SЍD!DU]>0\PJkSqSTG:Ҵ\_p0W!ue ݿ׷ex=Xٰ5"y1n궥{߯ &J*q4,k)y(pWmfͥpʩSM6х##7qx7@vue2O%%ZLoh, "oo<*U9z{xCU^8_A0rm" G$8&VRa+c ?NT3ʙ;Lk L)q# ͻit^ 5Q#łB/>_rIWN~^;5MQRA]hD-ۃ 8:}JM4L1XyxD쎃i dO(.RwVֿK<Mc%6=ȸqWk*-^V{joS]ЧTߌd0(ܐ!HN!E~kNcc]ݵO\8oY ȷJqXS;Ax&ϑJ)kdf$웑U.d念LAU9&} >TMoSGa:\᠙ԔO&Qf#.#]Γ\B6`ZÛ7 ٶlB'B]vIhr?2bxCH:Z ݅ap6B4鐒_~ Rh()^>]Xec; nA%b(uX(HA0&n%,@t>қz}b :8b϶(MHģDئB.6Kݥlx3) }<4*ʱu-!yX =KN@M/FV\ױ|q@KǠ4ÎlH_ᢗg 3<`7jLw4Ú^yu8$dUDcQm(C 2BNdι,(dJ8lQ/xpKٖ/XCRڇt TXaM%O%{G^Y`:b'@'2էDyj7|c:gO bHgBuCUC#%F2A@dyцmBx䝒/r͞?=HSJa`uT'IR?K $$ec`Ԑa+QC;{T"Y?ϙuOMs8%iIQ>~fh;YQhR,4x4PEJS.`&; yiQ-݇s_瞵(:ɼ) EQ5}ӨNpU%f@ Fe CԒNz!vtZlc>x^g)x,8x":4Y'>Ց o$W[dLP,7Z_cKGL*h DQYYa}g}o^aC]˅S? lwLT$h=őqA⭆TzI!zoHq)mcM&$ `0z$,"/9;A`ؗ?dNr2 ]>'\ںsҽA+Pt.ɑ9ZÄ s#ֆhA|<Ͽ]CqtXČ3{\*]ӕqw>Um:+l}ь( z3jqrNSG %}E25ᶢ9Y,|H`Ysз@t!d|-!HqvA  P0/8s0ָ2}oFny~tP_\S*p_Y-F]ϱ<5[ NX {ת[kA2k7肛M|w%2LE*b=ShN'@I&{``i%Vjc-Y*q^93 M\>ex|s0Nʪ:0ҼJoaT|[a }+i| +"%qԽCݗ }iLa ˉĚl{&8M$j=:42J(Kub@&!&HfLa& -sM<-Htaϧ'-/=Nim㓠1WCMP bcEE /fgJ }6wS>QMȊ\U ϭ6f Voޫ' ը \L+duG*f#>D;K;: u TnR okiK;Pi_!ImJa4e+?otEލ~RmtL]dNhoe ( C˚o^q0DU 2y~=Z5H%sSnOtL)O2I" !1?򆑠62M6 T<+|Qa ^,"a8a4TIWy( Y.8ls0#>{s M僞PXQ?ĝSe{`fVM4p:խa N7= ų;\YE7=_W (ؽ֟h?/h"ׅa#[RYƢܢ΃y+jCYńhj2A^6;Chhq~%Z^mHPoЏeBn9[sE^3;;7;ʊ^)S5Q70bx>e3vЃvvu)[m{< D҈fl n0OGYtբ{WXyaꡲbѵ`~ߖW5`ޗ-L75# 8*i@P3"Ne~t_{TĄg59̡N{%1wycoU=ʺ=\!1Ka iHYwGwgpF@#yMWv^3Qt6SMnt+ImpL yZgꎟ=@IțZ{6zNe@?.p,t3fLIhqϋtcl8ըc"ʘOaF\W,|LJ9;LPXhO"PﶅZ@ME)QgyCaԓ$8:bG&yc0 r@ǟCEPyftM咢6S w8`Y"nyMP=>8\׻e֧/1a9/XSHSGІ~9#`TҖ[M>ɖ==h35k$@Qʐ蜕7\hKoS)8dxYAvX^]gK?J@#l|H QؙmP$uxjTvƎ2r\/3+ *h|m/OF8n9l,kF۾=N]RX:\?]J[r؞n3]z1SKwPF` Nh4Rͱ"F aliiWhNvD)(A]FYX@ J/n䴹[bU"~ :s_V Z1)gp պ[al/Y$ cPr85>eջ@c0`c7d kS, ޖ#T<3EDN/lHFꄌ#ɛS,JԱVk ^ ̹%K(c/s9NVs 3o qj#^|uO僮=Y+f0[J' @) տXFwLk5f80g\ ӝK[7Qdb#l -{ʽ oo-QaCđP 1ÏB-rJ{}:$끌%HQ`Rpo_Df|vKɡNiv>i̯%#I6kL{LN,$QmսSRcߙMz@YU3wS:t]nUt}te@Oφ=)K+SxUK<*ڝD;UAMEFs?JֿHP 7DtJ}0#CuAkV+Sbkb^Aad||CE@rA4cb=VuUec0Wha@?H(n=_;GO;g i?BqAĵw rʦ<."𻗄nb(E#V/kؚRs׌NO|<kW`$ R&&Aٌ\8.m-4'Y%[/@tעk;/FEV7(U:~glAd?Z4oZiX}{er)ݢ8% =qaL::AGS=g2A Dq7mՌ?XS.uz*{˖ 9< *蘂t{O~֩^? quQbXߞU õG_E!VWUR3፰+Džq  }Q O {Tga10:ĵ!ݱ/NY(&}urяXxuQvOB"٭Xa>4c?'>@.)WH}rNVU7 .G'LS|*hž_#V?3/giv ~8oX *1՘݄=%u&h;P7%1̴P5qio|;@J"h֐ Uިu5\jyV i POfԘ}|d(}jz{6?sњ?> eS+ɪ7b~t<(0X=+aq.($WQX&Rs]6 r3[X;LXGwYN;?99:+%]S V/Fc,4 Qh)([d fܕ 7Hi.^CY0a:BK=f.r!铫zGxSeR830.ku%<Єz.)6׎?-kXv` PNyPfkVf lX g3+3lc6 @zfXצ|F$/7~!7R@zlZ&.:ŅC G׼cJMzvxHjRz;e gՇn6`̡Xtbg)-Vb':݆sWf8J1\ R{79cuH(AsQ0sVnB0 ">բăw7GH'Bq"Е{s}rG*ԩʭQr_衧N(wWxD؜2[`Tɗ$(CUV|7B6W: nar{~66:&"a\Uo7dD좼ɮRA;j)v=2ܹ,;/ao91T)NI*peƤe|E,jE[/5vCqkt@-,;0$œ– QS&V*^P%?Uƅ=k6֛҃4Pg:ȶO>R@,,-"?JAlb}T׀,iMȼiG9S @9=)ܣ R."zm-cC,G<[ 81Ҽ-h`18P,TPȴ@+{ xEiK" T=/DK VxA# !~{/(N QP8؀b}֝=vh[V9*?ȹ7c0:)Ƭ}mM) X۪s]M[ۊۇڐf8ˮHnyqFq p`*#T %Db rU BCImD7Jӹ<#=,WDr]x4z!PyUֻ;%P)83 r46U\TxAVC=alAx u>]Ge]wɡ!ba--Db){@>pXBHATҊwnXqܕ@r ?Dp1}I80:{LiwUd 6Alr!hST CjJlg%HR}&7_U3.i'p`O;EӢ2L&U){찥 _d ]j>^`~ؾ8fd,1<Ϣ1LSQy6nCX/歶˕_ Hgɱa3]gUl{{l+b;!W[4L ^Dڣڗ թZkosNfYlvkJ|']#jʍ%s|KL4 yr{f(%490Xige_,+ѩu2#L{Z&tbx6 9*HYZ 3T??YWra`%WIi0ɒ}:U*]l bDa~.|)zTthLt)dm)7Y )KͿMݳXc4IV6 'R/{l^dBYlD ʠ4/Bptm,R6,-D#p{aa\r{>v}\WƊzق\(94k_)DMo.e##(~u +E0ckAruGzd\Q(]lWxgWuSP:2Q^!%b_+JSt}so!lϛdOK<+,`FCe%S͕+(8vj*QGqJpC< WL Ub+a1SO|&c#\AryS{#7.[B++y njOGPA]%,8 t 4O̱O<Ӏh@6qb88dzf6=*&AY$yo/8՚[.U c\E8{Dt㸲`,u2ލU9a1Fc?a]$|Ɉru7ס4em:PwH= -D9!kE>FNEr XoRW n.e\_3|q@{MuOE}V :LND둅;WR3zNa.!ItՇD߲[ʠ^$V9J>ێ噅@:$ΰ9*7_]Va6-vs~X:M\z߶> N'$>d5na9Ζezou\e7 J.!Q0 hO/|?IVF_f$,*1ê[S#%5RTؓ$A~]Fe XR\]n5(Tk"=L)alRe:fa#bm Zq]\B3)JZOĞRo(3YE%-V=2܍9B3;+4zRQ%$,5{W ( |pT# MA58Or]N>E[쿭YŐ`.P-p[ |(J>c/LTv#d{pQǍ,K&\ehKWizOrM iswS3g%V{5!uV> FyI5_n, EU{X$">0ĶYE}lYf⿫:fٸoh#PlOQ{'%>`+{u2b%n"w-]C}n>]k_4cնoz"no/˜.L[K^ \9vkOcnlUv^_$[`›7Zji|S=H>ʙ4 · hQsIn1{o&͚xtR˞uW&WBH\'7cAPzEF:\oz#kGu8Olh\m/j_|MGrC+:N: K|M]_M`d\ vp7 42CS:fd/YcimLcNvvxn %b{ s={Ȁ  u{V !.W+٠cQhr=vM$W);[kMR 8IpE!wѺ^QcDsHrHEpf⤡\;M5[hHM6n)6E4Rዉ":If]\ܘ)o>P9酚@;&~4"9@ \ƓA!0deW鋝\i{ovb^V_Hu6ږ|πĵ_9r.U{ZNZؼ,EED:Ύ&a>7 y78gj\ *}f(L; ]& 3{|IkUJގX}*C+Iͫ헮a'X!(UO$ac݌]sĴk1 ?EZSwH՟z>cӈg>OK=I_@dgWMPy ':1/j8TuuiÿmQTGP.PP`QTD,vh 3e?~̝H!ԟAKdNi(}3?_xko @]$\Bk+y[glGq "]l;+'̰VP17<` 89,G2#RUs UP ,{PB?W ^pfnVZwƎ/y/5Tm,j^NM 0tagp|MdXsm>-Ƨ_ g9@~ 1 9fynO* `b{1n,Ms(!'tB Ԡlac%M% nNю@LU-8QMqLq*LMՇ󼁊=rw9xjnoDa9pyTGhXw2L1!i_sb#> 0[ ՝Z0iX lsq-vV ٔ_(|,J2E-,urFc:%_D\; 5 WTys7)S}\c2[Dx |kuX ]Eg:j'5#w¹vR7[*kL)O0xD>6LԸj޳.sC#q_ g gN @ @maJ)eH83u#㉟PBهHsꁪ4ZaS74/-p]/JMYyHyx,"z-t Q(;ٻС w:f Snʑel>[!­iㅟQ 'N/Κp+uY3ԛLA{ķLffy}2''a%qkhwYMW s37@ƻWZo=HemshNi/I&?낢SCb_.8D0+Lx,\_w>*2ɨqdw- ??_2mj氚 |?)KfE[XHnFY\ȓʭ[!\R}S-Q>Cej7"qhm/)~1c`1(++P;Ҟ/ m0g];!c,@&Wd~DMh i*ZYHD)˗ 0AxXvȼxA. UHQ6F~>Ji[o)ϻB<ǔq.M ߁KUkxc9|ܝZlQgDOeY\l:CCX_Ili0غP=#g/0v֒=>0<.fБYL_n-\+tp[GwD+Y~ڱ]1KP]V)jW$,V-΀SDΩ?u9}YtZkLy櫻R2qV΀y|ؿm 0A7Yn/p'kbݹ)(7DrfC"Fͫ; eZ +Kyqfuؒ7r ru;Wb:`Y9-]{L?$SCzYa8 7%b78y;:%%c&e[{V}.tR [H9ŜjcMk=\8R }qרb\#*\zD+9V9_L[cClwst>5*y!kPԿQvrJ'22,G|NH?F8 Um-û;@,5ڒwGtϱŽN2ogԳe'(KxQh_ C}F_Qm 2^-,^2J!sAxB{A|Ē*rk<lǽg c s*D:D)M( <=u-&LQf_"KB,OȚEW x9S,m7nfϧ_vi4[C TΔ/J}Td; 9s!a-۫<]Kn>fUjSh%csjAx=$jюsoMa:e{+ϽTu^+'XvFviדc&<%+>mzE'Wqv) %0'rv^^ g W vŲw_a*Հ'ޝVth\ g4w|MR-챷W\em9v neQ]- Kދwwzfr 0˓R}ƟJu)޼xᡬa`e;4?$`Z _SR)IT,Ѯf颖rz=8:7C,?2Ǽ pAFƨ|:%Xm#3l0j]uRi>py}An+&8{eTDH>KsbNR3Mo*Rq &0Fo3(aVڥ&i‚h,qX,!{d%`=OޅMNpH7Y)"L_m;^ N}3Qk\R9vlE_2)xrsnz47hPp|oܚ:YчY4 e=LFveEL|&wv8&]ob`&tg=AjqOqTZ 4sC؟L.iܖY+Ԫn:uEǡmI kS%Az!JQ *n2(vw.5Zl$fpLº4) 2+oBLs4OU9:׫e1h-oEm[*YYcB8HY~۪Q>AA"5[mgQIċ_Eh`a@~)1.:KZ@/mяAW$yC6@Xmm>Zj{{,p0 #:-)֙RF|zq3Ddq-b}5?yUк3ڕP.!,+ `$]0BB# O 4Oas٘ Fc$=޿IB~p: )!.at>M 11/{kչH%bE[/ dN%"!d)Ie) a {?~/MvGYhR8JjCxMT-s8uǽr05.@#lmg߲ݏ^4Иcw_'ذ B4 -STQ;`(yUnTuח#{'P]c<8c D3Uē=4mҩl,+&- Ӯ"J=m6E%t-Oq9OPa] Vh!mlzOOLk,u(/ay^249 ^'Dҡd59~~AI.Ŷ`c>po!9(#N`hnj9V .Zb4HD21Bq)0n SQQ_yҵ}H HY ِhvz(ot1ͺp cF̹8匼{1aȑ, (WadILkVRۀG0} k~t k~2 4Q6nj3Z2(qPyc19 GշeD #PP`HJxWB F[OkՁ$ m:XQr DXEYO>GU BBcy5BgPWO.R^AKΘ+M4I vl3jO9:YAi 0T\ ەf9=@c*Z,Z!uM4T,,^}:e@5w\KK] $`u@k4HjwTF$MtTnS d NQ F=le描p |mo`;n&M#|Ɍ+[5g3BoAd-Aj;n rM׵R=bm+$,Ѩ@}=_z~uo=%BSQN9C^F#Z){ W^OvӅ䰶X]tSC$(eC%4v3ɅW( qeZ q>`d80G/Vݩ)5bygs!8l7${u)h|$70ᘘ>dVYxJ\H}gv΂ zʹ{Uzͼht2?=[ kj֖;mìgn?޿ѱ 2Q&}: UkQ |ܢ>9EOohpRiVQPl W@6]ugZ[5Oj8y- %M,D(8cA͍ *AC/qg_o\Kc\%P-?ږ_Eo溼N ]漱Mnf90s3~a@-w[U >y{Xr vwشD{.{;ܡcWɾu{C(lH81R[V!mݫuVrY+hf?91 ]ay{U>j R5PAc;6`MV>0=ve̹Ͳ30;b_EAhv'h߈ri)xfzrV m?#7ݲB7ydzs YZwԨ>ȳ@&-qOu sg r/.|B,h35>IKD&eꭷĎ4aNLZ/1d$xb5&]ok *+_Z+*dS%~L -{Gt4Yǩ -'am?SKf<]]vγ,E%?"H17![RyElhF}XeDC0t["}V,[ϐC}2e^anK"1yp%1`\3iFQ Ѭ+W˧iIТ[ ͱs + ha(:GjDhINM}拉>2Dw xW||2gI} Cg\oh& ~tLG}68$թWVP\/aXJѩ}k9TYpikNi˓~b]{B˱8ɞ\eNy8'#&^ۄ2~Bh"[_[|ȘS=V.h_#&hT=]@VQ^O;| /JVO$( 0Bfո gaNN|SxYИa>$a.Fr)Ϙs06R(;rL/v.HNҼe8*z9QGܳP۠Ktrѷ!bp|#&7JP)p]rLR8luT}t]e Ɋ5/-i]3n$T ֌X& ǎCP,hkApg6̮ZpA`(‚Zk+23YrOoÐRIhi:dt^GXT05T0v>=lqIZ`uyNEǟ ԤABSqd,M zHG2CB)F@?hL(:tBt"]b#W`mjҍW.yϳsz$8@6V>N9ڟ$&sTĔ D {]ݸ!q6 -].3GgAĞ`qS`Z~ m^qإHTvRӃ?>`Wq1I_`')-?itz&d@_亵cI5|L r HzD&h,l,D,= F3[Fr7L DMTe Fg*BY6i^q^w%SX' U+Q* [~QV,I>a^c4)M '¿//BGl GՓ>t|k>3yXA Bo\͕OH,Ax>RRe;awsT/@cDG6:ٵu8EGv*  z~OQɭ\t\WܘeNqZH*AD9_74¢fXe\94#񱄃4,tpyƆ"e@zmƛh_$gЦ: j#i"/q3VmL \0ǂĦr.޷Xo0k 9DŽx2 VIK>QϮ΍a>{z0A&\96"|GV ;K#zҲ?Wm~@?0ɕWp0,bKGcozA)\j0_hr+մU7 M]L8 PxH/'֦=QD~58., (XL|T/ؗM$ɩhU.E9,"G)'4>҂ęU`_՟`=hG<K٬4EA9[5cѽ{(91IaK:eVq:b*W'VB4B4ZdVe5zmS/Ye4T`UZIJ ^(B8柺>nʤE$,eF]<[LVx|F?Cf7/2JcDś1˓ڎN˅wSG@ye9IfxQQН s꺘FiB6u%> {:bm[k )+b:vk?xepmV\i|a&\mow|m#6LZ!%G z/„ޙ|̷lJуv7Aj2[6TSF5CHH̡\W[m{>s7CzXa O"F7v "<84ٟU2#- L""p'e)=/;9ݟڞe5b},7'?.Ú5L]TP0t>:H.e D2ml=Gbc$x#&VsD(G t,\+5Fh|͏{*{}A2:]jeaԘHo'ND-biɣb$|weΨ`~DQ&R޲(M1 q6\ʰ-l~rz|ޜ}igZ;oF΁⃼hxϏ/O!@zC[gv'8ШRQ$jɾuil;U")}4'p] ݃aqnܮPiDU(#yN.X=4tWS3yY^"zߨY|Q áo%KY&WǸChF*v yJmW+^ T[O;d0ݾi&rMvsE[iBOw"r6Azy/b"f#5``h.Aa)! =96뛹tO's|%oY4Wք?Z|$\,?"Ú;M '7LPRբ֓[$2Gr!'L,N,:k1ʴ@Lv[3͎.ie8ϏsiW)WcGybBup Z;ȱvEx*s Y?˴ORXW/H^_F88C;dZ.o_/s*PtUZ6Q>l$h-s|Ri9M57V7*9gQz}ӤM9ڠR%CJ/rjRW!4p8UARNBN+_szrkpuUpy]Y$ yY|D@qE#$Xla7yXޟmރLI (/SrCՌNPZ謜%ᖓF1DoqVWř#0 UL-)N6Ի*Ù>*3= F821Gd(ˋ +ڤ9sS5s[-9A\??At&k܈̍Uqz!%^HEjArQr჊l&1P{³ vhor3,;BR}*^<hX#\)OmcMj- kG9UGh~y޹r,B2Iv7u[vMbinҮ@ 6@J %&`+R)oOSn䰜f‘`zBe2w 9-m{{ ,T+*@]JWSnُ;uzɤ6#jvD.^>.2~V.}B]M+rjcwA5[Iԃ|/\Ǭw$bb#,u-Jum偁vciM%vF-Աb2^}Ph)N" 006mp :. G~);>բ90ey" pNuIP!_`r>nwԦ• I`j$ PYXEIj/}GH5흗k.s)Rukط5~|͋hAaє52h0 +hC;tD6qkb6ى,E󰯋/hTzԗ#DZ _:Kfe#Ԣ%ʛMjY^3:+NCTo5LΉ 8Oj%>r_qdj|uմmdPOƁ4QE؆?|%`7x3v#|~I ;] ˡS75Akv-WG-%@8N U}ܾ}Ъ,MՙH6w :ArdYX*OO:# :']!4k,[b4R9"t!:Mx(u2 XgMԎPVm"55;|*W'ptWBn"ޥx4KJ`Tcs0k) ¯3-i`U# xޣU(5!C^UY3h]+O7\\cCE<5Kl.Op&;oVC l7g~W"~9G[ԭꑡYP XP[h]^ &c7Ba3OxuΠ2_]x2G$vY]? ϙ[}38u .`X&K%HwG-7 V&L}o:YDP.4o[sit)# "d3,WN5VDr&}w ~-%zT:ߛ8C~~h䶱dWVKlru% Y2"\EAN4m?:RG5ć) =MPs?3\|vTM9?dC9$1fLeVxu#YZ'.ȴ{CNUxZ4.?`SPQV7SLkR(_'ħ38Ѿ <]d h+1+ vw's/޴pJw+1UПax3C`d /j@BSwzW91]}^!/to/,*Wccَw0㿅{ }Je_ύfL 6d`}^jdq j'G F=C'ca XZ2@Fչϙ^iozUÃ3bI[ 7Um*D<= Jk7wp}R@yQ$jD@:gOZpolvhB.c>[YS2z Mo~`J 2Y~ i+'CPꐌ w>PnZC6Я75'lwҾu2K͸>_ۿΙ!45] Aǽ/[n _KHB .+p 5xUEfT5ZrQ'B 'OzƆVGȞ0EI H"w@*jPF!$V??-Bn >ƙ>@`'k>z[{lZ&am Ҥ vh㍥:NT \XˍvK?hev`ZR zmxu f[Z˷)DxCkH P ^(3_ha0CEISd59hkVl'"&)92 x3b6]GSyKZZxka `sVE⸤1G!Zcj"4{~P>]C u*ݭ9B:KIt }^5(܂Z4`]8&_#_΃3BZ~4q$&XgfXR| 1@4ouR3 F 'f+k9!cu'sj~u}r/n܎3uY{:LqAj)W&BL7LJd1bttWbsN[fе=Z4U9- ,}ښ~?bx0n.4}5{ſahO4x[s kv/ :ϗ}nӬ[EGaf,>(]ڧ$~;Qt;J6S"KpR\}<]'6Y(ɾ8([&~FoIYb$ўwoo: VjC;>Z}esd Xe9't ?-=A(1f@M>iKXӯReFM+rZk .H fJjPoZȌ0k/414dP]ThrcQ8UOL_IgXk>1WfFkS3x\s*V@lӏdX)vDeBd%?螱Ґ&xy f :|@M5NoIbYOD? }?J]ud/h-x'1@v]YO9*Ol+7}s5 V<[~\gjs$x%dG.BEPaL${|Zr] sM^rx[^)AU 0^L)C<k4(,St30 :Z{H`g<)&}>)5Z*_lR w=-k`9p!0OnS]}U+Π{^$Ωq$.ERnP & l\]CS v>,V 'e"`c±`Fٓ񫔄[hS=cG~"MbLQ)|p< WoW7ݯzh|]к\8FV8*}:nBp;I de", °'͸L<3X}6SDREA~o4WU22d nhB404-vX>wO#Q-]J ܡbt 0["ˉ4Ia^;=M۫mb\`&d{mE[quc<T6A68^ k 7SB]$.4H 6ћGX5FBh1TJ&JePSSoM.["=pݼ֟QF")$e%VK;q !0 9cHg(>"5 qz[jX{00ػYH KL |Bvk4h:._*!ln+nSwzʉ+ﴈ!ZnieNAVܾa~xL 粪a&D0;KzH`S-5UB =DEQ߅nYS 9G♎'h8lx6v@XZ38\o&@ ٚclNHVgͼq>aZJQuc{d`tfvm2ad|&~(넉D<`jy6cddG8vGNZRtg`B)Vd[ H*%< rtp+eXɸ?9\S>( {;:j!EZ&s >*=7UP+*$2jJ*Ixo&G 㔚u]$$'}^ڄ.t])_[F"vw^`GMqWP$hweL/{5v7_w1 T&OjS;lO5ʣ͍KިOqĤ)uoGZh%6;lw-7(J?!2 ]D08Y#IpP+)S?1;0clE i>| J?4 L bC g JwiprA}*GBodEM/t20_u,sX6<{s}:x9O0I6_\–'ncgW [!Mo'5b/qC=Ŵgҷ KobBפhknLƒfS(Q),^B)?|FezL2bc_pc+I;Ll{Zu…k6.k >4ؿt_;Uw֫m]7W'7tyVV)[a`Yأ{C4b$K^ޢ趦vR_ͧϤaJ ʙԋs)r/bd &uNw ,͞a$EH3Ц#ĺP0 q2? Ia|N?5jw'H'%C 8o| +)eP@9Gq-ڵֶWv94~^[yHlƆaiz#MOoNkC&8(HIB$>-Pc֗_-Dkd Ir0+!XD[;afNcmtT9,8ok#C)(UH*t\2Ћ^ӣ]3p!ofUDf(0|21հ-?'r&K(XD e.n^$%R5窖jH]Q2t0C;' jt' *WpǏv[ F4BMka7 揋.`,cjzFQ˧Qۢ E'~[q.5^`7BqXw_vGq;!907k5䩔:q@V\ÂX e FN6\H ePY( )Ҽ, Mb%Wd B[ d g3\W ni hlh_S֋z+kD|FK&G֗v,=>#3P;K(rLq hey{*HLeQ˷n ĵ&=ği89a-gi2ī8.Y\%`$cU~WN>m!YʒIcΞJOgxD ytHh OG?_rROSCZJ;̯ՎM6nYf-`1ݺkBS'Dt~/ JhIؕQ.~־}9BN8.xxk`JBM鯼jo7{K It鳌2T\u_fOa Ω_;IFyd>*D~rp:эCMܕ*zaF|+,azCDR[n]0NH2C]D#t4#-^ҿo[zC\`TUgTWW _IjA^b:'a70K`U=8ߤ8Mj@Dc3ј~FK-:Z˽ +C, G`?:.$0>ߠ6bC|*515AV EIId`κ C3Hƪ]FARC"t2>3C B :kjh&V^t(YzR8ap8 4\%>Gs2ſa-?A39FUfٙMj!ej )Wh/zWg7ȑFeu&cɕl zQ.BW3.UN9i[Ebnձ-q@\.$V~ْ犡+)hl'~4BE &HiCpM4}ث;+1<èt"}Vw Z}uʙBŒ?9"3MNa +Kv?Lz}=!YqudcQMZ<"7*|e\Sؘ8וo _6[#0hv>hh 3A2Sx?t3>S]Ar零jI03]G$2B4Sm5H=" _|"x0WSBr֙PieB|ALFFPj_| aPg GvZ~*Z j.)e; w3}5ɢف`Jz&,9¾h;** !x$fgkWk0'+75[nS} M[IIyQ?)ꊴ;س^[%\d8NIaSCB29 e. ]@6"EP;P "jvjhh90`Gt!Jp2KO\{f3И7b&c {{XAn!d {Sb' zg烨+wc '. u SDA O&3?Z$TmA4@O_5#Ƥ*GiV#fX'UPr6i2j?k63'бqTy{_vTOl;E"k!sP/AA O(WtD%]+[[&&;v ӖK0 ?;c4՝>JL]!M¥$@ɋ%U5>:ߠJA ]_<@ԸOtؽqJ |@~ ТiwC@4o!fnC:8:^&ɧGt2G|.H(B*fZjbCwo4Z'[v@uBI!Co#^D"l2j-zkpj^Mƚq̻}eٵX.=pp/"(B!|wkJ/h9>uMJ+$ EDc*Gh󼏇k`Aw5S,RO>mNtf0Z$!ޜM֢Ec/'$X<ٔ -鎮Pey2/޼lѰ!?|ҋJTdI6=f݄8a ܼAcm&GSk<.Gk"iybB<5E ˛h˃*`$.; x.uvgGUcœfG,oo\PvgP{h}!dO砉jLwPNL~4QPq v|K6/PKV7 q4?Amc<:``g$?ʰUnk TdctMR}QA9*tiz )_adY & g lN_]]lYA67UYn/@iTP$_`+i( kѰgZ7#"HWB  Zj2Wb헴1}}ۈ TiJ8iqR7F7=58c20{&M~cs潜m9~ l~̠R?W8P"DvлTBnʝb:A0OO }ݭCƍC˒Ve@[A%^ EK;ŹD}k||K}%*<0E qotD>E-]W2IKt& o>3H   [K V AaZh9S؎iAbx1 [Oܥ@GdMO[\ l9s}Ј|1לtZv;ifnre]AG ޮ*5/⧌,N^7]G % :.NbWr O(9:3)˅o }!˦wpYQ3.D U3;G4oD.q'5 "n wy \*њ')4$ו{Bq :<>REʠKh$&صy1#|@t+5 jS\=L䡥a{,4WYSLůl=uP{3iǏ6!3Wu|L@B(g/C{ .+E ̓-kZPf~y!a8[qJ' t5 ԅ=ld;L\W&ѰvqVUA·@svLzky99z/Ϥ)}emJ BXv!Kh3EH垅J얔ol&Ӡ|~t:1o9FBh[fĒb|3;]LzA̦GJyGahe8|(,8lVf!50˧BTDBc>a]$Ňx\oAQ G7P͹$bA+NaIu34VBut{&lF{Yk'35TK6z@3+ioNX K|By69I_xd)0DSPTB* sb!#2" ړ5b~\Bj:Ay,ɴ-h]1BW==^l !`V,ENj`&Q.P']1BbmE󀪩c5'MǠAD2Dw+Z[[OQ-y/(PJX@$Qΰ,Ĺ5z[ Y_ڬY)iБӓt$$:(2>2g~\Y :?u~ Q@zvSQȎ7At:iknIafO焆B-d,q< bq@( wXwn 0V:yx{F떛E>,_oAefȐԟ9t]wI+z?EDŐޥʆ,q7q nr+Z~7.2/Y#Ž[ ܗT#ƟtvhU0Q<ـ& vA~) 1W fƣѵoR?}&!hb!] F`AnCfGA|a^mQ*!H`rVt-mW-L˼ffz}qocEa<8~ iV~Ok>JQOex9zgՊ3exd%4EaG%x7x>؃/){+_Q)ϋSġzرz!ߟ-lA8dT=S>)ODf)_=s69"scϮΌ9cP[J3SȶY UVB3ugd\&]IIq\~ WmDwnT^2|%/]pc۱r(5m{BY:y xܘW/^*nvj2K>MAAåvO;LezTB!@X'u7靡4{^O4/qVǪ5٩6ݽ/=|d 2%Dm02.t mP]F_4Y]F]No?p{SvE6L1`bC̤FYM݅k&u˴3j3hk uqy#=y|FKA< -)[P0Rk۟Mv[e#FKQW uⱛ|D|r(,!emQd!LF$tl\@~-ZmX3 -p' ҂:Jt\Y@T2{僢@LDCeB<vq=]Ӌ[YTM r7ѻ !0ldž|)8ŸZz[us!Ea<Ҭ*YSRLp\&f!Aޞ %Ol`?ڰH]hߤ[*x]/+8WAKߝ-,nk@{Y=^p2'J{:{R^D=8kes M9.BmLQ|ՔA*i`0fOE+kTNpҁ 1z,5eі۸UGO+p*oi/qo/w^@["L=,ub6aDЏmZoourQFPlpmݽ3*={;ipi [_8x3Bdp<2l3Ѱ]3dSSퟗ17D kŃ4,yĖn$uwKqZU<\iTU?q=§YX'27B>ARQ=DOaO}P$ɭZyJɰ"mp &W'@RiCJ0_Z_j}]&c2THQĽ5J5fdl1rBOu!Ω5`\"L\dV__pq7~B ϯ :o);I[c 7|#'_է¥^ʕ{ިbY66$(DMvH4Iˮ峺U CBt>q9#&gOe=.sq*@>z$$ DIVuN6ù^l&ImmK0c[7el-:vSkmm1V+r %N.P8v# ]8#"ka߃]?QCfQٟ #0V݁I+WjK *ag`zPP)Q~mSD #|F]V~٪{+o0 ;qOna^O/ϏOr% V~: ?^s=s8h.|G/@NKʹ:&w]DxTY_=uX_$l'^ _N I.[<: @1; 6g2~f{&[nr)+`ŕhKFNoN )D9fV H 7 7}iH(>p$a+S/Fj6+Y3[mApU 6`~/s?>seBsR\W@sF$XGuwm*ŻP+I8ؔҚ(iG{ > &cb?nVkk9cЎ? :/$R:Mr2/r[_fWRv"#8BMKTVS]mނ6g8hlg|RY| F]Y%O+Y뎞(&V)bI w Gf}=1'j1/tD3-flb佞{xSN܄f[L8pg zK0^.C>!Ð$xWT7C* FWv8$Ozlƅ[a t1HP+L6 Pus:Jz)F%RiE3@ъeɚΪe& rj2`٧=%1Yf/O"$nFYb0a4 ru.~SmzN/SnL^cL=Bnc:3]AKOC}mr$N]tsrI+`TaK.!NS\I9*4B%blð>0~#"tg sNay-F"wn\Q-[Y)g1i-3e΄B9h-OF);VFOٚB ȥ#B/fcy:`lV)jwTḶov[WTb=wf7./w31N'{Amk30Ê3ڈCLg^g9ᵗS?.1K")9B%s&i]~knִ!B($ѧ|nQ1# E;1!` |pb)9C-eKжPA0}ft(xy-a,YqT=tY6;v_1bH+:P7G/Tgcӝ|Lz2z FL]Bw$bp4b5vQFb )>jۏgKY"t&X;.=zPXܤ?g(#`'kAgG=yhqO˫'2J់tOW.tؕGw>S❜DY$+aݩ_4`Aי+yz, fjܦYAė|& U6 ]b{[CU5/W 9WfZD4[{s ɨf1QK%TBvB~nXX3nN$YXj^__ `\,pfsC;[]&ߡI^zos;NxpO7g"BVSIsyKي\ }?`|a ㆢdciv"7'Ƌ[; ozlރA=#HibkDu%@\s(l$ CtrfpTe5zSxΆhOUALC/˩˼'3w@ՈTJfk1A!iԣ7H'KsrC-$3.$2Ug?tbc}A6[p/p=2ibv:lKg |}-W0{:.rɨS`)SZ%[[spTBvᒬIc5Xk+&0 .2ڽbI \LXfNZ%.#oHגSWzسoFI@;G^&Qb<}uIb傛Z@@ *dNYSDjU! ߃oaZ7"jf:M"ׯFKyZq])|6-h|Kr.]kpĞkgu"Q[xQh䶴~^9b槲*©|Xn4$*}YVqK(j}e*Vuo5m @tM͐4Yt0lQhk,#ӓT;b(zMQͰUt:/:J9g.5:GMbo3T@@=%EQ1A4 cbį#(V !"o  Lxdr-Sqkxt} uU_\`W9E7$ |?vu 59Աz3Щ<; -9! R,aiU<^]FF0at͢U0NO^D Q1Wuv_)\)(͆׫ej}zfnw]ܨ Ec6(8"/\M@%<kQo4R} I%jAb<B+|A`evh.AH%rūG0\&EoNj]|nH[BKQ*uA f+Oigsӳv9T0,LRɨQq:zLq%mP2#KV@0OY)鿒8dl0[@;HW g8_΁0]~51G|m:"YI/70D~O"?_@ 3zhy?W?VXזFv4Бo? tNj~/6Rx+]=>w.Bj9L+߻t @bk/;^3'yu#9Ϸ9l,K~ei.f2xZAY0YIQ0͠n2'jMN|ۚ*9Ah׭GcF.f w/hU.(-L4/T.-Z\;[?ĸj?-b8{Xa]ȬcӨS"wz z"7n/œNʒU0*eUiqFǤ]lo C-"ߧAaAUgV&O2.(,;,tWƌnkv Mq> :y>6Y@ٚ3WFS*HsJ>,}_aA ow;ht-}gu<#]Bo aԾ O ҀC,10Ej8yE w  @ 6xj7tD,_I(Y3ʎQjz[?dy ПI=x[2[q˝ڥ>^|t,0Ҝ?[;_TMA {9d_jsRq*e-?d `757j[IGTnQ]T1.)|\3?ZMDq [/fʵaB ]!-ӽ6prU;/7G[[~Ad`=xqmΞ9 ?X*(DN~sfn d%mG7ʂyZ\yǢ; LeI|lFeL$@J9O*WD&ԉˉ )iB8tC~? ]ΊYQJ:5| v +ՅuD[fP=qrKXoLw$I+'O4뉑4iW Z|dewZ'"Gu$RW._WEzԈskbFZ:d>O=cXEV*9*29dz!7+ X5$ܬF_y(w4tddhK2Wtf$+~|Ւz-l0cQGTR'[(Нi?ok9sk225|7rnKܺWX]l:hFE[cXgF P~*+szەߦ  Gcꈔƶ<ڡECԎ] ǟ_Dԍyvyuok`*/LI֑@5:݋]҇K/TH,Q%|3ɯ03?-mAWo㳩<|иP4pӀ붾a4aeC1v/4e*i P܎j ]G6rr7G֝\2M uyH& NZ?/|$ZpԢPDF`$c=Ci\/о=Ȑ(޲ }Rĭ ˰.3o O֓N#0,¥^"Xqh^qXz>|(ɺ Ks%Stv]&]@Iwv=}5>$ ǁ3NJWu \6흺R$TVP*{}AY>VL ]/FP-~"Vޜ~nP$o>nid!wR#a̚kdOOKȍ= Ҵ EFtBh7&k Sd#v .? ͍N L mMf,?K. T3&#>%2&8ݲǓ-RM 3¶͎ZADu yo`v˂:0(d+tE9,%㨆3f7Oˤ2h*Y WMmŞub[l9ܬm/maQ(N0A`SVv2mw@p[?ޒc\3}[Xť ܵO~iꆬأvXsd PeZaQ-(CO͕7jѤy"f'>7M7Hdh޿52, (QA!Ct~@K`N_"%+ǂt7>2} G}& $yVRPeiS%ә3~|]Y w YI{Y}P. vmK֥}o5 ;@fK ̵n':ݹ[@Ifer}d[3YhԴŗe&)s&*7d1 MZXֺ eb@c:ɉ؏\:k3ȾvtmSkM“mvZL4 hυ#3>$ExT'ܵ܄XɂaN|_b:,9{|iN!Q\g8%I/j%{r,S!p9fD|GIWćCnc^*KѮrъ87WG=D5KXzXPn\%{JV8].IO>x}b.=sd* Sk F6*5lTHTqarwwN[^-YriAKuڭ(aD-azB,0ID oz$mdқ6St#Ԇyx"vI2hmS>Fk@j޵s +|!PzGyKQo@%^wKq;vP۹]<*DlHHϳ"~뉍o* Q~hm9__~>/ (h0?L^r^rx3۫`=gR=\RðNPSGﺭHZ:.K:g'y ڜ_xW.$2Quq&†}q"n2{[䨽}I柙\=!`LnqYmDC<|(p0XvEow uBE؍ļH2-Ϯ חs3)dHmw864Rh͏lF\"A/H'V;{&('67,ۿI j9lHI˕2 Ilɜ78P|b-|tݸk; u [Fh/*#^+zJê3 *#+ ~0 suJk`C„xԭLU9 c4lKCQX;K>=&̥G囹@)O,?eBX}ECP$1nr"DY _Ylc;h%wu3p@B+I2" DӲ:=.*@ Z[{r b`fD?f5 660RР fA!)\NvezG OmH.lw)'$2!`I |Mp:o h؉"cԇ:Bvg6.^HR٢wtʧX*ZП ExDG@l OVp08)tISKm ؈<UXxjA@fL؂ n 5tщ6z@|F:EH IFC]hIg q/V%JqQPX||dUoG6<.1w E<2 QNAaO(59qMv[.-Yn+}%? Hk чt#-ҨJ,(Q]wjVJ l ^|fM:|6L'6 rkk^o5!()ydFU2N90F!EP >Rb:bѲ &ii:|":!fǍȈj_+0Ofxw(|pTefT wpTӓ ʸΨKC%vW?v뾕'bBQsQ\M`n$1L6/R줨O$t+@q)2F.>Ϩ6p_z*h< )_<+ZktSqj 6zbVΖ4V H&vAkЉ$b w]z[xQ]ʬ8 qtN TMriQܞwbX/faEKʱ^m; n.T.ijQܵqZx'opD)_X~[uM"܉֯HPpZ؅wH?Ad:X~EФ|9Q:2CsB&iˋ%$N%3Z8C*lKl&tYm 7=걽ԉ!҅#+?M:d}n}> Yz̳+(Z iu8=p#& % du,{ P-^Ralo@LQvVD>O^^v)ˁ+T[7Vueg$-us`߇˷' {?UV%b8H@N4 ܂0y `Wҷ͓> f1MJUXp̛xڸgKnu`U_%wh7~|_}aErx8K\~&"8 ̍GDGt\(}ISi`0lmD*7HnRhRY:Vy<$(YC[MEhjU*V^\J~q]Dx{?X?$wZq#W+IPD>{-/Ҽqvh2LiҲ\'r]LI@aA :ky+B $_+N0 <-dx;pb Vi8۷UZɁkIxi0tm%HNmflo 8'j-&5:#M7T?1hYF]\CZL#%庾{w+]g1ni||jy.t6fDh@Fr.(JнŚC7̹l6.)NjlvFe⬾B'=^nբU g`zyY M`H^}N\V('©bxW3v<W+Y0"ZTiD[h @ٍɿ., x6# 15 Ye[# MA(&bhsQaAqOmZ[;IQ-0#@.P14Uma!pr2#^C+)staNˉ_B_u-ŏj1n&z +Ou븘 J njz&jnC(~J}^8HcaɷpVrJ—^O)@Ri c8]Jn$KSw'EֆoGzp0ŕy<4O]sn!Y} 0D~qr&.|\*_lLc;`5ԛK!0~n4 @1M!N Z> ǼBH(-g“J!?Dwv%=[9UХ =mqN H->uSUw:e488|ki€E'{TM Go[q/y~iUtl0:c"=tUw}Ka㼆aCzh|)=?"(UuȄ SQa3 AቔPʥp[]4<)Av#/fZ:[yL&o+T[4nÞYENE ǚQ}Z#jAobuOP?WzWF*reLyB円q[FTʌj6ײex~R+㲩U.WG+wZ٪sxKG_&̟2vGKJ>p\(I:N*+SJٹ hu-Y]Jl`1aq7#g\n=wAҐK|V Xi]2̦J@"JkU te]x0(O ~U+l&|VߢO\rÂ?wi?t,PZ2%Ϙ}L=M+ҋw6 N]$DY.tر [M,O>Kn1NCK]hOVk;S6KDA)u{T]{Q[Gpo8Fr^mUVxpsb?&XUa֋?lsC2]IWt̥|yvռf7@ l_ߔͦ?Y+{QyCg|~axM;8}*( g eV8abd Xc^ۓ2 iO[.PW [%N@#v<h˱>,P*h#bGޘ`=O]V$Fmhof5ӆbj{;ŁIzBS)7wr*7Ka,~A"{v௤kW-YC{{Vg‘>Ծ\~ޠC,]ʴD .oe%qzwM"\-âsfz6q.KYXXu&UlDh2,qSth9k:3\ nfZ}MAiHS{#_zޚ(y#Fw>41]XH)cɩ*,tשRśj7Ј9Q}M )% mf]fD?;D]eY-&6|$ %pȞu\9wc!ӌu3ǙVm{<RQL3mHˋx.SpSY[/{mXT D70='pHU͈ur4 +?91M"?lJ vmv Hix>Jֲ } U.陉F |+842maՃ }֑%_MX2jLC٤.(9쨌]Z:o_߃y(Ë /upƭqf k*}"+(X^o4esM` yf44a1Ɵ+N$@ uakpyĹ&2QBPiYމÆ3c5hj$7BsPȮ?x$< P/\xMEy` <7ynt<0_q܅mQ\QzoZ70p/u,\ !.OsL}\Ed|EPu>sA I ]+];F6VO?%H.a)pԙFb{9VUiFQg\,m6pp78V7pT3̎N7aqۗ:?z ^ *FrSoH-_c1 %8'0 fo H áB΍$lNhY~(Xxi7w 䤇ߗuʑˆ!?An`P[i:l&p?8h[a7 ISd Yb B:&e8]nMS=#糖"v4AkuwvL} `Ox&˷@{MEYeOMHz1Zn zno>ͣ(v;ixH_(+$ּ#;𱌩di> m`}xCj F&׀mN5j 0d|\ =Oɪ6v]8Cm\ϻxSڀ#JfY[y#*-O`=Q+]puL:qQikݖ(}ErfFWw`^ߦ ^CSb9XNڐSՙ SECOE V5wAúT+?J8c3})UbrM6〯ik "vh+;> v+ʜjwd>@Ş1)oϮVKQ%V@V^6@0N4Ԋve{/ 3ꀸdI>Kԓ_,NlRֲfBTPFAc>_tI:LՉϺ9a6YdԿdZ:P5&b>ɭÀF9݅MVO@{>߲ e>jWā)( ɀE@sxe >kB;)/ղ8L.!{/:R=]:#@>vՆԶǺ3RJD<˙h .vsʝ!%/r92%6 K~ӋD'LEoe|KGQjɗ=aRM#e)D m;+ 0k.ĸ6$ *P`J$Urwpx܃ X(kWu OaH'/ y;Z|J:H{z]9&ra_Xz.1|^ rQzOq=f>oo{6w~fw~RT'm#-x6RC N/ښcE-?9VR+1b &d Βv _[!~#pO nz0.>I]8(TL5ilauefWww#Pi!T_pX7HI"W ,j;h8B$Y Żkt2Fz6[VfY @< l! rLQ'HILq&Te0ut#әd{C|kd];7J>9jS~qb`n⻗H÷Cnzƨ vkzW>vť#D`l}*+>J7a#mQww;%E;fh" c9r zǫ7X(]pǩ\&^yޥ*0:a0>*VfUULVVZx_Fז[Z$=`ɇB;lRr/Vgmr-Lv'ROrO|ao*B[yhK,R6\ޝ>05~$ og9L]gR /,T5^EjE&=ѪVI^2ۑ:%!4g} y'nhEMO wx=8mvB߿`_^W*;"͕iZ2pĕ[ *(>}ten:I+8潝Ax6+yiW#_`Nny&Q|AAYBX2qԏ|oY #e9PK#0 9 9}9ဠ4 rK^&P%S\j0FYOΘw]۰sz9}I:lljv.°4{oP!N@*uS)85ѹذx j1=ݞQCz8;qPUi.; H?Bn-ө.o7Oȼ> [D܃5, |<T^$#T;Yvɴs`S`]Mc"u, [~хuA4vQ[ۇ<JJu]}mC?u%zxC67nNZ̀"Z6'}׽!< &I+vȼY/zYO*S|x]=̠Yc{s!37o`ڛw(UFGב uQ$j #KaǏZoq\`ߤ“{+Cd 'Wݎ?6/RhPt<<~ *ӫx L5-t 13"d &SYV,BΞp_w XZ4}ȍ~qh 8#L :OqC>|v|˷dv㨽4}- 1G؜(eGTh;l  Sfqv/{-%<^*Vnj p ߷׽C~:ֹu' g*A6尧ɲѰw'!Ր)[3Hb1Jp%=ecFqױ$ߒ)MrqTJUZ5*(8gEZx-/NpX D[pC"bE*=&]LsbRИ_l,سNMz¼ֈ![G۽_ZԜ#_A5{= tﱉCr9MZ+up4-pL8IV H ^pAPf_D{`/Ů(46T-4 =Ƃi =B0ᒐڍT`y;0N…橁+׍`:Hˡ[s(0Q,\nClI0<^Y ;E*4,D8pcٰkj`%kFztv/ͰaE\vKU?tb@) Lr2Bn-PE7ZA>Px6<52s7.AޞuwYLfn[yE(nݾ׮6\!d;WQ LFcMQn$bSlO,7$K^QЩHDk9k>C2q#xb<̡-qpr%W2`s%']nRS|zԲjcQkX-xj=o)2peIq iY!]YQ^+M:QV{斍u"@byqp!.s˦KP9t(T]Q[Ҽ @  S\/;-\3uX8 uvq}tftyׯSB5rcp ϲ[j瑲TߋobWsb̟(4+G˯Ăo})덐 HN'9I F04Rsϊ4ݻGA'hl'9aV5M;e]u#-RŮ[Oeqy4:$C^ {BP]ZWwH,ZjƎbv ` [T H%*"=X}t,y}}V|~#1t/Mz]OqQ"4>]qh(?nG#Pߏ<3|Zπ"N%AqJDuHBafcvd/T@O%>.\.0\z6LIrOc L3⇙.S/SE%5팙ʐv.omLᖨD2GOK1qNGQ.eq{uH͖Y7C\S5,,n`fXa-Jx*1@᜘ ~E;y?9x6l.A .$V9~H0C\`Bw5$ϤDYW6T8Ds!Ҥ'OТt〓+,)c61]bb{"A-%o#&ֿN ri[(Waψ%"ysC4W_v+wT:dHrw%Q8w*w(}ied{_Y?[EƫڛfUK@ho9(~y `/'w "{Ɉ'Yy^c c8\ &-e#ƊW{'pd82VPΡߺjfs koRimLe [ ]Y>`䟟b)u8dD=|o՜jA @a;ӛHv@JHJ 9}MZߋZm[CD,5# Rs!h4VE6nR! O))="T+5~7]nyLPo\>]I\[B#?:WDDjBhWث;`-D!<ƭ砇shH)}O@t3A .%s j;!ý 0 t#Qyrhn8D>ec˼)ǽ0v(u4cX̋i0}hB>TɘJ-W$$1eo2\`HjlDG,&,h =Ft@>KU?C Fҏ' :&#h,&HZFC_# l0,eOc{ ."zvaMflR iIbC?s޵0-`Kyϰܟ j?QRp ̣%]OJ6 =F ˶4ٵK {v 7r3b n :¿@ty ͷ࿻Ԓ;R( ^2a<(J:8j3tWCdѽfM \8)h:QggE[=XUv5OС_わ4u>1oII-fe(H 6b̶x+޷G(tidFn{o9ГNs\{|\ɣ{~eiTf: W#;ZtT.Wp7=m`ؖa1;]aR 'rsMa5h,Zo9J6E}BeJ4ᄐX\ },EA (3gvU! #/swvXKlw]pZ~f鄸!~,)'32Vюrp0Dl#'9gVi vyINnKl|5Ӣڟԇ xZa 3mU*Z6lpfP7CcK=?ȣe_ʑͭhG{8g@/yNCԱjXnq>L9z֢ESD]Q-IA{\ R[0R;`^-ok!ME8CFX Q1 a"#r<'hu"i LWpȏwqIz%.9^|MXȕAs ~de)Mbpg]:&g)Z1*^mvŒuTDl~6"s̠WhhrG54힜|QcnD? ̢=a#2ZÜ4^)+K<;^\=iWxy[!NHp̝%bDgԣ[-(-ӻMN"O|AI݃)7!t`}JU Hהau?VD6K~m&kGwc)+V]Dr0bʽ˺ry_X@Lp}S[35ZUF|3etb BT]lEvDmfw&ohHDQ Z_#"%Ixmݼ>nh9!X޻}5F\tUv?2d0L6s.w=)*QP͗ɳX W*; ș'W, qݡ`k/3JpurYW٩ܣqGHZ^g10)&unbKK@lKM#Gn_Ea/-g@~{ە#F`5 ^X{bAu'"t ?PO⿍ +/3lh8pvhX:@uI+qCD>7F[?KH9}mǏ9&nN8u/4-. &/|^k9 )JxMdsxYj5ѵxo\:u_yk-"79NžͦFV?_~L",  G -\_D⨐e'F)K_fyدUatAA~ \z] MlށH Z7F3NE }5Xs }9J֝&Q#'Tqbߣcn]fzrK 2WrV3?S HD$JLc"<|* %~PZq3)ٕJUXTp.fIђ |#avƼUK- { X϶HbILCnWHk AomoY]8O01@@]pu,]ĨlWꨙll|5rub|x(#e'& W~r!׉~dú Tx%blڂL|tEU'/BtoR%I3w.M% k 1T#nk4Ö7 6.5FL˩ϞO18^NF<8rC"}Rãb:*b0^J>JRzr `;⇧P%P.RN$U8 s Z3Ț15O^]VɄP ^[ͽٞrV(5a@7`KbO % 9Cj [n@v "sKV穭F9σ%ķG2II0*; )nd7[/ˮY3ua͏nQfaD ;5S$ J vEzf^Lb&J'Q[8T8hYFQʤe-N7Կ#ű3N=rŭ9v]Yo~n|m#b39̒e+=j.yN)P('df!BnApAs_LJYj" =37 f⮶@KJv?j7c3M<"P`[r] !h-=bIҮ< ܸWZ'" ʲ)G‘TMl,!{P@*/Fn9 )R/8 zȮk>k,0:oQ'np#[_h\ֽ5P=m);r ɟ+p OX廘pr /~iռl&Eτ5W 0y?IsBatB故B@ >,QFRZj] IbGRFY<,skH&CyXB&{|(L٘4`b*;= pJi,] ޛRiݸ5={3|Y[2n4e<-h Ю֚)#ȵ[3oy-׬;J*JݣUl96/:ڋT@N*ݓ%QB_,@߫yGIsmmT<@!]媴Ù.e:^Yy-GB0*jVjͼ=Ykh{^+abDHYנiAنZΐ5 vmϫ~ _(ɳrfe)_9zexqcA@@ X5%tͯ^ ywrrb) F9d!ǎ?]*nOeP|3H,BDS߬ƭ$޴*5∡r޵7I;qea qy];n4:U=t;W ԗPE|2o.a/+,6E2 rIyxD*)*i'PɝO_x3GV޼j. Jv4wM+C^ Chog}DR'&lue,nYʝdh#8ir~_NW*@X`Pk@p(9Su^ ljV޳;ɺ&,{'-CsbU-Y8x(*T v?~;<07r@?وU"#"rrKBw&wRJSXb '[LvdgT)];oVN;m#'dlJFzcvRI, ۝*' ;]a*G^H< ]>cS;++o 蚗>t`Y&vNRlD@K\[_{5\+hԊb<%nQ7%v [.^y`F^D6Nа_5 y3z M]n7GoS[}j5^ۄc:ȈJ ?yz9|C5.{bX-ǯm[`TzV <3X+ACVg53Ϛ{u#Xp,Rt`_ ٢ad$Ǻ*Y Τ*}~uIs4W^B""M \Y^NCqtLꡗ6AAhTb_6bz0Id.J܎aKs[!?]Q?DSSz`>dȟA}tXN R2K3)Xlb%G s?Ő{mtd1#fd'TcZt'Ҙs Zd`8Idd:#hڅ[ 8 РuAJ*eY7@{Q3o8w~fìhQ ~$ .-2 2m'|:T4J'JE#𨿕@vW>P鵐HC dq z&`Oė!ŗCC<WX۵'D!a1-ъ- \7]}n4ڱ14$=2DlIgFēuQGR3 q[G|3GQؘ?~^|RqJ=k}9iMT2s={'w:fCg@Į:3Ԟ6u0LV> v˒Xb70Go|lר`KȖWJe eUoJ8$;ɜk4`0g/S#Υx&xqShZu.w6 ΧP2fh3m~m.pO:?FK=ƁI Zy/oUm9i7)b.ju !ý !Rk ڝp60SI?vRLu4Y ;zǀq <^ ^S:e M!QOd2{ ]ôYh>וkI)܄Ǟ A6u.8FmGI$e'n]m?WT#X"N,,"a+P@~u3ip~8#JB`{"e+K9Ba:Moq@dx4,ӂ jH*6H&Օ×8y8S\,t6 x؈hunl'u@$jU+K_\b)蚐]#=!Aq ?3,h+PzPG@tY}U*h}q+gSpALMi>v$0|q߳Y4k~p.+l>A{ [/",:)i:jϔme6 $[wE>;2i{{ y[(mjZgE_crbwczל7I]ݴmrSKA_::d@)]6_H.9Dȋc؊/G\ _Y);q7F[\2+4!D;h d://elYuw\> ŗo֯4J^Ln}a\o[U82|N۸+YHkd7P 71\,V<2!!&{rd^/C\2rPXmNX}l/w:8._?yʰsv3e<8$ﲺ06Tz[Y;+ Kmnb*0۶{e6pk 1~8T'5qq[|19^${q( aohB( `d]ӭBDk#z.^?VaAX nAOG?PSF)Ñf&_VQUoNd+#[)o'$L3"eJS1̰ B,3fYK%ԛaP#SyXZ;`u2N#9HosAOPa^ue0U-%rm}|x23XaΝ\tvyZNsZ %T'Q-'r>(f4z-\6 02hO-:S֪hS6a,c|F ۨ`fP2/0{MX3}(ΊU,r:QM0~ey'd-nPOE"t# 2p찀e1fD6f>M0wl+RϛxzނB6M1U**D-jۨ7kR'\YUcU>dUU!= )ORQ8$8Fn8 5b!dc}.)*|6L<4nEˏߐf!,ƉbGRUO"ǰnR1Dds_i2cdxMqfF0'] T,ͻz2^j&Y˕`Hd0O5%:e2$ruQKweZxma>kg6*{C'\0yV? ]CQ־ +xHA#gl*)ڨ=|C4pe!tsɺiU}. sfjoS%OU#OIUЯ| ^"`gs u"asW 8a"_wب_b٤~w!UFi $YB)g+@Zz3LEIwM#M7#Z*.tsb?,GRrRH7U\[w0ͩ)JCb$E$)]%+ÿQg聚j.wzwr}Zd,|9Atʆ)OLFB@#y(p5<4b+Gcj7]6/\L}ߙ=p2GFs٢*?Fb/E]ۭ `aSYEaFr7\O,٥ԀmhH[)p:!I8Pۄ( 42nt|)s*y=JAZxv+p9-'6#=;ft+42'W)reLޘDb, NF)`zB vc2vds9Q ;LiK{͉u[qNUFj0R"gɦkJxN 󰻗Q=ռܯAG\Ey)$0kwIۨg_4+,;i3}If(e8_ʉamĚ(`GsR!hX8U4 S՟י樌BauPAkC$qbAٕETi_ !}23 1}71j=^Txϵ"ipeI4qhPX0$3 Q${Y5|W+崘e]"˫&4(xc@|_Ko*s[8d,zIw}$ t#} ;+ɽfH ԙ!lA]xؽhz#ϪyΦ~Ϙc$2Lm_Կu i4ܙ[t^s-cz8|62Uwp Z!`YjQ~p,ukALQl'NƖHEr #@KMҪ Th֓m*#[kǚ軣Թ&@!7u\w=.nXˡcc\|vօk_(WO&~5h"o/:@a,JzBLbOX$F+X%)pT^Z!D7K(iPPfL99u`p:q5^є$ўKd]Ʀw,EU%۞m%= BS<Fq1_>;:#Qŗ f3.o?S:^sH9y&+b{r2wqS&rX t!0֗yIgf1C9zH ٰ[N?і'7| AڼHlCx9W~SoM"=&@"xG3 [e˧T>jcujWEiֻEHzZuk"ݔUPw893z3Z"n/3b@;Z0X 0aJIr4ƦHHR^Ɗ)$V[|8ny]QMbor00A]"Kf2!X\:k0j:3o6ʮf,[LDz3S[e 8PBycH[xy/ 5|y㐣e͚raϏ"X[!'<%&@Ul #݁/cncΨzV Nzq -s55Nj KRϫᣐ7^KA :5jy=jBy pcxqc̊FN G[62*i< w(/8A(/jTFʼnɜ*@\Is+ڋI}tHXҰy>L ]hRf}w~z5.<9RIըJ,+kPmp 3ĵ:oi.*^*ޟVwt!ۑC//fRo0[0*&8"gcvmQ6n/z>2&wugǼu/AnEoOë*UڇƝLWm2E,&4IJ!p]DSH:Q6?01PAxB5r6ʵ총5$kf7mt-6;rJNUiYq('։Sr{^ShN^8c0| ?[+_h2Vs07_$mׅ4>ґVJ؁O~%D"ή#F"Zo.r5#<@ŽKT|WթLGM}|,FnI|Vf,QOV^%߮hgOkׄTHF[v7^'% sVq=AdC&ؓ,\MLA#,6$迲zf{}AY8~/R*5c! 0|̣u9騃*Xp WaB `7}qqE9 ,1%\C_Ww_LENniA@L8cLAZHrUPb1 uTө&\Tc\@jUu]EF'koؙFoDG_bYPpL2V>$b46ɷ25A1A 1O*[+(ȩ,4^ ΍x+!ZT>n= 0 !w |l%B0Xŗq8 YVR[ŷTiËu*Jb3SR 8(͈)G\I䨔z?&׃deD~бY ͉h\G=Ș3z艀"aoKOqIX yk-ͶhD%ʣǧ8UnVQPohFnX}|qXBIxk/$R21x <(+"'@'stfc7IYi^!&uZ, Ʃg&,1a ]Ggx ,[6y/~*mS;BB%\b Bu* 3+P[+ %njjT1tr4zƛߪUǜ'@TF0-[|s"xSJ,j9}n䶁/>覈ū4R[/shOnVkM}(!kn=6ټX}K<~?k>kAŝD8CYO@/P)a&R;yoJAŌa~GKYLIٱ%lfq_ꩶ+0c%pF E1Cd|"D49%;Z^/T\{~/~i[r&S_`n}3E]nI0 YaG!9 h)hiRD@ܨQ L*]F;CCEcY̒qЌH\NvvݳB6L \h]ʰ:eƵ]9b2eYɲdSm֠YӉ./o,gѸ~TK-3r7O IqLUs]"uk?k&Aym?D暎Ρ>׹[QoA4mPbm՚>4"q`Hjx=ž ig j}ɥr7+|! T@jEv]K޲U7RHݕlMgi#a6G/ywGRp!nX#횆xLmSe0i]3YiELR e~GJukG9"U՚½Fὅ)r)l2Hbv/v gqRmw9'O܅xkM*m}e] I{[s%g]s&>) HFtWJ)yw.$Eₒ@:b%ҴA7SʘULuߢUE>m3Brc|l<%%Pl(9l㐻b-Y~fK>oĢ[ v:t 3"J(>B۩|ɁuhhQx1>RwPݶYZy۸[Ts/E`\i G?yw$Z~!XPygn`I#FW a98?Ż9ꬣ,o㵲BEJ&ҬdLx?y Ǚр~qD9l5ż~&}rV71" `2GzHD)3 t,v΋@!@ v X\c!*܋7XR 9L/0}'g9CJH{B)|1_\`M`SƦ`|Z -.S:F -x}: Y8::0<7Jb.(ϼVz\[Ͼfظ \½Lu9<P0O;"Ss R]HZ`<ߔ-[k $~;{bU4D W#C53:& -\.إd|? @|zmZӛ~vG/uK͟YPOl->k4呌xSC!b(,V$v;:꣸*kp s0&\oڔI3 Yp#'oNd? "j ߦ> 3y =ɿe-z@AC3 I!}rILC'tsMEo(|cHfN.vkaսDL\]:YF&Mq?Ԉ>j!]JzsPx\њ|E8xTko0fs`K bUӾQo[r9LF]X-OrD4AGYvV'wbEi̵WğL.`}A(vQ<{5R4Rμ ko =hiD^Sl]]ߎ~uо Ѭb`[Cf*U2[xM߄16$固ţo.e\ Z7K1Hwe b*Q9 XYKV8=sܛO&~5j֜M n{'TD~h~[bJ[˻ms wm2N/Ɋ,PW %~]dŬW$ ߬3? & >>12H㹮 ?aD5(Ԣ O>2QӡSxPAp3-K*wq=h;WpY]jcb:{T(Ӡ*}>$0;II'Ƭ{J: wUܢ O4JfK$8e2z;FtÓr-cp׹ sg>n]qmWZ pk_LK˜-ʔCT(!N6r\왽{[I+-n"]K L-oڧS@u"g7P K߉RׂWQxXi4Y-=0E}cdiO1Š1wGk-oX"w91巕q} +4@%_?]y|Йw$#KY\~PhRP/[tŌ+:+2_]?.g׶sa9{eQӖU5zyR~/:$jw:,:U-ˢYmy> .G@9Ckz]u²H͂"h3;T!\DnԼ\,*-phMo{VӜ/MK(/*l(P^Q̪ o, 3AD# U :1*m7uH2EZ$~4#˺h[2nZ,{j*Όyʔdz&%VZjh>bZex:q6^;qFk~Aca^P]瑡0A HͶMh^IŌw`]L!ZHn0MdG%r}h РB=$c@[PBq1є{YTwi՛PY"7c9H[ pik>*i*s6\5K 3aRrgQ-,룆*ԸqݸPۅxzTjl$ ~EQx,舉\Ee|le`r[NY<x|7?(}< qӁGB_Y|UI(6FN7<ыl"Y2MI})sAp ҟm˶6:O ʤwW'Mx"@wEpwP8ajCnVBGW7O'/5˕{3 oqqjhR,ϵ'PCvUj o8W,M։riNOZt=]<>L>*M4OTT7^7\-G]Y'7+_8Ld$]j/mkj-UG3C-sec}65@V #nKpwSx-r,>v=81w{`_[ޅia(MZ>0;33<0 fR>mK˂ B3`X`~KӢF[Gs9@i)6wO* :f#>wS*8G~N/#Iu.M-V$3"7ʔ "䷹Ӡwhu2clcT}~m׭C AÐj]qCH~11 ݏ]!Wn8P`@xp̵C/q3s2FW}+ F*fβȩ% 1y53E+N~#J(iJ!xYH%>5{S&߹ 蘟r|![ I=u쏗góY5(e߅ov"Gư2`\/@8oFm6tax2r}SrG"6vt5nu|\q{!%܏@a IUM'r[ssu T3Ukb`37ZMBekS N|u}U&乀Z&{h V\1K}ZMu^kHA(#r"\ [I&t"`e"[8>nB0WǶ& ΃P9 0F˖_& g!j(%b>:,jHC~l;0`UV#KU J=7 c6ez1~D>\ 3*k<É f-Up`N"DnYH~|&hcIKDx8G%Ylp "fppohV'P }?6pfrg., Vնܥն9fq*ty_G{3<'{H\'HՠnWwx 准Vwz9| jlT޶09hG%Y2m-"XfjxA+ 暦`i^uzE5 *Őt;k 퉞 ziIpI6El@ҬK%Z6l#ٞadc-_={^.ue-Y6vx,2\og.t <RȈu)0nYȥHBd۽F%pqaHnH8*XJPU3Uql``^ ͜>X=靍>v0'4:usM)8#R)u͒A-hCpMC§JS"AP~z6o; ǫsh$[w[ Yku>PsҦHYB `)c.d7_ú[wukN0hx^4خ f@'!Wk d{mY@(hGFÁ F$Y~ŒEA%eEXܿzcJX?lҾĕ``leM9,L^89}|csE&BqM._S Szi؎L1*g_Ҡ? v֔]אCѵ(ZgLi_9suG$T-_D!0vM/T(%dSq5#U\b$/v^Ք7Ʀ%%m,-GWZXϳeN9&%" R-%1! ZU;VH[ne5u7 s!ܫlȷXwE K\r`*ML @/hD8"3:F`mƈ>_1~^#}OG+VE>JiV%rUUz'Y@l"\"ҝ1c{Q%GMjh/P<IJYht?6Ϭc_tXm֮(GB*E G.@}aK܉̳p /w=PgAZtcmodaMBG4m\iP 1MC4Dq-Q Sx)CSsx G[c#'vbS]% H>vK^Z+IqM rIޖ&|iΎ όU|]I;=;l[Bo0) =qGLXG^TU9D-T@ Z=*Rk?~yϼ}yp;:W -YZT|t:"LXVxKio{Nn s,0 @;)?V /rv!x,5bC]ݮ7PV@^4,I#ΗKVvWQҩ-9Lb(~1{:=2p c[&af"i&\1Ϥ QfBn‰t~/A^"+)7Dd4(}b˗v|UB~d)x#6sLIFs|y{+F} BĂNM'ug\161U'Ы2谛V/H~ 6ːQ%X&û ӁőTl#:d11P)J-U _:4_r .Ʀ$C_W i/vo.d[HRV C?L,Ao|N79y .IH5ղly2s¬ZE)dZRh3l_tn)ќUG2NhhD'BvWV!68i*Ҭ'RHۭev3}TL2smb7gi ϋm᪥0{JY( Ğ A_8٨ ڿC%&,1elͺlK{.!oWJ`=RSP`{bD.]*o M.3VTjxV``T4mcqam VM =ڴYs(OV(G1=ԹO6r / ._=,'>eOr"! /ְҔwF`g s[R- '֪7XG  Dֆ&V (1Ɍ{w["h!4bz)^@}Q]J2}==2%F+&`詰N7_yCq"#a9٠|{E1_4JHɘp^TOc|{)Ӆ$3_, vBp#EBp3u-Ŭ稱~ßΑa;c%YI)|"86Bl'Ž8Xj؞I+fG;u"]N#1vƹDeO҃%>NVJ}F.ABz/Nݨ*jip$F S'Z.r`)V-D?ѵ8/,LV_Y[ї9f F ? M}k7X7 获\e^.٭M-IӤ9a'՟6ЙY&V% zI WYb#Rm%` I<4:QU"Vޕ1KV x ̞? QW#x#5؄}[@5b5]{ew(.qZJ0t|a)_#! {gDtMŢMlч# #FYeLyo,Ϗ"ah1 :~ .l}+no CJ"wac:ރ@l-3qtaF%"􃜯"s婢p5BZVAK/ 8J)~SA$ `̕pM\+Ϧ!z"ŎJSeH79 h&ȗ)#HbҚss5R1֡O3nœ@VYrt2gHZ ISrKK^uz+%hjrM܏dGpCiVwqIi"2odH]1x|@S(f*[ِ迾GiaL&Vq gdI~ӗѤLA,(*fś*zL~rljqAcqFc1;NwgDnb_8qM9T^]jUhrD pu"FV=K5̡E<:TǙ@s3_o)},Re:Ǹ2Zt#ih37$0X6'!(L6!0#bi^=zPiRk|sʥDC>ܩjLCW~VaZRz8O5L+5/j7ZCe(p{bQHSbf6Cֲ͞q\c"Чq0sfij}/V.Εl:J+' &KYgq9Ұw0%IKΎ{:zCL.H>{ouk[6p4WMiRN % MyqayPB,ĝޜ4/t}2c%]*yvih503旆Gt|+٩1H6kfHd;|6jЗI'>gIoWU wm~pڝrR w, ;}C˷U0*򫘗w*%z}u kV<+u1ˎ؄6$#|v*df&,Ri\6Uj½b])ˁ}5&дߍz[[D2}{S5Z Ю+ _v>E?e? =# `pDQ3c60rr9_ofsQFCu zHIfYW2,)gwd5-m 3A͢p^_øAxhO(4пD5]p w֤xVl9).H>A#^A>J=S4~yE8~+FJ=T߰VKf0;H5:T򝝩Tы8mhޑwZ>znq1ޣU"J+TI{+~L 6+ֿX{Ph9Jџu^kuֲ% &3R:@T7&bjSRv鑙μiڇtI4Z j 24zQ&jhGs(۩U/zc:Va26(oʔ3ƹR@3&@Zhߙ$L #xl|Ϥ2C>A-'K< rBy/ة&gW}pUbH^IRF/ſvlV{qlQVh@W8_vj`l%Z\tuw0Lޅ!4H]cܘG̗ 2U$.-=W#PqE=ƭUQCW~szZ\Q\N4<G>kŠn B wq%MYLsCϦ ac$X[C8=Lvc6@U0&"^!W` (\< 3?Bga̻ou| xkjۖiئ8 O ?8V)0NΖJ*eMXo>.Arwb q}ym:dO_xt 03JWI c* C_Ƥ6$a%s?aemY- /cf^Y/G2*P h- B3!W+ N!S nX Fll n ]G,b.NA*ڢ%|*_y^#me*g(+|awCLmYAp{\=FzOi)Gx܏#;`R[4A|sV$S9(؃Kv5X(,zӳQbLzx*`6899xćKnlֹF"JF˛HbTv,~t9GE^*%N!Gsyfh70cHdę%N+iКDDq"s'pj RV!!"v(k)վ*i5r-rGR;[ZT89rRoU5]B]bձ.5pt{bkԽD#C# -efߘ=SPijV_rtljvۡҮټ90zۄ/{rpOc P,[>̰7CװeAfJ r(4bWi+pYm.1*XT{qǩxSиrbD+Fy-x7K0\Cւg*uD-[y~LCZCS馍6B ZP6l b, *L|ORfGHڞ qkA\!+ϜgxHwٴ. p-\`}WbdWJvQ^h9$^ Ip v@ZR}eF=@SB7Î' anxWqG>3T a:QHroBb!(*}7oߟϹ8yt"/ w^lJh?F\e^t>ӟ,t;]u91*ĉ!Q!:$HɆS u4hhlE @3'N7D"]~ ܏j4wXCg)t1H<-"WqW wLq=; :w7]xWPZ^3 Z>x!}(?kp;An-iU/FCǽHb*trI&gW8b(Gɲm `Xr :15աdy#/QB$AJp,x)- G4\k2I eSO-Ov .XrS}IQ]H$ۉPWf7\m\XmzI껩t@x+o =˯Xg1^ҏVI@Ɇʼnӻ&X{CݵUqN14d\]QWΟ,xDm4d"o~V8~\Y,4n-Ƒ AYĥ 4hsv݉>+D\ј"C~>5c|׳U'd 8k)H>raҏrY_[4?BD x(9}iʰlgn=:.y=)T'(*LB?_;]dV%eP8/a _λƶI^+zm^z][ya5&L<]1c.s˻B#`"ؤ -SId;rhiExjgƿ&,ɴؒ`ao!M}Oyh5t>n~H3aPA0opC2aFT9ڔI1fڮ\VӼg/)j]IᆭGXZȇJEIZ1/@- eJQH}rXyT#~:f|-uřX残%˧ rD&} B-VyߕyT] >Ш=snjLR8ASqeQ:_^Aؾh9[@OL ~c9M̛&b6h2q0ļqaޗ.ڣLۻ+LKMw lUe+qLShp!'F6# /1< 7 (zV!Ŋ,;bQ`B?AmiW{ѻ]vT aؖE[@ܭ=08KI^WO(m+T.NM½DVrfFfpߜ%{ʠ̆AKxͲ۽[gi+e$hbQ|!íF`y%f$y.l5;c qup՛ .ɘ-?eܹsYcQVC".mG8Ih .cn@1ൽ|JC$?mizRSq92HfKJN7E@~_kjO e1nה*軚Q> A)qypxJ"uLgl?XCLʯ}Ȯ\ Ct:?D6:߀Ot$E)4U^y=7oS>ڱUh&oaR`Q=ܩDi뷎py@b82_MA.XapA( ć{Ik;!D+wZԒs9d7f$` tN,i QǶX 5 .dS9cI,se ԈTs.3ssz wodzbZ#K*mBNyIudyVٶɑG @Ty]H.4+3dϣ[ lNɘˀ3TエSJAuj΁ ] fښQt(j s91$(uF#Mư=1 疿1U{b:nqYET_ qAY}#)GI[S*DSJlB5>zyj?ru]B-܏luV^;](-׫=oc/q&3bd9M\lDӟࡷtݓIA4zΙuI$FD1V6>\V皶*D팈*" #H3sHzd +_@r' F"eEu|7^Hn&9P2U0ܒUL (F|eͅnj3…[xXqHwُOm2S;Įw'Fg=_Wv5)cnPhoa#Hŋ<wJpGu9&kSSxELy4{^fs1zvrQ>)xtr'M)9D4٠[0}+#.88_U"sfNp Y'Y>CP$-N*(Ī#_+]&%WF Bˁ& N$$-v}d yGbP0NZX҅ir_!t]uow,!),XW瀎@f\%F^' DUb*"vmH%ŃQ(ER`C^5GMjĀř ޔ>m}w0${.PYq)럼{];z;1 ޺,8ЯˈMP8Q!i`<J^ BuP{HCeHV8EyYG\&p'5W29N)6p0Vni偞V8C G=;'w@qmģyg0`.*jg/n$@ ֍o$lfnR\$υAU-ǞH8pwpH:䆞|Q.dƣ))IpMk8^UU&`M?UT?;A$m⻵Y#> gqqeN/^cOEءrF:R(}` E$i Et,BB=n PT5=YxrI R9h/ϪTQ3ꦚش|kcgS_BS: --HSh@B#NU,ǽH5*=(֘LnOEEhSaܱ/ gP'ً,iWM[Yڃ0"'+0+3jv@yIne4sаʩ#4.g߅2.dq:vLa;X:#x!7ٸVY@AH|ӱwKHeܚM aC<[QB0>ώGB+55`y* " K%RpF53Anh˥=q3{$;'Jva9 & +T`8̆RRӨɒ/>QcOg&$k}q~RyV5P-/1 #J}1'h fۏ+.x T,:OpQ̊E f0L5${8^}9f+QKJ{Р`3VoZ:oP%(.L]Ġ7mvg r(tg <8d]@7CT}} Tb$FՑ[ί]V;< =8 ?f[j`so9^ ~`Gc̢e0JgT_9t2i]ePx`M |0{'hy6d~4S> :_JC6ؠ{hDlb*5Nu . ,c^ !Qlt쭃UIjl =DiZI\ur{J7cg%0O&?mtegi wHYYr1)wpq^4'mo@BݔHhY!͓[*9b4#;*r3Q8mڬIT:y9 {YG{RpzeGϧC 'KN=ƴ37v) 0Օ#sK뮛-U~Y()/oi!m=sZ~R<<l\^L#$ x=};=a2AX;fDyxMLҥÁƝW cDԱtG F3sFvwtR8]l{Pse]a~_pB!ˀյ3'K6Hd|'O-Yk};V_VC_p'`mۅ*oS.D՗)%:hDsv>7nl im_"HuB^gJ{`'.4\cm/ m}@"у*5Bd[6v Q-ʤo P@ov= "FW\ 2-?"5⥿O.boPb\ׂ5^ʃVLP״Z y7CdDÑ %hw|a,8V)Hœ}" `_Iڢ6O-ގ{n-h5XQ!* {7d$\3>C/,5PyVr_7\r;TyӅ*&z¢DPlnn2&4, V8^Mlo9vnF;T^nI`ˆp&q ͧtS"z٩/`Kx>9PՓm,oAdja!]5p)BGtH8duxTbf=v'} $Jws厷u3Â,+D./d.~sAq  ,qI:ϓE-W]k4%5!^um M 4T̗I;%B({>dX:p8'Yr/62%UMՈH& E EzO7uj^ĵln_Z2@2*UcTst0tULMpLKlO}v*!cVY8 7(3t-%̌eOeMZLN™ENn)g3uEHA?w85/'656^9Eel88yb{]scM"[XFʕ$SܤH1 |"κsC`ԥ}KlYfMe.!$φ~71`"d8 ݉ړS4hM K4fR o_5Ѥ=Lh\ju^ %ZK}~0"]<:X"HkCnF /dV+ 49@ne_=vbOm0J3M <.]6If&qEjdL!hJXu_1 `+'4ElH z 1e".цh^ʮϜ؅$عJ,AsudCnWWgC_Qffc7Z<8[6N$f%N°Χ{T W\Fi%g* !a}ЊMΧ`/s7 rGt-?h#cq5Odՙ5 &wbƖſ"lR\Z֠G9n.~i#ij<4TBX',,tfTוntGW)v|V BKTv⩙Jkƹ>@X%FfAٽ8vF58J/^oQCvňM%$)PP0]/hE*pӇ+QMPiT7 W/ΉkK46DRJc1<529?p 򌑒uƠunJ_tȭz&& `ޔ+vc{aFx<QCpeC}Ǜyކq6NbOa5Q(dN @#{؇)"RAoIϕ J鮤Ra=f hϚ?=7ȆmEo%1];O5Cs&]dkGh\(h0Ѵ"fCCdt'7~΢=Cy5謣b*.2e_0>\^$!{nhSE(kG]UmJ:A:]ah1qAE<v/I0B6vckTp/:?ȉgF6~e).~l[ǂ"Rwճ(;Lst1@-wALna4DP\-A'C !8g7"D &4s~a(u>o؅rT-]U GJ͊#sU}b&,e/b>=` .~0.b:KgVsxp dLyC)Cy/|z8Tcoqt_V>Ljr,MY]uUR2Ӂ]X=b(\x &qEk`߈Vz=zZv,V&8k:Ѐf{kk#aJ_4~'NqU|IKv6]PlF x H q#0=wat3q[u7Nl,'E8lZu*"37j: l^WikG_HSI@?t&w̤IV׭L??=:ى_~7?N=yk"g-ms {E,"$܉bAZ +:ʺFAbcm3\1C>ARoGyGFʜГBjs%g@?SCr\%B!bMXgxq80^%%Nm4P$΁%`y~y^AG1xVz;Gb4bqn4(@R۬؀Ι zăy'#-5 {uvK)Eu{ Gw)@ˈ #P Px gqN{ˑwV"1`EY3;45fd$n˫7ђII"ج=Vb yPHK]o{gEe3!1B%`={J׵V4B…JvkaWqd)b:b׎め W(Zw=f%",F G{l(1@+1w=Xw rwQgv tS7Q((Fɒ]DR{+!Ъ@*LBRnA #O[8#Mv67]{NE57S(]CyDDKR܎e`#tGgZոAB.$_oW˰33Aשr GhIF^˴fo]vtAwIF0\#Y_)=-} @T=x/m%)X)${Sr⿦W]NHHb+t޻ۋqmLI7ORL̠Ap`;{9 A.!xeH?U]1qRu//3 l!)C\wP4Ӧ~ܶ.J!9ѫy:=+McB/.v&1'!2E }`XVo7N._%'.eB}f.V sD_=>4,U 0CJnVa xuFO`*^>L/5 ΂]XF}7G.'Р3bz9u${{=Pmz{ab%웻!ܔQN'+1*ДX}[2zY4GqjVo0 $gj.U N>䞪>X{H!ڛ pF[i` lU Ly(QGfd,y*U30= :K:qR6SMV+hTHPŌ= ,֖:q+> -zp~##y_|a*` }E+*[8;͖k~-$6zfIzemM ~$Q?X鍔6iq|9 И ^Ea'$smR;˭Zk]r']up9>H}kW=V¿.,1Bz[*9uQNq"ho·qa[jY`+Nt'囸 L瑆璌txe6&EM?*ho5[hHӎF ƁlƖᏟް;wF]eF ׋35"/ _ @| ;h uJ)b>-t2?{M{}6ZȰk7V1m=Rd h2d^-U6EK᤼> f gpgab0o疇I P(& G ;VZɜDu J݉^oOU&wo= ?"7 >z+9 } +u= ՋCG3S9:T\I)<1EgLt[./Tu4ǭݢ90{ί]ۦk6suzAZ2?Ո #3z+m@.Ov.wA3=[aBμPӍTpH!r Mc AlO.]w4gGyt蔛VS KPt4࡜ܔG)d,.D&I67z&yySʠj*Os`Vķ`wKlETV]5y@|hm7*,w waCV_HZdwXz1jxR//A oMdʰ- ݡn.Z>suptZUnu.C \bOtHaakܐ-^E_1(+?@%6ad,.W l_p!6ZL|5`uXt J]_Șk8]Fcx頚8jP_()/ܪ|!I@Ʒ{ʝzI`YKT]J/(;Js*o<)-_u0/kZ'x76χxZL޴SY7H5̶f rs ^$~|=s(c>q#HШqv!b˚yEtfjV$@z5 SDB Z部E }̻yafp\^j롇=9J'7Y%zdqK`H< r-|;?wE_H,@Y3r88h6#bDז= bQBol;bHeRiAN5f;kN={4 =}i 0o' b\XHf "MpKneVuoBP"F&Of4CH1R{lS/sHVJZG:qѻ-jSjyI2e`KdGY½sth&N?'-Q&[ejFⷤ=# ň ynV~hp<* 6TIzz3҇]>\Aiujԥ\Ǿ®9  fM(P<UeơWsO4mCAV>%YcMCЗi *A,*^W Fq@7?Pװ%flQgζ̭ڰqP&!#.p>5!؛+M^/n ȥO* #уA©Zͧ%6PfoۓNCv~M٧q PkkS8ܙ{iёv oɳjGe0606s))w ܿuJr[h*]UJ!dK9Pe]Ml?q0"R-}^Z3odE 鹒-sʕED}B/%nȃs%]w.7VCs@Zg>L>C|몜s𫥁]P#Sn6%UXAsPD"k=b$zrݭBr܌! MFh~DLï"K`{~K-6Ȯ,*cof'y@&h=cD@& E]UNzh_ 5 ]Wb VsZm]?OZ塎*^'|p͞<"2ÏHHÞ)=# m=Qx*@%7].j[i76?NA |ioJ0͘lR! 4T?۳ϭh"ŜFdǡԺT0(U=> "/{䎱l2ƜYH] m!,SIZar1!5߃[cȤa_!OcKX[;mܭS(G`7_~(xJ pJ mA0crZwiE.<\]:#S}'iDC=Aa8A^Z82HP>DLd}xU]i'cdD}޴+g] al"b?aTT}2W/"`vGTKfd +dhv캡śmUPw\3*vq?BA7E#D0ixGKq?ë֙mP[!ͥ Gx`~L-\ ՏA^bJģL2 Ku.瓼OkkmܾNhJ m8Qa\bwq*[W\2f*5,âS7F$w)N5ǺT]Uĵm22{Jg3ۿ&JuL|4 98諾ġABCPe*Z|/4P-K%M` -Xb൶Nak~ʗvLxғޏkD:!Mk hgΪgb*p^ {d&fG`t:+Oey$4dc3@#X:;M7!Emx,ym0s>,t&PxL9Sal (ftx9V 9e -)qBS2/%PTV\4Oھp nh,A$,fj`mxw4袒-%'P'UQ,V2oU'~4@<BW\n5z?8=6%&^DznAķ&p$MllZTeD+33*g)*ӜD~ʬPaI0k)mp)hំxܓ:->o*K6X"|3>i^"D55k:ye$.u~m_S^tOzSęv5K- ?jr몿E s٢&wb )WbyF8#ӂne.rkʧ_GI 6BYN4Ըlg\i:A,Ʋbt^T͏g ҂nQcxiPRY%zvᷟ h{C:f) [Ρyp},^id9cN'M(v@Evipg:*@ԂDXojBNDj}[@l9O )T2dӋj!R[{:sznI\f2-I(.&DCOK*z{? v+"_rW3LHjoT6k ւŮ1@_+uj$4l0hDeg@Lgڿ9IG*IuSmȿR5yrJִǮ9x$MlhH9s\ZGmo]? xrMP{VBdTO`&T/71ix[t$ApV&DĠ|lp4B6~k:,SƋ೸|vzhB.[md)4RG}O jd ~MKcY% C>`HȠ^SWtpg@>uCzw!O6 K"4 |s_*Fhmo% pNگ؁D[An4:s3ٟm ~)2(c8 O: ?!=!X(lxgL* jj';ZFßS7莏]a/_NB")֕l+JlM9A.8 "i'b9 Nf<-ɁR?Y$))}f]Vkfzx^ES72wlfd?1K(62=_Huɘ)@IjwT,$?W?.hLvPbM|y@xkh^:B@bvZ\"zěBhg"#\^S0:pe 7Ԙ0B~I"q$j+Ts:?\"S6:n\ebhQu/h"-: `E_*{E<}Ljޏn;?Kzg H + {OD9@rV<3z2 @пLE9E\-"l{YtiB,sI5H $OIOG`aP ByTܡɨylvI\^i }ҡa K;7N.EBuz6ЃmNRT*57LDŁTM1~;X*G),"TXREk*ӎMMuMG XAߪ_J"*5kUxrVXj%:ޗ,H\Q]S aJ%XTBrc޹ as3B,Jo8X1:H٭ҩٙAmm!rɗ+-|]ERuZ];Q<Dk s'yW9Ij,Z66߷~zLl[7WŝJG<yn|ήRpTk(mtHb o8KoI9*v Cέ2\. KnZ7ܔw߲Xg ݊uQF4$7) y|y\%wsYؑuaIM)R )c\ "6K]~O,U>X@׸tE^m%AbUrfV5)Ԩ Wˋ4}mx M\Մqc$7RcQBBr d78/~j SY( 0fq\Qj~ѧKƫ6PPDۤRtڹ>q7-r?tlC!ޯo&xvb"myy m,L1CarZBw(F/sVy7BK?',4Zfރ[&ir'OOu3K(IC̮tu=m蠻RBu/B60 x HtJZiytWhJ@K,moŸ*.AQwO W>-xZ*%^28t)X.'BMk Ҏu~R<ঐc<]- O\fy~ Oh*[ 8, :L>м{%أ-g?{svvJnತ}9m>s[O[}՞0"uFA1k4#tBkU8zdaJPF:=$!qQ&hn3NѺͶAhe TG:T;4oA#K ~~z6)FhMn𼶚"&LviiSpkOdTDΒM.Exlp >N>5$$Q'# ,MoPAb ʝժ$kMer*JKMW;a " ]?hrO7 %;j ID;j|}12ϏoyY߾aB}HG%]{hV"sd WƿB]Q#2lk'Ig蜭9:R@HoHW#':߸q($CqmDڮ$uQ&m8$)EKi-7=;*ָqxc$ؾ|ͬ9gX!raUAc.M65@/lG@`QE?lnܡ}(uGpLWD\k`|Ğr~(*5YӍl-0ƞR Qn;J׵5VWxˮiX ~?97;ay S\$d޶Y!QA-ggqa_gU6Bieo`ӽ@wOFioIECE?׉)^/D?(I pt~ xQV/JZ+EGVY0Z.EޑYB gwV B!)гn\ARN+@},҆ӯU/|%֞8 ƿ yP+ʙ*b5HGϐmKgݾY=k)^Y9n#sDfx7a܇Yo~%:;ִGD_œ _72>6(CgSԥ[JrTaӑ׿e.^:tB[m m\EE0gyET}HY#NzMa#$ ؆(ʜqUIk4 A',Ecƞ` ?SO_=zk!f-B aICMmZ$܃BO{"f\'u O*ډQ}jc寜v@*k3~B'jk>lpNJ؜ UEXr!(M@Nqc0b #*asV7ߗt 99=W#11 2-oR{u$,_D-L丙=jmX.؁ زF34Zm;°I1JkHS. @HL_5ca"8>$>h]KL^8v.k3cI-&xx׭(CyK1=uw5jC; Hp-7hM^"i\hU~p)n}xv46BGy6 eK>grܙ%/ܴ200[^7(´P#gh.jR ϟy iyӛ&A8G^D0*1z`q ".0Aͦ™ԛ <"<qvZP/@;}(Gb@6`,v #"fqX{h__56Z?'" 0H"JkU-T`4E/>3gJF :އZOѢeIea=q+¿w`s(uv 9ڭh ݫ;:]:UNu3+ `E! 0V_Tu|ȅ <@4<8a!Rx>5_o.BRM"eB-ph̾,Bw8ȥԟ)G)~f+ϡ>0+VWBQb%/EX^8ƦIvJbAKtE R|=q'Em+a.k#vXb2Px:MɆ-3uht'nfVADUľxvr酤yY!֔e'޴XDqV d*sIHM$uۖ W'}\сXϡhF<2KgXԃdePqt (iNʰQNxKbQp u$.k8?z$ɢ`W5)Y8u8vuo՛>Y?<Qr5kÊ|[=2?thsziFVU}D Wٖ&l"< yC0>h )JsDE{8p<~Cq .`d"kIv܁qS,|K6IPF "/hd[̅`jVMx!y\x,aǐHiv{teà-P#sx3%YVCF BPGw!X&9T LS+Oi{A,4{vg`:7+Gl9q) O7759'^#`n"f)~D }s$΋AMHPxj+SYp57ScɵD94}jBiqTLg@{X7cz2& t'cݱ.YݕX2V Dly%BhtqtFP8Kr0/6l(# >c姰4~9DcxOTk WdŒG͆ ֐yWP2<µ(liqFԿxDW%\<0V$0$ z\N1SWҹ+FFmgkb,pkPyGW)1cpeix,. *C[M5WЅq3hzoMN4շh{ۺjS3cC—fTzWETt#SU΢oۭgi_a:G7jDou򇷿ÖbK1re%H:Db@Y&z[1ƄJsNpLlyutUQ]Zv襽k܂UK<4Yy o/qkdOsrtlo|VGzlRwgF.mt*;XBPDPy>U4Ebp)X JBjo`$pnJ^"xA^Pյ pLjlY%IƦxV3s(|{\z9':o(]]]*;̂h@=o=q*tus Y GЙRAA/ZJ= /4[ QXyC.{ iՐl8c^]D~K֘Na9콕 ʬx$5 BpNb:H?$@f}yk{s}EB4FQ^G_ i%+`%mI* 'TQ JSb5unyC*?l"ߘ~6~s@~*ItcpCӰ M 5\ 5ۛR?l$„or KEFuR Rǹ$؆pd<>49R1WmCnԤ34E5UeD%N!>`[ FJ2Q $PLiyi?h>`%oxϥc*(*.+rf"F 6?+vlbS:6kl㿰[YIH˭PyAK$HrlSS"iv^v*˹v(Iz߱sRa1ޔQ`2 `M ޏ窌S7:aQVVJWEmOpO]ZRYCYxr+r,U~B3PG~>w[4\(E]fa$3)lz eY\|iEf%mʋu{yc t2S'#Q>}г)gAX5O;f+{:HVb?Q>7N*z*VDv=2(.CT4fTb}e9%xڥ5++{R K'Gd)u"9AcTA-WgUo j鮥~|rl Ar+wO7dIssJ#sHSfP혟G<\q-0Cq܏[|ʚ7k/cIB?)\K X`!G\THvgOrkNP brڮE*)'^*|R)RVLpezNi+RHg(9+]C,XƺK)Ȯ^guLRqK?y)wB `3}2q h\+(NL#Tɵ1/dJ =pۤ٩_=\DrzA51m-]yI=xMo}-lT  ~筹5|s~ g܄#%'P8s.XӨ:VrQ&%fԵG*iڿf(bK ?b?sJ>Atl|pv2+#cNr&=s jT@*SL^~vg4Nk&Y1Dk'ƠLBÒt7 D띨].i>}P}up=sGZykHH|6]mV]g'PMFFiBz*{N@^@ ZjNr`,ͩLDK-)U*^Qh5Wje-=qQݶتSŬnf\BS;Boɑ'|,![O"d!4ښz}m$zB`$t',M~yJ,b(3ۦv0"?dbC|ILTv= ww?l0RBkp~`_M\}kuB!-[%K7_*.%Gה #={t,Ps2 _=҉]'smX́q#? ̬#y+bӎ=X]q:FR7't5JNƱKMqHmY*!fupRf td~'p$/&N\ ]wm< >B/Kw>Bhm(lM4O, ePU}|{X8Bg|RA֭_~A2\L hʽW#|  ?l׼;}F؍GЊ4)@$EZVnO0$ԭp,) &b2$^ç>90,m$GXrjO=!3 PZ|d-I1 ŸqT3mrWhHZ2 }k&&qOK<1rM\eMr9]pCXS lRMOZ=>7!YJ/0jڭ[W_wB HRUSeMT`V2_:0We1fb2} :]p)Hs/F_儛*N 4m r 8"Wtݗ#rk BFl2H&}2Fz%7nM㍛yZe-Z289U \ Us<&vR/ -u?S~ IE-e!>\M0V.RuX>iEwO$AQ(J "Eu OW91P_kgwxE=CQ"( D P;AjNy3N.V(7azvvjJ%Ȝf(.qvVԺtQ&f =%i)0.f*$_sZ>}W![^&_n^uḳ`7/`ց5 l%٪V/-m*!#ݗx`_B4:>y(hou~+[.*KA)P>Sr@y26f] Fz-|GpXm糦c' Pw;$Wɪɻ@Fm[\V=VAZ5p]'|玕N\snw>35u5WRbjwЕ{{lp|\9kKIM(t[tt k;v'ֈH#g|Tn QhMص !>i34WsG.#S3"Iv?#6/t||1.@Szh+-=1f{I2#>Z8v @4|[Bl@r@( s~p9BgWU5f4d;_dUU]% . ۻYM,mJ>|xRj ̝ӉQdC7R5aN, _o6Q{r9Sj7O !ad>< HvQ,/h`.[Bٵ1w68J+6)bL3c+`p :D {}&9Ʌ3y(9ak׍VF!q\duXl^u'i6S(lWh"RBnu5}L-t5`k?^1͈~rWY(V$.*ՌpfԂ"wndڹuGb`S-ŃVOaf}yL+.o3V1 戔QpS'7fg"%i!K!d9$n` 5Ў+=c5I|''UwfF]/&Z %w 7OȴB9y!v +ݕkI)`lB/bVg6>1 l*Z^rl1,-%Uk}kڭ|kѦm \ b,gw9^4.*ʥ'M,> |o )\Erp |P|Os Yv>S]}hF?8 /ބ">]22KmP sbDXqԓsm\093+Đ2xk s! ˬݗIytg4"lJ  a$zzt9 #DD/.Xt_=ppV׀~i9Wig?yhbȒ^z5kGĝ&-2Jp K>ݥ3hD# 6 nzpCJB2ם00_]:uʇk;eaX*nj1XSDadNqr@vf=Z4L|f:G>5?9Z!:!jm!S]l"r='Ağ|JV^k y<(>fJsP¹b-Fo]`D,veuzD%BW/CO7$c$6QK1^+uJ ]poo(F΍HGO#၆M@i3n+tOi=?Ŀ~ r8%c#C].,Z~^"tT[<^!r*G#MY'\<#OnIa>_hNC:BIzm#鳥{GEῗ8Tlt"5M"\ *^3<žΠ6fZ^:f~jQҢ]i`TZ+pʲ΁TзsD8l._U@6Y:fkه0-~ˉP- /}8[itlTqIuuĴ`R.䭌~zy)Cr\9)?qCYA݅ %ϞrPV~KUR2%R9uU'-OSzO3iH^*hւ14 {p+F(w"{\# ,w6*O#׊Vx;U餱p=A)Dl|,p-ek,95wincQwh/ӊu|u2QΌ@3*0'l,Th J/ON8}HXu4E^<öe.6@TpUv,1"$4 z,LZԯ {pwr͇"":X8UkQNwaE!&A>Qs0-+=2Ҟe7N&'2:xїs'kA Lc21! *c"|rk`rzO kbu$oM|^{o댈%RɨJz',$NTCHX*1)Y2S붡*2ܤf %zuѺ!~=1+%7 617б>ћ $F߱dz.Ri|̩EPluh-a15YETr %aµ?7+B*_D*#1,$#mH]$c㼠,;$|{(0ˁ*R6BonR_pN6忟Sǐ2ˋT-)Mbp7F/($S$E~Iq,";0^7QjsEZ(8mk%-,Z–5Ru/bXgRlt;"lJ|Pen* `9c[}/?35:Y[YݐO DFlE$~[G}i'(^+=fָ>Ѵnm߽>~"}w:;lֿ{< `]eT8J]Pp<m'it LD Q6j, ܥhT1^ª9-D&#d&L6+(`{(UrqGt;0i?7eDF+=؛;0}ߔ.eu01`mk,KGx2E)MVJzqI|+7c ߙfrk>1K`泿Cx){3CXwwӊLZ7?B_MX. p}4,|8^wȻ&N*EF)њVlcspv# 3'ݷBbDKD` #!tM8! (]HOL0L R9] Z.Jɘ~TNXIdr_Mm ѥl tGV;6׹\_ ±2x8푏w|e@FS/*à_cnZ8CeQtqktu@ ' X?MQ8&@XcƤ@|H o5F?u 7%(2aBn@8Et"eNJ r;r(bj>=msGLdu*wOQBlaosL훩;Nzw]kl6%P[=gBx<%$'zݝ/GpgC߹,:qVq:D[vYDu֚ð\rsb51)RVA4ĵw4 d?GlF<~' z`ot7]%=w}9E>G dYٮFNpo)*hCjDTjQ+kW IF:5H_}?lD=W\?iFZ;]ej>c)C) 3V [pi'lPrH Sd!6V+Z|Ҙlj. ; ΛE7z0WhJp.@*5\ Ԏ}Ryi0Ć!ԣ4X^ZDxAڒa SUr=ԃpxp,R4_5DwPhG+pmiGPmer7ZU4w11jD H2$SyjxlLjum:k^͗O*` gBmY;jҧ"P-ih76xħxaX(>P9mÕnFQ~qͫϻ>S[zOԊd3r$ZYan< h K:qE=YݬI\31ök7DJu9)Y@XJ\H3"@ED`{hPkÒ2 w0FU]!MPuS YaV,dڞɰb L](bD.ٍ_JaP=Br(b!Be_C*?nK.2PgE{$izb&5L{<ɟxqb;GRS!Tq\Wh_2K~~&z*R-W1'%SduI\Xc)XHA8'Np 5X! If]X}k`k"ŸDPBБ!TԊ}Ӎ?6'l{N{Np I%@J`\RX.?#Zp%#z9:}E}+ *]#*#UZ"쌨@ U&RmSmPQM@j.{Zc4Ե2Aw(,Z0-{Q;#<,YsGJ>erA7i##Be?CnƫPY70@CREe> lt TUԣOVm 3ئe8#oZ{\A Hsr]1P~h3Ҿmu]E' ~C4"$}V:m} `1 y$\y]RHhYB |ׇV8|@;ZL8_†^vM9Tšj xe<@pT(toޢsr,?-;E|ݟ[(-l5{#/7J+#U{hGG|,5zЖkrܢK(^~ >SeGӇ4 Wz%cJt\w? &Q#lzC&Mχ!撩NrmUV~Hm =6Z{ Ikՠk~GaH7 P%ٝ䴕ُ^3]fbpPaOTOpOwܘ[[.#+#Y$qa%<^:KBgzƤ#lAΤD^.b4F|מ(%Ln0 pu4b~ֲXr0Xd"d8C #)ñLp f&~4Qk@!ގۅ<* }g\c} dZ1ؾ yz}S1˜$O;0E "" &iL)i5 @d:{nR>%,Q;c+ hXB-#v`}D3+1=w~Kג|uS! $Ql{Uǯh>\Ǔi@S샣gJ>a#@h!q*Pψ!p8s%ds1-=+|UJ]?CE֞ (ۙ\+9`7sېA1j}73"n|alUw҃?zƓd6ƦE,G7z [9.E[YU~. ")"sNpz͠DmXs:Ǭ;(T=Yލ4nO0ro(ٸfrv~(Ȃq+  ߘ/0H eV/cnxKJrEZ, ڑ'k.꡹o9u1,NO4Z´|BlUyvncԍF+Y3T@A1sYf+rx\N>UQ[%;E:-n<Ұ?e0lf&a'7l=4T\ AU. C%sF={['Wo?E$M&zzqΪ;d:_ıqKHwa.i:KB<27R[PUaQbj Ϳ䝜 S"Jƀ!LR?fRj]tu@'``[r9=Ǐ{Kr)Q6ă$b~S1U!dr_(aNﴠ[>?N{d(BAZq֏1C15Ud߿|'[ܞ PXߡQjcwI܃;mD_WRFwSո"R9I6dOtP<6\1`cQlrH)D0w½eXWx]zuulU%c,8=,ZSVߟQ+leY^wNnt!r |IE7Jݷ7-Tu%/Vǔ{Ж-U< zqy}D6*t% E-}yВ(0WtQX⻩V7\BNaD!0/-ݎBvrjf|E Xi!wOcJBWʭO>@!= l.Vj-NBg&2y%Qkm+t*SGVvޖaY,l$xψbs,H#IAUiꄒ5. 'l/Å_}.>Q&q[´EI2T\^wHyWV crflKskCTS;\~Xߝ2-;dC°g;ݮ?2YHgK.s-f?9~Lc@2LN|_x/dծ ~1Vz+?kUoS7j.qeĘs* 1-[㰲!1L9Dl<-Y( [=Bz&߱t*c 0|β͒Et5 9箳MKtdVb4(HMZa9TV*Dj|K ߩ=g{H}ƁEhvEZ O4B:7Z%_h ;)y\-"=/ԗQimxr6$O6ɬ /IM6&k- &: .h{8[H|[o05jSI{֣Y_$eE 18*i|NAtwL0% ;`c[۠ 96W= o_اlE~vr9߹lWSjɳݻ˅šb^MqDT#Ӻ19&Hyٿ+Xw{7( sG&=Ϸz}"\BISpkW i3G@HيtZaJqb@_]%Yk]M X5wVSTV`:~JC׶I˨7ԲB?4O,ϥik zeQ ]D~ *9D5؎c' pE[L;IHHg3f0Ke ~Yr !+aF1`۩֭G{0I OʵP@d…^czedJEPxF9X1՞Ϸw`@uPgOYyS?'k<4kIiuB0rZь9h^)3_ُbW{֘lk?GݳJ,oe;q`n pw͂># =4SmIܪ'Vdہy 2.ɹIxH--qKhQNVpluJM$ߌj-=\I։Y"{ [%Sn >^_y5̏6W 7\h"4+;,cPwֹ$tBBd=a \.@0q&3eyDɿZsC*%bnkB)w~$ pdM S /Li/>$-a $XH,'}[Aʩ ri_k˕sDŽ-vg}ȧL1կI^ߞr?IQw-1 \ES~43n_3>~xD)C#sG9ZOT |S|Ǖpp er->w(uC|'vnW}htL: 43`E9վ}pLqI|X[nqc/?֫3RN}jm2sKDbU2JitՊC;B%=Hne@<k/\~^ a~D5^GIJS.@`t{-lyŽپ u꛴(H bn@(.hFVi ̱#b!*ϑxF;h. 5 a2*LF-xVwdhEG@$aPoRJG [1N ˪`B(H 4 `6n',L&Θf 2.Z.ۦ@px6F y2Kڒ+$5쪰PkٙLːmLEjɴTI#>c0] ?u;/ c'>ӥ0)lX=Po IAՋ5'P'RJ2@OhĶfZlq{C%s#j^UmՉ0@(i!/y8iF+oҵzϏ,c蚼%^AR-E^Ȟ'6֜U U_nj3՚kt1kMBijgPYH'ѳ-pP  ~rzq],GfdIOMt2rѺQŁ8Pkc?+I4OT[bl3M:P-Jw@Յ >G=Ղ gګ'C=tnxE:HMn]ڔ?YmC)nRJ4^m$SxB] )clDFX1s)gVt4 Jm}$XiZi+?h{f0) }zM1^,U-k" Tn}mdu0qs? >ʧW`=R4F6`2+Gf%SY!z$94Q¬;C[eۂƠU7:7(117LsVߴ%3iy4M,2ʢcrX KGk<%[WCThuͭo}3CG$S,d[0-=ooXF;[ f|FM}!4]j<}3K +)$pv ^/هQ7\U`2,ǥX0<Ǣgfo$ Hrxטv2 A^8`N;M{ȅ /?A{F2QYKvuhE GEEFϬ$ҚV1_r.;d1fh sם۶İp̎:6U)64oeѰ |aYMV TZyOS=m!fcVlBҀ]e})'|7GدwHyMv渺S-i>LDOfWW?Hmnn)8 i\C#Qjﺵ|̫m9';a[vD-mnzq_`x9YJ {]Xjځ1i.:-pJFԻ={&\Z)Eai0M]^O}Tp!5:YZu2NE`fd.i_KM[ފީi|]ݣYA LO(szAwzSpQ_IOYo٘c#jĉ=xs:MKdX8cISO3?Ev 1қVK!g" MX)t$4iuNbԖq*_7(w@A vIВX΋\4\l+ 9]ʙh#K`J‹#nc /+;8D[cザi`ļcaL x(s;jK.@ VQqK⩶ > P[\[! 7'RFd.?D7>EjzDVkh$2lb:_[eu}70Qչu'oPJV6쬣-%#,C!+eiw$ѕݨ;*avw?y(vPuQ.< ;HUsw_g*J$'X|g6)"X#S'r:0w/GM pG_7COY~95%h,c%,k?Yn9gH*Z? v.lW1qCw1:ut{8jmMC 2SamT}.IN̍rBN%z *7,,h{af?C7핫.5f7'k^AՀYf$ CoڴG#f IH!&!9ލ߳r82!E&!Ioto%5L)H9 I3zHٶY?\ǫ$aKٲX){n@PeD$| kƄEJԥS57_81L) >R ^U6ЖaCɽl-م:F/zqd0$Wp y] YbaP6ywX0Dw#.@իcVߜ嫁]mA1tj. T?yR }եq '.P eh15/C@]kM]SHK6eJImnneW 2gy*CN;īiR򢑽ҤVcF,q>LC”[yd7tH]5NPֽ맮w!]UA}2$aሌhJX9 }:h[hd{.E(V#mѼۗ8?oD8`nvVAlיU 0 .;}q4kb O~ah?-c]::> ]((7]ýYQS"V~m3<1v$_ɋQztR2&FU_E+S?8=b_;O |ɓ\B#a^|-J)V6+)c)O3׍zfp8y˛c0}:ID7&Ʃf-ЌQMosYǮ.4sٳXoZy#\v%@:Ξ: :BB4۹csJ5RC $^8ͱ4յQIofT!Pug@W'g_{W+GA  :n$Q5Rq!fXByH8tX85UlYJ5l+16P3whS9Y*\LS;1s(7/IفUm%p*R3~fS{>ï8"%.lAXh9"ѵơ~2F3fNb|?K)w,FMB2> PUk] p/<>逦mh'S.zHUHC$ y/z#> 4UhVǧW:#Jm0㘈Μ*G6gTƩtHֳSJC;퉚uG4\@~۷M!BEȰ45M,`IlXx81'zkLPД d KQ}mzIR+::t&:J,tοtس 4aHWOt;"C_Lz>k\ ܂XlY7g^?v//ޚLXرL1w DrE»CA2(5{Q;QOmY'Bf!'4N eyFQ7Y'C9M4QU%3/y^q[5Uty3$q "?7ʠy%]c84P푠 ͿWҟr<~,CYZ7ݛa{(@!RͯGqh oMD /L^LN;k6(E誘WcwKL䡈H6+zƽ3ۃ[y-g_?{X1wcun..@j¤dJG'% Vʕ`e#^9aS.ZK{cWG{VAA+qĵxLBdR]\;+'*-Qړ}I=P ɣ 3f'n6_W~\"قOsB,ÚGehg&úIq t'N,[>=I^؍Oqu\4=[!a4q;Кau@(Vxԟkw$Ecm5c9 ,TTҖ˫\bܞvUЇ R}kڨ-@z?nQPM^[Gp)kI20:IÀFqD*HRJ낌\ņݧ/!p-{|{K> +XKO `>?)Չ2s^"BkjP~T/RmIī۾xuJ$z k˜Gw&@D$AOfbwSNGh5u8 O=WJU^wt4QRǹ;F-+ߝ3@KpwsLb>ͶsV[sBζ~2➱/+0?ԣE|T [ {'%g1CB"/yk0,IPjO} z_:I8i_ZD(=n;T}~z Q_ sVc|/D=AvSEN?q Z&L>g*JsN o7Y\ln/ȠZ}USS?%&ߥ_m04> NI~Ojd RxS|:CtF bp7MĆML2q284"s=)%wA"j[:yC Ϥh/Dm3!2̐\w&5ŢԮlutZZ 0Mt0w֡zinIJY9/\ż'Hr|'a}{S/YHH29&Nj='Z"PP'EQK}FՍ<=:%aɣ< MVrAi<7xOzj,N2Dh#LX ֡v~g|V(hSw!!p$:55 OME9k$/Ls}[6q+d|l!M˫lU'3L0яRYN#F #讨*ŒSB2܌XyS(W'= 9u|XY4\|ǫ4'C\UNjQۦz6knZX]}X*oN; ŧ8isGѠp^ 8p X>p15obW{#16mvʇ 5ye1c| |!YL8+,x^oY%vX㏴zU4TKઁsj}5 5z$~c-V\jDctS6@z'>׀ҧw:fߥV|ǽrh%V% лvn !}&1-O,S=n+g_PZ1=Կ1J GB \VѰq>c.Cg!0xTY|K1OuUtY Oi^ zҞY .9 3rmsPaz"s "QEUttBo#؍83R|`~lɗ/D1Y7vb.f*Jmm5>N']& 6oL@pX(IG>")e 7eh[ D klcYTW/ ߚ x&%X̓zMTVk #>Vr#=ɊR 9Zꤑ"NZ+f%rV=~y40".Ϝoq=& ߪ/%2ǓFWH0\ Bϳ]W6hV>;qIݡ<h[IOy`}¡(K5hOshY~E>2m,ײA|]$T>2jZ ĞE޴S&t µ'D $ƄwߣIWHtrQ_Pds/tbGr4& c>j1)ߑ8/8K_L?9fYSw@W|[$CPRObez],Zhl[Zyz\ b/@2pj-B8B!6-sZH2 9'lSUc Hu%\>MB>>6g;SrSz37uh괭^}~p_Ieb [WcVLl4a@I(;(3bL/ kv!jDvRY"7JTBLA~gRRKhf$N1"H*,[ \\LzG5!s]\6Ke ӱ?P殶5 t nw;Gc0XB=lilC rHz $:RwfP˹s,2>%Lk1Z?r`kXZ#6WNc.UϤ4!tQ.\sD/[eT\-G v  #8ަ#=epAKD[:ho?Yx:HA}'5V8oȾ^gb%G)F'kI^hTndX/D[F.ھ~{<ێCq'-vCYm]"h:P~ Y<[H2ЙnUs.EH ~wi] VQ:fEĦK7ψ7m:U 4樋$:#f%Ձ >gW}<BA*%b>p,T[U{PqTK ҷ5} !A=ŗ~!wxѿ OP% uyQ?ce~-c"jdT†/,OF%]09CCn96gΟ.,y%A]4)S+N9 2Bcsy.agYG 2GN q]lԌqp8`f)Zlv.:HsE?2Zsq,iPhײJf5gmYrTSB/ _L !z.߸AU[;X¤Nj#]lMgίZ'S @7:a9WWHIj}IbA  Du(N:3lZZ)v;+Y T^R(piKN^A<ʗ54g'UǨkݻمQfޏh_o5ceK{s]z~'UV4_7B{/& b$!-=f& Hp}ta Z ;+]ŘmX1GU"2FbQV&dEg4|Lzj7~#@3F} 6(ϼ1׸9JBٴr6v$J][i޻\wڧ}d#'n4j H[`3gGTL2^RAcc_ 5AKK#~*u OPK|bMs o6^\s"]B&}cG^K}ѩ-<',{M@d(%]q\OwҺD$}b$S2Yf:3q'ڍa^*^n/* ܋rZ m6S!Dy?Gّ͆,6#[aTc*0k"1BC#aw)pAeJO|ojmA`+WnaB x; -w'37z/L?R{8Ow+ F70qnphsvNo 20Є"y @lZx.mXB !a ٳkzf`M ;KX0-r s?1|,,(VmwFl،`߆*,wGOx?C/u0͋aљ(! tءjT ipt\ 1و ԺĨ@bjɷ.r7ZJ1 Yt>FH_GC)\J!cx}UT|#9pO9Le;b(p$`m{HF$f/rmTY??z <킪fᦿݗ`r&escz#INϖ^!u#dMA=m?(LﭲD;+L&F%ۤעgQ8"mBa{0a\=S%Cc| P&}:ďga*27cE2ɘbKѢu`ymDoZSر1xJb!` ‘Ԟ^G֥2=R&L}|$FSAoT/(7}kRzJl ~9S?ҿ`D裓@L}qdt-@Y,Kӽ'N+ Z/_h/f@Bav:q!w3t0ک_S.m!X5҄!8L {/pkw6ljO ԗx8zSCpj Huڰ^T#G}@ebP4i -=.N$"1hIWTFs2)j"Fk \^ &) r|WUs-o;!V Zngwgrmz+Aa9>aHʛi7-FNOgFtU$C e,[G-[956̡ʜRv5d)CtQ(ub.`lAAZx޶qYV|6 h$Z@`]_bcx9fS5؉61OAU1&j}ᗈ{<1u*84 4r: Z׌O-Jo G`ZMƾ `RHV焪RXRoJ0+1Rgp_"7 dS60&B͕YA=$`5Y55fL|+1S$aK`$jeB279=y6PamMղk )/FUw1d##nyz!$2'e̓J%M[OWoɪ5b72Ve/o) N˕ms+p e@K'VK:((3U vS5`}w1n; 'S+:[M8]!İ5YJ3UXv.<~N簹GSaAGH'3΂`|V#ޑv ER$$TUgwZYr,pZ_sIous3IhýbR%zc^鼫Txn t_Egҗ|鞿w љj%l8.f*ѐ-MgSy+"'%`r$BABe*sň%BpEs1XN(JmrTtA5~<\I07ͥ 6c3Y3dC L?{7:ڼ:xd#4+~(2?|b^nM5Г0Ed E+u]/7%j`,@8_ך$ke~.)rߠpƼ.fV;rz1g.~ ЯL0/t뇌ݾ:;1m2CWv\_aWGlM+q6^E3:d7?+"`Q Aq~@(E (d0j}H2#\#{O& )bC1-ej,0?p)RuQRuh7-Il4JL7FѪsUFBX&Dzp:NL oA 0񮼔j % g`NVD\@S82&LP#{I;c@N1ט?p@:N}p9hzC4y*ՕפY.{9?inr/ ܄MߨgKlYCXp4Է/3sʲ B; pG]xXޒYA{Z< 2F턅| `7/ l}OjCO9 ZX_6'<% ܒS'Zn= ~Vʧ65TDz%ADm@*_V GϰA7D8Qh; h||chbg$957F:i xRf9 Z06/F?M-WH-^JPyfNO1տ$B%K]+ȠeZdqޟMAl=+07/1uVxFih>mgdG`Z=4QL#\#c* ŀ8t/S釨`ƒt=Q0 M~wn]2Ei q$_S|;pC'pu͖V+a Sn_K͓ˮkt#| V7oG@D'E>TH~rq19d rO +|(h4L+D_E̓/6JɄvXt Stݶ~xQҞ8Ȓ7+׊_ 5 ƻZ{Y $#?SwٽXhZ[Q;مqx6Y'l @cb%9Dqs yR$* `_@mUԌMaEvQ|dsE0COE&L,CI.h&ɇ8s{+8)h_GT/13'ɬwDŽԝ3un_w`I RB[Z٫58^kɐG]rX1@) -(4} x,=O/ F,<#H$OlC>RDd*S)K2aKy?sZr|v$ nޑNRLM'O5'hs]:OxPsnC'fs_ZgCr1abI(^`JUQe)-U6Ii] ?L[bįhcMtn 2xRI+c*{-/2wwγjd b r7#DM3!ˌZD4R JbݙɴL:sLCx=ߴib^ڙ1M^Uf)qz@vwNt><5r/Sa^5rEt+zQOu :9#͚X Q=9`N4ҦZG JX¾-)]5YVh;_b( ^'-f k jcWin)rYe̳0lЪ4ÁM"@BXg|e2H5 ˸~;"Ȭi# a{k6/e_W D:Up ؓ0h!m\ ROkcfi4&u(Bč~4K˟0܁?~<?N&c6} ڐ;@aVLCBL}2>ĵ*Yuݳ\F*p4jT7"tpy|˽0)8VS{"x--b-|( :϶|E2ސ8GDg$BV Dω"*!2jT>+}*Fg_hXpT #=qGE_Jjn ;811 LA{lW¼d_خIK24~x(-Dž{ Nx26 '{+$`i_o=YN^(a:O'zEoI4Q;ՠ2ڏt Z3 ź9kT= `g+`c/V̸\In1'703J=UZqڷe|iߙq#9_6d<:1XD5R`!OZiOɉY1J> |l_qRbNBY7n EК*ݞm걟/N9# 99ƫ!m(7̯ %z+EXI>@ =|f.PѠ ||5l%-;ӑV+^o

V N\"_-o_爁a@ǺpэKw*m™g'(yK4s̶]w)L%o|SX 5((IpŤ*'jV Sed##nz[iLiA"X*c{0ӬGnt*WB:S 6PTB4裱e M{K<3#P%w.~lՀSU %ܑy@fZ?xTam;*_Z:󧈣B:!z"'}߈&`Nz~ F']Z 3~(IԚJQ|E1֞/&rbMTbrƩ8m7*xf;,$6וWD@2~LF[BTW_JzN/-.?lޑGCjqŠ G!clI*g,( e]e! |%Y#ټݘMʅ wB\Is-8:Eڇj]" @ su =ϑg&`8%m)λW mstn. ^⹻3ߝN3s,*8_ΤQѹ"=ذڡ|Ӄb=f:]p%M1(d1CmfdJbBC3DJR8/Fzλ <䞆D$("fڡmO`Ӂ|U HR]wEe7oј%]t! 80> ?ÀU GZC?XXdl6ZuWCNkq}X]F.B@Ȕ(#_JHIIOA cO/Kױrp~Hb ;4b2+y\A #V:gz̋ Bx?8L^=9J% *mf?dc>BP*WJ&{Sʯ[O`: @W Bwѽ*tz͍TH8RoB J+ïU#n' #+{ff/4YrΤxiج/E>\(qxUvREsc"O^W8)`6gLn+5aa&YCpGǟ^3xY:qP u؎E4_g_޲?79$\kj0PAoL>#X> <$|Qx0p/>Ó敷hqʮcY,g]WnӨ-MpQ"+3f7@Wv{)Wu P%̖VUh!")-"G'T_:iE2Tte󨹧yelq{m(Q' ](vi.l76kqQtmCzhim/۾ W91IoL6X)'E;Nx@iq-t@w?91jQ9nB>Y9* = ü貫x?0Ϳ1sjQ/uD wjyXK]M6Dde+6:Am"9?XS2orvSwad#t|$C|e0󏊻Ĵncfp8~@3 4Oذs'0g#ZKqьQW JԙG\~\`ƒ:T$M^mkڒW}"8M!U>p%VRhkJ JmdpaLˌ5@Mir#ԭ!k6y%ŨH5b;6L+0b_0 FAir *JYCv\+j$íW%)Cr%u*8߼Jsǘ*ߎ\GKg}n,vxϋ &*_]ma嚩鑐:_0eqQd1ǰ5/`X޲c>,ˋ}2l:D. sKz ̪q#~xHNK.%ƽ-kok-a 40SbW__v) Op|/.Y5 EEbS#S—C;gl!4 v}z)cV;(&w5 Zh?SMZB/a ln~,2_#YRw ]3Ыp}%xeCxbLI\@2v [1.h.8N|i۴6͖b`hV+6pBhD*Mӈd5 LUd0n؂K8@{3w7R1k@GQwor2y|41 [娒2dLT'O(d;bLK)[nkF7*E58G s [&J59h_Ʌ2JeQ<˄2 n kd4myQE*F&}6A]P-?NfǴNGף*RtT"\ԘET5vIr,fCJ}r5{gcX7R|y2.t VNPg#N瀀ހT'\WF&|etjC ݗ`@[,S~Sf'X,ciW#|lQz4]B 򈗚vg9ОFMHwrRXKA1^mD L'q`DwJ%P aEQq;TI{i|{о L˳78B *RW/VR !U7mRL\r鋊%oMwS5 GT4X,c*$ 7J! {˘~8']GySr&5(r@X+,6/BGZFv &g+P~9a]Hr ե_I=$cikz#9ѣOzJmq[Z"$YbxN& yC34ǥk1#Z{fA:q.q 2q!<-f'/ EH BAcp8>'2<%@ 6 Z#%y>֡ϫnnma;1*$i]. pM7n [oI鬠#1h6ߑhjO -a {|tz@ayMl@@~8rG\`J*1)BӤeF9tpPxKYr)ɪZA*,]t2Iz-7y9o~;dAAC*ꏣ qW޴[:Vy(l/ZwTքmXfihEv6BDje/QFg9ر=a?\xD dmB09|Cݚ)A]:Մx&)!5'bC4oL#s4Y0gHHj0Le.k8E]Z#a+M%}fx'qoYY8^VCkC;@`BrQ!/0dʫ0^WIy)Q̦guQ6xp"V’8)~-ɂݓvCޞj~Jxnʿ10san6')?\@&~I䟅>HW|UIJ[V'%ǘNXOlsUme!җ:''q1X4YhAgP- tprhXyF[Ò8AXdh~t3oyN)-5)-Dy{IIUYXZ#.%*OF@nѵY|TDho)V{xwTG]`&~97V3olNXixթJPcRg޼6jU*`1#O~#Rf!qqB$Qqԙ|J0PP ̘1’'5#D]ck3>0 g D$V I'.*vdYx`q$xnC׷PC{翗ħ-BH'|Щfs[BtƺܿoYs֙2^ t5 [cL.- K!\KW7Z$gHۖOt#^VxuԪ ǧ8t2?5B-Ѭ,#bE rk]vB"K8L5dg+w%lحFe 8R6_P'[.8h`E B/tñkK(B/r l][-;gu}a%͕YGq#x0)6R*3bAQ0`{Z[]V=7(3ծ0bx f%5]Dd!$+`FƷhuuU%uӝgI5/O2 7҅(Ɣƍ{^~mbsvLb WnhäBF yDoJwϫc#Pr,Saa@l85=>V=:J6mYOQD~@lZ`%$eɀʗ$IތF?XblolNyzBzR@a'ݮHs$[ P7Ǒk?Dc);Wܧu2߾x[X\B1 ?>;A>T"`3I<)Mv ޯv2K1tħ.p%uOtj[7rXȗSkOD=XV}~%m-]5">4M<W~~rG.fCzQ[`%dPpgKbgwbѮJB[Ӓq }lgs qّvK久R4X^ML9vXȸCb z8m' QoTûG9yM}jb~e:)?H%1cw F@j;)MQ"WvDTr+K"n7D*YȈr Cޅ .ɴ·[69z~8E,uD]_ `nU*_!^PČF4ǩʳx4eVڦlxz%:Џ8kNk!LEKo8 ] [k8{Svf`M#QxkŮ-5@i phVŏU~x&x-}18fp~-: HͺJ<hwNI^Ӽ &d]:]:+DK9֌~~-7p!/Mzझ Jg@y~/w ( gHʛA{(\rj03}7MǃykP鑤H@sg{mu4;e/{>19x' =v|ԡ!x~'یޅCXwؔZdzHk) /,8ʿjGPCiR c mEGNː|ƒ\+;kq41Y'% $-g"DE4G?ağ/Ueňi5 #^ % .fX7ޓU/;FLc'ׄ_Ιre>1,H(sJ!As؄Uv=M#ވ}k*4.RYB.b;| Vknj(Abeiʃ15oj#q|8a͖8qX_4Ur [9YjF_Tq@t3J$%ȁ."2+VO8ެkp))?fe _D6r0%NnU}IpwDAGA.{!Q78&^w~{ b)Bc"f;I7K}Mij'F.n3"9G5gÑT9 T Q'@lU8#Yh!-f?.R>]>C2XA<+DK%"7zf0.5r8ƷϺcnz7luILww79?ӥg\ X`Wݞ'[ؙY>4@2B(#hsף8{r4;^;D+E[ú+鳅qz7Q׹v DxSŠ|ix⊵P|jL/Qq3螀 = |4ʛucч E8D޸TA ;S z#JOW6\ƒyl.R8! X" o%R;ۏR y-{?BnQ7l s@8f! d -Ι>b7 IMW[5bc]nײS5@?̻|ӻ^I?vP"ꦘ@ah#h}O*ь]3 gPxߑnۑUI(KBjԈ{tF1gb W0r,?zsCѨeKz f?BԖ@>sw8Mu3Lz |{I c|DXwP;R ͝84S488*<ѡ# 肁vŤzU_4cR{fwNB|r?Z AR/atγ>`۳ i㺢yB^ Zi}QP1M&#2ܰo b񬡬mWz@BFWM@*&sc૫!WW:d ,F 0=5XD(LwqdD\f \S XǑ:Nl"$=]˟!ln0^S39TpkB[L'PoH{5\kK!,Q;=;kՌ_s֪ p*6KG z٢PL$PJ6zvxLю` !,̙ڜb+l(.Q^w{Β>Rp2WW$b:=Sg}X(:u5R\;$C6'a"T1-QO^+y$=kj`{OEAuF ⷎ+8͌QDb\aI;Db+3ox6dd~|L30pk χ~c)Ah߶ i.Ny%`&ù=HmdVǫI>?\cf\)X{Sވ{HRR U8k`vXeC3,Q6>\~ J\tV.W7Chi%eugr)O&Hh)AqW4sV?GRԤr fE p2EbʲmwQ \%T(hY^"+Uy])]HWʲCg9o-=ĘesB0 CWm=Zdz1&f[clAiYK/^yU*f<,#%Kc /Bɗc$M'&\!-q5Ԅ٥(yphǾ~|ŒD>etHy!9KG?~mQrqO*^wPCFe2]aDns*Lc`@tIknd,)*)%}qѲ01# Ꝅ pJ;d~j^8{?Z4gڹ+<_c!Nv쁢-îm]}[ ÐRZ}}( 5NXI!I ;: (fHB.M|*-4>{K)XxO eLz}'Zci4 Q=rF4fW/U;Rm41bn/((ܼZjd&qlf66~wG~>v)p>GB#=%Y ?0dA'qĪ|\5b̿ň.c!C ִe/MVcE؄/'i*t'|MwimEf?t3>JݦۜI[,gW"JB'M^&抸@G{j6i\/"nxU5Hb 6ctd#ḧ́d_HƅvSЍ n#`O=G"'"M(tA|+|0E=~4-x.S4~Xչ"ę09v%Ck.!dalЈA5u+g56+Fꏱ}d_w.1EWgnI1SYA+~Ee}$]䫋?$VƚRwz`MմRᡧw2LDq=;{>5}$ƨ)Na9PƘ6N@&'0~-/׺]o p KL/^ ^$ГNXݑݚ&E" OdPTm";z-/z`/K"\ox:EOw4IyU1AjHEg!^k|'X/ʒ3_թyղ;TcϣW5NL:7-h)& 53Z5O! .7211q7Z~, L]^=+p~37Ilְ)Q2!`ۡ $/K4T/Aq6ʍ>!{b4"t?ES1!M U2^VcjHqrFZGno<=bOG/$o?vw"Bpy-[?V$L Fl_(.O+Āin=WrR=n'/|S#R e(8Y M/3梖aEۑEGж!2Ia+N ^;8?c~1z(%#H 3f /\6L[E,et^D.~6m YZ;S=}X)o!K-15 p{Ĩ0;V\֛, BCZ`uENN1$yQ);n~UI uSI'9=LS +5|BWRD=+ ^` NǨcwE7jRM䦺[$"9WRCBdѥ@{2h*P;.CԜ5ؚRLMo- 6E_Gˑm]Te`@VIO0\DvLR:LӨuwۛ:5l>dsDh$#Fp{!5V XԖzz"k ;?y>S/3PȋjfVIJ|< WKŀZ/Ua@ {r銉o:΀HWam=h\z+~ ))ܞ=,*WC?o>d4D p'MrP\ҭ2'6"oG4+c%cX0\8hٙ>haEvd;f; Ճ#.Y7G/PǦDIkch7oE+0@\9vcf>ME}zTOVYr v'= 8UC>L  .Yg0qO2(:8$ԽM9G=h[k H ꫗z-B(wu]F69d1d-+{/-H~Ø_jtO" } qLu2 D c\&ybzBm.'$A1Izֻdv7e%Jf4m/Nr F;o)1uaW闼9%+.NsO<\` c u1wo76 젔H.'>3![:wptö!öIYMUBN jvXz/ Ë~mbW ][q9@aa ͈ &>xsb9Qjq9a<[?hY 5ZKLpΨsX!OH: g 5:Ԯ〘DNؗFNz.BDW qAλb`"U|{Hl*֞ AQM<@\H^QĘON$=savRҊhJ&My_Jrl)- ?d$}.? ͤtIkjDz5qLOYnmb~ Ouqu2S:/zuxE0oؕ1p"9[g&s7f&t5a|J|ShLvW;J9;6#f]w5j|Sw? c˫ Иi\pmuea A8V$]:P ?IA2!4= CH5#ruBuzV$6n2},!y#s2?pe?ﶄ =3\4x~֋"e@FG+F|k=Eed;_58O^횁f;saFʪ&7A̤q;wd`( i6L"tGv\~'ꕘɷ%;ppAmf7=u+e@1}xvI)+;56l.VL_x:Kp-(_x;uؒq_~ԟwS,Ng9n^ n\+>QOv;P{YWuFk%{+>2\e\,K-|Co>;\nߵtlN foCF-?ogL3F.n=i&ؘ$In-Z,"F=7ReHɢUu%L=s3BM29)RjQvThH{iBN.^Z6klL++N߱i!ݲ2T*#T4( WScG57={C| gF'y_+qv|Gf¤R7 s"XD+I 7{RsKgn(8aaMLuEn6J$,MP4F_*&v|n&Bն٪4,8~v {(Ieʨf0ߠWr&#TN  i6Kɀ.Þ Hy;6n2zbNgANM%tcΪ+#Ҍfz7ZZ4xhڅTիvG3}b=HáLj V  !_mKԹk\ĿL6.pi!N_eIzGi?n|$|Vm#* ք;;ԋ7}D]*;||=٩E:+09/ݸvYn #ԁ9aw{;o>i(1[H)t˃AU}MPa@DƎ`?[NspXFaa76f &O)/:` ~qCZ" + pie0konZ: T^4)2# @ 2'=n\S;^)׆~TYAc[W[ dL~<Y,rc+soH=6vf(n74 FO>`R#K'ޝR =mW>SYVtJ#S'2|9`[nO"Զp؄Ε#A% @і  M3kQF j-ϳ]rךآ4n]]k1j`ӏڝ'1_5~9#$cz1y+]\ 6E}H;:(' Le,o>9`kl>%~"oR7S+}%uwL1gqNWxzT_0˽g[HZs lρ.KKf$BR@j#a|j!aտ@]K+J`bQgzy1zr!+\2t'28&Krd]D[WxN}L䳎0ٻBOю{1|UbFI} X-dY<}hUAJ 'mA/oSRmEAzA-P\wȗg(/_ǧKAhuW9L rPZ>ryJ@>(Xs9<Fi?C~ȝQ./^!xWvC0"SUIȳazz)kޢD&ٙP }%HRvĜjw^z$s:a=tq(;ЙEtwC&r3>*jIF(a^pogκ܎Q3W qت_[fIZ~Ze? y i[D#GBY!P:u>F)mn!uMVrє//<+,F<@wW^$aD\%~hc {&x~20[kS` .7 u '+m ADOROJA@Tp tradINwoXA-mdsz?hV*sB3dI6X|Օ{u8$XdW]J7NQ{ sE1jfBC3!6qF-2 L}>D)ņukz̯=OAұ0M#E /kn7;[sE>\Uj{?D+XsnmT rS຃Bjh dpՖ[MyPBk5*Nz|+nQ"Lv&5F;J]trnK9$Zn )TL8]0s@({Z>$/i~.v=AU Yz=:Y~==JEm X|;:n(O$*3 _RľRu%?C45Vׂ| 6FTyG ])HUb< vt !(ߗ+OKp B~$.H'8" i!KI-3 kz i/ޫ#ngӛvCE 4c<'lI΢V:쇝ثf.903`dN B i^ G3 3RPJF~j^?Mwi:zlXZ i?.]Ҕ7;feU'i6ZNmIG[v4Uzj֍-g̘8.5)Y韇x] .dB,-%[_ v@4ħXqgh/1~;li=D#wx}P~tk' V"t}x}by8hT_P)ǡVAđ[!X%]\HO2Hhat|^S%HԚJ2 y D{K j @i\ ȞfjInG Xx3S5_OJ۔W>) өvl8nJɩ_4큊g,.5*]t3o. %6o-Bf.#ޟ^8^RjAVƺ΅:7ợ}jCu?rZFAqqL۴0YUVh(6Tݸg/XX "P "Ukɬ:iǦqM '-^=M@hS+#({1O (10(LxҏJŞpg$#P&ըg cl {S՛A|!٫ik61!jk*D&QvS5E8PA&A4t g~cBjn uK׸u[)'-(H|wRd+[H9陔(Lu,e1я8et' n6J> CVۿ 8O_fh[xS5N )q ҿsz j?1uqv;])$`'`$K?$ImE'r +`r.!ڄ.%.j ԊթjRwx$JT4X9qzgʔOp[G'W>,(et op )"ov۔&9Cm+'w 1܋t9  + NQ#rEt*h6A;IK,;&adYyUv8.hq\2ֈEoRI ԧf͌4gԕ*6]]d:i0FviUR;OW^W<0Ubj!}#Ƙ"lq*نj *|T:iXyQκq8grFZZꂑKD딋& JKev *ozFvu˴gtr#> x9:Fg6~ɐJ 34 !r}-x~:/Ng KM¶'hUOǼ#L a/)dZ[j'>1S i4Y2]3P4_e Ѽ6 o) |W0;{ ]b?ӪPGњ5ѡ*#t?pUӬ7X:3R+ڭ*W׿a?Z wK#mg~D(c^vBE5^=Ge˱)8f+9qW!1v 6Rf#= 'X5߽X̰W+V_ɢvܨ*oZxcS$EȜ}![^ځsq쉐zB]@H؟; ()j@}:&[`H۩u@pl"{J25$^#je8VslW@>G pB=R]_t]A#(V~( c%k8*@duuNB?B™^/0ҞG!~Pr|(foun0Xq]'ⶍ7يbIV]+[xw HZ'B:HtE%Q{v5eEXtme+[)w$&i(=F讙sȟ>cJ,O'i(«D~,@=5 ,iyI~YS0 Qd^ٛ|tCk-rq=Ωۋ縌tG>˲6W<<w*Fv.[`D>뭸.il>'R|UӯyKkVVSfGۃ 7SzSQy" ]dNgW4$1hĤ7GK"5 ,"l)K=7}-[EO3鳪O>uuFH[Mg<ҙ%>`4=&RsEfa ]7I-ODZUqPwǒ\QrB8 t=CM 7h_dBi;i]K@=ἠ PUL왲Qsd@xzYA2avXL2dlس p4) wB@s!ENBY7.u)lq:h1 q^! P&9v6X1[A\LV:QyNN7~keWzi&[F7Z|.PV-Mė? cy8t00U I"wEi$)p{.m!2>]*^k%$ksx 1tai-!&QJ,8_fN$r>UWSAg׉raʷ3@Z]ԡ7u@s@TkX,ozM#a'Bi[*Ns+"c2yp7L`uOjrBu+41Hy eD9Mr?-l#A9㋁iQuzCH;i1R2'X8>׾rc+=DH k,VDzhQoA1wGyɄnևTX L$S\!@!FPGdZŀ5: 3n( Pr SABTɏ.CQbƈ:\NTc٧iOվΜߩ72_Te&m`=-;Z^Z 3f]_~\LmbnmI¿l%ԏ9uh(Єċ/80/ꍤ$kӡW(S~4i{Gz '442*#~٢J$o-0<]cz|f`b!>!SfO0R4"yza1h%0ʢ[eW9&\b72k{ [fO&m(\+GO 3N҉tρ[.M*_9 M0 tF!1Joxf`[﬏{P"m tb]m/nG;3 wihODB0}s+ǯE|8G u0.3RRűZ-KUĈC&X#{4IP.譲J䝒"6NabںNڕd)z-0_ϽRʓb˛f?O-B%Ʈ7 ^hQhbrB e`!ZJ<\F߀뮦D$i):N7΁a`ۉMc@N\$?"2UҐ.)}Pmw.\SR.hƒ_PHiPh Wc~[}"KRx/I1_D3fD2!Q2hYrng8W œ'%aLvϗ l0SB Ag1:'+CֺqTz:޹||yY*h."&4 kfFVyA-Y4sׇ"d/(Uټ0ρ7P-ܫ̎ԛݓLQƸ cA|lOlPw] ==`:MKDvR0m ]0X' +q+h#`St'M\Nvf=: ւ[qMќ@~m6+ڠqZiqxAChi=!튁@KiQ:ey41UA5ޟhFUϢfmFb- vclTu_- f0wE,y;zoJغzg2ʩF"gh=U_gsQ`[)a6;cPI@GïަѿN*x`R"tC;[Vc=@(9QVEriZK9P{ J|׊a#VB[U#S%k̅-8"=-Zʊ0bqee\H9i\yFm!ZCpFSKd j\q{[jծ^m:>mj5Ɔ ^u:9bPS'|r*+#658HQJɨSB^9=/Hv^leԵjwZY$a%_v׹>0QFqC|VQVo3:~_p/.tbKo6ypB)HhVv VsIܱPD|ւϐF*QzbZaIJu\7vOc]"cSS fV6;ϴKNR<| l-ʄLΘݚ8ɻ%V*?@3!$G5'I&EB K*nuCIMSKzQTUZ.{R[vhkjJ kXG,$yg2B∠֢H&-aX~Et]"?Zd鼰uPäjKuMWęy8>*/Nr\,CDOsc+&(or ̦3(Nis obr])z%L8%CS ,!4Z<Ȕ2KTNo2Uꙻ[:qzt}c+1%EQ[,K6Oo=߄-kr_-K^} j'% y].O²^N"f#>N{72ezơ$R$P2!l>.LVhnl qT9trԼX ItIS?˓"YnwlbvɶʛM~'kEK$rD1 DeGAoDfLWTW_@k7w0.'*0pGXM5䓋'K$wk;& }]q=8ǜjntkꏦ}64sZOKBDpn=Of _="rT?+~$8t|'irQd:4{(c̏I2֫m@plZ~ˁbPWȐ[zќn%hqk=>?bMR-U~ E_2QBۡ?H1ҷyNp>#!]:1E)Ւ"V)'R`[˔1xԳy*nƔ&ۺJ+-?=o2> ."UoxH̋愔u'*lc$bIDΤW52v=\;HNCQo'W|:9U|vwgG_icYHU^'0@汀Xra86/E>`-eV$zI{]n`}$&-czV҇uz0g*l\:uB@$pqz k9xC+rGmHiĩyaUOP{d"Iu{*EuRo*u$= zNq/|MgWi +BJ2dNm#:9"2gk*.Ǫ49jLsЕ?xdhQTB۱X{%Խ9J/^%Hu~iV9S \l [|M132EٗeΡgL_F#`s9+.H9U yhios=&UM";:2 8ͨ0 (f~U(0eA} QQ<&l|8ȱv%Z&c6$e<. Z^jTw{ YatC;}U[$?-Tkjjb0ez%ExR43N3B1zSA`/BQYK+$`Jο3mT8s}Zy(pT3$LU6W'IXl.$9uo h9d3<>_kAG>U.3c9_`?k:ZzzE{tοgY6KHJ|G9G}#1ͳ4UQ2j]ef\iB`i"OXn=٧xwI\qHQir5{,1!9) )Ȫ#L;=xIoK}=uC DZo mA gg+!Xp^wo7uM*䬡c^@;E¥L b)iQa V dT6 n!2u`AUMq3KM Wi v"v5i_~һ{Lv2Hs4e$OyP+8SJso"dzd wE%1[`!mi|րH/׾ƥXKO]vQqy]z-,i&9"[6EzGbFXW۱D1֑ժ4|& >* '\ j/kRLA9iFP]G熉&˴0SnQ{RSfO09_l) mB;ܟUdHJ~.*er.!G?v s^E}C"5yP>YPGJJ&&W%I yF-Y D/fwkxm%j2|v1sg!A ?fBѱ i-" DFֈNP;!AUTy:>lƨjxkoo r>ߡh9.pT~\xRP>1m;CH1$vU2i _BFr@Az?j9ˠ8Q QЯ[$W}V+vxN3PpL%.ueEznפT~x}jLTkC* :9yA[axX%)0+NA2R7G#D6KQ/UC{bV=bQPQE<.eQpA3Zҷ)NJsǀ{E<4Af12p҄~+ڔZ+ Ӫ(^d,mj'ī/U/v;q=F DcI'mEd AdhWGZ.N$pg8[%6A:x(h͟ɸCfQQʭ&hڃ##"-/MRºx9Y,D/# 8E{{U_ ;F…F`\/j"P~V3k(>_8R2&s ˂J-etyvre<[n#PY_gΌsc. 53ʰrukTdd)ۦI`55JrhlŘyM #*ψv\4w7t-wOFI}jXn3ιvGg ?mste H!d/1}QPՊb^< ļ wgԨn:^oR7"CέC?$†*wNF:c?uIװvAa|al07[}^O1G 8@ya$[26{xf/Ƨ*N^lav3oOpF -^tkm^%Y&qulfy 7 Cs͠! fBHStg\W;8YP!y r/AZfN7p 4n qp e4`f}#✫yl,B7Tx$.?To[Ҳ iǮbgWvt+/=|Xr`S*GӪDE-"3;H:M}|џ.fSҴIŢI-9Y{PTRka`vܢձ\Q[>6oVT7ɝMֳ\)0sl$7޼Q[;ϣx 64vmz=tE~*,8rkeC}'ϴƸ5 tί|tgTeFnI łiL)دQBKHY3b TQi{ncpіo *ߓ&ʾ r=EGVw|d\'r:oU-d 艎wq]$m'&t$z֚31󵽮 LAπXԏZuވVFTF[,}|?ble@@"- ,r;T"A=ӢQH\#p8;mbYXA6}X\JEJ1xC=݁)@tv mgz,AH0:ӟ%ze%Unt𱁴Vp9nu*u(1xxmz5SOzñasHۨsj<6m:|w ɠ5:Rr4{~ˆv<xC/ g]7h"q:ڦMV&5{yirMة|d-hl,x:)&U<f2ZɓgwUCccB} po.͟m1ۚAheɏrMEGC9$~%Q50*Ђ" i]-h4zw:,r>!˯e3 `cFzysT,?; !IL畆ѤάQиϱȩqf̷\L%ʯo/aj';Yi/c\N`NKT"ƻ.(8;E˳ ͎S;ϾTVyg>)fVfV?r,P5 j|ߔ'1۠ؔ}v텽# A*Ut|r}+ HF>)',:SvftE"j9jOd]Aghjmm)C2/7@NSV0 bvZ|v\ =&nY6p?}r/Nm}Iʧ:.lJ:Af:ZFQ4:rZ ʽWr+D.rДHzolY{0*S>Ug-"OR$Qq^_˱u3Fu hȋq©,=d+ =~Oqp$7o3`̶5Rzv]XreM+(EghyL1i!WUM ^ݯIwz' LˡDjC /ߴ8VN֜[>Ӣ8#O!bf[.P93—u}>J9`г6uOUM٨ߍ]KdKPqėX(WxzѤ]v9 M`7|."Y_ \Xnqi)Q̲_ ("ʦ -ྣZhJa$t>IYX!H9e@sV!DlN%yFU "B {UdUFj[|ɸ)_$bb8A#hv!]6~-6r1UVSbBbHX6up6FFXd@3Ǝ ehBQ.E|ƴ dOvT 1:q:?{RrjB_;)^[W[xo@|wD:$2OnŒܤ*n)Cuxɼ$3?RlG<-y@#(xC}Ւ>bYnڷMp=%Zͮ|(p1&; |5Ή[qIƷ3-P%dXGCt*n$5&m}i*1&( 'v>ٴ~Ʌ7@QxT.z%@}#jᩣL;R[{dW=HtȮ`} Xe'9ʉj^i*f68zS炎h[i;Icmk]/WIgQTԴC'55AEgh?=ReS9_0*e>ɗDYgԩy\iPDпAE&EN {zH$s* cfUA@q\Pfi]Zl"d-'f[En> x#_PQQB}i:O}ߖm${q^ tDE\͗*T3}xM:FUqֆ ;~h[t0כG),'\'K+0a'{5ec˴wm*YMxa}+$$'ՉU?uwu 6{[bĄ `IJ ~Siݹ(W(-Gԝk=.ZSƊM1xTTPHX 6t+6vr<>{ ^%_xd}hL{)1z;Ϊ(|J߁!r)~H]R;(|QD )px SѼ&n|8򚝹!&Ή$A~[ϓq⸼5\HwS(`[X<+3Dװ8 Tz72(#߁Xd|l5L!GŜˎsk!;@L{jrß3@nv<|de[nb 4 3e;5N?G.qޜ;xbǜl;K9M& *|?p%4 JQwiʡ羖*݋9*F 3wSLi]ႃ`V>)Zu-- Rc{M> Bm^$K*Pm sW\fo£5+$.dd-t,d2ˍs T#8 U0Ɨkٗ o|!Kop0 8!P]NM3xBJADƤgTswju 9;$}b`a-rB2]T+Z+G|VJ9ZMeslb<:n~<%^e>({9QOJ?olnA;M+:i+ ]dC]˼ J偙ϻ:<#@Io'Ì@糼@qޚ[] W)/GAC.1dɥVAW܋=Pe owʽJ=R$APo@>~GSSVK qBQd?ugN'b 'yxJ~+i'꠩hS[9(" m9F,Yo,cg Elyao§IpMPd +&LLpw+$zNr]OF sȠEK%vov'fZo6v*s.0&=}ɤ[~8Vz= &{ JD ݡ=L 0O%ҡXTGP? 5.1d8UE[/`͙@@xw-WMz#ݠg5Ebՙ:*k_b[6zDCpDWk90z~/ۂNEo6+~v2Q9V6evyf68 4#_DsAy:@,#} xM! XF<6]FBw^xֻ0 zL,Vh 8#o K":3!< tJ#Uu8u^ipҵu: }zpXzx?FV&DjøSkS[pBbBk"L<h? ]YɤE!x o>)ZEsp3R`gwC><eyB%4Q>Ī9 '0` z'Ds#[[fA-&$ؽ(GȬjn=!WATPu@L ujL^ IRsCMZI".M)]+ + p˂=a/20qt9/p\g벸 ^s!Yd'μU[]{3ӓCEMmz/!Ov 72D~@kCB}VD{E<7* =f"; _n 0nh {#"CU \ᾠh{B֚7TY #;s"fX['1ݗÁjE F4˔J]e+Uv}H~uY3L#O2ȣ{= w@15ME4mT'&(ᵒ?6]^Vu,B 395^5P`00vEY,z/l`$rX('n޶EWnR--77o(Cuk02?e$Pe_\|s"e :9@{*)5a5 }<мD}U\H ]|q5-xG1WsT@2 o13"²#p~~O66&)(y]0++fWOF |zefna}.lOP9~ڨ+NHnB;UUwHL>Yw>ٰ% ɅJ:t> xuQnJ4bTDM\ __YL1<@k,8v{#;]"Vs}4=Ovg1kϖ{CrS 7ӚN6O)4dBcW_MYYXP 'J\DbU <@PfsA=&_NXJcɒoc8ۤaI*}I<]n3B6uK%}Zn5QVڴx$(~[q5`&?BuH.5jF65R7~LX>"\r>|DxJ/#="G?Jpfyr=5`lid32DEmJ c2[6 eŃIuM;wm yUN& e*dEKokd.20!G{_C؛Și8^$:2JbF xZaurvsL7T60U! &8a ?tIhn Qu!_YTW6kZRM,CWv)<@ uV lo'gSUIFU-{XfUF䀀rsDb֗4T%-u^CWeԚj>[M!+}{<; W5Kefv#]eWsJnѸr,: - z$b=ЅΨ4R݊>/uG;##֡$@ ~5SSN27OAn2?KUggb+@'@_w2H!{a&KS?k7D#sKũ0.) YN\FtCXZB_ij-]'tIK:O#6H\EQ@C\_.;B¬1zQ`BVufճeJ%kqtoþ`h큥^TmU=2r=|x# Mw 'Rq *(LO5037JpkԠ8VBv7 d"p(8?X@O l^,(4 7'N8LWTC|>KlY|񊐬|E! E]-=ҋт(]53P.wފ8GQ Чxw0|=kRnܡgg.[x5NAtgC˄X.U(\ߠR(3wI#sעn~kLURB~l0' ˜R:. x y79Q1+'J&o7YY;i 0$Sy/G:J QU~gU9ҽ;#o>YFQغVtSAt~6[:#i9Fʮ<2%3TmʦՓqd/7 @s"3 3Ph0Ƅ)GŖ 8~T1wb^,)#nЦ(J0g> Ҕ O`HD.%><2ts@O zeim6 T~\.t3Kj\,1g[rH#%gƪ8+Y^aXoZ-@zaCCnN; /m$t>3|ܜȞ(`'ӻPCm-IyUWૠ'4Ϳk716N(M_!⼕1";gx% a,iS쥍6I}AP%5QXlƧX )RHLY[94 O+N`ygӓ(+| !I=ϞCV#C:۳w gc VHX Cr$/cz4_iJ-&FJx]X@kpRܽnS݆WUj:O?0hzCS\NSmT!09XT'~SQ7!+@>Xx6h4곩{1Cq]~M<* ݣ"!a!vH'.\r-s?Whϩ*ca@eOGEol!L_FWSĪ|RhO\( 6idsCy ITfEu/|Y4<-\"_2>*:IGwul_=]&+؃ܵ|yz2=^֟* 7U+yeL\(6&X)Co)_SsU 6K˪iL dKiWd|%jzvq- /7m\~Ec]Zin2-RD_ǿ7f й6H}E`B\0:rIk_66.ɵLryi5ME?Mf6 oLc#`&0גw7Ga9sr! uGSږ8evWl yywM՛]ʤ /l7 W׫l5GGL_{yh^Ʈ8.{|mf۶Bs] {h?c y+ C] %+$B.I+(>.mٮ8#E)R Ț)FNۀ7JIB>K0n,/ڥyM5u"ngJfy8u{JReAީ:~!”H&.XҼŀ"qYT\_ĤvFᄻQhXb[ٌOX+_W{R1-U.v?=yaLON]* d)0TයqH/pnR[켰.Q{ jigk~43 q~!DOXxNO.^*MgSN`P5Y4v˩2!=gϝ_fmW: !%xtP*X>^҂\ >c1"6m%TmD!A,g{w@INa2@k)B&~QxX0dži~QUeRRpxumU`p);ٸzvh^c"$mMN0q hzMȋ"RisbwǬEM8\{@|NC~D.V-j:01 rfCzC;t`e уh1y؟ydqLb7`UkڸF [>Eڋ0į,[H(C>owp!<,ϥIzOau^;*9WN+Zwª@ɵT4!W%]oRZ){ P]zwH)oUoRZfd.maiR*>JϸPt D9Dkbn~ m͘ t(9Jɓx/bP>nK5-=7{cdFF! hAfXdMqEW4#| i0~:L,}eO#z"e#1WF/;jbpIqR`,KH|'T_WcWUhBx|,:Lt\ףjk]И9A)M.AP)ŜNa> w ]##Р"/~g#|AP4s0Cۅ;=t.F`EEOT4S5W+tiOVl61Dvm0r2R s`ҍJ2t!LB 9)=1/,=(E,K20 b+ꇣ귟Y 7'jfiߞS6UnBWV$3A73HTKf%tAQى4\nfp/b8 0!mϷ+p>LMyN7z*‡ȇv?phRϊ<Ŕd|̩`MCCVefN!GrV`x{U˷W\v Q-e)5QC^ؽI,Ε 0@v,vXvm>M( 3~@[E3 |r^T{*UDFTct3.̸GTI"L'3$e' { fO\BpM|gHB m^B5j-.EUk-GނVJHecgfᓟ]d-/K$v rB8//@STT 5$V6S!3V.t:D2,4928[GDȈ ?Y(v:TBȇKJK8Ϣ/GK*TQs>C0.w5SxN_z7'HdkÜ݀,@tmRdӀQw}7 &A,\2z0 Px$gġ>|p>֮0=Saidc3E%^ Y쿴tȾ 6MV~=ΗM0?57Nv2薬W`ݡ7QѬ*]0y{J7''9˅6 e:Y{kީˡ!I$K=1=AK j* 3{F,X k:z0MwM{b$#ǯB&_/K|#MPQqU^V`{vMA.]]`/JsjEH4[)2|zQ#,j[2CmńCOX_I3\~xܤFōz+.竀Y'=OgvZwH^H@`kA 7 y#L`-LXiݾجϗ:̳=scAWJ.'Frnd0e! '4i%,juB쎩J<+Dgt),wrelJ~e^wzViA<ksk>S \mR))Q5ZhHin%2;Shzx}иp1zHHl7{Zԏr-^9hL9H y +aUw{*QQ@FQ!U#F}T+  ?HIO5p 1 G1q7ɠ"";U4'@qkK q4|F" O|!aE3M%b9GA?p4̞ӛL8,:5ܡ9&ptq)NЮwKr,f.%EZ*)`ŭ_gH2&fp?O!TFyd<A2WfQa#Ѭ@UzˏϽX NIAl>$?HFAݵmq*W؆"fB93QHGBSMzv})cS~-g+2&ڇg5rYy8%E['TR![By-?cAvUJq9E1HӸӆe#\؞e۫FIl/M( FtލAۇ%V>ecD NF=c}'LfmL6jsRF0Z+d+OlLy+n0h(!`YKDƑm{/N>0-9_~[fRvLsM^iFO,(] ⥐40B'LLQJ^'p Jr-/u.ۉQΧ=viRyܯhsZRϪGMn&Rh:}ce"/1Q/%UpR)uMB-^aк#G/gS!JK %Ǯǿ}w jWt qyYDlRH^v6=PG9vJpuX>q8J2tM jYUŀVzRrF J}[k֕omuV[sG^ād#loҔا5JUL7q41X 7o:^V SNF>K9b>G#c~%Bw|i})22A9mȅ iuUbPaoWDk?x\[nm' 3rᦥ3>!ԨyF[ a|39^u$?OÓ呄UO4SK4a9f㴞5\B==Zn0To%!Cʛ@k&& ^R3sR} Z>H˟e!LO7c (ǘ/ex%lƯd.4]Jr$\i 6pB[cweAhB!h3uJ"i<ࠣ4{#K "ͤ,T9< THlSoC]7~f%Ċ,\Ppv}:&AO& T$p6hV1-tLq"f3GGQrGP+ o38eXyjTC]tonM}J7ǚ<>1k9 @ T5&I}ۯyI%j`U(:kd;b;'hํ1 i(QcC-k.7Kl,/˪Iu\dIQ#-_0bN!d}&LHrK'goWۿglYOW{5a^/ { ΰ4 n|BP1Z֚h!BɱY3zHFѴ S:FIaH mju¦َ& yCU :xY|4贱-mn2|y+BN%)F̺{`.0+HVoF+ DzPYd}"BF'pc81 Y:`ˡ&sL%IR,&3'柦+~U1{A(TFd )RaxT^QB?KMKtc4O1 cc&o}33'BE[#([_? cJIQQ:RtܖX*Sde/L^yDZY}JrfX4JF4 !N?z\{RR{ S{6ˬݸ|31sP|2i@ @%h&2=F18T.${jVc>8KrQ۵~: {d#G,1cGK[<&;l~8FTIW`cPx6Pees뚙W\_h3YaH1Ha$ >;Ũ| ԲN_tq6KE>.!7̏A}d1Fw[H-7S>G l0#? kYp}\?ڄa]UlS8#[z ӒRYe )A[wzF@p: DD=f gz@nM/(̈}"яu.ѿ%+ujTzYQ.(2Кip#Rӻ!gxL55v۞R6C"81gՐY}ҹ˵:f@ }f< QzM\LR& }>[9+Z*F ey{2nmxw'r)<Ӆ'}lLo^?02*\_vP@J,EI;aG>͂!aڬzAD}B韌6T c1%E-6iWbğ| M#1U<9 cM 9QϷ6P &<;F u33yHE:9rg |b[&o&A0}0h?Jqi|HNU52]ڒVH ɼ#ʸgY(VC}s  0c}aӮZx9퍵֓X0Bj>?R1UBY{aI.$`Mq@ej&w˜TχW~B9 }!!VA𬁣6oQW[`6|l%NO*!t [)ߧ `И F=DTI$,8GGhE×*n\' v{FҔXιxJh+>ܼ4>1b3lVxb# D]D[/^[Il* Js^yM=Uvz ΢onڿIP: Ä,*ɡ]}W $]|bPҷEZ9UeŒj|TL & (qF񭔼7ǂԝWXv%h+$XC8U@L:Ts/\@[tHdKI,8<"N /!-Ǥ(hʐjzKnv_r'.X\FڊQ۷T #[HH~f=#F?w[rFCa}{ͻI?KI:m-҃Uu4X$x M3xD4`[֍O=~ GT|ԮgO`L:|-~21+C ђ4aik!= [AVb|/H{ʝShB;mϠ˜r}֠@:O`|ZVD9ySri1CdoѠ#1nZ ݒ@t`rLv L>LS.h`]W[|qV29NKV_z{nӝxޱ'Hڅ"б z*=ʠNJgLoq=aOYܷ[@FCȄ #p<-}d JN@z,ىx?ݝ 'nWCoh-N1N+lCr L`(r\q{ YKcnujptNH~APݔD@*PmJdN5є߄zr6$Vr XDidzax iG$ T,CsE>zEhg%/&CT+TaK1dݵ3[#Y-&>h߃CՄ`$Fm#yyvɁ 0|G>Hsa^ذkR 6\ּF΁Au_Ս.+[@#[Pm $0ªv3@sj.xަhja#oBҌkfKOH1;7 )(`HX"%g[~*\ʁ~JnRG]V%en4.chSGȈnJ%w_9M>_k7txǯaty{ҩ2ql]]tY}@c^@&MEAD~}߇W{}Lm{9T"kԷT ҍ eQ=fe<NGbyVBPS0986F7; -Pc:q7sc]3A-Z~eWJ֗WD=I:9j?k+x*Lv%/ӢN"i/xFrG8ʸR=n@:4NeSA <*Y`V?Tg.3DC!@cDJ}+qjmN-Ϭ)=Que5 ?<>oׂ8vLgu6[qqpBk bID&qWɡtN:ڠ+`T`Mu+2*FI}|l2 ULj;]@ddzQʉ5 ˡcqyH,.>({ioD dPƛuS)5Hpb.BJKŰf!82?HPM?­+.UGbXB%PwM+F5-, xm?X]J6US+FiC-*Fh P')5 ٤JŚaal XWw0f%J IԢpBpHS/oWn֬2 ӎҭwy>W1Ѓ]xe&ջ-p=!WY\SC;LYbj'[Obsy͌|r4 4dݨGeF3 L劭4CBZT~ni]vc~Cd(YpX-C+щđ+CƽkDSPEWQbcGXf?ִ\nۛ 7iv0۳qF %_f([G۬W|GrmS6xkhO9=i"Mzu]^В4%=' RXnD]]%rauS H nO@Q}FLNEFvюa#eDMfg-DGP&)\DqRa6&V=,4VCE\m2[c!>сMq蜉>{(Ob&| ZUm碫Hc-}#f&:[x@ &M.CrD .Gگ#Ϩ ba{?B-i |wT=xw;~gv}h`L .KgjM7&m::"rS!YEHCL:~bgh,J9ɘ (/cł琇pg[3M Aԯs,q\c]@8қDuKQ<.m0Ж՛nIQ),F3s:%QI|2$]D%ղGV _Y$= 9(V52Z_LfYrZ@g; |=@i뼶Rs[oɬ-$>U{9 tMWc٘nAؽ [/@R#$nv.f9,R쬾.s6R1.).4>E幖'\. jtZ(ҟ^C*-;t%) ZF>4/hϘCݮ8k;E(qD90-bUEg@r K lϿih. Lyr1j7AejgO^VW+NE;F_)#׹4籖}afHy a&җDOAiK`t468L68űΙ >za$*Ujv -ojs+M"P{1%p9O.oA;bs$vk+Hi]®zƾfETsVzNPQ]ES| sA~|^kP Xpc=k(T Ca]rB`Nϧ}O]~<tǹMAb3Md~(]匦<2C[vA2G8H(~X~:~>E.p-63 9IGĒ7i,#>vkp+Ex~'Fj0_q2MO-R%>>H.ti!hJ~G>I񩒈Oϲ Oj9{[41l0A0xVջFəb6Y ׀H=ԛ "Lm6(!K&n1BY/3 N4_1;%44\ PL@h7`襢}ZOCxs}iғb}tbۻPFEzeBSmx|i.2UdbGCෂ4 M D;@/b ⹆+ RGP, doθSV,#Negӆ*+oz2Gi4!8$<#ۙN;*έm6c30WKPSma]x'tI)`&<>4\)fzxkxˆRUZ{+g \_}u?sEJ-) uwNoWԟui9xw'pI4Ě-C_"{Ʉ aց3Hט@;|HKvAldѓZ0gq ʱJӁyO/l CpYUxt*҄D"`K5W^ub[82 ^IǙD|u_9Xԗ%h]q$egsfب~z7ItT)%LfC$d%;=8xFd+T2>ΝtWi)dpI(!X3,t0F YɁf"_kBEx?k̪Ag.%ACM<݅5& g#fĂn]㺕[t(;\tcj:='N="luJlWR<WQ ц6YitQ(spuVbWQV0rg-FF셗Ʃ[U Au)]W|:<]fw_tTTF4qmقoߓm)$9^fu.5^}=%U~*Qm#{"/c5A"UfŒobmEmDi3hb!) $gl7yiY"1%ح7!5^+1 cv]%fXK/D\!}9G=cݚYjn;*=c#ĜZ) ӱ ab)vZveUXD5ɽSpP[T邱h,Na+eT$Wjt!LV7Ġq9Z3E[ccgXX8tA,'g"tg0*5GSV7T\"]\1q[(`2nCSF ia03(B{LGFY}V|=D%/oŋê<|6 v3H2Kj<[=yPEvmds,[A +ǼbNMd0 D* Fl ao=p9IINSׂ?n84޾7:qx(kҬ脰ntQF*</BDFM|/){_gr :8ҞjQ崳LJOlU(ĂY𑂈:N! 3"^RkV}W }nV;(lP'|!B6B|Qunl4buTZ%<_FVpC>D=kN/wk)DYh<fMؼ53~>pB͡ȎZ1%)  (6b6Kg(c:X/"3־ כ5%c/H"fc9k\8#^{Ԓirg˒6qb0<߃GѼn)Av )+8(agC%.anL3_Y=&x5M,яz9r?QϏ9ڊ^t@5x]bGQ~*BK$(VgIA)gD#z #:>H,=xY.ރn iAR{!k<7vNUpY!0+ܥb[V' d> Қx`.a'd֞]cE,Mjaeb@UE(^5E~CTn"٪qPII=5ƭHI:@FP4τHYfKtq3T<̻&<9_^<6oOj0fnAoOQ.ƝuG\I=OӃHAy7ނG8'^r&U]ix8Kd -Ȑ` z:,#Ys8Mg'F+R d&vydE WqAϹOZa WAiԎX:zU;PWdj5|MeI˪64# uykк$lچ ݮNCWw){$Jkd7|8s=9jg 0sCu@N 5$CJnߌIK}0w["6j`S[[cE@зa9P,?YS)&bidy&hD1k:-9F&F^+&%ISUs;?6XvF5Xԣzm8y}ˉOTe %fukyzjio/z*d=^xߐJnӐMwoF=ê0Ά M;\HS!w;>i/Quj* l V/@y<3)Ф_kIo)u( SY:˹ĩ|"%~6lȫS@N\qP' ,<Ұh9ߍS+ձucSn"缧g BR8#>韊oؾ(>4<#܏}~B"]P./Nd~ ԘBL7>4`6g?a6%T 2W ZEzK͢-'RzRF%%{[ _ںC=Hn3] N$e!Yu.Rp ǥV&lvd~G2(zμMU^t8K[ ĄYHjE[RlަHJJ6Zn-\_)DSy#X9_h' ٞ$`Џ}V*E *3'b%Yh0+t{ImYnQ?juOe4 &meWa+# yqWeZL!8- B|wz!&ƃ*!&(Aս ¬}%O`:Ƽ9-qX&e8|&Ҫȭhtx-ÆAGWvXCp۝Ůc\u Gc CdQ.3&f $Ld^c5WV 6Ga(B49R-ycwDryr_ѭq(%j"\Hʵ<)DdXb..1P1[^}BζѲ垍aPU@MLTQZR HaClD'oQ0 /#`ܿ$Qє#*6VOb_}UN3AViEf3-؟k=EkWoii?v;AU!oe'Cy?t+ξnuӋ5lj"R؛6rU(ė sQb˄Nk(W!(e!: +Ɠ@FYr(qg=WZta1}$ >ef#I2,Vvs嵋_$[U\#Q o!7D^pDY 3ᆪ;27L@@qLFƙY5Cs'm M&z7$l‚FCbN[VΖ o$%F{\n7D?*0=pxMyZfВ;1aJ꥔rړUD".YGG9 z\EL;Aqj{jZJ0jJtf 6 v+NVJ[7׆/8c|dww'jp"B8~>Ћ]L{{#fqQP_=Ӿ-{\&:S/=A 8!(+L`|]°I[#8'ŋ2V0LnZW(DDŽuvhmBUŢc*9|,#$xȳr5rk0A0s`;YzeL'^i܁UjVfxsMS= fv&5Yu`!$h:4>e'j5| 붱-ٮ 0oU'у=iOyy3*}k0讪#{-Rc'Y59mQap{Z*铳AeOZ# A;Ǹ۞k'2^(ǓS7m.׆8wN-_zwb_'TJ JgHR7"H۩w"Ơxg?@[:- @d] (}CVcԘvYiU hjvdd[JBEF8.{myV\/ALjNoA(!'F]٤r3ThGbF^M=TsҰ\k+)fwrӦnw{#>N }h#c(T rU/su; _irf/JSgK$а3._* PkB7+Dq[[ڞŹ1g3P 1bL*O֘#ۋƿI[WLQ :# +VIC,}OW: =5  ,yIdjO\\-b͋)Wף#:c4y^/F$=^?."hɂw yo~:bɖ3 I8r! 8dlg&ax,2*vU(m_C kN΋[#Kg" 15j:tu $@27|)Β6ioJs+;r!RgA/1g̎*CǏ3{澰vX5+1!,T!uYp#Ddf.(>jx=$D\p 8iS[>_;c.b6 a{BfG^U3qU8V(,Yh El{ ,N*h&[q[=mSMApc"#w4W [By~qd;LU6R41mk+Z *|]5nrrtД GbZ|!&:!C7\4? θo'-G 7M +9yToI^/WE)Z|%IHu mQ6]&@z&g&׌ (ܲcTrڢm;!kL:)ArVP,,30&Oeq6 ը) yL6@$X̕MgTHh8+Sb[Ա)nZ; i\ޯ'鞍H03qWjkK.z2ȃ)5ډZuÂ(.6K{=LhD,!Y}AwCEtSA1vVƨ:s:_<64~ x!tY 40kʼqkw2 I$9-j᣾=w:ʹ q+n%@{–;+7e7h `L<6e}PcԵa@7\Tڳ W#ڄϔ#25s؅ V zw=L&8wO՗ͩ0}J9~8< ;P fS j-'m[:H J:9{t\[igm͖ ""Et,_4@뤙wtjb Í}~3mRg@kƉU jEP)(b8ט!uԫh(QTѢTbI/S괰8u]檜X da ըLxwk_*H?u`&{RFfN[zJ@lck$V_8~N %ǵZ8.Ϋ p('Oж2;(+W??OgZ h>rY$'1E# `^G0PQb&ލkы>M<(64lӏnwzCn`Ἧ n)ے(9xR;/ef@  vb@/T@N>fO'Qp(_N4+te9]\T-RJ﷡ %RcvmJirt aBsޣYsedܬyd \3'*AUy3!V?lG0MR* &ͤQTb1HuΖQ (vnzNָ`rsFo7&Ay\=W3~@xQ. Pqf=_PfjLX[`: }$2Ō*7aÚ9'Kйj^}O]N{2pߺ Ɲ+j5{њ˳G}ޡZ\Z ªZ5&霉7 sT[۠mR kgg3i{spT lk}hv 8.39jç-%S{klnD0zQ9whQqc_JYB;p`$4I6—QQqDT p|RNzeuuQI?)(߃6h8)j1z*n%wV=_{(AViehULCIawdYLjﳫ׊R wgJgd:UߺP/_yߺi󝲏 itՔ9y3}-  @ "wvXr܂*CǪC-޼-\l$d&3O`L4CW|ȷٍHɭHkG3٪c}|H.!w3Yh@ߑ—ڼOHMF^_Մ;/ZiKr{ӜeޕQ[@< %+SiS%n{H9DWmm #̑>N,@-x&aCjR_a%aK8t;1u (Vy+8)LNgWcy=3HXslm{뷡ZQ%Wefi*jf^Lȕ-5&o^;hI Go:ܞF3"G$V@*&xa >9IӜ0n©\ = OP_nm{'盚Ѡ?:7U-{_Y-B]u! I<=Q/m7D^ /Du{qaXA/t_px%@$:6;~cr!?.3)] E4c#Y"&}'z Y5ܪy+.o` ?0з ~ĝj!'%!xߋd;Xq/UM| ;,O.ý֜|׀X5^ч䭃 M K{ u!QV?4$oǎ$hX<AhYrw>0ꍩgGI@~!zr\َB?Csw J14EH6ãN!-qpe|~^A'Y FIIUG֦Bu=J4 'Y%8tq)8*!Mg GžGe' %v"jgbqgŪk$(7j0je)*A`&O,R& TU'L2B /*H RQ1'CeRǴVqUk_?!@-bT|>$ՠ<c|Y!: 6 2v?PFBH{kHWG(0z+2l5%NNSgGG*췮ƓH5bP Aa;q$`ʙ0Nf:F1{I)B('D*_o!)fad*9;vcH)0Agp*>.5YF9anOlʼn`~A5hv cz8w+fBAlXbmcT߅,'6e6°-:t2HOemv$/5J`NrO?Y5fRcY0BXg"-iܶ 6֚ KG[~RoR#meQNH mΠq&zY-ⰱH \bNZ2Bl7\84q^7= Io?V| vT I!zEuS($dXEU$SF;UW \ ??Dds 0yXvf o߬:7EqqḰ@ !AFS5r}is,,i0 ^j3Z~K2}%S+@h̸h/ K~aZuzRpBrZvj|4΀"*/Liq2z2uXN!z& 1:|r|-Zڰ^[H>^QEg͑Jmwq\DlZ JN~"(c1b z;狫)O&|z׎۝Sa;KeLiF;wb{s:|'Th$<7p{*  A\놊c!fNO(gu =RjUQY Eͮ)Y,q~J猀\Px`dl _UKrд6tȨ8eu)g'/ F>jeHW />:Z!92ð r?I%e iß@)|Z7o߁OdYQ{i}U> Ϟ<)uǀX9+ HI‰$rե;>:.R11*ع__f4PsT&m)4!3l,>_ɍIGCE,˜ǤThrT(߯ i'x7WN9$ǡvzɢ-y!'H4GӳAvͧ>KN @>A)!b|w}fֈ2zw.IR.5Wc-C8ߝE[Fc[OI}fPd\ɆaጪLS݅#rݘ ߩ  kCp/G'JX#($ BQw> Qwյ VM.F"p'z3bϸaQ1rc~+45:^G >NEwZmP E8ɲV9 `1Ajtܢ+7L1 ;<[]! ʔw;[![Ѐ70|u֏GU%:GHb7('Mlm1{M P(ƂK pd5a|3?5'é(m"DM؆)[>#dvӸQ:K/y*\b \'߲ Bd+ivd-ڜ|BKkjzD@7ϭ]P2OPYR*[/4m<"N ,4j4J_[)}nLX+eqt>תG۠S*H< 5u {BLZEúAxީY+| [3 xOnr!\s.qN7įdZ^6/ʐۯ7OsWQǏ}TxQjs!rמ#M#UOD$M, M@`eCDȅ7lR$zЍկиEm=+ZeWx &6'=)"7yE$;bO$"4T4L<3;JҎs1ՈQ [b5<oX<$U;4C9z)t:Dr곌JoA!.ʃB"!u OlSr;KI)͋Ke䄓:EfPV'{Ϊ[ >m 3}"vE4l[ #$r>ϪY zݧŅĶ_M˛gߐ~ũ5ϝ?w ig+i3}"GLPXk@׮p{?1u*i!fO4=p'WGjJSP!†&;PoM'!v6}Vͯ>&_{Cz(HH ,E+8aɜyLy亱3{`^3ojvM<`+L,=NMeA $mia$L\7 4S ('@+ _ft)x$S5 eTNQbnTUx9[H^0 1SS5z6V4$Z^&.4}G2py{` ;K> Ibz7؈ Ӛ0s oANqTU]%$. 0TUY CR*۩ [zcD'DfA_WF?p;5xm=΢lkc2y=S_SӝQoԮ"6[wd`2J)'RD,[롅>Ha;{Hޟ{퍁=}m ju/>:pelY@9gYj"Ƣq1cȣ%!;{K4̀I(3jEkN=K@Z-;mTc¹C!;fHˑYN|>"5Teљ+hI)]{+i\"Yē*@GG { vNҪl{J6rNښ,.oȔ=Ǯ ҹ|Ғ{L*_xS*Ѐ1E3KO*:ɉ&f]J}0 ZPYѡ $=Z@8g̀Թr#J{m<ّC U={&:YݜF$UL@7_Bu!|l4"s>~ ?K_mpp4gáTVv%@Rd3 |?q505࢈pB;)x~w;ۀ7lðdCy׬sW8&6~ەE;zu*&xO5!cR!i`B8`_a ʋ>]E(5.55hb+6&2p`+bM `ZaЩupKti߽gJ.x,.]  T0eӌs\}0"Jmt&v(cίW eekLD>Ŋ eyP m\8 C2wE<f5d  ?@pO5H.u9|0#2 a멧'+oQg'>vH0ɪՖv\qg@JAJID*K72!˥= 7-CGhsJlߒXQ5]P~tR` %tJˁΗ%Q@p+^9\|8I/lA DMrGB[c5o$.^~S._/+JKRU<4mW2in 8ܣ&FVv^!$UW SCH[ όF@./}"jXк7IgNRhaqgnBux1›B; M[1:vߦ(dnC_H]'g3?<@^u6 "ܕ >/GC 334]o##;[Oz+A4~7\zQ0 YO:*e؆jjL82i..i]Z(Q(b_so+ۧ<6`15⨩.n f*a͋h]_dekrW)Hˣ[HWz%y1ݰ]i2bPgȲ~Uw  ! <oVBm2^1x=fp/hĕvRyo|M݉z`^+4Vj08mVs]: nAVpg_ s;#YOiH4fE,N:nMAyнv%6E=)u@,@# 5\"Hgjt8>AS8Z].$]Kd8liإڈz21v?>d/< M{TNwCj!`(+C\00}qB ~ ʁMq`TI~C\h9]ùe9(S̷zAp fX/Ro6^=fwG8ȳڳ&^-;2NN7s_'i>;S;j`\S{KM6 nCH^(VBx (Ygsscmث l8j>kSӢ`ᧉB1nMH^36aLn/rq^Oc{#pԴ,NbIok8[c.QDr /][WX"mHg!_XьYUϪiʟ]}qE2 G~4O6`Uvzxd۬OQ#ӞaPʙ3Eݓo(#ZHOpJ=Vn~;܊+_,{Z3ƹC( b\"f Eo}BΧ/ IzqkVG>Y0ǻrHѮY# W&K!U_sG ة1>}YՊ` %:Ȕ=v"x(\5lHme_ذU^SBc\+ 18c{'X|,ЮyoG`UK nh-C79.,\$ =>)ezݘRo d{ ,|]C{\aVHT,`\J.U:c ѿ^e)~>٢%@9ќ5p]ϊaXxBnN =qEUcv3)ք. ø0nqT3Lx{'?k9ĺ/W`J&k܈fci s0ED#C n.v]KDZ< Ym0ٚyEţ "xk&sE(K ( ؏Y/mE[V}Da(FvCux3hڵ.2ȹ~B^kuPc&Z%'|!*A. Hrˮ=.O/G?xKi `zLg)7r9O0t[ɫǴULptWpTyO*U۷1S/MIw qAeX=5ɕxv̚B]Y\LPθ!YO2d+~楁TbeZT<5s~VIҁ8˔Fxrx Gu`$*X?vTk46 o:pcw) xm_]͉uO?[D(ml륍q&ԍNu뿮[9 ~H`:.D$" >P49 JH Z QS<m^y#)Xt})- Y_a=| = 09;OἮ-$;B}eRkiKό}|j[s[? 7) \IЦ673WOrАSD;x#cRBhٿOHIɳ!“̤|r6 6oS8K;x*8u0z!mwdQNzmDzO ]H:i ~<ɕ-RQ_<āh}dx@jEX-#|$OuVq?](dTj')oy(=93D[GLp75IEUsנ~7LgT CCɹ"n0G!N$W#[uF:rO \f),&ЩW~ Gsm;䭕?v5rLAę^]+\R,F=KpVc9|:9'R|4%& EBK@;wZMʤPiyZBJYqgp` 8´69@k^ a)$Gs*>Ҵ׃񝰳x"Pȫd*`6 x7MX=}ˈݘ#^z+dt뛿M$U\= l@|[Q_ U>7` JV>G?fD;}E:Oe|?}gc-Ü|Wf\*v R#US!5ɋY-_P%քC3Zu$L)s7n;kg.ï =@jYݑy?lRϋ ڊ9ͫjcrR'Z9o{Bj[Wjbm*D{o-N'`R*:/N:DǫN5fH3(TЛ +k1q[үS]j>-?KnxNy0M̸(/iG>O/ xe-X:=cyhÎ`I~(a40/Ma[6 :jP\NEŬ8}_@Ւz<RӞχ Ǫ UGǼUE S#)` Z+X{0vj7_@#Jn:hȃ&9%Qj8w;qzB~H-|B;Mg-<6= 8۩ȥBy!ms:}oż+%"ZݺERy6XF$N1^ͻ 'm.s[,ڐaO T% h=ȇDppu Ʌ-Q\?4iYۜwAܵM k"mZ#X f!_,}QsfЉ< 埗\\ `Dhb/ɂ#Əl%!g?@WDiTWHJVfW'SpP1*nl-NKӱ!=fUlnR G;Ƀ缲4H*"2;nŨ+EC&1Ʌ1=O3, @W"+NNmPkLqB!] Q-+KӑJ+uì4?5e(C^}[UG# gFu$xC H M~|M"ČCa(?Rmi)>A5mW3-p%43f;lV 8/z<ۿx`vFeI:Kt0eNLnl-O6 k>k~德^eA,"Rl=n~ T LqFU9S0uafsQǎ۶󟨘S'.P+GZ m{.Ca!R Y"o9FoQT6t;YVsޫm؟I RZo\)JDZ).7Lˆ߼K@Ohcή+qjNZf;T?lq+5>lB#vI#K#ɂaAa֍E>Gq%77[۪4@Y[:g7mjX#sɑ񩤭ٺK@CC9I](5mPKN:r4I#VyO<bp(D)z9.-d",ijfJdlxnƲ|`um>M}}1)bֽTls$iw VW4u)zS ~OwVWzn%4,~z~ 'ۻԳ/L%}B *2I ^a:>$@#6B*:ұ-7w wЀU{/\娽.4HQL ӈz4vTL;Y(їv;=25m3T+a#bf*M,0e7 yx{;9kk_7l(]`LGsIv,.D/GMFxOOHa~c&J%'g܄L d;Ϯi>|MĉєNkId bredoC-9vة4ww03Ң {,9j„Fs{7m1l9Q3*4w߲ \ΉT+9MҭTGˣ $;[]̓wJt7'Ÿ-!HALDKp~j@`a'dT uJ:ЖMWoiB¹׏oLb@v콚pr@?6z⾨u2}y>6T 3_!fUυ. 8 טDp^WݦZ1?d5WLC7|ZYn~z*$`AMۖHܺv2Cj6M ɸ]WAH- /c6M3},BՏEg^gmz^7ܻi'IнMG[X): L4Vc?esaF^=7hBh4zilgl w?]H|<Sy"qtnӸk~9?:$#5Pq63b*evxˣ0⪰ha@CfjU:IeQ;j?$f?;{cV|ݧFΨ7BBHc*Ϫ(&g3*CuWl&(=!N'kP+ƇiB M \'f.i/vQEnU%xǻ&;4 e#4P,Xʦ"mr(^֕3irS{wk ۮĤ="5MKMT8LS i[/Hw\9B UBBD`h A~-<OO#JqV fF`F}>A=ɉfFM4d[btKCD7la%LMKN#^O,}F߲~F*nLl+Zs㿯jm pNdVljY.R!FVq5w52!xF,t;>ٗYdTLx( D :7P9 &l}_}=΂m GU_&Yٳ"_Ϊ .f]DZ`,4kPpt~jd8`!`ݬJk6&THp~[ l+w!<ݶ KJgB]\hg7Tzn {uS<:09hfc֌zȷOC3M?ݸ-z.wᛊ33??"f_J e7 Fo jcB#{ dd)۲WAC`u mԒ;/@*(PKK*I p1^X}Kv( WѯjY .̬Xkn0HvbP"\$7Р? ^H+&pަjwJ6 y P1>nK!ќ`YZt8+J\F1#.a1_! b&g?Q^(v.ysqHf<2*.fBY͵Q^= K[?dh#m46=5sMDAϖUfpۣԶ+Ѕ;p`J̎q8`{))&/I1Y iE Ƃ(4uڶ3nZmVu y-h5s-9ؐ[VN_Kwު a3'k0?/<2X0W&?.5U[A1>b{G. :VFC/!?,E7t\dM\bҷ!>V u0:؂hN-&pŧDc[2/ܒ=$r_|-QT1BK Dӵ\u-d/8W818ۓVq;H n՜oe溔 .UP^2AAZ՗%d3m{;qL:_O(SH8W*f~1ʩ@s\Un-+MEVT68zj0;:0;@Lct3ؾg"PWjc qf=c=mԙ#:VԠ/'tvM}?1 z fA @Xm#e3ڄnh֖iЌeQy+p^g k|4_mb,mxK>9hR=X|#kMH?nXƊ q}&^Jas1.qw/Yvݴad+9(cП03݃y)JHmiB^`{Tm(>c*Ssg툷t9eظp=Kr.;١qhưqW6?mQJYa%uG/^\h1>C(H\ [ح ͙ncES?,T0X6x@Ng)%)U#U9 RY&e4cƼٶ.ZӦڊٝf躾?Z "2x{oNEjlV$OEMHWj '1*LAhwU> DMU_uIsuT$53|.R;r,R@ n^GVl4J - ac˜!+vpJXG,)A&L'l*pb,fCƞjn6:c+A%XC5 r9S+=Nr*gTpъ6ɑdq1 mΘjsC{j1-ɠ p/'%hf~MZC4&H1R›Q*d;l'5 ۵wo/S\* . 44hw}1몠Z:>ne0jT9zN9@S`2qxKuNjQ:[ߗ%L{lh#n.T+vٹ_t{h8ooUp8H5H5ΝI* \[5Q@crv!-s;CmŦP)_5e Gxl~]mG[zdu@,! z^qUX4rn+ lO E]rCi"ȸ'Ȁy+5LCJ߻tHS^)I 1NJ\Vq4 ݿx6hsqt z~<*\m0t;N~`f-PPH~X&MP#!}()cWXKa.Uѭ{HtȤ4-˿r*]oGt}nt0K?͓2/JmVTLu9.̕ XqXvA]iRC̄HM>ֶb<}~dqBMRU/Jɬ(V~NByMazd]\XCyxuj Uގ+=]":)nGvdvp1NS:7yxʄz,  l`; Yrm0blVxUR]Ǧa7 xR130IQggGW4t fNSƉȂwP^f|@If] G)DhAm S+h]J93'(#iT*㎎Y#)W/'aq z $VAL#&1duRb׌Ũk/!r6Dlsz:|5V6Y*aAr9i$ׂWhBm^'hFŇT,p#v˖s< knɧ/"z/om4 ߾?@ڡsU9-赲"T_ovǫU:5nG];,֥c^%bEvܓ-%8c\o I➰ns̛Bى(2MPx8?[M3 ?nB{z2BѺ+"/ߔU NT^T=%r:~7 l<7Ã;[HC_8K†”$!幍j`g{5u0D ܩ)k9d{:glO65vghhC{P>4ש#Kb%4vcxd9 8xYrAwyj}$1uRAq@%648oEJ=e fD1Jd#W~WK4?p`ri* /ܖCn!A 8fM!Zyv +%*!(ǶPUg[^E=.z׶9ŠZ}>ʯBZ\M[1껶bkS 6[֣+eHJN͵LCp2MpS2ar֞AzE ?WvU]r1B9 7Yޤ(y4љE g;F$ *}y077æ|xIOӌySTX*2 Zy{PC7,sH3fVFkYdKJr9)mP D":]4y,NGAbr`q@JXј٦|5ckeN#ns^fOR`A zBߜF>DPyyЦ5[WsJ2 )MWH?Ĺi-Dhͽ-Khݺ,u/_cE"! B V@=q?p+vsLeg- bGZ_ԇ+$Sɔh98>Up>=q k*\N'~f]B1f/)edc<sعP %[*٥ᗂB{xx+r6`%' CrIQU8"H߻)޼uSuDku{@Xc&~.؆ډxw.Rʈ&~=-dGRKҎUj ]+Y5 X V-G^9P&}֊y͜]3"s%{{c. V;UGrWVf9zFt,a𧵍.K^ƟpDdC7*ϼK\l"dze&ƔKpѤToyfOcP3EMtHݩה\H6dz bY*5˭:(ϒm$H%mW:PRLxyRe>0 RЊم? U5nurzs" B9 EYL%U6.簢Lf˖!kJ>Gֳn ;'~9zblhTW2ogp#,X0GYUui_j ZFb EgPnVS%%~y}߯\ =Psc9O3R+i#?[,ƣKŪ 3bD3! دrP^:2:XiTU{">׆Єs,?YEY y f?K8JG{ Sci>T X^iȡkWN FgY^R̂{p6n5Dno兺أnVc:g-%0u3*?8=Ò'ֆgV'"pߠA:a|fLJPg-ov@*#қ.Dj ]2ɻkV%"⹡B*0`[.{mCڭcU{6 "㗕d`dl@C_,dՇ>2 !wptPا]lHD5A{e#Z y!i`4Q;*IG~ m~Z-xI*"j ' ܗֆMp "!?W3he) ^8@٘*!CLe[fԱ2駦,<_Nk+sK ouMkUaܐW0xOM-m!+]ZedCN BEKڎΌ>6$Xأi/;ϢOѰedƂ`8jŊ4Bj(_trV%zԆ@xC$v =fON07e':PVx0TY},낺\NgJe{xٕ1MS:AID#'J[g)CN7!xtaǒ\=rH^ߣA_gFac޲K\͎m),uf.şNi[NƳN!Ho0IXOf;q7Z #h|Wۻ %` jmT{?@|#:\}LZ9QOW rGF uƗK9~dxrH"3V (46뿂lY4G搏i|c ucodU\YkƄtmd1wʂ5Yru?oMC[2?cB1_;/pdLٽX욮N, 9J1Rv!t*OLlF=@֏"Rg~;p@d[ir[ؕ˩Ԏ9Դ5LPP_Vɨ |ʊd@&`lʠgyf/U@XQPu_U׻A`VʬZZnX ݨe JPlbl{|a!&k5Ar5K_=eFϒ8Յ^,(iF'?&{<]rh18O,a?E?ڎצYi0a&i48&:={"ZwE^Bx8ws;2{)-BVx;Y%`ڦ ~Wz:n5!LǕc)%oŰϼp y 3KBȗXq;zD6Xf??9}ͯreMr]xu| ΀$ oė,‡ҁ^RQ$;Z([r}93,$9E p5`=wK(oD{D`ZsS_*ㄠ>bh4JrJ2'+nBoV?Wm{-μ|b5g"F^ayĜd4e=fBAeMfm|!麕 )IӑގRo^{ߋG0D$wmEY;!x}yfx1AEІsϧ,Pl鈂Z\ ˈZRL~n?vdo}n&^@ l*ùP8iNUvc*Y&TrcWPC!#*yY-6'1ӟc%6 4tܚ~ze%S9S# |$%"88fRSp{>f{R (k]C%vRo]ͽ쐚>E9wʿOHuMb _8Iд`X?B> Z§ /0anB+ d-ِۇYC.ěּە~S#YՊuBc,f؇U>Ў+PN  -*W'Ōwp̎FzqF)i]1&|x.]0B zN݊x|CZ&YLo,6=>?KEUDHԓnN>@bq$,fxdE|G[xWdΰ ŤOC#g*8~w>.W>Ym"dD?-懠E:x)Afr:Q:u-~ dzYoQ㹏-d}l;¸Y^`h DRƢ#p<qNY:)[} zJ0B00?x 8d{\psa]5,`9}-1)-3t*`G :}J  HT؞Y{ Nj7_nUњFϭHD` a1MܴؒiKŠg5Quo4X\="6 [k!Oy": HbI0X(T8mCbHuz9VegɳAP끭c(%q/o0)5&ܩld:+k7%OA>G0fVGBć˲bؤ/;Dž8&% )*y1cvYU Iq9$fhVSJRq0Y_}sEnâ$&wLHzc}ș~#z-MNͨKEA0A\{'q>G2NSM8nh;]N6xh=OFpB\}2Q$NC±6+-nyڎn2TfݒK8TvUSVGg5ku陙b߀%١&5n8/=Y5 ft~\UDOm&|/ >#f5ıEPFBHQw7AN| OD2ht]< ^< 3@ ˬz\iDf4$ k,^ gVY͜$7J&7^TfR.NЛ@B=E:a0wUG_D/C`dBbcpe6Q)c5|uUXw+"$)õ qֆCS}Qa_0vK d'-Ap쮃.ңBJ)~s$U) dwdnh x""obZ>ˑ;/ɠbI>EONU-02놛*kܶuRR]ZgO4NN꠩=>.U-hng!up;ߕ4xL5X]9^%-2o a!C& ͼϘ6GL9cZsHZ|fvqⶄt@Fwo[~_zpPF'+.8HZ,Ië%3L$1(Z[#F<wQ\כūû)m# LYeGo(}u|n!L7?6-k cb&o4nκY @6ZIjswS/o㯩gssv-%sKsk22UⵤXUk9*C0"t;Sdݚg6T&1N62#m + S9bbmhR|@H]sBRA;Hq}.6G ,#iR֌Iλ"rr.Qz"s@>mb^'P&6/dø SٙkhQNB,vU d <tLwI#-Szy8i%p0Ol`-C >"ˀlI #.uREJ,4P(Rk R#\{L/⧹,]ЇД.Τ9tӉ|'. L΁ H)|n.ϡ@-6 d\rYU7㲑iu2Aђg\,Hr(B~U4ުC ^k)lU~mD?kaz#13 ;N?\]*G jFpY$.Kh>]Q|L`P&.$ CK,߃Cw\U~M(:2H A>^asQ9 Z$C&Q$v Ʃ\Q߁-(ysP)9MG GU&&:e7OTu+n¶=K{Me)5l{d'n מ>FXne^7HTJ3x;v,ѡݕmXQ/DT*meV= B#wN!yLAH#.kQ$#]w?G W/ (` HaN>E+y$nyX hM%z-p02I ={gĜM#6B"Ss06%?!30bt~(5wroaDWK=iTcaף׿nKMRU Ts)Di1=xvW%ݶ cf`i8g.5Dj(nkq EMWȘZl:X Nɣ︹s`KDU\cxN7ɾ^5}f Ku0z5"ek{+R="aZGe:v];fu숍ԗS pp o)gwzM9b+O,q@p&Z?^v\NgCjx߯ilާg+{fxXvAC:4n|+'PLAMskifkMRB\98AFtzvz4XBegXǪőc'0}iu Ǒ5&!x>SZNsWs2^ P&Y2~# %' ͨg1֜"B595ye9n٤@O&-ToT@&A?Dj1:"xN IĂ Shb 3S;J]5^ ^hɏ"yJ:ea#ǁnN&e>{[pzQ`.ʺ(5钻3W+Ι p)DTD}>~ųv6vF.zp,eCK.߾ww[)LF6;%zyѺr^CFaLQX>sۨ?]ʀG|h,G,XF3MvTu)}UpھTUU%1ji$~}MC m hӂmbL/q '43=rVfND.׽#r9gq3;Ҥ!7s^Yd|ȻlXJ`6o Cˢhyus̨| !yX֠E,ffYACs]H6. ]sW8AW.=~On 28^~Hdip k|gv!~l9/Fum3pE:.[O`]lܙCGqMM$˳umʞլ1!Txz `R.M :Q,+*:$6ȅC@ :+ ?7;:"*kc9:6*S])£!o <,;o/ xZ\B71u٥؏9𚙃q_qt tg + ^ElZ?)Qf=vLX2O+Xo!NOжGu_҄SLm;Ix[{giv P\m%9(p;Y,K,iYq|'&{…tE|@^ VEl35B &t]^W7ХI"Kz2Bo)OZFwHŜѹy,CzJBR ?0 ,9]]>/ 綐 e|m b^6^YmfXFf*Z&ep\OKQ%j:i5kBOSbA( OcVu. K2OA]5KrCRW( _6LX0 EazpUN[5UYI[`#%"̧83wv#Z2W6Sc߄njh7mS(&J[Vh7֥dbѨ:7Zr C(4V W䊊t0^K 0<-)wGaU|vnҤ0"JMJ3=i9u{ٸ'0HeEi\Ć=+l@On- -y7k)Q$47@B.zYYX: Vë%Ijyy~\wZ(7 v)BԎܲjTVĨ4>S'/H?6/{n}KaY1\!R^O3ӏ k|1n@R{ݓ5PT}%ƛz  Hf_&/gg2G9; _?ј"ZKgV1+롺=Az`|hiwS|xEU}Q grDB}5[StÝbC`f&"Jxu"=^Q ]aF?E`.$q`ا$v+Asei}3TBkEb̷vHCYrg9#ϧKp^ZĒ".u,xbDJcX ~_r'5-R_ܘ)BtݳQvRd&u)uI/uCO&َ||q4+=A̡ d4k[PYDQO螣67'Xvz i}{x&߱7&[%`P6!Z9M5a1\o2 mZ "z/0s`jzc~^V^GaƖm`t./l2g$1 Euk,pH_3#/d*v^ъ%.=L|tڷcIA]G+?cxxKH 6C4SX>~{#n8M7Uv< +˙ ^ƁJ Dfg>ڧb"Te13[EV G;R ~e²vzgBK]c e'">6X74G8̙ۤUdxo£`M֖m'?Z0 41ax$2/B3V򹦵C8T <?_ʺ"<ŖTBM=8H$0 Btw`?E-b\ j /oP}y%@X0Y}l>zKh6\Aa50`iPZ(ջCF4h#UC\HsǶɯDu@-<.Wu'R4 W; \c3/"gg/dw%n(8>a,ni/f= *%}=S ǮK<,ve]d(~tNa) XS]?co%K2ua8k/ Ä-)D!pBO"$K,Rř8LR]3e_=`"6gPj=qRT{뒦fKNu҂Ger?{ c=x>2F?w['~1F#+h{xDR/Fk@m,k0 9xNTgK j@lX)Zv)ή$gEU& նKScHMtFXm0*I8LS_gUf%Y> 3w@LȱÁyR>rN%"|[Qj+]3mJ._\~l?63k`DDA3H'݄l/x;AB'Iep1SAПO,OI &]pS_/~ub3:/֪mh F Bm܄Uڒ $vZLf#x-6JͽV1 cLLB9`\qFbxmlZ.* >2ܮ_T^V( UHV>1P#:C߭m ߀>1M-5A暜 ٥w=!< ? o (ݵ=~wv Vvd2;~CM[&>఩(–b2kW*Hi%a fPjj| Ί&䩙=Ţ'(YʦT| ī115zX[K U,F$C`?_}D0#›>= ӎIu/aDx3p?aeC3rV1F_hU7[1<8?\ȗ MO1lM`$K ayqU>/~mlf|U:.r$Zj>4Ý$ 6ڗkG)v:A31}O,9RMX/8;2$Ք D b挃{Z4Jϳ9oEYP +D<>apG_z;oX hB$0*bPk a,Lx: 6x:ں%q㴡`mTᇧpvh>C{`m3n {VP^9GN)7כBAn2D7Sz[#N /9RJS{:ÄІu[=DGҽ'bEו7"q íxf_HGke/j.ʻ K*c+lh1x@kM ԷZM4=gX{EPCmIL2 D1q{gk_q#BٞZ̸ЇG2zyӦUmdqÕMU)N)څ}{*[ lg7{:Ye˪MQ*CD~h=J8o9~yXj`-yb9)@:-=ǟ4o"%(=X<' q۲FDf_hٶXSB|L_^.0\! `Ei4ⱽ #²*][r>oeݮᖚH)uX*mt }PL Ƥ?_]6k d'񑊟>`,ֳ'f\@{gyGw>1c(nF4 gO̠n>,s^O^dy%=Lurvi{0̷'4CٚVV (LL_GK@δ6_ȿ6Z>X; UlBZ|tז WfH}10 5рR %!ҁMF^O!5h(3kf.Y_yd5z]}ԥ7HFu\Y2 6/.tYI< @1O. ]r̝bQcY4/u;3=iZrm'BJf, k+QPVosH̦]l_ o$t`}uc(@ʖU9MXvw"[x.wce.`D{rgf?3",:ɖdE '$ݿf,ueJNS멵S h( V CF~f^̷ &(Y1DId}4 =*+oN 8wxk~v~yW9d<{+IjiY#.(ǃ?vr^/4E$ɨX۸dHT?\>Cт#wMO8|(!fTQ w>U|S`d>Yj?ûoh; b">|:?^+C\5 S~yD#5f8m\HOC-l1XF4;tEȱ<f,lN+70w< _FKN:9"y߶-iA< 0(#uYy5x,_Md0\%wqT߱&uVn  #Hy Ħ}Yr6sBl[@e v')\SXa )j}}ftpcp1#LDAw-Lg0lm)9K,b|G̈AA:U@Ttv֨v̖#PЙL b"fy4g?DHG},a~F-}a-1@'" 'neۭm͘0 ]Lx>-H[|b]ijCqh?l 8 8+ a T>- qKiZQX*J#L_!rEWJS%>׋1a4s'Hqci{V][lf@ m$Ei_!>&qZʓޠ|)R6 Q|wTyx c 8x{=Pۣ5RƪF =2Lk^.I/\儹c=Dl沟j|LjS|=i%XX )`.?ZrL6Qa99TE4@㞣%P#}`|eeG(3TT KGLE/J8mQ/S2.svmP؋]>H;qkMF#3QY1YdTٱԄ |p, 6=(1jK"'\_><[_SՓ3:!$rhFےX1$ u4 7N_dv1zJJ˴$KLe2헷2Le*hGL 6ȪB|҆a|uv;M\Y@1P* ܏NxНGXs#EݣyNV07 1G縱/.wOb}} a^ӂuZ(I&=+s V`JYR\7j%9A^,$ZVE<5v.%aO= DWSDl""kuD;z37?́` HRe^UF:`ۘEsMcx0=o4M%rngD x zo,k%Ӏ4ؽ4N5.J/tkڢ b!uhrU|wC,w]q IY"Azp)眲*>Qf{rcP.R@-9d"\xa:q&ZJ[TO,K*q!z*oC} P>T2ޠoj|ɜE~L>M yOkh]v8hķEǭ14]*8>X]%s)'Ze7bİjǁ t|2V\o*GؘQILMbmM:<vA%! Yg,?-M`}YK`:.]2&LpNZ*7VӅZ4'y:I!DO&F;?tx E9צ|? 7Wqd*M7>g|l,m#'>Z3@I3Y/Ԛ sR8C%gAiqӡōz4dC&.%4^d[u(?o(x-N.*{UF_c9j]p[a^SiBI'EWʡy0gbidz8Z&~;׾q:eEj3 ^_H됈[]"r6 !4{S^JNƔÎ,k\u7;QGo E~vSȢF(] 2B6|^;Co֊Q "Dw ̻ M u*ts;zmV->6Z-zGyx[CK-w=!/Y`9Ouq7Ӿ&z]㮬Zo $|$op=bp ۞HgƳ麕jQFПV퓚| ikfX#LA7c_nq̷O̼!\EI ~(+h_2b~o|o!w\|9/9<wԧHuM`)ޙ^oQBͿ2"P:'m[YNZy4a⩫WuxoF$;L蓈Nva\3xef}0/IHѽ JN<.)kgq; H"~1)CO+xfĔ,9g~{[ ?QI}L( uGO ЌWM#cD]%|N,^b5Z-˼^ ;d:,gg^ckZcl{(TJL7Jڝl|0c?30/|vv]*dt䑎V*# X(楬 &JYmTm=lZCPsA)NnlWllP_k. rx&VjҜ`ϔd9yt_r.D9s X px- #r9\ȊvM%FFoS1dsۍ+7)]X>u2i"~4"WSa~3R`<2~}Ӏe.cҚfܿ5s>m@6:4Bsjg?/?$PHAk5i40qqlw@EVH+I/LMĐoTDJPfԔShe tH HO}NZw)uw!15At}|<)[.(mezƙdE%b]~NԨkrc7ZSr^tBG?#?,M#++;WDo} 9$AdHs3|n@ʀ%;[b<\u9ȗWZ1A\O*7L5WD4 03娦0Yi dͺĿ=m性^6 +/uQhdrO~p,NuW=c5 Z1!jjgf+ <[6n5PK%SlUGh16}riJ2Q=M=$F0$eř`I RaXLeyײm) IΡd;u!W}a*ܟhaeGDU\3aDES"&(V΄krfh&HM zH'ipRCE3_NܿվmsFNX7rsï2k GnwpLCpcsktȨ 7L]uxZ :LzP`P7T6 uh� M)\җρ*FxD0sJئd,;}HcǢlVN 9Z漌;hO<=gv 4ZpQbm/]۴ ""Dmբ?Vym!Ҷ{J@I߈:*C2bSɝ_Yy`=5H̳trמ29zHrHd }'=V#+a"jBzİTmoSRo."n0ጰ׎D]ɀG &uq-?jW+m31@O]ze[FwG +t"͎#Lp@Zkip3)9F[ LIP_p2CKFFX5&&q X)}O ѻQ>.H>~5Fhs`~xOFR}Kyh #ɬ.7%VMFN 11,ĻRrˢȆ. 4Sf\g; iy"SiݢcEnor&j`cS *l~Z}hSZ:cA,S9zAՅt{+{ر{v?t[?^5m,k6+`Qrs^VB@ AL2k{2Hͺ1x+ܼC`gaM9˧zWCmq@ ã(nt"#=}!N  ָ\H4x:TKc"`˾5C0q.^6>-/8@ ʳAPSt^ъZVī*Q5L[>Dz3u/-RNhb3I>Ȏ[AF]`,[B^cyNw-#o= %odjV]GuvwdhĬ~xƐ|tY4 EX__K]¸g}uQ2`'duWw"ˇlآѡK^X?'TwrnjdKe 5jh?<[;Uw 9j$'& dI_9txẊҊ6;{*FO% iT:lÂ@ [ 4"|X.urKJ!ngmv>,BIzK?w3~2nm머0jE0yTD/X5b]^OCE?\²j{DP0@=W x"qnJdl9aN# āB!|Wk,E+1SђKy %G,[Ǯ,ǀ6IcI[__'h{o`vJWu`/Ά|$7X> 452M` HN0@%q: ur|23*;M,9O"/=8rSRTO4,LI3 f!wXƊ+u&r;RYƧh(%9삳Zb6φ່0+Sޢ +UdKkj.i }QK>ñ۝تma-5VaDg}3ˇ?69$)qC/^g؁_޸eRV7^b*|3b<#f>@K ,rySe.xb#qbxAnxړMǃ=-Vȑz[IzSݩ\^Hhe)0}M#-mYT6& `Bh4Ryx _Kuos9!* ~ AG"ٵ_u1C :KXfM?-?P!Y@~13Jh1PQcXaepY_T7y*:&+ [!DMv"N^Pi𗍭tK< &YFڹβp@k )ׇ!1 >e5+N>dhGFk&AW߉e\O4dcvM9kUngǮ@S@C v-WHEPƌ{To՗8g?9 "s,`]맜Y}P!;<Z#dY s˭fM5{;ŵ^$do5d[k ~^^:`$8[@K(5B2:Y.|MbD5W t xim?E2ٿ_CzMޚi̾xB-|%{ D]Sn͖vt auѫ,v) 57UDeһ~b s{29ep!KEh .g&dXO+MkMNX7khEp!ʿǛdWd%8+&eM|, uO섹O?硹a29z,՝'<mǽʊF:,L ;v8 *֑kNHã$\;BT:+7} pk"Pret/l"dt0uIVPnZ"R:0BAa \263IXA!h, ~P\e2gW86 8*~+ L۫LM9$얉MfAk/l{g[Ȏ,kqI2{VBUxx Nay4_XPa U[ym!JhvA#c$,"z5pɈG򶦟)z h2wHQ(C$ܹe}v\>5O?MfP=*_*9roCBh%;VC~ݺ!|($A=jfQuz VW1Gdm|>t.aMY87dgR#>NabGܠYҌc n rz*"[c׋p?SOk:$}3mV}sm.14 %ff>\Ub eZO#^}/&f# `?aj؟.GM3]$`l<ϕGtaI$t:TZ_0g)2Dɝ.9+4l/ v/cH*.ϣSD&֭JyF̭< E )q Ф)eR+$]}e' yqY`B@z, )oP~,tCD,I6*=euUY]&Uyᇫgb6K--iU_"g!JHDiKF oVs Ѧ>U'Yb,3S'SqkU8?Fd*U]KC=V"f;ZH/sFYư LgMo)ZŠEK0O"~DK@q 0C.sY`z2wee4)bycJO]vp<&k2 fi *_32/6 DjaoŴzN}pN":H7$[  S865_hT}L:;´Y.raB#PkQAe^9EHiJXhӴ$OW glK11eAZ)JԒF>OesF]w+kHʡt\})QJҬnW5z|Mu.W];chjRwAcb^/#Kd-d/0JR?1D j AêL\ %x_Jm:_@ѕU2aK68/R^~MT}ɯؖ U !$x:B.2V0p5UBH%}\AA]RH??z>)|JI]==U8j]k$ vsy>p2.lfP|e IX} XAYV?_]ddFe;H1 `H^ pqJ& >rH nܻOb[g{ȔhYیaLňKZ W,jǤST4~+ L$7'aU Pss4YEu¼Vc}G>qZ+͒Q.Vl?uxMGxJ*S!/nԹW.^E/MYf dN?88\xͶ`@f S̱'9k!s&com!ߍ|v&bWzfTI d Lnz7giuu[I'U ?k]s>!2s/Op~ qKPuJbpɇTnchj2rx>Jۮ݆exۉGB{F[۲QFj@zwYiuY87]K~к$)6챛0o{y yz] P*liPGD2NQqf'azzdﯳ/g=Q.VWBv#RӖ%N#]ljcx*n‚M}v3R`l{z.Ii]ݗ$l?u/1>. l*(HʍM&/_tnMD88f-vDq}=zVOpRvެ5-nϱ^ Gkz0V](1(5.ŪilZQNũU1h( $l?Z:#ՉCo߾+6*ҿ$]8SfZU1rN^J,~ ,n顖ڟD_$`f0Sl.vaˢH2KhD~9gWd OZB&2V7; WvŽD`$:T6UoI '27#U {bns|0C3|wR') /feDU$h=>}Jaw,5GO0r@;cHQ}vL8)HoԱSNk!D=șpDFFS8tmYr%P2"yP`q+#1Ǡ +] 띡D~2t¸w=l볒ħi'́!>OqĎ>id7&MۗVAߠ{oUhXZ H R^Lһ㋢ /WTfZOaXX|>I膻̃mV&?" t̟s/٪qH9\(E^454s:٠~+JGPmu }(@Tf5W`lO cz2ovbĉOtҎi-g?>m Pre2ij C@Ȃ$Mc%="HCOy 9ΛF ,g䑭I[Qbg5Ee#;F1< x݇ʽӑr +hW뙨R6Z'G(`Yo-NΓ'Gׄy|jM;Li-0 8ѾisN=.b( 5U@9**~|K`YW#hmD}lċ9oMCŠ/@K#9'|jFFK<j@sdxA9 Nz⚬%q^=DD/#QB误KW`Totd~PSƄ>n!v܌3c 2\L]:<-:i~?2-¨ȾeZ U໾=A0n8) @{,4`m[ TD$=Qԑ,4ZP4]Csvjaioc0JbRAk%=?(_\ʃ*ߙE¡wP +,3?'bBj?/>iz4~>e1_AKQX cB,}IJ#'`xF&bP{eR]3!*΀ҳ (iOv65!͔͢Ջ;Nu̢bH,2v^9KINbqCZJ1]4v QqB a j !Ir~^haD#qz**% Dⵖ$&xع={"J$>Q=m)5rĵa5rM$Z" #X92%d/BK)^AWyW-R3,;͎<h=}FR 8-G5&Qam]c ebOe$hG'J@S &mΗ9N$cX[ٌGڈTH" qK-TkMt ڽdc@7Uo9r{ ok Xf{| z\J. u#r}(iAqc)El@-fv>!{eH.W=ۗYR$AXԄon+7 M#M'D+=[AW'%<+PVP00vVGgFf iBR߮ɛf25&) sn &k+Lj,=ʡdVf`Eelܶ/;v+]2w:&nPc?[R-KO;mzQ>%̢?pzfӛIlY_ I> хLJ#Յ(7 I(s[ܯl|hu: sJ!_>l%Um ]{t sFkV{Ka>2NRf!q:d(WR $ *-y5(\{w}Hr$4."dVL9ef䙖fiŔ%nPRk0BE3IS2,b19+l6=PTZyG h7&:Zfl>7"T}F)\$~T36u$8_rB—"덳5 u@\v:9s/Rb߆u3/T&zuzJM[ȆB뫹z dN!µ(؉P&plLeZ =Z0̚+_)PnOOa)]@u<&&NSɯ8RNPT9ҋMC\Uھ'ZPT~VIJ'Կk:`HWD'Reh[Q;@ SJ]~La*϶+'*ZisNjm8.كթPL/eI/$|/dӹ}iKXڦM1Bܮ`0rf[Q 96>qR`zƶf^3%Ti'SfFlfXE`|] o2ѥѥ}=5*d^"` ˱PK Yuۆn@gW2bP"k!A UfGp9vfwexRI*'w0&[l"!I8׌C~ȆxGƦ8U5:sؽ\ݸf\˷0 47 z#$vcf5wN\WK*oyʔrb/@LjP| +&;1OWT2)`Ԧ (*  WԪ<7:"{pNQل.]FPbC?99s ʺV(}I bɧ R2})LMZ&/n|C'>r qMJxd-6RZ+H^lɞ$f\wh ViO,F,nc`vRr3_.7/ hbS6E9G%w\@Àu<GE<WRn0ŃeK@ v 8VOä]A0,uB:KT4$"4(7M[_3C{8^&j0=ΐ 5PTƧX: ڔjj ڑy8R؅ʂQK=Fqb몤DRx (;BΛ~L@< 0_ox.g`/+.8kɉS5zy]g"H`CBE*ó}y,Di!wfINt}1DkIH˩WE%ȯչҐ iy(Y< N4*C#ٓ-%t: p6d%ebl%"Ds ..+ѾpiŁ )]"vu qO5kv%TlFNIܦS9޷^ Gu}ЏuKƪ^%Ϊʱc)ݏnHD k6!<:<vM /߼{96NNoFAkl]ܒ_c2#у*Hd6,2 O3d%sb#3qu^h2d2\T2׷-P L0'M!Y :-HEhĄDnœk fodu%Fs^lX9P7'GT#K}w6O]H^~ב~bET5 # $;Sm;COJNZ(ښcK=EM[w9aǫ{[tf\ s/ ;;Si}͂S8AÔ1wIPya~ [҆dV8s[l)>.I`v$ "%vgvc:Ly\j{zt1\p0ƛ^Dv[om/كxqP|BSZE)(z1P爪] +oӕfFԚ0y X۔L1%-=V\x8 dm ,*{!w%%څ[&gX4<Ģt׶0"ƗfMm/o#N0=܅VЃ6vPu:ٚ9M Eed6;1Y{=R ǿ # !%+Xl_@eg:#nmP)vڢWҡc5H:{N0&+O7!^^]4G%JWh:ˬ@?E`#A=TpcwjqnfEtUr]TB0Ifbq.] ޹8ħwX &  ,: 5 C $Ӟ^4u< П ȩEc06+R{4dL,rsRDV[_IXu<h.R{7GPzc2ܕ+Zڌs 1tJ8\*:Gs)KQ˿ S3yW '`vKrMEJ3UeR*'#,.ưC&NlW%s!&e`Pȥ%n/݋tTLaBhVd5}]m78U4bwrց EUԡtA,m`缟xX+URb`<VsuxILL6\55ImjLtzQvO_^x|d{sU ԻDQ[p]j.`_rxlmK!~:69uliT2;kwjaH^I1N]Ux-)W -g X2Hez|pC_]XXvn` 3S00# yߑYxP09hŧi!Х6w:4*\c`cYfRg5Vpa -{VFSՀL[,/s QֈY)N$1+ L|EHƥT4O^deOMټs>'}6b<y޽hG8*@SDSW 枰yZ7aNй-A]k'Ց<_C_iqf)lgg_C61<b*Gk[7q׌}'l) z(gkES8eF_unbqxiVɴo^P$ B~^슙L!r<|2T |oF;F}_Β\ 圸zN`y/p\mn,]Aɖ#9chF9@WDJcxˬuzI2 g;f<\u}vz7ܙbn-YK ӟ+79W(&KwE݌kT6͌׻fĵbp𼲇~"jWÎVWJCGPm;)Ùoo),i[ܐ'B_T"#U&?B>Rֲ9M~CeUm]V1%|5 m ` AuG0wSŜ97hBeK槣y o]4Q@Ck[58ֿ&$]9CAv ]3I)p%oGKSm,$C!N\{{@/t=QkzV4W{Iʔ@[,PEeοU*@Y׿89vlxBy LJz2<[( Q N:r+CR`ܙ}űN8lhd1c-w@ 3e)7jQi i}-zCx[3()V'jUwB6bD3BρTNn >>᪩ EU!Q-k\L}U‚ 1$V4uSW%6 axA4B 3d)1jO|wXA*{tR'b:Q ,W~c 0vIvk`$EFyt-^+<D.Uoi )ݚrp#F .؉xcR;q/389FpbNdKD{Nr: -vN'SĐS?3Cybw g0^&UnˇwY'ƼB7 YĤ•\VP2 #Wh˩=O8bH7--}̩Vi_Ak[XϖI6[ЩVސ:tAO *j߸61a&zY^ eag (([!EDd0A.Z>/LaseKF$( wФ!axapTHrW몘#ܫ*%01T.,^{_3>bV ^`(=QB:D cL?U ]*3ҖG?IF?ɓv;L'{ww+a%};rBe8 RB>^5k]Լ5xe6#Pbf) eΆS؇0к^p+)S^o ȟAOYeQ s Fkd- AT ](j;߭7X e.0!5eKp~1zPZv=PYyBrQ'`E5g?Fٯ~)7>V UJFy 1uLkmFjLJ>M  {>.f3[!{g43 DX3Y׋^Կ>ca-^zaꕽ([wׇRػ! CJudQ*w2I,eE ~ 2Uhz𯟳D+A8AL6#(e:J|GmF< !;}k]|,#[">?wcCJfLdFL+h)s >+M2m}PThb]2ڷ hb!U %}d*vL)N$LDvOf8Ǚs@;z:Ѡwg\7jy[tvIxVb~S@:.32\2_56⚧-r5m'qSҌ3Q{tR+EA#ِt$ER kǞH>i?S32vPq2_5kA| O䘄 mVDYuqWA8u @8KTA8eגhsN 5ƿ+F ]G'%zc̈f`FDe Axp̝Db8̒fOF:oNBE{K|:,y6t:-&.9"ځuBSp/xyR=J?KN(B!^60nwH}?]eC9 ^ V”ө+dB1ud9dfaˆ\_4) BjC~׉;L*_9q/[t8┰hA8GvEہgBCzf1 6 Ii<Z=QZizWC;D[5XOR -.Jm->QVh jkޡϙ XjFtr'(ȅ {J_\Su7‚t&WǩV-Pք "`4`MRBDH_)~#dyn>E࿄QЛi;!zd`99]px@>Jw( &.<㜘?4o|<2}B1ba~uE(&sk>zZ"xnɪkK*[nv;,?ȇUuDfl=Tæ|waX<@`I &/ rL#zUgQOQ%!kgB?zոnydCAp+Hnz`voF{G. @Uk#6ܕ+0[a1}$o bǗ!˴SeP50yϚ#|+-Y>Ͱy8:ۡ_/1Y5R[) +ݻA!'IuA@o|$BM{ݣ? & OIe7 !dQft9N{4ig4NAVɻ&I1\tJ*^` ~f~;1nI}yOL5{wK  D!wRq2>p5Dx<} Jʎ}fr Vs 57` `*s`= #?56|;eeEu^P0gj|({KTw?!gBcT6Cdѐ:\mGnbf O$Rpo?BM!_cM}R`Gq ZQA=~ZkyC4uu?EQhQ6oOڒEU€|e ݢ XaW=#iN\;mh-Qa⹜- #hޣjYHoUC~LmC7!:mgpO@xѓlR98K4QՈZp%PY댬\aX4A' .|A|e|Vܑd{96SiLlsJ了/mkE(g'u,5:i̋c0|R, 3v۳ "j ku ,ɑxl1Y(#,CF6KgN<̺oj#!$ 2 ssj|.mTErYEH ~=ph[UᓭBO֪ 䴐b=#~b'2c)m hص7# oFq{(`E3h/7gA_)M?M\}?b Gm!q;6)I^7z6.Gj'\-=px;KLy%$kL zXLauhp6C D}+d(R0Hr dmp|yB9WE^ƿQѻ<4.Ckʭ(pcm_2/ UɵIJPk]TIBiϳM+34R)җ!sjʑ/߼k %4F M\kZ앯# l Z>dqȄJw .\Ȱn¾U MJ-a(6zݮb{ nX%)D+H;;i=`9cmp`^q%2J\JSۅ2,~ej kt7TDp?U)兀~)pH=&Tp{8&^مnyCAEE0L_`RiGm-2eZ~MCqb9#mCiI=v7W 5y!auK'姣! sG 7>oC04q z d-99dŐg=Dq3WTB#4+~g[+KMEb-9x&xa&xkee|ا#4䛇序Q ;/$ + _*C1pgg?39 HV O<6T^n#]UZmr3㬓`[:nO8$'wcfFN%(fQ&O흖sTp lK&+ RirJT;05w!ccWJZ%TO//C=eN.uo `ɫWBP McW|f=q5%d>TLSVд"^h3P/86|#ۛ r ?Z̄OT^W4Mky~rɑ&{8F3#%.;'4syE~=`׼;,aLACwTts"KpߤE^DsHҴ&/3\5xWhqmj:i^}$%&7 }>.y])m)-xwg%/2m#ĺnk ׊/ey7 $C[ 8g)pb$Q~$Ss,a_iewTY%7;kMG{5(.C'OОNJ";Ӱ>N!}kCcaŹQLXCN: -NBdxKo.TQK lC3u+V xO>AQÍ6?fI]Ǎ0 wAD$8PObТHXXZIȄ,$gX? JO\eaɧP#TF  j^x*¡ ͇ ( #$#]դ X*KY(!%>b^rOKװ 6H;v(1y fRL]~oxqP%8)Aaܥ"QߎEQ' Ú;WYwǽuLl- })w7F.~gz; e+b.l^"L=űojcgEO$sﵩ:\6H~t^Y)1rM&B˸Nґ"V@փ-A%ψ-p^9wQ#oqUŻ*O778XTakLC̋  !ͧo%J_YM(L'}C V^R+b?"bëzxЗ$ZUDR*v snd}0ihDEbYkӧ,~ŜC3):Gȥ1N3@:i Pf]ZMZXkL-)$ɫkϜ%Y jpLHЌ*;}e%^r!?ҺrZ#A ŢHcB+ EL!( eE\0O`äʕbn9t"?_tv42s.l߰f &$dnTr8Fmf x{H7ѪuMnH6q1#·&>X<:1C<"{)?QH_$@Ngg?ea젗2ɔpO8=i 80)ga6Bõm#z@i zw{ 7d 4;,M+wÃY#7:ړ5/ mEs2 > H{]JHq6òx)Af꾃w+R/VǤJoT ׽bkGYwYv ^|G)/59֏ήy:[#E&X@5E+r]9rs(I/$C SϢB⹶Ž Kq.fOh 0' ;ax/̥F߇wJfdOv>&#] p_=`KQeװ%ԭ; hbu ˛)EenVsv)HQMFz1~wہ1 r󭉈^IU0?hGѭ ,=,ɀ v L۲7HPքpïj~)U">LuJ7A;w~cRW|# ^|D#(g>,i5\MW6?Hy^@9"+{rh{|csq{c&ҿh7"!, XkLcN )EPbdzk KkȩXI<-t,} Xz?O DC'SY"gMB&.#@x2Pّ(geg_P RrȅR$X̳Zڍe8YJ`ǟ Q P?,,UM3nɈvvc+g7/;{1O(j~y3^%8].V3zq'C)m%$`A }R?P'Ml0Ӳ;h`Õss9߶ݙm1CA_:+t屲drO60^ ]x4k4%ˇ^5evaHRW2[cDngŤ 3*='p^U6iPNm7M| WX0U}Y/&G_R<dI߼fy{FCB2eTj`,mޱ34-9"bȑ7!!r~㵴~ӐjSB'ˎ$@'ofP+l.ggS*p3>+$AKKqM[-ͶgIܺXfl)Eb_`O$ gewȤ6}9חvx헊Q% ΙÜ>mՂ{^oXI]lmKd;y̴GF|={EcIRfceMVy?MhQ4Xj|A`XcN}6 0&Yd/_KzwEۮIA>׎`oq T+ޯ "5Xluf~a誆wJa \%fC'p5fm`lNǿr?3:c-v%} aH=nO j{w\H!%>fWI(G6cTHx4ܙ1G3|^0 ei|{vݼw?qoB)Nljooq\'qcrJɒi~UC-nj%3nGȌU ]˔Y4w\~Id%wE[iYv}F*yHܘyr*:>>~ ͝Uj<6X[wաCU?K>-gi:VpV2/իu) P"9;ggb9 mq I]8,%}&R5hOi\7cJPMqaZU1(̲h~L.NHީ-Mݏ5 lt. `1 [B\o]*2E4п g(܀2* 7H+_7FJC$|1GCs񎙘qRI*#ǂ2`X ]#m ܚQoOu?`EHbuP93aġEi/ ;_)N$]jxt ]l3fY)'.1PU!1CEpQz?ϣDu%`ȝxQx{}jRIn|-~0pl9š+_,ֿ8T@>^ =,6#[,IKҰД=-&UG]KAw7N&+lQ7#9*`Uw g{r@UU؃l-9}Iti.jgX 3im{vX F'B(PJK*oK$Vژ56- n+!!( %Jb ޙW\[~WoKle BWa V.XYFRZʎt+2'ozbr qAHA[ Ǹ倐f}ic ;m}s,اV>|b2|L5WjwdCȜXL*sUÒq̡YrAhAςK\~(Z?Rѭ J[-y_a=6N}# 4&z>(ܑhC#=SkS(TOJwQ[sͳmBًB"wI:Ÿ)$/>B=]v6StBZU[doQs淥Ɯ DG*Z# GXZ ;5g>\D#Ѥ*+LS`%i }plN%d tI!Zpt*,Ųы{h+5ۅ5s;XsiG/H"W'd5itcr]j[5 p)P3F`;_ ;Y#kʙݞ}󈢍:)YsAnH3ءfh?{j#lN2䀘PO/ePW|2IaKA="@S4;c(z%z`JR{)t'ttT9Z6<p~E;J.EinFgߌ|u&:;F\8j"B*gW4`2WYdLF# BhJMOVM+O=bT BOL3*mcZn.3S}wFYY/x%2.۸TUnh^˖E2l1D8 l, ?wѺK|E&ї: Gf!$cw| j󓸰Ɏە7FcJJ5vm?ǘ!wg6XC.M*`v*1PfEftŸOqWh_4n۴ަgx]-٦3.V>`0,CTe`=ݒ yii\taUEXdlSS.J^릇8n8\-IyLqa:1ǿDd !xTəyhp'΍1{S@S-_בӟVUu)NQ3b~ۅqxۦ?*)"LJWY;3qSX%Lы׿o"3Tr[u RdЬρϴlgm̙{M[$񁼡F6@`n<+ȝ'@Bȋ%B!;T_toj8 ]>wA942<5:f<0;gc-ѬWw_'ZwmzB~26CiL:3߱~VQ:Sk2R9py)=t|/=ḮFHL4wOdxEٮjˁx͒\[ݺ?l`tȍ}޽\ ecN( ;l!9(7QPrN>龐& lS9˓oo ©]dՋj691;3 xcRҝE,ҟ?d{ ox߉m阍7ה,;dbYN43n_Ě~iI,{w 8Z,T;!/$%[ ܋@rF.!H t̺W^gQܿ 8Kn^1;O3W1^@9vV3 LgiF~?=jٞ1@35Np8wn Lj7&37v/[bK1ek$`!^ ~zu (H3-!XUZvܹ!%^ 87Eeizfϧ=nzMN,&WlGKe$ ȚXEy{;l993LHuHs$ՠۆS&57hTgX`(3IZDGH˩kehV!ϜR%>:gGɑXH/Ba$l9A#C#㫰 { hw#'\MbJ5ܐE[1L+fV Ło8fkPcA,EKsZ~68oO.<[$̺uׇoa̧ng\4]c,Q 8۰mkrW_KtJՐoͮ~Icjxտ^; <,V^,+[o]2BqP+j 6*4l;v$gR<,FS?|=PԖL]0 JKN8 q: |D&g$%~q ɖGtT=i{G.ΪM{8%=t+@xz)tG9'u>HxͶG*qK-=Mu A^&-s;F#pGph4@sP&KX1+|]Q4nLŎI.[v"U"qxfD>ۄxXFx\E&!/ʅ WRm ꬌ'{͡ u[BwW7?h[ߛop_A(\o2vE'Ory> {J'|a>=ٮ Me5 $ +-OW:U&-:FX1@!%y}٘av`8OC p a *קWK>#NRE|I?|>:3K-viCx)wۢaLSⶭ` »Qk16[ZoϦ y0w5]zEג?8Her3rUb%2SPJaAm5I4Q WQ @czi[[4&>tsh:B^G|iQn4l4u0YN˙b@rFh&3_]%I8$*Vm`r9 сQO{;R=¶ԀVޯJDm"!6E&XV(=r3uRQo3?3G1M%6ex0s@X=R\L4A5#?;B=I#IY3U2={Gަ4Vlϑf9AX]?՚G:e =Ӝs\>BV(_|dR,94~v]{0*%9v0ȶ^$!-a\Esde;EiqJ BMA0! kbPG>EJJ5LEmE6 @/AB lĈ]cvB[qP#Y3;݆|#mFYte=sZ c'X* b!p)5U]lQG $&R$/f[GYB,,A9VUr\Lk%/G_˺EzwWZ`عmdhiVQCF׌{yq_bif[em2@A'g%"R3B~Darpxn$7bTgK-fҢC{y ݼ%İ7~)VcsB( Kc.hl9DJ"GՍrMrf㢧5˵7NrFBM {TZCijEVPiȐB.ڑMp4/ TXQI7aX;^փ"b|ja=j:QjbJjA$c7 TԯCkOx|Yhdr46(h>zTMPne#L!I/ɌL^k)>xi3R] m/)g?ی\.7K}"dY_ aO$lk,8ܕ2{ fP < ȩGXŤOұrQ+}ؿiPʞH *8wUi\C+~[fkKecC)}##*m/2SK.i\2)aSz.: ovK1:TNX:l瞟UZt.˖ygo'PWQwXW RkeHii$Ol&*GBN}/97dq N 0DϻXW.v:mTz^)RzL7IL'cu@BZ/ά{?&BN0@I)0t!E^3^ƣ^S)RaCWcx8L4AĨMgt?y(NX:3ȲY  A]ښs02%+V_DR)k1s GWo'eJ_UT倮܄&*Qd?I>w^@S]Q`~G<>N{땲Sq8,A?ּ4{9aʘ0/)[.0rAAx=lqB<g0S5l0:vLu#G`R5Fv2k-[-0Rȝ,{*WRv҅T?`Ϲۍ+x㾯[%NގyLЧDmRw2j8Ù6 w':^ASF>C9va؆sOUl߻R5OWBd$ԘR,*`wQ*}uiKC_3)SǸAPHN;T瑀4v\(F3Fh4NILţIWtgJ`g.|!<:RYIXJF|iЏE*0Da…=h~STBB4̈:A1a?ુ[Ĩr Ќ]zꑠ AW/ 72̡EN:!£~ڀ7xCz!F&jd-?3BEM KC?0I0ayǿ.ie֞^1θـ4*5#ս_w]HykmIڮ~5#b,: V^}{r8nY4͖ǚɪϳuS˱6ĻNl7M"Li5C >Y<)uV> A .;(·?>O*@&Ï xGvxceV|?JtԧL*{EP`2q+iiӃYډDr>Fv@` S%br<2:v2 kYS &@Ppo=J ClupFo?AГ6uKÁ4v rABFWrӢC`aTlr z(3\~+wGAR> mzQ( S2^kۋ f#v;["`O.Lm#O(q Mq $PE"vkb "H(#;]mP؝ o3;\+Y!57@2CE(VrTf"\GWEM[;l{~u (jS![O]b=Ă؉̏oF(|.'F}TL*L5U2Q"  pheI Rk*60pa{hn0+iXӼ1f{{4)hIITjܑ1@֥Xx!3 !H~f+Two~L.eKhC,66*ftJ_˷s9vҐk}5QnW5c!ڷT~޳~-e$7~H772ZC}{p9dL/7(]zê"0Yo`'apd@1[s7= NIޥ7/!H|y.O;.nf&78 _}a)NKVb)Jgia fgj^Mc3URɜNt]/k>YKpG`"3/K/AZK#b2Rmu -[UG|/kj&_rR@ j ,Ca/4-m#WI>̭Xޘ`vJ߇aYwLBMj&0)@C4ib󤫠6I"F/p+87HxUQ$7RĜhdyb|MyoM'y>A)mqZ-EhnlSF;SO Yq"#؉SEQ)vGjG#ˢq@;l_oZG Cf_Obh%MV@9.F4MUnW VxB~5Ct ~FNv>^G[sq_{y^|Q8$>% E>VAqÎɰrՌ|Li]#x[iXdMw[MEvZYǬ 6KK3+'0TGr!Rڦ79шsEu/2OsҮ~6Rfѽ[yJ/i0P="抻ORD`HtIZK@]XI*GmCP/E2bF@8LKBwJ-,D /1Fd`Wɖ2A7z.E*^/Mv^-5ʁtKͱU sp(+0{$8rIɦ JEŶ?yokdU1&#8[Rn,Rrt׼PD)Q(f!\;H{Wy!_ϥ6ϽVO];~1/# sf5"a:FrADCsEe;auy؟x"F-'H?l 3e1쿹 bh@Xiڰ6VtFI,.gGBJn -dn=6-6<I>n`HՔV?M[ʁ2*#f]|XIf3F%@?O1 :.U }DYM2Hw̗:MVXLSa;Ϟ_E Q;UQ+w]׹e4Dy»۽Nd;LSTU1]I9>7H>כYAkTaLJغ/B!ګ|Qʄۂ4L}mIy ?8aP<,Nswtqofy _4wh99:M'l?p\:!muIxj]r~ W(WE"foH&p0AuXyd.8LRqq8 }p1#6gUD`d-3)*h SGF3LFbAT#*\ F 4$P^m]*XZ?>a6b8 j@Ta˙C҂?:ҫg (ċKSqeh^蹅}h"NiJБaTULr\B\Lshk/L"otSbcSVU-0D[UQV$nf^(Z/eԳS`\EDjh ?քO_laPk篓/!OFX̪I# ` 0; = (;~Gg?6"yŠ],Pa]Ҥ#DHVw35f7}ra v}݉%OAkЕ~e$#UD sq&Q!xhLdq"x#憿A7u w$YQֽ6Rvb WUZb˛Ux4_C3zʽX4DkNIzӿ96k!hrk^»TQ8;6{pxs̺&h%IxlBޔz0H{,˚ tP4zgݷΏ#8 !}ds2gRiHX ,: JQP/^5?ǍՎE<A[?rO{@SI4DvYe[r냶_9rހrKpDsR^-@)]AE !9 $zꨄTZp7kcupƬYԑ ln(eӰ5-Xm א=< Y\ȵul}[a9GN$I,ky\3-K\wP6J .Vib _Ptܥa; }6&KØ;"A쬤=+xt~gou E% Ӫ0 cy\ʓ0s+&#-P'On.نw HwCS9 u5ڵHGp_?]G;P)WT-D5xx˷c87}2Si@1{/H>]5M\t>uAZfQ/|Yj0eK&Sm3œ{Hb{MvpuxwPɼVcNoAJI`(A×Ci3T{D:0@xq-2XGJMLL ؟(ߚ_dZ">_m5<6^Z,:(oF%糡2psKK;i|`tVs)Ma- 79'"}_?W}S_%.YLf`VR"z|N~O/OE5#bm_{%6:j],یʆ`t!Ą8t+ H,=MTKjv0lT Ewj~120aAhq}y(Cc--b&@•RYAfJ}kyΤ^ew:0x^!ubL&u'і6<&C.ߍqt NG[w0j jl^bӡ T›K: ̍v).AVdcV ZY03v\YI6ڥҌZ ěݳ}X5>@TZ.k>Y8l^y2w6L ;Nh3ε gT8a˵*^Ha"z^}:!!~􀩅+Z!/u;mgu2?N+≋[Gt}=T_F\_Q6> kW']eb8\Ot.8@H$M[Xsl@Z*P U_ - ԒeL*R}{W Z@MOɖ0$Fak",iYCmbC}"\V-(U<8 nOzbc^QTR׍ !Sou+)MT뽑nוӂ">X-F2Y|G8uχK;ً|;}9뽬}Xnx\I'֓Dn!2*rwcvAP%-cW?r5@cɸEb٥hΩld0j VZ Ր*͈sˑجtcwsb]aKIpŁ]>4<SȔ:MT7Ҍ&S`0}X"¨’i}8:z:ng:h1dz6+bS>^pTeCq먾Z)޾T6^cL1Gro a t@mƻ2cuYTdj<+5E.1Âk:6+Zㅅ;_9d|ndq. lhKJC*coǷ#eR*UEh!')29RG8'U/娰$C6wKʲplaAO)Ο_kO+6Ope16g_(˚e&qF|Ah,ͻb$6yo'NoxW,,2p9SS9 )I6lP7u+U*'EUp:-Q!cc !uXiwXW<="zPlXqnVp%$axm_Z@t^u:, qaD#ksѿ٦DK5[Uψћ kÆz^f; p /=+h5nCyN)zcU/ 6,t*@zlmB!;nH @5awĀfNmgHTN5@V*&:^SB ]{U";Ⱦ'oKx7]ظ=r;hel2')BGXMz F:A$7j[={dQTkޡ%$ ]aK'\tտ2z!.+:E1^]s-#I b=M?cg_: W\D ^葡$.PfR$"@JH2f߫v>yefnb~1_Ů["PXPrUp{6NMCyƺ^ҋsˣ_ _AckbvCN|MXwC]Fxv| Q&n0㫎93`؎ͧALV7"@M~sJB`tb{EYmN|N:*&1ҨZ=;B[o԰dE]HrL\E0tE@Q&,a6߀c)WސDqg: q0f&eUVSr@⠜s|Z mѹ%SpR,ʕM͜@UG.&?O0y:2"~|OKK! ~F{*=7!`1߼nb]}~?@vT^meٺ9m<n# ?J@<=j.,Oh2CXXȕW Q @X=Pg : L':k-ƐUR}- 8ANb r}HC8rV"|i8d'IM0ms_llɐ%d10<ؖF>4'cwq>d?P0\<bq:֢KzQSZwͮuZzƤbd!@֮mQ"?'4$"}ֵMZL+kثw&Pó4]٧މj[ \B 9>Ig .T.>%&\Բ-]h=Je$FGDchdux.|j?WH^q(N3γEܼ^,V9 AgU0T{̂ŠdhOA\${JLmJ 'xG|=j[ʼnۙR, c c}h~<ONiF H4<^-Mv!XkD6!rHZI+4bAMg 44JHTMoKQSb/@qČCw0@[ao^U'c w{Ҁ?-ʆ'a^l2ݟMSOR!n7FZNMʶ!d#/p?6Ǖ\Uզ[g" !'y孚(lHfZZ61N,Vg@k^KEĢ,qlFhܪ2oCv سMZ-O_uTh]Ao[Y^$iu{y[ 2kA[-;h*ov5gL%hRim;/(_8Q`.re'w:S`=jvmC>XU׻;0 xi;ɍor(F26=ef73ELFC1"q֧؇p -Q;J7zٳ0f9"vA31o >>X|JEܤ`8Sq-u0-a4&C/ffj"s\C2Iug>vBD3M9)s.9H?Si=lXE/$< p" %9B{¸?z4T}൤J4/${T=Rܬ7!,2;Y.^PVsN|z2ͻ>u E`Kq sFI!eВ2Ej7epu®W㙡wͨ2m1?luּr@(Ȼ)DS^2b[`/ՀU6јKH'I:,O>s a!0~a I;wnSD?FH5I.SyI\i5~A˒[:sk?WXz(A{p+h̵ݞLMw'UVa9#)mh\q>v'TT{dLVgڿ*6PB%<#qbl\ 5\3] Gкy*ek#}aCOp{nX['s"y5⌄0t9 b+Pr_/MɃׇU\?ebLQO 67DqfA8*0>1 R(BB L<ӴA֞l$X7Zʢ^XSOnŬIC&?ܪɶn1(F/՛8UAx+BʮR>'_wr[4ǷøէJx͉$ٺczfqWJȴB0FN^}A?@9?7xqX94 k*5>l 9;1'F]KE6l5\(K}dBHD}я,>2>:7́##v]G ,QP݁Wn/Xx zA 뗪HWzT2jg7Ǽ)%= R,:BIޘQ`qDV4i܍3~d19!Q#8"[*@8"#2/2Oz5y M\Hbɲn6]#V_v eR&\octH8*qǤWJ=6Aٌѕz3cqx >n=#PZ߹)1F>ɩ1&(({t<`6ַ7Fz=qZԅ˂L,WbXI @U>Q?ԮOsSL8wsXٔﰇ_wn!U^sーPvܵ Rk.X&!G}CU+ _&] Rjj¼s3PE]s\B1ʥE<: ZhCwre>c 6\I/ id k#( b2Wo?cSM^a=/ me힍DȶL+B=p\HxOkR(_f'GׯtxRwFmCrCs]i -0_KI " cʼnǯh\3foxyJvGM!n:9/qe=5J4`ߒ:/%_o!0]1Q#mLFZ.&«/|4(ݬLm.c}걂B/geXuRkt eĎEܗW5a؀Zۇ&#e pgjb&F\r<56[. |r!*p%1DtSG=;#uQ=PiD75>Wke;' 32,~m}p~(7b_n}2{N U`YYѧ]MU `#m3,յXeQG3Y~a 2^eqtuǥÚ7< s[dR0# +nls1\ 贉-{ɼ7e|,ݗB+JP5;uNU5e? mJ 8DΧ`2{s!ӷubB?2ڟ 11VOCe#vLˡ_\47Z?"a9PW9 v>kW $MU*d 9ga nKt^MkgW_xŌ9$sHJ*Nq |Bvp>#%uuUuQT~㎵ļu: -΂ZMy;g R8&v {YOh o9v}/v"<`=a}mChiv˒jZ CCu U7u$bdf sf@2(kJќTXNHäZY4Ķj@Col_i Ev#\?J˓ha۪EKr\%B`;a-5U|09AgY\k1{ih6EgbMgC%c&eI]Yg5C6ѳ0JxK$W"[ewZq5HoÉ/ejD3sDž{*8v J y˵tI, zu-StGynd%.-4%4zks=4{',RS~#(B@0ټhL=A\*!meZgd\Q=#.-y (lvUsS`+[+;K+y?K$D1Y@'la:]ją{\ҒߎU:p tyYFƞ;y^OZKn >>T ̥'r'I~?PlX޴7uE9 繿pWsjV8m^ךk{C謥,md]iՇհXoGtcy1zSnmxwZ8]aK/Nf{K?oX66@eޑ\d|;36<%ybˣj$2IM|{#nO9F*5f I^:iz4GMH\ն먜()1H IlxM뛡~d(w5Ȭ6<+O,~JcNY<W<œ"{v5$: @F3z?A;"j ڽVx )ե6;f|fcJ W țb9 3?BEw y|ྗhx"ͦj9e[wrEOG+Mե`h|=i1W@̬]I뉰貅7O(:K+-[% |OeHtƙTAÊL@F7N^wڵ؏Fa ,}A`5ڪ^K] &'~5’btX(݃g_@y([{^2upZ4.w@{A_?$TEr!@uG$&08gHZ60_!Tf*9u0C c-51t #wm !ž)愅X:ԶzzOrCГHHRye"JzKpC g+$.)tcq3x[;725y[@Pp>8RkzӃ @f>3@Fej9Z+N\cQibB.@_nMEɏIvq jDՄi,XU^x'h73O&31--=#a(vye*P TSl9.453˭.V(MFZpL݄Il,o0қЖɋ*Ԓ(R"kK#7xivQ(4sÞ_6'hwB  {^8GEDw_Խa=y\;K|_A˂R^VA;GVXul'\l4C "3H-uS e7?Bx% 0@NF9^۽Ndoe,hQGI 4q*YuN(7gh=Uj1QTnb<@_*:CoD/@jb'/ş߯0 nG]MP=IqW1aA9IaQ~fګK%E/yʲfA/egUb],Y;M^Z8v!- fu*ž*pk=7RA?x$(%}v9~PCV"~\iRBr ZS(~dpY}*acSRgt/rW͗~O]_Xo=wػ¸/y%>`܏IdMTf:jI I:7U: %Xk`jvз%PH Nu5jd n9k6V:ϵ#ܟ(hA\xAcDz  f1I7d sIqUu0 ԰`%kAeXaz} od[#د1U ,3hY JC]s1qSgX;s9(";[g.o}81+!:xvA0Y=P.`a]HFb@<_E{tRQzt9d`dX13^nZ75 7' *?P4K bql{yKt+C2fj@a]3ӱ3u p Rw{ !kEX=1?rnN[#Ob<T%h;h&"A;@ ɥmm\ PD!*1cl.C7 87׹aqf0EX< RQ0ϯ -}c8J+ P]&g7-$0n&c՗S \f̿44+B1XO5ocռ ?-cE=~LSzuٯ17D$,!CY|P3K 6xi!/BgVgLtoHTduRΔMƓlZXiDS=0tA$KgH *uȮ3k,s;\Eq2^[-?jjutyiUmǖwHa6`ſ>/,8CrI#Q<:q$LiF41xN!Fo,I=@X*ijK4*-6;ΦGZ؆q_+T vhwk݄]သ5Dm-aٯEgsfNS(䲰KÉ/zRFC̢jcѫqRU?Wesv'e,[SbWhiv),=Uk9dDi~͝/U IԪJ e\k䏧N̦OD: ze.1eȾMon5ttUP2kXɇ!S$M7jp]"YLArS3qdfxٮşe+$;lu˝]}FUpW<\jǣД EM4'4eHW? 3]_kȂ%u:N)=+UJ\f_,ߓ!g™*8U3pd=tµd&.Ug?lRfakyar8qn"“m͝o~LP<2$&%{; =&iTdDjխ^dThx:60jtVGȮ&%-Ir:wF|$QKH/vS#2hmx)lmB,(rs}Clj}H+cԑQZ K5 84Hc}EW]҆Qs_t&xvni퀉 /t-PV݉|8873 l pݹ gRBnbRVC r-c^7yKc;P*G¦ZgG r W9Kg@DF}+n䩓v:Tt +HZNf$[dZ`r-;;kn"o?^vgT/-\~,7kO˧C@oʲ8j9{OļR bRxB5Q#xݺ).D%ya@MO FXLWa_Ϡ#0C3d8  FW7s}7qN?&Fd-**!TMWZ·=nVo|oҹOž@c1Z \h)з䨚4k}7yjO]Ϩזr xK!CE{P:Pᑥ!!GQob ԠџU ͍r\ie;CuY+G0)fצwxIw]GE6[+֌i6cz^DekA_cp#^~<HV?Z1x\L(VᾜYDU|3-!j=T5]= E#ԯʑ֪siYԟѠ.s/t{*@qGע@H0k)>KQizr,Б<rtϜ'5ڰҙu֌/Ya<$-h:&|ciNdADjXk:L1Bj%-+ m m5mb뾹LǝЫ;?!ӣ#ƜFfd:gc*gBs̃LtdAn/8pj͞*m2>" Amy=vh)vվ+0v+[fdiʒKpHdhXkS򗕀feܓ&!N7+y_굌NdAAſr[qȒ %_YA1>>z-y8tWRz2T$\}LD1e"iJ.b" O>n*k_r.%n+NXƫ b8j?!y_&jvu dqֽPk& c2;|'4+0DN{.RLt 4@$u 5_da( *@914)L&Dyl׶qҬRSxo~/Z99w4o.BX&] (Mt68TW5 W,_' @ȫYQB+Qnڿ8}ދއ%wM46pHD4'm@CXFsCKEo;ķ%z=Dqfiym.XU# "ɾ<޸[ǃ+' YsRchlV2ԣ/`RUhEA$9.UDalH|-{Ѭ'Lh| /p@nsS#S&7O|vHSٿ͵6kdی,80ǝDC(R<:u#l`U rځf-[DX!הW)U4֔4]Zk-e(U$GV-FcvApQ_kCO92ؗVHY%M&) |/sa &rb,o,,U'RL.'qC배.޻2jycExIL,AYm]MϏmhHj8xt7Wr]^=qģ-%!?Þb&BO5n`u͍Ń) Af:নD%嗻AbB:]; bxwAfOW9";үBtȔ=o|T,v=5S܋W7UeC*V.J)vY糉 [LגxexӜ+ 9^ ձy0hPrY.Nw7۶XI8u@S`sG&O=zP}>$y;:X;WGfpZy=\[vWi@Oo { ,пz1bNs_Rƀ[j{ش&A:'&| i|)ڠOZ:ww PRQ-ud[uWRyaSC!OlĽye\<_Cx ~ӪbBR9l]\.^dx@Y a`'e2qB0wJ&4VR99/!92琄v: 8x"ǭj(L^n8rFvC1FH НCaCΉd 8s5-(,BSsX'95R}gFCCI P*33@қQ*`P}eTɜv'.~΋x߃Ku Y/31;t_ ٛ.60 PWN 4)IMk)8րE˄@VU~Bl8[Aҁ:0T6Mzګؚgрb\@MWOrw2$5J&] Lj8/|@䐊}͖j n{= 5Z Ɋ8DIsެ:R,.E>򶰯 ^90 LF=6~DQI*l9/?aRZ ? gp'8J^4 JhAr93{}Tb[YշphN a-XZaǕy{8]tI560keloO*1ɱ _$1*2a $(!1W)/nˉ1>ʀ Ͷ2/hn`}ץnyxheT q*Dy PQHPcJ#_$FwD mbޱqI|7Х*aT3;^y+Xwʀqq2{[AՔz$Bz^zNBP8bY 6onIJ5վ^Pb.ƔN}ɏ _2ߟu.#ʼnu 0,L- M` RQ s' -QqIsA?.)&,U%CqZo3[w3زQ?BGւkY+4~fWy;η0а숕/qwXd,Pb7Iph(5 ϔ0X@8 a{N;^2U6#Z_.Ѵ'l̛f|Qks&ǒ˺5A8346(H0}ǚ=z$ G |n}OS&n^ H>celizGm^C-H-{yZǫ\٩4'I@NQ}|Cex_2s\;5GaZ2KΜ ϋ붛k5pKisʒ-1xvz'}=0cE/y[_<fv:J!Gv *@ NF_/9!/mZ`/~2`'XxFӇţ7]NernotڲⵎHF|3[!Gf;zaUa`T-WR鐭$G'fOP ;gƤ v'7 ɼ&ʥ-.̯S2Xh+=o'pPh[9pᎴoo݃D|yb|Á Et] V'BܪiN(V"Fe+zؙ"ѯ-`3\&/X)qb{HLC4́X0ʐ(Zfj=C7ΜՋ:ⶣ{=2z/;;qz^0&:4Rꠎ3 9srMaK01qK0[) 'qāmR`A^xu3xD-rOXoau|S:(s4{Ż cV<0qjgš( yC} .5I"V)F,3I> #_u6ђ: :GJO,P \>_VO1{GL{9:~#uy_UQ(7uD =f[N6z/4fκ[ܦiP9~~"}Sh uͣM^6l4U^dqE[?}T&ܫ5|䈖@/ ]cڬ&6|{ڲc\+|{&VοZnU!-2AX&B?[٬N&4 UchڔN]l4gesY%'Q<0=IO.kwOAfG,)f§ϧ1uhCs^*$HqJ? íIRlKSVhT]}g x:[[Iુ@ dlXn[pF HͽfA}.4j0To ](2yRƋ2+ki7>ZeviJ"d9pEA?8!-BsmJL{K Z9CDC]?{r$ΔdXoopꦽe%ȋ|AY}[4o/,ST;.yS%lubiFmSaDpx%Qϧ܂C`u^wA89Ǩwd>xbIBUvn6EYOۘc>umE[ƲQH+YO=>DX)'ɚpcV5V C<u]_-Ń✇$w>uXJPDՂ*aW4}ɳba%Шѭ^tDzfmAC)J:&T|MU#s5nia7ha2^Yi6ϟf܉s\gKP j?c 뫭b{^ĐBD=,3ǐDqjv׮=pzw1 C[7|E@# KNiy܂R`c2ӃS A+/E&ki_iUZm:VkO(D4UM|0X 6hȮB5aesO~"Mx;G `u\˽+eb*xPɇFd4r\ 6ǁrnL"`_Ɓ ?)2I!z!hZCw\Ư3BVl- ߥu:n DYtss[fA5lg)X9/ Ol¯}, 38,eSjqMEuCle nOch/iL>S;R_'@cb:9zo2O!r_=zji9eBg`m!5+`chSK ngu{|k]:P4Ek!f>[UJ+Q?i@k_b!bhØpGע1lQEBr`f0M"=ѥb{NR$ (U[E> tjU)\(C^ h@"Ѩ%R=O!u7(3np%bcO1ݣ{%qɗӋ8{hzҦH1?kJY\P M4xv,nmO2cXڮHpucjz̋DHtfZz_,W QB1DU)SQ5L);FJs8Ysɣ/02g)6_GVVa#r z@uQ~\yA´NH6[DEUgǰ trknP(Jsk&{&A T<yr۠ǥU:E <Df2`ތ0'" ;L6yX,W8}7Jӻ/փy,?F+Գ+hefiSc>nw.kz4줻k̚V3~Ġgt$ Pя/AF 5/9 ~7ޥ o#:D&6WD3 x 5sr;- DR}P`]Ec9WT}~~ C-f\Cb:uHGseuWAT5w!Y +ѱg3m-XxPWD ζ%.KǝgyZ}[ϼQa.y~Pwis0a%wx4-;>b= .jNaT]yynP6TkAa)ctQXRI)RXbL sN>H*Lխ o=PQ{%k LDzJwVI 8EfME\AR(jx}-J_g͌~DZi^ZՐ8퍼aF+ z+MGuz:P>= I}f%i91RN@:B@ulVucg!ifA>U`䲃T5S 8ggT 楓q~b%xm}]!O=:Lj*:Ȕ᫭i[BiM:1\8:0EU[zbx!)>V7mCCsv6?ߎ&Jq ̝!Np>x@ni/yLm;F1ljC{482Cϋ(Jy|UbM!B UΪ3CJv^ԣo<PwL}?$4wgEsΧ\\x\WX}dښ Be%xpb110 pneJu}6zxVQa F6< 7Pr]dtZBC8HܙlWپr7Bn}=ڈ֝6IOx2a\qYik+%]XX[E*[Ct Aa8JlێuS2)Y:M{9¥g,n!F>k}ƻVDoLȼ~!+Cl*/5Wd{Pg,5kC="֯{|U5H ~{}7VK79Ӳ$/1깅|oFncv;`ӥ 7?,l\ \svQDbóƄ,s$ֽc^[R] RȮ1֢dVB[Ԙ21;]`\pО/bRDbNZ;"C^n+`d L0P YHiDMߔ["Fl#{u>vW6wKpfm1GCE!\JCP=VhQwv RkhE?lx@h1@ʄ[ I15OJg*k~򢶥2'NPt>萺s{,Z/> l hcuL^O;`r :G, I=۲~ݙz o ش%M3'DQF=CzJ쥠p8 ]s4Q3dF.}z(lEx)F _FZ=Y%)Ңg>sh+RvL:@xB}!D =l©/qkq ^kli&ǫޘV}cw;/tè4g_:-eUB+ZF j4()V^y(TZ.\C;|= RV54(DgVDĈ=Dq3eGL%KQ K{&݁{c|M:վV8&~XަGb=I74MB,ze?!΀ZjLN oUtiW5;ʾ'&:@0,jK4\66L7lzTyԧgPLM!pTlFWXmH dotYT#6:U+{tך0SрqmQUȘ:HGV8'jq "1OLR|!5g^{NkO0?x> mA4"C%]n|h^v6nmQ2I0J&1w]苄}{U(I,Nq uCGtj6&z9nI૟F%>Ќ3J2K>,^բdMHYe?ƨF^52ѯdf,fn٘~'Ku,W|6?dji8kwԠ(3]l0^iϏ 8r+կ``)-E\H%A͆P *);TctҝB,|>l8*O8#n+V\80iBg] eBɾ8Z-0G(X7) ?x B.k{閷! 'tCɕƢ87P ̬j_0Tnd*+F\3xIeГ5zui Bt](oV-MPC~[0_JPQŗIRJs <_Xi_F| ͭݻervc\ҍ|W907d-z>P`3fX=b_Jfzx$fir6k}㡶:1npYPΠ7<O:?C4p\FnYOIm-q |MWkdܓa²1V\Nѣ hXwc{?O+|&D]kTJ֌txgW)J$)O4o9}M58c1N?=hܒ yb61Z*mms -es%7DCL% x1d%>(Uѡپ[(w~WT(! P.J.:eɆ؁#.g&[%%*ɥt1 ,LWAFNg ,8"LPm"4 ZWZA;]mTvQlk,9{D$dJHBKto *˖&K!?@T% qщ\4#.|~)_~Qܐ0MdƦNSBtULL)!yے~E /ȥ>AJ%\i1L\a@'EEdO 2V>QzGr;C; v~>7hE%jj|/ 9QY䠡`.w<0O)ZJı!Z49'nfKNT{M ~<X SH 6As*e_-fz)B%`7 7g}rω>3GVO*]`4>,Z(mb)*b,tp4# 9}zJ[h)e.zgmW ulZ)֔RӛWI,AFI )vj@-\DۙL8 J{,V9r'r6Mw|)\\9!7)U2YJu'oBwo MCdNՖHnK Z}K[1`7P*)0Of  n|́aφzv'a-?WG fPX:QeJ..N^4.'Μݛ` z"xvVtɠ ~yu/CwH  b̊sisض$T8oZ9[ދco99H2(\?hIζb QnW U#ؓUo9 =\keӼӦ!r:g3Epy> dt+lwZ8 bI :rD&:pN";F_PTTDvd΅yQOE11cgJ- m m2wY}R逕,h?^$2*]9nbyy5p8|p nyLo2ǏYws]; f(GwwE'2N m=嬀A]>0/\MeJ>CaRP5ZIȼFjI4:sm:$?X ̲I6$P*քxzpm;<}i@D04VK 14yIdNUd${1U@kAZ1; p36r?P]F[G ܓ*ts#ʶI?mg#?M-|QkM+pgfZv|拄{ Pm2c 7agQsy;!Ub;!@VVYǰ h#섄+<1{ &;Y \ǿ؞S0=˙'k&-/`OV/HJ!Kf.G\pnNfW}J)*U%PMA*nwVNMU{O,?Y{yK]N r 0+]3-H'xKvEOᴑD%Z"_ci/ބ-@5&s1Nʣ*30cf(xC|*MaXb)2/q_a…"l,;k]1i:iaƣhGO@Kfh{',NǠLL=g§쭮%fjɖbUlv1t`J[C&D iB13u2H)03yV,ȳ]X۾U1đIXg5κ._^Ow#3PՇKǚJڰM>J5'gK@uo-fU\(DdZ\R> OE:f%;a4q}l|}TKT Ze -c*\":-cN<"9(3XrlSWs]Qɑ_"I^}KuW _'ABnKW Ǣh&qm=+ ކ0NeG@ tտ={2ibREk#/zTik|AA9ꇛqpP收6=noH*33f AAO!i>ۄ܄B7ɩ*l-P8.T]a.6tO(2])4=', ]a(%,]ʲC'ұA +dةIwGɠ;'ڏ`S+8Jh)q<,aBF@q- Hg8%3 h "%M SCv"q;#[kV|~sB3)kc7q,bjd'mo btb|-椺VVv\på@f C-R9i^3P+qW^OKc6Fttdzr/i_D==#"K+b{L[8m`L:XRhڥ2uX5p#*Z#O,+gꎠ򳙚仟P;8 xDo:#LW&O̓@^[D;{7)@>H$5̋*ͻcVA @KzxzV>Xa݅ds7j{T`b+/^YqbzI'/gr)C! բs6l^ھ/TBΨr3#h'5(ugf[+3rܿ˓R87t;$ף) z/@%ۑG fD:XK溏6%OQG8F..CƯ3H._ ]Bڡ^\ΧN”hWƗrFF]ctYȹ0,8BK(}9Ð\K Kؙ$߄S;YQI~X϶,VΠd"gl'82yر<:? uqmkCWQ "(eajMo3t{,+1G=*oq흥K(={ Ԛڟ\alsr]ykb|*jϮ]2_=_ꟃ!H|xB[_Sތ_S' 3+F1-ToK_Goh:W4=,JU.-#B_V%$}#x~$_.[SkecJM.4`c>@BlT\My4`ngufx>|8>/9okU+yU'G9@a4_h=C/c)^$$輶qKBimztSRV62y#Ug!] A{~1Gan XJ~l Jy?hxy6}ZmتLspmC%`VEla"P]B% ? U;wφ;OO\9${m GOt7o3}` rm /u[?OK'ޱ=FP^:)wrա#$FbAUeg,H$z2O-4Y*1Oj!?x׏X0vtL\5ʪX"[^z"X\tD}vI]Cm5s5Z#'lRwr"5c:*D ܜ,)H^b~ Lq0-7^hQ @XzLYzƔ!8Ɋʧq+ۢһ P#*c,Jd=jQ*]k.?;o *|P?@@!Ku3)l>B=jXm9xEyޫ퀖MpmI1^=a[*B|չ\Ox |Y%@V6ܻ-n]3=4X(zptN/BlD(YgSO-Yetd%}NqSN'5)HE6P q&n'e*BΤ84zs* ¬ VD'!C$J*z,*@Ya& 7$qwS[m8~69!v$܌x iؖUoP\I T`e_Ai\-=NM9Cێ 8^лDX>PJ'_m &o\JUQ_^I膒lȐpéJF?,B0N 'ǑXI\oS+qV4%/y,'ؾxpYf{Y`w9lԃ\b11mT͐-^f+ю'S+lmˢzexg0HTVGn]Me0#w2 ve^|a 'CAfsyӁ6"vyz⯔uXpE1T4<^#d,[J>Au 1Ycw9~ FBG%,7(ZR?ѡq^N~.~ԋt'J&L jc?-Xpi$q.7d8MGm)En_Qdq9AơzZv1]r} \ven1$Zm8H `XX`F& VƤb%"jy}`BPS+Gլ9r8!Ԍ#i ]ibqNuX\ѐEUxFe!yK\+QreWB+XV]GFMbL55#{Jpi23<_QhkmLN5(CL%hH\ŦWgHxXMڧ3-9e6zh kObUD>tVx(_dw]ԢM91#E:ٍ8v]h7tVp2x:H#=nx˕iA k*eș^zj\c1ǗIƁІg>x $+|DLQ*!pVQƘVL?SӏG:04}2jF[I4ڈ@?U ҔAl&pΪEyʾ-[Pgb0Wx1döpE ;󶺭YbB0L)C$(K`t&yh{Е<maί\$~?YtVQkzHe|PB͔Pw e L6)bUqje7;uezw"SxH h xOX5Kˡ9zd:ЩT r*3bk;OJaIbB7憧R+++gyGGx9trVd9wQs<֜//,)P.ĶZvktH| L0+%< #Jބ)j2<LJ?ݫ;neK)嗆 -k 1%o[+B"F-RlbhU}| z3C:|ȧ Be,ZOjiua!FʂQtM([_1 +aDp%> BGZiI\qP zEL|Dvw-\BRd/M\ E ,o1WIU`zˍ>Gq퉤x|Wؗa2ԇܩ6>}ɞ5x#֚VW'_LL<L _o]{JoEMF)WJײ,V&,>R;1fnKћT,2lZI(nUߠGxY_M"T9A!ZsnP1L2ӐV:u)&"|2wi9yAEmr. |]xqgY_ġ`LNASV7_B2)hraPs m16U٘ D\",Y]v#l9@w:_ފ]^gÛ0GuOHG[S#xi%wҽ`2όʾ ZY b3" 4B/!4tMfv''gE tfhO܊vjm@WEf+&~LF # A醗7u!JMdt`>jO,VZ4mQa2 Ŋ`4ȃ9t[w8Hx:(SZ{;xЙCP~kX-!SZ@"ˬby7@'rTd($\?s'*)}!1 9'gg^:Zl{6 ӛ)Ika VG?_ە^"+;B=~l DoJSQHrY}Pl,UUa Aϋ2PKF"-}V98g֑xºoCs8YYnJ^*ItЋX ni,6HVH'ǰ1dI} CLz${ 5%N _묠+GsEMU:橬K#O8l$6X] I~ 6G/_6̙iML+z/4oYbzp]v5=%_LAH1 5X/yW?1<]zrajWˤL7}$yGyG GݭE%iD'DGjauf#n2<hLEE?^ 6oo7vɫ?&GqdMЭ#X񧠬OWc'Y}XOW[r' znz2P"򔦇C8/!U|׸P6Z,~pv;@2~LE7^b[4>J$R)*=U5ūWL )%|9W=Bv[X gŜu|:6+zijph-K L$ S^.d8]\Fpm Е(ln &GvSMI6J+nty8i?AUPw82o: hqT8 ws ʮ_rnrs[\҈v}VG~ccھC<|xo7up#v7 9VLۯ]$VOO=ن <NR>Pc9\R'eL\C0'МG)io*d.tqY[\-o.8c<>lu+/ [ o=bN?L+Qm!Xc%x~ <%gF:{Pew߶A5Mf<-XgPQ|~OV^WW^_ΥG7Y[Fc%ڛȽ<ܝ(HJC~ 0Q214H7:J46 E6Ʋ/S:J ^1[5tZsHm,+oןXƎ~>L2e ݐUIP_u^TLl7氐,xG0c\tt ]/"-똯ޘpW/_-"bzw"RB$±Q,Lj،+%iUcGtY"[1K1"<—+R"d/-:Cz'YDiU!0'Kؖ?Az3'Fp"abŎY72s0C@AZ"qVbNl⃛PL:Q1sT-I8\%gw'U)\:m;2DKaƒcv .Bjѭ^5WevA;ZP ՕzwqD m]$OWPE ءCBъ0U/hnZj 5(w9kku䣿x-^{.a78^? 5Bd=ɏI8vU?`k\S;d2Q]I^a\g'/JR $޶g,V 8ZAߑX2?Ɠ6v{c Ű { Y؏ lFCϐ{e\SVrBl漘)*J 4"y:VnhECbi`q=tcu5!ۥjC'^FhoFs7Vp(PYd@`e?!|;ATv"pb)^m!4"|Ԓ!nnG{!w٭9VFA36-~X^# +$iҒZ uӺVi`?\D&?v(ӅS?D42-m-X9),;YD_ˁsRjŭhYYDj΋LnQ$L$ .\Έ%{\_CƬi wPkm_'9[ıo˅# 4wȼ*oŦq| >d(ø GsH!d" Awyl sLױ#!h1#0  L'rX8~rS ˆ ]rc\RPZ\ daI΄ɱīnǠ"gHT\]9a:~S %AW,cJ)< ܃w=H/4hq"Pه]Yӫpٚ@k&j<"/[ҷ%wq "vT!J$1՟RXyv6 V'm *{IV4_>Q +owGy1.IfuJg2>$%ξ^RҼExI_EQ=+1Ohga>/w98JHA`K &/%ّTBA:m~U5^`y`G߻MAU1OΒ (:K&F-% WoM ' XCi^yv3OQ fMkCc6GR>k.LQcYfLLgr6kٱbx=p jw"wuˆUSFR`Q@=eNEX(ccn⏐)NaLxɎyJ7wSdž,$#)5ԐJ0s7'SS&-ߟxy}mhK>{ t q/(&A|.CΨl%/%t+E [C$0!79")OXE,*q.Oھ5 D%$wdEE Tvrhu}/p݅i>Mۦ*hΟՅ;xṡ|qߏeK!.08:.ijQد%"c E i]sLxUUU|1B2fJ FKbd!uE wZ*v*ʶ鷱R(vI{EӐ3gxv?[. Kl"J𛨢v[QkިD(Yxt4b*Ӳ.Γ$7c8\iEtT<%Zem%IIX3gRBWG{|Lnђl_`#@#{ shNl.86GMDD)x0^JJbik *ܐ$+| pU]]JI{|dGjs,nH0&Z}U=yitoƗ bh|a$.ى\2^Wx/>VgBS&NZ\Hs4<~1!X"(J΍8grI`vg2Yt|zJ˻ hxɒր 4jc7[S]dƗY^ֱ*prZ{$;X~|]o#6ҹ [qׂs7L␶;#m];`V'h$!Yh}\E{lR}3σؓj؝^bMC )^K֏+I"i),m۶^Er+3 [Xd]L„4"(yZ[lF۶h0g-r7mr;s0hN*ܪ&anTpfe@KF=TW0MwB[oD(}}lZf[#cCI[6B\_1bU6JkDr]4@H2'N|TIuJhQ~(kp8NT<%yCQ#ѧyk.^yfEab ~u[w 8OhPSXQDO7˗J Dh$S!O]TDq؈K]+Q‘ }KռtYJɏD ~kna]#^D$ZP´0%f.iFåxX^Iߎ5e683$;]"fxe='h{ '}HdDr˘#@=9<]Ł.;s3Ftb |1!Pe(_7}dV8>dRFdȽ(gu_|n#ReRr @0P^iL ykے?.H:}p7\2 4/y(M1sp1) "q`H٬-jz<3֏W0}UAFrR*F Da$=vqA&RAd/\Jn"v[}oWx!AϿ~@1w6~ F0ގy4p#X|$*8-Uuq#V:pySK`XH#Ÿd1(%6 N:1K9H﷒EGݫg=oLSx[Ss] eMCݚѱ[=OљN6U1"S>wX6qx`tNqrUY*@]y=Qj;@KA˂8eY9*Ja !J|nJh7?,8ԅ^_TX(9&O0>ẇ-U(/TOPGނ4A nWu1N@l}eu't>hb';́?   kkFdy1SrVݒ1gqov/^_͆|7hvT3AE@>$ /R=bY4$Jf+no-y盉hXx\j4t„U6%Άj V8G sq& ƥ?gdBzg\\FN,aexX;)dvwnds>LG~L;)J{` )b[\=^IU{>5e()ŠKB2MHPoԠ^dn8)6)OgAUP0VEM!>:AWzLGNӏPKݷ <ǫ/֨m$DfȀ-J19q6W;.nI{MYIՒx[AF4bRT+h44BYTf$,mA2M頑?,U;(-]k30a%<;h+[H>`)>G˅j7s'yS^=cľsJ8xd94ZE1fS^5:`WI5CTkoݢA2pŷb^нz 6ܩɽ3P8% QC77V33އs̈́A*XNm~I{[dJ~?tg˱377B-sPѺՀR BܐM?̣k18CM X_@x*ԑ+[lIvEjN\&UenBc]g]'f D=slДvJɨȦ FFG#yqTeuCd9·Uk|.ykOc 4_>A8R`y]ΛDD9Zul_mo;˵/ n:Oq"Y)}Q2 繵2cі*rϮ7S+t䧞JPyL10% /O55|IY91uVWa1yZl3ʍE9`$W䙰BA~?^Vi&KM ]6-`AdwGD2Tkf}gjf3l7 3aiXZ1@A\yrLAWRðe5.}XZDuq(.x ΄W0JTkC2mN9\-BM4->N$Q1!IPS4bj&Yl47ũen[ft,I4f_ʵYc6{F<͠u_TA=y7K(P3Ob{9& 'n52?LėL[HmINa};iq)- 0'đ_]AY^nI,jN |Ƶ5J<`bg8F!Ne}n2|~?qr[O it#B&i?[o` ZHq>m`$u-)>aƔ 0*(DKƎMp%1-:- U85MoY>W ~|lb J(+m/~AHpPd7[AXaXba<ֲ}<5m\i6u®4w& p寘Z..ArSCО&$М%!l/6lK zfg<T51,-`^ٲXMb-)F¹?hcl칎A3J5 k,-b`)6⊀>:4\R&v2,/԰Yue//C;*f6>y9]): bU^C!G`0)F1'P$WߠjJuS7 c X##o,ޝT M%t &k-wT*2{/|#AY?Xjױs~7rfifa,Uy9l?u``UYatq3O][2D^ 6 ai g DIL_'Q6 }I)Zefj+ZpkWh8"*nIo;1-o_3$0 h?{^ cj`H#^ &~^[({Q ~aGAG%U)VlٿLiuybّK;ŷ#*E,+u8w46TG:^I!Sw#EߤSҎ?ǪEȓxUQgIʛC> ?HnVTlUMоl8ثX""iJ^~4`+C͑ QM{D/i'9ܾ ^qqy\ooO;{f$*2,.i\Kf9 a8/P B~Trn_ ;hk"Wƥ:uP,?ۉq#z"6nrзdW3} DLm^bce?ݵn/R~mh{g}_!o08hWoY-Tg ,/u(94b:ʣ@=U.">l3u_$??ƥ+A:ֱgO-cuO,coU3ņ>wc  @O2!WgZD^WqVFlCṉM_hтy!+ml1G?{TV=v 7 @[x@tw$&B&:,l+Ԝٜ?rOc-8kЋ{gwpz_):~K)1:aVdel^/#&B!q_5 !ߪS?o' A*w{slm A_yƧc>K؁L G} XzPŠ!^͝wE2\seYn&wZۨ-Tr"^MXA.O+vMr{ 6^L3luƁ~r#nzkc4;\J k;͡2{4qqMKjPkǃ{>xti\/UK| Stғ[:3ϥ/X9*ٺ7X@?"GJ'j.OW}Ü:|IA1l !UXPt|Q"LN`޽kh~ R @XM3]>a`I>kXgvH/=u_-`Hs4f6a rwE#;_/}EfWOlӉ/ʪ+dMC 0p^)c p6˅0ܢg(bط _Y5`_B$ԟ(jzϿG]J/AfkQCQep8W [_O{6c:) ,Ya`=M+#8}5d^_|1JE%#P'-Ģ1r9m=Cߧ.] 4]CM:ȰhS+5zee4+AZj&t\$X FB6).Š\),53H+^&i pl2fX]ަc3(apA)EyQfZ rXfEz>v)ƀ:#Vsǥ6fM GhVceE#IR1imlL}nAA T(=q**ބ!) ')噄b]MndȂ\r9EIuT|<{a4$T㒍oxP*N^ ՛շX(DC@=Vs`׵t#e<0ug q:{AL$"UϮ感>rzY'NʆrD{Wɖ-n?~:9 ֎+,l3w롵{T-% SKŀcr #3SAF4Or"a o+ #+@Nۨ]6bGҰ=ncUH^<Jtldeleռ?}+p3"{$Zh2 F @#Ԍ $ CS1#6+*PQ lI}\! o>rEL$&,X iRc?c/9Kn\CEgi|/ + #Б3cQb@-;[ӈTSڰK)pt ¹xYpT:*1?$3$#J_/{@^;oޖԦ>'3xݼP̟~ 퓂L;djxi^ ̍\z{s3Np_O"/j{oSe%Y0ncFkpp A^mL3߆YoPFƬ4s\0Չ/QH XCy̓[~LW#h" }uc {tֹ#kP#Jiop^hPy:rC'ι&IZx~MJ.H-ATW_~17D#n,Z|&aq i'+q[qJ[kU/$j?uZTQDff̛:$Xfw US]+/ "[0\j]~K{u4WcMҰl3ROZ ͰI3.K^zPCz g`9a\K8QQ/$Yf +"ZKij !,+LĽ}#h1]Q Õfhk$&ʝU/ÊY})~dnnwuSb@Hhw,Gu [iM_5c3k%1yZbSAPN4M@47='V% f-H_k3g(k fAEaM-4n 5|a6*z= "j,m`NVQۀ;`.7$ P]w!*y.Idh8 zpFn,Ϧױx[`b盖tK+?) O9{!<Żw { _A pA`ⱁ_%qzDF_#dw5Q彌ETcR \Q%ȃgA=bF5Gɦm?؂t|KY%t$˜R+iQ\ ;~ш& ϚgF_QwiSuceV W#m06j\Z"NOك)XQgF7lt&eKf$;9C~'C`5}J fFն$[ԅw~l>F?42HDlw W1Ԭx @;fh6D)UៀrI xѰT#aO f>%黆l1PRv4&t!5VU-TӍ<d¥b{-W~f2NYP+.I)`<RJ.)3p`rVrdpmU j"vM($AD%4Sd!ڢ%+}1O i~&vV`xIfWxnYĈK,,ĩNm`ؠYV8<*b },ąCjJ /Ct[-m~&0H'7=Œ@DSCG'p=2Ene7*r:8ݖHߠrAiYye;/q6ǂO%GmI5&:ڵ ^}wu{@鱏v#-[9I> \@oG #:&e0em1yw" ªeg8T-SQ~?*0PqZK`,X_kG"N3jWL&c=kYP3SUw?j|o:eϬlD-K?L.(7HXS px˻p^(ɂƞi2fJ{h'?n-?꘳ѫiE3$d ~O£ 'P) q&Q&\W)ZUϯ{8>Tг:lǛ84jn<đy5%I\|GEhG1Rm8AlQ9Ba8)X! c!JjFY%uQXR35ڂ; mC %XG"XT ~ݽ:ߏNX[J'aڼSz\1zFZFsfdu!X5Xv֝r[w L|鷔\_Q=+$E+o@Ο *vjfg׫*Qco8;0rqM"0Y/֬=,'Z S?ˏj- p fרZuIuX@5ϽwM(ET_uV7.+[~PZ_K/1yЉH&AM׉1:ű J:QK_`GYRP=g^zA~{[z#^z|MXh3Q? w8.&Xo|XN.LoJ;d)JN) BNl:<ꡔHS טj=Vbq9L_ d[c93cR(aez5"8#Ymr0aߞon>dGSAkf} ǥ4=DFQ?qT'%f fYAa*ouòmZlyDC6)x 9EEWj՞ ",.{N. ?}(T:z]XRI_Q[L\E4ȶm`&!/p ~9{cTrF?=t;ص NNz{4b#k0NBpgo#+1Պ~ˁDsKDh-TomPTRuCەk=NXDiE|?9zfj@uBi1>i{o""JC2_2=Q9]H猓r}ɁGt/=@!ע["( πW$Hᵣzˣ +zXWZ'/xӴD0[v<Ȏdkm"߼mCkJ&{8qɄGUhm $Ņ6 ;N7>; "i6eK3\݋"O4  λX*үD uldU|[ܭFHg|},IU$N!+z6*?>%s"d0C(}2J\דԴPN%w"{J]Y,X& )a >.[[0{su^aB!v1dHĈ>.rmoФ|:Lq6 F/pN]G $QSf SBdE7${#>;p`)Ȥ#:0Ba7yQ0ՁK:m3N.I#jtKlzb -$8Q(Lb6{zdLmu :Cj4(LgU9PWT+i&EMͧR9f?ͣ\.jňyĨ rQj»a}oSї3{fh\ݒA3t,`wm"]K)C,,n\}?kGcz'nڷﴎCPQ| lyW__k @0mE76\&ZՆ?]y@}mJiUjdn<-:xgH 4Ab]+/r0& +bpt+z v/S( |w3#1>RN0w ScWh p?zer{Je_n?.a;T, IБힱN4fs@7hމ֪p8训 ?U#*pB (~ ԋA~V'߯tD83>7YsB0D5Ϧ9"MQ{oшO*8ӍB/>6:R밇=E93ԱԄ&aO_r=Jr<,$ܮsˆ *c5yٮEb0pOư"%4 v=f%yoEV–}ޘV{}^oB?v A!}U6a%hK Ջ́Vv{KÔ.hMq^e޴&c܈ljL3c,"%ql |2Ww>i죭ў*x] 5W4~t# yFB1xP W{$w jY zTQZI`t˿9Pb {"VԾ=$F[%c_=T w%L|E*FjWDkXi=&-&4p4N옯mǔ-R|u{V~$uC2pDnؚnʗJ/a/ u,1Lxr#㗑@;_~d%}&V\bÞ\ٹRo[U nrD~q냛)E ?(^^1RT#Zk[ANLġ,]C+\; Iq¿HG%e4Ldu3'DSB('rGU~Gv0'&@x"`^l#rqSQe7E;]d-43u5K6_kt:&|%*pk8Ӝr2}㟴u p{e&\7J)4^*YS1=k%cbNlZN4JIoy>Kj) O=D] _J08}828 vݩ:@odđ8{`SfY j4)A E=WŰUT.UG+&q๯kA)YjB| H'1lXsqxemKz2GRr,*6 Ax%a̷-Sݩ#]E%Vc7gfYS|([-B\ێoйeX$r~U)l*ڪ&.,7rޞWsb2GQcR܄`AJZ%߳H)S".7"Rw}YzQm*Qt><tϬ+|Q8xI0,;IRȈ1ɓV#\ϰ;E)(NTⒷCNq񢶲z>2] }6lPWk$g8?{0A!fˆ Ʊ{dH/zǦ5s=JP +HLL: -f>~ X*R@v}NG}_+$F~^uhdOJKzU:jG 㼞] LܦTy2(ٳf/pQ9JP.ӜՂžc-"DXB'gh>$*=͹Va@Jx|u,Qqx~dNŘHImՔE[TV%7gB(+VP `/|Q^ߣ€S;!M@*e%I|Mzh(L&UR;"/zwώuM왞 w8>t~jy #rM)l.f~Vm/"@<:萐 9Ot*WFpU`2} S9(gQEdvFBRLH4.1Qĉkc^Ώdkr[u-8eN='2U4}4sY<)Wi2Gx~r v,K$tYM$:^eywX ~ gt3n̋ Fx0[`aw2xŋKLEɀ( c7! tTdn}Qlèc&ugwNo'P[4S9bF:`PEYqUݡr*+$s=vb/%~Ff"m ?j6wAo2ق#?Tj8F^"Vumv^g{:j,uɰ<'zG=uIa#wQ8gyYkn5B6 ZnέcБUV)ӿv5l/ٚ$1ۼ?<&qh7ӮZOй Bgé7]ʾWrӧ;*D|9ԭ?E{euQȅL + !b`*8Pe%tmSš}]05b5L1ӵ_*qt.Da>[Sgʼ$cY Y*R>>qՇS]<$3 :LH 她MڇaFd{el,nd ;`'iDNrhZ蒚,*ɛ5L5/9vvQF(?ק{7c}CҫlӘZW҆d,hҡ+dcP ߍ!H|^<Î-LEyB+[qm ={ _&a"4M%o0RRj}ǔkOz>m0㉚+0O>Rٿ%\"9طyw&)tOq]`3 H W˕ vc)ma^g32р0Cr1Sck]2fw`;c6^$!,;-sftO*F=^"ŅR S"Rv4 Dygz` 7(%)n& Tp-kZ~X%h5Ȯ,Z~ۣv:6I/8Fr'eetQݒH-28ZVdՑGﳠ4D+$|/W݄hyrɽeh;mn0 ,(3mE_ {3S u+Ɇ{=J50 ֣؎z#y5{}l؞lj{q rjt3\hdJm5 [;"^Œc f/dbֱ};ruV K\鶮ߊa'@u/UwޮIyJ/"<|ڝ4`H$}8 &?އE2-}`,[h^GxSۜRk4]Ix+q:f=B]!9$ 큾|4uH7;0c,}y'}%S!Bx-2XCHq/iVHUu%L(zyI耥8g" d5ى'Ht;ѪpfDa+~Pnn>A5Cˆ/O//hHkD^F$'֏$iD"zqd(s rcU,=PPL~v}^ }wLslCg] =]WqDC6.1OT=nF՞j$ ZׅFґѯ*AcXI@C,kypk+~Bb2,` EvU=.Pp㴓S=iPL0ulgMbԽxLJE@0/P#~fZ1wAuA 0?TlAjF]]U*|o5ſVzEhhzItjnnշȠ7n1\S#`"qC/ІJn9N (,t%#s |H)JT^ƭ ,._ވmЅAkBhd_=x`Q#(nBLj3Yn<@$mxR 2BK1'ކؘ1듑 P釦a3t[n/KR;wM %ZtpL}#F2iG[' k t]EpC,$$>KBP@ȅŦ~j&ỽw.c yχA g Ŭڝߢ!G*0u!zTFb0mw Oȭg-kz"L^TH$0J,W!_cr;P=r~ȉ Ya(҉ȕ#d.kzu\q *'7~ _y*!FjyCRG띯1Z(VmʮYw= `$hP~+굈Kr3 ѭi?]isFpS R͠"1Y_ H1z#ɫUعR}F(?`ҥAtL 7o-4? >7tIj:9j dB_jh"kvʀמA.a?\mÓYeGxx4e Q4ߜBW$hbXF=1wpXSLM2H"~VZ\JBԙx^rڍ^CsZר@kA,$[V1PvY&B%!&z#H_yǞ3eR:7vDcAu .< t4eQ+Q(^{TmZx=7>˴ֵ*~[:6rKeֿS05ɯQK=asҌ~ ʲœ ɿ!w=\WOz6yfS,K d^=4dF]-.9 P̙@_}a7 !o$+v!VAk?ZZ \e0E`\h?hkxM),Q^x< HJ7p6ؘAH4S,=Ȭ'1rӈyBIJ 0CJ+=n +/`psjqrʝU+Q8,MS; qAl oBW b?Fwגͪ^B\U L&d ݑ-xEgRX}^Hyɪ',_;҂sʷŜ =VAU 0MsRR2Sw̄f{EV^KMq,_濺 ow?Gke[x;WA*WXYu}^g&p8IQ{"?ϼ!##lՔP=ESX,}qK+WR©eT,ծg˓&g:_ x0T5 *fd ͻ>ynWӡ5;y|u փKkM^r.{_BZ&ᘦ*>*W,bv-MY qW:[ |l} 1Lݚ3%l~5<(Z ]2ǣ dEZ"hlR8YHO6p,eI3^*FYn<2T3N<g1r%xc[=q4Eȫ+h7S.q Vu}YwsFH٘ )*/Xϣ'86"مv98)dA> {!(@/m$ J n@(&7, *j郔NJiǚ)+)dp;sT8TۻćK6$2#k05r5g:a6`rc֥+#ʡqXTo ~ i>oo1Ͱ}{h[$Wdgn'؟ xOOoMM'ɢ?u". $IV[Y'N""NŶyKH]IxX@U:|9;zgܚ}DP& 8P|Kg5~f?#k`u|hvO(6DgZSj<_xWwzh<*Y)_76P ̄ٺ'6Y WK$АV uxtK2 }м\]w~ݫFb@]n'EvymE-Mw&`١I=%пXHs  _NksUdCw)@ZoАKJ"dn7 1 1G|2,34 bcLs,˳F?ҁ#XfuBQ:>2j Oh<ºMCV[q>q `/bRf.h1Di]Dq0濕hsUShKu1.5 jbTzW+ʏ|/UZx7;G &daյIGv oB5~ 'jŲaHBZ ^!HE4 9$!niA켊P= tjAl*8->v(`#{3Xt mȚ!ljĒ| Xg^Tjvl2+عE VdK?(12g.j4׹Gy -IquV_a޸gsE,4 ,2yN8ɿUR=,>i!:fKj#I#N^Zq(qs=N,MXH\^Y{&Kh*Rx6.i3w%rOOPyʭF+;9$X\wUTDsI Qv܂b6M M˩0eBW%ĈkU H!r]+9bC,5 ߞ4b"pLafK 3@\6-P=}Yb"񚱚ct=uy`+DMT9tK! 1LJjd=/+&Q}̑x^K{ܧcHahpy`Sd تT9 pµ$L_Xȟ 6p ދ>/Z: gW=[ՍYe4{?kqԓ9{a]\@AdS5hׂ@9$iOer]+f3 UQ2104Yy,:yw@TR>`6iFdGǫ v9._b;R˭J`bx|Ϳݗ">l4Mswei;fz˥yP%L"pK} j5A$l64:Co~#О_$JҮdcg{G6!&xu=b{G7Ϥ IO&A;VFn;Hn*,~!62:x(Yt\Y!? Hn,SkґB;KiCKDnP"N,/ ٯ t ugߚY/Z7h^jƮ}>2W:Mɢy)ACAIx#ɾ×1UgiW0dM {x[!7%*?֭.4J>MJA'Xu\ő*a3isgy=C%-)MDN )fP.5BʠEujqvˡ`[Ur"BT  l& `o?sի9 )a\BDrLJ"DzR^7e[v3+u(|& auvy]Efe VM+$}۲DW뽌HvfHѹb+o1P<MZخԞ5x{dyo2i1 ^n!gKi(krcˁFAQE;>`Pj"ˤf"uҖ 87(墧ޑ@S&Gt3Fͮӥƙ~%A a W7 MwN))ʟP"%.}lW? ֏yGki3&N@K3:h+CM,?\| -<s-1Bĩ[cTQ;MF*LoU?!6gAVtD{OUc\Sektd2,StS[==B㊷7;wq %6v;zW\OJ#'C̱vEiY=2>a)8B^Z2`*nfa|ug!_9` t#,eν%Jo顿R2&Z@\}%w hG3'?NK(J`wbՙ4$'e|ߙfqbQ^|e^F6 AdjraPmY(c ׻FSe^"Uz/wcU2xWd/B "h- dPqhA$4aÌVѱ & ;Q* #?Im}nîǭiي { eU =`=qlk"DŦ2L82*a|W74AGC@BNH{C*432׼"/$_}$͕FP bWm&2Ŝ/Y:~4lS @W)tH,6ҽ'a$c,yR#|q%Wc2-eN@nKگ#1SJ- eRL 'lu<ԪU EP0 :^A@@2@˪ G0˔M_~w`[a9ʠY[+2a0 )x b L4od+OjMECh^iBroL4~V|" 6=ĿЖjT4f5Xhkm٬.d6Inp a.-UTE(䱻db NL=ԑNB^7T\Hg@Ae7—t:'鶔iA?.榩*:ֶj,|0 SNcBk}ϱRKOx8P=▬=4ٴC6cekd"pdC!ufCz?G'C"owom*wv|;Cg$vw]M q#=~<{F}ߍuPDnNn9q%_ 5x%9~9~Aa%%&h)bJ't^>ɀI13t:v\sJ" S삐O!Yw)x"CNɱa{6uc//4` D8Zάɰ @`u(SFOHJ{+gXZ{0bqOHL*uM>".6y[RYFSc'Fs$$Q[a6cWPi+~yu:džb2jWlxP0}J̷i@T|woEeR֍Pk ;X+3FXi˅rgi.&#&"s F[u'R$w~LS0E޾rzZ=yҒʔ);C&Ew1m#K뽖ٶ1WM/%5AIր85[,nMTJ!00@Ik2@Osg0%pOq .XAhb2?ևoܓ |ׁcA8bb)50 ΅ Sv7&Oy~{/'O9FD1J]4M8@KrjźZgHepYDQe@)QP??ک/@n]Ɋ3; !#l<,\z܎k`QhO\ H ~".-ӬلNmP͋Lm)R^Gq܄c=Ems{JBz:i/ˈ&{pKQ< G- SiS݊z g󬸱: 3eϗEvԃ~W^Nnw'Ͳ6y|e`ifl˻װg_5/찦_Ff"j1Qoc6x\6/@yd !dF;klXn E!cBJmT8> "rM>H>F( Oۤb),% S!V0c]}o0>B,cR S&Ƕ5lk}czzv"BA~cʊ}ץe_ 3x2h VE\-txx9ثMl݂4k#c_քm+Z)`-z/W -sIT;(,5êQ"6"T'@X!7nxa\1Th fMh{u)dSTL/2LG9W) `']FpݚDUZhKRaHta/b>[=H[LlW=SK-ad6#cSw;U&>~V܊ pt q 35Z[VbEC`<ͽ8ý)a8=6Ć> p$sY锣)t3S 4 [ueESoV& ͘Ŀrn`xlnftiq׉=:Z wP2/]Dk|'EZ LB‰{O(*RBz{8*"v3`uQ ( skȸ^9 1LBmsY,iBk6y .T#(mP5.1ؚȠz볟#)B1פ ɕt'cy@CHS(ٞ[m+8u<@ZtKNfdm -?]ο~4H0B VyaB{& y*cUE|1O<@-yMZ Y0V,џ'y'G٦;`] B ;eɬPj)2{ri@bf[t@3eç >k袞٦ X87Gh5f!8vd%X[QR28w@Ǟ3KWdC2-"Z][J-tu.{禖~^yR B[ɓbt$hl/NN;q$(fzsM)Uߘbf-AD~,.as7=\ESp㇁vnl}SktΒmH&Hu?m]n˷!|{HmgwmVQ1!}I|+s[3I$_ۦVKK[3X.' AJ171EY}V0Fb#y>uKRyt$șKy?8'#x|lT:J?͊:t4^)MbŸԆ+,τϡJyNMf7IP=(͢dRrVkW\e_ l=yA gp%$lrۄCX'='Qc0 M z 1bUၮna0/ cǫ[*4M}*"LQl7M]P:nTF(nQGP]*kBj`%<Ρ4\wG%x/~8 0 z3( $._HI:/:fw!z=N7ϩZ1לeͪ9 i9G>DGvI6ɯAr2H#d[)C4[f^0 Zfq[UQ%_]GJ}4,Kc\J q͛VE)]Edo,#(n_ì Nɀpj(QH:mF#%YHQ"kQ 5.< 8^,ϑv/l%9$"*TVNwsA=ՙGf\㏓|&͉iydyzG0z_nvX}`{OY`ӧ6(X2'$-!]Y6=x輆*L-4'6D(v秆+bK3.Ša׺lOznav~EO|f@5~JC8 b͓1]ɡ,OJ|<9i

N@gɆxڨ̐"mpd}zB9bT[/Ԧ߬#EPWɵI?4γdU:Xþow>ھۆJ[(̑`_"/ b#Xg©S?eWONrܶ)B͌\F{RT8g9eªa{ Hw$u4oi(,xt#yU}0lf׷8{㙋dݏN/͐>Mm8qP*t/SQ!STٓ9bEr U-Xc+i㓀LREjXSLP݂Y2PX&u0P\#>'3ԒDpÏcأ]@ /¶,mmJprRAw.͉:WV } F^B#gtU.14/,?Uu,#;?ߔ X+0ݪT%L4Q5e0Usخ3+ tۆZr鏯syDo):/v]xF<<'_K"h(ēoU5P8xY/a5*󋹥{7Xx} cseπ \V# |/eS1l7Pl⨤+Y\t@m! PwbQ#09T4Ϟ:N$OwtCpq,zCO$k5~_y+~f'A`_F`:$4`VgUj~E`.ihsNH_d%+=Z?o Ӧy'i8_:9;B9rR^ganv9et|GE!ާns-V⒁<v 5),^۔]|Rk ~P95=`o]E`%ܘ?Ji:+ z/Y'W\GJ2ltIQUx3BCer̊7\'{҂utCYbMQ^WNŊd7;yX~5(vxc1}w@k̀'v,E0?j֢ST蕴SX9AR'7+*"#clIŔT I׌Ŵے%tN&b,_RMڛSo"v=JT7T09WM.\vGisq xs&.AÚ= \xBi cu!B0N4CBl`o~%FQbp#+dP;5|!IH+Ifl;4M^6mDN)sD~oDeE̿Z@qqs1r,On玎?!5G?Qh\r1Q_sY8+nQlx6߃D]; (/;P%(Ӵ^̚Ӧ%4JE(t~ =Μz9tS S_P]0 MMEScƆd*bvE$<rN<{7opM,V{}V\ePwKݿZAC2<*_ϒ.nLo#!0h8Ɲ+t+}آeC`詘ߕZ*r ,BAZsڿAVI,[myJ󂄦ki=i{$Ϥ=!":hX#4L?)5-KK\zJ xHS%l5O,"2jg,N9*7˶N^|l`wGwBak:D%q|*tլ5\⣔BT$>BRe{Tǹ,l(y RJP#r6S:~yfrg T[ W#Y9bITe^/֭+LD|A*r!п-IW~-3d;I?1ZqC؛ԜJlX(O zf(2_p`KC;+0|xct H^m{H/'D:J3rSG"nIG"G - Sva, {ϛL1]NSL:@(L5\z6$U#iSaG vڬrDsV8رv=ZJD51q4?aFXL&03ϟ`"gpkdePTt^cluS-RJftÙ3`>N@ f̟&K|AP/4Tߛx[l0dMZe ; 0vP| GSA8 -WĽ_h+0m]\0M*ߋEt,W"\:)j ~ ntE4ҁDH[{ nqj}T[xыEZW!UJ;X9=.CgC0ʯGxБEX]0 b )y-s:0_yī4\tm0_˖VMBy]5R"aaVAt±7!"L.tXkkb"[ 4pH _/ _Y_PIҬl-@eQ\RRxc% Lkcԭ/6y2t=o1/T DNh7}X޻!5f v1%5hYļ~ٵ &)z{"X ʼs| Wo ( pY \-G,frt}Z0>~ɡ?6 S)\ vXh5@vq>Y=p>{FH[0ϧy j[BhpHCe=:B5vEmyz)>8yԂܰ]`>VAЕ+Uk(?2U}3>," /‰=V\'yoY[ TU@F'[>{{48Uiax2qW2(yM$l@kdAL{aOܫn)a4Ńؤ/`EywLO<c1ݘІT8ҏ7H +#Ϳ/-Ftu\*HLAIy[(OHÆoͳYk}%PI`Rl3F[xw3Qd] MPnǦ`YҮb\i^T@M'(R?)ZhzDAN^.qE lep*c=/p8'%N=m7W j>1ʍp{Z S vߤ2r+jvgh?n -]?0C٨G\m7 ;-. H&kڟ#~kQ Q*͈ǩ>|c*5huY@2܎8dk# yJ̋VꛠUqr#xJ lObe4W |N!0gD8K&qI2m{>Wbs34m6~T62f1xbĪ/jlhpA[2HH٪֙g9$|Z$;TmR@`fꚢ0kcFb !ؕPã_T6k d8+۟$j UB:u>m}Wۦrv_@J-3FTR6~kZ L*+#dcYkzDw߬5=CVWCO$^TR(-V{a(<: h+ xE7kV!6b?_ dfHz8wkw9A]oʲo"wY=[P/C1Ȣ+Yw=Gw BFzN~N/}USM78ToX6'a+j0&'iuU<nV3TWjG< t\T4tw( AO;3͐Q7\mB% )I"IMyXeΛ59!?7~^ly X?'S&÷E>adWt?`-OUl=O*>oߜ/C;bwcv /?1u'/' ţ~WǛ~6R#;Mhqh_/9IF~)*5߳ԜzR^O9" (xk_+ \/٭x>ֽ4a bO2 -a5P imE0`X{x3cY.nBzk#N[uGmafmU&Xm00Ѥ[>W0BHf2϶dLGO\e<42ݣXj`oZLڙƻ| s2ᶴD' ʭx}_SDGvڬ2Co-';='D/=k5wBآ+w=t1+de'~ٸAdٗZzjJm2*J)R7Fp:|tC)]cv/!VQM4J|A_8taFq9f`ŨXb~0;{$p!AȈF&RK5q FPz=hm2D&dyF368óB̍W$K9QzFq_tQ@*Dc]8j 9 Z[\;hw[1gAsHI A7HٴS2V!'2hj?zG[BIGt;rlӝ#ol`F"ָHl!]+1"j8٧O&tw J|J NUC=.h ĩ2J>>vNA O5>{'.MR'׼zR7d|-l%Muumc]>^PM74i06at^2:d# $3/V=QHǵJ>RdjSurכ3deUW_M2x}25E0S^gZтt2XŴ̍p-X ͷd^ exWPOO2 >Ky l8F}MER+W֒]F!=/{ok QSȜ'=6s4RaeOzn1"U\.1M*w1AO/MDR o`ǃx[/L*a[s!ȱ=ǘQ#PVj6\|qZ) "F,gu׋ǵ&KI#N٨rfȞ UAg`VIa+ y1vz.1+ҫ;S # Qp*s @qXuɌdyGf|HxPz&إp`sEH9<3? ]Uҙjf%T1N+ﴵmwV]:/Z,5|Y4i*HAy^\Z  &vS^ݯ8ǞC>M{>qme@cF\r) rw8ʟ,PJ^W/-gaTm:h/5 `!]44Fr y E{d@M_}YڅWwv4b)Ǫ8fҖs.H}2Mg `V,dF0{|q&G*SםuL0INxHk&+$%}Dq'弚O5 { ^l)3[L] 1:LY?Tk<;ZT66Y>lYs>ٵݲ-3)=uTV@X?nr/z{l9[6%jNE[Z۱3#11MYkz`9L x$B}p ,#jSSJ/Rb]ǚ_> sf8`vJtEu4Us,,* >3P$;ݝyj(Lq-&U)[}\!VHm➁g6Ce5 f&hp *]N6EG`DpBx{n7@byq~#+ ##Z榨 H^\Cf\(/FPAXZ+j'mAPBZe75t씿{T[3A^m(eIx;BR 1pQY1DD}}JntcIfŪVp~C|Rd~=m MyZP\ 9@`Ջ4R^X}SZ hw kuwlKwVA[ҹԮMO;˯rΑ"h*۲{$'G\O._@Ղ/!j k:``L /fk%۝)0kM;l PB,K :4fV{_if+ +rxNwj NJM=vu#{j HT~DmS*p ^lSG9>V 2bm3QoƤv6tBQhl-$9)Le #DyqQ; Qk43@%!tT.-#&:1g**RpTuGN{~ݹ,𐠍R:wy:h4 =JྈyTSx2N ïL 4 XJL>_ULne'm&q !vΙFa+2Vw 6vGt&Uv;P +~m+| *4}#I*,kS8k- ZyG% cݑcNSmXjuVZ!UGq)3tQQ#g"nZfb u) MB(^#QyL>XiKڈLGL!SHCKYD k't]f,bHGޗ!m︊]?skD1ͻ$&":/,]WX̋HU _ߤl:._ g.*7^f 'E%s~ 33VOoUDdP0;wZvB47ds%rdJ_-AܣO~X8WQUjV"5fb(~fr%q1G(y҃IMq؃q9J SMyV֤4sD6#I/5.bk.\}$ KtKʖRɽ2^VQC:;9Zo0Lp/ЦnȺ[t׵dh4=1ҋp~P]Dqo&~#)2!9 'W6}m_{@4wΖxm h%MZTCuz(GtnCAU?c +teuva:Yi<+ {51$m2a7S֜޽ _y d@Jp89Ѽȍ۠MJ nD\ũў ew"|C`J5F"n?uyL,c`ܵZ˵|s8-_BA}MV;-+VbllF2=_C֮M I^L#kZW<V4Ba;om@ٛOȚ ܟbg % =kj;sSH--5e8_;J% '}4\ruWx;d#x#<:l.l"*IZrުkY1|iňGVwXCB_ꊶoe=-uFS~h?'lƦ ia;r^֊uБ2auUJqe3/ŌWRb>fʧ^S z&ŠX2qRZѕXԏKHqa v/^r_!zU$$ L.U Jlxyis:`p"afL keKC wmrGMNDli+dub*Jϸvn@:7!)*sn W)z~>m-=J5, aZ5]ܑ.y; H!p ?  0XbFpJˎgG g ޟMiI9;4Osas_UئOS ql߰`SwluMLq3_)2 @3FiZQjM'i\+eTKMB({'#v #QÐSM(3l=l wPW&I\zkP%"4UQ@D_P0i\iev8H(Oz\VHK7$yܗGe$A)zΏ+-tC&Ӳta E3W[ϊ MG\;8:aBNyftvPh\%%FO t9?GDzaiЫUݷ}aivun8),-ז^=L'<" l$؛ʮ %HX::?MoI7ءˈְ9Q=EgK: mkE0dSIe"[7䭼r1=Fk#FhH jq_?bDw2Ғ}.ob#vcwྫmo}5*=ӹ3m)&|$H42~"C* szKLv6nZc␝C) M>r#]gSM^eh+#OiZSg9c1@50CASq!rt+|8J 9i=.(TQvO.YpPS=Z1pIyBD>kb䀲BIa'U$XF>QdvjsI8Rq~APAшHB=Jn ÷i|}nb6yM/IOO׵ʱ>lby|YK8'I]xF(k#р~ &G9@{($ck/uJ^j p4VI%c;V >֊!F3G*r. fb b,T-\BQghqߍ>:t =f,[j;_Z_" zOXw{-M}a7U`m RSʳtz7$+Yy[fFߎWUKvۼ LoT $W |1 q%)o?2:GzݷE[S$5™cI^Ŗ4^@5yg vq=g 1et 8i ݇XBƻLIǬU`ɐf);<ࣵWj/WBK> geXPAIݮsvc1j/0]+5H4+9˰9cM4.J2Fua͖mC;:BNWK74*`ҥ:M% !#{ljbDR Oy4sϬ\ˤᲷ}E#yQp~0ܮ2*$+"ZK{>"]`y00u_!`!sh95'Jڊāquem8ؐILn&(#`-=uB~2nA gJF֊?"[|Uvak.f]> k28WreV {ǭ_9j B3BC)(>4-5"l3rB Zwٞxq7W):BCಣRfQxmYҠE XI [Sޗb,i½LB`if&NAVwXy{yЁʳfGjڂP)c?|~Jtg B%7rdBZFJ pr[Z3KF(L^`F1.p]sxF T1%,>fq@ Zy$)O./Õѳˮ9<,o8TF!ghSOG+/nO:Q}TX. LGbVj9@Q+b錽f4Lŵ-\To^b`9BEc~|xZTZ<"^)*t0ARR: 3^됩&0K`3~ tjP\=T~aaB ,P˚.Wh(*+ LZPyU\HdBKFW?jyvP<;Mr uɿ^5N@3B/ilAP#ȭo- .Cay ৢ Š@TO9ْd|MW>A4]Z2) . `'*Bx%S;m%6^ }(M*o[Wź*)|&>I g:/yJig,2 oz=G".և`(  V @<#HS-34d~'}%=_0`u7Aji O#"E0 @^I`WQjUH:I=3A!1JMG$IOZ!rp;~M+΋x=cM"ѣT!/K > uC;/ir!9+馭3AY@Y2aBK>!';(RCmw{,P%N5˄tȻYtC: )tYxo~,ࡓBT.e=yJ aCEQش<'@Yi;rڰqHϏK7ؓW mF꘻-&??nlU{JjQ׭Nf7=W:O}Y>G)r .Ty~*/=eÑ~EjsUKɘX56VDWj_-FS׹p\X bGW~Z6vq:H4 g֐_gcͯCkcF7l56o%G9[ikV8)#u*"]Wk" Rym;)n)y6;ۺI]kr{[nqTN{ `LܳREBM q_+~~RanHI:wkQ}./f`}$"niN*M`rDSgTE}\52Owde#,l=\fmϓ;KH*#pak+ۗApٵЛc|(RcUQcY Z| 6U޶v!F hZ{3~} 2FugSj)n t0avIq,捡&2sqx7^CmF5Aԝƚw]D V1rl1:d_־!GٸL$Z~ w̎ʝh XNoQu#ŪArvf{&¸(>E&a/lp*ȽUzu;S4uV1|E;".y]JN&a-ȁ: .[RȶlM_` (NYZyp"Z_X7+G?e!]sB52~l7F㼸B43:k'e?\w}λ{ w&td]!%{;#+KbΨ2'Z3ͼQ;3I}^`( O4LTj%J6!_dTIڃ#goF|F"XDYQdEؙ(jms}LZڏm b0'D,o6)6TB~v6A sGp+=d[Z$Xՠc{G 8ʺgw\InE-Wv}p˟]`WhGf`28Zo,&nNౣ4Y(OsfF*z<؟~;5%xls\'\b-_{O9A%G4!kF?n<ؽfz3:+DXב7J#`6'F|M" Q*֬P.P$TͽvԹ~Yi o]S3K1AoL!kUެ7V֒^"jDQ)ͬs7fe֍QV*׬fPtHnn)qHJ @PSP|"cX-qOrȌ/w ?*FfSMɎuQN]@RĦznyL2cglZ5!=P|.S|mӓ?֯WB#'\>J9Z6m9o  0|YWXOb~\xQ`GU #`9@87_dZчRh0tL\K,|33{pCDu7ʷkS{3!{\?JL`6%!&X0gg_  0{XDZYݠN7qcp她9tQNsJzAQ925^*&cdS뺻NCQs*0 <N$9R Xjܬ'^^H&:~7ś c7Q MDMv) Q*.y{ˢA^"$d*Yn9UE>/P6;}pQLvPeg+o{{#Edf'L70֊5r`6t,m#4~2$p{v.E1Re!o71=GZz }+B{k#;k0"Bሻs&ЂjԮ̌9)܏w1PyLZLnU5w1<5 Wڸ68hW G>,M(QmoHUz$E3a+g,Ϸtk4[xX @a㞭vQ0vT6uFԿ7u2XO=I &ڝgmb ^o@sx,4DQ耑j?:V5bB R@rO^#b4ImmM2in<[N"!yIO-㱷ctcq V=GD+\k4QЧ`Um/1c )!{LSNJ VlV@v4#=WEi%I}҃2OB2@њ>g({l;P"T;fۙͷEހ } ͤ$4bŒPSD?Kh, ySWgbNƲuA-dE*L})}/;6pGÉ6EJT^U.ɭ8 erjXier@,/.+1YS/vDJCB)v7=҃"!9)p=Q kh*^Chg.leai[OM_~ebr瘝7D1zV_^\48SCcNHGLY N?'xU2CHCF 者î^璧=+w0 NʎDr"f/ȯ{rHKN!$Dz-W9n ϣ^*KzÜ\-cTQk-<~p ASWy9AgR*YQ {zɞ!H|Cf\P|&X+ `ޓs+J<+1 LUN \F%T+dcM\G wK_'jJ^ 'ц0*jGFG3A|Zݍ).^N?&5Y>ҵ:-~:s\%W3r!V5Al-;r˺76gͤl1P7ؓtχ[9xԅPLk@c\ݩl)߭dR"m Xe|ӗ C] \hN4% ЋՍ >=Y̆8TřQN.*/h\ .(_ݲn`%m'#gRQ'is?X|:+GTNz]$c$0zE٪GݟD 2:joJ4:'+ˈWyzZݛ+C 3]PN8Μ2U|qoANř^-nfY'HM[}HVTro6IJ?7TXxPױ\#<:?mAE'=`Wfi!sŁ?[㷵#Łd~$(Vt;N%0K†}N{ 3b(kX"J _)Y"$MO͏*{s-!MveP2Й}f: @w"s1܊D7GIsy,pq&sW#; _rݧSr}ka.iS5_?,%ΛY t %hR"(M]kql:MW,`)D mW>6n =zL6G _c7e|&ȶ)|3,RK*wfU@6<cZhbsS12mL9%+;bWn1*} C^Xʷ#&j;J5Cb w՚ d4Ik?$л;O7mGJaACL 'gxm-W#PH2bX8mJoغmDkGݬ2\#W{MzLjb{6},ﴓCv`d?ře|7e:gқ2I*7P IXГ)nPJ>M7)> KZXq *cxlad/(uCO8jq'!%j B `>-5}nLzETcexD./>)4u1KRSA]z0٫nS3p,_E-w0-s-r+gºj";PpSZUو^-dRuE^@$RݳʢVxQ`%!BT F%?ɥᱼ^A*3`>QKaF%L7/­qjt*~ Ϊ\QqJz3QB t5}KHeMV}zI̠ΣȽ vs>-1vieȄI= p+6U Ce.Ny@ڟ^)F yull%xX0@k>pKL:<dߥj L N9 )zy Knw>*C9 [6Y'd(e=oLj7G>d[  jPƼzXncU9Z? vwF_ߋ+鱶ĩ^ ~id'-2,IV g.߶FYY.*UWpd|L,S\S+*M"0Q%Vm$5j!zO[6,+~|]g3ѽ&OfAAi< RBUn10wbōds1RJWq4}lf-1tb䄒][g་nR{Q8= 2sxyI$aۊ%7p`7]qw"4➡ƈ2/ɂ!%zi+wYu >- dϤ'T3_,`m@p-橬[ 0BCڒڮ0N tiV{y,b=!Za!*1Od8b [ qǝP1_& ь`I8 !yh1HV\͗XOgaűe*H6rwBǢւQUz2.X6O&o<Į^YH.~W؛SY2 wѿͼsT8 ˈɼd}㸕onxo$4s@p&$!2kl!dZ[uQJkC9sK֌FOAtyQӳDIբ'SNuH rsn(VdD $.\8ISoYjwREsOˬͰi71`Gk G Jv*m[xL0/~8@"59OaIcgPv~RI_hKh+3H Ŭn>u]t.۾ӆ{5?a&_ɯ \N6Ɓm#Xl^%Z%S)` 1anU%IA۔{/Dc6JޠHSv9](d t gSgwWmD1x9 |zM.jƥӂ]1.8: ^Y*1JxêuXt6+Q3I>Z3ƈXe($C Kr9AѳWhF>"C_ܟS[T$iBS)B;֚$LYA* j~,,9ިU lTY_+<<`etn u+^*0 pꡒ>I AE=>{?wZ&g8_qmoySVny BF,.E,R4`}=ۏc"Pȕ,P%Yo3l^6r~p L9ah ?)c@,dR%V1ϲnVjCkؒ9Szĵ,ߥL@e|AzYh y! (8,r+uU6f hou c4^3H(F ޘp qLeJm|tȤ]IAP "$3" =Eг7wy:HL~䬛 fVWp$gUS yb=jƁ &t:=h+RnT}RG|ڤ{ўYsD9Ks͂ C ,_1ޤܝIL?oIȵzԜj 7?QZҡSqm+ AOm]IujnXDo kNf/ukShXt5y75b,}^eUbcs>߱zR3)߳PiCކ'uPGvVR`OXSh>ɏC؉&;1 N{ZB:!wD!]@Rbw8\|U]kGrLJ~yvkAUD^_.6 iJ-G ]b9Ǻ]J98ȁôD_!DjE@쏃@ EE$#2FV/k4沈N-%'v2G!BnluVG$'D ~j_9S@,WvODc(.uJᲳ/ ʁx⭖ߧ8Oջ`P -Tm>70j&E !k+:!r dB+öĝ/ 7!>l)p~$Lĭi4X~fQR-9yl< % բ&f>؀?_94DVw{VR!`ժZ,*.lÁqii/ ($39k\p.KE/W;/|VФzQ ַtA5'>V>WB3Kԋ1c $_5ȶ q}i.'cgu{tT  Qlڃ2z,$@ÔxꚚNVee-cY;k˒+׊f&ɤlNaQ8N-~vCNԾDDᕕO1v\1@u^1 hΈ#Z&S;#NOrzƶ* XVҨFF$f~i$B:CosFVj/C@_jqٜ]-~Nx:۴@D  4u`f?Paph:ڑ _h'QJzRVdwJn0EOt濃ϸ>~ ؍ ˷569A=`ouҾBL JaO0{O6wgd7" fBHCYRvK*5{+iPci:"41\K{2.c̙9SPq!k 'ɌtDD-R6N)P8aUߘ+lGW7^P"3la_N ⛆fzᾭA4ժqvww8&o4m.dˌ4#IE*Vk#ky5ɘdUD[ʏ(=j~8k,eyDÍQXaW8Tk\v(}pf[a(/ Bڑ}oQ`O^"ݝwVFAņR%;&_/_x]8#>_34 *j`߮368yQ8NsU@5NIe+c~$_blzpV/9#wθa<>3_Fc7.F+hnfZ {Rtt@f62#W`G-g(c-Fdnjb' {Փq7Z2$ ʪB;ΫXA`3m`cG֦;b~R]iBK:բA*K腤Wo}zxTeRb_ Keҥ(^{G9L:NnH8Nq 봃s ʐiP?5$X7p/B9Ït%~q7O˓KR*&[IߑEwlc?Tr@0 pJ:ryn'KhVS:ކ.Uo8.̩:b@-^%" I_aeHy ,7;b;"ȸ%NQAq>/!]B3oP`G ь>. #4#5oGR^@ٷ:xeA)=TPTVwa{vޢ^0@~l3'G\Eh&~ %G6f{Ƴ5 M)3'7,4} `D<UV@mzx{gdyNV([`-_Awgkg·I&J\+-:GwKg''0CJYV(qdrn5:?y8Pn _/'}{O3j̥+1N\ 3dYhK_hlJ 3*7XpsO(" "=;nA7YK  4 "tH*|3G`)oټ+uW}U+_PKAѪ(@:Si9^(˪݃G3f9рk?k@&n0 {$hC/fH8{~$ry4LE"^2TWl[*uCdrog} [3/HOzMl)b\,zf T};S6̗%< :dڥ3v sŇezvD@:k}sH&G{P:fRIL"wV"u8Y;2|i8Ey}JF?/TKɨw{T+@Ջy9CsM~ 1%gbhQAnRs@-J$瑞a蕥c_ 9>[§D\ ¯o`åץز Yu'6A$)ҶWsv{SN&_dT}IexٙrGW[auƁrf9QMj޻tI 0V~| m?ڎlo_WD >H&#fb7!|~Q&,qV=ƾ79HF%JsIό)9P,9;RxCi/èÑ;\9 DִрpL:?b ocAb^vn ۴u$r#,9q~HHhbybJRo_6i>bJa3$1DSmݭ v z˯ږ*pڍ3nN.^|)b}8qoS2}4 3C+$|Sܮ}MNn<.Hj{zoj> =<$ڸ<{C^ -~F:W nnw+Vd1&0k}PT-Ξ + 4FA4TfMe1W>d t,.ѧ *c\L]Y^Ã3D\1+psֆ}#¡2ŵ|&]2fZR?ܨ NH[Җ 6f1·ANɖdvV =]ٮx%6"5ˁq19Ȥ&18q2VGM)?<{5?D74ƒ.ԠhԤ]\nbea/04ǁ0dutBhT!u|Kl_XHLaHNhTM]`&oJd-v='#Vyr 7uVf[P>ri[`%۠s}oC f==x UiҰW{ ^DmG3R^4hw&,\ WMNҨu*P9??6N/@[!N c}?#4h+27X5+g=-}OxJ.eLt>=Y. keHJ8Pst7IZw\Y\$saM1f`vțb֠6:fY&ݍM39~r j"2: gUA zff;ӤO*gXI#RF+'#aJD,\TvAmMnC4%abqp$+C8Jo'BDaME[>Y qߏnjBbCt/tw+4BḏEZ[v{PwwRң=&Zw0{[߹@nM2S02+eq?~n-#Fo:Ejc&+_ ^Qb8v—=/.]-<2;@*Sf]7/ oqh{zD< #ڄjQZ(xW+AX De(J* >ËMhABYљ*Q-!6,XYuE(wa7S?hG\!(i "YDX &(y?PDhBnYL835y%rIS07 Q(SA=_+l%@wͼ þ$Bt B2Qap09ඉ^87 vٌ:BBl\)αI?9vE~xL{{W0&Gb-\5+_~EPOB~i3 C1!yEL1X_jH'YF ;+2i,-uo[||5/7`y?\Zd$ e9v60r!ݲ'qJ...m^^!.'Q]Z]⥇aeg#NB(/. VDa(&K1^+|@3iGst(LCp$U%xYs|^cb|h᜻B ]V4"ȋO!ξ2T;'Ы/O8[Mk\tl%sbf+Bw X#pm`I7]?Z!-<,< Bg4u4F /Yy#w' 睲6s9#(m<%A{1%oJ~VGT,Ke U8}RuzǶA}S}y~XfB8.Vf מ F:-E^K!RjFI*čII!W #RAP. c7}%x 9٠" ŘF;ߜeu%g|:&$`,898np2li![wT`Xu98ƍ>y^9aF?!/g%ښ q  AKEVqU6=]^@Jq- ۯ#[0<6"F5K1w P )c+jH}WpYtwxEĂ3zߗ0cr[H_vC;:ˆeDG: Ph?1Lbnp6,džLjKYJE٥Or %7yw=bn9'w|x7˽O~N3Zqy I^YxVzu/uL+̼4Њiwҁb5.h!ޘ [ܒ* P;,]]n՗~7 CGJ K/C4T")9rzo_H& !+9q0_@8]|k'0?<]BOʹr&eveԌsJdZV`Uhn̒U/ OifW5t HuUҕ׵PlWG_4B ]hڿ YJ%76ʍzV.)L z)5 è ?#'VMiEȸm!4jo9K }鳪2Zl(ʌ}b2N|LL|f04HV4Xڴ1[{ZSʚAE]lqVF*P2R_P+!Ø@4'cmYڇҘ7Tx '"qZ_܄i.{.+)u !t0#>{m6QE]hkwјOo*9soV[\z|9HN9`%Cwk HRlb9f2@9NQx5[RyU\56g ˑ f\٤@Z\v]Jt5+ys8MfUa%8)-*Zc'6fe-x;f_K{ӌu.Kd;tWA#w\Dfs%.^\qQw)zjӀ`[oͤ3,Uø N"0%,[uIb*a\C&O?3:dYӱi]o&z:w3|9B߬MUCTngOΙbiBm.~ڻw&w^mLSUF ͼ ew8g1 &5{"6(FU?I5o>F4jij֩f;}[̫n #.dА4 ,;l&+t\ܘrҠgQ*ٞ^.=}oMy7!/TϚn$kYn22Oz ?<@SV<%Ή" Omb>X/k$0@WUU7<%*xpwfOKTU{ =nߌ;T|"Ve[IE$WXe"W 5vm!}-0E-3 u"'[df7XbKv\Jiݢk!I{{(׀jՑ$fcM8>>B?nwSM>%m:OK95i Q[t >aK̒Ce쥺Duܫ;=iK Pp2cBTtH@1i(X`O"(yti̛n*ph3MNngs,M,9-f 0T(Om3KMc:wɃ[v1,Qlѩ08M\ :MladTY& gd+B`4()W% UN؁+>Ck3j>6 }6KwPC0 *q_\Ҍ6(.`Vxk[-Qʬ1 _VַSpl^oJ-@faܞd .wO_u֧Q + s~G$c+@COEat-7#a? ɻ^AB MSplR ,yDQxAAU#w_*:AK*{-%mj 'FN߮3uFX7U lDi0B h3YCQ3C_ ݱU#a- E<c#BeL=Cr,{8q܃Y?#0ַKD<܌c:1衟p||PEt& R;52\E^4P??$EkdfΖ9*@H3 9ZxvV+b\"J7I?cQ=)uJ-bʯ/|rylBy1wcR&K~wF)Jn o2qk"nHC2[ pLN$X YƿW;Jl":isJϊE&Y("!bV\oHmCS7`t`۰vZl\129<$$WMV7v NqJM>3 q tZ`QFm*jZuomCAۍ@+Fґw5s؄] :#OW^GfH@%NL}<ʖkӘ";-SX/ WP-k F,ҦQCsٍ؜+Z3a,*-}G' {vRrGq\θ߯g%57KmQ:&|&2(rk 1JnSm@m?S((&ikP0M7 ѕcp5;wDR;[BptD>0t0x 4‚0dQĂ,0.I_܎/qG ,Yðx 8 B` >B@ݯaÍ xBBuA19S\5D֕@f68\|,kw-vIP%u? "T)C=FjmwD i+-CL~YS25@V :XG QHHZJxRIMeOgE y ?lFX pdo.h3s7E72h]g OƝŮɓVt8—:HZNuWџPݚ--_FZ?NO]WI$tf1xf[Oi} Tx%熍?'IFS7*iK HZCĈЫ3Cow=J=[^MnIp^ x|W5BǢ9304?rE+r2FGH h=JgB݇}89 `7s`yd  -V&6^HrJaau<~(t.#Dx؈&(UF|@4R47YBga9DܬәRijA݇ynx"]eJ#R'T8to͍AZH{VwՁݟt{M8`"ǐѶ.TXF zOƓoRUHyxQ[1Gܘ>{fMS4ߤF-Bq[kЭmD6t/YKeP[O px~L䵧ޝp-[u^Jb.>Nc\ðB#'< Ee474Qs܄{~P7"e0롶Y;["Ro?Y 7u hU9N9ybCA1+Ym" :,!I[υ0Iv9b$.PPZVl2wI>rRq2TJ4uP--9axƴAb#sWqh4SλFq3K8_XQ [Tps}+B}}~AZd{Mxm(Įe+"=jt ֱӴi71Rۇay,X{.o [Z&iPb7Ok{{lM HqzO s5|Rlt~L<_bɳVl-Gu{xZ*+t2Oۄw&y|3Z~1`/#7scat.|.*MΔaOELMڗnJ|ql)ZeٓdkWuy|e(we×ʍ5!1eJI*Ϭ(L{g"ikH[u,1&0fSd<ZlkO BdS5lLӗ}h):jbaJdU3->uWsjC\ʗq2Z?h/V蓋 woLTk5j.`~u0䖈9\f`(O}Xs̃`Q9~- }HX{ۍ&?m8_L>WAv7\Yy O&6}\D;;}JK26\hZ\gq#{T:oό$4pR5ǣ GbޤLmoFTLACu0/]'0uӂ/:'/ ro ٬vI4cp-Uv4e.ܪe"]eͿN 5M0\JyLw6W3񉼓ئjO \pv@RWl5dZQ S+g dɭXJE yaFna 'q5g4䯧~ WiH FCF5Av(;-ê권LpEHʨ^ja<ǢkJ .h/Th1r?pa|WU_4K\'d*Sari6.\uDGt&i0h փ<Z 58}nq6ZG.pA֞y5S0`pEpVD9~ ?2)VRC9fCumEړSI cR!,<}ue7Z߽ˋ$T2;ol/qi[\ѣ ™ȼOz(2q,tKІ+Wv֮n*UQ$&d%Yq+hV),7ւMjDŽJQb%+*gPpWəS[S(+ccܦOG/c`|U!vvv(eY@I)G6x 6OSk.ס2f8%fY_l>+˔Cb軻;xkOOٳI F,-A~:i-&lf U7vqW^P3ЯҚ @WfG@G#x-P`Mb ?QPG߷2ĴR"㐬Y,fd I-;z5ّ,̓Utix*Uy,Y>;МxUK0##B @m7B6Kl% }KK\hzҶ(ZF? خ6 [" /:V&!&&) ٤ETIg4LvY6s{9%fMxz3ݺ-E=[E\Րq VxGFq} = Iir>j{~z#{E}|or{-M+}J6.bs/g4UczV bFw"P:V3ҿ+m'*$r2W89,ĮC<~; qvįwU8&jt2!*0&~Kڗ宋aI$Q7-1jG0!E&ޝ7q4Y=]iK:>% H$gkD_u ͒\|9e&&j P[2ֱ\R c<,bs,qp&5y0qQ7Z9naIpu֮?i.{iZ}(! RkD ԴȐ# C20hYs»TʓU.U 6UI?f@%*fN1r+c D:O7H~a% HAh4@3 ٷ;Rz;N݋'8V'zZm(x`h#l!rd>WTӸ^"ld%dI̻JƽP.9՟ HF -e1 }4R ߈2 ) 3AK_˲{⃛Ma|RoL pN$BRVg$h&խ%Ħ8X=X$DRo,Y.?SxroM\]^lBe_Q MW}:2$HaI/$2w0QTiꔔBrgg|܅m]=ۺ CTE5:IWz'eS3^eys%OzZޱfUR6lSvT:_3ۑe`*'/ ru_:uShFqWP|v߻C\Z)IK°#j~ )cB WV!chj{{ 3yMW~cBfG HtDeF6pnj>F\\.z KbMtH 8?I^)jQ:m c)L^^ vs"wT>ѬOZ;'k͚BrՔ8dxh(R^m V,N< 4sTmDk~K3SG` +M eHU7z5Tc/9>3[wI~F[5f1Ə;yC@sǛCF<F|S',t xA"jfհyCPx|.+N[w h%Mq $%O<(䱀Z{<]5`X\e!^o5hJx$?,Opl'@ r^ҡ鸕(C:xbLL>H=?ZQqؾsjAř}ND^ OT]> :(.~!Of!QƱ76<{&vgJ tBg)%93j)T]5M3坟9Uny.PfTg<V& Ar]QUs4nvUŲ.1\([Et lZ659g\B]!zFEPVXAxH/ޭOum9* ަtDjz5%nwP2ڄ { ,r`ū"fUh87P#Z )^(JR7i'%H$Ҩ ^\AM=a=t<~Х#[^Q+-O{J?eK`f@57V,m}T!ފid#Tt=B!?iorcq@<޸vv3`5҉{Cj9Mw,ᝯ}Pߎ+[uqV|7u@.ű&=#4ٺ 0VDNk\dV#{:HNyȊi [=v>l stYgk1.o >DbJ2 铍J2ZS 'L\N]Rx(1@?^o_&FC͎c ~η1?@9},Ww/ʞMi#mrbf`l!a7ѿ !: ,Ki8 *H@<2C'ro_U^nsCϘы݆RV0^R}z`jjAqgPqvj;Y:ă|(_j?Al ж+ ХC&@ڃ:]=>z=+ X;70/uN=uelcavwdʈ9@e)]Qqz‚TB}O~>&*/N58Hk3' Sv/!87i)}z64Pw7ԐT6hL:$Tj8)/+iN; 3&m{]!-ѕ'#~n^L4,}𑔛g$9RHU88}QrOY/xe\Ds:nQ!'1U\O݀aG)Hˊܫ(8h!0NˌB(*lB^vUǭhNY=rT'[ݘ,jܽ#Ku豕' tz^@4QM_Iǡd%]kcMټzIR}A :~gaCM2ŠSK>`c:y>˽ {B#X>-EB=s_%RpL~Bg;L|R%\G_k7A 䃞!T.LWv2%*crb( #`JG"hhC?O6oY(&Ρc2pX>Xn;Vb"dQ~ 8{;Ld5^rK]JnNkMl+SnûFaMI{\Y7Fdf)NcZba0PYTQK(#bo'طSfzL]LԤ؉ Tm2nv=V֪+=^Zx H6:e2 !;V9m@sG,V"mNɗyyU"{f2>BAE7i# ["ًf"F6Yp՚{H*{J,]DBאG6xD\+p'yBCڏ% [=;APxTEa{R( I3|9nogÇ6?RT=,<4C-Z"H~\ 0٭dp݌ܺ=4,߼$jUQoV.drL XԊT O03A"㶻."ݭ)L)M%%ǀFK%]D#&" .ЭP`B odً-k2ȇk?Y'!2<Xlћ7WU.hC9x4A5sTk_c6@}˓]bնxtycÐ2ۊ#q0\DKbӐ}*|'U6f-O۫g]C.,Xڟ[{FS|^!sۏl\ѭ(@?ѽFKEi|: 8u!c1`Vד:u)-i!i[JII ߈8ڔ-aO^6ԅ%S3Z*rۀjgM^4lf1v&|) "a:`ڻ9@\4ΩTRg /R⟕2f/JrKxO2`aj7c7Dtzo!άS 6+œ|YH d>jju -*O#ay Nk  &dQ'dN%hg|]p,ȨBpo+k'_w#=%v]C) C`ܰj;:ᆨ p\Q1f)Ods?e@jh. `^E֟iT0R~h1Hwt_q˳tb?f/ه@XMwi== ?R2^]ǘ_/dwgdܠ6M7gxo$KG kIC-gs#| 駜4 :1@R:xL)QztHu5s3`﹊k,@&/67Է# bFH1AG>wn(kaP-+_ܛbdsx)n%Mٶ>^EQlS$ERWvh Dddg")oϧ2[|a#U P03(E܆JERˆ;SGF{I|S/I|w0@k{jű_-u"Dtx=/Ŝ2^*}ÎvMc?$!$ŴH̛`Oj '޽9 ֐VKQ1crR䚗l`:3xAskY}f:E%,-#1/ʙ{D+?U8qZPRf_tǚJ:h /)?Џ)$JPJ؉PLp3k-Nx{9@Ip<Pn~S_W.leʐFI _VIF$GlJYMNDKmD]洞gVyJYH1 {өb׫4$Z# hёt,ӃGGEZWyW_2ءfjq UoQ9XUII,a죵XX᫮ _#<&O/^qMPֿ[[|@}N2_<?KO ^[|C Ml4;D\CZ Ov=R[T[$cp:0Zn@ Z +e X+[qQ XzWz` DgEQ '/,)Tlx*'*&hlMR23X`8% \omtZyĪmgT-t8~"sx$aVk . 4W}іjj]0[iDY P[@[u ƻs%>3G]-.˔&b?_ "cW^qML 䠳@x@qCMh))-d@6ARM͌8Y3߫< GE%Aj5hGyPww\?}󆓔x%c_C[CsC)ʆ]1er>:;ObP7tWaJN-WX@ ]#HXɅҒN\UoAPm&Wc6P~JͶ;pިp=ơAcgmI~?`5Ȼa(̒(^]cA"kMBÓN Ec[ٜ}XG210pL.T97mU?>+n$iWĞ/Y:|(V*k.Ȝ1ziΈlG=n%n,S|6qMks׭c]٨cS U%w0Ky,^@ʻbmi ċZ׆#B}HD+f^bFXڿ^ ը`Be_H \G< GqQ0wjǪ"7S͛r\D?>dFPcWQVgj.>q=YRKL^*gN05{jKP:ayԏLғ+hq kr%6= <*BU.a@sңvn˄3kbA~(T9sb JN UqɁ 8x(aGة(Uu C=yImg,+ Eۊ+۠eGٕztr7͕LmOS4droE7r =b-Wsyc—,O>ԤND,(+?6)wGyI,JK|=lfa`؝6U)ADJ? rݨ͂BpnE_)q 9!m9}zHY7UHg5r?>䝷2۟Cn+y,7,jOG̱:vD'%c x4L~ޅ"%=iOVslC2H@hnu_peTx'ZmaqhY L<uUWCE0){A:q 87p,IɊ9QOvP(`Ilˁ4vL> \&qCBp!9yW|ҵ! ##^}`vOBWSFa\P3]ݫ| 19}87D+n?+۞va *5 [E@*= 'j)(*^tMߚ=Re|[u@ TzEķ_JuYbp6FOIraʯ՟?~S1z1}/؆}gZ-6Y4s/J-}KcS<ulzd]篛zCUSVpzehf}XP{U*7e2/P#?@&жa\&/ajZXdҥȚZ]Jà/s{X/-@~ךiq4K+Cդ$>'4_or9XNJނذښy~'pN.Q~w~5oa;Zi ة"Up5j`xs=eAOQ|=z_24&ȱβ=c a!fJF9ە_vla=T{Lmiԛ~uY}  R|:[HeN\9@BhyY]u>PUS-v FzCf,hU <ʗ'"|5Z2녷*ٗ*1k9l֕7ݧ@)0Ӿ=}da[qq\WCbI#~~vZUoNl}z(юvh/RH`t5𔁆UcUh@~q3_1\夝B{'=;?[RkPD!ޥ?"eT}["M/D`]vkYC*k*VϢ8`$pK){Y\(ȁHry(L !7Z~dP-Sul bӯĭ&V44#P1ivegZ]aZ ;xUȩv1P iԈpCBi*0%A]Bl}й] jNC<53̜['A|G^qȺC\fY{)y˶4}S{y2KҲĵ[v @?Ǥ?0*Ɇ] ns{QϠ } ]46gml-ʎ*sM n=[g]G]c*_/LgX N xe ,?NSS 1|C˽ %5{t(M 7[ @͵r=kE=]{;WvE~fBvSybġg۬s6qF'l?xg>hlNz?^U#͢S͜Y)Hz0+CmZVq<6k^p36?q.N/stKoAف^[MX- ++xT h5*`R̕'uvl# 4|Y(i|;?qaܤ-})){Mz!2GGU׵WզtS6G궑szܱR|PGrJX t\ ɤr u(. j2ۨ!a(ChgՑ*ŒpŲ 1ON#7"*Ѡ7 S/ǂ]9Dq@n~NE>qSNGFO>JQꗫc#K2ͳ߫vOa} A`uz7(9!P}X?SDp"FsӔͥ뽏 ߷VyuZs lׯ-F҉jHka<ݪ)^PL+RÊ<}[X[uH! uVNR#d-5!#n]M.تJ lfOP>;_ TۦqޖIJ$5K0f fT*|Nܬ0g I4uNnN*{{  :`_Pf~fѺJ+T'[Tgwx\2kk#~ ] (<-n=NzT-hj#鐽e7vk1WLz:a=zj>G q{ah~UDNC|MM|رB{UЈϫh>qB#P-HgwR}Kt=p.~:8ĴC'(IjM_~KpXn{?wQ5lfep$Yg; C b׷-\\TDW!([m+BМh$FL~-&XȈ&,(nZaI̎GۮP~zc\%8X2'o Hoc(4LaעvX+#zgMraΖn.J|,c>e@KgF%K M`eӼ2:5jv;{a^8]Ãco[*WEL*|=fwMUbde]LϾ0DA sqZ^R8̞q]#w4"Ɖq;.zqa\[v|MI\P ѽZDqHKTE;tx?Mud"!5 &D#_K&Fhqi#gǗr?Ǥ 4_ :#%w\ wc+]]-lX{;-oZwo"pz˥N՜QqNYIHY~R8j*:8 Xo ;5$=R^ k-dMXUWJ_ ʅdk/BJ+hvDN,mlҜ%I,_Á#\Gyr.FAư5pGXnw :m`Mwaq%]ƌa_hfr2(Wf00WcKH,%/E\O q3Ia! v &hA݁ÈxKAlw;%bjp ?64iwHgPQDYHTU(0 o7VM W>1F3NpAFV%t9,<vϖz.{z%c>mXp"f3٬:jl`oitsv^=wj@\NEdqKC'FTm[?NkD>obyh=~Lsqo"ڧecO]X`;3Q՗NVk*bL52-~0(1KykdGuɒ|UaX"Hȃΰydn6Wrt$y]Y 2W]y.\Nn w,zi`fYiiO")H ʷ*b P)[,pZdyCiڱbQqlJ2v q[-Zke9\2jtwy0B9 YɱdlX=O!@k$yJTe'n [ǞjwXͬ ▪"ArȎKT eՐ"߉Y IaW#ĝ@@LJ>*&beo|ipk'%E A "EE* |oHI)Z$Иs )x3ϻu*˅o;O3^`mEr$,Z.m0E[{y[m8! 7ڠ( @R5DF~d.W\B+̗Lk{{L1,Obn~}w,LrCC+_QV'kLD=H67 ψ~U<&D=(zՈڎw,˾u-:E Rz*hM+BVTѡٖ&v,˨d,Fَr"N3Erڵ$>DPxu^lfm7veW'e*?W#w.xWl\O椇Y`]Qia.F s!jj[UXZtP@h|З)9=DS:`Q ~3nXCbF6pcyפ-Xi<>EHzcbP GD'&fB;#".gnqFF Υ7NkT#&%-Ŧ+k1iB!l_K60&ծ$:ręՇ[H3gF6$,X̭h#IIQɏpB pd+:c^zDQ/r_H,>MeCi?A~Ӻ@Y7fSө*ݪǑ#7Yݾf_3_rD],ִ^j+޲GXyDixGП<^Qĩ D˰H`|O|,`ZY Dq2:˻I4V^^r8"h[P9pHAIzj͛=:Ħ=d'/9{5lsfj~c}X{e]6}$x+egnqΠ(iQ^2G&L'{谦G*R+ÚQzBne~Vx:g"-O:u۳ “#&s,CјW`i$eL=+0ú+4ɩmߢЬ`-dʻ8DC-:,,C/1I)gM}W"͟;iSM (9x'A^/j GWzC8c9)XSvmRcgO݄?i47$Ya^UCS[PDz{QŜ\ A0\ab8խα ޫh|nU9AgFE`驮X#+M!anR'^UZFnSGJJ(\{.ЖsS P*RV_9zVg =8?>=;1bI}DVr|GSRwQtp"w:q6b랦CL뻾璇tXCnET0:xqQdAK>^$Yk,1S]{V,$ 兤(+nq.ӣCU'Չd_lM)饴$RM:ݐV"ǔV *258Ded=?wyK[ @'dWa 1IFlМ/$S>/t>R";J`'̊Y dwQPX2MYɝUJ4|lߛZŸ+:-^,PF?- B-&c" osKS3ѼmOQ!ꃖvyoL=.[1ʵ(*~?D<^,VzF$0^CvIa kJZ@zBlUI|4W]CL*7j J0-yx3ω!oj-'+3C٪8ZYvHEo hgH`tYThވ]l""Js9d #NZ޸KuQ &3ZB抄[B}4tM%\3GȊXqQWJn],^! I]zܧ.#4C(4Q> ǏxUE $"\)\&0xk`P!]XDdHWmRBbEnaԫ%n<(B), #eGwLw夢]F{kr5ҝf[nEN@poܩ/7']`^͚iQ4]3Se.0i BeJd.".bxXB+ŗ7 ENk*=[h[m?SgrRb'y qk6K6f ԍ>6Hx$53@z2s;t3|ςYZX)h^M^kA[8$וKP@PɆXUkLo#ϨP^9m@&GK$aY"m-X5N\ഽ+YK?Eʔ⁈hVH!7QI8^56.幙\4G`j'fwEjAWA|5Ko8/ἻPR𧙇pEL^2_`Q#c8 3++ML dԿ!YRbWepsAJ sl^XpaleDh/?t{L.4YřCGZgZk-S7nKGaNW9޲>+6-c*O&y2ӨoP'P{;&0 d){}>[Ov=!e<]A6R 7-qI|6Pf{G;ZT;Aq`m m~r-Bc4g!9 2$:"Pە^SV_'Q;xR%URpPק8'y"uV) Y|Se܃{g©jvh&QLim~Xt'>ae> Y yk /y!&>7Q]$ٮGWqa-_7MEVbǺv|T\T1ī"(Od%7II<ԟbtrRU 5x+%2Mg&BpGwbέ`hb)YK,V zlJZ(’M6hwԌ1琢u_~%[=n csFmz}$hRH:߾j!xFrFZXyW@2.4JW&::4F]w KLe#b(pUR?GڌŁח?zX9Tֿe4)hR/`Guѱ!TgvBD{>b 1|Qft/=61EYp<m*Kuo~EH}\ "H0C?OeeĹB.rό撫W,M*K4ʛY]>c3 0y첃g5|VorqWڛHB^6"~70_=5uU!:np$Źaorf"OY1w2ީZ۠-1̊aORRzJ5̭+Ju(avNM/R|I$3G92 <{åߺW8*ųlv/8LjgkJh#guzv h?xJԊ&YSeJЏ]hP`HB_t@>DNŭIZ"R9 $qV9B99$y4p CUȬ:`|W7_z;er\M/ `D9;f1K%w?`-~#)_h)HԄ``d:/X+SCDK\,QJx޵A gEI[w.E ΜF$吜W3-KL@"҈/.z ąhZ~ [wj (p-))vLgSF/ MN#? 6w.sf:ba2c?<8> |]}eGk;:H_E3b[ϾFQ)j|^i]C9P@;iw yLK]4PSP⑦H|B/oԭ`j;:\rh@t~a<6iE/]푰$Wפ9e²cw9}on&c+p(5n0QBuGחTCHE @V.eA|{U`UhtFN-u"߃%r?1:I"#JP$…7f I"7(dX`,/[cg$ha_p+ wm0o]f*J'{AMuj2Et^}r\FpO!IťA8%e<3񏛸dXD^7fEo6,74Yj椀eT?q$pR³ހzFvPTNn Έ 5KjӚgy)`e8UYC*4mG} %O fC;Qœ_6hVόf"vh{ ɠy S9BN)N dEj;m|ZK}56JRY }Qt7̛nN| yϠUr^Pxg޹DHJ+9ttC5eQm%)_);1fлFy#>n<6Ѥf3f&>2%r:b)4/d(%A e[ T+QZNata_J.&ԩ)SiiI[T:e LH7i`X6Nh/wJ$zj?O+P񸡭܍g~p9-n!5GOƬHmd4REsʊVd =c{<ɯ>˗ԌɰYԼ.RdS3#R\l5ѫE<zԙ czޯA :KOMQq(8ilSSs|c*S{/։_@VxKnj]>. 1Pز0컇t3AVя$9GcM>cIAn[Y8>:nitiS?D# M#%Pxk,W>$M]FX`]^1 QհGm^AF,+ %tQS^QKQ#}3WEs&`ZVfk-C0m{¯ƝD!v_*kgEmƝZ䌮m]`]3=BxĒK+ZW0 NWjMr+Cj HRZCL$Ի>e~TI‘XmT/%A;*n#(55O>[t:Q Hܔ@/6R࣏c2mEiʤ|)~=/ A< sAG{Ȕm׃wuEz/aˌ0 [:QݢVBҞmg?0%VvR=D&!}y4Z-(oPH8ɝڭ9!XgilIZDr yw]ȝ{.RG_"G6UR dW0s y`$/{#Fh5f~V%PoPihrcfFNԦ;o.InCw6lnwfLCPnv'STeXD{yXO<ϻ["77Ն?I-~5d$ֵި.]tUnG{bJ}pݜB7MG=fT7(8zŊ3c |ӡ 3Z% v#NP C?h6Pugo1=&t:3hy=NQ Th{7c7g`d@8*(.bLS%L}MYEcٖ#gQ (aآ)5ƒe=!w8 oʠÅ /AE_]!1w%体|\F`F%-,RP{AT]6v W(.z䠯 {(nTwѶ_.%A>ޤ"6\Ԋ5Cݴ Fs)0$j%U&aվL?rhkH+ĻçS6 f'Т̳b:%g >I$gI"J,e0-cNWo:k ݼ{@S)wf%A &a+|e%$?}2Lq[Icg(G&׆^W+! tpU3-S( -}ୖZGX%lᶠa ?VqA8a.[R41>qKog8UbD-Y! t,JҤoȅ 0xyl+dˆ~޼pf 5h੊ꆠa!Y9YѡusY|=w*;̛]vLst}z:7KvR_4~dhCۧ8/|aIhay {/6^6aӈȏ<4s|I¨*6PѳdT1ᵑ\-U0\S^O **h' ?31.OLEU̞qZbs1GM3Cҿ4*h4SW n:YY4auFUShfK#rHhskZB#LXN^e]Ɇ%e5R/̍S&MO~5ݧ86֣E'Ņ7-b ? I3$YiܯSNaLŀ(&zlM(| Cg3;"2i,[e1𑅙ν)eX_Jr]s&9C&B dRvL/9>stYې`Mz~yDm!M"[ <ݪ8ޘm h7V1yӡ3ftj@BDFD+ :EIv٭RM3&6NW ;(!!?/vGZC <:Woܘ8r~A1ێda9G&+cnR Ql:塞n/|UQ/ޖw97B(0H> _%Oj<~VLaN3x9m{8UcɚnȠKO7#cY蒅w)185Tp|%ɣ=N#ۖٽܬ[oP9m8hM6ZL2+ T˷K~7QúWdH[Ml|%g[ -ʳZO|ky!P,Mf;dlO !-ROAuRLWJS|qHW=6_s~DtN'I}[ct]=tϧ(Nz sY[ pKI7SM&  ޸w<_ag߲y1\h4,"HI,چ>S}q90mdr6s7Ā ~N>o9:4*_ bf7VvK6E5әjot*ԊXV_BdP_Ah)SE{9.A7Hc%큶WNg|bl]cك2?.t{xd"A.M2%Z :sL~ F湈p"th-!"ݍh&r&Ql;'k">P':; K%&GShіWg*JzD6jZzW=;NɬcӉ4n)ħ"3଀|D v~:iRM+9(ilOkG*c lK ߰ͅŇKg^ mt[2윝/&ns(tB!2%̍ò*%fU'=L3/\#=^OJ+@wzYݢ#~>8?lLpi[5_{㯿Rvuʰ`9K|0g4lI*I`(T1>Ͼ)\?ܜbg1k3m}{90u $zp?Bw CSux3 rs+,$AނQؓ yS=!/Cf0ӅO^ѽ*Tqȥ)s"6c?1\V_[JIN;&m\ !8b%X. F-y /S{$Yjޚa-.k9ω֨`0W=|%F]u"uoo)_0mCcD+VE]t![L1^od*HR17 fJDL FkԾoM26Krn `F)((ML5(9 #fB[ t ~G铲 4uIcm1c;<~ݔ30KQڜ{lXk.CNd_ioɏ^:xE>vMٰB媨dZi04 Z[uE:ŏ- :=Rץ/'IB5EB*3CPώfoR}NtΕbc=mgAr-K GR',Yİ#j п:]g?9QU:ҝn{WLU NAfĒ|w%ht3). [Z#PůqDN0몳[ZÂ\:V*7[I'ft8C}ZIvۀs-~N"DRu}=9yd]sĹK*c`h0nG #QR`,E=[aޢ๞l]PN>9}~ؒ8I\Tuu|(IWl9"`?INڈsDH*s%啼b^A#wXW< F[JڬACtBT*.%9E`4.5-wzY#X*2$MZeBN9QIe`]TY*=U2uFCNTC*K_4P7@%6'[ɡMNM:(r7Sx(m9S/t/@])|<[IA< 1HgÃȋ} k1g蠠.8-*UeE ʃ+ 1tPo C+=̕8Egg$R~`6}*%)2؉sg1<<7oPp1ԍa{2⿱g V羓;Rf(O(+yŻ:KGCʠ_N/^(D(WZg/-c=6x%d#L6{$  H]a%%H'JmN ǕRDfDoU58g K{i` IT=- MeAzSlAalFPsVePuDMEN4L$8 +uF2_Rf,VqԦ1 ^Mt)9Jɪ$0UyuHb m0=E7Nαޓ!%4;ZW'<؎3^UMv"kdow= )Z.0F9/vkfЇwa|Ee­^E~m$t۷# [uo#O0[ ji&)W912>:8a0py"CYQ?DR؈c n[gqXuh3)~~ڢ kJgL|Xwƌ/zzQѻR >'j/z5}jk ,D%k3/ rI}T8#cMeˏo3]_[۠!b%g+V(.yO`6^Z#|+{7$~#ТU{qb3ܴ%Ih&eܯ1f)ŝxuGٖ1 gߚY[y' ryH tb"-( ~栵ye٧M# T.WD5uaHƯ>¹\.b%ȱkQ*_pWBúpi@ѯ&7q6PĻv7VI+Y(,WSxLU'c5HS@a$k$3ጁ9$ڭ[(X7ݒ&F9; %|+8ֽt ?>o!;4w$.z~ ano}JhVklWKjl[uVut4c*'dzps@ȰsƁ?uuRAqZ[Ahxÿ5ty,d:Qg.[ګOeYy7;۷D5p7]<0atFLڷ8#r2&+..~WE4~,dVhXaQ.cj&_>c r;][ݥcT3eӝv-Oj= mHԃp3@)EӱtnakՖg-Ց֩&_7:딩 "{>+W#lNFkrHW)."+U8g"a R}:9kx 2n5ld{ >!˺M PV܍|6C}hlc~j~?) vOoiBFU؟H_^A|lA&?m/R n*`~I&Մ);r5><]i_i6ޥ1(Ǘaք4E[P` g)Ss/PBn~t.4E¢:Fx~*&|');O]Jku PDޭov%ZqJ3ݛ]4#C(7VF]AJTiiR>m^jZ8$eI*K 1Ąi)Qy:~WPP& 1 0ӈ <η0Jm9e"z Xw}S& &h֌5FTH'=0꘺:݆ʧ3)@صdå3Ǵsa:쿉> Z "!naUAQ9#׏. N4̽3-l/~4{8]ӒyS+Ѩ|*:MoPBP!xN877c J5 `}GF/}"`VgbB̙]װf*,g#z@":pA;3H]DA Y{8 <>LqWR`#fy xO<`O`X7\y5ѓZA4xkJ~]/0BE1 }Ni<< WuJV zq/ZP0_ǫz"Qtk /uHpNESSL%CF^7hZ61ȋȃ"Ei~6%Yy}gݺBQ~"#SFzR"b=XI(N3;=^"ŷXcŭO Ղ2/7I8%GE/Os็Tҫy/h#?R%elC}*Z}N[\zHWpX20̖'!e-dp'D]ND7r#jB)G(1lęO<4uMM1#J^2",A9dWJ)n7\neoE},(KvZD-C&ӰblЧ$=}|+R/'FT&ߟFJ)1>Tz^\(Xn+=YRaCI.* 7:%6{p++޳nB{hIeX3mߥkX/t%Ni1*C$)ߋd7Mf1Dq}yl%˦b#?iɩS`vGrG$<ԟ<+ZHh>X̚ŅZ- _NУfBD<*s uVgA&yel?7=Q[B[}#ݺO3ª81J9)]/s?Ȭ)Ӊ.Sr`BANrKx. {^5=bKb.V U@͑U$~85^Fwχ )k{ae KlYA]+)6#i nD'@<'2\ЋHiEaX7}ZL_$6erU-3A^ 0mc>L҉qva*/gy>ͼ"͚4# kɲta1}c \c63v^3g:2{Ct3{+6xRR6JF #pdRS(> RV=Y0=9gN q;$ 3L2 XYҧDg1p+dW-1*f_KncyGex*A5Xs;2l yOnQ7:/zr"_" !U;jp1ݥw&_PkR9|a[_øi|i'uH.<3)b ߝU|{aocW.^Kn1*//̓ bȗGWd Ur$H2}_kId X98mB1kQK m#$bVHrLXa)if}S^~ehɾʮ["`OJPvy#t 04b+6_Ŗ72i]@#-ZTUt,>VrAA(,Fi7$J֪ى| jdXOI"1˸cvFP)TM[ɒuP-c LۇyYeO}v~w!3*cY*OyUfT g@ jnr)>%TCPLH2"N ]֛D\6 YJ{p7v_]Vx'Q_W MP˲B>271l8R$ cpj+X{=_@_&'rZ(G~sAHRh6 Du#U~\[E4kOመN(P5*G^t~s5HjFĺ0%"Qs@P=sMЬy~>~ɘ , w^Fw=v^L8ڏs]Hs[)2Ov&{@FB,3OZ׼wQ˒#kxVe+>Ljc [PKGX+Y@zz.>VbK䛿SdWD]W>TtSjhf5bs.*sRq0IwaVC,IМE䝤:5> <ְ@\8`4"4Mȵ֛-YKl(oRB>2 P!$#1B(ԥ]L.mϋrwЍvZ|UQeǴip]M<R`?%a|on@& Ul:>%[_lz/9kxsa.>v=|-pn %WR}O]OVx.y mS qZTP07v-M'Y" QTt/{ޘ2[0=pZC*l:gPV(- Mсn(:"VӮD%+">K[>^ X@RflŽ0!ʦ6xR1yf#JB%-wgKc*òW;P>k8~<`"T_Rʤrs%x;/0Ɯ)|HB^~֫$B%!6vhOCHLpr V<;݊MQ(<y)D8KNDMme y81LP 2}Foxi^ 61ԂEYmKr4//EE@J^`Lu<FlGf\ INϰ! ?k"Ttm`tx􊞫O^$08+ XT;noB>(KzV6D<"ͮ Rüz!z4rpQĭȣP1ƹ&Jij\iY\ZHIeH]Gyz .CYz]8.M-4EQi_FbG`ө-\hn<`^5&,3H'*gnv8THNf>" ٻb硵9ΣY/93O›}ּ1{hx𖽅9,Lեnrˡװ׊#>DMK:D@d# 4x})E>?!A"PΛ 7,Wq Mݹ.뾋8Y5_`JЊ뱒Qr.wd+[ ߃D)gavo<1O \YQnY00)wWs?lp;BHĽMHJYc];WÌѲW\Xkɂ^&kG%i&Oל XrAWI2%c{KFu뿦djj 6R}~48IebYcolbЗ?~?wLteJV[l ^D(< UD6)@)b, YB& 5P>c@h~'yɮ7)LfFGYbϹ2tܷRt^f܀*<݃\b h/N+LojiYq۩! xbB0!us ? 0UE:y EP\֕iQzx G=Z)*t{M X=y)W/XK3f2-$)9ⱖ:21*2-xM0B!3QQfaGGoGCYD& ( mO Vby y#\9LejY +ZF >^Ts)Қ!]Wyw:Z+ҶI5R=>CD'D T~Pij&6CW<)lk! UxߚdKhrK蒀;?XJ=DB{i. -sȇ"{􇮅f]h~F{4pcyVgXij u2fMyyۢ)1#{mNq-9zD!jʨY7v<h5$_-9 *f3m"bpC]F!_S|E%d ileQk54?2Km$ЬcuS :2&KRթWͿ>>HDM$Ho뎂^g[z|U}0?ZpH0-*`uSrR)"a_V?pd3m4z^u^ X:vz-i)r}'qڮF1DX[b'0ƕ1 +ڦ'|qr/:LB@4=K0Dn;Qu=lԘ YVoF[YNSleE#2ܘ]+II2,ZVIt>sJhgLQ$ţ,P?0Q<8FV =8$,i305v 3D5YhCo8 1-Jcs5YWh0Vr>p|Smһų/Vxr4ݽ{Hä,VJ>ҌV%GAtJo-ǎ&WHx$/a %Z0ZTtR.HvFzAOGǎz3_MKVƜ؄M%\8X\in[&luƥ$Q%%sW20=ȟ)Zd1#~}ᦝHz.< \~zw*xx9Ki^K vAִwB#@`yYeA3^{f9l]qFRJAqk*sNBRW#d8z`)v_&\Mb08#g݈31-՗yb=}#C^Gߚ!>cj~gMۦG_儼BnS+pJ @% p(]TnrnU: ?nDlt&\Aλ/sSF 5ԇ`ؗI|Y?7pP$ ̓75^-[?)H8Ew'l4!W-* K$0/&(aHA6ea~jK!@:cbLЇ;~ iEÿ.g [D9@|HܱtDͶ?N{ {ǭh)a706lG%X1 G֘x+[T a@Q{=ʹFM2jbcBۻ%Z'd zJٍUYٟ"R IZ;IjQ\Nyp5-ۄ~Z9ry+Ds[Ǔyst77] Qry 0`τ #Tk,\VzyP 9DTrF=^;2 " ?4^ \&SxT m8~cB$ ?_5V<AO%e78"ʗ`ҏ7t*߆xagw˜jqi%;DO'y8@گ%&YW\8-1{ϧ$ Z]0`>٭#SGX6#{}zE GO*!5&3K~h}dmm2j5!Kax'|}d6,O8cvӓkcUAklj}`d]{ [w2CoX)Z`Yz2bo3<]yd hej@*MP0jDQ #mW,J,PlujK0E6]&Z /b,8ޥ]ogidմK)NF%ev|-`O=\9iɄSV A]K}\&>yʹ:Ƭ rqP*!ּ?T ,:ރC{A5*gTt4AfOl3P2r X [)+;[OI-? W\6HSfÑ~@I{!lGzO?6[d=,e//N^kz0$祫*(R{ȥlaLT/.ߕg0ـolp ҹ=LwUG獯2|11d>ȱ)T?:|i˾}ͣF.xAlrM|KI'HAjӹkچuQv+4[2qC/')B\Ɛv(!G)XPʰ 萞: rk?+Ia~5ʎV`yfܲ4R2N))y>٬I(X=; &g*}lj-D Wi _fX~hYPr(b(c0x4ѝyMW+]e4bnxA ^3o5 J=l?]}ɭ˩~<`4]U7Dk q5fOiXY)2J7kdmQ6 S Y?֢^{yZy"s^O0+2EBőKp}Yԥ30߼OI8xY0&"Q.ס JD =0] /f2BUimhFZƃNxlӁS?$Y&t]•vɧ!v[ aլae9e>EXsiQ(7;nr,kdgRF~'TV zN$|@Sd Qo;c5K;{{߲-Yx yoZQ <-`L F{~ vmaQ,cw>ޢGeL\w-VÌKGQ!sE[hDJ5E5p :XzmsT-gA b 2@eDł MA8$I#w59uce m={=ȧ j8Y'$\hKfq4y3+S5+H'(Z*pOf"GYFk[ys\-0Gx$el^7aPhX.{Ӵٞ飐X|nKn*tǰr BHVTܺTB0yӏ sV̂&O/lJSnV77>-UXI9F`N(ݠmmf~=?s4ߦqHelE}uzsߡ6:җXh&OlX(tѕHDjJ_%U-j)ܷ-`.:VA/9V.VN&'FwMV=9ʧ?aa/|Q2;=J;5fpۉOؒn];FQgD3bx1O)V55[ X3Q}AJǧ߶ m J1 bRٺA_TÂ՚.Bِ]D{& ۸6҉Sݫ\#UvnRZs=W-#xhu+Az aUԢ 'b#@o`.\[d6JrFnh1.Ց ~;|mrf6(>6tg؄2gO(37xBϒ";Q]dݪ5z[ L p뻘<Сc(8܇6 {GC²νN뉬@{BMBݰ@zR$4:4GӐ\,4x4Rg&^FnrV8eAy|M\ :44{zrD 6N6,3 c#,ڢҬZfw^i|!TBYwy" yzhKӆ̼+ (Ҁy7(okvwX$'g>]M sV>oxV?R1w =^ y!QŐhZdz\ir'VIU߿Kcnd LrEfɹtVg:{iP %=Y, ~}_Шp5̔߅dJrxXyC݀ɩW1el l&d.xͺޭ9],RY &?Wv?^K 7h5$5ă5;,n \̂0@_#_osj$ĺPWDǔxnv V:oߧ Qioꭠ{rJtĦ 8 K(e4Aˆ>B  [JRn:ϩ_˳g̐x 3'X G":ѭ3#(hzX8#gElALYz{-XW g+N& ^?;"E&H`(5Ґνw-?׈VLEAU*p=,Gu\lo>$%)i9'-߇R_BW9 5T ߙ7a+*e.( (1Nm=D d(-d^k5Th*$\]<q$ *RSyPvȇH- "cɁ"p<.,F9ND,NO 8t4ڜ\5kE3))tSc:t >`RG+'ՌY4pKEi!ݧ*\_h{5,0ȷbQƹΧf4T5x } }B!0a"(i\I^''x.12Ҕ4K\4^FBCwC:J!eT`"ܑa՚*@*w4'xld[̓߆7 ${4ouR9+t6|?d4<,rC hݫLXV'X e".Ѷ[V.): 8}ҡ_v4A Q8cWXg"8Gֹf/>wu^iuҘ-)kA Z'+yNJmr9g <n;&:slzy+X l]` Io6,'sPA'`gž1K Γf*XX=N;.V_(\] |E`q# y &hRV0a+Jw e_N1BcZNץj .lŇ^|>b0-Űox6.>=,Bʨ(%?,]ԅ>;U{ {AV"޻,?ʵUcpOD4$#WlrvS %rHt.YznĖlrPТSZTm_KSYUi]d3`5@\&m=/ <&mĈ i [+唥xiX!vptG_cZ,7@^Kf `8N#꬙uШ>phHE\y%tjY?vTqDJΪ~;-.G,#a $GȀ) s\$9g]mNu)i̩q4f{Rn05ڒfEЋ\")O (! ^|E7z$ jugzyq6{cC)QÈd$e;K{Lx1611yk `>#YoQc dM gÁp%V3bb,$G";hcChsG N wp83<,>#ݼ7٢i#"^0*Šp8``&[JJ.Vc!,XgMmW8rM|91dqY]:4Vka;U'=ȴauZK؀Kjbk q'j;/F_ThۻSʗuWgE;ʂ#Mo֙4#VzxxY?6fXMg)Smt" b9ݐҕBi\}uV^@6Jpa@Z/T`q*&{9G"s ۣE#\](_8&g*`#?ho.nӚۆ}^Ʃ֥NTvG(7,NHwATIjXFچDu<ssie~{X)YϰYt4'0yNhkV?_]R98~Yjk,mC#=0YS# FxYlh/?Aa{A5M"ѻb|Ҳhcc XI /uкQ*%N~5#B\p28pm?C$"MvCt+LZvq fTS2?ai-IpN9ҤG2NL3dj-h &GAjl(` P`MPkkhp&{2AI>yv- 8*k&ՔёCS-iפH@]nPehŘٔ6*IbS'J]U 7Zu홲n s㏉ ڍ'@unޛUrgblͶZ9y t׉y*G5i x wc\xut:_@6s~BH1l"M]f#)v^5RJ|zDZW . %'P|6$O'|g%$ATts0CtT2E" Z|~7. ۓTἆrkW>y;f]:_ޑ1Z`-K`ګdjm6bnRin&iJ|NbԋZƸ}2qU]ct\+~PoMXOb@1vn%g Қ2(,r2%*ЏKQibؽzDƃMht<"koɟ;'r3Ī{D^zuš%rzWDZljQ#=)S{D cQ7wl|fJ'HU"|.{`P wi i3^dDیoE >Źhyڶ6 Au3!us%)XoV΃=EK4>k1+eG\¤Łp9܌5LG$c'}3[/ERە,"m0B7Y]%HX ^Iӷ^vD/[iuxw=7e݇- v6R-aV@g ĎP YRMƖڭrw7_P#2Ou`BVuYlK.>…q2M. w#r >O߮lL8Gh$wkWP]k"iՉ DBeb *=bӲ a\tO7(ӽ Ϲw;oħGs5.$>^+acs씥|~yϣDA3FJO(Jz0 .z=8k͋FbBy$=}FPʠ@&iIY2qhѝH{^!\.=~kU|tfgE-]`xEMFOYRIbDr  ApVws#5/"o`Qҕ`^,e'}r8Ss6ÿP巴OqJHj_1AܻWgN^L:j&[u?5՗ gJe_2fuzdrs0F%H<ԥ%џC^0sH~$r)+BU QR-1~!'IX"`25mShĪ!'k;c4"at?K!n aŋ4ҵʴ{%R1&ZWA="Xs>Q 낣Q+09:e߻^Gt?Gpbԉ ,(a! ip3-;wuZ::dSh%Kj>2x6h,k-Y F`O5yAzo\l`";SVխN[+$GdG[k-z}:(eW{=4lV\ܠstV- _U?BgQ5//3"[wys CLni_"!Qa3CI㓪Bp>34 `*n&9y#ҟxYTFgϺI ]0U JzsnILLWomO~4FE&ܝ* e/8Tm,PЙ[ ù&j4. -P~lWA<.v6eڏoE|R8A\ޟzgQ+c /MxbeZy$0)1a ͙։s<4^ ~uWAy)҃yj@ ^pKgIaY$V`s4;+<+2nvv v^B ?c.*6R KXfDgr + g+'5 (F?2X4Uh5ԸոL^(x6y *lϩ+*^OƦe">Ƙﰴ:σC\'tqw`#S &'@?&0U갱 l0"awL ݰsCUO7=թk1Jx~H'+`e)F@^G5Y3n8і/߫Jy3G*)n(%LsT}Owſ7y;q4o|MRCCy'(X"M}i;_pPm7Ny?~9栥)}sM. 8[W+`#1&U,n[yc9"q k+h@J4HuJY+Yadcqy0Nϟ&9S\|>Zy4~$B5әH勮0(*O˱PX)x46& a+@H 1}0%WooU%(d' +SJe(E03ǥ'uz<ѭӶU̧<kf6>#_J/ jd:Ƙ)ָXH:cqFq &W<1|yC,n>6I?"3%CWEL:d: ?ER @R S9:W1=nYx 6I$ 74m³IqEHV}fWgr]0Y =[<`g{4uU[)z BlUʝ%?b-~0 Odur DRN\YYKR+:HyXP=n"BʦۧY/SmDY QL ]|8kkWV뎥H*. CNNM<e jIlpϵ<Dl1h}:q)wdM~-i' Kյh@_PA&L`DZE]Íۨ _CnċBl#IT?WYw>EFOfl(N :i#+]/M8qȊMsa HkJ]9"tT9O3*.\Vԛg%аZi Ze`+G0癌n~cQW?X=]VK;$;lx38M/(IM،鱐t͖Ki|sL!/1} $y&]ȣ=c/W#8IL}Uhgpyb澕JK6Ӝ-q=v3=Os?qr Ib)PܽfQ447~;1}3ӱU,[(oVj\@4Eюw]G}o>@Z3$p{r)T3aeb5I݊6{  Ic` NMu?(b{mu}D~k&w+ths#f'D[厚Vx xdij>m0ﳍ h<&֫NF!3g *G tMLPޑ^DEĶ@AA2~_@PǶ} ;XG`tKM4{':/eb{'`MZj]=ꄅu_z ^r֣7Fh Yr MF\ʡ]u}fwP%ARG/p(pQ;a^8ºLPRWQ6I!8^@Au ]b#)W<RHd3OQ_S%^u%UeQ%MQXΖw"}):DO*lΝQ2ùy\ }K#(Ȧ"?]s}}BWjaJ_1?[Bgg ըL_L~1%r4uDR~zlgL sShdژt%]U\&N%2GlaNV">ž+%4l"Xq\:06 ʫrwxb!C&F'A_]T0둉GS8]&ϡ2R'(L8l$;o S_lwT޿7DGFF|+@9=o@ to[`X{4u-)صO򔠡j(OgB;{p?_8  ;+Tc|tIe9/Z]mB&|A20F'bcnƪ/x5PA'`oʩNM 652F XXf5D:u[L]H8<_e)s1߫i8%[vXll9B:8jڜ Cz":]O@im fς-[*|С󉔮P{hkio^`GSA|=Bv5YWhP+ФִŔ(R$"+eijԗ,lPx{?柲}QE%`6< 8H('̊;5+bPiQB4;Imt:3^FNX%AG} '-BE M2BM]YhuZeaR+ ..|O  M_(Ws EX)j>rӲUЯ奋YFEo{m;s&@N;0nK.O}3t9s##}[mjD=)R<U0Ǥa&]gH[@۵pPE6ҴݸE&JPn#di[I1!"P+\$V 4uOl W^UUm@EJ%Qvsbdc #j7{ ]/c۬(bdVs4)/Rxuq#AL^a޷"y^C=̎JhHa_2-oƝG-DuUAn8PBf[fYsB\dž|(ry?qc.\3ps2]O+ v+9@rf0Q7K@]vֈ2u{lzh_\qgJR.i{KfHuE0yw"[` UP·%:P@W)ge8i`/?zkD;mC{˹W+ՏՑۄ(wv[{v@UɅPQ> X<|GsqϒJCs =-7gN#VzѲ܈9hjx^ ~&| O?+Fa- zBWrv4(ouOȆ_u Ei фF;o7݅Ѽ!zijmJN3,Xq:/i΃n_kpLVșaבmpOz}̴5T<1:{H3ƞ ֶaw]C ')azCuf-vĐ}8'= G/㟐D
gVz<A㎨WCg#~YVg`^ ;lZhelZ5 Xpl0;MDp>I:٫W"3,$wMף|j*=3oLM >U}OЕ= q $KU4"??78څ|sA39ihL@Q)FtnZgTr]m/̢|ֆ" q LV038aUї7_RHr#Lbp݇<-:VaxFr#dzEt:oŽFd}׼m 48K&kjG(M BpHsB WLRمmOn:58A)=WS]5TMK%|dhV}:ܭ%+.̆!"%/"-6]yF53_p󢛬-̦nXL1op}r71gƙ^ixjf(n)6}ӿm (♺ڄn~Kډk$8Q 1KGg"U5-ßЏw,ݯa4@,2ɒGX o\g᫉`Y6xDNjHZS5geh@+Yѭ ^X”:;ow"O{IYkҠ$`lsil% |܍D_D% )_5!fg6)6J|aQE}(bAfhO:d&}؁2I!OR 3DeN\o<ÆD2,w 4)݊d=`\2s^GཧMR)Zw/ cbi$Aym,P!Au`4&nontR|ܑ]t!A!1*a<2A6]oxLژ|vUN8ɸ`ci#X I2V/߬}֪9/ӆ.N2gSƊ&BHNVO>,Ӽ|ܲC>M i.`HT تd5*Αji=nf5Vw0sH׏ՅRh0c٣@k$E*-tAg~b{j)j 6@ґ]!r}v9w݂“'^X.TGVmk,9}|^&}ηAN*+Oq5~;kpoE$| $t/]j+a)Z785RTǽzz԰u&K qzyuNN{kV=@N`[.}{14+2^*Vj+I8|atc<K>Џ R]"1}дHi17ͨX y;n' 6I^P-4;F꺿 <"d=aڐٜ[vT11˚J g8_ty'Jh.O4L2UB=2XƩ]w"+]v;M*:$o q֘ lg2*?3XܨV)TD䞇y޹=r%iJSԁ,BqY+k$$о'}A G+jX%MRʞ:Y^E`ζgX'nfekZvS2TN| 30Fr\2]5rwO\Ÿ:du9H^c! lOv(*:f_ mBݓ:%#rp4 ]TPLGOx_dck%כ<,oI:" ,I a@vp'MrqkRbѣPA)հDVB6J/G11e0o3 1@ *>qW7ZSVS?[of=Xh>b|>A͇#c0`Y<:>dz3dԛ;nqKFVp 4y%m9ŎS,xZUTXES'a18JgaS{h"rQs+#yI0 Xͽ9bbts5c|HM;]f1BHzx f X0͵, Ib9!F%$+KˆP7 (NY;K+Rt$]m"%, srm>K)E\ 1"OW۞xVR8mTpCXfֺG 'X LK3^y䑆)(X dp`fm OV !䉑13m8ռB}>vOGVϓew-;h"Pg|5DSZwIཾh,\}rRxf&Jmy> H~]]ɒ"1cFB(^OǺH)E?eVÊL-ҐՎѫޡcֈT{>|J`/#ytM@XY-vvމ owYX^XD-˽<-c:l։ZGW@ kX<˿<_HAq\PB8>HJsj/#g @<,ŠQt2*AҼ̃i, #Q@dB3Ǜ=fঝP0 [u ߃ۏQ"5d62L1,4̖'T؍ MV8u@ 9߰G86271ck'mTH(Q=%<*X-f5%c(_߄?JÝQcwnסlmo]Pʙo^2i&̧s=e+bdC14Kv|&.W=jī?p.=QyEҦ#+vʤM[_౭ B:x Bkq37S31m1Sװ,Z;p(].wț0*g6}k=C2gnz+gXB-hi()%'{+#", d5O!5]_}.R+-BF8lr#.3 R`izfd5wgk?p#ǘVg~U dCc ȷ6{X?}pED|hF9x&R.B7β=6d5#˭EhdC}6X`˘mcA1`O˰:MT!_>$4kDd Gʖv؛yԜÙl']K%\^FpMfiN֑f.Le>ʐ%?lD'^.AͳmfH/PaQ@XU>IYjqH; ؼ6c>(~#u3>p^u,ZX I{4э}ܖ^ƙ-08єo5jH^F'.=o p1&4z*|mƧrm[+WNre,SJ*b:)BQ}WMt.rF;ȺZoci=񛱛<9U>",cEM~zY%Ni{)@GއaoUF?D䆆 !w^+o Pjq[.<W#2BGtq~޳* Øhe(eo[yP|[lx`dUfD?Uu(}x?| $Z`,}GZW $֭b4;9=ˌQ\eP WQ;w0}&\i8J`yΌR\p+k3EOڶManfO*uij.״d<'PԢl9O+099uq@u0! 4 v~1+ _`.m湭;=Y^2Nq7B]&z-rtp2V- ^.Iy;9m:-D?(P9"=qÞphȟ}|l9cE%GC-x+aR"> _zq絈6Whv\ԌTۗ8a!!M22\nwQ(͞V7s{jC.ׯ 3u=5MmQP,omxcwZ=eE8(ga)C{lEt^g [f'x8bPGY1$琟pf)l#G,!xY{X^{pQ1a:]zQ`٤R>bb*C xfyβ ]F}{(P03' ӼDniCN6?㈍F3R--i>,Mmo _q.( z5nrZ/x4Ůj+%(h jmJA.4X<MkVHl݃"~Z/DDTf:[}rӁgLbb|Q&@o>oSnNp6f2D&L2,X_gThnC+YvPF62l#8<^XVa)?y^[?tqz%h[ KQL F͸nzɅ`TnCZwK-8x6@uiEuv%YTأ)ފp$_ͦ6 珉J&59I׃*T[C"8p8U@+βEea #SVM֋H~S~"o d$Ec-?ͿMioSGǑ G%U3pS9| |iUɲl *Nԫ۱q~QYsȖ٥N!OkUΝ=`IaEu/(P 3K|B\ @J^Z/a&!ltԵvEBk$Zs)h@yNRK÷?Y^SZS?Uq94cl5N_f2>ǽc_ E^U$Uy2㠀ϗgqBv&F\dGԐ^GGN#j`k- tV~ܦ`#Hv~՗{ZVMLVsp.PjYP"34Ţ<EO7\3gN 6bKdYZrA058A2E 7sk~巏@Cƥ*[ki:ks ~UuäWf b갾(;*x=Pf]Q1Cl"Q^T+c\m _Sg?NNi5L P8BҁShB ^k&RDZP{P\uU+Z-S|¼(EEE>&Q۪wt@,C+`6bz2uHv^M k+mP0~H)-dKϙyPIjD|{ :q>/wd 7SFܙr=aT@q1G Mk<*sgm 56q*;pJTSD>I(́Nu&IU#{;뇆xM<.0F`AV,GTԿ܅oQb6<&u1@םV%TԍŚHb>& tZxGKaIZhf>LGpZLg蜝)b 9<![ZP4sU;:]#3p׺~6GqWLq7;„0*1I!vi83]Py}؞X˜{ ݲ5!eBb&IM m}LF~8O*ʬyaؓXRoA!~Hn3*u/,"ۧL6I aKfVҠ$TR򖬲R3) m\1tB8T:+l#9>fC%辢QafydL]48]%2/ &=Eq?5[g7#Բy =dl1Qɂl>D$MtM_"'.k,OA٧$lnp!oK((ۄFN wkFiW܃]A(O{i4S@ ~`̯MvAwz{K][[ogA3w\ǿhw\k1Q=;1VGo9؎a"͜ k&M;( 9]ԅZFW`FFm[ڋH. )9^QX4rK}ͽJ4A;)-Ŝ-Ґ:︠O?ByzՀ͸c} }%3[ _d'tBn9vہYk 0n;NXYi`+s 6ۣ FM368N jRCR@R~O׍׮90e SRO|Qҩ9Xsd+/R$Sw d9 K77-rb{"~˃5ennI87eQsᣏT^QαtrD*x FRtKwF {A ظMno;T cϊw C٭݃&‘Ф@1]LQng*nUS)9E13*JZabn;Y<>V5$X "4/O,Dz~ך"jew3#:qX\d﩯,] z Ƹ,?&;wo@?~q}рƎqHwm s1&(e9f{yX3pA ֖f 7d*] ft1MSFRH|f ݠıls0pMT;$8=rx/4P7$v5PqS6 wgid.ѴXi6o.bЕ W/fL4yJPHA6-d?vyc%tZ3|\">4k)5)2}sg|X hwBԓLA2[^!*,9~jajDHk|žҁ?}4ZhɪGVSp7}º\>I| }4T;DXx<rcr iC)m=TZj~_A{GL&/]V. /އewznHhA)V/S]sG3̟9Sw?ljUjrT:SE@R~QnNHoWE@h5Ь5 <Ywy<)xFlb7I'8_]I(| 0Ċ);Ʋ3[._xd RdhD'U'$dHߐ;{XcYo%c-TF|Y@\Yϖ@D$ى%.N}N:3C%~[14PT(ʟHT`@xą _n#H7+8"M!U,"5Ҥ9U2 ʿ<6}ycÀmq:xEl$T̂즵[RIP$Bjü+(? Ջc-2#a~ H +銨/-MCmUGޘ`^…7֦:H2 `j־.)FQT9]Gc`Fk$M!VzbMAF,:;}ܗeYS䩵DQ%ď&=Ǧc|)i[m~(;U&i \x~ Ehi 0B]%|Wҗl?>[#q;K'cB'2R1RNi_6=u [KT5O%9%ɟIwI_ЋIkl1ݿLk"-s$I<᦯{s[pZS_{ 3t4vk/k|-.\̉\BЕnӳʪ&9FPV6EUL3,?@ɳ=J ;44ѲvV!Wo0Bw0*~G]mލc+w_ ,Po*,7>i敹Bs2@^9[xgwSݩjKs'k.[DVbAi0Jj|oXx[bː7D."v8VkoLxQe]>-2m\'TGYW?m&*2(  fu*.A%B{ PDA 6P-,aTr6W+J҄1c|g~T>kD%d'iKqQ;ƍ R݈=GGIrw@b=3tXRAS1/Ch7Aob|cbOAggt̊CIv Pu%Nnv7NV֜.P>b5|.ws0sO;I_L|t#k B jr+ {2Vusz±Cpߧd׭"ҸtQ,~ijmT5t2#lzg\ 3\qF}'+Ksz3^ b @5sͰS YۯJ9wLdQL)Ank\4]V4N)Y7}e9a7l~\YGy C9$c'"H3Jx"2>"E\oȫN+SX vlvHk^%a[:tgn&˨%ϖiېq)A5AJ_ vS; $+R!:7&P:8Wk!qrh+¯u4J Qف_Aj`O'Dnxik\Js.Hy e'Fzh&jj:%O3<qRڳо#GB.s;W{R3DӶh z-QjbmL,K]6|vJ틬n EVE3*j \d /yŨ}DKbzӼm5Uمɿ6ƮcS8ٚ^5_ v-`݋$a 8u/>Fq,rxIVŨ|(N FM^$1κ$gSJ": knK꓈JK3i}Jn /;0lpEZQ䭅{ɨԬE7iIg\ƲZXB^qAjtxvKq9F/ ʙАއ?г7Y2Q8PUJrxu bƀh=O!/fꆶJG>z=__V3cRN꿮t*o74oWC+`(hT^7E\MO6u_NV%~yNJ{;tUg#U{ek$ۋ`Q{t^!hL *C{0y?.Y!=AsI\z`XD"-אTeWXkq 5FދJю46gUG\eVE;?CQpKMKy}<,)t=TY! _p?Ŋ^t/ F<^g艺&׭yT?8&+;>vA>OOīiuvF+a bPyf SDAkc_ Z~LO.yTE۔2ʨ8)/jQ5;'z^qirdpfyvID,d|w#*XBae:s@ې0w;Yo\Hav_aw:ѡt" S@y\S-áiHm_b>Z qgRc9#u EI擊nWhBS0nafvyA8D/rf=!}[GH$ ,1GJP[LA#b?fJ}[n 6d߇1dr~k0嘌fs8R(gy7X%G>;XBUu5?}`8?՘5$9`zb$ : fZlMb̄U l{vN~ub>% jLd1pm?x0Rj ? qM*w`Mx4]?_*я @ڡ_WT}W}KuT`ޱ C@(VBs+kRxm]cmWnё~!YP㭺U@f]֞a`+pq&m]x[,!0*{%>%srg˛]|1kX|^@Q>:ңOBI3>ӘAULJt(u!V-YE19!gLLI4:hX"{*-Lg4& @V* %?0E$ʚϺE@+KDlAsSl\5c{9U5. H]X*3G7)ˬd:~+n Jo2J5B Ph3,7 K{c Xb.Dj{qVQD(kVq)ɴhHBeOx`*i{'J& 6Дb6`}O%[F99l|h#Odtp9am'v~OZ:5?a90XW+f3m{-4ےӓ"E~7tF1G3]%-Ut@}2kz ;|lB;;xUD'jK|I!w94^$36f`ZdGf իC?$BgSI}d+KtKv6KLi>oB$^h*T1ni 0 lЅ!Y̧bBU\f,Š ]*hz`%.]֭Veb (^j8 qrw;,tA?e0G&|D hP'j=f=\ZpьY s8+|Ŵu:bkt=meCd++"P?^(>:{csuMh#M-IP؏ ްĕ`h>ⰫW6=O#CI ngsEٴ].Id8· OV47^wbinR "Sg%ZؕVnlQneO=|f2DF@ϔ+%E&D^-(*=~TId`U۰ow砡u͡|ha_Mc>%rhy M զN8I D^ MwIPy Q(k4n؋6EDH{h1*qvl$qZ O?jOkL I؎#d*8 j`2%O#tb#kw@#X=,#G-;o#m_uXrd;|n5?a mR*xի ,`xI,1NJ $~eBbm,58+X˜-ſ3[#f Mejc%U%oϢy6H|Ec XSԨ*j,:4g JɡIyX3$q]:YgMYbSdW}]IWBM1:`?\ÕOf(i ]+Dϣ^~AR ;5[J@d$FO,d[M(PeX8JVPE C,Z4ngKWi%yUD=>KǢ)j)ϮR JJ0Z ApUӡ+&㐬} L%E!ZAMI1 L_c^ 5R8VeNfTGy~ɷeǝ%ng->8ŻYXHE#8Y 7Y8;ߊ۝X|dfܧ25W0ۜ\.IJ ^Y7&En JEWG6";G#*C,!=ږ yZyN.p(?˸P$ : =a ly-{˶ό~;j]xo;ɋ, ۝:yh]lKamppXnD7K]ڭFT)26ղ"l(:QaCXޛ8ИYIc9q*dyr,Ng$0R;J&Ɲe?Mpr4_s!Lbeņ߂O``TFOڲm˫* p ̻]m=/yek+!RkZ.bA'J!6JŶr0>f4:C4ER0 fס#&EeAPW|R."W_L›T0Y/jodq5@Zb!U< v6o E?61FykJBdɮ?<뙿 ˫C&?ؤvr# (:FEx!寭uͭG({zg`j8;Bh-D XqRQS97o6.CZoarRKZL!vmyg:o&_J_(w\x*zmRӱӂǖ"O <h42' "M1菹LD鐮s]m E㗍iDzBllx%$񖀡T|E"x{Ĕny h(Ӻh+=Nj*Bx5J0ta}X_cȘ}V҄ ¯0sLn2=9o1SI1?^ᥱ72m1Et-WO5[c?v rSSs5>.N"sC,l8bP[sg[75}x"Nuxc]tU$e=yWṓeaiwPІ8BSILvE2[Yf7"v_5SL+ZXf?\;E|c;eJ5ǻk'm ;Mi-/27?=D~R^V3]w|s;Ĭ)a85ɭ J.OU:*' C ~W^M&EE1 j9? 4i,@ufy<πg9r͎kKgk C|fJMkw :Rǯ%KSUQ$b};v>fCѯZ(S 3O c,퇁ߛ$ELm2yLfsjj|DQDQpȮ|URNH5!ͦ(:f].G$ Lr>X LkA39GkX A' 빅8dl)> b$t(R L~5E4B ݄N0. vڞNy9aKr<|JlC XJG.ir~)E3 7i qÎAr$Ya<_R~ ѪYa?b4v|[}Je3 C=|B"d&t0E@ n'&aNCV[;YX&Eへ.E]vB s yG`_c^FDGt3B鐎w'a|LJϛkCd>ͅ5\6)G]䚬o4RRLC;^v0!w*}Z0a:{x2L!F| nv#xV UKZA8XHFk`pi_I%&1%bAd:Lgh,yt9 @th8U"ٯ U'x :ӈoƺ`"0V"m\ldˇ*ceP?PcSc9)&> **:"꘦j5X] ,K<'uRM'&Y|ai&ڟc%jo^Y;*'I sk~\"F,u@CF[c\`hvd$5WcEOVnq5W2oL$>*R>yt$h>,;YQ:=R ũ#Fq* Y;dU0^\{\?U[ `>?.yr]FwPnY V>r -0x>Xs&Qkf7B@gqJ ՗՟-mh_o*,K#[Gkv6)}Ѥsz{ II(3>:؊ fcAFu Dqx8`] )K287FS'64ݵKR!}Q^!r]:\Qv oYZ{"mᄋVQECU@EN{PFz%NT!ᠿmR9~!1mϨᒕ\TG']%XQ7*/yr<<A{_GO;HG>Ez0o ƢK:%ނ&>oG3)[]WwBfł,@$r) +'m)vQBE\= [s[5)Q",fe ޻Aiz)h@V֭.yδ@$ \Sbp|T3g?lAiHP- "|nk`9j"l5 I.Lp[ ͱEpRv9(2v`*bnQ?M}Y DY`,YW^ˋH uGٶ:s|ю {af_9EÛ2!^YWU>0# Dlq\P~$/aJ)vL??xZɄ9?.OwٷhCIO^pk%!\гt~/N˺*20^˸l<0,9X*ئILHzPL-ŀjŐWNNDo,$/"#@\`( y{zS)@: R%_WYw~xfQWak7pJC-RJ&9ON+iK ZUJ)|`b۝P; foHl[iiBHyΎ;L AdO:~}YȁgL#,|Dl /x6d";Ga^('^(2w5+Pn٧E] ͽX;'¬usXqLy3[dxv'u 9mLZnL2$l xMN\e5W<(ASj%. 3I[Soe]ĵ&e [^(*>Ȗ:xXH 4oW"^7y{ԙ+tZ^fijyXB/mCf9-n|f?bS.>/x\uf鈼թa`ŵB[x*m# h@a`Cv}|85x#% չ#jP2ˎ]t ?Ş 6ӟ 9LUq%zAZUO+7]&HC=8YL*PҚMy1yI}kxJ.t\)1=96x9pچRz%Qek/w|enU['M}&=I#utji;d۝)hڛ UQ-к+/Of3Lٵs&ȓ` .ҌH$# a wV1Hv`H٢ ҍE:EP O:L_H3{тΊr<P@MLZyu:,{AL\)3c6f~h?ڒE@>'rOj)S.D( GJY,f8(=Q9 1O{6ٔ>i uaiPS npl lVsV`z tYVr 71J XN*S xZދ> ºHxi>,QYJ~&=K_NJ}l-}6E~$v֡t.!~^Uw !]^ vZi[^ Uk1!4>?w '9{0M\P SI*bWƂ)΀R=ڣ2С{ƍ*qRgm?1^CLk4v|NyA^R&ub + ;^ biE'!05zF cߒO %(B@u+؂)-؁caFGkdQT%nO6u*CE$\vmw8d,MTI>p[#Fn`%g! ̏@G ʗCDLDPPOl_d3 V?{H-(7q)R0Re̮N@}e͒ qҩq ;dEQ3LSXZOP(ݵ"z+kU\ks6TIF4^Hn]ds߂|UhYͲ!ԠvH v !%w0uEfArd:!r1Ē;k=ハrv7Z.̩ƒ}G\B=y:Ȱ)[J_RrƣGA*6K(?|kV$Eگ.t63~߱tvSAlA?|B25u]x2& (t|ҝgÂJh&8͟qX)KZnX~V ?M0FPHbh9i+ڦe-^`hA+(}Ͱ NǪ]qq|ysFe ] jݰkyS|M =/0 ,^wL%*dɟIPM~.YNy#Efc,RYf@[XSFPo7*I!?$a],'m=U)2<\<' ۗY\\pnfMå&y+`ړ"_ pɀz7!@ƫ~N+kA`#4=мoQ r]zAn-R  O ;;HѨ*3Rب(s O5*#z-H>,>~]}Anϭ<䞷RhH[t}(;9l3GmL5v^OS襁v 2iSBJEOΪwk"#qf=H'Y.2!3 QԊ"8ǃ"EK7A`Fo7eUB!R&p3_=Cn7Ǭ7hRSٲ.Qԧɟ*G7/WbӰ SӐӇA"6f@Db!|=4C}jx(+̋JD9):iN.si"wm2'E@|gE)/KGTqǯZ!=β@7ԈTQ,h22 Ob@R0BhۏgW tm}7,3eINI2~fJ͑jO[@}3j`! ^* .DFwȢN(TG0:?~@9D丛gl7}k*!WO` Ͳ yC= ~u5K "kdGKڣE]GZԁX}W6<#C`AEPw<ڌ_kj@Cܣ+]9=)`g'|*1\k1O>8ږ$(@Pđm YM+ tΠ[~{НٷS䧚.^= CᣗOHƼՍcPvOkB9URo7.18`E&:25g+e6BvDo-1;\#L.·X],2+Μl컺I4D<&7fL ԒYwzS%!H4۴c\0i,[bL'RtRL[ 0xY ȋ2%L]Ut3 #*n`$PFM FHi*xyݫwl ndSxW6SAp97KbZ7a[.@ R_|1"Sxp1nA>|@sc@NI AbbI.o9R%;fFƘ$Ah@796z O+!Wگ7YknfηuL֓IҴ68( vӑޑ9u"5&͉w"([|Eɀ޹AChxcACx^|yzj ;[AH|U%L v~@W'ptL(…EGg)^5ȮDyGKՏg@L%#d/r[E/Sg1+:LVG`4T#VebVs>2%,c!*iNNA9CaA;e~QxJ,U.*D'x2P"(Q= M(}~?jfhKA]I' *C=f_Oh?J`*ķ#2 “2u,mΥyQMxؖ?d^3]S;-I8Σ*xb7k4["Bi~|E+(YnOMxВ~ie4wW$WW݊9LML/8MPQw#|\- ƚ̺ZsZ4l'Rh7eZ)y fbm&88U}nOP @O+ Kk{4Mf4v0SY [#@+%G<l](b_##|z8TѢm$[Ӽ`6E[WڐmI[zT:d`$>6A'u~dBU,>Ns1oJ; /%M(BM+_eJl[}z.[5n0d%3ʒ__/އS%;i@6&W@8=@ߧn }Ӯ\gbO\n%ϻ0a6I"ӧsDGoPG0Akko!M}栌?bK$`LUdTisb7_3 c8wn\:d3RMdk}XDii QE*R4uZe-DYs]Ŕrg?Uh2V.D g$&9IZ Xo~TvF$$;.!'Bep1=A8Zs%e}ֆ:]| 4f_uxc(E奫G"966!8s^{m ̕gY+*)E$c2xL?1Hc>~dPXMa0E[{$)]JM _Euɔ2ˋJA͎-D|4)YRᔥ J1SW*w/Sh f84`")XCAkkDuU٧ *j\ph.\Q۫ɘJ6LQ]OL.3RYH1qPwj/k1&RtR1i+ÿƲđKj,^Ue?X(=jӀ;i#lj:zGgum&:vCgd[ԜxhHw"o>3z?-W$~v. 4¨l>z,hCޥQnNYEjd洔Zgw _xټ>[J\jrUN BP'A {`UEػe~h b/x?ef|Ӱvǵ|@eE4&/?%U q&?ٷ~INew6;s7LMSHa= dk"'L_x6EgKM{^e!5DvOu߬jCN,-[w^-ג5s T}#Yx[S_)TtmEӱ /oVС`?8FxU $+-wqؙkNI齃gi['@ݎ`PU|XF,<οqY 7[YO/ƶة^<ʏ׶7Tpibssw!+q?: OKfZńÜ#3yUGt(^{Oz.&e!·cΫb '3Re(oo޹=f=s˞ ,P>aե$nhߜRD/69`E}فx{K:y [PIK2j2_ P8$F?@;2[n۶r_ZTqd`оE$B 8[xy>Ĭ❩Xi\0V= W5|2~[/ 7:ţV[V2\㛷|(zt#j \Ri-T/5HZu"YU4 juLxL@} ߙH3Vtw.=68jg{ؐ4{A\Qr>;qBݷ;v5d/PW+gL_11>Ӂcory;YnU=H\um1a 1]%̠fM\GGik'VfFPbv#czBPP8GlV B oOR}eЃSu/1h BdvJKAOd#,ſiF5AN\a:KGcP<@C-ys!)گX{Jrg_&vNxkɼxHL#Ub͛"!f5'ߚ,%B} gK\!~ׂd:4.Ռ|>[aŰ;?$-=)_:paTeJt7lNo.] h\tЋ˜Ò1{f9dqUdcgBGGx'軇f\&dҷ!lLHX/E'K+PEUz/hk.ּo<4VtF*趱A"LfG'(AH ,| 1;r ,3Ns]Vb<6mO=n$L Aisl7#QĴ!#XʕnXҥNn*F3" T^ӷ}K[n.E S,ұD4TOz눤H+c1]J5{f7K]ZV:eE*ߣlyx)Zvh2ù0&;N^⍙dTJnu\)(3hK&qy[#ݦ(#5&e.|'ڼWS0܁H]TC&1%uji|F5N(ĒI8ʚg":d =H2xp1K6o{A:֫鎠79Gqw鬙&l8nI#ОVюM)m^BmhpI O2WT ,Hm ,+KjO0Ke,C;KQ[E$~Χu8Jm])ܸ8Xݛy;؂ F;`۵ƯSiAf{?\I혍K!d-\J:-Ỵڿn{e^x7#WM7S0$4kC369Ow1]Tlq ѼPR_K_ZR7&- 호 T*wM1]ͧTCn8 rJgGF7 XI q5gd<G&.'Ě[33 PN|ٓ`P9ztƤ|h8ꮩCT ?E)>i,#:*`sh{=iH8 IH`hGD^c!~d#4N~[ >fk*~[ߕ!aY:.–d$K{pW`1Ycsq%S^ AreBItP1rbmxze_0wjPOހӥYaRK&q[N%񶌎Zid!Ce 3e$YP? 1V +ȱCb.P -/ik]/f7/f,X4مBIHrHFd} j|a J^ >5vo-r|G9ڋ6vI'VHb%z+CR!!;zh\5P$57>HmT<u6 bɦT/xY޲ 4잶eoiRkЂϜᬄ N WJqNEPo-|(׏qLl>q8K2hpf rqWvXQ L`b,ɹꈛOmؗ~rgͲr^31D<@}ACMn)!@09À>QĄ|',7jŖ`Q8}Egbvmn a+x,^@ rR2ECTm`9AE.(d_^`ñ8}KK^剋.o*t_UcN XEb2_ObAjd#K8hAE\v>S:џ3~FQ|9=Цӥ@R{cOH@,`)QH^]&JSzj@ XFb,ȓ&?& R{)ve 30/RfV66J)υ&.{9`6Mo;5_<t*O 0a>.[%+ &u\$@@|`lI~j Q 7KLIj kx:;G~zJ\BM Ҥ̤HаGК2 RhöcG:ox g\Q6> d#=U0Md }ur~QC(a/?,=@Sa) ,Y,w zۅBLp_;3L/ba9ĔbӸl e ĕ/koik;;N/\H*%6J67EA53/OɷBpwfTRG̢  T!)@M_;ut?iETY?昈*u#BXcQ>z@GܰĄ0%P2#ҦdvIpu{Kc`R\%'ѐNEĚ}͝mxed8n^&LG/{\H/83ŭcم$(TËEr:MiT̳PR,b{O\ kJ(M{{'̨GXk#o՛nrӟ%ۂR!lxY)yy)wrA|`$M&_z͑̉EYl)Ie-?z92]p t\m-'^S}՝1âK5LѴKzD'J]@jwUZ_C68k{6S ]3Z_ PxYsɟ( ( $uvΉJq~' ڇ@pp ^e f-5®9c`U]ҚX=:R+t$ 5q9%|/5'8{l| ,]` L=9z_&F)Zg,~UcHMʈVKas@YX%=qSX_Pe >DwR4M.manW-G5nqhX1c]!ZWUKx?mp|3l-݌p{ke8 Qxk60Y15 WS>q||_ Ɍ| D‘.n+ h翘B5*=Yl'1'ȥ=4&i/V0|ڠG0g. UJ'Llnoge3GszuC=!,>r& _Pz{%qqa(?vc~-=Y.)]:"HY4E09-߮BGYv-`rgz럀eH>dZItdEptGM,RWk!{[ZXGI2'vva=7BMlYplaĔyB‰˓4*85]P;C]SB2)vf!Yءq֖fv~)O${zQ{j2i HrM^9{^&`dU0V!kQti J-Y4:c>1moVCFy--pݭ*M  7о~:2R}穽`xbCa[)qNqTmGA)R-Dx74 Oi#|:70EkmSt Al.w<~Keye#ź{ oNd:@bCԙ@tYG y_o/z(O9hc= 6+>ҁv*@} hoBeNr"W`u(r|TxԹ{+h4U|;"~) 3~*Ko~S MAMʽjeo %qMʬYګLlG@D>tU["e^  &g/ׯ+h 'ÍvH3M̝IFų@?lvYBcܫϖrD q&XX(WnHW(Nh 9g%Jsk0l H /lI͑R6Ë᧔,=7:i0~ r |e cȈw4DP8kCi--!VJ-}Eifs=?{e@S#_E 7CE0ס$/@e(g$B\zwY6;2bQ& !DzcibTN~03>s[I*ϧ7L)M^և@pZP|,erV5:;"(}lRvv*6o}Qlw2Wgt:{Cw߮sŻmzz$;-Z`TjS͈1a\E.5>0Tt@al3MM:Qz-Ұ 4B:wSPf #ls&ܰ0ĂnmsXs jcfat֣F^uV ݚL iDXOp(ȵ(jkCb?6A n] ʑT<]EIm8jrroؙ^^ _4bG[ڦx{9:dYϬP|\j&e I.\%6}Mh}̪?$ z7*ux--&L*P1a<wΰ,W zx@bYe/4ݹaE#h-]qW]N c V}ya#%s:m2SzQۉYdbq Iըc75$}nH`(q32$aR(luC'sWj̣RCwpNJŋY0^|HjTqH,A!᫭}jP#bcNkƸlN]o03h(&h\D9w;F'gK@(?M" '̺ωX p1界}MjSćU?kG^= : !0#;ZES|r %p@!2힃jzn D:o;Rl*&-)ݨns⁍X} NuoSj/i`,:'!*Ŗij>x 2L4"Vv|{å %j u'ɯӠ H-¬XJ@YoHb|`~F%o͓UT %NI \U #Dڢhh# 5f})_l;#tln${5F ./{ָ[GS|bXϺG窿VD.zTULe9knJr@-΂yV7)ZOj~am!YSQj3LbmpYaBޤs7q˗X-|Fhb ,ym@ɈjYj/j͑X[J. *9vvH4ܛKt,MiM&3'򣑥;"J܏FJVxxbȶμn*+_w'g Л/޳ty1Xۑzo(k4Ҽ}ɡ)e$!ZnwRx7r aG&Ʌ`%8Hn+[+->X-y;-s־ǀEʳ5~\KZV'.>F>ӿcjg1w (,Rx]R,4hV«.A%?q8:8Aws1:J,Ck ؅.gxura@_RGXlr38A l!g.HQ*sB#KQ'ʳ4EYi g>*o@zOlPCRJO,t/]PטWj(ɊʴLt펿POd?0,uce2\RyH;bItwN_ ;DjZ;& XS%zƌ-zKc"4}רH셰[wN.G {_ -sjpa˕W{OXH!@bn|@(;_7Y5lMLa"2)~(~{>:˳ni:LPx/t&g 8.&Z3([G<A Rl-Slv24a$б q']u&V%{ mP][cwuֈ;:eR~սeG]elf۰x*K.%wF鵃~dVOU ƈj8jzyLNqSVF)~F:+)i8%RLmw V/ o^P%:G# )e9ہRuV֍s`Yxׁ'%Mg $t\N\>}&`n |9 GBPn]bl!zo_ z҉VxYL{PU!#6D?Weٳ?.{ 8(t4j!vnIBtb9es>4_m˪!18F9]VܳO~{(/lN_wNY_]g tO#PGCTQp(b0%̋7(;w2EA돩QqD< !ȿd|x_tsN1  Y[3DNT|WWq}Q+FΑawn0?7W.}s K+|-[d͒#  ׄabG1]m7nW̻/L[k 劉! ռm!̗ !Rvh}q /ז ? 0@?͏jpY9e4ۈM^M?`Y:#<59VS_ 7lcH:Yaܼ?j(P’FWOʶi40+^E}g|OHvZȔ+Dp +Hʴc#~eЬ8RQ-K]Ɲ+^hݘFH7,f_ض'7`o*Zb他PƲ}Vy)5sU\Ry hۧdfUeЁx+0lnI|k+Ktnǧg;g2}yDeusk%~(O(H{ zLk%g3 & lѤ:dueG):\9Fe ;~ˉ>W@e\-窕uc(!;ug 7|p^u!UKҍ60| :<TIU4W ҷ|I>ů׬M [|_&It)M3R@Wn[2J#<_ w3BF>:[ဳ(*B9m8x0CO4'w!2o:ZbE?w2 *Xڝqcyp\h$y>$w&&Nr 0P&*g[!.qơJ'|Bi=-0xK"YKl?W;249ICĻ6J SAibbMTFuǻ 25v85 ' XR+PĊ<0}݌}ޭ3EQ 3g]j&[m;ϒb6 +Pj'a1~0HirM)EBo r0Ѣ~34kb:lwV'h|՞&[A-.AD ℀5^s֟??*[` $};ơԎzN';HR(>ӭ2XFD<\|CZYm# Ռ˙gmV0Xr||L`vqL!L9`W×fֈv_F:˵kj՗d:6|Z2z-;0ѺsCipQ5GV XY6 cXWDrsXvu͚05Ɛ:s9њWH+1oD1D$B `g--61nG!wɞRl Ga;Nui၍* aP[;} <ڟX7~]԰`dF@nFے~Nd6FVU®D#]㒐%'WEA_֌9{Pn |5U%@V2WU $ k9( ;j02Z(z}7  5Oix$!t)|c_U VhRNk_.蟨Mw2:X I A^Z$ \">%߾aȣUp, QwѻmTкO8Ȳ<o̮N=?O4]f{ eN/MUNvň"0 ZOѪ0>"F>r:>uqPo @pRոNV/Vr'bf4e|ze*y 0T34uup:\hd _Œgeh2i@L`ia|0s7U[s*\fYixR;H3ozlzmwO["ӨWiܝ8 !)2A!j`>FYR>lVlz ^hS-< ^+P\t̃;VIW;-ysm҇S% žHu j>2 RC"pyrCq~g~NDҗ ѬQAC:kP[\W.]6V b;< lZ68GJw_y)8;ƻbwǼS74_du9Jɖ@-l&<`GOiKӑe*6 aF6mMOqZ@ZjbJ{/ q:M TZF-XL =Ro{Zy*9صdıD$f?b#(Ŭ/ LAʫH@&5Ao+G!سb,{!iT\5;ҍ*f a;twGTX>6`At"=Z`^SԅaX80!)<+՚mŎ2x BI4m'5sld[c)unYAu[,KO Q AP !51=isY|@D؜ de#}Vbj=0_[ p/ Q1 ݬV~lvT#ֹIXTwj7Qб8Ë^Iסe1<ɻttl4ɦ:;4:9tV<4]xa@z]"a~h+'5&GupH$݀H$=^|LWʍߓ>|F|DZw@OJ2:vV!z2z:t`ZUX(l_&@:b_i|r?9qTtu! A tџ,OXfL\_[D#{Q,[|jю-4/fSq.,mX_Viz7bnz#ښʯwh> cTm iẠ&nˎ?"yz@BvTmLE!|祕jڌohYR!бXjeiV{VF\LUy).RDrw$~i'`&~uU!I`8zFghʲ}kpp$A du VU^Čsed$A289K5,ߕᚽcFveC f/p\hpJkA.v^/ oAh/\x[fD>N1J@x0e^´Z1iH,f`bJt4JP $Z4;;t{ Z8g<|9|nՇqI=QKݮC%\A|MH*QG`v|OBpx89=u c{4 =}|dz:5TX9E ޞjŽpAC9GoM-fA)lK9ujLq/z.rI#Be~8pn(ʃXNFap#Du*a5ǒd5"Nq7R1 /[+ .$kru2{iܒO O9"gjï2YɽB(If F#. {^kS6ᖡ2,7dVP}<+ 8定Ϧv*4Auf%0jF9K-9.۪[v{;t ma.F'aZb#-I$I pp˙f̣Zlt|S59M1NI&>MpѮz1Pt`t^eMz$mC_B0 .=ᓮԓ=&!ꋙy7- 'R?^6K9c-˭eZ MW2*={9eBH[K~b\2**C0Qj;S8i^4XL\Zion;$ n3*;Crwr𡕃Xš2)z;*s{^3$iy{t&=n*65.|)zT?3mx33ly^ Pbj` UM!O,6p{iߞby5vRs $¡Y.Rtp/D\|n( zNp#NEo#IAJ%:% Yr )˭p~kzTuΉ ]b}/0-WbA4)KQ5&[(P̵o.+@pNlM$C rMi6[DۃzN`Ҧь؄2|&rV-`UQP{wuHA5#5)ɟO?cքZ2Z.֒r磑,Bjf _>srTWr{Gm[|@3 uP?Ś^%!!AE\L*2"@Dc~B>HKI[Ms@X87yǣO&ο)c82 }EY zsDGNGT}3g&GHNSPM>J18zsݶyEBERYт2)I '"4+)~qyu?͜ h/٭> pX+^/Nz_P˗:k):S03bOy=9(lo30z&FWBm,l vF{BE $<;tzW~v`'#fMڦP/u1.247\ך~N j&% M8v| Z -Mh{U xf[td3 }'̯ v*kūc'ǧU\x (?]}zA7QvV MOZڦ6|Ǚ%7 DsNAaB="SE$)Ɂ0}[h2 qC5mW"[&b6dQR mxx!?Jq LksgNOt-|UY޸dip2Avy(mSVk7ߝh>]F#sP%42{/ߖɳ)NiRKOO=oR[ gijD_4gE0T ]zdMؒ4:sqaʺVcrAP'hއHq?LL\uZMI@P1|avmZ,F)9iNcF:M{ŮC?vPusm\D<wa3>!~UKa`P{̄L|ӖEq~uȏYZUWqh АQ;voͰ,8" d/:Q|g6Qj~h88}HB+:"'^_uRf&(__p'QD(>.!6뗮IF v̚ܘ9Ԡ>FfޜNF5u8zh&f՞Ћ/޳7˔MЉNs{sl1 ʬ|Dz0Lؔne yn*DlCJRوM_k)[fopڱ[‡jV ޗ3Ŗ5ٵƒ8uB"{Ϊ ͯdZۜne'`. tfz~E) ja3Rtجa}.to `W ~ͫ1~VYG}*0 Ғ.VZUqOOA<ճZ]BϻUԈsqf\Y7}NJ+S2Rz/Ga]D>Uru,2Ca׊<`X =(CD9civj>'c:rS3{zhoOn$o$~{9dkRMgp{f cqq_/_n 7 D9%XkzȐ= Ӓ)Wҽv r/ڮ%(hL Xx]/rF`E"H1AB=Q1 uEr HfUZ퐯\ykj9cx'>9`̑ŏV17Zxz%4{?3@WI1LLOMR .ndCG QbUX_]J=)XAaKz?3-pvs G/O딢< 93a] qܭ};7?'A`[ٸBGi/G<ˏ֚)=C o$uvgcpEh,iHݺ#m"#Zvj#Hd<(e>o `0֘F-|Br2է|$tTW}x02d)OjRNoBZh,?9G 0uo@vC؊OZ *bxirql yn{z@.sc|/w4Į u @Y]_^N z+PulFl4qIT}ᮾ62Ӵ)Luz$t]FKkd*蝨{73j8"$rht>.)=j#+1ٷp)'+PƁLjٿ-4"!Íu!}'}r(*0=ъ1oT s/n a!/3x|\{ @Ig+@* ug_zHqgt-o9RklRJFe7/0m&dc$g5KB Tey3+]Js_{{*Yq Y ۆCKGec:q(?tŠ߸hClc9Te71eXҲ*W0^ت^l7|: ]{&<8qoIN~s0{; N<$\BP/38ӷE%TC&MAlh͍rQu|OTdrʝ?FTw(@ ôѷk /nN=a̶FMmR,>wU b{S(oXaPoUv%Y}K@YLZaw~$'.D~Q.">+E֕‌ aU%S-`6seZ|aՕГ[Bq p@4m-yQ87 X߂.︪^l|`t"viwnk\S& 3<ٿ<bhtH\*a.$׋E]Rfcшf@!rGwح a`Nǫ+;w?Nb^Ҵu`\o2p2rUԅ| xkW`_ɩZ2N9`fkfr9g`8=9wuH4Lˬ2hSINw# >VMąM1hS݋bl7yt𡣓{ eB aحVFN_֜8bF\+Ɵ[B/j4w8Ɔ+U`)дn=O ^WC/Z)Sb,{kL@uҪu E<]26ƶغڕIȇ]}(HLR~WH-1@_~%&)rߪ8W;>nvqP6HK7.j (Jz;,%Ht1uS}=@.bABC'ug Ցsg:o^CP}n]fg{#$篾WjL'G+c-椪M[o2ZmҸ9ݙtwg O,:z}*K+2@`UK5s1Iɘvj㌲X|V16>&Yj>tvř;3w$ ݅žm(AW$::M?HbVy k%:-77T|xu0o*43'^n*k#3Fvѵ&樧Rb.A8(^; ! 6c`NӠB'i#.ѾF \.z} ]_Im9V&{a:47 ޝ}X:_ T 邵n9i ED]5izvrڟ\ vƒWĄ4q_P%T{½!l:$yAI:{i%Vؗ Mfi1AFD0F;p_H z0 S@VBU k?/OO>ۄoїCbCa%Wք[mUa˵eB){H x^'l4+#g׽]Cub{k*y@63;{Vm5D&șK{&&R*'uEMyu8tCk]iUa(ӓpaUՂO^0fL5{|hVo @ۢ3tVl(Z 7Ch3Zgwfu/5iْ4sZUXiY\3aŗXOI]^p~݋d DYx(4qk SV 5؋]PxWyW Zoe ^[Cb6)U&` 1$Ʈź 4&dfX #b-gV:xኯ9ߡDJ͒{F^Dz^7HBiz/+cEeZ=޾"8[F_d=WKCQtyZo/#.(ׄbYh?q7q̣ i|~'R"5J8ZOi|5蠍ՍH1W?b& =k<=by#/I ̫OCҰ1"5o4+t I_<# c }w DM)~ֲ4hMUcjh2| Z+Ԫ54%q69 elPil~z9@,pMHNdgk.$@M!K.9(N}zZݤcAE(' cT"2J`ު,.7eG%}5$eT&3S= Jf߳_/FAd 7bPe+g(sU1^gyl1* \pq3~x~V:b{vC1iP;: XoqԒ_p&x%kpQY+h@Xŗf`As҇ݍӰݮdyHy"RFvSPl~>\nΩj\f4Xvغ2KR,bݛc j'!|k(K$?k_" 8xEmg$L/[gnO%#a',ЍiUJ Is?E,yO Tj7 W?đ>"5g#J0nP.prtoӊ Ј{F Y e>_w \qJՌEat14 l4$5AMUM ,i5ّ&]2O؜tH`ܼ\^RxԞ-+nY{">1l* nF8lXq5D l<H{ bu3Ua*P6فìq*,8Ivvs7p !5Olլ?;pu;˺S2Dt/ >&,tzbt5L27V?*5/|(8]ؚcVDŽ-GXsUD2˿(FEb#lx:mgZڊ,͇C6Kpt:Yi!SV=@Q<80l ABWtjuP~Bjшkx&g :'}ud!*xiuL@֬JI̺:|CJ7DWe$8ecZPK9E|QO<+q/1sQ]1Yl'ԯEG@^Y &t$^~Jٖliw8aD 0z -ZR&z32P@AƥGs\БU-4j/r7sn9U8~)l8`16 g}*=hO )ZT]?3ۉKaH [mi)jV8l5bؕuL NC'1i7w\&dX]p|wW7PJmĐ0C$Bنf,TY̽/IKTA)gߘ$9d+Ԛx||ɞ|oCXw/s:PP:c(%݉ ❉աYpGkٖQ>x !"-5aiϪ:{4vᓵ`0b$Wn~g~rbf.JN2-5C-&yP'߯`I6/3\J<>9#M'c{xx6sTϩ`ɄA>1&P(+/'`Hoq-JmOsuI.@*p(]:cCBgp+Ӕsx7\­b4K=HNH,4"rb rOyEzǂhƼɀ!0=F?/ð1DB' (ܮ \ǭ#H65zj>`HvirTN 2m[7Ao U}8_Ͳ6⊦c/UE%ňp-藒5cAq"J ._/b>&lR7aʠpBwH=p`?..4%En[e'XH0 r%UDR۝m*TQ4\'Q x%mYST10,QSX5HpX.(:'@5ϔ!ҟi<>2ü#ZzVX<OSf33JڭHj=-\ߪ#hu[2- Jt2A :§[&I.a#ZI7`EL`翟KnXYu>: &/PAY LD'nlt5 k_';:%M P$3-D;BȧU҆#(`-%cVfi$mda~yۢR%]Y!RZ.20Q9UP|,AץpC`2= prKI}(bD lvtElr Xk#$= P zE׏Ǻ#& :z\LA8@+SITx42%4Z 6X&$12mȮ+IAy!C*q Sf;\ )M۷Sas+1 -N:PPc sp%vAP~Hma%h[?qv6WG4;J Q8.S'& Cna2^2Q.cPt/$k=ESbDHw~(\#cQ`,PRTruWZV nYSZ.ӍSY~9HH , m x6$2}cTY4ċE$ܧ%@vh%z|nF{q~^=i#IIUx*fmzQ{NHd'qj#D "3asrxͽr-IDyv D=+7,6dv#L31mĎHHz5cУcF{D; (ܮtvC`8&B؛⊢lf6d@j`*dq5eb 6*^NCKDL/0X}x3ǘN3#綨S6PPO o@QCo39(CIb> Z`pm)gE V\4 JFePwrjNXPcjL0:q\m{6!:mNW&D˨A,",܁SWkʭɈ!J jD녲82mƿn]W]ڏ:Nađ20IE;4_uKtXG2qhIMݻ#Ժ(0MެϗM%1.fX~_N^S;M烿~Ȍa˶M BIA42{ /2In 2"pkdk |js3"V0U,F;8]nvSJgWae>6 @;uzC]‰_iۓ̶_{=R$'G _Y Gr KPGD\+YD9=³vo'l]b/:Np^+_2F_<3Pi$SjD NdëɠX$B/J 2M~R.dHr:(1E ⏻EVl~C\";<Pt3c`K(SͅI֯hq34Jɍ nj~%HOAJz oaK޺:O*gӡ YK>юDԳ!W &CB1B/ģ]b\ i M]QI%͝9 yB̧E)97M#P bd(sA|j(ڗy,1]z^PP-]Y_>8YG|3[dT*j Ǔߍ2ͫp54<)mrΘGi@ ,p|n ܬ.¿ooV_٢仧' L,k_պXQOWHiG7of$sR&$ ̰C]?Q6lD½":U%*+5 sְ__gk&ƃ ^U tZ^u珈ܮ 4]߫S|4[YW"pusk?$*j<:jAcqgi0E1e+Pn8 T9aJJ}]MD]$1,؝EŸDɺsPSkkv`9΂_bh8 Io'j(۔X R(wPnhtC"' RͻP9,HZn3! >s^eRe'a BT83x=3<P5x K0@UI}[>VnByA3X]:sۧnfUŌ}|S{p5 $VbLhEtaMpv?#rآ$[ Ѻ`W4 9FӋ JH,msM5erQ㱉D&Bn֔Ixi[bl(V&ԗƍӍP,*B6?M O2n] Yix'W=qѰ/ƈ3&H?}ssO$E.rlZh۰vTXQud_<zzeX2POO.es"9ȋW/K{6$5?.&àSK+ U+D|\}O$:5wch3J  ;iu%l'ŮG"/=}vUY(sO *wuj&a7 &Aۃ&>3kS sHHrZ~3{ج #C]I.ƒ'r C;v#SyuĈ ɖ]-hnDD\XY$y _1`zum_ѽSGkK%ivZ(VbS{F8;:m3 S{ק:޶gGm$֘]hK7yF˅%\TUMmsddZ9D3 V"]1!5us;8[2uLĪj8LޤSeax CWsȾ'H^߀r_hef1nrk,6II׬WsΖt>ja""-*{+3fdǕwKN)*w|*97XY9ei5fG\ʰK>i+g ~NQ/ [7d xT; ]ΏFw9 tn8fi^FyӐ˜n5λU+m8}Z |.R0l-mՓ4qF"+(&$_V&ͭ\>:K!>5*$Wxo^@)ι,GRQS%Pdh<J&gwr8hYޛotk^+I/C;18`ueT}LGH88Q#LON RG:aŚ>z'}1r7&`oTI %_8UsNr,AN-%{ f0h-a@tlcSҟOz79X_h|{Qtx\rrE7b't_}Ҁa_&'^E q5%h}P8G ơ٣$[XSsQ7Ro*Pq|g:]Kq̺hIg?F>F‹c:@sa`'hb*3:ӼAVhb! !vw;2[ׁ;Cxsg]6%'>IQ Mz dR$A0lTC"OWe**(Ntp'2ƸhTW3HsHJq%  K0~/eXV UHG̘/4  w8EZN kHǯ*~g7t\5QF#)͐noǴ@?ۣ^z0PzRs~bER֊/+7j-P8ӦYf8b{~GLLR`PD^Iw4DPLwL\^/_.Twe.ʟۭb?ʕx.>:󼴝#5 1*Q,!z Ⱥq҄8&}Nơ_ ;u[Fy4"*`{}o7k\}Intp F${)jn֫ǩ[zz]+NN̒n-iV+(bƏ =$=O7hNMdkoO!Cb4^ 5<XqA6Lk(Vݾ-5XD)2/Uj=5W$ %c+; a;irMqiQq;܏ds.e0;:@W*K*՘&li2}.3{ *,?zH ᣻ŴEexvŸI!Г5;N< CΥ''*+A u]aV= i?l"C',c!`MJ u^\tFNǖ|N*Mu4u35~ӥgC+RS0ەux!rXsD;Wލ\k2 6m6sofy?1*^Y 9,0ށLXeQt¥B‘C϶[#Ksp+Ӵ*x_OT/3z"غ HZ NstϺ~X)SY[4Y*ժGZ !;:}}|TMgip.ГH z!Oju2y%ޛ+'VxrzYd4`w*%6y#ݒÒGDg߂T35q65󣝝-PG@X™GAQ(B z H' e,#*I ۇ f ՟W&iel-^_쎄#g95%{`q/p^ zŰyAtиI*1ۀH>pD&r֍^U).iyfbw 7cQ=3J` c͟AщfzXCi=7}J錽3l H{K1 D:K!kjbm(yFWt4;'B׫ڈFυ2Ⱦ=W ZigDe<-Xwhp*D7uSX|B'uY*3;ŨiYI٘E^!/f\:7l.t̠:_~&b0fCXnqAt7DŽMlXWwbq@+T ܭ) h}ΈM)^ig[۟D.`UMX$2;X nO;"j9*[nȲ4 яYs9B4WO(Jr|sW`O,eنM)*<>5WHCL%*7=xnn*hje=!ucE.ib(`o6-(e.',VƧKn<R3 `+;UKam_`A M6b#HuTPePKx9e] @9MMxb 9멬K&NJk2O# t菷 saGM<7Y ;@ȸ3.H V|Ɉ@]~q_{ 0Vs/|A{% Mٻk# 0^ d8=$>9 lp-Jy? e9x拓I"$ /L3"VջA؀An3"~!ϚD@zkAz/Ugal.!?N޳I1%HጏAÃLFA]yx%߲-ܐ4Pcvp>*}A;b{&M3~JOMqE}B"R m_ͣ;MC٘< -|IXqӍx|}ATl^Kj-L]i #my^ ES+WI.+?ln%wԦIif^I*DYM3àPmb'+S5kB c*ĸ]΍ҡ=*o&)VCIWs<Ð^nlp(&]|`^u|x f=fwr+ _poL4Z11 X275"}I] 8-]͖iNg FeԱ<:Z1n&^"NWkWr21?~sV[?$Թ6؇ [Y*1Lq{T?LAJwbj}  fVi5i%j:P{x[ٓ ˺Jأkd|K3谘}toG<8=,!vyqL]88nً4vJCʢĂd=zm,"9eb^-2y-p</|8WES!%ZFX tঞY6 SYXd+ W|Z+Im~uhӟ;HF@)kλzHlRְ -Hܗf]0oV诓SO.#@iZ$͖Ef:mjy"("wts7яce7g|J޹lAЕ'Eg71,dC FA,C:"_"9K⺕c%Բńwqz9{X|hQUsGyT¢cr |r'o:i09J< (}Հ|V>;+ LAڞ*P@,ӴE'!mېnF d\ǐme~x촲*olCP~fB 20FjAÉU1=hkP&}uj䣄WK zR&UxN9;KōppAx 2#Ca :amH>YXhVn\ =ĚJC.elI_?~SLzZ!·8{ҨrwN)-9]*ؠ rbK =8׀#K>LegVZ,Rp8Gld9`00 ?vXv.;_&寧i_>r](;,:QqT hl~%dTBD,ӳ'?eO%/tc&ɷ5tXEzNT7Zr')VzZ-A1 {jSERey WۊRl\IQXJsT,:P}3!1zI F89~^c) &)h&@jݭ8n7Nu4UD;FYێ .#EE3X0p&\jצ(t|URcbǽb˻2Gr!!IIPE(#9c(sixr?`6Z`5cg&ۯN*I3t" W/K\oK]_P ?^ohaSs%X5eg Լ)btXf4Мcgڎ9CFsVsxڝ/2my @1CXzy`?&g[s}Ą*XFX [ĨtKA sZGIerUNu!&N&׈plRg_m:-0yIl (!Uw&ld2DeP_޼ P>=$DK3IZңWv$R;ZEk;zzg#4 2F]MfC|A@|>\'unn ɻ3⢉A=ҷɇ̥2Ba(VfEh'^x|͜A<"e| ̹4W<Ɓt =F$fv.Q4qWƠX%Z_'P+h{G(FP;%.U~]#Yaar6 +=LK3Tf?Y~͛;2fIQX _/%䰶YK$94N7c*)HFEvW.@5Qsf'*㸮oA$`ȫv*sQBQt]֒c$} gMn1]yA۵_>H_-R!Xzz_!5 ҘI/( cld 8, >;rV1r5j9&KʵYJpWd2b6[~ۋ>m,m& VR>xgs{+ tsk&UZL#jC_6BKQVj_BUkTʽ@I$3.,O5Z3]pm#n@$BQ4!mY)V@B_Y0V59s1Y\ mV&=ɳ>Y>c7Htrˤj'j~ֳ6ܹ4&p8h4~x#]fz*PԮ;"x m,}l,'==.VdiuG[` t0Am]b/mE)Am,%d59^8D%GDSTM٩YNT0Bz s̩ƸOJ,V*ec  eO,A{|DcgEoi6kZjoo Evyt9 -GTEsr{bPWEۛE \C=@lÊӰ91MgAֹ1l'\ ޚTUt NP)[K]Pa\7ٜr]Wk$\:cصw 3\mS״{ܛLM}JZ# -}yS6?V#WHY~Vx=w;̭ |'OEJmS8BbZQ˩XŌUn}SqX d7"Mb5Uh/w#"Tn%0IPU]6٥)MGTOo'yWn)Ѧ F 3f◩|SǶ JɃNa2[Pjg:ػ? , \|sTr=p [y=(9w{EO4 qz棁 l2P\xiQgqW q(zC3srk‚@mELmfFr7-OrLIi|h.:>,5eK^,oS_5A,)vKZdMt_.yin8&4O+s;}d.[#wd<.r~crL-t Zw *NH8QY rQ [_+Z$(Y.\zsM r@iyQ| QBTRa /"O׼$Zts5:e!%АYoGLۚnM&^[ƚ/<3z):N 8391{)Re7MFHFԴ"{ZT-'j,LzKL BnF+ cHR@[iqm1CYʙYmFlNi,BQ? q?i]_9[?ˣРB(5^Bь=d'7h1բ /  /:G! qYhF%r26 ؚZ<%<' lrqw :ԡj($MM'G؈#$A\]j Y^G^W`zmugo2+W, j.HLH*-UpkȑZ>mWM^A*LRt >()DO &V=w e4)US eյ`i)RQ8gY@4o:b䂺.=;jT3_mdK+{ MMidYT"[`u[&zl zSeؖAX㚭Y{ ;ZqTC_]F ⚳$4TN]~I-N |z$gUW73,X8 %["_o6WM*shD>P>î&7cB0+Z_V5Ȍ_A>d|ܸ/A"ޯFHAtSfl>B AXmhA[_EEWp'MWghp=Oϐto䴪FpӑX_È7֪Q6@?xƯ&;G :z+@ 02G瞅7` #p8)g&Vȭȣ5c~3[:d9=mXG9Mw^G$#X]|Bӳ-!ȼ,>! Csu=j ݜL]RՌ%Ӧڒʞa>2m춿ؙb\ݽx|(pdlb'ҝ@~B0|B($ x{jYAݐF#S3AE=S}y4ˡіLCfk GoЯvY?DHiǖtw-^r@pЄ^9)p? l%lOnnm췉 iчbad jAZ(?YXbvij*Ž~g1~2p!h0c'D&{<0 POʝ>lR"g-|@CquQWBO!a.c֟DLv R |]-<:7 E20|0DPYD"j(Sm׶Gi4do5p\ 3RWOˎZAA. =8}!m4UIIߜ+$W/W%!gp/ܗW)U  v{I/Y #䩄%א࣋#Bo}AisQW%kE$W2՝XOዔ_Nqc2;[6u|1?fݟ!W gmO}H( V!޾~A!gV Djl˥=ʄ-s`Ch@ 2VvtG( & dk 34ӲwC &:/" @a^R#n&_b?$?cc -zy1S//sl"7N(,Qt\G^jl|rŖRR: f,,#4RG2b.>y8_mM M m9[odS\:6Sr"uNvI4zOU9E;a85)N{xsB5n?b ~ewo?r;tᩯ'4pPJ#Hۧ`5=sχp(aEwxP`xMjӀ7Es"})i`cFFiRh# P]SEE{Q,i; jEVBd_e2p&S٨h~"+xx@ :s}Fj_yL X S>Gr ARΪ: Ҍf*-X~} M&nsL$(>o8& jXi8yxJrEL+>veRmWR9h?Ae2 P8:[z ]C`%R${p3o)_]J %w8͗u[wAFeJTuM/8-stCNTY p pL32O;4O_-g߬-\J"ݞ <.(i=u O2P6|i6bx&uF1qs%/NYC@)F䖜/`1+ !2 ۑXRCu&`<_}ٛI49Zgu>yc6.+5i͹o\Jz X&5E šט-F>Sm W}-(:z1 P)2,9~d}B_jBFx 3ȢnX;] ur E*A-EpSWGTE *~ LNTɲ{+ uɹ^zO3oҗt~`r$];ꁻ.:5P=i!!26khN!>`o#)#X~qlEXeɋN:Au|5?V 4(dtH41 lGq2r1נӝ݃\uLA܄S.gP'nUzc޴{OY-bR,a(y @ w9:܄ @8œϮ +G!Lw=܃0>2_7| >jʨ\&\65)ҵ!^k5#YذOַќAHi\fybhjɘ'@Y>QfRzԙVpR8ۿa&<ՈƗBפCa1'*4z@.n| 9ɟAq*D$F-J>=%+%`~u*'6 Ŋ GKI U0RRij7=>6N[.\6 hO8(߁JxgwR"WLz=M(x-0)Huj{) QMN`R$N^Jͻ<:hiQvXgеIbˁ?:V"ԀRPDZ-1Ν",HYEa>R DDs}*PʛbxL!*"zEk/؞z f1-Ƃ!vd?ia$J̮t2ןLfͶ(9@4%*XoTP3R}s?zMktu(N/P,c4PJ|{0[^|yML|yLk !SDlDb=UEcփ&p9'~E*{ra Lr)Xq" n( 1>vY@-f9'}Co-řX/JILS$ [XS̃vXbDŽ%͑:W""=goumiD#ZMҽh(bb BEQri-E}!w@SSVvF^PбOݖJ@ w>9q6&h`uJ;lgbԋE ptֿC>84]"{G0&VU oӿ88$+ʻ/`*nQ(~s"AHᖹvwj*0lp'6W+^y~  '1kL1ު#BIҏhW#POC de#AŠ8  $"l:pG0t/ "w &YdsG+h7,D:A?HX/`VűO38EsYV'K~]KvR_p+ FҨF NB-Uɋ\d<`zHtD\X߆;`Js)[iBxȈpIdסpyojHklET Nx,M{X3"xP\ې47Gh!C2S>Q4Z͖- &RQt!{/;}D%DmEU?vaV(_ $޶ _W#^xU iqG;4\;]rhT/X'W%tMBvwJcT50P @s檳_dvWRc [$<.8w5Ü^-+J%Df~Ĭ;rVoDؒQlu52Sy'>**o{?[qb>qUS{Ձ\??T*!*siopnH|A{yEQKI!vNDpr&ʎܡt1s\J.h$l#kfWضE[R]eg<һiQĴh'7KeS n=!7`G [ڈl Qjzp)ğ{ N?"j?z>GsehnɈE&n4@:Lfǧ2PVy8(㌴YT HYs7&Le|]kVĉZ|@flx!@g$Km+(@3 )gk;iόa<:yb2M V O,[{$d){[8pD84-'D1N3G <Գm v ??.qNT_:l&E^eG?3<_gZTܽ-xbVM^Hր9k{A]WU1ȗxv4G;X0EYG90с HL`nD^ڽ , ;ČvmoOѼuWsW D3[~Ut:_z~昒”i@x 8ޞ,#OpD$Lc&RI6Xy7sKzEzݖ.'LMLqVjssBxV! I(聍WѿjVKܡ>1"ܛ9c,M#H>#<1(Dfu7TCZ^+ Iwc~0I'k| N]Q(xaRi7@ 嬊mN&wV bׄ.E^K`恘ȴ w:^&{YaPNݮ> *}z]ϸ}X>r9CV#ꌬOzXz>JiЩ`Y;IȹDte)9}#pyV2Νx}\)p8ByW}̟n<6u(5V2+9D@+v; N ."LAHV+Ɠ I5`rZ_<_OdܯIxÞUS=|lvCSywHiX0.8QxI|j,$QJKݽ R,;Ohx~#m?i,ۺ~2vAqgGN-?><#i`$M=.4Kw9O>13}+zuWDڡv <ħ03 C޲OSB )ڲjppJ[/`rNRQy}Xڒw]CdWGDڞtRs\c?Kt;ѝ]RG*vj5,[W){smԍ低灭U#A#24GuwSn$9`-bSs^x`Tl;")55'SqwG*ohuސ 4E$y\`{I.'[&5 0}s ֛M[}LG=A4W%̸5=&g 90[wr%X#&oڑC)q|:}| @I^p̻m%[IneS0+#$+Elm (GRd=Vj++6L(Ú{#͡yp-O饴 KhyA\I[̢rP$?H n%j^<:hg)-X8uhZ 狼(e6kP4!aYZ4r [j:苈zkzZ1 sD'`\2d#|gw=| ȐU),߬bXlO[Hp[5GhSda;v{~#{Lt>,]u-B}?oVG)x(?$ qgAA ,![ #}C+] &?HzC\'n廏F4}U8Xu - 4r?Y@ԿrG$qæ{ɍo:6>\C9`uC~c#lzdI /7{[yHo":KHamPА]o1FZR`&d(k0gbvǘd]k~E 1bYCB8@%+_plxմ8"آmsWW*UŬCcp{('%C*)Ot_ [f 0{PU=XRnub$B)t(`^DՇ{%8|vpӟn{N{Itظl}s1>F<X!3YYezͦnF{<Ԗ>R%bbCc+LO@ 9 *m*۾3$A,IZ/;a, }R=qyUm[.MFDF) ֐+=hfQRd`?TgPf-Z4Dhi@=K*JhpEu!=}eQ7zh ^ypS5WAuKF.¿A?6jy`g>dz}s/nH]9*V;dH8yZOX6әQLzs s~ϮʴtMwO¯7b2H ?|ŤA7EiZY5L!0ZO6l0zܡvG/|X[AKS7v)PK$ N29aWQ-[얬mE<W6ߕ»Cv8Oن#9J3pWW.w`/`X )2=t0Uÿަkuip{ߩJp ڿiEzQVQ ]ߩ&L kO)S} &N!^t#vlG T@O|d%=;U{R7qsd}A@_v-x.u Chlu֟wW0?AATi~[ub; ž3 dbpNAP#Ze.ֺliZ7z@]Q[^qQ9ؙ l2A l\Df3 LI+"h`v[0B{rpʪ;Azit=A4ʁh_1^Rw Wz Pѳ%Ծ'WL۳L ZeTRJ5 Y{*J&2t]cCUGd]r bK6]k?5KXgcO}ԶrgT)T1Ǖi?BsمtuLC g՝Gt6U^LdNG5rܲ@6KOF0<*`6{οfbQe]7%M&efk.ȭK~70{u'p]7C5Ɍ|%7/iL~pS2$va?si:su5Ex7npP 66Deco3ؚw3j1v^oE#J}?^پpjÜ0^K8E@Oӭ(o%M5ۉnD+ :O9tÔ\gdsx,32psr+}/EQ (U>NAu+gz=O.$I!W0XtIUm~asCRM7Q Tr0 ~K]l"k-OӉzޖyh^ ߄(5F1YR#n4,A%'\76G NI(ݣlj  Opնmp (~oGmgaHZ!*= G<^"\Bi#WLG(osWeQ]@yZZz> ?37wo MUn>`޹q0'&x'f9<~a)ə>šM6~x^%k_v 5@szDMG0򯣕ثg)~;2iT}`C4sI:犏B*B M,a*(yAM-D VvE.T‡ L|Z*C;}Yk9/{S13pfp+³lƬQM C?.Ox"M7hCn5w-#7n_"pV]Y:~3"faɶmm+ %eÁD ] G" R4G  % vQE(ڂ1jS$͸.dFeX1v7GЫ 0M;(_ηk[e j{RiaFGe%CHۯa\5e)A8^iCjUN+ iEiD;\4BdEFAdwn[>5r&Kl_BrؕxNZ4;@Ӎk@og);0"wMI J&/<{?\ }TZA?к\94|5 vwt|HA؂12TS0BL-b&纠mف!͸7~\TLl %/,d-[T0q T6oݬӝ=(nG셞@S&"IaʣGNEiR1UY韪Ձy9w$ :H׫B5jL'8{ٛ&¥)J_sQ0X9W<8@?# fcjD?e;OrwR_X`QG W!޻:¹1a*WauDT(#F 0DnIoȋ! #۝HdcY' D@k' ͳ'sCO4\ʱ*RqQ+vҾtVx|^, @%%TlaJ϶ru'5.MǞNN| [/z?oE WsVq<\\j4{DtwiL@0M!ө#?]kxO60BtQwҌ'C\ܥOR/66Mb!iX9xng$hPVO0͘0Jc|Yi[. "ڰ+{ K&B|B{%- l5QjXA)xD%rHz/z8@)/kZ ,yNG`o$ e۠< dPR{C/4Pz{G paѬUd`ق'Hk`'Z1hY*vh^_d4G~)4$.}7؍s(H8K[Yt| 5.O|Ρy`x,J Bq9LajI_68dtM qG`P =HHqx(P/ P̻MY`eKA u ?ImO?W Y7j/R2y3/m}W`ȧS+YB1J&ZQw]XEKXC4m¢ *FT OyG4 B#}rT"$_ wYp[X+64ytRFmE>.i^nԩ3xv),u|w %?Zg|_y('D>^n;cp3mZ_zngE[qɌ_o0UR+Z$/L|O_0=kO`8Q+P4 li_\63uӮR_A_e|JՇ!dG.?$~3@*t޽GgTKe?MfQ>ZG? 1yDLwӕH [F) ZΕE2xgJ- _8zcl:; v%[㌉ؤ*$C0‡\(1594Wf$hQ .a$fפּ`[ЏztF fy…|mk|fb>(IVΊ i$-w`nk>3Y: N [y<X6 LmE"V[VfI"P;:pjǀ^O#%OM+,R81/d @ڎ;Q@Vhv쿠me.V:@[=Gְ XS$a"Н3s \h(g֋/Fƃ$=JuW>R Yeַ& #8xHm|U"Vﻮ"U$9GT61Ҵ3z޴|C{ qąx3dga3a^b1ڱ Aph+=Y"*Yk0ydYyFT񿩔SacF pl{}w!̔Mh\\gPpR@J 2^6eO[ G mS w6de6[^b9<ƀ+=^ D-lKާ {6r- v.# ԮQ6 h\+ΒT (+`~8vDeTJʗ\'Q9{7 \DS(aMKǥϤy/5c );L .n|?]{p=h`4$As4a& x @qP؛#^5Cy%Glu0cAAb"doCvG&64^gRSɸ]øӖAWܽA<& [vC/>+kID0vMWBaP;s GkC²Y=CZdBe}cj>RZZ} i.`^w5?IQz /b"w?jցEz9#pr!Yy?LECa<\ORx602 ~ܠw}[b*!8tJQ.fW*)rwAyjæĵ`h'T{)Xn-d7'><e&ϖ5SVw7A4'ZsQ/i޲NK} /x2ܾ?zLA5]FLa(ajV9NOP2'W]w)RV@gNԇ!_]hS8;vFd=Z362bPyA(&wOfXYftt&W)y {R1?sbn9P4' |pR,$$gyS΂3uDS|O=NuxPN|8/[A~bi(^@ XӫcdͶۇ+2rTp=w3 '&Oo/&+~w$+65G:ȹ.̟3CcrLCx縋|C;Fkį9q",T(SuDU!-Qi`S#B|w!E+1Dάl @b|!TV7B zQn@\35GpFar"jOr60 -=_|摺!\j-X҅7& {?tGp3lna\/{㱨" `B#$ROHv205YS\(j2 LuOmrR ~S"bvpؑWE-f?z)* A.Ce/}.αO7ͼR^W9MүxKmA;\p~#6[4DX5ue]׵d>Jix[&֝xppxR8(edmxzaFZZ8t9@K\T}LK9Xmjn_6ujZsZ$M1-١9d~fn`xc)i9-cQdں! |' 3> P5,R $)AhkШv?Fł 3\2qVJ4- xŽՙ E#P<|r+ 5U+%{kA3o{]jT/~]&+K9ښ# !ٙpSaoq9.Kܦ@UPJkI^R{c Kq@4z̄$'|"."$$ʈAY։D,,:~ȼ+[ R b%_'e?aU5X6~ϣC+~&٧y8n_(GSʨ.j!!.Y-|?Z1nJn ߧB"y{9K")a|-{Xں\q 'Tc FQ*@nGæxP<Ӏo %1)$_º] #ʃ=bfYpybP!D;&@;_;7i6V5I2եEƽْx;ryOײͬ'cx:v-8$郵@vlRY@j?(Qzۦެ^v> +%q}['w&exm1ăcm㝭W "r0wf4QwP$P/!7k L`&#ܜ]3yֈ$Y,--]xHYu^"ӆ  QR=O~pT VF?f^vG zXDYa=qu#U (( Y=DGI~R`5xZ$nyUV)-D12i=@WXr/"q{Ŵ׉IG*s[ : #+qU?YdywJgrrFP !G!liט(z=ܟ'+du 9=#,]XbO:'K[tWb|[ķ%qH4%802w6ހʈw8*V7t<켎ŠK`XLTu0e90bV92q=x2rJX*LPW*c:l\0;Icqe'*&4fTOYי';nzZ0 ZVЯ?oO̱#5;7gD@1'FW2RQ;$.["*чt{LeVnFb2"MhFO={Ɛ?+T46 ^}>V CirNt0k~c]|1_5׬RH7/x,=ωӸkR s}LVCşFV?=Qo~vRIZG|c]]Nv,EK|)G`F(`UoqTHnJtЅ*ah!X͢yr6a!'·Tܝ}M&Ir֥ڀ#n>Cf[E!4dEp46H"7ݟSz*79^^16-ziyiLuLj\Q=;_}EHeK#"1@6ɴ:Ӂ#\BT^vc{ v1 *@Odv>VOn\jjx8.iL/В0BɉHt$XĢJْݪ/L]haw ^P/p}1~RwA^9.FduJu'&U.TRQ\uE\!I-8ãw/{vKr(OĈ_`xvcP'0H9耵4z1$I(}װDB*U*CR1 xR9=G?kO23`uVIkww8MS!Y7t&`89#0 aJ۵7^.fԱ?Ŷ ?̽Dk]%u8 {pՉPnN2L,9T2k\X]j̷0"]om`Q&or;.{~KtFi^8F+!Lxy̠c=_3!1m 4^F)n~XNEe=2S{GK\.e]8=G$}@[fx(xAvɦ?a,=IU}yF T@ 唢YFU5X2c#c0=.+6B-?a]yi e]jWP:Q7U~=@ nh{F"%yQ[܊}<,sLp%8{+Ml~[BF#Oev[ؽYGc!eYK\[17-Q1hk'㕕 GSc'_3zB'*S&&"[_qOL{"y(yTH垣R (J+k΃i. oAtGmN8 |I(7kzn# |2ԤZ\Eꔖj]Dޜmr0?L&mC4>аS:9~Ϥ`!0N`whmI-/e^IjR\O9I_FXгa5H)3`L>0x,rg"ufc 'ySʰ+tj`$([n1@Hn9]U؝x gLٿPTB\iG4QK HN[S)#|?!0 ӸY>}j?3@% 142l\7s^F^[+tC{shzmTVؿkWw!J4 ykZ0r1s!: K#m:=3o\0iȁd;uÉ1GQ} Z l=Ĉq Z=VxGYꙜ,]!"NPR3VfKj!Ҁ+>,ό sn1.A>z^__jmƧN}ƣ 8V D] rrqڼT9=ro$$uaf]Oj@RBSa`#d-WYhф'.Q| zA όKHeLIK3R8?$!0`(m2V8#;B[\/|bYGl)K-&<oq/ӭqR"`IZU@5a']7>vֳP%wܑP>W5 # Im2bPFcy8:@@V^%4u6?FҬ/p flRpSkԿm /tkO UE{8/a?II#ȌAsPnE ӌ-{~2[!6 :Ї'Cx:Y->50fytٙk"й (#bX夐|2+q8De)oMލG>'dRB!ӫxl$gvY_tɴ d@hM>(h*P_0&nlnKG<ף\ZxZvKmr+ZPm¤B#n4e纾^У "+,Ψyנlze-yA7Ͳ|/a|㟳dR0 -kghMjyww/([< %/ҭd"]49A^O#[ ++ -Z/ m3˻KB[t\غ4Lf.oqtߛ A'EHU. "b8G֍mX0nMgf E}+S3frr.k,N25a^pƸӊSԎq'B >U.jzA`<p+{Xoݚ+; HY9$KB񋤅\;w Oe6y+K|t>O9,1v ?ˁ̟z\=xW_ɩՀP/cc~ Bΐ񲜕$ uUbnM1u;om)ɭE|V?1d{*{MAI¼zE+":E0k}orlSE qpʊ| !ĉg?eZklN&IX /)Fq8#xsp2ND|h{2}45y'lO"3SGL-%}3ܡ ")7>|wE?Ǿ+b9NXxQD"7{3sY z- zdٿsUz<m|z?%b^Ez+iʫ2+;dK5ۀJ 8id?=,~N&~n ,<jO/4PȒs?4hwѠӋvO;{Q{5J%4Cz또R͑ypه繖9Sw 1 Se\#sB&R j81n< VKV]6uJ[x–~@ɟjjC?r'c V&{NyEBN{D6&k]\Dx=h}ާ,hN0#>pq3:>滶V-T7d%< QH6^gF>%z3K çͣ^^aU- ʹă—k`SpgbxN-uP.%AO' 6͝rpͫ+@**xIT +*3yA?+G7_l5׊:FdSऔ0謉/pB$I[)"JkzTDsw~`K8@*_rsa"$瘹9xNI>i-W 4Mwioc8Uq (_3afS(9G^9|w8W/ (*3f{s'Ck8@-h@ ;WzB8+uE6^=/RLihOI:}u!eGE*FV240Ѫnm^J/S0"0 1_98 tNMzאbGR1OYE?w{ޏ`;a@.^o+h4Vʼnv:rbOa_[~„k7TK(WZgWg.RJFXS?ѓHuGlÏD]*߷W3G(![ljܗ!ӎQ8w6>ȿ`u7&﵀\8cJZd}Bv-a$\bP(wM%R笻||2Ѓ'K_}۴ҫuٖ|FAw FR1쳮apk=Jf<3uiLZ#;HD| ٖzoE DU.~y(&dzDMUiZfzP9uk,V|rBR5ĥ&Uٳ4 --Dؼ7̒Tr3#\CҟyPew;UYl{x9 |@Ig¿J]ae*6悀ƵnM&mcrU6%r _`Vb݈&T؜f.h(g#(*V/B'*`p Yyu(q.Fn2̈I6X?zP/}y "(1+% #L#&]ͮ[ (qx.Q\j:taV.!hN lW2gPIPP/3@䣢8c>ò(#_򚫍EڣΤi; uT\}9٬2M-LƔ'DS[ aDQr'[b(o{0lY`>nړym{OkH}@Q  mf6&İ($|bXGūII.*+/\{1r喾t4KAIbqjrKnSلRdE$Vj!udžϡM͛c?z}_i6uc](- qH&7I?pC9 S~})v= Hm/ n V&m+'7(.t:G_?D_M-6t]~uC9/_hśn :Jjuc8=_,6DW#?| jbҔ]$Ũ!\iT w,PBXko0E,ҹ؊žU4(_ =%g9.5teO\MAcȚĐYuma8O4x14ꞟh[W .}Dnᔠ Y C ‚h:f{el|VsYfF(Ef5F Wڮ-kPQ% jپO>N[Θƨ\ r&0V<|E+f% #N@$0sqM\Q!zl#/ eN8`%"KXsNVz`}?_@ި: $ o6-(9aa ,2O$:QR! ySH>_V,(wD[m m0l+.>' BK-H]qYH𚖶Y¼/$ jG3`O;@V=Ȉ2/S8o鿐(>~qt tj;?$/R[(qy}=6+7bA^0p^+n&H)S~cΝv[KF'6̴Wy'D8ɎcXu}Tn``P3.?U.ZƐ;"s J_&偿<) s+yVzңURK4u)XU:`|MgX'@FaG~M#ff/jfrpDWM֘ѲI E fH ek>Y vUvc8= g\}i;9x|%IwLp߾Lq/$WТo1+\{>Qs[mk@22I[ً@a)RDq0Ny@WȴSMM}A6 ;fƑש\JF bwG6oV :tjM [W»u~`/|j8v~;L5xV'yQ-u[,u2v]V!5Zs )|aǵe v7_yh|OyXq!3])0GN;4ږ\y&VImmskij~aaTMK1g0gc4YbIJ^H::: {WJ2vҥ k(SuZ73 @ 6~bDw9tbS0:S͸"tI)H{Ż Uq'L(UG5'yѺʝ ȌaDto)|,~v!+#&Q1(GbRv()֜4K}δF~O,l+d:ȆA͢sɤդgg[`'ST_xmޝKK![qg56tOjyfk驰A8I"xY!)%[@mxQ!:;t08n.6wסJb9$\L~i,M:36>fo1,R· .P,Ih U ڇ˺}ɑJTKCB1v˜~h NTݤ'%m(=)&-̾=XRXd:9sh@:jBF}W<334χg|zZ{ 2#TwNO*N7$Qp3(⪻B_lbN _1b?WNג5` ).,Ȉf:o/O3Kx̡".9![H .=253f q/o+ƯlmQ倐5kDVpNZå ~ޕL!bĺənڌ|h^T78̬Q9)3"ee 4mI-w jZv"gJ*^xDn; G.FaAWU *)+H39 %Kf(1g8ؿET!Ȼ+xo_㯐[(5~% gX|ނPږcoD)%ߠNO:UӷU$y@ׅ_ o29?w9-F4.gVِ Ŋb"+ӅwDI~Zˀxuj7~]6x!P&aisՠʅɎàI^*C&n3Vv, 1!DRb;4mK#| >C/筧u>0x>*¦i%HYpL ,+ gsttbJS59R{\]wU("_BnՊ2˦T\3I3Z-1H83Q,ٺ|]d`a&_R֤(IuQ<uG]jCziӨ68)QDU2[$fmvZC$i4aQUM| z`8Hj♝tfBc.?xh1S־9ؖצYYV84g]EhzҼS]b?;nI;sKW:AÁP84V6U/ >|TJ*5 Cf{SZp`;o-H=8_gBj(ިhչ];e?m; =ǥj!fߔS D4)M# gj-eƘ9ŧ rPFFB[D/pZ,OlbD}?NG1FoŴy'kU1)l ⛸~2¥vIʔKLbETIMfl TbhДRMk1qZ V3+JGW8$g{ 320CQEW T*sHeY#^~ _U3O0;1C[H0)GucBupa/[ab*9s,M۸.[Mf?Z’fݻx2,g`" C+^l  :& oّK. :(gq|ND&"Ex W5/yb\AyZ)q]`,""8p06wS/Pq~g3wD;9ש[MXl>ʒ/_}">͍dd,J|dϻ ߿fT] Fڦ-.ED Z #3W$+cF 5ɔ50٭ DwٶMqǨ ~g7Bϰ=8 BjNB PMTe+rb@s2i>2&e|k0?ǖG!Yrlk,.V-f!i?~"dl ?.7?qޜrmXu#Z-9fG %f-{؟۠*`Dr6+@!ubˌ#vzS8]RN>EE>aXsm sxp?CkdFqń >Xa5h0|Q93ki~UPkr h7> 4k`O ,a5_O9<-R&%~ yFz_WuD1C_FWX4#䱆k L5W?)h*[ZI whpy$D@vS$W~/&8H^́}viԆzٰF9a4q֝l&N3n)#/&}Iz FwؤY;L1jo2DLy3Ks#<>ye{ՠGG2m듨-OR>3iOzD %1!B_Hg:p2c%Bn%K;"O/$VqE X-`L4Ͷ S͓ͦw 1džq_gm-~.)ȅm  VQ"@f>MLSb;8:(u)| <b} sh.ګTeսMIwB7FY(=k_E;]r /6C0ʧ/Mivf'RVo>Se,{޼7 ΰeaX)WdPy{j4G֘rfcڪ  [͑5™ 82ڝRliZgh1^D2 ^^ij1PbTj\74=Y5Q21jSDָF<]{TȎ5jW5S<Ĥu@}BiB+Ï,:fv/9f?E9|K2(rsFN±X87iB2vM4]hWfrbz+dcp64`S^a nTĊO1L9c[сЅ>F!qA*­b&r T,굲jW<[5 ^A u(' wgڌ>ҮH JܖjA yؒ&8ۮsz[+uou9wӾyK:MCsq{XPw@ؘa5JNj/Y'P##Wol}6YNN@G܁ kfwTyKjGDSD("odEϞ_iPg~YPL,,d7,$EvAOX?Lu o6sq͈hiD`bkyKPȅI&:̈́cI(xѶHӍܺ*rkhVꅸ`y@( B@bjjiO;4) @s2Q`-7pkG%F, oK&]7D'y[o]$nbT+#7c&d0=qU5>G>ugf z=jPՂ8ʺé%`#TR_ *ssܰvND6~7k3vQgJe)}'ҋK7~m3KGCQ-ᛍnsBUiRw0.#!{d/W036,С45*7,W<ʳe(8in~HNW7:, P% +q[FTPH fGӧHК2RZe[k+J~A'xlRcivt)Fw_g ? 4߶>)k%@TY9A"1‚ko;M1#6]c-8֧ , -Ըnp}TOԕ]~ۍ=KPޛ<@(|nnˇ5 d>Qa's?7V,LO)o@6Bu%/ɄZM" jX"3یV+"ACow 8JQRзL#K; cg3ON|ֹ-cfN$CfTd!:X/e]\ Q)AX1ݍE"ﷅF \xkryYPc9i$b؅JL#|`?\ iMy1±zȘR#NM}lۭJ1>* έ{q2vZ(W啼~k<ꆴU>ϐm>@c>P5 Q[R_)G27+ ]%-nlb<#Z!ytѲ%hz" ¥!M"Cfhu0☱^ N{pbQ <NS0DFz6E}QBbO9}k$…ĂMuJ_8Bf+~ ףÂ&{:1I [44q3+R]$[l ()4^?]L197ʀ]4n hz_~$g[X1't@5{^56nzfw'{a 0!R§qyTʐ'4238i04 9o2'0-*LaH1̀¨d˝KN1z)oJ:qH辿l#lO/Lmj%e!%|B j&uL\ OX̖"uPPkIE'@K5(*k[XnRa)P]WcͣVձD<"h8uu#odɸmmӇqL/nw!}e􁖴_sj9T0cX= GD^)%z^U ~Mv﹫<< (?Q.m$ ƦA X~fXy@i,Mb<6gɚ]҉1i[aOq: p%eY<>=o|75?q1R_ %Dz}p2EaZ; "V_w`݃Ob+{dJk˶&oԪ:8J8^L_; 1߶8@D7plj9fB<.̿<%4҃1ֽ3k#|*xnJ<D10qI t;E})`?|; I&߹V-*֖H1Q_(ϼIYSP'?B :+C?4tW#Hճ>OSݘPw+ߧx>Ƚ"a=I2 {v &`6 5~?DE[5k0b|'?ϳ&ݩm^#̥0Z#c& Li%"%iw`vjd+Yv~Hx)pi+2Jy 2 AdFؿO ׁWş ,:Xlh3QD *H0g"(M:F!1tuʶ~c@ЊXULnkrF Lzv VP7pȳ5Nƀ]wXݲl;v.ߏcTq|[V|ҨeD.gˮ3J$[ o(wyWj%PydmS\;rj#)G$@1M~0W%%2:]ڕhӜk'Kӏ$Hǘ躿I"wA {=jB=QxҜI7hx(vV $D6`&5W\,5Gw}tʝ_*Ju"UoevZvJx/veKxh(Ob* Fg^6aWa3&3<^v-NXM~$0q2|.!_G[Wv'⦘3}ZHX.JL$}8"D$Q m$=ٰ{?%.Zr#`͐+XXB;$0 =L8yndžmQ?+: lFV2^jV s:)~7Y"ٔ vy٭GRGb4d>G l;͖8v"+ Py㶭BsaYʭ8I"!@jے4xZu9l/YlDtv6d*?qF( +V-ƑP[ DDAgGߢ0S%ۙuNtABb{*pVs.7I,;'Bd3J#D͹llA  S4qa3_]]кAM+;o؈3X7Gd|y!8 ^߭3%{n 5/D>g/hHZorTQ[:}UC-CwʑϹ2%YUlb-x +.}!.ז :ׯN2 @|qMRe +j214jp?_:֭~5 Aqj/1 q:w& Њa1W bZQBRxDu]Om L($9PX;9D%w-?$ EuD]t usU=)!˞4lٞ_;Z9y'N#$|]=VΒ.`…/+q#3/Ȇa؏8͌-|5Ɍl3Kmڄ*rK*3X`cj.=3e&Xغ J<{g*_GRG 2JDӴsOCǶJ륪 ih5k#j gIסw̾/T;dxn>I?ݹ tL=Ï'besP\6*1N) P8~mEt(.O!V;yڨv7.Y䊕]C>^u;VDQ)X誅-pa),RwuC7O_yD(k,i9->jzAAcH rü fzddba$HUP`TKrn0nWv nŷ _}=)"}M t uU?(5 i$MR* fθ.T4cZV׫!ñWT~|Dz#VL@!]ZKt僒_6;`?NbPQ |P"ݠ^8@v,0p/Ff󿿄d 4GwO[mQd1gVٕ/~1V ;K^ k8D'R oUМK7 {V$Yfez(ʤ6?O2 ~wpsp״b@+s$Kl+Q&N$F} (fxYMywa( /'fv,V@r8 :M2Z;)h.pvhw<&p3E@<0;%+f}%nԖ Fzzٯ.I΅}oQXsbϠ'v(L{ p_nո&M o e%&ӋP: H|~(pu5.@(bDx8#ނk;kؿٯaat<$i!~;k":⼪\r*[fdZ ܩz+mYrPk\Bd 2n̲ml!>@7dJk8lnNF0V3=.V:KMfPA0:(6p%^&1\ox5؂놱auMWl=U~K-&Y0lar5DL,pSvm2P>c8M0g \ JFLWX<_˯JзZJ֖IDzц;P.:J']Рnct4-Hqƻ" .Z$c?C#clwrK \r)aj>+ZC%J`kqq_?-q۫ާoKh-ЂZn2o{e~lF17n n=<9Mrtq&:18;yίHـWԐvQp#.E62IC*E99M!6xD1$(NfCASюA5Ds :v'DjT>rGĨ>nu Tz*0UܲvN: f^eJ^rS6Ÿ~ >HgANͳ? ȟ̺+=0 ͍d6Q\o|sIgAL6A0o(EC_OmXS{~rsa膓aC-yd)VRU+G}=oF1Xw `H>$]nc.(IݷN&Y!$1I#A 0Xw>5%U⥾uDnFbU{;# ިk ^]W &Z >JBjS*$ߺbٲsSQq ú5ad|>9'Ri)o RQ듋LkRRq1"|l"8B>]̺S{fn^РYsNXL|e/YMOɴ!kgy;y-V!MV~b 9zyӿۃP>YYAbn66)#c>Q*$;`Ą AEwVmn=}7p Jc y|0CDmRxjOEMQriBNDVEVg_w f3yDF "r0h\M啞>wBgMN3!&6T~:=h es^T $xUj|_J6^%6;o')xIusVDє7xL5O0Cv~?( Ŧl7$P`ς."^fll[6jq\.ajNgpEp'HLb/dH)!$r~tUĥYSwNkQМ q]MH޷nٛZxM}֚z{s;G%joz¼%~z(uÒ_9բ|PC=QiO&n>;,ѿ)?!$naqeX/#LJQ`6ap37-kepUr/x/wFV?.m‡ЂonX&Yёrx-?Pכ|!ϷȻɂa0/mec苊]cydg%R$u:EwmpiY>Ө nu}4SW!b_-^Q8B6su6(R6{rDؗ= Ϲ==OCQNr&C)C(gQe0%T~H=Uc=g> I[ $~ʕMr" -X?S wi"*Gx^D\,h'dʒ: %'qPy$rCS@G}ʲ{*٦Aۡ:%M9,+KQ]xQ9h~命\zD3r*uǩP0`@5 bSU~BTx埈ӄd JM!Ăp,@7,T <]A?򑎒cӷ1~:rI Z$MW:lGwr;_'Z?ɨ:$6WSwS{M"vF;e!5BL>-$hhdM{Jٍ}X$` cIkXīna4y䇂UZVm退m&@HB?O1σ)@Sos`F4>ML?D) cE[I8]y]lJre44ejrq/3m#51K=,836k8i2_F-V1Km^k7ikEig .3l4kςA}V p+ S62a(&\k1g@Yfwn6($5pv"ўBNwy GTq { (mB,KN,?m^izKlsL+tA "XUp@ oXy*tU#Lx-JT5$3Ͱ^#SE^΋\%n>B y#X!gҶt2zўP k/0uAՖ _4l=lΊєfqHiY= =Dzh_\t/:[ tݪ>zMfwDD|o$]9+Ug6Piil5ED!]x-@SzcDไ sA!nD`ޗ1 WBΊX,4N7ͺ?+'T|ʽ8S:?smIQbg(j}2L !|%Sc&AL2 Qeh^̙"yZ0P%ڏ"3RIu/GD8$J̣H"8 DelsEb0)a\yuY֔[d5op?}x!$.,tg 1 (.,ن1VPjUP(iM|G0n{VvDK,tT)[RNwr>##U_ PPX܅q],sōA(-S N#xRA<] 6ޑg5*1_/ot(b?v.Йʶ)]/$>Qk M>ؿRQ02 tz*Lyi7 iHa u{@XZ/+J!DM-1kJZ`ln3\S0Q=\L - Cn9/kvT Ȱ%ܨrP{k& KUIj_ \^5ev2|4ETVQu( [>9Ҧ}x*S_Ƚ4T,"cƹmBc) X bba {?$Jɏ_ z{%!ֈq`^5D-i'( <ȃe&Pw"[!rcMfJVeP8*ᯕR_pP#jKAdKHKlݾNJ[z@/w)|)CN{ Io*h."䭳6I>̫}{ǿbg`Grj|.t%I~ݔ[I@e!uɔafub\.J|2/͜89Fm*5{hX '$qÀCҨlHׯ OBvwa$Z t$`=0Bf(YedC3vnƦG6]u*BYz'uwaKd~GϙqWѫ' }m7ׂsD;hJS*FP6kτ=Ve6Y͝۔E5@![ $zINˌ~iiHVZ>gGƧ'37!:(~”*gi>e:p $6))zThFھ1ܹ(A*1Hq.m)!:Ij` !lV.K2>ېPDĆeN;+DÓzw//P-XTwr2kpKD޻@9n TtYv%W^I̴_DaNuօNK$rpE$lA OiAjı˼'h:/E3}SO"_]y9:#$2`B[j:4=n "݂/+i.mBSe*:zϓ>9:~^iDdL >.].٣&;odRg}o Wzi^h ZuIf }UKS a\W,9s T$ss_ ed(TN%Z"5vFuŻZګ_5,&#ww vEE Z8N(.,:[Uѧc{M;fW*A@h1~BWULY*nUuD|/! z+Лލ72[5,Jys.KG)?FOЌmA۱^tCDn(0nŧ"fɎSƻd06-z+3\ͿꨛnTDAIQXHGRT&ߧmgsM>C8vQz;PZDCX);K^dW! %3I;|Tku7N!x4}Gz|L䒱¢]>x7ҐT s]z}y&UXU"i1RP }g-geG; `t"8~R=DQ Ś){-<ѳFKݾx6EZQϨsӀXQ=!ە9h=$t|YWYZ56%,fE=̘cx0s*C1ϥ4:9sF<3 r s<"wGg'Ցq"/h6FUEF*/[$%zl&+<dX~\\ɴbut?Ed),>#O2(oYp6)c?[ˆDBN| -@A`]5<3uOxxZ'ϋ\4$ 5+﹥NƼ´VHQ ^x*z>H5>~H` I$Ӽ0-Y1qT9u]r*/+|r.Xu 2WA.ǧxV`9[`OL};3= j߾b=Ugd37h 8*߬: n"E 5A;;J(t깴2&˓Y$Y/覊=b_RP2}?7 *0Kd-\]6-`4ɛG:#_2G8 9kAF5s%˘fa^:z]/v8_B:M/KV Th8Ky6qn\S}э $j4xm`K*^PO ?uRjQ t?g#P y|2ZJkS43hKVJ" @SOԱM('Te# Q@U!cӴ̝ ߿̲:B|?AbuFmx|1!ШIλ f\@a@Y/V[kuJl5f[ʆ $Kzc!lC&x4:hdj*$/c+]5gX{Iha4s'{~.>ν>3"?'grdqF$Qާ[u EUKda rQ٤ߘnFJ\|K(<Y T3=փx{&6LB2 [ UL ǹ+-]0Yl?LL T}Z:[&dE|r8O7כJxi Xs您*$+;"^k;cЫwTҴ Piוb[0VhfhT ;i MÛ~]?IKgF.ÿP!* &LQK!Jfug #%2Ŕʀ]%Cuo'̈ *bmxfSQw` ,f֎jFX ,cts)(nh h)NZ(ۥr37>u$- 7jM)GRD-fj3Tx3&so-xuڍwMf_z~ ݩ8]Y?ʓnO";mtizM2U=':2J6G.Vw8t 4c[$>TPo>Zv_>}k5<戇'f`?lJqi87G6[P!{rjxGȯo+~Ls[]ez4!Ϫ?WBd.3@1rF,f>Jvذ3xt#Yr8uKWv2!3̚O5;.8 Q}O#eOhxGLƊlDYZB  ͑]|@sod7Q78<Ը54~۠E;l\&\T][.Myx=$n!)*Y4WGլTnP^t:NF!Oպ :!Th7ȖI䣲6mqC` #8Lvߐ"ţj>y4vx>Q<'Pﺻw9@[̉J4w*[R|:߲.Lɞx!Y|"]HmʂDD鯘~z_5IWTFxIˎOʉU1݅OjV8<x1&ɏoh% ϛ3RЬ b敇 1bX^-C*S!=WbУ9Іtco7Oc}w/il';}qvth YT k!i.MfXOCiT~6?i;i Ļ)iX<,op€~~7ؗ+$jMcdlU0 քkVB.O5{+UTJD-R?5N5Itxkݐ8Imhjk5~cV*2P iM`WLX#JlEX^dQuȡ- dx:/k2 5]lşg) [jrJI*˨u#b<9<3Jov 5o+: hMF,}DG!1xY8q>Ty70kh-ܺ8̤ U~ sFŞWMSZ9ՙ/$k?i&͸ת\Z zwݶ{DdFgu\_AT0 u$}x"|_Ȝg0/i wBJv FR#~`ybӏ 4$V q໋"jrE֧ bQTz-Gy𓃠1`DML*( _ S1b_BRŇ[иB>[Ĝp@7#?x!!K1DKQ 9e0(o= dʚRVlAmBZ$ ǹ?YScC91iR2t0)+$&mK-3 Z?D0hP݀h#&|*zu,~#^Ȧ 9A\,9$eوN{AL~NȸT˟v"߮=0\YvIyv :U+ݧ牖k.))}s-|0ÂxރcL5!$oXguܬCdR;w4U0fnsnǪ r^MKsI@/b8x`oCW;rH01NUAށ]Pn#qi}8 bνL!Eut?YEǮh oBxÑ.9v)!RWIO[`yse}nАOR=8tPOѴB/r>un `By8K4 #tJ$<תeA3L厽LxۢviNWt3%z.Ikah׵ |Ծ0Ɖ,dS5_ZUo锦(FVeY4rHՀFKw H=GtCkIP% r D4iEɔy@fwx";s=X D2e@?)?[^̸۫Ok XM'~b0ěJ_y.O{9苬5i)%,N> csaγg ޞ;Iqϧ^bc#v宯ؾ; }$l]XQnwt~Lv.̧x"5YPG-2,QB Q^l.[S%hč@?ŻAsjm{Ԁbsn.h6!I$^؄xfxx@읎c/:^\N|{EljR/npBAc˙S'-d4p*8rAXr@j/O(mu<޽%aL y:Lod*jap Z-EN#d*y5 )rX+k0hi:K3٭AN TˣGyewaQݼp:jUM݌W&d:KxkH bEmJ/淌!Nq|?[ִ<Ǭa{V )zYʕR!ˀ/0Թ[I,ׇ?]ώ=VA,,7%LWɌhr=Q6h4; 7 bP޸Y,-ϴ)j`r«J K{l;P|6ˍFX v p>г7&Cl)G@)2 e^ie{HĽKHğ~I]"9o;u)GQ}ӧk* "07l&kH]Ä~d)f3 :a.w txerZ|ޒpJO'x9ɍ(>$㣼a@9޳Sg` .j&*;3c+&ܓp<@Evz ?o0Ǜbsp:NQȾ<~t鏋Yet=j?[nګdS:M<ɻj&62SB&(>WTN(ALA"%@qu)r_҅Bw!P3.uU۰EKqcc88KICk%J{QJhz8xJVVLnHW]S@O^e#.ύ?~<.֖7m|Ҋn':q 3ᮯ @_yP ]Q }lC/dxA;UXF0D ͢x,uJ:I7R)?NZ9>n&{{XzF55fZaa0 SxxGW|w^uAKp`v9N>'et23 Em8Ejl9؊gcy쎨V MIĿW t˒4A'M@t Y<&h℗YmY:nCN;UOM%_1|IF>ۜRT wz9cHg=c?OUÍaAH҄Xi.:CfUWEh^ᗡ<-)]3v24M`GZ&msh^n E>,Y73.$j1SCSoọW&5MbyM1J Qv=^&'p?g 9,SK4n*ţJ0UV \pGoҽ'& 1osqˣ2 3CIWO,D[Řk#m &PvRTx.™ճ;J" 735bl\S24s}ٝ"Q$]VTKU3>.$( "AUVv3NK4!\9VcBEt}K] huM&4nK9W!<-[$җH.&8uUVY/v OExTҴEl/@M4*ڦNYԮWj|6m[iѠ݋ʽT dj#,O63Ft4V1D `;ĕ\Qstg 3zW٬N* 5FY+W4 JZ|GRXSVKYם| nyX5!z7]YZu5 qA/AI[BRPþ;棶 {<4hx9օ&|P~zB|hLD;V˅z4Wchhy,5BrJfέ a5]3@M\lIsv%Pq;}arJB7b5:(B.EgšoF.=y("Ϝ&r SjP#n>a`v+I끽6scd}r4@^vKY E!ko}%%[_|^wRCe$59־{%g]K2B!֩V/DH@ZU/hZC|]KAӥO;~Xn fQmps&Al(p߭];e⑴{ANiʭ&2mr׺izyNg'#ɭ*'$=k Yel3/~p⑒>qdF\#d?ZpY1Oo`xCaU5mpIҜz9-I,Nm*;/}D,VOV:x,?sk91,/J#U U(:ڇ)|iEw# J6ޚu 9c$T V΋:Filд}3/Ҙ: eO41CSBFFu8<[&收OВ M1ѾW $dfap0n&Q' \bSGŭМ1e){+kOHTqewItk}1s0AMNA8(w)1&N*n7T(QJAd|qKx]SiЅ{lB=PDѿUqu RF﹗*4YLY13@NöP.VL@de;"=@EZ(wQ?z]YC=DrG,S>YLqFP!>Y͢98%)&u9!;YQzuUz3'ցSh걝xoP#}j\4Tw0`qa(7*\{Bs颣?CSaXR46FmCF,zjST쀳%|EypKي̛)[M"?QM oZ͍?L2oO1sb=8_?"&a2FKӘVRBvMmH"`R>l>(؛IWMhq˥T+F`M = u;| 8䆻~?aDe~,U_jSε(+n[KWHB8Tҵ1j֦DSF\șgB>K{5C !7o O6Ra-Z72ϕ1鳵t3"kFl59vՍ{5/B=Y:6u^J )oeoŚQM+4er#m8UbcnspTmek[#KQ]HS- 0Smz;R"baAzﺂ3vBrh&Ò%MDQ<,Y(;{De=6LJޱJKp G'ӯZ󣄘8F*tۓgi6 oQ\<2\Mـ'9oO5\OgmO Qbx)BZY쓅޿r: Pmnf:)L@=;ǣn@JW2 M <7pc;Ŀ,pw~?;Lƞe8ϰ#D/8`R40Ow+źSJn7C;(,|HՌN [}`Z#th{k☽@O{ ,R8V"oziU f'gFG!1rA&aSjrzP|MG~i^u-l+sG~EM9amxp.AF~0oBHN"֥TKaKщm7۳ۣZ5r, Qy[z;7!:$/?w(9 'h J!nA_35cA@b,<•C)vV51L֖v0~rpf9b(g3MKTݜm*sJk<IX jze6"J1P'&Po]>&z*i N;m6^Y3a6j2mBx7FCj^Tde^1hz4DiZQ ʣfP̉u:0Dw-_mP0V%ѣX,_Iij3Сh4OE*oeR\4c>_g*UTgu᫋RirMwݙQA5B7+|M4 2-TU\P3)TeTQ,#YFMbUدpk (mX/$B4u,QpC u/#lY2GT~/IZ<{S2CQz$ݮWSEH&3Y r0y0Y.'ءD@zė3Ѩ?0|3BJXhց>yڣ)!Qc߫Y3-+_R*o[PVbq=IuiCh]DA ( 67_չ雿T{֛(ƒ]^[]'nXE2KBNFh޸دQpDS_;>ى] De1lf݇.Q[7WGM**TM! v4jv'>\w=?dv0P0їz dZ=|HWKV?6YwLs/scPE︟|6x;Bȼ2}`[(! q8f٘}^Gqg nDA SOȇ7Ol- M!Iaք[ߔB/^<;BF=d+`JLj8Q,v7Ɇ'c %p'Ӻ8Q ]unB_\ lWKkg;8}E -ĪkOs؀6$h[W35kD="Y.qG:P̕o\ޟKV-<[`&ks? +zۍְu,}:t"{mWR.e&$E#Iz~4<CrFKʆNgmyJ)SZ1ؖ W"`'69&ꇺވ􆨼1ax5vd+Oеq77Sauje\.r54E!Y& g &S#)zP"9R)йF?k  :F9j(jam}q68l^+h9k:E]:z<Ȧ5p[YuKavh31Os6/IpԐp2&+bRfݟDtI/-YHK^zFJư(d@/Tvjn+¾؝RH{1BtBw$yDBcmt)z_>x|CL Bo>cx [_<ݹH 2 !2&~.<2ew.;x Jc[`A=8[S.yp.sפi.,7LRd .z!:@m/h9&HǠE`^#D ɿ6;'A:wNXmUòC JnlFM-ftRT~f#㿁 DYnYFv$ԚcbD GF ZIdCK,/dA~M rg Z€*O/cL uIh!l9ʒ=pl.%TRSowʗ%I~A$pi{GdVZj7 SM]E56zeq=a{ǿ._pB0htσD u9VKrei%I{qq㢹e >R<"b.xC I;6Y]"S r3"IþôZUslJ>١ʉ a 9HX'`yjS[N( pH"B %6(Τ5;S;e*ڏ3pCkRЩ#gfwVi uzA/1+3 rBZ\NS%Xl #?ѵ]MU Q*撊(lB9YrFw &'Ra8ԊSYPtN1P67(hrr/ mS zm[Ü籮76"?x"Z]|ToE +xbʭyX29H'l ߌ}%Hl5tz  y#G>bGu-04.h%-۟ݏ(văn^<4(CBi\Iy$2MvTΌ7Cyƕߤl~lOlʅc@c#ŐGͻy p).M9qfަ;ܶj{~{ST ~PW.'_DYvPT0۳"+=DCM)CBJVR:m- "{}@M8SGi}u#..%輸72=CĜVp/G-&kaQvOe{ fAHrwԉ'/!(g૙F I#pc J]H\]7!2#,5M붛VǟsUXABDf֭oJGҤ)+k?BF cM'RfA`f|^ivl;Ϳf1&^][3Tn3UhКEs3spy0WҸ%Oz/i0 ZF_`{cf¥v3&cOjy ubu@'!JK3|}܅& wT"!+O.;P+-0t{ 2KJc pט{j@VV@!uOtppfL*Z\Ns AE>g>ڌK0Gz2Bo"y@*ӝMKf7+7ڌu-^Ŗy1n*+^NTɯD>쮚Ι +bam(D(<}XW*# _l#?d.Mΐm=d[zmI$@kpaE~aۀ ;L+rk_7C%Zyi9GE7[j\=ñ;t~bNѫIx7tVJn%" p- h8.JZB>"?EN:yHzyv6n-pWBȤ4?F3NgljĩAL0o[N+{GH؜"\NMϤ럼]G;\ Hʟڻ$ɌM6$;nUM-ļc҇e7tP}rĎ3QCFuH,"U؛B)_o#"aNء4~0}\=Az݆w1$.a/$Y_He~D)PELi{dz& uBJPE|3sADαMoJXkbP5mxCbቑ>zU Qt( ˉ V1@cAJ7aU[ !Ъ觍 $:tvV2A&9sL8쒑2ÕUР @̰UX%gdeP&)5Of(XL =L1./H3/#NJm`ś1NZ5kYJ>-G`ff搋cu}RAi{i`/N]S :e?8Mfw;5W08ғ.&ѣ%Z"/>Nj'q 8%Hh m7.Ol/ ߚRq9}-Ml~,NʹUA0`+ WpFߩߨOD/-CXM$ z/ąbi1>wc @#)D~n>HeY͌QLIx.hQNL~$V)vv() $~Ѹ$fTQCv=1e_tc9O:H6]V] ߐ`^ 1kL?gzfO D~c' 1TԚ[p8Bm% zksyvH$oD;t|t ddU  >5R@tBM<<$wߣ|;#%8t0{A<1qmҐ{4RkSc}-*s35Z0Ft)xb1)~:6Q~;[(mt_Q^4cq .*Pm|QJ@d ==49OdR5>=PŗJx:R f~?f滺)R!TmȤl!&I1[h ŻqHͼ@6eUQ~a=AATs=OGeFXqvB@~aZ~V-XʷI?.^ՀqDRlZ˅ijbY"M>S#JJ; " (*ǎ9Vf)=K@Ϝ๋2TLl |}Q^ef>ArǗ@<%BZric0)qXFpU@ }%-EF%JHDF8p="buȵmI6k=ί&;O9#͟Uw<-MH>xs?M|Z*j8c8vPЃ81ݼ/23/+tEN4T&};n熕QgO#U~3GC c8 lAK@R: q#l?\#I,v_2>v#16q^8CV9`"@)sN謼S!M>'_׺>p$2d%ԃK[TqnjocҺQup>eFkmNMQ7ښ-2&4Ym䁼j4mc:ѮIH#(> ttt],?lfC;AۧM`< U!vFiOT9 ʦٓvX.Klnaӆ2Կ'oBnB [$YdqYZ%e.A&Z}R^M^JqT ijd'L5|G:lr&:鑎+WzHwuAǷRwDRU۠߹2AI`7`ژl|(?g. K"j#!>U G|bLxz^6y􄊒?L.;>mYBaxfO`%P x>E/=p%F;1uO&bQ <$Wtwz2ޜP(C'1u͚Uަ+iL!3' &kxE.p7ҩqI`T" c/qlε䱔< 3#Hޅpb'=_7︧jU9.ƈR72nݰh(ȦiYE!STЦ쮹od@&j|e  sĵn>m4.G5)`#772Ah '}.$o"kw~ +yXY*z|$2tG?҂D1"V+r뚴xs.IhE-T+pc- |FA5ƃU3&tEė&]̏6؂$ꆗQ$R}OptM(01XH=t)n39x_F1 1!R N%A2"^Pa+ \Ň8d˰;>:26] &/6nw.`bs˷`6=#iBE۝&svWX"28.ęA2]wHC-~ Tda:9[A)w f$rZx c "qx4]eHaꆱ |3>`L fw8IqL$lL S`B _TnỊ :{Jk&jJZcAoqsn"#SW0;loX0fwa16Ld$ `4<ꇑeJЕjo%N%;6Dn&Դw@V7x2jۧUq9e\(&Vv@SeJP:Swr {Ap9?\ l(D|Yl4;1tb&o_lg_?.dDwCSp'MqCdaوmdD?"s Cz @× o, knUIhGb: vq#_9]R#>lr0a85Qَ5^bG(hv.N"Ơ䶾0-90 C0,GʉL>/b]pu[1{Jk3^Oa/'Ƥȏ=$ (bft6Q)o_dhĜHqnA@jXnL5TN`ޞ2ΰ,|Lku~ vET|PO@kb+:#@fNlLL:`m[xyyq< V*dk $.[1&*HBseƾU J@ $Tz'Y\9/5V7?yg@ :yeש#&wר){vtk6bq:~c%],w0\#(Ȏd[TKu, Q:LC7a!ױo;#|QթC74jMIh\0?CT=jXHܣ7)y/yP+|UPteU@ӤAG"X_y3$'w/  ́DoRakncت 8t/FfqBH ?}MF+&-'BjxꈙiO݅m,aE JHvK: v!Zsپ턐)P{6SM 5⛧1bJ m\+PwiKCS6^.:f'*~:$OU2Hժr ߴ7NT?'y vz@,Z8ط 'P s|Xֱ>_*1ݙu9:l%(夆=|C,6"ͲH>]F31ʘƯ  gqJƿ w],F߁$ ,bX-y'욚Yeސ]HP ;.w6Zxs$>8 לV0\^a31)EDUFS4kBOʂ [+.UAH 8YQ\e޶N/Z[FQS$SxpJ\h3G*ibv4k+nzDZtvhs) ֥ՑY˲";q7O+3<=>ӱ4 +^Th~QsBJfޒkHjITOaOjCY>PS0ad<+I^+)t˚p0;P޹2&E.x&2v/g ΂>ݕ rahIQ` Zq~ycfaasUQ˃Zc[ fydP Pl GBJE>cnNMH \RDMd(S9U@Yvo ;qzKDݔƻX,ʈF/k8TԂpZd77TwV 2b֓}} 1P䣂`}q0 ި3 Sf B:83W%j4f.fJTAe?Fs80 ^gPW}zd9."UG8` zOgFA^{oZvfTl3 Dk[ΐM x,X@LbYH%DBfyyDEM0R5[W#uAyx`9b̘e목VO*rX[0O85wDA L/twXeIL6hs̗LF\!3,x%JU \V؇pQrPm~6UUŪ*  a{i4N>eT8E0LQ{xJ &Yc!Ld0Ӧi5zP:B]w"(d"6N֛d2;9֐ {.n)ot7# i3@(($SR͓P9Vu%%[%^PpSYAOg K^|2,kiA7DAQA7&X9CUR7y{CVVilױvT lwSʜҏt=vmONFz7Iͦ#A*8?p0,ݙѸݵL%UfbsCf򿀮~7ڿ@٦eܒ@|%hiX,Jy8[wP ;JEs?-!xhXj{nZFrAYbI<|[Ebɽ؍̏=7n$Jp =г{mSr6Mt2$ّ1ijϴ V@a9+K55Fr;2xٶfQ*1W- /.lzj7Hؠ nj@zlNV埞5ۈDṭ&@? GjIiΉu00ce0"p,^.ڃD^2?!qxȕk>C&)AyTYj8F=AJT! ?<=QK\Դ;ܕ(eW-7BaY=%ɠ5opo6άqtϜ*Vg ^m6&TU m>MkƧl3r q7隸7@LVˬӷQT'|K2]ohD]O'BPoI ph94zm[P_J),an oQc}֑٘>loˇVP[pY!"0 ="'zdhC{.PWall~2\zD>-2I,8-^޲Zsߓ@iZ2Fe`IdM9w]̓ fՒԶ֏{HsHdkjT1icBSܣ=kʡ9n4"Ywc,}cuMŊǒI-,>ܡzl!GMY"N*-F]Ҽ@ChcD2U.ѷ$r 7I;,H1wg|Fhx2έl\Q?|;Pa"PGlqG|q`τ.N7{|]v u9a;(SMDzbo.$ua fmC#WTiJʮ՝Z]|C9g'W' 7r[ơxݪ턙%ڙ"BҙQx?wfz,Sdl =م( b#h!e$Ohκ|c&RW۠A ,ٸ\Gh4zNQ3_E<>³w1HB}H[Śa;-XxNl6̴co'p[mTcHB.N>t;@@PgF;_rz%sўElWMaw?EZC`TV\<0&+\QDkJ;o9>&=?,0=U]Ɖm (xš+q`xT"s[_ͧQ-@A`eJVu+  "L)ugܟYG,}S/q2k9%%ZY{1t:f:g:2`: U6dvwjr|KdmT7B)!ӂ|6 %|6%);/v$rkZmIlconHM>x6Kݬ;R[)bN7@ʡ#ѶOʬǧGo_0'`W3<ϽNsʌ<7eM Ifёz)̹}(YA[x.FC֖ynmgȭMEb ־j(OX5`M3rSkLY2e|A5&)";B3 _d@?;P".@iENU/'l^vk܁L{iȯ XT4-A_k,ƈ!VvT] y.Xt _g)I}f4JPgWIu;'$B汧״9Hq:a6!F+`i>X8>$ްP-EJ'y3kC~^죫z)k|˃}B 0 "#KPlN79" S5[V Ri7~|iݻDMYD4K)VBv=Ⱦ s{>ˆ`cXe[v MJOܵyuE8 {@/im+,/_A@-zHe3{Qzc}T7 7;V% sts/x Ƃ#D?3LSvIO /EMzNlW<:sd(Mk⡦'{ .n8eñ!|nLić=GekM&)=pŴ4{:'1/Hz_}I>^fxkI!rʒymX\Tn?ۍf xRm? ڔ&ܡP5d9Є AUy^GR9ʱ5ӆY0#fhמ;ƊҷGo";q]> Y\Z&;> UGb 5Ba Q\jǧ+?IG%"WR(Խ\8涏X!i+$=kͲ{h68Gj"x 177ٺQx֌MTVR+ .y+{(f[r z8N%Q>xic[wwPļ WXp5 i mK9^23(] /2;p!^>XΞV&1_aвκE:H鋾`QC>m~t6VŌU +kIv\ўc@]%AkXGG}|$OH7<At bUD|@(դR>4e90pۉ=l]uKrS"~v;<||{d=_u5qFvyy±lO#ǦvP\ Ǒo^Qz9ǎ_Tg ȼm<p0~vbXZU#K lYKlVZ#q&7?̬HUhfI 0*+pჵ-g2(ͽ`sڊh}[_f99@QU7ႜ)^v>]Pu_^Afʛc&JlSAIKN-m4RGWƏ]4wD䁫N 7JkYC( H:ϳ}/_;H@jM=Sii(g1&r顴D'jrvSH>)i޻M3N!-|j3"aSJr]Cq_Z7R%! Fp< "\:qI@n#1o2>+[l~$[a㗾bm \tـ⤯&Rh}'(TPLMs=̂4m2[5 u _A@#֝]i!G*6֕;^莌uwDUxp`BM4w1+rC A&ú0F bG*=^D ~39Eq5"QR Mb\d͕p! 1JUdO(L/p󽁏sWii|ENgt&vm0f,͜M@~u>.(0a"?mWZy/ٟқF-k{Om9G᡹ tKM3 K`e{@kPw@v]xglA&QSq,~1V;0 9* PENeLVlmUݙ1X٨_^ Ӝ&/]0xTb8r\&07٘Ssw/ 0`F?Xׇ /x6!6xk&pN] G8AWU6ەI;X͔"%HϴNya :w$`2lW/?KFf ǥf[)wYhtMI|~$F#U,)'wYW+rp Jҭt3Ň& sb>O'C.֡nAa;y\~D#TcFS=xDڮbe$ ,$KRx,'&1HZyzH6S~rB'+ZYŅC s^d3=,+׈aT}͟n;ˑS{'l)7Rd<|밝RqdWOa6A@xc܈(Owf犪 8xTHCdp3Gy霛C" >TIs:CO(|\//+$cH`~rTDIhkW'V6H 6vjPKWd&{qyv@5]yskH_-] eFJz@ʊf؉POb-bρ*M^)ޯ)g![Z=G[wO?t}ݘpnVY8͂LBvkbGzhq΃Mjo&YN7τ+7˃Ĉ: TbuV^?28Pt;Ab Yxeѝ.0|Bϻ$6'S_gsP"r V$;"j[q8錬г.Ie ~^tLQYO-h ]٦#Ubь _v+ u-8~Eg!ow+\#O'UPLp{HJ!цť4^Fu0jο=|C1]XgS :@0Z& RD6ADCN+,*ɣmN<(dbZJ ACDsA/(efDaT)8oE; Y]ˀlH7%NA<4xT*"Oon轄?Y qUG Uֺֽ@D}SBQJ,?ҟk8s0MLrYtMAPxPvH{i*XGY +&MXϪk7NhG7b{ߕE3H'2< ;T'o3"TF|5l]i諐oo6 o )}KK8c#wz!:"?¨%y&0KaX%*[:A--T@1)nՈE~6nRЇ&3LpsԦ&\aF7wamQe'`;Oß?!52tJv2P<_ºn'f@Zd4Pc`s-ԖNJEۡ%MLx$}5W[bs_LCp'lB'k|g1W  v{ų@6lD CZ kq+i8cW|d&$ \ALnݵB[Tpe\AjKuQOGm|Fh-V-7a{c3onIWwa ݙ&&cv͵9iT I.1NL_L؊#N9C2auI~ݵp PϽaO=/Wp)p&gv{ZM];5LZ旾vV^Dyy_qB)&Nq6 EG˖z_AA3@Ia,$a>{ա_Ns\}4Tz F5D9~BYMxJg*^)9:EQa>r;lRX#E*=gH`ėemԖG bUZ&=fѵ#~B;* a8}It”C9N/]꣒|>b;xm4(,Vgs4&;Sc@(7V͐VCU{k'GdqN8z(]"`~i7v~X .M)9e jp>ac‘}]gQ.`0R4Dk*L'҉LĦ v])5"f;$]~o:f!ߛc ima"i?Cb-\& ;wBf )|:|WIϔ:/J;]!2TU=hZ{G<81A"SpnuB4m#xng;gT_$zfH\ +"te.=%:-}IՏ*lRWW|N:toXA{bwLkANI8E.;t]ǽ̶ݟ>K_`&BL+,L9M<(>¯Ė;]ws| 7 K|MDtPzN^U32+2midAu KvUf⋢(X@휲"b Fy@$1\3D,*]Xw`'dL#u^+e֔-_VؐfOlm.1^?gGz@Pf Z;a^lu<hͩ3P_:N8ZC!/B}w:]ڤ)}Mի_.*LCJRF9iIns <Ό@<;ex%(4+bKx~ xyĬvܮ;:Y]j2jn,[7X}0zA>b#ԧJ)A)V=EcD B`T&/2=9V)eI3)+{ekT`%/%ڃ?4 f jsΫcpApBQ-8$pn0?^7[Ȧ9Q;h>Gk%s H\_EqJlHMi߈ ~3Nfm(0>ُ^,h$c`>NfFt/75Zi]rPMEB7JXSM~jCdĿhr⍾iKOSyÆ.fk;~`F*l Ԗueqx e۸xKjPnXm)v˫']<ֻ|yXi UJz7mmJ!6'uMܗWM_ nϘn H90`{xn!ZNh5V$UhiMZRt4 ޭ?;'áwlYQD6-tŅ}}tEX2#'gFnf!=Zɫ>zQMʔ,8LM&L/R򤬝ũB{]j/#O5(MT%#`c%w^ kSbյ,kg'džM^]p[*[?Z&yj2NJ$_JtH"FvL35@<~[ !BKC%˧w"MqnM5R-2'%Xd>(7 EP3; SAV$yIVh[Oo4Rc`:WbfGMN<hCK|o8,A#2 Ͷx;-_;g~NFW$wΐSqf"h#2Kyêb)-f!=g !?*T ]}%M"k l]hSd|yO(&,3!@)bd DW:2{- |ޘU%ֆC+K]ЃE69-Vv3&S<{*^}1h^5u23I4oo-cr Мzc 㫰 GϷB7;lڬ}pkd@ ݖ8mX/×987M+e&ɴ ٗv #͉X;A{7ۍ,Qջ(=^ROS߬la?ϡxYDg~vʹ?she\XZ8Hx+'-1WH(l'8QRbqh7sVxǖv, h€^snWYQ}scSPast_@Ki̾tt|aV3:pwGOOwwA+vs;N)sq$iȔ`[\Tmo9γapu OwTYޒcebnuؑ0ogF&!H\nOu'.UBt5}qIüL09Mc,&ا1l g|Q.&_PtNR9b,̎NYW="/'aac?`㟥f7jJeB^K\gc"`KNcV W6 Z8W|'q FW6(عH. 8-]H" eTݲzK=6PAb%^>Cv+jBaOӉ<rHԜ (-!^R KTIUl>$?.08+2ɰ11vݜ*aBC]xxB`BYfoNҍ- ?{soYNKm )Rw%AR:08 D|XTBqfoLyG38 EY'ۓ䉓#d6sژ3W_/B@ea}pCCr(z#1Y:'#5~f9&`JtO~R z,^'^(fW au1 NOi̟H򔛵7U/ȥ:FNV&D5 n?*KVJ∗:|Yۗ圖v}k2qZBp`g_%[uu 8caA4%^묅F6 c3lmxh~ amR5Ib'eIBڲ5ǺO>3n- M}&cY)9P04c[N`yI]w|muFLǻ9':7{|JLAى!wb[  ;|g:sԦɿ„-xp";u~PyYo N8Q=VZhmhG\p-(p9_>^m;;mNM{.M%Ka:C?sgp꽟" 3<]?cS*qA&wn40rd4A24@/5¶m*j4RGkw̢r*Lgʜ5>AF,Caͤ!MhE.r9xxoDvMgE5X"AT.{|p(ydH!*?\9BZݜl 5 kI<`oZ oV7h-߈W ;ѧ1+U=yJׅr]~crԡѨZ[wA܋;8p;Je!'").&Obd15ޗ,D-[Q>JomiN8/iPɝڽgEZWtSfjdR:ì#Lk "n)]Q7okr "F ELd$kTe#-oyCb*)A/أl..9װi-IliI 9-OcS61?IDզ}oK".o{R^^J]٪x K?b2ˈPZmME{a/d/tE|GbHx*^rs}|cjdQ( v̰nHERs( qO:EP:TJ$F!\ovƯrVipQ'/D1Kr#Xdk9M`q2šV0In_-)lٔ -rl%8~E Xаe3/1gw4(/bi+ j<(")q[^|IKp&g X0{:2q @/Ь"֕Q`[./!v#84Ku;VκyG7v[#亠bB"Ƴ$iLY] glcAꉻZd9Wy;3 tj\B HU[T:J޳<襡Mx.H @L$[Wtˤx&!+k.'UE(n )Y(cc.iyw)5,բ)e'%Dkm$:5w9I{z6|B.ŭdh >:@ιa&U#i)%|=חʘw*vx{g(F͊h/fvx^Ѣ$-AڈhP3t],݊@m#4u4$E<5Ѳh$;\M9V5ND+ Fz(}&rU_`1,vQ%*#0¡C l"ɒUD6=x /g`5dWz ou?( jfq#̀+=)l 1v/%b J/#V+ Dv.I7%*Qw:P9GN{&$"H͆s-N;l9c:ֵ4˳5%HYml$gl]iAfX[Su CO4 5ȼ7PJ; kԑ02L[QṠ UCX+))u%z%5_C:[jCڙ6첤ga2|/[J*9[=r&^jNlhHcW97LU ^$bVsı : o8%bp+\J7w|,;jFf& 3u~nd\8N@n&eÉqBO5{*YNR<>цV.t?M"+tJuz9SQaGxό0{e؂R&k%q`\oY.yAo%^R "#mznrA߫^t {kB Eʳ +َ;iY_5y @hnֶοuQʓ䠽O$0q5$sxKTCβHmZu.la Fw ._ęl:/Ean$]L,spx6n Y 7P1fֈPӁ" ;IBڏ:)Am3/Ǝ!ElpNq8?A0v3?ϨqN=JIE.3o'EaڽhU $u 4vE d& T֊سZ*{)@Q&7KF@ Qԏ# a@e(}A/ Vt'b~l)^8 Ue,%4 { 0^V^Wo& jVҕiit`3Wd^NFiL(v̟@6r I8f^Q|m5űGv٪ӒZQ@ׇ|[?iꦻ|w"j٣>[#-rHoXWZ_Dp#ζ_\CA ՠUzq5dTs5}lwx!xB"TTm?59 wk`J'۬m"K-s%:zpY_Xłq%= Z9)UU^Dw9y ׈\Ab-Z&ӷ"{NjOփ'%5i{ʸ \I7`bI\& ˢ)ўc;Kة e\R<|XnT4 #s>Tk􉃩d{şPAQ Sx5T3m3 ƃ[06lEq Q/3 |Cps79jGC+kQ_#UB$Kf]ő5;:2OK @cV}2=*^d⯧ٜ BXBLv,b"utbx"[W#2\t:=A*#vhXWw'NAAq)RRo%-_$Hp)# 19^"$08"t.tнs5,Hcf^MۆDKMG}5MS=zX)mcJTMjy0RSqN`hQԨUY_|{ޠ9\d?L72\GV M%զGJ7S@O+P&a^Q<_Fa^^"/Ű9d67A@ {DJ2M@iH~p:Is*oފ)b5psGjJio> 7_c7^yR p|4l~.`o㨷&zhH=Q0h㕈 6*1w-x82}0 91ҿMǐCӿB:GQpBwB۾ÇzF3ٌTQ fzYrn,rm>pMs-÷I:4t[XXQ͜MQD'LJK,]O^}8 HOLT^ֹm~ ]@*m,ie3Z>9zcktMEa|`S)}&>m]nׯ~ɑJ0f![zƪ`/#:>:M * + ]R0vUBCm $KH-=- x B}^e,W"LR/*{C $@E[K$O17LKLZkxTHuF)Mg&+.,qOtwd0XG4Rt#0!*ʰ)A}kDTqPno$@)"TѪ V2>>kjwytm︥wCWR_.. HaI3O~W[I/uVz*,-UX_N"%Jr;Mjf_7DžLUHX)рa*R>(C1x/Ȱ'?Ʉ}e3V_ܝ=/zdamMh/* t[x1 Jɖ=ZQNX2 dedzI\%нmމK> ̏*_d:uc 9 "إcy@K5W^yHhk]J*1'j&' ER$g#@+߻( L$jh9?Qa8Ʃ,Q4yC}lDvl4pcnZ䭰~.(Lo'(oFHt,Κ8ʧU“9;͍g(iq8JԣihJZk?wɡ|?615*ߒj0a`1#硳8- c 1Ǿ\\qd4 L'RZWY>O*+S^I>Q&n,_s y DuՍoePW,uVqqUv?z,u:GUFR$O#?Ϗ/\nIH? Z-ucS_,;{#2ٸF/9ҎkEwDjSӕ@ʰ #b>Bz58]A]khBqApKUH!9 >O:0Nt;W-䳓|0eZ0@ъI^ouh_QK%F &]W Lsd,ihݯMM ]ĺlo"|}}9@ؿ$]&{qלI_RITτ8Wޗ_,LԲ쓡3o@)ޘ5UӰƎޚsqH`z'Q-)$Lj1տsh9W˃} Jmx_}9ԃI:Oj3Oc'~smٹwlrtkkiا! Up dwY<=XҾ=Ěc4/1I#NPc$CR)!q0J!(nV/8Ts #B ~dHvW^o=;'Ny Y6)٬KI[hPEyŬ1k#Oj?Ep]LK_чi[;Dh)Y}l{] @ߒ4w1Nk%t]"Ej|U5^Tmoc(`= YIIe-Qg{~%0bN!Bin1Sfe}uYUG9Dg ocx%)k 9>YTDK["o@oˠ1a"2ߠBZ>26+1CeM7ľq:˹mlUv#nwcZ;@.f\ Ti *EX-`ۮ?Ofā>S"0'Oyn+?VG҆b"jps׉irp 7,]&@8Վ?>/O@JrpuoIu%Y7W`<|!G0`yFMuWJp&t8ky6t% mM{ˀjEj߉ _4 Y7 463@҂6yh/ %JbЂə4_B@26:/r5 0wzRiR;ӅӮ gI3ʋ(Sۛ7B=}lFUϒv-+f*"ڋJ҃l>r̡/LT]fQu^*>N\w/?عr^*A*CAvk!6[xh #a/Z1esC+36 3Akdg W.'v=M_ZR ӣqKn #pacs$c8svøz3RY81zv]جvOR $4, _P( N[B{#aj ͳ ?pQŪ-Ϲ I񯤈[`.USw?G_] D*tҐDc􃼖U0AYӣiWa[0;%tzp_F2k1=]fu&P֌Ha4\jC_ЕN[2%BPsXL}*/,91-vs%Qz0ӊ*7j"DEC(<ʭAuDl"s1A vנ%hc*?to z#y EIq Ob0a9?idҵ–YpcpYQQ!ZѪyl< ""jÓ~^xzYjɻ*NAEwBK+d[~ vvΊ KC_^n`bX ;mC#x1ypZfHGM( ecPo)]+ 7mYXy`wv| 20G`Sh~ ( XߎPW;쬧^NlN} FxSc1^/CdY/ KµRj& gK׫j^60(̊zW9tL CZ^OA^ZF!f*܎!qIXc #VnArk ؟$$sZ5).-p?^R9c7쵨\RFy5= 4C;q~,Dǎ꫉m|hL7pc j=8Eq?BeBxfkd.M2Vv!ǀ3f'Ǫv1@EqO\`Un>~ep0i|Wu;[/M;0H[VYÊw}}i !H(+8 G*kG pa]'x8`lсF{4xdm`Hlk\*昻:%CT>$iȤrD OyHeDKf.ÿ,:30(ޒSGpDK /+R'#]6@pA8pB(M.(f*LEG mlS?IFOD X{=d~2?\ICY$,Їڥ),> |CS-7ʹ\M&l)V'/z׿>؊MpyHexO*G%f7jEUGꦋ`<)hW@SZ}v5wCnuiG5 VsɭQW(U gYv nn} uM(]j||;2c-/ pM-  [wZ>Wp_?TW 6cR%uA"$0dmcAʜCu2Z3Z(9ٶenv Wn)?-=8_Q-{20{ETK?{}* cN6"|vIF}4GbWJL4fqqTVEB|D'w@pf-a-V)q 7.p{ȁ7;Տ D؝>Y4'V{WO<hC]nc#u]ZL|KuX.Hʉe9\AZpŖ:ȇr BJ~2cNɊ#PZp^k&Dxօܙɦ^ GFH%|,UK h쇀.Ѭ+[W<+<ŀ*3Ӧ&sTM(*t5 P4{*G`KF8.ݖ@0p.gȐRq,o涛E8V+MZgz@lX 2>#b{[_o)Ptuf^=9|+u.ˊKn ^"Kt6 v[O: .͈b˯Sx_2LH#V ;t_:>['9ŽAfLKƆvbUY?GnįȀU/dwNz; 1r"0amaT#(n;4ViOx($@5=A)\G3tcW]RrܧŁf%oIքs9:{jCٙ@zU+:lՓǓ ppd/MCʆg刡Y+xb}HJJ!r;A/U|t_m5$ |:3!2;T;L_ <{^5oC|.LbcWdXĠÃk-NsL4)$9_:3$[.u%HE戅t> !^.$o q#dgܸlQ./iҳv,ƈ0DK %5!jЬ-BV{q ZgV46vRt܊ڀ&Ӓ=KU[ٍrT2wq˙5ik/7't䄶_`<@?C >5,D_SQ,ugYc&MS&b ܨ.DVdwaې!ʼ dD,rRAV3Z2W"wQș4NBQ^ 4ySA: #Nr"{| y&ʵ?d A]/׌cZa;K $m6MҰ|/̎SG1`6"sUvP-bUGҀd?-ZHL䌵(Q$"!N8+_)/Pml%3{ p0$`.`'q]n/gDW[!D8Di*Bu[Wf\vSxi$Qx mY$_dI0L@gN֡/.U7FofXq(nl2_bg)Õaד+b`:o w(q 86fVwpLW$:;EњTײQRڪ lZ` ! Op_߀lA|1I$h;Gz%GŜ~( jƇ7(2:]V۲_gЃ>nŔ ye=kPu%עZ7,U(ڵxE݆ |SuӣF@4Hta=+ھ y @k7nܣ|r>ⅾx :F6UK% y'pqNNB?\ A}v88GL5Xk,ڟHxfD+ ', ].%f6ci -[2*klr[xbu.E`Z g'͇nwU+,cVuۋCi^z>@j6jHWOCRZ l+vJSgvwn4%S&P@m:cg*R6f^LF)r.?Rg{bA*mf|& P\TF2*fg Ճ ?.]+پ1Ev(M%B ClGX"K}o(B@R\As{DYM"VfeՔu]Kb8(6hTJW+N6-ߜꝝc4矻aFttxDX'?)Iccs]n¨z@[ݼ\0&jrI(P4*t`%4ry!|7Ð޺%qqPH/ E(_#q>Ϝ:Wjtz2K X;Af[{jUyܩyІRKU S ITeӮ~*80W<2F$.B։dJͰdc^}47!YB3F=wpmf`-Β"Q1-y]208iUdSZjC_ (]pμBhفjPgŘ/_I⦅XfἪlqSQ]t/e.#tWT -RƗc>W&2%F[/?, 4g>В:tqey 5 SЏc W ܭXvwhm||X+ݎ'k9;U-@An{Ƞg hI(SF^+SoY㸓&뀇Ԟ<XV#U6xlh&MYc>7_^h~nkW1a3 Z]U2,$n$`dRxPѤud[E$!}4t7qjѾ*LX9ν[DXl=wqaۙ><5s,.ܩ}ф]d|"/U_KtHz浿"Mëb?ebkT <0tTAWy቏ ֦!&mZ2^ Wdq“ Op"l&ܚn@;H`g8(%-O¡ul-%4xE'QX64 b.sS;np|SǼVO\؈m)=`Y!C?L-׾wg]3\ys*Vs~PAp$-Q=j53zq4KA kiLtU}`wsk ݛkeeXzLknP:qg:mP!{ cp>DVWI AX.]NeJ3WCS@Vt)zK䠙m>#ryS9fu~N7>$^+N-X};Kǁ \Oh!esn }. @g##{f!aN^YPd&4\bbv?&nՑ uՠ>7Y^HNk$!Uon& "0&G8+1BNMq "Ry$q=n4؍Swb5XR|(0&dIOIPhlsKK78q*Ћ_1" /%AZ"w=Qd,d Z@]= dz$󍽊38 Jj~PZPhWV$a+-G^lW"ZwV7eIߢL_7}rwɔJ˛m wQ ۙnmx'#%G5a.iepj);:^}dqm, (m^ *vY^Iu1bC&jEH R&vè&iIqݱIN#4!y֝*wgX~ 0]Gmn 3|Q09J&kFyDJt'>U3s4sw^PD?V&+E2(u z뤡M'+NQ|bW^ 5sW^T型1HPP.+sϢ`:r^1iOo焷Qfbdd?399)~>8psLW [5*[%JJ*>>7!r&ͼ7Ef)awl__͍V2@3߃{ȈP(?q-p.9TR?v݇s.EWDTNLU#qԓX]F1>lQ^G%$Z]6<Q Nt لrTjЁCP88?@+U ȐLF]Mh \)X#*9; 4"\aR:^ 9D!(*}緖"RW軒6xlxp*8RCPLB=aY`/#ĢB}8=] ApS3ϪC"Ebr>e:3Wxk|~o1·, rnȯ{?2lOfQllg9=xy6wg*K~^ߎ͛sbf1iƶ [S{p`Yz}[XzHxk0>? 2ܦ\9*4BZxTi, sq1VrE-: kZ=?ex5|SwruiYckMKTƇv,QO`Q>F  uq37*:b F#")x,?*Do3;=~nJøV~g+6QC;*ד#a 7<1Dgx\b 59:.C1y cjKwC7r-pTY[gJ # LRRgd" nI- mSP`mbcz;nvwM'$NraWy7VLG@rpl"3%/~(딡SEc͹DוL8ߛN&/*!/2&OF*C~ZR,GC R-'m2!".>u= fzx=PVQd4iZSy*o+,3[hw#JE 9~KKMMႥb'wBts6ꂇn&^]Sihl]N{|(3?Ou9cmO9 n3 9c‡L֍\N:؋!.$</-<8EyX+9=,c?VGQ4GVdr /2W?׾fmŪKP:nx$KNW:` ]*bN;o="ֵ/C |O{UW)[;0_د1=z*ܭ7^)x! 쎤Y"1OU_|3uu; %4n jJA23moͱSKYi2T1B ~DV[h]<M.g}o !]B7DNP5&p9`2#ӳ9<<0N X-Q8Kp!Mzea;w|(F9>e 8& &m'ܞi]Α!뮶<ƆB | zb#!JsJgg;YDkhh9F!3ɈiS*-Av\+4洠ˢT77&=,d@} FeqηʁV*6 opj׺ʏ"bMY$kNusGA'nxVMXh6 lZ]i%Nzm:ҾG,n|&Tܺqky C pIZ:tpmӇeW ٯiS[E^Ɖ1^7$SsSm JF2aG0 nDJXS$PjI:!YC9ݎsI|#1_ph+.4ڮ:;?k{uEVpzx\6nBS5Jƿm?gi )2L;ٽ ,{ UK^73h`@$^ȺB车jxDrR.VfeA:?2$gK.zfH)U0 )]j@-(Rsy,EwQGy-cR'P%ތ+uM67GyV&d4`{9zn6gs@,& L/I*20>x%}ƙ:U5ǯ\A,}$p 4S9 0?V4L"ex:^~s ɿ^Π.SJfG҈TUoIFC^JE*p i$%P##1! o?VhnzJ#ݐ40D_cs'9#.tNHT[82مua{$,:T n/6#ڛsW47D > CO#B'fxoi,#6YLc^CѼ'Jtc8"nђ8~FlLp>5OF?2ҋHy¢;}4َg-G$_IjS'X킪A)8z&QSk 2NN(bwbgFՌ qйt mq*ۥMG@>XCªؼ/#i5b_5D ih2ݹ5ZqȕHZ+WW<'*.dtC-h)Pڞ[E5#692Z;V9J_ O%-#:*9 WEUMm@# :vܳTEi"bh2/G ="qK*C>{];DR҆DyuD;">TbCh H"+jU`'bkivĽ2$8kȿTk$Dw2%12K?a)t;kQ3M@rER4a&бc\~`Kὒ\;Ȓ ?Qg]3 s*Tּ,1R᷸xP+ъ(O,b,p~ Z@Z)B|mA |TxBL, #&y-%2RwժrFQ1`q=-A5s t?aCl9p4xqr0d[q7bESy~Jl7.lJO[!؈eƪ%)KeQD?& ȫiPx {9J0, @u קuNf< /V~#K,PW.uxrЙ-Yd+IFNc^|^ZoiqeVVo A_&$>H 43տ9b׃}JNf/P-G }=?C:x#!ȧLt_\CIш/h,M2 u֋/ow Xu MWA"ry`تywo5\*sr3b؊|bz/ o[`툦YCߨqFoIHWmYF@P]c(0nRM .XK\JNWUd3QPTN$;+l˓O=%3. i&zTtZ\?N}.Nc$L=hgyШ%N̪d%Q(AHvD+yYEGCB q )L쩈ho-@E@naE.9J{==ķr4 ޠdϱ;4kѯ[:{A%[.pEb|D<v騡L pB+Qv($CaB"SA\0YS i"D~iUіcWk;Om? 5*W܂Aօ[DuC; U)K0DI&lkO*^w }e#CBvABaۣt5m/ 3Y_#F#1b̜*ƻ4;MW(Ss3GI:~0Sʴ]^^EqTP6&8 O39bRp5A{?k=ꈂZ%Z!dSM=v&X%Z4u[RV\l<1^6gǝh㛯X-75@GO+= VpT!lTJS#UIu9q=g|-[ sL\ŕ#Q-İb۳?Eޥ|kxZ"Y#3,_M`9>ąT .f ` h Emp̞~4q*HTۆ%?Eɠ#5 %J~3ӸLV㏄ 2 Ͻ2oTJ}nQ֪dPYJW1b4'3?ۆO78OӋ#& z4qWZL _Ѣi;:XBGO|.2.0%[LHIaLE4%i%FΖb2Pb:P7} D 0E`\z7&oLi.m ^0pT75{+plծ1-&ƨx_#I˥#585ZmOͱBDi렔ɿju҉oĀڳΛzSR5J\k7RYX:irxs)ۃY1?p{jMنd+0Ɗwn~ۢIl=N3s(R:{j GR&Z#)5bYL4k㯣Kq8])A};YdJjj*ݵ(ey`BQ. }"=Y+x]r6JPʓf[}m{*>$mvqKҏbPή uVOT 6BP6ZSH7"")F%i Ѹw 7J]H9ۤ ߺ Ȋut_{9Kb( ĕO!zuHcb!FvȾ`TpݩβYxL`Lc\Ш ^JOCF9^Gdy$n%U5}RWO.|Bl9MboczxQ&|DfTpE!F7pc/ kDtho hp~j%!{C9T `PL6\O@.e/Vuz(ۍR:h vκ̨̹$H sK[Lad"wM 1NS2&\ʗ,2m5 KQOًιI3ptVs oXS,DQ+A1dOL3YJLmtS`20r =Ճ;c)(g:pܨXw| 4M+fP> Rl6n֔[b %KǍ\8?:m4N´~l _7a$(l'hajm};]!啸|fP݂JAj!X[]sFk\H2IDMΉ5URAJ#BNEѪ"50.`e~Fa=3 ڸG7B8qTNhyT' qhAX3>.2m#I6zǵV|M ~< tMR Ie<(8pAQzRMN`Hǻ d*Sq:V  .-r;=c0seG6ʇ%" FrnYw3VW䌯{B )k.(pca( 'rB"5UÔ(sFv6_r?~+cQk=pv@#ƋcڔH!hu 6# mB*'E7U/bLD{, uJFВ>v$\l0nk4%/r }o=қ]޸>֑h+IĐaMv]>xRX|\$P`G dPn,} 7XK3}qa-ls= ӊh&lsZ% V+?4k\I❤œ7 c 29֖;qaL|Wwh[UŒc`@j:DH[O4R> &AO_Z:Rݛ2ճ|%lVL2H4,ꌸE@H}b:ʗeԓ(.xwY6<1 *ݙ\2s o~ҁXfV5mZj ԫKygqRPzG3ӑ;cZ,D8pjķ5F$D}shsu<)jLzH vU56d K]Vh$iK/; 0XF^ z |ves7q.h`}RO9$"DZR$heT{$ԝSzȹWpT`U8dB#ڙE.e7+A])u AhLWHk;s 2wXJ>+u ~6r06*L (lq`zgF!77 e5,߂Z#da&I~IĺK$*<8i&@^%zLC,d2}[TM%zzz]0a4h oB؜Ry hHӐP{KcbݬGg l?nxi@e5{56um6%i Y^u(.UqPL̓:t]bETM_k,{[4AjexPu`Rm 4n0~Q#_|=ף+P JbΗ%6M#y[|m^꛹4i>!Lvt- gS2}y>gCRp+ǿnH "0[r*`z> AsKt q 8!3n*:ߒ]#I'. [2c3+/1vxz&0 o. BVN/ht 9Iif/C"҇Q$GE)XyCJޚR+1E|Dy !֔mwo'28ղ7%OMkʵ|% jVVNV(ZQ5<2,f$3Za<#Jz"^wTw]"*U$󥽬,P9w?mw\ NK4zBTׁ wo] n_;ۗ) 6s{'I38((K׳x*9FTMo\MUEMW9 38ݒնE/@nLB"HĤioyvEҙ!AMWq!%P8xN ԙH+=tɂQ丶{3|Np!fΔwI䤇VDs]$J$KWnMoAI2PS_W-Kʟͺu]_KkVP(3Ǿ#{1 :dl ̈́K>;K䋡d6C,şJV$*t`3z(QM)hk =' >64HR82?vmŃ 'k Ւ4q^5T4hÓ9s/ օiNzB${QfV*/&I;0-I9>Lۇid{NXOV?QӤZ$z,FN5/fX7vUDlN;JGho{/V2Rz=@Z61qFfMz;Qfvv/6̊ۖMVp\ǝšw ɗv]i@cձk!oQiw9axSf:X}|z!~nʆ,bMHžQN")"6竂 u?32|6'~; M֭hDnx(7#9_^Z<}糐w0;O.վN8ؘ];察{HyW.ՆNbLRCg<< ^=W?|CQ4d|X&^=SiYQq,߆I9EtdExfbSW-g2gtѕ0Qϛ73Tl6J$^$\Nmۮ +Q&Lx Nqdk5ޡ lpxw&xЩW&Iqc7J%GUn U=/L7Z>;yL]%-3e߈W9,JJ~c__֯UL,r2S^$#,Y:f= J5/T[06 E BAJ V~Y:"m\=4u`4IO5v0V|M`/dDݕZ/%Vw[YȨv?_ԥH>^.'c..Kt7-o|f~k@:*^УX>9jۑyBxonU^(*, pՆm*Wk*&A )M%4d;k1.Իt=Ҳ4ASR)`ijwLV<1G._9Fceoq05cg䡚sev>˘!ϨzGJcg@^ :aA1Z,TL vwij~MnkUjp6L,jͶK^|$.z~VX:-&>bF`*?wav56P qb~?ua>`Z]G}AUVAj:m;n mIp`W\A+$i.i,Y9Gexa4j\CG+J' P6 $Qh8vr6ɹ֓N梓a]rq@0_Mux [ Oz S"*Wr4z(]t XDh n N ͹kv/Fց SF}o3! ,!W-8g'kHah Mͥ9){鱓;b8aQT|_!mg-씁-B> 4o7=-i^TǏ@m5)=؂: ly,WR|-лkݖ~=s@6YN đ> (I fGhT;==;הřOeֻgs: t^k |b(W v'R抽kD;1f&oY;j7~6,M25Uyw 1"vV370(p7^M.knc|(FdQYqSV;DJ+v9q Z!ޅ!-C;%*c'ۢw}|IR 儐^j׌ ] ֜ϾI jnNrq?\ Nf`)7+j*`q} һ9_YnUCfaY8\b 8R"+Zo?6ќ2E+,TC kdB{%Z%1qvN 93N|Ie,e_6E[n;*UXRwG.f~F 5Ndԇf@:x2i+Zb5 jr,7%%Ek.9Aw11L4~ȸ6Bָ!G@h IoK`m~Cs->A}H.y(6Ga $xvY~n3µȍq`Fq+~RT4JҨ&pMI1H>nh’E4VJ)<*QZjFC2W)n k2@Օ= Bg_ԉ#Ǜ9R@֫c_;'?QȄoKpaP6S曵 tu0J>2+,ӀƁiXcz(s oZq!{*ի/&۫y o#{ZV. Tb " 楘ce(Q'm+% x˘Wu&\Nt ll8lK|!J"i {Ѳ"dB_B.0Pk\90÷/2Ǯ>#bN kY*|^#!ьK 8ĸl_*WaQO6t⬫0c3:]tiziiwH rm5 Y$쐜τhe>u\yKl1ϻ14I]oomwVN Ý忺uZKjHs, G,؆?f$33olMG78q]-ț\>e:@(rS^Kð$#lj8."}d{gN=' LΜLnbP_؎#p&F- }-C oncϷrE/s b2BgmP5f\ݚ{dώ|`SHDY4Oیc$}I2gg(BfUm"v~B*@J+/Q^H`</{} dSf}Dx2>(J$Hww'BOcrhRn$̯ipa&?cv:Z0Fa,H zG(~D+ɺU6=Gh5H'Ir!;4;ϱ_r:}OuX^-Cݰxc_ ڐ6NkƊ?'yKjpH=~(Vz!';ߐmhe@fVѴwb"zQxgX{+NOX Ѧe Ou?wcMA=*@i9VU ~6K jjLM a#4C%/Uh1vH0!֛;c {ǪBet+9%61;}[~3L+`H[po޼w}-N$x>]Fc \F-΢Bͣ"3c<ovKt\AnɣTt/$'Eԍlp[sJy' (QhqVb\E0BH1R2'n@l)w])i1A _>W9R6s7ZAY^·e A !Ijk8Qtܿ`@>c#-MAPhK.UjvAi'ldZ1 liCG!@ l f["vzMaeڟauL5VMW䝙I{!x$L|_3ݘoɜ8U#D;SKJW[!dUK*ΧBv,hA YV`[RGqf#`k&*2YX9A5mGO*Z( +{q@qE{t-N. L3K <HUevJv~N@^5AuY`Eϯ^6<n9o&6C?Q fȐdl?RbILn?>5F0ǕNfhݪN-Оp;ᗥY(ҿ1$-n)Ѱ5z>Sl11CV!8)pj|9BHg]ޛ(ΒTI+z,(wB&$;>۠ [H#zQUY5 ||rkGte}Y /-SҠQcPO0@ʜ|wRdh'I[~RD?D`o/p ۼan22vlJ d\OB7=9hL gp+JEg&^5Z8.r#(mWr6zmWx/NBSE  ܉l/{-1<:RRXdP<8yX켒; C#3fBCX,~̻5¿&/Er?: A[۔%{oz4;wfNnHcZ1vY҅~"x +._eG0 @yҎ$9! 똖ᗦ|_gE7 ӝ#{d1Y݂"u`I2υಘ r++mTcHF_0uK&:b߄YDEUbY&Gd+GB 7Y9!8d=Fh]D 9"Lg@pAOdɥ~ukffcQ]?fEs־+k09g Ŕ)ÔEt`50l7@f]^Ģ/}X`LJQʓMG0jvF3ӭ!GU#! @a Y$;]:!\o|r!!*)&ֳ|iZSN.5|4ǗM R)ji'/(nϮ_Ճfq}CQLusR:j*n VDeV1#CCU-@hLǰ촼=dSpWX'vktO8a3;MtK O%e ?@WHkOْ$mLyˌ'{U20N3vTN,B"eYiĊ#sFyAxX,_7؆#nd^ەNc>v!\vV d0Jwhrd3ioRުԁ6OU)dO@-&'#St棺D黼m@owYP\􁷲ujh¼o,cۻLvŠ @ o EP!O.yMDW '墯=.|]cFW$DÑ,SO$bf֜*n5X\W5FۜUED0?]\_Ea#F?B j?&)bRTZ @ccEBDoE*I=Y,]d>،9]fYf#&Y5Ĕuų?zhDi;ʖbi6]9}FKh*=զf$k8AZ`o;g<^۵ G VrN Uw`.g` 4BT1LjjenpgᰣOx7X9wjVVrKDztZ7x 3TF>RDaW$Xc~7 ..BD"O5ۇ aI:ZdS {UQLjW O_seiDƌ3R=1A|"W5VMvp-lY%.< L#A^Y= {CW M֤/,H9\-21Dˤ 6F/@uEiJϧ¡K\&p8Av?Z  ińf' I,Mq= r]Sb&k7LˢED=Tf[^˶Km Et_} 1V({{-yv}$0yubߢTT !pQ YnK r<رH,}\kb ƀm_a Ȥxu\LDyLѾSe/ݮ1pC){ӷSXČxZҚȚuWt eE$MuhP[eVquMI?o~)S?&'H+jk6YQ͜~'=r[$AЛE4T--\N.Bq`ʄXGq%>vO~$ 9nXN)dZe蓰Jy_@%Yna#̟qkoXox81 S#G蘘Q.h!UCEޚ,J5Dn%_2j[c96-@d'Jy-;oÃGtOX6_>>Pjl"Qx-M3b|:mpnzl:EN.fy@!4tC3Κc\"jL 4F%B}X-xz}$SJ{OАo'1cFXl4/; sҔ-3XH5E=T yB+ 1>*`wgc=rz^HMuz@  yFisRXl"<lZcڷ ê(V4+0% UoXH.d<0s+4n~xURc`p\TD;5:Š6 M׮=K2'0UꞞP.W5cBR Kg&oJ{V 6$qRMMk|/FQmg|X\Ghb\ԁK>dŒ'eRiϰSSIIV=eļo3-\V'`WB FgcL\GT~X#xj\HK'#_` [ |W::6/9gd*,1N oLB7붥OgP>,f;}4dz 8sY "B8iCfq5G&4җ "b3P[d_GA1]z^9Wq$ki<8 + BFW/qI/q@vmX4\m_?VU\H:nOyVzD&%MMqB.PjM\8ņvC s 'Z拽YUQY3m XvaPVIҭ)}}%I7A/ Ǩw=^,WCtK!M ?қN`v549J/Do*zj!  O_u4{"/F)|;^hB([]cbYm>!}Ʈ*/(X7,3v$)_OK<Բˆ1RRm=fltuEoN_(u}B}W6fzb1X7nFEq,ʠc:>=W5 ZzM5&G^NHbSUhNN0suk`#{\6v)MhRƒ}iqm~D8^3_S:XbQ<b G6G)3P!Yn٨˗U[6^{fJƅs$W=/P^溋AC濉.^DA$xZ?ltMmZ 0v?},#AuOwZ aXُ|?r'ԫ/wYIDdj ufg62t[ZHj F1?f$f CbR&x-N3l'z%An>@.<_>bP`_fH)KV1/vǺ{So,[4^#$23Pćr?1mgKh/`'DNr//rޣ37gFT.@Q qTmX<.zI&Kdx8}97U$Htaɏ6~v{TXQJ 2:-x:!ak4A[E#oǩ,:h:2Z6 OT|*`Sc t196<[6*dFyE1 "CP=$[vد^3D,FbZC?8#t1~tcM޵1o'-؜CM!ZBP9藯Am]-5@U3SFqe ׳x֩zHGl_S=6$wݺWeZ·!KÊ SS,yRp`W׎'r̔sbt"0%kBEiqlIEp>&Bi ԅ׵oDH3sDZ>e:.@E23C. ]8m>|[}NeY jJ pbݣ? )WG1eys%G%@; \zΒm  vwr`w EõȻhj7<}uD;$B$\k S!uyͲuqTGOd@ xD OR:Fw0gGo4 0\Q$B0B: fK _cI0cWz#l: E6SznA SYY[w%s0$vDIТ;/crOՔV'RۃI,1XRDr-!&z YJiSYT]hJ +)7/ ʳHUd^IT1ٮ+Jx܇?M!<Ǡ!{*Z}Nߥ3wyˣ\ (@ :wbci|2b\2i`t]N%vG]X3~5lW8@QwgC5 B>9TٻZ" ?I{`$+Qf8fk&i7ۙ"\EiLcȠ)1c3Y3%RtX*7Al .wG1d+HtcWI!{k<(:dg<\$qUud@gf]&߱qBW6-1W<ʷ  ~Tt=S8!>7L+'_x<{46}IO߇jo[2lQ'Цoe2c+fXSսPϔ~i_dUA-8hl7':N\X9Fߧʟ9pwצKg$% , b e[G߱wVs9l_M'3kv;hEv9w[!{ a/BH ~̂6sH{hiMRvSeY}if˓?;)"|zuxR<iVyYpJ%a7H R,w>$O3'SaU%R)50>k :{ u|$_k'DVƩ G+}?Ȟ{Eh.~xwiEMa. rY4P I` PJiSH#SDDijyiŽlqڛ ~yG.Ӹa:6@Ũg=6,,6S :#ZEԭXƒf)9!cJ\dL7>J{x)#O_P1=^R_养jI^LUw~*.hBkxd s&_䠏tpw9zv/n`xɍ Y; A&Krn%AZD0ՍC9+=tzS 5=A-$ [DIR.b6Pc*{( ];  +rp$ǢOD+à2$#a#>CR5dTżVXx}887GiQ" |At6 N\(H3I?bl17Q Ak@iGQIKqLqw+(ڐ3yjCwvVb3EDiꑴAj:,k"_~.e,8g7mKKJ ϵ2\rEA鳦v+V*м ]B>;TW6eT!Mpk\ *˶Ly,$.fo#|;_^,k'śʸwގ__r=ƌ9[)@>zR?Mwb{q$e1YSqCXlwMq^e^ K0NZt=D^WE=’#}x !Iվ VԳGPd;$c!KKڇyI `][}FPI#4f9PS+<23sH mˉnY^ûm!J8``C4_hr",fֶCXuN6lit\9u(8q0`dNq9\ @Bd@yRٻE^t{~)r3ݤ8 !H%(j{Ŕ)a%%d,z5yL?{g8Q*3nޓMו$ɦC]%"W+ \yQ@8ei˦5ZFJ)۶}efޠ\5.dqfl }0._qz )M&aʹ,rZ4R" XѻUDU"ӮC,;ϋl +qٿjanIkw=OG3IJL/_'WYS%܂Z^r)1IZN#ZS(Hc31bNmsӡ<$h5JX”oЉS| K=)KꚄc7{] Ӧ%6"~[̔o 0ae;x;L@4kIY ͝ˀ1^1g_FCw"Ĺr3%1[}Vd ya fozOo\W)rэ:J#NmMKuP.oUO 4Bt GVfsB=&ݿqI iɛ/01\QAmvd8(emw@P(@V)qè$賔ɐQtY,_ф9@;Mۡ#ܺ&f^?H*F`S]Ɉ[Ű3#%8yQr\qUy@jGkLH/xR*\j1"A9'3wc׭{4ّI{XT?Iet'|u`@~Iv`*A|BCn`3&FVaBy˭>!_0-8jC>yŸkj"?h1 $T@b}EӚ6WJgCp=߻M+'yݜ 1C-~LJE_@'#<Rγjx0z`fS>(hLu_Mn,7/<\ {l[K oU{|rcrsr_ I$emu +׵A>MvӝڨYp̪ c/da"N \k=ҙsM(_k5y`j+?AAt@1W؅znM2,n'xľOXƍɺ&!u`a-bar_jGh!nT?>|p?da Z4~" FQfkg}K'QV6tD< R!e6~1NX1F$5&/4W2%$TJxc`k=E&n|)xK1Dbb(QqeȄJt@J:*gl*/0&RoV68$n{;Ep 5Á?8o'B,kjyws4S I=Du/MB d?ԫR峟CX g9aZnX:pF9Zq\8rIڳ<7sl[14+G9m lbF"UFsClr/>'=jVAm7wXu UT{A@2YߦcoHhL!>z|{Th|ko85Yk\%n1 Փ_S-'{Z0XP4L9S =8hՇuM+8ef㥰H?"XWG.څVU,2\,d(]I+ԆnfF+ V &khELϳ #{EEH1HLEʫ(4;{Y7&' M4фzK=M͟u~nR*zM\Kaac`LÁtct_+dMCfEAZ,Z`MϚ*a#z^B& "JJ f6133q 7;bՏSB_sXgAHF3 3OP0߮9R![kx#Ugtrw#sC^ ={O`<֨g;CFD&~RZWJ% HIVL)dlZ-*#XŸjxśZ_,0)IvlQWoYstr<%NŲGkNY8oL^0,$J Yii?\4<^)^?C[j韩innZ-vmQ0r-o#;o|P]A1ɇU+GCrBjb>eJBiR{js[ 1wj]dU?>>kTILqB.N?楪`NӍVy4L0SVe)j '?A K 7bP`20>IyIUs!'ȿf"U'{bၳMB019RBL̆aUZK YN8lSN>_TrӤmƐX‰C B.L$[e~kfPI~qPfCBO,>"@kw*d&.11W'á_ViV2UchHzJ7YjfccHL ~%罨XV:)ɾpkyXQYL'Lw1 hԤN1}*e.Bt^zldE gk.N,T< r3thj} fTہ"lI^N%@V_bdMq fҿ[| (@ U&Jւ 7POdp G0}YPUmjmgߦ?6¾NϽy|r!PfŸ!* bq|9-9„_#ŴC~C/T; VclAn" {+ucPr p1QF lH'C*2<$4>_1̍#&\k4pcn~bPn#?)T%-R9ڣBAPAc= C1 vL3̀gcJnoe`/*n)A$+,dOT~$R2eơ1_Oj+@-0a RzpZe /H[|/JYBȴ[r'0?@dK$D `'c߮gIuLr1hrY6ȾLƕb]W;[B; W@Wf'a͇R Q1-q6]ߋ!\y N}܇zG8P'gBKBIIc?|u"2I?N.+:`)|Ϻsɑ )ߜz+^nޟscLp֕o:G aANZR;V(@:oQ' n%i2!iu \@;E]Ї0{[3=].PzTyD<^MEj vmouȸ,̄TY7@'4)L$ʒ S2;\qp4H'2 S3jSjGr|ņ6oY;"gEP]Kbg"X$άX񲣛guPRݤhMğað9GVK]YO۾tJ¥C*/}|` a(A<\V=qcVY15rKvh$gBYTQiPMtD0VQ3y J0hk`3k1hFFHc[1YY/zÎIH0;{ xVlnk0^3Eq޵;:$~)j7t5ZSGy|搧!Xh0_^~d+Gmh7>_;|ZՇƃR8lj G@:6F&TbVd'nn#!%5r-"% ]Z[؇դ+\u~@¡B'JR5M\EP_v!5v[PT m㡎6o¯>(!.0ɫ#ZqþPB^|sGV?T_8*ۻ8@WG" E]-W$8hQˤqnRF8spt $QP")$pCC6UzD4VՑ"lCTyx~ IhESIuBAI!7mwp6Z P?[m-$/#dž'c7CSm4O*7Jӎ&si8܇i²P\ =Φ%^;UˉLk㢈+!?>Y% 8*,43ŔAԆi| 0 @];(oԞI,5-,!JjKŘm'( ~WAYI30S1peouH6AéE{|8;D0ͤgTb&prl U6/,NHSJDMļ̏cz6M?=?J]\'2eNZ~scRvJ/ҨtԿkȳAmUZ>!D&~h<|Q}1_LT}4zZD x4Gk foM=PUh~bXAtCCQ)*ƞ-E߃K\9W]#.J0ˎλQ9>=]V/#N jn^B}|#ZYud88 *➆uɂ`=}ӖiŢ̼CHNz}w`j5=-Cfٿ\M36vԿ{`b(17YvPM]RduV!5 qo[=?Ɯ;xgM2O{?YnٲK\P7l.8"#%?.*?}햯 X5_Gn낔1T+˲ sZ[/R}D1Yi`Lk iVݤ mq[q +6TTPϏM6s@g$q( p_k6$݆` nA2;eӭR=}ȫ*a <\ .M_+n(_i1!Y?j£INBiK*Q@{Ud7dK!xQ/"[͓"%DlyƼn8MI\6#5ĻQ5=lY AKuC*p5#&ZhߘٕmEX&#ʟ)'S1A[ MFVg.Ip֏woDy%qOhHܑQIHN!@}7/ac8:.?68%2D)X& XxZPJc˜eLJ*D;g}DoB|F˴.3QI;sG+sDHn_" &E#&),`#B/UíIcCFf,H ݝr1\t:z4SὤC܇z>"әPB#8nB2^ƕEK(6QDzt3sw){+ߕMIQ 6_4Z+&[vE I1jOXgS,"H:H騮ER F]oi/ީ8dz.$ݽE)件7srሡ&$(L gM@Gn:,S9ۢ9ڜE,Sù ޶4IX7Xl]^sm"c4]"gn,Y.1I.NrM($+/Y@jK7RwqdJ2+1͘ևynOEm] g=<|WY[7>8b7'CZ #\-Ų>G)<[cCk.>t.Z>^t"ٻ+BgQ/fR%ak9*Q;!QO]|52r_kn@ ewMF`H7N#[$^aRI9&Ɍt8EHNPN++u2K<@X}(NN"[(vImk3"K=IVK T}u炵1]d\'Y8's +&-c5>2cA5lQst?߀~RM!d> gkۣ=cai>q=6DSqwGoz=|FIArΜwqw$tMM`2y "GAĜW>4E: !dWnX&b!rL+F2> U&3TfbkBrZeb[ofSxu1:aߑq=Cp `7ȴ܄X $u! 㻷wiGK2| w%eY4_܄70ⅬG&5Qh$;'e|R7@:nPh&ev:vBщύ ŵZ ÷rX3n"`w"۞=;3!Ґ nrWdz6ΪH{)\A?*A?,yS="6| :LМ2XgYx_#Gs@|. ޤ;wR+f_6G|v)NG`=LLSʘkV !$cSTNTWZV,4JȆ=OE0H/dƋ3^})!]adux \ovriƲ,`6?dLHfқ/j/?MF8 xsi:ǔ,]672Sbcb@DS">eq͎/1<.x]1HVK %4ÓB$R%FW*īMLQhNX&<8a dGK6L.TҒI&1`=;VmPmwڀCv"wfҲgd_zRQ5Mӵ48FHyLJ-W"b:ha ~.<РuÕAknT5(Ո ׈Cl#u[fo@y9laࡎ?ٷnw?9tfhWj .N'KD S:Թ`X J=C/niILV vV"gKH#g8>9!p>F1lܪgPZyCX,Ha#EpS2VIa+=뱮圶AQq ]4,t#sEn>aX*NOIfu]~X.d)\ּKK@:,M,9榙r|5"θ wxYDpB*^ x)8`@2awG0t v|W@K&O3gĂ/`CfcI ?̝JT^q7=wdG^/,iF,j R$(^H<f<ԉt>'vÞdX.enI8Nʕ) ^.G|H~VjQ±<쇓G:ެ}Uw}l- ]в =}0iNi盧/3CTo~z]8 Ggr #Ͷ+ SJ< p32cX$݆'UkhuzJ!M'}-OS`.3ƚ} 8Nt:})b 燚50hV|<0W~FgLhMA2Pcv0ͭwQope*)A'K#YJŠXon*Sښmc T3DBy[TfC@'QݵB'A4EZo+UhGEq妰9m2{4ټl}.ls`%pVTv+8bX"mZś}*bI[(Gqt=Lv[ }[VWNN4l9,ԗnr-XpA-ݳ'V̆mt\ oTV|To@8qq񱐜Uz2.$v"}g+&"u}'Z ~L*Bl7/|*c@I{H,`?f^xqxT7ssez٫;'̫U_0}AOG^9D[iā LIy{RK$ۯDC~qQ dcԱ/L(PK@JI)( y9`݁~# L5wH,=(6lT?]/x|@2 IX fa49-8܃Z(gbEހCmcm}ͱWg2I`F")yio,a1Lw(bVW,L7U|=8ިvbުI߭_lIbpvF*fJVD3P'>3\'Mp n~rmMl1ɢ oRŒʈ[\5/2 p&/WE.r{ɪetq, #?QeLVJBufI(qEQ;C*Ke\hf5r>fݜO;mLH}5D-,i<ď:Z eQ߃kLPXL-(RCBVE=ᧂA^ !3o`wvZLߦ: Yߌ8$b4 #đ׀"M[Ky#s@GtXCx]yDL K\_Na(Y7םop?+mbr 1kyyVmx@t(@˧(^ּ c T$AG);Hj.PB^uq #: H ~73.cl?o_6#f*RWN6~϶N޼1``TJ`=߂%Tvc7E}!0t"#m9y{.sZHV,ަdKzhY8Tmsq 5y6hCc|IHӶݱy@KD tU+ gH<1*Ct ?rJkjk֓wfCw=rt`;nXbu:@VGly--zdw3? ZId8h?LxBȟ,1~wی%ġ8A+ ~5 A㇊aCU=j`~Wp$(c<'F$4œ&,y?TuokCBN!ZV$H=lԓ%~'A̮`'pF-;~"% SAʟ Ky\޼S1zeҟV41$]f⟏>@j5 ɉUOH,F7D{6 0V7Rc,?2uw@mAHuhVxE'C ,]FJߠ xZ_ڤ?է[2GrEi(hdˇWrfRr?Z~&gy4}m+0^ "~r, +MK055"D덡sά|oKRk)z7~@Oj_Yl{jx'wjw&)Y J*Œg My$'6ᗺ$z)ވK/r?@( +);M;ճ J=  Jӱ5\?筠:m*/|-')7iQ_6~3pXN@ [XoI򋚭K=>X'iw6I' C)N(7tM)M8Fg3¬X*pSNXˆ}f.Qu Rh_sB`A"5P/Y\ G"UJ"pk,I4V976MfR*6T3OcfX﯊VN? [3\ &|Gx{3eG3f'-mK<~ BF-rNQr#C.w0Iwf51fs w`gF5 Q!7oQQ p1xS=mt_z.Ԛ줒2{H%m6c>xRGϵM" Q>,uJ鴋t[(߹4q^M"V 'Ӟb\TԚV44Fo6RgE28"ӽ 9\p>8r|Y@a[! .Vk"vN jS0Y*/fZ`Aƥ+DY>l_?bߧw$y8p{`s<=4) LI%>5F[.~sFėIfO[ + o:1s~mDC[Xi|/0l  PFcb%<&ue-?J[dO;S?>vt:y&ETj$MpOアmՄޯR!e#7ɋ[>.;ro6jgS!\9P*ѿ&,F2E/=}]hvLwfY L MTi9qGCE؍H sqb:!UURHr"Ρ/fOMYsE@cj˝; =s u?Ηz!YF19'??4C2, 9>rQKo13t4а7}jՎ=cȸgv7}a4iOA9c;gD8&T*Qp徊_A0H}1۟ٗ4 } KdVgrTw:ߌ6n̊tB6uܐtUs Vo`)fS8ruµ%j]x@t0 nt3U(Nswt9]YTy:Lf6ǩ.qdk,B_΂zq#eP8Kmͨw*-6R5YQzeMTv)EFCsVVs&N04)lOqXP|RG.n;;Mj?W7ߕZz5a~HՖ br]9Ѫn߈ չ\ڥE9ⷩ/wECR֚0Rȗ X',RV]ҟz.DWY\lg^Af G}cJ`թO&OV5YA6UAΓ$RRRiщ@_ beTƬ.~B!<Ō|1ɓb 6nԀ"s->5? vĽAv&%dY73: Ć v [ac?"/e,'M\ HLph)%)}|efBM1<3J` ]F r?*&2䑞#mF#J#YdE@4E[׸u׹+Ȓf$G'TmblrErIlh%x HHuJO dSƙB`dj*P?fG#lHE5N$pl3'd`X[[vP(*Y0[=&^[)@ֺYvN!*[{~AkUmoW{^E] B$,[Hm*A1 ~'327:up< r^[^&uG.dqț;-*40rqkFe!Y+aőuH4OJnqQyٹ$ب辗@?v]e E};r鼍NXY[5D^ɇobfP6|b؆P0F[I|(`rH'>&H]zvfyHW(EOQY>6U,Ʃ-SfG'h߫v_ۑzvrb^+l. Cbs WTQBz$SSmѮKmB2>sx{4*ʿ_$ `ũeM ,tm۶Gd|ej3Ο捔n#,"L&K,xF"XS /=rmY8:N)#)(T*ihYge#˚-"Z\ ܵF_՜NW/.}yi+)wHR7OwN1/\UQYIێ7YpJYK|#=]_kg ԑQnޚ+ҥTD$O\eb6%Ҫ#c9 /ʋ Q2dJuŢ}ʾCESq#d]{F_N>y[zC6\'.3~P%MpשOwtsCSe&} D^T 6K܃:i$% xAa.4=)V<.@jMK֤R\+ˣt Q ,U8 8*]BnęlmTIalV\.~ NpQ& n;̸e/ʸ2^D T1x43bV@in l7..T^N 9#bxgQ,jrg۞{o1/s5/ ]N@U\^9/ĩbd6$j .[#QkV;d e(@DŽ uȀr{@%&:F|}lFi:6$69N"-XQ<ϔz%thtMӧe`;ofaAT;r^{=bI 2[13#iD$*}CC@PuS/]LRa'=l"(lj7a?{Bb?yA:$Bɲq/ALP`XVE9!@$эtٶUXKCjeOzV"K52P8j`xvXooaOྲྀt_`3:$J& G4kO ־.gRm1doK$n9SB>WokN,"VU"_eޑNvos)̀m *Io?I 1q3Hy2f&6v?-)UA* 1 AiX7+f0'I_@;&sJK' j>@2 rg3; >T7Ƶ$=$J.ϟ)Ky3o,S eapq`ȌVWDN0q]`],xAT~RiGFG\W݄4{'iAԕ3s˔^ZܜYfxKI+M_anSDZ^ea/#2|:-քغ f'2aI@$uЁ9M$ݒGrN֒{R…Li{*;. Ѻ#I6snFqG*[{jfX$xv4cXKêKEB u{mߓs [/}[9`^A iO/9 NŽ-?G:]=}و?>Unj'q4%׾)1_ ,><~DhSu]Ţ6Хy@*& g_3Y/ژ8Y7For֪Vd|hB/7/6꒴L,A 4}G>2Eźfd~ X~pǪ+? Њ<7}_ůL.@aK!48(@uEx+$ tqgF㜹 YXVϖ6NZF(U;Q+'x!ۇwDC J~9/ϼ`"в$7%&ڤuP+rUlyD8ߠwOrm.(w`d>zXwdI5$FF?G{mg!-jl,4ުk0=F,H.(kڟ-k(c CTN\M/:BAmv6G-`8b@I?_01OY;bviPŭ'omhcދ@U3Ty27/Bzns YxRZ,i&6bX ⱆApYm>\pnHV *yAN[<3{>#r3h5Zz~i-[b۟QRi\~,CPR>ٵm,ȓCsYAY 1`Lul_ʝro[nT@G3P1==f(hؼCp FAv>ܳAm)ele\bu #{7? /IZAyb|\ IXl2|ο456 ̽&u1~ƭs@U@Z}bZ!ލ`Z^#"$xj`*n+ފ*pՄSQ=R>?G1[. ]{&bAt#,X":lFaΠ-W[C 6}dt2tE&n-J3OTbh0 "w,:lsd oF`{ iQ8md Kl̬cG?& bx՝{-P:]}G;Y[LX`S?">ST?4r&3|R! ,^V4Y-K2nQe^݈0z3~5 `r(Ү!8,}h7hv.%2 R_̓y[RٌR@,J l\@w$!zO~.b R~&h^tf ×UoZ/Et($YnGX{IH?wh]|xRv~>\Pǖ؇޵0r\&4ϟ%۪ a,pmmш ymB;4=Bkjxg``Y7HdA2Yqyg!p3څwV;(͝n!YW6=ijU72Cӈb8(F8cWI.=ؔ>(g,O9Fi>y%眠:;,R''HR1<-';1Mt[w;랲Cfe D.[`h)^DoWh)Qtpiw3͠~n]q5!cl{1G ?CB9]3os(^۩^xvfIL\f,{#qzpZ35cpLMTw th/N-d w_vGދn-菋^LDbd ,g2 `=Fv/!l߅Ip&хQuϚ?Di@ѤQߤ81s#*&چ_[LT0oT0r|M>Dm z#; tRrAN*$c9ȅ >sp:1_i;%Ǟo;^'8^79xSxh=dq$I3d "~79ç3bn<͂fOۉu wKFU Η 9KKiڿ UPMu??㤛,|y=X ^a7Z9 L?0A祗lyÚx:5 3JI/ О)$AFjځruV8 FHEP(@yeWR{bk::VMd*њ[HwjTWaX7N [E:mҪ/X.CÌAnTBn*YZ1%͖RvrB(2Lȡ[⯓mlEF28*2dq7Ǩ4N>E?:A@ERJmNgȔXWs si@դ`$]zS^m?m4d_0Q=G2Te=Ua*tzO})2:PhvƠ3'd!^J Ϟ@~Ym4a|}neL)s'!߳?pu/=o󵑅GSDmK! vqu6  m%+6B͊7cDil 'Q=o*":g/vQ.DC )k0Nwa4&tPU0H$)..Cx I'=R8=d*{ 8it둣C5qPR"Ά *G_;vxdN/0k Y&*B}mۛNGznP6ѓ3D +ϐKE6cS6w_CEjwbrb^UwgㄾWWQ c$Pd VG_F7Ljioq':ktV1&'41?zZ\MA 6Ȗv:f Z =IW$80 5VGPqB&x^j=b4K'= kH4@j}U-u;Yy .;Z("Gx:\Sz qًєI/%P ^3hYrݛz9Mxɺ:k2wR, eGl,Lir:lD  ֊q(1Fq>W vf;Vppe,`66@(##f*~nq''byBt1M 2A9\:G<JN5op-< V3N.Żbߋ)}Ls;K4w$E=yqkx^"@46:x*fMl,P%qYjT) <H>l_^^Av˅$U2  /9^SA/"K'd4tvʴl5tw(3> TuGV[ѳ}pˁ@fS*ƈ uBMiיr\UscNluzL7L{ػtW0[;^Y8>)+-zFe?ЧCFcKKC)vkk+g< eΜJQxO`Ԝ)]Q|q >c䁟o<.gAȹv:6`~=r\S]{=72D,GB*u{'Y]Z[^M9:;TL5uA]Nx7ǖRsnF2-vS-J!U~e}i= <8< \a:.]Q֩f!E1p`+o$5 *jf__N;8KW"JƶJ}2S\HqJY%pKw/ ́'m/[aSmVd7-ёB?@ǟґy{_9eCH3; bBV u0,+F('eBAifp՘}j(T~ⅷ8,E^Fb7J͛ 8.US;sfU7#G *'=K|.r=^+rP_7u2KbSNj9Ό)Z10L=>zY<|}!Wdz[UF9̨޺|U{ްB?5]`3|;Aȳ-tFg̍ԔV&%`1Q)yO}(fc=dJzbZ E jz^lP*d;Œ68E/d] eu緪>bF`{DxpA[7toO5]C{ Ҝb*zb@(q 0x"tt->ޓ0WǠW I*m^!!ñ6NoAF4\UnkjİƧ_;a;X37RUoXWǔҕxmԟ 4dsN>O9|CZ45a x|ikwyhvu8>e`' KTR60Z]n!<?yg  ,{k ]zҵ$Fe+5=t=s;Ϩ\CϒtqmK4GW7ƧuPk9{Sc)Ct3 H&Q`{<ЉYNH(Ψ\=U4)&Ա*o6 H*w&/t`auB1͸#ӔXl/~țK?9bfg\\BTPq`3٦5vw״&y39;g툒e f/ϖэJhP:GPYsd.Q]qc%~$ ƏsLiE$p{|~ gr6>s&;qdKq0II5Xr&jz Y//bw\L0v06}û}V񔄉^ple4 qJ9e1 @' o%['ךu=J(s"=2!w Mu;YwXjt*@D$<(M)f9]xȒZʤ(+O&ʚTm V1џLЊ?$;uq4P}EG >D>_EǪbwS` ʖ` LHgQPR%ΣD W:˃wыO m[W ˥9aTjv2ErȷCci6Թn@纲 1qr/_\uJN5aKAi$U3h>BQk q G&@k7%`۟Eu 9[R*A1>M+0A  Eگ _XyM49+2  <.=Ճٽ+ؾ'7u~}Qv>IJKue[y'Jm)˚tȦ xldɌty=YpzbB^ gSx. n_oyLh$SjYpGLK-ZH|ù\m#XAi1G7dʯ]<۾%rZ*DW Ǚ4Pa&Z7 1J?ex7v[S݌]6օWf?^X8#pruh!X`EiQ5'6vlɨU\ &Xs3{ lHKgHը{ $鮑G'pH%Sj C# satB[]ּW%>NT^\>& 7eӮkqt^ݴtqsU9*up3mC4QRV!IۢMUs"Dw?S_V I1ɹHC{oH,M[:%R!ՇjׇH DnI!$3(Jm)=)Q)ݯT[4+~KSN ,*lѵ}ߝe}?H*Nc5ӷ,e}]|;U> P'Ul]86 RoJ ܏0 #U"x{'hlb?U|w.M,rPƧL`,i#Ŏ)181P.n/+WEx?CZ;, n\sZViFJ:]Ukڌ5NǣAn͕qI 1 om˄^;6btx7ۮfѾ.ԻV[h֍&nF^4elvF~~+y<^Vfjs:O.䵤cP7fͭ(>lo{2 YcwDRgȞ x4@]@ OC8 LbL]*5e1W`;ZGHAj$&/ 1 Ȯ uz$?>\ ׆{Dz'sX,"'Wn$>ʼnkv'՟SyCw}wL𺟒k]FCSӮE~qOr<׀+NjoH♸CXY蠽0$:e.KTdU(\FjhmЩϪ!#RZ`Y7gn)W]k÷ە/K7Ns}-}S.?FV\rH0aU L,,be8K LDW,6~. CY(y̓@.GNC_fMG c]ՇGqʂjc#*OYl'ĉ`N͊g*ȏ[O3AD3Yڨ"qВ7w+91V,1-`Tg1=T1s)[L0P~D2f5 t渓)>bb0y^[XQſ*'E1:V9<Ư'GC-˺c3Ceexf)4݁|ɋp }ˡ-~Agw|C-t+kGɶ++qpy5OIl֦rqZ|7VOZtQ"l%^{eDF}SA%ݤ%QfIr7Y"vғ8 MC^ 71zt$fE&8a 9M`e4cl$* o " ڵAD<N(-s92*'g_rOLۂ86LCK$m$m-] zB!=FGmoe~yoy8TL!$}Yd`LĺX<_)(>XD-4O*_[<_m-kx,g"-u /Ł,xG bsg¡ ڛn~-5׮97|OǢ1L˖+g|dY&^)]/5iGh_~{ϗvo{.E z7)L6)(-BzbV&_'(W{_ZSGvL) βgWEU"JU_JTHj'z:g$VN<+, ʟ}U" xkCl呰ݘ5&R~|3Qqlu6bHΗ,<@Rz?2[R ~ xi%}!+B#' J5 dXiSV ElQgk%НXLzV ?eּ>!C,t_}mJH߈갫Sv 0%گZׯT/ns{7]w'fkD2ITK a\r:1U%HתJFYĶ]*gBRrGaSXvcOcNrzpo܀AGcv@X;\T$9Sq+1ӜvAV{edDO* kݹ&re1Ł8)^!^ u)UM:6a}KNJFKHqHD˛>KRԘ&'7ۣ!4q/oRmy`]BוAIB)vT̺^gUF`o n8k;A?Y:ҵ G檵#!z鶼C]-MYA4L 11Yв҄42,?\˜kK`\='(Ԍ z,3[ X 0` $ z񤬲W@{G.dbaE;AmlqBUܢ6x%:Sng}~h[NrBH~W;8 f5Dn e*Y$vlx_䑉ѷNR:;똅ڻVe9^ȝ8/8}&jcM^.[\6ڪVQ {pVQpt6:KlI&-ZDH6jJ#-o'<#c5uޮs 0,+ayģ@>mݟ1S3[G5qPb>VOsr@Gy X-e[K䱕sr >ea*HLrL3GENU}g]V E1WVl/qdn=͒Ax'[JǫȇF9Tax+ /69n-^$q3]Kh%9 )yfx)7^v~,t'JKqzOoPRT,Hɐ -D0r\8,ZZfWN+uPOǦ:xػ&;o$q Н{T>&FZb=e'=;Y\J;ı*tb?lH$Ubz#r ֧<ܱV٬D9Cda9! Zl$?:Q d$wOz3]YbLx&7|2ĈZ5&edV"ELз(,QkQ~lX B ^&c?̨C^ʛ ?>lY?ɕp~/R)VàvX gr(-4 f9Y h?JxЄw/RvL)&~|]/8uos;cmxh3-EnWhP]P}m6ym.d,҈.xP^5@ϘQ~Z46L8lZK ߷w\A.L 4%k.BcXmds !u* w/vJMǐz}4I"Aj*qdLG/6MgNSQB0p!DVX]BDZ_; i˕iCJ7Usj5RNM=-ݥElIVDYPdzeC,0UsG;P(pR'2kdn QA-ur"oᛚBJ3odԈ'>0@YIq:8R{؁S/.kFONk_3N"o.A *i /TɌB16>3t"GG\5O l T:U0$V5[!ZAj^}q$}.fexóԊK2J(`g (Z!Ԩu {"(~$urMCv/=Yb SO9+ClzTNk*ts6J4?% }uܴ @|Dd \ o!sR5&`=Bi܄POQզ6G}*{-x4'xٰ{D :>^]=?#ub4n䯈}`kHٵ2[C$ QՐDh*G3 Fnq{ɴBrKp׃ךZ1KO݀ Ϟ? H]xyNkc ߈rx pR+9²OI- 4^*MY4#5S(++#r!z5Ns6P_S4k3 :? ᎬDz6ḙʰ75ti -Eqika"b-7l153`3}HM$N;7$yJ}E|38:}i97Bl=חUJ#(M&^kA%tK"b/ "! AtW+{e!5Z LgaK$V/q duNIB'~ާXA; &z5[1\o塻j& B qx[Қw5g׵te{UyEF S݅Bl6e.66Qf[$͘h9~GD$ՙ3sձ$QbiY0=iي;|F&>#ƣ'0k.Qd>=u9`Zq,׃1vݭAj.{Ί*GnQiqW  kť DPL΂x_  R*ͦ0ueʬL~:n}u 4KȐ#4 w?+OKhtsPƍېܱ3~~ҏ`&:*ꇤ(P -`Q=D^J/DpPS), !吺F8 YC#?q|ע.KP%q"owʗ ~7'7-ڛLumL7wǽ.}J=H@5F_1dM4ע"!QTCMu'~pGў%,躢MFoQҲE n&vY)C@-wk(Ztik}pYqg}]T!p+:<4cU1FF'?4Jv'[@W^s~R;aQ(_on.x G] XP(5슧xc5~6=R\{]p82?ZwNL`atJ!M#P;ü(s, jcAerThM0nͽY@]O 2QV,4=glqu&w'Sz1$ a+(. ۣU܁󺉼ɠLRۓZpB+Ng:wd^}V҅R1/ m * |5TH,pivF7{4_" 6\sb;6_/~D"ܒbu3/M}إl3%9?rT\e5b؁ h@C>E@cq-k_a"M, ٙ1q:5(v!;5/(>OW#fw,#^ɱa Hg` E@B0I0%IP&spS},\N6}lȅeVO#%Ф/V% |C]a-t˱Lv>@3]v·Qif0]q3!qZL׻i)G:a\ָ(9DF6~$K @{|@J9ń)Mk:l 67- =οe+ہacZvZ*Wg&]WV:]_xϓj {7PɄjG)4e6N-EʘW9X/7i "2Jh'V_t gׅ7@Gx=Y9bIS`8UN /@) `i$D5Xؼw@K(:Y-(̇ _ht-';a&l \,Pn)jU/Z]k*=7Dz0m$DO}V€6Mφ '\bnLq.5/7ǀ"ۡod}2T8Pߪ)Ғݠ I>Qɰ;Q理lDMIgxHM&CyQq*o*[͉JGL _ Qwv΁_StE ڞ[K,dmw̛4)]@Edd*B}!nr]jsj)*pQNP .61wKcD,dmrJ:Öhh2W]ÒV\ c 7}b 2ϛ4= 6`%ލ<48` KߦFM V:=sql CMw A|I]l4uՒ5w2+ g*1w5`kz:[~ocGb u^}n0:ɖ391UZ6 T: wx7>[vlH\ep p $_F79k%HD~uo']#I~ST@$t( {bԳ }m&z7`Lէ̵o q(̴ȣSVn-%N AޚwˑI"!蓴 N(  kMUY^_i0Ѥ<)H!A[z=noWCxAޝ33Vca12<\);]B@ab<. ĿMMc)5gbv!$[> ZŠ+;x|ٸ$WĀ>%CAyJIWegApL5h B; 1Z3mj3tC)+ BN%2-MݤFm<,w" `b㺫AVH~Z36}O~\ڍۖ?iݔ楧W1k~{1 h9c qE]$ cEw5O~+?v'Pb;iZA]bm;τQ M|Ӎ{sTcڑҤ¤-HCOjc0>7|8/+.%DS*ExE-u.Җ $&lNUɼ!)q#>u^bGJF iT|c[PLT$a"S<O{f׬6ĿT"Ll/H"E>(+*^OD7!< )M>MëfvIw$/;Y8Tshmtۖ*'1o*6=gb hUТǘ|H ۊVZ)9z_/㧆5[ʶ?YCFlb0$<=}DZBCu;y%ՂH)!X;;7?Oܔtޔa%+yZ$B%G6ԉ½Y&.)@y0Lz֎qFoL*H%K)6l49{FD‡ i婱a1<Tw, {\[B='Gީ5UiI.P)TCwXHK9c}Fc `#[ou/ЕO~UhgBDR2Sc{ɑ9 C/"ˊӞU#sUV&ș,{gD/ye`ivt!?cMEܮ?T(ʳHGi&yʐZ~@d1(q] L;.5apAHtQb{P`^|(8*ITƍH0'Qab@0a_Fc]ٝJVq~|O*hFW\;Z,=M4WF̪8?(-r:@̕Q_і-:Ux_D`. pFΐ_x R%KFs Rه_2o2 V:ߩW)5vt 㧰7#`6i(A n8{?Lf:ygIwom5F$Ap[H$0+A2w.S}lvPFҗ2`v?Ya@g ahwUL|ѵviWkq(wJ'cQt<] u)AK~EConY9;}fHxYx * IW[V5pr;G7>%๱b?Ad˦_;!Uټ 8 >vRС9="M4Ջ5:Q)*$Fk?wT́MΝWL !zwO\Ժ1\q6$}l~ h LsRKu n bndKk,.#_IΑ}2Y]͉k2\4Gˆ[zj >{QӊJ Xc| ۞˸!)\30`J?+|_Nqq3J@W (A`O3nQ\E(W*QIC%}, C_C<֕h$|eiMAșŻ{{f̰u 67AhN7p;-+bɲ-ϹEb?uڪd7V{yy?fJ]v%0hĩ"qGo4,X,)XRs(m6)1d\e#Gܗcu7NZ:b睓6n GSr3*k.[oXNjE$lb{ %?xMֱ6>F0΂e""p|nD֘ZŰ+_ :{p %d&#h Aϲz|eZ;Lի`D~UIo?!~J}_R_=a*Ktݰ0I?YLa-g7esO\$׷l,Vվ-1vAvIOR@ynRLé{&Qf vܙ"L܅߃c7Nξ:o|snEPLsTsclc ]Z}x3/\+E_ =,R+R@$s[&u⥫4/1`Zg5ihz{U Di]NQBJCEk{Hv(:zb]鲄`V%n } uo85iTHkS_KF%ɰ$\rICu͎t~ߏpñwEU+9c˾`k~OWk JDV-`0?[xN| r>(qi_ vrRowF($pvIʉ xFO|oPM;YyMmtP$].|@΂<2SoiLLf=bpyNDC*z~O30ܩ ,`W tݩH2s EܚT Ҵ0+u~ PN@-bOףNX3yyBz_Wl7qJw3+ fqhY o.PBYoڗ>Fʅ_x){ ڢ 3Vנ1aAAckĢf}@J<6G*yj+1_K[J])ࠨrk)Gd=@1#n-cVKXRr<+@0֬Fs>0Nu*bz1͖]]a# *pcot&"]QbD-E e#3C_(w"9AƬ9F'꿛$5ľ[s !{7  r;GԎyzMN^a*9a9 eV: *Oս'Ge"CY@?Pq.{RJb! eQ.ߧ)8sduN<|]0OjVۗ-vXz.2-9KT"ěBCxMs^hŗ|7QӶ _끪Ƕ()%G`SU^N+~`R.((u*á'rDJn,ia=Tjp[w_kcD{UDPcKc x'2mMТYNgFȒ!t:oq5 ;}u M&Ҁ9iDJT+M<{8!D6|\'[f&\g_tw' ,;#WKrq=|i|䂺c>Ϡ֘MHqbӵ4L')Aֱm5.;Y^9\H"V-|.COph&-jF%Z&wvRO>&p"EuZ@( y(#nS{%K}L1@=/rp].8Msc)x֥_M6 {jcפ'2QJOsΧu+J*.yT+aw&6#Oa!4Ў-Br.Eڟ'3Uk^|seW,; />GVF#;Wyt+Cw!&J|M%EX/M,'5/?=gݱ7SX_w~MG}couLAۏ#ו&sɦ2:e `k܂%[ {npDIG IPhܤfx$Ktv9uÿaz"{?wLJ.M /Mc3 E4 B" ,d.^oVnɅϩ?_WKsLBix^f][@[h@%oaVvԐ҃K ϼ̄T3Ew%9c8pOLCªƉLtj0E#/teWMQ6BtNh΂ Gۆ:+bAa٬ L)8x;u%{W:Cʩ39brp=%"/8/D`Dו z\^zOö\/:]#0F"YIYaGJpg-wf*3S *Z/FX|HtVw#i>[1<2eYŝsCGMz\:a:JgKii"oԉ|0Xj*1"$me"V]Hܟ^nX7Q{d\|tV}d, 2_d57ٰ2w|hpTM>ZEI , 2 /*vu`.T ~HA^^Pu>\̈m95$@^W{cn4#\\")5;XεTD\1Lݖ Cܕ|^TĈ1Қe~|(uRZ ~c +z#TǝIwZ[>gK𔇶o*2tgcZk&bdC>'3ֿ* Տݿ tP/V<276hlS&NrRʣA4#@L5ht%ڼ69Oc]iZ,ؽA] rj\9*+Y"um%nGԞhuDٲM$U\Ѝ_{ix#flծFAp{2츉s#bh&3d( 69݅6kD)5W#KnK]:8G۰.R@a(w9HA`%e3rh,+LHsnFtZkld=# >[:*Plc-B'N+Ҋ!RUU|5F:GaQ bJs@Z:0`@`~oW_6 Og@ѽ$ͨjnUM\{tfw #K͖@X)0BkA@lxS[0q,.}Wg{ /ع,x+䔘lwpVi+ zw .D3: 6و.s%x_5L%y1^oCLU<^.h T3RnjtExq yCnY&B"YETCJp5z""  7չ Oo6bɏm*2ϚHS%@{˃t5m󖱭Nᐬy!~MsY11;U +'z#:jRPqQUbLxVr$zҊKIJAzr! iWqo_ܹ{X]-\yr$|8z tV!*9a#֑PˤlO)(uπJNPշ/9 ϐ4?NDٛtnM_a L<+mRX5!Ρ߽Ə)A9W SXC| ٸ!KMh?[G)넰?k'$MC%~_ڳܪ.k_{@Blօ,H^($ j&qx> 6ETVL%@v\ )g )|-/u)]L[#6Yb v ?(*#Ю"[ۿhwArF9c MmaCU[gbdA=Tl2?lAu2ienZ `S3>ʸ.c9qDhVQѣz$xg/us\e7 d}.|D|}4>ZO6.i8b'bnͤ`}eӾ\_@iDe&gօm|) HD9vG=?T'g$QG+VmtN~d ܎v7qbtufUѴӧmT YwtjR U8 B\Ri31l,x׵HJ?]MlT"j9}-^Z"vhvzGϫR%S*F5SN2$\Frey %ㄙ:W?wik!&6ػȁ<䓮OBpY!y &kы*jx_փ|V/c-ak/>%9& >XF@W[ļ٩ABbށI'1oZ7lOɖ ]O_|S"y~MO>Tp 7A0c.Wy٫',-\;HjH֓{;Gq,'R%% 0f#(΀eu9EuL~V0M/c6uVlh ,ۥdF/$̅u9U4ﭛ>* ſM/:-HQ(S&$`q`w2tL6& lb+!1WGg[x'jq=8*63]vdE=:ne SI M6KTT>r.i$ }ߐ&wUYqVo蹜G^A=lkڹM<6^ek)ÏaR{R :ъ 뱫 zqE6|4#V! ʫ~t8xm1et>z؉ _j~ 3lKČͪg0z(bX {l-gܤpy⁑}UE;3euYS`ʄp1I,`S_=UK^G<}r^C>1:bth$wt ?w%TXo=YNz,!ogz!*vA*Ϫ"$.{_Ĥf}G6~R`rp{T!dxL*eagvt=&FsW;:.cb@|`E?Pʔ v0^v2ɗێr]0FxTmdR_6I f:D,CϺ7ЅG-}c8 e,U@xĠ?jGZl,:ύEUzȬ0<᣻K#HZRb">NG9RM&!v |=Ni# T>nݧ&y\;QB'<">J 1[#PwmM:>xT:ˡ sղy_J6uBԝcȇSsp n"c:%]0$د$ &R^6V \q~"aSC gYGV @. yp=O Mv=+s5OU|#1*z!]m|F-f $prIH5:,%1gּ[utj5q3- U)pxldƱgkzB!\_Bv U BaZ{ t"7jbDI-Kz<}#A,rٌɣ`JmG3J $roF`ykwwHuGQK-o@@GK,ڝ.eUkGzՌ+6뙞08KAj*^Pd'|Ԍ3Nӱ"4oX̣Z#^@ejW< l/[iyJc1eG%$G<$,:0(-F.`6-'1 OJC ھ5})fTw)`&,ŋEz4FV09&f?AOÊAᑯ^ u,_A.Qd7f!\JGnk]h|Gp'O`0 Rl,)n;j$wm_0=@D[ xZQ5eT ^%9qƷS<rcoUp]f*CԿݰ5/Bq8pżXk{JڑcTFvF4p[6f!2?++8Z=Kؘ fO9,) %7F%ܼĪ&<^"^#M`\#ȧ1/sT\Λ#~\_)ߞ::v4H&x1^lo y4iNY6uEODq+C=H[J?؞ў\%yfFж)5lHjZ$߂Vs?Os7~J)BZa^)D%/kWHQ>1|{s]mk;/{ϳ6JIMr-iT~SF3!:#5}ܺR1yhFXʉ|* d=NM+$Dq%ܽ_LhmLu4Ā}f*<Ɲ=7 uvϕB3hFޥ^v*`dDs{?a^"> fvCMJ S#F窼; pEq5:4 &Y lWZ3=0Q̗xeR9z_J @y78$,D(鬊7mU_#S8Q;iz|N zqTGd݋w֙ޒ.)S溓wfm]=[7PD!Nf/tMwQ`&w5CxG/BW.sMf 9jM܂[-@S!3C$^N.;vE&pט힒RN!JK7~ID]N -Ji=r=|>< >'ksoڝH~w@rLvHHwjF&&'vYe\,4n+v~nRy$ vSu3 9  U]aQh]Fq͉MhC.?0q%SVh ]`f"e!!HL>]ΆPdV،ӄQA0Z^-~PY7Th7bIgEQ展l6QQgDtGG`9 Gb)˲I֤.V2 = O5`_Wih]/9fI:3@pQw[EvaRDLw<9ˍBw%evYw(GLF5Yn8|='"ک_05څڲ̻/,04Db_q;Wl&x'.,cCO S3s6H4aCd<,h"R,9K 2ςlJ OMxא ?׳2"^C^R  S FWo}f~Öӭ L2 )[SZJTq{OL%4#]̱ۄMCo{kKR_FW?uqxgiB(DPY~N;'{>7쓞(?^쬢Q )NF.v֩e;O|=>|[w͸Z fȠH/'%=;gZBĞɢE'[`eS4󗜊ffVHQ3 lTnY^åoY t*f*jJfK<MRAPHswί@Cy轑Ls!6h 25b_|wg?d N}8$iхO|Ǔ>.oq+So)RN<P7Fa[-MpDf))&[s{v/@'Iߵ$?6ctsߒlyj˃cӗo y/`%JmmijL[+@AkHHO@[UWUUF`Ba57&W#4GR8 ʇ?ϞY~nW`UxN* Exo1EZ$? BDe`JB"<֓Yg8#)ۏYpQq R!j*rzJ52`K>'R(@"xmQL>Hp0"B> M ~9;&1=Ep+–`b`gR+dν64SZظj9+34t`\mvUO#}K'U1{V 6//25,L_i;%zFF!*0CkuP[R9FDv#â;!pew^{ӝuԇwWrJ}[Qo0k.%cqaqȁļ{?Iv7Q =3TN2KPKcX(u.`4%]K&#DrLڀ%_I2Ti?MY!YVluY7i!̉%rB! zϋ9/{@kLyL3A5XSt.tgWsGPV '^Ro^*!A[%`P}!-,@.JnX6C޺ʼfpp"!Kܲ+7F%pC4-;x,*cOI?d;udњs¹Dηm(XY-qhdв%z&*J`yP].ۖdIʔ#рsݗGo%:c!@ѿ>$†TB}InO?G(?s_wQ]LlMl3NT0UoZqĻ殝|}\UN@e;tpNxFxB<$fvhOfpD-^(g&"y{ځ&Yˌ)E-&miL0- ){:2D $'mrF;Mwj$i.4-wIJ8,ZW'|2 4 Mxȫ/ {6v$mka|Ru>"?^"6=gCƌC{A2IDN^z,w&[ ~ZlEً LN'[ s*\yh7J*Xj= &U ܽY@(F>q+a ^ˏY2ʴ68C㤗"2~‹RxoF9FQ-, Iirĸ۶̚I+z$J' z?A@.I n2Wm^ھUy{dL!%kz>eاp>CzO{ Aɾ^g8d&7%V/~%0XJ~1kDi2U;sB>WRKiϖN3I#>C iܞ^KT|4э0xJ?j8kCR JbaAew n? :ăI}܋! y1q!L7ԦhyH6RcfehW^'k Շ7[M:Fh9?)ixϽiOSIQ itk(*os3Ԇf놃;6  o5o$#p  W.y{2b4ɏnFE;fָs ,$P%/#{x#@i Lz%kBԿ | Hss &A"x=Bܴ'NKhepMjCM1F=#hHL]QN*ǹ +&l!Yg鎺cN>?"?,DkA=#FIO2j|wQ> MSQ־!3Ð#Y:a:0DAcYMm>:f%kN^ $OVY~B~]_?'ܾ0U(Dͩ,CybvOj-¾2tȤ4nVIEF)2,bd*\{1[]G ꆒ9[ܱՕTs}ZGG}f^o$Xg= Z]B}![o 0ɨphgQy LDQoW:C Ј_uek󗩛K:/KW(J"ENILC=)?eVsحPpmsE#G5hs~潒FRH;ʁД"3jKU*,}wՈL W>$+:MQ;7ڻTIHS!( >VNBdUYmD/nK@L 5Amst#Vu] \W0|ƭz}qG~LAx, muH.* ?KH)tu+\H.A_}#8WRuӑW6N.\-Eְ4t~QٯևV _ $a^p3wOF1y|29pR%yӧt̲r`2̩lˣ08H9O\f=zh>3Tv&&ngItW4[MHcVƍI`]y6ʴ_gBbhG%H^8ϯvH՗F04f.JdECJXпj>C)23+*S5Z2QsE/(GBy'Zk#tBtn['SR*y!W2šZ%K{50-) j{)f$m>G Y=0+_QwRAJKsP4 Ѕ_iRz')b`C[iM0=}@@<@κY8}\ ~ Dw%m 6o{.CVD5ٍ36&M@iZO;$ <#BgT@1WKg^Lo#H2-|8Zyq(rf6GR:k[͕뛝 sq&9Vbqpȋ/ [O_䗹>S'lLJٓѮR[ѤݣX/ '^a@혣^mnV'3SIś ;R|_C"FѕLFB-|+k}XEBp׻| OBΥ o{O^xhC`]{) /Y~?1&Q+%mm^5;M$AFxj_zk|lI) $@N4ZT^aN{L]ۊMknA+M.?6<66CP^|(587 (;z)/䁎pQ,Њ뛧:ݏ`~޸ȁ/Ř#^|"X֪{W vCBdqk]y+g?CmɎov3t/AV"I{XQ NA4$!$Xem17ܿ}42 d/c Ͱbp8'l()u֫q,Ԥ19").Gi Ëވ2J+@ie8 M?4O^5aw!~Ͷ;v"?pv0JU\J6GZzYklr>`I%/P{Wƙ[gZ]7r, v֮߱ILԈk&$psEEGlb*jgxxf/Z sj+ΞKH3?\JƢiaO-1菗3Jm(q4Ԑܒ e` 2Pxfݵ)R) ď?Rh'u00!ށZlE-2)>5$ k[_fiT6&e"I;=X 2"E4IJS˽E?4e/pO-&KNW͛*5T.`)3;:줴XxrXE.DPioKաA\'W 3<:q+n4|0gZ݆K =ͪN8)LUrr~YLǙ͌A&M$Asc)5`Δ1tW1Y7Dw^n<ƷA}|Y} gZlxAQ O~PX<>|I2nmǟN4nZ0?$rN(>j.S3LtwkW $::-Ln ~2;տb;ޠK-4첬ZSnGGzwa {6|{.Yëi}Өb(uuwzitbV1f}@?[^cyT,B?O9L;g]@@%.5f]S NYWVezU"r!u #X_Wr% ڼ`8־bzECByBDf ܥK h}Z=Pa]]76mج#g{tWxYkZuyɱxl% ,`|nPO6^`gD̳87[» dYTm"i&ASe7 .Ix_%nH2]~C)Xd mdrhKh UI^%'V ī: D!_̄˦y. ukDhЍIUu:TZzy }7wyž~JCmsr9aWJWS!3⛭{@,O/d!d-Y+ߙvnC j} Ox |lj!jWĈ"wiEkБ@5^ӥiTȷ(jO6vJD-(60qm'y7ED hE*Vv:3WFz(MY#ycE[z|^PGkQZro~cu!#Cp|#8xG<~E] a~qxJ2L dJ#ño&s7J $ lf4A ʒivu -#{'n߱HF=Owrbȭ7$A6N`,¾]!\h=z󐤯M{x?P!ekW~AoY/@Ѩ)z lUĊ@R$k4SY3wI ~$eqg:/˧ғʆ^<5F"DrrDy1q&.l ~v:&eu6#kw&/(~NzMFi_chYmTŧ\?.s9z҄ 8JY]N=ZO`6W>閠`aO?ɀ ~n WT-:DBůi6FI#k$w,&SS"SLG۫S}OeVB$"+ ceԡ:o.ŶY^CRȩ!My)< >j4`*whS +&2A, պ;] _CabzZ== Jw{dB8D7d ͪȆAK=oᝠ}Y$9#^A+гj;BK2aUktRX.Ag o@};~t<'Ő2 6D\Fx}LorIIob(=ɬ Awat|h=JFއ 7:S~Cx/!&m,b"tV\w8Y#b[b:Tyr.&,e 1C_?{T#eZN!{;0} UY$f:Vm{08 qo;t^[4SCnv2<c1עcou]}A-&;. @;%m#J7 ^ls~Ų/JAy TMÉ͋^z0m 0t)om_d\ٕuQXN&60^R&0'u^Q_{_V6%ö9ѤU/SQmgf񆢉1vnzgFf ?AcT\ F&B,*~q_ʋh-.^@cb`8m{BU6#2 ux;-rQ붺&$r3YWmo檫R|;8DsJnHqZ$w}LްF"`~%)h+ T::qvy q^ $)R(勉f;͵ib휾',˖Ա*<IxX!b8KG~Ο<mC4[QWF_U5ƷH";^fEhF1lv:P/ &)dDǪy;#lXwr-\YYbu7hzW$h> íh[8Nt+ vQ! z2(؜Օs̶a2/7_v<Wd7pZ=`.ى$$nS++l2KbR?o!{ܝPQʲn$T*cTSV;׹^O7?-' លg.?E ! Ծ7Q-,(x^v Wo;г{`O)pS%(X{(/hSc V*Ⅺ!LkU/Qҙn7сQc=+8CŷPϱpDwxKeΛg]wވuDŽZtC0L~08?mH*'Aν(C ;Ag+!&ʢpgS@8"эb E˲ 4BkɑCľ!"Ư/ZNGl_W n}DM̻V5rRnNd/a>B ~ϧ rUݼ`\8RVYqF)<*MOȲѸ[̒>BzEWK@EmP#M8 h]vuaftm%Fl?jkD1=S¦,/b7vw};.0# 87*Sy/(Rkֵ/9.=?8GGYae]m;딿(u(˻h#X3AeN|T,@D)j^ȣ-f<Kp\WE@ ;F,^}#ڣÝ奾 -V\~p?!څyM EeEmC0; џ)1 s>٦[S &~sXa7K@y>L4xS݂ؑ(?ܳqC֬E*>k= upJo!]%|iˮx\wͳh"D<Њa1h~W':Ѹ0/QvGCɷWHchbӘ󷆇#IՊηԏUy5ˠg2q_ qBhgr 9Œ{qňgsp e0FTX.nЗ{vWV 0Gb3FVYFWzN)R4Lq7:tz<y@X*=Aϯ;gU;f"cpӚI_l#nw'f&gF-N[G\㈛^/bmj60И>ؽV}:_ -eCi(`n_zZr(z\_ni*G=W2YW^%f$ ދ^g3<8xU*Ϡ_$[jէHSͭ4@ a-4XE6,9WT1uɰ-/cJN%XkVPgV&7z#bitdžORww# 5~k`nq+x>2 W#GX gЊ a㵕 O38/` Y'q~(sҿAI(?7m c>O(]8zFIfWcvT}FEwۋ:/0 U OQB*uCA(paސK Z"+iB0/Z//ˆuﻸ 08)q(|+U ƍRDi# \Fx瑃/sYN¸,Ld *+ g"r)X=.M8J}RO ܶUQhX=bfzv60fւ[ڭkE`0Ff/Z2@bk_&r%YP} K&fxo2hC$8Q>aY LQZT"G:P\.tu 5$k|U7N<}ASOڋE5-sTLD'c8T3.Z]q_GXLmSf0ihuU ~edž9l=IS1sY34S沾VSCB ղIFhi[l,8i,5GlH\Q&o*q1T1Fs,9?njC̹s٩L.Vo`ib"t}:H/Kpmo)#p ]&+-&#EbT̰=gRZ&&1WA] JݣEvnqȷVdYSw̕{"9 RU)S.P"{cݍﳥDόH"was}Nѩji6T 9yM2?$/* 8^sSۻ~9f}?[ͬT5NFwWK`z^:m=V5_ 5cm.^P>kum9gfV񈾠Q.}a‡gV]~if"0/X!F3:,R"- V*(B|\b#c~VZv A=C3/wX;;eQRmv9$=f} D$pϘ(^&Bc~58s7/n] 3oIӚ?@jHPnw'00g \{u0p]jUkVsq[Ha_ ,/Z Zh" YQ` F+HET׊<{΋Xqb$/M#c&YSp2_[ᣄ4gMcgHe`ù?jL.&9Ƭ$G|fA Q%@мd@K B'D}mybG6:1-/I^j U',9N=e;-OeXhBb;ȘdYMQk9xħ|=I] @\|Vؼؘ[8#(%(BCTj[;#D 4'n :pך R9YZFv).I]X]QKJ[VznAq&fQv|k(C>p,sUg(zoFhb>9;f@5mZLH?@0] DLObx1C2be/:Abw7Lmk!h9RLH `tPM+ɗ+RSݵ?s=v)VX˗' xOѶI(ж6Z?ͩ׷1p V~]Ut-ԹDj=Zͅ޻v{0?4qp̒qT_ٲѿ۵&%]1+\UVBKk.* +榮;ub-asr+nH .,- 9& D`aB JK=W/$)v`H{43.Utڍ9cclmqBeℊg@}>g`fgr8F% Zٰ.N Mb, rs JícŢkJT45^e6^TuCYoߟGdC:yHzf:rUڲ~ S&bR/=dI3 y@*[lFU~LGUhפE喅}'0ɳR: r]'Tu× -tTOC a8W_?lH"7~azZG* =1K /G2 w:FTJ"M!+bH:ub!a2 %"ɡtXeE7>iബZ7J|$kUQ幌/P}zF;~);'Fgqn6!1"hJR߿ɥfthl&Lnis4tr ]ޙ<4 ſ"pbHpL7)9WOW!S#z=~R!ǹKb)wyH8aTpĪ_EmDE2%.x3Nj#W0X]视Z|ƽm@آqUL_L:& 6rC`j&GLRz5{|<V`j];qQ" s]p Sx ?cօc9! y3<10(/ ?B/"oH9l&J(#ҪV?1}=z^cO|'ijwh&8\aҙ5&`$MXE ^Z9Mm1Η͗6SMpunzt2c|k:mtKX (:KIL@K-nq  +B}>= V/x,9YwMNs_u8y2!S"Inuh|&ƾդ.w\ 'a5\oͿuYgnV-if?v%?6BiBN t^uG$UZ$%V {hu=eʧm6w+5kp[pڢ; Es7uv%Kg/O Ÿ:RhqFXBWqM9%3c7@A9Hf"'hqλ!V)U8}eAhwMz7eWK0kU`= M $ћEi޾G.&Zq1ƙE΁JeEslۇ0(/ZkjZB"G%JZVC)ow("mE)sx[ߦVKYTK2 #/DKW7 Q䢺d}JAO";^+|4;/rr?[ = ;WvYK吨$ER`>ʼ'rʇFeVkHjztޯR%GN4f8W)^ rآc$z )~mܿ𗊞mOLYsʱd><*E]v[M/M\zZ.yc\ mT^9ʌTED'@͊G6EtLG"ᗴE Rn@y)gFAo5}[@`,uޣ1Al{nOĚ5TR{c<@oe4E7Ow3G?e9f]ھկ+֊P5 EGh!#+/ <xm 4rFIk$}@s:j\袚(2Z~M0ڪ@|qTO'VdvqRTn(;z,"!Ի]= rg"zxDA}-\%B4Yv- oT,8mC;ԍ4L$[ $xOԴUSUʷjNB,|fQ$Ec7*Ww\a}boY\?:ODsa8*\RpR\ھEW/H(0̲0y%˷QP]4!ɲ n9ʅՆ#b UÒJrZH{Cy0 fBR4WHfcYhtCNv:BHEFlLcoSj8SM1}`kexfUT>WY\oٙ۶$=3ki?&Z ,$SMxA¤5vsuCūANVҫt0^1Q#{Aܯ|yi ݑxXnV^m;ul1OMm̘.ۛlink "i=2 @<C3/]>b}_PJ*7M1G]$ V_bE 9<SoKhUOBE;`Ŭjb(Lx4_3MPeE{0.R~M@¹k̦$hJ58.z\M0܉Fw0o]rn>xia'p WFTRI%)D=Zh^1O˅,/` {x Ѐ 8>f*=z<9 I1 پj(iN=D q'Z'$n #C?p@:{Oh[rB\ LhjGLCYu#:J$;b?T ٤ՆC3-WvTeԶp{ɆՑ>ckan[LQ誒M^iFbGLFVv:ÊPJ=謧s\ñ } K'X|7dOv^ͽcARfa[RW;*ͱ >'<5PÖN:'㖣eڈXz5Ebْ/ĭS)u&r<Ž {C%M;* G#{>-pٜec/%U U'Z(@.a%B<Fr80R\cp9g^<ć$ f,*$~z:~[0O!A1\`֫[ tf\UHaI+@fQ\OJ%4-sFm"zN5ޣp ݥRLY޺=" 2EE9m}«U5p̜kvb!&֑e@AkKŹypC~iecNnVrF2WꟆ߽~s?A3lPg~רѩQq6~D;v ujOCd:ۃ%=,9GdH)zW}p' &fU8>k[@/R,3IJ=~ǟo\q:h^64qE`m^(ؘM6OdHr툛E fZ{X<=+ Hi#:㻔߾%BrIe'zMw|X:/L_B+yMCT; ~d Y,u:( ňqr ތMJpl6LV~41l,%jqz.QڴŦ`HB0lge&/q|j+ "TèwwHd6q{8c;;~ZgڑX6He͑aA컸Ӽ[[573s=H!!):;sds&D|Mᅠ3Zt#&v-HfeIl?T)U+<_a!(0®' 9VkEGish܈/Aɯ4l'QAQv]L%tHq hG#RW7 oZkY̓ pۑgKخJBΗ'Je0n!bh٪>8ءo\g;wlKb&ڀG{o9leĒ.+M+ d .͞&vY}h0V3-UۭKuj"m9jE'm/=űÌm^l<6!kƢ_iHR |F5m8Iԫ54' CKVcW,5`L%Ɂ纫gp Z9)nMalU%b<w}x@>:a L _ꐭa: a[aP64[!Ň k6)a}g4pJvn2+Sr5^|/ qh&%K eowB0{KRN'q̊}dS"+E?mJBN]opS Mp UdlxDDƸt(hd"ƶ.J'_Υ`ޡX/{JBCr.i$qj|5W^)>#Swh5rNk\zndZC0+5wh}[82+]ey~xĹ %R|κ .eA,J\>Mzl(sJ*+ AN+<>M`\+h2i,Msx=-ϩ A =PҚl]VɸPB߾'- }iP_3!C3|!>+]lLsX咹k7 e֖M}X^"%,ReRoG?< dRVrn9";Hlii%_;v t^YY 6I2)-S! Pײ Z-q+?4:FAw.ABII/vctm+!C 8(;&?TE‹8Iü̞&^wmCy?6>[‹W88Ɓ5T{p8jB|ߡ \0&gGѣ=Ft~l1}WG5v#98shjvX\(jNlrZfFZhmUĪSjL.rGǚF"Q"~Md%$npa @In(EASN 6]<{QOk҆hXV?^e5q+$vЃe_]X%ٸ|@7lR/*|T-Ǭ&oT(X2S nk:F´I|!Hyyytro } o6(;'v|f)| ww$PAV#XF_w&?Γe>]'LbaܡKR9boy6fJR`s5CYWĢ{z  Ue!]?N/7 ňzaE i) )Ql2g;$ p(v${_Fznixl,JX")'5C~/כxףцh#|a^z\e'91Xعrpaz4\1!Wa&  F@ u?YdNxuiZ,41@&ևG#6 MN1o ӮwԅVvEt|* ʈZ1.|lQ&ԕj;u%Gr:G`ȵ<@L%mǾXy$+OXO |a, 3? dtK8^'$,.3tl_f] nc;ND\*V#8J 2ZSNkSNYR=3BvAIVM n H[A߻s9ӔK =^-.XIg`) B86s!xܶt٣h#m88ǛyҒP<@}NC";*lK=v%n#ߴa3#!#F |a&k0UE{0ReEf}eobSA(W3=zT,IW~/ jޠe.=3gGPis]ZdJ=+f錞)O8L) xilƂ|?4%?%B)2]Ei,=+C_ c3/@&;jEsU1߂TO`=ȳcWrΞ*j/ђOͬC1z754V.ƋvޔQ3Wރn`YMݰJS A\Jρw s7䚔/eBx2}__^o S|}hOw0&;Imv gGJ2;*T#)ܴ6zw((K6dWpir-Ug!sh[Dcf\ Yq Ȉ!Sj:H)'wȫtipNrF[Y¦r,L`Bw`\EM癐t\ḾbPR?-%O?1r15V,]ݵzx.:7{ENe!H0Ʉa7(| HL; rosʑ ̬R5+K*At?[GmN%zLo~ غZCh[\9#t"Xy*?W0(ɰ+5F{6V>^W]#PqGIF@8G07qyTS(- 7*Ms!y9+ ߘmJ 2wsZc$rmïj Ǩgwѯ|j5X0/ IHȋ U2T' Ձ?Xmi=X8_S^zqî/WО6̎R鳙ܟK{d Q:1Ygcľ12ҸЄ.Rt蒻$fiCS4sIS fۥNo(+B0X㉁W"xC:T˟#Cb2 WAvLї @HB_8BکjLĹؠcʘ5^7Y&1ޔ}9F ,0q%f5wE١-ɍM0hzddp ~ uqlԢYUz{*K@>OC}3lݽwl;#G{ I׸[.61q+ 芃x Tn3ί=.39~́M1z,wE[FGv$R;>{UDXѣ~NٺJ?>G<}C(ތDž 31P2R# ޼yf*RC(S;K_gr9R.T\d_Wp a-[qO.W jyJli^_!՗W쉇)JoLZgg7 չG,t_h64%jBx5alg*"ŔJBIp#>ږa`&J /Ǿ7=XOiH2[Q`[ 5?,UBjc({ױ>Q wTs`F?: wcaꪼ_2Vuj<ݠtJ_%%cS R)ې LZMC6E.z_26x*J*$aK83 i͜lIO 8 ]W_N51HZMRob E`=T~ umM /$֕WߍTčRca§Tgyju0 w߱/}ޡ1g_ʝU$(mAgDk#Fw%MN:$(Co+&c+y|,pȓiM8 Π8ܜP5-.}o9jAX&ؾ o1bZKۃgkM1+3?w,^qL]zF 'lzcb[pY- 1O@d+A$/‘1;a.fP.Kf\qK]--<4toQEaT>VDFZos_aIQ}rrtYTפ"7jpw `nB8"tx,IaS$!$`DU ~K~|ī$v/.(cØ ob* [88:X|pA.]'uT[~O0=rP m-pg6ia8"|;%bp+! Kly@_8>V[*z eȖLJ~e>آ3-=@P:!C=OeLрk}]2F{iKT_rjEfw|ʞcؗ9pɨSj2>>{~%Nўaɞ::5"S #DDrYYx嚎~!ckGl,m L>~ Hs(z 9=X:fzNAlTrE nxyO(YvD, 6Pn Ԇl wMo2AE~c^MaO[EZ,I5GdV l2N+=#CЬS3hA6*f6jy^+2j.Urk] +' =ЉN;N}NmgRz58l,GHבc2=g3.%)ff*0qk(e:+UYٝ&wlueopSqG:r|ğd1LtwAj**ρ&Xzsq:V#ôBs B=+a_8KQQȰ1j f=?bw窙W>*MDzɐ/3fH Y;>I#)|:V?*xoMѠTŷz`)ؙ:R^1LOGO4sIc9Q3稸_kг,5?ǻh&N EU'hl"B %/sǣOqX{}|#Ңj]T-v P,X;#Z!ts9uO*5$g"Go` ycG,d1s}O֌E Ƙzk#VhWY FAC2U.pz-˝B=pnݜ3/h]t5\(ivșfH!IDJ!D WCa `Ŋ|JsY.L'O*rkS)vO @t恠<;: * vԼ3?;~;s fDM~p!opp4-Fu4|!懃r ! @qH 8GOIvQ06Z0 xxS0I9udW+wu K 5%a>#Yra\DQDl'r}oh8@6mlĎw1P1/$9B\5NLOm`QuRlŔ{/i/׃\lAH Põ:s,B3AeJ_MTaPRmEƔb@=]ȅɖ1gkHR|huPhNH9T*L#Q' 'tVEޠ|yB]Ruo@Tz؎_mI{1Sϰ)}ia1rA3avűs^ݪK&3gH 10+?ݹsjgv;q({ATJn$FqUɧ3>) Ƨҕ)!cG4`8š n (bDžί$架fMc3Ȧ(?cUgԳP%"*0XѮ߮9I/F!)@a[xE"7$_dfoPɸH 6*WnER t:v8VI%GM8/vBZ'h~?t?dzF4"&! q/֭qHidsF=ҏnw6쑟mn}P~6.!u.\wgԠ='њ|J*ha"0A=DŽ3Jm /%t|γh65w{hidyw Z/_H.KB V R+frf!h1ĆR(& epl!ϫonS )>j r tJY%i-7D7b4(#ǵq:\U p IQ0#ǝž;rFx•>vXד6sZX}LUtι| x%tW@w>_Xo1-B*(]Cjޝ${ |ڛHmջ!MkY>>no$d26 .Bɽ)?ϸ [[~K0lVl'; _w^.9_5%4}'x-1 !;TpkluLey_@{&p#V=`D R ѥJ75'ZWloqYtlk0X4ScG1PnV=*sʴ5KM*D)gDY9ч?S{".gZA>Nwo ~+oϔy-r$x1DcjQ > e6!!ݰ[=$==RȎnT⪿WxŮOVulYġoI" W `n>Bwta/6 Z0+Az9hn\f͋ga#;q x"\ cp|zI|C(2HE"|eUb+es; [K&Jk/Ư1}Қо$t3H5jT "M7rMd!A1QS(E-+!W3j50a99{٦@YJ*BxPgD{Є[%֘-Gkݮ'C☑t$ 2 Q8~j0#3ggs(;U-W@TR}ȵ3-F\כX;pDmh/ͷ▐_fx 5< w^~4>z*A<} :ΟgAg {AjMy+WKVc깞΅t#0emƊWhmv0xe/@]a:_itw+cdӊݚwaoWr)9Mz\L ;_I/ZZn 1@eU=v;V̵ bHo I*d =|$Y |]%w &&Hj8o⧌bU{$8)Ws'5 gAf# ,(o%'-Jވ@s`2Z߃8lta"U0,# }Iݣ1d{}2. [™(pۻx'x2rO%^Y[Vn#mtY6;Ue곶 eԠ^Z.> "RC6&i`~-ݬy&|9h FNi5VJ\Z=o8e_A!T-"qؠ?oE;Xtvd gŃ9Tuxh<Ȅsӓu̹fQF#ueT.aڇl[ʋ:HXcx3Ma1}I>4f=z ~Hrinܟ:+]XB'oz;!qk䔲Thsx$m)34MOqɺ;۱Jk@Z\t6z pێ ?ۏ&Z [zMhG܊[21EFJFd|X>Vl|+NAL,n2wZ|2tx?p!^s3l;.|&y6feoNtIygoq%:=Of^P>nX!?=bM< tͱ%1G(IDE:֨\VLWx\)oZJ|Ր D~CT7l9k:ܲ33fݭebxǝ[_bgnş e.pZ^\|mG "^87[N]S㧴N>:7*I\ʪ]竨mE:,TF0/]H.\Uy^i]{h~pڏ8af'ªo&? (5cR*V^'X _fYhlu舳Q"jXn?{]YNy2F,Xo1 1\N+"7V*i#4(f1|Yn*]@*m{5[/fK`Ur85m)5'MX}Cɒ?f{61Xqg 7rvE`O:@OvPY 噚9JB5'%E-;/u(G[iLPovvH JXݽ*  Z #0 $tgCD .'SB&Ü uR-`=%b;ۙz22ׁvM2,7}mY\/0mD O-+v +w~h;X1Lk s1)Sj & ĉ[^ Q $KZ5BP?gigԞ(NO1+ڧiL5RYL-p5e[ p`Iġd\7a^wϳJE/{m FᄛN3B7 Qo!&@̂(dzcjϣ'=@KOAǿṪ#ؔD JS5L^3B ȟwܲ`d43vr,`'aU %bpۂitBNcu@g*g]K=mh%EGӔG.uWeQt9E('߾<`YG6\6o, e%-y]lےؗ ]iGZVg}Ѳ^&ի(҆r=nl*kvH`9K8Zn]*#%:'@Y,mqVd߃t5]](S^9I雖o%=2y(~?V,ݰm+h%4\'m8t%^J“OK5 Ŧgz4 8[7062R,̇:Q_):Czؿhc\{!eJUhr.EQF"ق/$T1䐤!> qbqծZc:$zPs; nA8cnX5qzkqz?I~|IJ =pz_7g+C)sJ:86kJ9$uJi''`0HU#:'zGWo[Jʟ < m,񢟣QW[6z.] -C'}lɦvogNYdk[Ȝ ()~"˕gr$yƭdWW\ rjXϗ 88W _ )rKdlUu@u!cǩ:7üyU9Kӫgc_vo4 ĉ@w4(&L. =|5C\0ݟUn 44`}5|M{b:@Kh¡X9=~H{G?n-9֦ᣳXj%{Avg WBI3Ar[TQ?,d72mia=&te"걂m3n6Zi%Et[ ٗ哬y`vKx{OL <=j9-EQ< O'FY$ˀdM8Z9DNՐPUKbbcm+J,7; U+ \['ĸ;FT1G:wv?Ct^$Mz1{hğqx Է9' &},熈"в?F3C MΜ35,P0t^pI\6&dn˿IR08ebg5Taxb62mK/''y~zyiS}ن7 {= YB-.ߐp`"su@@W73Go+~ KTch匳q^ƾT(B1c=>Ӎϓ%5/vyiEG.Mo己Ht"Eȃrsft]ŭa!x 7+eryS2p>7$O<ׯEg_jz~+tUꞾhZ>\&>oVT,*c1e"cc☴+$swgלQv2f4ӹP0*K)sƝg2O'СPg&O>C](ߡk]@@D GARژtz0w1ڒ:/ղfG JDngYp]o| `zmL^8D@Pqy#wv09M6'Q%8_ISX[[yRaAW/\RFt NL'%cLi <!XֽqF*É :E~~ `ݚ*5mq*3GPNřzm&OzT^'~|Me6U*uđXhFW)fo?TJ )fK{(TIMH+\g]0A=qR ED2km@/qgh2lҟ@Ɛ+Rл e̘q 6OCjɎbi@o糩mզ HiBk +Hl>5__eHi@;,Aq^BCm7Z>b:0G-c 1\-! L SPT%"*–wW^z )st 4 M2*Aw@? ,(V?|+Lg]GAx˶ԐbɽVF(O0΋~DhɎ|:8I%eEkhx a+f2KQ Оt9'?-.$xDr! @?11nc`%\~H5R7."MIᠯL\|i**f9DŽ*>`*G9pM*(0 _"v9ˆ:In?to%ѣ2noN:DѶ/Mv: [h}9$  7]) f{JuQEa'!kI"S)_^8]*8.7\ zhHTh0 @ չ(d:EG:"S`O{<zuƱDX E\Ln<ż ŀ]-]eQ_"%&η7hNX(X C(?ϩlm)bLq C|Bjh4PNz6t_ѓQ l/~j*dK^vD+WL.tǔwD M\ n8Uy^Ѝe]a'*dvr%ahpmjjv\;ҘQmU:.mH:lq:Yx$@tBa.OV?Ҹ9㊼:?oj9vfV2>2o7_c/m@x'FA\rܦ'?)7F XR+z),,V4 $SbJ:QG:A>p钪"&T;~'BM_K+8Jթ-v^`qC0W'p^w{+\5pvDڌO]L+1Oi ,oPr#B3yJnyM0by9 3G0\Q^@.ѯF1@'v\ȏ-8,o[JmBg_gM A^⸞.;)z֤@c,eG*m| ɺՇY$QBݶk4)Q5hÜ{ (Q9hŻ]]tR~51i:ϛ@ŋʚhR\r#Ĥ/~!u!o%-q'2'ۭ!ȋ.zwy"ɕbzW&o`{kخރA߷&J~t>Wsܚ6OxqR\f8֝X򷮽)ʹ|& aǿ-Snޡyb(bǫ\?YG\ixA.҆4nF۪JU\S6S*+%[_n/Пv 9:Q-E&o5 AĹNu]25~LxzUDdhf%L<rz߸h(a /~zwn㙊Q]wk^:DPrgi[w斅>ا԰Uȳ.xOۜ1xP{pZB(=b3Qs|bl@lR6#a2PZX]:Ŏ KS< 0δWRm6f*[SX9ubhG+d,mkELڮ;Kmn{u~uVs*W_TĞr"<z4 y"X«Ȇj YR_Sj:Jtnv,fw,@HCq&7e/!韛 Ӷx"x* nQ j)ŋI>]K`Z5H/r+ae,\;VN{V?4\yOAۉHiV*&I00-"zzN[Z8ؗ%S4sTJ(WDۉlBl3ZNd~G")Tq?=E N|֦rďp$E;2ˑp; o~:8SJ*J97 I7=rۅ ^8QΒ~gY5S`1ʩ?LN \k \[wK+ɔrR~܊UKABz㘂,ZxzMbj1Ky<:Ƈzoj;~ݏ=Lqu$\)e(W@t/$*Ydҡ"[ݪ23fl*qU_Eg Mac}r2Hl%.lxo3/&HPbɍYzT TVLu1,̽w:o>Y"9yuweO}]= jzK_]v]^"wҼmˢ؄հAb91dM\h0;[ht'/ڠ7g}@ѺDع8X0&T8bXCgCT1DʤR\<̽L&~̞oO_YGG#r lP.UyrlMvP-Xʕa_SYAeG^RaҠ|Jޡ`#úǐq>/#|2 Y ETHUTj@n韸H (fj4a!X. s~>udP00Hh>lTPTf`Bg<5b,L\EOb/I*F$ф.yA^Y`JP}CG'Rާu:X}QdsxpqEc%`Kև!̲;[2oPZN< CZBg4o WF(~~qEe@!ZH8Rⲝ&Cs&QLz.}ɋgzV+"Xb _*,a;Xe,N>ɘdwA},r]'@OEir-+!Tk%09'`[ag MdcQ"Bu7[r ,dև8!v#צFQp'xG+s9%$ꎥeNg8lgk6wog駈/A&oK #x/*ٸ#$0i<hCV̧IﯶeJC*$EqבKV@o'_[oh W=孋^VbDz%%5ҷSEfibAHxSջbv YèJJ@:ԡj>q4Ɖ K甑܇~\Oe+ K[p_i4>~eأ48e0^xVWl=8ˈ׬BK]Kg_,ʯ;oyLDrh *췡E f-6-)-/>ЌܹV>'W H˒@$,$䉥)0;3(È)ܯAj$H\+vX1B;%&2?G,⣭[<5d<TS'&5\I@ L.GRMAlW[[ VŸ7?e {cm&Kß?X!-pʧ1P|G,jFtX'o)Tf‡E`HMiKG 7+\ Cqs@9ɣytq-GᦻAgtɮa)]) ]kѴ]$|s3IZE3nQSs4u.[JcY(I[Zw-.))B?ODjٍ;h$S xGkZݫ̽vg&B4e5 _t{乼a7Ifi훢*.a6C4Jp}A'em(1("J) Fzr_YǸq۞vQ_rxSЁp-zq^jjر ?a7m8YEJ^١@aI 6I~%)~-1XU]z:B!:bmԖw+E8,:1&*lmHI˳$L̖䇩1icF[g\u%.C H̟]_`oRT cPK]IZ Lf*;5((( '씝 \jꗛ_/3fJQbqvaPWP0'qc!f(S4tD}u[鶴w[0rULJ[k;)8 'hɷ$e a! ?jgC"8$P\ z {+iπLȯ[>qdkZvg`9vQ*I4SW"Ѳ6F A?-C-گ`Cm-4N0š{ZUXT43'_D!f^ Zq,4`Ak; \6C |Ok>GpFErꞘxZ})>bjO`m(^] 5ˌ6Ζγ_B@YB,ńwo9TKh7'MS^/ᓷ&N+Kc\hB4%XԢ9kjD^E ~1Me)je/B0J9~heQUM Wj8[+)FҬ7194 j[Nuh66\(j`F//77x2~ш)Q6:IWws@ԧF> WLs-T({* ~葤ݲ]p6(t6IrsG€Y>kKҰwlhN; W} _o y¤\MWXj =y"iC£жRJ]x$?Qqy4Ty}$0xPm@EKW5Tð6WC1ewX؍O[D}d2KzHcm;?D;iֻJwAo[V!A=&il۰"vCyaqtA2<G?V{6,8 /-p=٬? [$P7twq9X#f#"6j6¾Go XēbC_UQӓQYA55n^5J0n؛16_ZWrP%.RS;zgZ%P#oփU7TJHkUc!hv hv>"~~V Fh,)1OB"!s76Kh Dtú>VZ^ëH12 2fS2!3kmflSPa vdn[Uo9NHx$񯩅ELNwA0'Pп qkxS܀A:Φd\}},)Q5 48[>~KV=4%;C>Alܞ$E(zʴ<]hñrG &QM3&r}JZn%kD1Ɲ3+5ǒvPSuI(7v>ہ Q,dnR;L ڝP):oy*A }Nd'Sa5|T?{8NYܦ| ^v<OogOLepD?_+Hw"[ܽm8N%>D_n۫4 k@z 8NU8n \k%*>˂M*=:S 57%>s PT킲f-UB&\iwRMl`#i;&K:Vk!ދ}h,؜G`rK3˒.OVY% JvCPXH/ũYxz(¢mC3ˁp[-fjt21^p֫|Peٟ<@)~!ǣc|Ɯ%dcTCOV{m>QY*|o+p c<*p7ZxpF Z|$i)E)_"<ӝ꽌Hk^rWKk2wo&@In).v7Ls6#^jpSQ+Wb jgí#-đ$IL[bҕ[?vYN ` Bܠ j~Kjk1fEya~U/z[r΃M|&s9]c1)X}WViV%_X'j37gΊ7ƿ?Q(z|mqn3hxq:i5KNZV$}|P񴳪CWTY?|9gq&s މwd>iPn+Ck _PҞ8`3B`w3,Z͐bӸ'$^41,&Y5ӆsD]S,<&l٩$ж0X@rcDUﱡ7t,4U6\\]5re_b\Jʝ7?Px,-MɖbXjVe^lx86B~!*6'|5`IaDkeEY,L@w^c6pSE=+*Z*( KێMyEWN] YA ki9|-ЕR%m-̛j5tf*-*s\@}&N.qmỬ{Ѯ)ޟCEamET6k2EKf% a|ᾫJIcbaN:`J[/F{eEf PT~FFXChku "(+:֨k(K_ jinY׻ 41Lѯ<92#1sl!ywbSKaqHew NhT<+}Y̛/u"I6c}s)V^Ơ ^|y4UpCXyb#; kė 0ԮEF4{dwU A6.Li~r`}%peꆳ|3+zi/{0@(_rl`*!ċ)utSW+2ʕCvsw?Q6 VW@jkDK FaR[H-!uM$M9H&ܸ:XߥW"~)/f p73$wN ޽9Ŧ1Ųrz)-Aoiլ:U#!"p5|nb:#?6+Kݸ%Bs5'hQ>vv` cP^=Vߡiv8|~|%S RHy& @+ 219w~Gށ5v.9ѥm$ We"{6?k|4a]PFHo9`'߈=;=&I/EE=[={Yfv9V]QziElL$F3`)ᣡ!ڃ.QPh9"4,3_YL}Qgi{ڢT rko[Qh&Uq7kSDZ 61k3 WƍjdS*V$V%^dEBuL%-vݯE™=t#߽@Omfli q UNxYC!~=ϜB2kǖ! q4D:2 E, g&pKSޫ" P#.0;]Y-BZR#-^aelRkyR8ln zEKXn7B? tm9\edsbP0gi_U;nW<4R  ZW4YuUF@i[ AnxP^g49s߃4aՔZi&+ ՚$;Y>x.Ű Ap v9f6oPw 䯮,?>\K?\/ d 迋F&tKº^'[ KⰐ[:W9>rMR4> T$;vᆬ TaJc&a2ߐ\S )w#AfaytdJW._BKkn)iA\:]}unIqY"t XBdM"E\ #W  ɼz[u34u~y7waZ =;U^+c7p"a|3grǑ3RSsb]=/m_0a`=!#r*"7 ?1Mwe) dD tLXлbU"% .[>zF# }x3 $*NW Q6`9T;L̢ZeL!U^d>8Lb?Ezϫ6 '  lpH3>*7CVCRaW߄*߲xXjJHHu7 s[R1 UAÅ{xKk2V`মG]BEƈ;ݷM6qD@i>(1 /7?H{7K> #4hӝ>m6^~ #,l^KU H{k7{`%֒ECӪȤѪl4^> ,~r nG*Uّxb䥰|u;1U9!s䮫O8*8@8t٥)K78$e,DdE͘[bڔqcg2.J$aq2nts:}JBB˴IL 4ez,Q.M& 'c$tm7N1#G;qQ3ұtsOF>a}\^5J|Y)++`0Qp{pð/OSBWw"*X<,C|oL:Ml)Uo Q!5u@tïL<׮XN.$=K6,q^V$̊_C89*#(l?/Rm[?6LSJdѡvP+yl/-ok&o-=N,_9We۾UnhiGic e:4=sdR Kw@G+M^N6= ԼnIhCFs blŠ7TB6[-L<>1ʰj(F+s 1dₑ3omUJMO4ڇ_0^Q{B &s[7 AhxC;QaC SglCS Ǥtݳ>i92\ܮ@sهh?5FLV;R ~zqFW:(lfa)iIǧ-5Pg_D(n_bk=F~ ?_j>H~[X8O_1{LRK J 3^UR"($k XbP=WsY Q8xPo[Q%\di@oCg^-F G+5AtҬ2} Wa4ͰPg2ҫc:ir:rE+w*/y6XTH=ڨ?:@n .x.P#agq?tjƖ"0|w4ȊHW98צU=B :Nxuz[BYvnq()?=RGڡeFN̜ O , +nbw(P~.KčS;OEAUZ qE~P+%YRو6w>SgSg/{J9H%\3YSiplCKAYY >#,dgםXYc8]gt[2u3)}oא7lpXnx]14$'ֺi5>}@03t֭Dωb4 h@`9A'\q2psxY/(ˈL):a+O"w+ >d~ň#I#?,d||k Ƿ;}[VfkK Z40e QZ]p6S%gfj#lɡ] ^.b![ƻzru7u(A?CQ %H W` ;qyx9dm9 %ِru||tAoe.v2/'zuBYM뽄@808+w@;sLhQ0Y_Y7XbtC֪u%f=^N EgDAy&38:v섋a¨8vIzyy,{JDtzB?]zl!dp6H@s,04h9\@sxa^H~<]W {נ70xW@զaUءmX7j5V{B1|T57OlPC [+6Lk嬂|8_+þgDWH*_y >?͂[.GXNIKJYKeyLjR)W% >1:%3Y^]"=)]$*1QsDxGLQ=?ZW~fn8J/|/˂2~I~{v++6p[#flo`uWjvz~] =>IJ|BYu|%∓^I2i{ l ٿ1zFBv/AO}IE؝Si'1CԬ p`9m}`5ΕE\g:$%Hˁ!91V;*sW{V+|S00%/i7캐9Thq]0:YQZW :v^?fOA`>-:NJa4\$Oc;[Qؤvl GɣauV[p} (kn{CFpE !֗.݃Pwɱ24b^,2h (A~KWn2 >)2GdqϺ4ӳjekgTn0߫^ iS] H)-?jfKX6"S׸P1߷>4C~uE #Eo h_p[JF`>wH=f31(e7P'׍4QUaԜw¬᠓igʲD)ΜflpKh@]oF}PɢwdFp#ˢK)t mVX^ >AAh{ ?:@vsrMF'|w[ ܯz!DzNM6rBT3+^ܬۮ/.]"\+)q ݿ" E?{+q!'~Tƈ MOŤ {,,hfA 8EP (D8|44T V꺀uDa}Teg$6r{3Q?L9O$5' .ʋ`\˟`F 13L>ĀF`ca3__6vӪjk j"q 7 zD˜dُ?r:*a"o9}h_Ob4HuhaHo]Kއn,s~ Gщn{޿I}Ou9*0ݒEU"&%- kqԀ]rTyȔׯ|Xw.7s ;:H۝kAE>48E5#O%]T<3L1pQ^2hC3rӰiFݔ}Mt>߶G+zzjrWD#Z`G+yq OO14"`OPlGDM{9rurB;ivj[xW*\4/ԄX5< /cdڻ?w%5vdVG"v!F^񠨌' QEv5:s=0mu5NxAq؎mk$_;`5aEWh#W0%P/|ժ- ~Mb)֐.wn_:dqjh#wSh{-bh |=<]=w Poc}N{ g?(+q]-ܯZG8,[Z Ѿ7Eeu?#'}1L> !wYmFSVO)͠XCDMbqL&)d1⦐mOuxy#j\KT%j'ф٪_T`=udd[[spmr(\"To?0_F"`7JW?<:~LP+GB*KX+F={{~@e5hBS9@;Lfgl>f۝ 34K_|);KR "z kJu~{h.J>@NY )# Y`Rt{bXRϛ$dџ\z`!)lnHr \ e7;[ .6{u⇅F>㰇E r IN.p= bN>l7}vmD3Ktef DOF&AD%6\IbwsYU$W,TYvh%!fً`~a8A"gE3"4ŷFvuǬ~'{ӤO2I3̓-rL,.o7ܛ絮3F ۟od:ޕqRs&fEƈe;fiG=hmcB>S䧟V832Ybno%jа\P!j;4  K$!`TrwgG=\fj*ӣTDLc\?u)?2#dz%U T29=ZX1qZXlf;}'&6>["J˛%ڎ 4f9B*OcxMkJx7!NwO)pkhTw[%iǛy(ل* x'ҰP(%犣ǨO?c |5S8''?Z7YX O)7JFJuTgqm<f{4Pe.G0ɧyʬ՟ G,@ߦ@BJeV!0ǡ/1Y"Ynnnp) &fO&mKIGNNֶg N+8Cͫ w<3Nr] v WaJu4B C$9gdUt i%^CХeۊV~2S0zF*+t 3͙4禕2_9v򋴚_G1Cã>k=ulՆBW#5޴7Nj(<|T_kqM @FEz'k-?kzag\~=Y,~k P\wF]ט5P2a* gq&ʷs Xh`]Mkd:LO P3Du%\ Xr!kʐrXFP8GN, BncU\̯-xpC&a &䂇m%!Y.&A-JQ%s_XQ>ntr*[ :!1WUDymr F\tjV@(Q:Kb*cF˶+o(8R?*`;B6 RΰHsF7={VCO!Ed<װIS1PW4ezz3 /sZ4aUWadaageOÙG)8W{}h΃k)`t=3gg5V:ш?eCo,1Owu{;hs[!& 熘x0CGʐS10xp[/kk!AEaǢiB;`&COҩ 3!5 Y -l s{ER3[Ю@ڴZ X b fyݎ|MgYHn (Z?;T1ELN KnX8>([ͻbE'50G랛1P5~r^qĬ(4s}J7^= >?r}0#s\ 34׸l-~$-7aCfL Q䟳YxFWbd8b6HYw, y2=M{KW~5xTǵ=SZ?Gvt|fלX:RW EŖn:1۳N'r<Z-Ps7&H<1 Ж,5(=I5S<9-n+n|'Gm͙iFV[@泊>FTBIEvL JSgٔ ZUSL:Rj";}sOѐ0R;ME7*aԟ.vG`>Xt 3NRa G+W K)]f=CغR10OO$5g fϴ:E4tXd fC6J1^FdWI2v[>0XR = }wwj?؊!(ު mrg#ğ,RY{CQGQ&kf 3HC8&KNP^1ޡ4M:/ce 8 n xRvN:E fbDdBŜA6oYy [NRدbUjXs/cHmaCܴ* DC2;|(#2 JxgB"7/4!EKwr{+'iݣWr?lʉJ' ݨg7f/Hr [V;'At!(;(FSuN O[(n "A7K=)mvX0+>"E/BɗЩwǻ/^?u"RJN^;ZTOx|l %T\dWO`%8V؉O0⬮n[Ȗ9.Os<<:e\6HX->Onr#֦L5 .e7eQZK|Py=I00O\hb Rёjlev[~˴ uZ,1j0ϫOanT#2{ۀkDp;c]N)9vW Z3&$fLe@~Lq@CQXNݝɱ?>)ZZQ"e Lʔ u~πjFy9qb4l%{n8Ռq-Bhn.,5H=%?jq1ΣooFC-vYT{`-V`Cˍ롔aO5ˤ5Z sUiO;(1ܩ3Uo*Scs)r]ُyg8Pcyj &Xq̮e1;qXC\Յ#='E ?_Y)@`v{.R:[*;^nY4N~:Q#{K}8'IaHDkz\R] {Kvm`8P&)$5.P_Uw*K#OmF2S3'(⚉) N +!EK12Awg~7r3H7Z,ZF]+Ew9&͆*XlO:b.3!FaFDyG$ghq.\{KyU) [tuJS#\,&g6-krP dԒWHm92a3oeb~ǧXU2-7ñM'8ܚ=nk(e7'D{mvءiPE/7P*mUKճGoAZm N\>윾em]u4u< 1.^LV39u$#Mh]gcdt,Vӣ?f/tTHDBEf ZNio%w6Z션<<#p _"o={ 1fABrª7X |!(ցtj4IЮrӮ)u!_BƣzӬThaD|\b}Co򌝹^ֽGt lK~KU a*  (%)2rkP:O`1y.zJwY\(?P>%Ba$mGpwL;2' -м@Di! 0(h&gRbL"FDrY) ghi St4jP؜Q]{b'|xީ JM"@tMTsZr#{cg4<, shXXL{0*1ZW8 T,rԪ]td[OizA6\yt_W\7Rv`w[[1!-|q)u~K`cH9{W(̺u{ۖfik8blk ,AޞEDoFާ-pJ5Oj;jYP!E* vlBHC}S <U_7"N2J WeSo m;1wb?򹳮ltX6Zz@3hz]$?\O#ϞCBۋvIdET4cE> l.5BsmŠ`s y|ABSmG1$uN'&.6}E8_Lq%t&:mV*;_KYtO#$"qgO2l+ȊpYXS/^Hjsנ߻ Y)gn%$9)eLH]0Y-޻Il97䥧(4v_8c5ÇR*~46BO6,ݹ'[ ?=)GAۃ.rs =U~Yg>rWܴsBPShc<-?t-4PN]N e,īcm(1EUH B҃]!XPOu2 'EnY4j$ dIh+,܋3\oqu֬(Ut?D{ÕQ|O6*`wtWx~Rgs:o ŝ5#"v\ir$X!E@j4c+O}lFڧO7&u \-V ۮsGi"Z3؏`߯R?WDO*,닯7q)#o2 HGw};`P2xT8M ve'3l+PK?mVܨ?xh(â@J&[9ԅRtS~foFCd8RdmKWKhrw_ܜ .LЉlj! ڮO[pҠI"EIx$ll~3 IꖥX/E}yt%D7, i!x0[K Րz5yʘvt{2 g[X}'nQc._8yM A+yIe|5H|j^B~<7Ol>|Fޕ[b~+fꓸZ JρD wAj-$[RH4t{e}A Of :}t0߻=g1%1@|VĪۯPe/>g߬ڣ0H9 W%./HzsO[nn2̐J {($^Yڋ6 RxFv|y ~TFA< QTEz;nVF}w.NIfDWDR#cx\1iQI=NHJ.͏t "M/iԄ5Ml |Qeq_wcn2;J?kΫqץju׍;aR%)v19 (FsycQ^ HtٙhS?19']_V]oUs<xg#>N7yu]/{jhݲB+LUAŕR kk@ uSSq/2fX0%7/Gݐ"z-q 3҇g#&rɥAD26ͫlݲ:V3;Tl b}fblXc凟~[\kδzOZ*h2 ^*GXz[#- /xg+TX 7JrU]j 0(iCkfi( -;)2~FDYȷA%/]=+&VW FE$V]SxR?CrjI۞gI$vmg;I*aQU[X`t=ekQ;[6Nq@ρo _1h#: vBp)mJ}lx:G t?HH_MubRs!ijy5og{df SaG<#5o rU-GNauȜ<"h3W{iKG2m%]̺Ix`")m쟰 )uknW?'ۜ>mV pe13]rAO2YYvUͼ..xfyXÌny7zɂzm#ՇJsxKGe~L پFsa,67E)'nv*e(V(W_?b8~ЪY$S&[] bXcqiɕm>=b#9kMxg!FAC,Xf&NcHȦ!,ou.dnH)K$Kxo~?%LTZ2p8ȉp[@_ ɪm '>ғBr&o(1~A_Q774ҏ]7{S0qBX#I.5.iOM-2%R82*()k%8iL2ވkp>c(շ'3-vVImp >N|Fs.%SQix̾_8ixfI,,z|n3A9 j-g =H n|qYUgƃ' 8 !ÅR`vS^. G5| gsH]YC~!Mc.) T%<] n $"TC iOat&|c|&Q٭Mg?[梖㭵rbA?#!F] JOŚߝ0Jw2 ٠:gB};a,m:,${SqV 7q<=M dsh~YOMV:x'RqLQbu5#Gx ]aJɲ(P.ρRgl7^_K <,y,\P59uewj8,0470b{Ty:.IBQ6.S(u/h0\e6'|'Eփ8B1gGQS._R,[TC=K:@Jk*eTr6\0D΀?ǧ4T"^00lؤ;ԑoZKv}+ ߓ3/'S 7GNz yg6/(ύce%BMF֞ӨBA 6..ʝ'({fNwʖ ->.,hWk@h[kxڥ/< Xz  H';IG5rnNVѬX.J,34MGsB@xf#Rj2n(S=t@Hre6/Gd?4\ܦGwz/vg>[ R 5M5PIBZ]qؾ 005h\jy%֞jB ƭ1_?}5}VЍR&Vad:/* JUF1%:lQ[c2P.:Du5{#"d#U sx3գg 6 j(d\eŶ/hHb(8*Sm0<ʴrȩ$cc.aXE+$K :Pb.pGV~þ5Z3e؏o$dgz kre8Cg P>¾z[qw^e0W sU|+5YR_/G,Lozt/TYa5/ eڈhDɷF aɊOq0f!4}9x'2`mF: y.$9Sײ5v#aeZ$:U+}<&aֹ,z Ê{ )( pN]1𼚪.??|D~։救?Ojo+$* / ls7x:T!XnS)SP" ]UJ P>]1z{Lj5Gˀmxbret}M6ϑc`3'uշZdda;ȇ %GZu\ s"vs"$nܳ3Vv5״?D<.@!G"N g`ߍ3!Կ9wFmbY.6~PBrOXΊ@ixFt4 T&( A71Z"Ո8!ۗAmȪ#W QG$K u]= IpdkdFXiVM|vjhΞ6#/E`>xzGA:Uy}̲&$߯Z;],txxj]2̺wiË!MPJnaضe]kX=. %%憽\ b'{Knfp3ɅxC6{ɦҷA(X%q)O,ԟq_gYGG;2lNHMڊHj$<ڀK6IK̺xD2ᲟkȦ(#N-ٰ4:/*m?d5e;SJl$nWv6!it7C2.dJar $ ݼx1'9I@NY1F 3dj.Ѹc]u._{0 z6=re7NCJm8\SNԮVQȂ;AsedY\"ѣ+oϝ0و8KsY(3!&3$hNS4P$7p̵%*Bs^V[w 9S"7YG@ծL=9I%I (ukq>˸ѹ`ct@BMJ2&E(Ka! 1 5tx{~b$v\Z~[1o%1_cOUο|o-x/_rl'ȟn"h#ymg Q`{e`=&4ӊuZ!Xm /x& 8Iǫ~#5!˽[O̞)&qN0VEo^|.5&-TR{;zOHPm;(vVyxW,uNx 6(¬i,LT%)K󒼷/v޲➖6$8"1)83=_Ϟ8 "^NVgI!!%$VoZt2XIk|!/}Rxrx.d9Q Tݵn2%z5`lyA\WF/50 Jkʙeq頮J|yf?^VZk}H’{hS!-T׍5Ji X4(n:4  ?klZ .B)֪*pz;ġdܖ3LVqDnϹ/c )MbA([t9k@ѣ:0"Tiqyy_:* wJa(GFL.1 ]EN/ XȄE#υ0%q"QZf ꜭ~/Hx9*gYRgQК+"m*s)q̐sT:bL;b$%T[~ٮss<%+߮cD8H^>I>'~O4(}XIYC0j̀"g+-tFx̓k!y~--7b!={o˹T$:t/۴7r>48f$n0 o>\[:Di7hlbCz\QXȊyg|+JW&Ȑw){{ۊFXv|Lp?u PB!Q3 {E)p>1yƶ Ҕ+s.F(@̽[iZ:C1W@;&usۻm䙼_@rT~Yݕ*2Dihc$Ь EYH0|Ƀ:bNЀD .9#sGwt|t &zgt{֎rFRO1Cons sˑ=-hP)ZK26{ʙz{Q.wu>lamPɵL%/wIQ*pH5;h\lǢ'\4@RQFB_B>:R VL@RMU<.Bbn@&PRQ7X){ @N(cu4HtMfS lYQ*'HE4m[}Jkڹ|dKlLHez)G| W?a` oZD:.V0])tck{6w'}*Rv;(πxG/&ՔQgg:-k-~Ta lQ)ܥQHPxE.5ZN'qނ.TnKL:ofvK-rߤT֎[].V.^/ oIc18|);x4Yo$?xVG+xzOV_kٌT{^9]13~unOdzD2Lh ̕u2H3!Jk\1_AuVzI]h¥Ӈ' FR."[͓>*|*ӭW *Ub넳+~If xAB>K*H,҉{޻MCd6 fZH#Eّu@!v\kS zz?vU(yvpRɷU:E E DXNy=]^XTAovfF |vA qDvPsS|gڢūeF\Һ ]yԀըµOV2n[/X3!DD1h o /p*?r9)Dj_#NlI!V bvW]dOjCήWw7urz/q:V0]$yX#ز"+[T>EK015 T җ;07>l$Q#$v3-*P$%/fɽua90N7@KCCF CᘤGD1RJVB$}RTNAb3M hHnsKAo{<4MU/3Rj6O?ߪ 8G'˺(dK}zE[+Ș|Zmm y7Ca؅\hHXBZiL?Xc> T%0DLBWg ])S/С$:X)گ6#c>Xh, 'Ŝhb$gmmc[p\xϓ\"|a~D cs'wb{L.{5JOK^6 j{t'q>.H4EָIDr=?/CZ,_8Yo%rljaTTj~ECA32}*'Ae-)LV}D$ԠBa>̙cD'/ujm-"G/*Bd/ccy|m_Eeнq\a9R_J=^D#jx2BS/muw!>!Z%,D&S{{[YZ8.(\7yZV}h׻,"yUÒX>pDiUcK` ?5? _< e{" w^@])GNMTB$2PKߙ a\<Bޕ2QC%>ix@Agswĵ 'ykEqSإ܇Ew7mt7 V[$䳾;v{ <i,:=hW%deS 0*Q$T3,;WaKV$pzpf992 <!՜'F:FȹW-=ۇҠ޼ ^W$ [Jt*J!0ᦾo=:~R  V2ǒg5oƈ9N@n/ l]0L1c2)ј1`'~Z ZYeڹU?_Ujwڼe6MšՅjcNs8qg|DՁO* ˡ^(r-u$Xl:* ffهC)567܄aiր hxu??uo%(Gճ0G*g5]Jw?mUz' =;1wHrpaiw0=Ѭ#`؇ԫ,3}fNﰌ\o =á(|K(dVЃVb ܬRIoZ:="5IKIZgMǪOVe\ !y3 ߴ8 Ķ3)`*c`g,dj1A;7zR?Pi jxɾJUMQ&ڤ4-  j̵ht~8˱v%ﯯF0JDڍt+%_0?~!µY+ݕWs.9:\g)H{%^IR" r4 c%thGyN4-\PUwY6l}^(ب˰*C +͙jb%! Fs,AI\gSܡg}};//o^"kJM=jkY,Bb0AM`; q->f;G # KPzl|!}ȬlQꝤf{hN ::y,V<7UkǢ6BΰLՆX /UqՑY]K-[7vH &^L~gFix#X8BhrB l`;,#8Z:~Ng*&R:WQT'rzSYE07m3kLp DZYؚF]ʾZ,* yCzًvp܌@gDuwe_spg}{ɍ5闩bPn^K*+8:jTš3hJ鯬k&~/eR%Jy㲤Н~N,-aJKm ;W }" 1ђP2*J!4l wC$ ۅl+L@?v&pGϢhU b#>63&?B&Өuvv-óL7x[̤s50Eɿi zƕʨ8 r`{عk6:.{`}:f\T(pPj|Tz`ՀML0)\AxxLg,D 9j+yvBj5̓FS'[m ʽ1EW1|ܖKMCye 4XjZ^{Fݷ{- +ʱ7eYF:,um ?ێK=<9G}tSro>koPtadeh\k\Tt:jΜM-4=[íD)"AY傂aG_CE;rX,p^e[j;9Rs] 훺|he^UO0 wH{v=źR]e \vt?c12b\p[!jNxPXld.?kWHz?&@?+w!פL3LbckKQ<;"F·TSD9kN|l T* sqKsl b=VrKΈU.ŝw|X’oQ: SPgڧ>Yj+g zmWfV t_)7"'\U-cx fW{4$p|7Xy6 wۢvflK&PF&*Z \1]MHD3TyYM|qw |[{0wba˯c q2(ɂ.p5;`Gh_ x_sԍ4 [a2H:3^?VQjz-ϝSG:_kѧHGbk~x>W'GH]BaL}̋eD?rM&ѱXGxIG.@8` lGGSߛIceuZ?mqYwsY7ٰ,$b~WMD\G$ ^#hǽ 4 yqK}UDN\S)jק-6}#26E$ lٴOEC`[:)$ خ&mm&}+lY05"! [lЂ Z[ _fٻJbA&0aGLlmi>xXsq"Ck[&4?_`Nϼ}zk>"׏MsI;R <EK rNy+I@i_2j>i a~3P:գ)sɡݕE[fz ;,vamE؍7E{3k?4 _͙\TZʣC1NV[ !=AtdMq @ux[ GQgʉ ~AQso2RxhU#1ZGgk}i`41*\\4X|d-2?م-W%TFdls"Ky^ {,S ?$%3r}@5ýW$ 2ś$rT!i'x\q cG"9^Cr{MQO|xNjaN>_ jlfěRpXruΗ`uYtU+H,`rye};yl(ɣe?tW%GH?91wɡqƔ1HpdLGu`jYEnJQ~C;ST[x[v/k:aP4cD}>G mKkXSK]$i'y H1aG̎'sv#xs&Ò8P{3q88ƭ<ۃ15穠CBƽU\>h㷷u)_<&zE߅7Ymde~3zi1}8sdoy'le&lѩ{' ) YBoUۈF ̆*}mU&r‹$>VQ5ʀZe/'uZDjT'ܴtE)nB(yWׂ" /KEkT<  [x2ѡ-#c:>ƓYk;QX(ḡ\Je0TZ2[Y>ulIZ5WX8u6x rB}%.v#Hd*P>gq"B'%EE YIGfyI!@?:rw.Pwz%FnEib BY!Eb5ҒKf%mDy17>5<2XtYzZ!>o!}eN\uGIgXSVO[“y&hPM#?$߂%nsQ7b-C09иx ArүyLZHU$]̏NNim@/j |IUTVn Ǭr}y( Q;DJdc;9ցP9uֺ: ֑׷Jĕ%Eam;& R%u#%5.zH8W'm8Iŧ2o5n welɍ ӮINY`3c]#,W!X/QsLA3s7M=iB1[i`%ƾ25}1΅'ǽ6j5:4v9Nk'(?h!;d.tpCCU:`fQ!hvyym4 "Q G/&,qN9\pd%uA@d+]D%G!G% 2hC`bgjҽ;n%~[9]z.*6o'3s4< '?x5mweYCAK Kx&H- U"@*lUlS]71¸ڶkM.F/VęiG6LJ C8IdrƘ3-Y`a ZoCDˌQi{6 BYfp>۱8QHvdu1RB>eMhe-<`뒭[}LQ*Y7.oA ;V6hv dѲ./ʄ>1ǯ$4FmQY~r,ga3\'iIb@h@U  QT*h1T'oa3nIT_5ѨMݫCH˪ -Ʈ-ybӕUh7 !&<ۓ8NR?N[K 0}Āwu%Q1uԞkƁr%(bЦ " |@nϒ+@ ҜkGwxI p+O56EGiK> O1u>']U%+ *Ї(VH(ZAX"ȏGb35[*Ņ.S_H`R{-lT2T 2`<f>M;6 ڛeF;KHfJ f Y%R}ZC7mV13Y^qV ^%b4LHI}׌G0nTl5}iM7fc6ń,H+8./+B^1bUװGXum G wj]'ffS .jl` vPM:l/PGQ};v?\tJ+1b -ĩ ȨGaa,GhjږՌ wY`;f^֮vsg'dʖ,#K0x\. { w4lw~JSXeA/])wg3Pe/|נڃ<_4G[i{GN5_ 8ߐ9^d%ޢݕi斧0p;qU_̖;#D ݗJ{̮6TŵY?ՓCl1!Uev悲F[N, Z!9gl#(%o-RE`PX*~+h|lدo|,ƁӬ[g! ]R +Pp&SҠx>jdBڽ[9)hg P=a J1%2 :*t a}9J+C4=ꚴ+ٯ;9+RSX~HAi߸5 UaJť)\ \հDu\føgV|"_,_yۗX g8$mICͯ&r"5pw\_3`X"v=:<S.T&ɼ1%eVj.[3t*Kv|1f՗=1O,fe*pUO|WDvQ#WDB?N"WpFlwU6Hsc>LpB6voHLS̢;SJ hMw ֎h(W/e+ KfBCUS&ǧDo2#>#tģ[RDkDaX3>j@c*y2[$4⛯lϯ]:OaTC ױ%aϺ)x .0 *c6oiLy7=HUbX3>NHv\1qDs%i+uFpbe~v&zLo&Vq [ؒ^ѩwNRHEߠ n1_TȪQlܓe2fh8^`apX^J .7<‘;z{.stz(lg/,& * ̇U@Tj WP!_BBH6 }`,;SBi1 n#R-֮ӛtEꄂg3 6C\-p&uͷ14!vѲ"GŲg[Ӎ 7K[m $X1Ø w/ԿJ=N(&M=0>2BR5E=c9Fo|͍}7CTD&8MK.#g3/ׅK\@+(Bꊁ(eb*}"j"V<%Rc|lzPWt=pҌ׭Occqg @w;&-臧?oS,P~m0+oi`R- j>^ 2~oJfK{|<.H{m|bd@2mAoYBq ?,ߒ3!<4X1(6Fc5P8={pL4Hģu{xN0, & :σ< )D #@#}ۄ"kITn{ZTQt}g)\tPGjΊ^?hy+=]xZbR86! @rOv|1˼t.J0:,CpNLCM@ě*=x+9h|3"C&/V`OԢwx)g1)b^OYurˏ#OtxtYMVMQ\硋3Q[QثJuw閔`sO41>q*½{4$feD!ÆPNEg(|o;O ^2{;W-WLHݏa#-g͘?J[ְ`Qu-dDX7õ$ZL>FcZ5뽕Z7sC3>_ET%D u#xO p߸"kiEG8ݯNҰz Ilf)3D]Q!7z ~_18*^Ѕ1?7,gxkAiMT&ȩAgqk-C9h5̕4.NՉł^8$0BŌUzgs{)+":v07>)8jIt܊p8 9ǔC hDP=%u%Tw:*rI9l1\+#yZ^/rv±ŅgTzW˱9qEp@w ҳy`- jX:Hr7NfX6^0äEwqrRY屝n87hjoD?y\.ECvv9ubHBsbu.Pe2X,uh}*wVѤI`h) 1wzM͓6wU63ҜNt-nӣ{'Vyx<XH;op1- Wq 9\0fۡckyZ "eOG jl|_w=aDSr3$0R|s=sUk跥MB1g![=Pznz\Cj1.MZ8mCj/Moa:tʥ%γ )4_uhJU2)NJkǍ$ɣ) s$OysWwm|{읯^n spҾ%97\,u\(T^ Z!g:zZZTji32f?AaK ORN}^[} ?xUY`5Sھy\u"넴ALRSs`)tXHV:⪼$6Fw[;' )e-8edϚq Tu]: `1,9*؁ M}9,'i,PSӇnڽv/V74M `8\h.b^ `%Vh4g w@Ƿh6%}XP0|N"ҲtHS '+@ v7?%.p˥&+>j")0 }&m&S۠>kÔ325$~(ߓKPp_m=('W.{iwLQ#=C^QY˅!P&nZBm$}+-ﵣo1P0!'Icb]$応y= #B3wPrM6|cqFD7yDH抿`mdvQ#ID"'BNFUoUAG=.Ta1!4^"LW):946IOmO6NÈW~Gl:t R^2W2,L-7lダn.^:Ln+*+J^O/. .|ة~BkÛo\t}>9="6"1ȡyu8*>Оp51˟ Oqh$8x~9g;\Z7WE}uu=ʡ ewRnWFѶ PD'vRH,U80**։@:Kjns$}oG\?19lC׶W^6xqI>@H7fˍ֍{wh|X3uAŒp܄1'~?/K.R4&+x=A7i$߼&ho[=q`]rqqF:N> /xg.^7So,#=̆0T &8կޤ_,_ d=AqNOЎ,NϟƔ.EZY|Ẍ́m ]C&Χ(4J~(WHbGjc9ɰldzz cetSXj} ~\LH"K/݇Y$u&?AGԄ]ԆRx{kr+O_=Nh6S {0֍s"9V( B혭N⨧?&fmBMv֦:-b sI ?hld{]n\NZisD:"d t{<fexY=%O/oabr]e͉!g!_8Cfv-2V* E"{ ;;MWK_V!OfB!5z ~g唃5.5NYv\D"[K`fy r{J`Q o |u6@ 3n"[D_}x+E;ƕ,0qrEΪnٍ"Bj[|;.vA[N&:dވ3 h04\$Z|YtYF"i@PNP'ΤnE j3X}B{sgJnbuYO/s8̓:5*j[ʻ ɁDŽ`s4x\NgURNΰ/W ɧD5A!#7ց$" $4E-T}A`k2Ap"WXe: j-V݌.0hR tg\e%Rb[NB|yLϾYo@oRÎ֭MLO=dAd$7Po0WHhH!=IѦ2T=5cH\e i|W`/@C=r˞8<=uB9{4:" :K:jz}ba9IscB8ga7m/v`c$%c=ya\v#L_N\>١6S^YmKz*f ᭗5)_XtNE#vVAރ*C4i.dQu^ew 1Ŋܽl2jrl@̑ԡ .6-bN͏xV`ܥB| (v96{I,0ʽ<wue`$> it1w~HY&ß*&WToJno`0PDٚ) C֜J7F@?ÄL9׳_ Kq6RX>;@Dk A/n0h8C(XTi3eEēv=#'pm qϴńG$ H cq*ec'[+/f6)ǁ"n?qrfj6Ty?QSImef j]DQG3 V*!Cs1XKZqc|ȅJ-V~O Y OS 6 ).5O钜Nxih9:ع.9*dڣV"/haAu|3`!Ch crqɿGxzײeRfA8MZsC2)St^E5 @֜Foud0yP =z mU,'lhzÚL"Ĺm$ q /ma[{(]CtDoǼ}>f`/L1~a 6S-JoK)5#VWGvP|<4`|s~Atfӵ0ٺ^j8yVI੔Akw迭lZ1-d!g}zyk r#̂a_ j6ؑvj|Ox}=kbqi FmY j]k}q%x}|Y%=@<;F0;Lw)Pl~wMD'臍ȒgK4]]Ur+sR 0nQ^ LWܚ6y[Cp}?;V7N؃问⤋hII qGѧи #({ 6P_ H>숎)m?~]#j;ǧ ;ވR+q.9w2F8Ipg{<7L }"YSAy<{usu_J,=)8M~3 6˟h~-LY^ǽS\I6GIuS5M\ &61U5+ePaE#t=,Y0l*ʀ'ë@kLvա !o4XCcc l/SVDJv.t% ʊ!y˚&vOl =6(|0(t,P-f$>=Ee`p.rgJݿn@j?~i?!},XyU:dfXήrzoB2_C:9YtE\3-[2ցwO.zp )4  r4*v a(hGi0~J`G3u_BS+@GW$߽,ל+U+и'yO҂MB3e2uҰ~pgC,1EiLuA7}hrV mJ՜:N[%FP$ 䛞=FOk)`r&婴!M"|0EJvյ y'*9y2&&&w1 (}2pVҚ8Va7|M9D)sNcbwy0̍օ͚W';ӿ<`mұ'o=?:YAxX2WoV4Gnؗ'5>_xM3ǔtJ?{x]TBc,w5|/j1MDU%j;aF&aA-"'[:%1O.U *m^ej\u-"(#&ovIeJUU%Z4K@, N2˱5NaHLe@`,U)qb?juzh IPa)lGv%c7dq*|?2$F05 #]8<{qq&$kڊ&:HSaF#C/Y#D ߓGce'ge*ٵ{PK*N㤈Ϡ,q`VKN^S4X4Bak0u >g4Z?ħZlD(f͕ Vjy0"Uh\fVs˙&W +SRƁі197"Ru]ok2!o,zWsН'JChŸ>#+ugM>ƳPDM Wahuh%NnO&t(F -qʵB2:Y^p06z  ?؀sW!ZtUd>ڽ϶J~Z*ܚ l6sa~Mx݌ȱ+p|ƒ؝R뜙 ]b; 1ߒKUO2Oa] Sh EGٳ@X]pw;#I+alGtƆ0O~並]P,9W ~Ž8}5-qxF B1dB|_NX%z}xʪ x Xwruz#d Ρc_Ҫ(9_t52}lީ$Ai3oSCqpyFa~kj:ӶULVWO+ U;iK}5Aa7FsTAh(\ڠI %q8 =F%<5,F^sy/-FCGpzhz"3#`[ȔͳeiE_Jc/-_(~w{?fm )e1 wkზoW,rp򾫂ɑ߂W 7|jǘVSK>:Gc`:o.CYAn,&mFHɏT0v )~-N/| [*o&/m~gH'ؐk;N ]Z E;Gn'gK99 tRX6,< rdO<ҶpEJMєw~4H|t}S%WpU>5/)\:$Cb?mTrY%y~ F&¢W M޾lEŒy 'K0֧?VReՓP6'B!4EԭXmF d&9LN[:e XfHB#M>4ZTmUgaҩ׏Kcg 먀^>*y._@q1]7˷d!iT$\DjwEpQqP8K"]T69~6s\˘^ka%ly MW1U|)&Un|LlL.|;#+= yxN*Y ^:[77(Vy}.}=6QAarN (`l)hA%j -f$xUGDgϒsÈn-]ȱ*;e້;<,H*XmLbت;^@ ؤ(^[ɯ,PXNZk%'lϙ)8A˅[m,FjT@Z6)?~<+Pu^k9/{ ue?Bg=v:1~7ڗAFwG .N:%oW<Kcy x"vu4X;e/mY0u_lgy50He9VM6˾}k1 @9GbXZv&PZ]4dG܏8(\`hGqpx1ԉa"8תL$db/.4ԯaw%XPq ;_77u[!1;N\d.vӖV+6cPqf Woz.ӞZ MuǚȲ"iozw)aZHv6e%9Fc¹LѶW@FYr}C5 8hB2iٷfWO \g'TAԚz/LZBSouwIN:@KXt/2 ҇Pՙ؅p#>8+hOW҆@! mNUTLX^;pIȩagN,!qѨE\+\yB*Vsp3P*b XSzcc՟e%VÖԶ?:uW7K̐FwJI~ Ԥ.`+٨<D= \Ɂ >&^HN B%Մ!<;c`](GMy B.L1< 0m|g)\k|2?U_ٵ-< PǸj@4$TR].gG_SCky 0Wԗc"頉YAr=Lq |h;e)ji2~.(G g"i=N@ucQґ)&w5a/D\p+;++}]@jb\ؚG=ǿo[M|egVruA_s Zݸrb[.7a?pi<2mn?XP'a0?s(%{ݻ!"qvfڴоUƾOR׆ 8fX@L<&ăR}X[cv6L\YZ +=\1+P#P4" 7rL&U `tWmSA"*^{+O\K@@%@Cќm_==ew켏= XHbK~Q4yLPxcI` ,9%pAxdV \FvܔEe[߭`aͱd _^|<4 @6gN9#@=1xfЇX状``i׫GHO?&co,p`~ak`xH&! `;T-&m![)ʭ!յ*$X26nj у:`($!bNetb\ܨ>~pEF-WLy\pS`f[Κ Od'-P\eźCwV[ &.l|P'Bj"f{kbcRQK] G< sYV%G\EOo'6." 9*AVkDgrOW?Cu b&W /O[ev *АE|mgLK_ 6;.9Kk?)osX(0@66֖JA/} b["P s$eɍk4_E4'=/5`Xnpew6mZl{smZ5 9qFRtfSo1ޝ>^LBBTPTvq^f]0{6whU2}KF9@6Oö֍v0fUqy%I[goW +.tass2݁wOcv@wRgӳIx"'.3–G`lRtp ^.g:G:Pz?KOM tQyyk)>P2Bs| lA\J52lo2cj"*7<["=>qHPVVa>q61 !./@2 T=*5xVn{4X;oKЅtɡr2o2nF<.@D%g:ygkMr3XJ܄Ma/AK\AJ@sW9jQz3Kbv|/kfyu U+-4:=sA#̔EmZ~:΂'™o]H{g!Wqk3.1l2'?&TQ4 .{@jW*.@{3#/4b9R3ƈ>-k(Uоu0-XͲI]CXL}1Nh *MUh#>LZ"< Ħ NїBZ^ٍws&R y1U\}:de*O :;?C ץrZn;10/h$nIӞ'$f@n]k_Nz-bP}#5C=9@@4jXXhPM4CjV C)a{^xe)ɜ - ItS=7aM̹ D|&x+)d[:x'\+K4K{(CA ha\j 1SϽN\=6ȬȵWG"e\oRLNHV_@fmgI#$2r 6,thԇ!ϻk~oz8;ŵEyla/B!SJS !Uqa,AhP.f+pN ᾒKu&༗Ȯmwh<'FY3xWk屮ߪ3KUȷX;lF^䆠R3^DRCBmACB!9G_U-Sfʽ2]XKᣪjOԼk1;^)7zɍ6{v$UYxAP)Kj hlŨa;L0ڇˬ+$wJ 3_-Nb 0>XO=b.]>2D[}@&/T@o#`4žsMڪ}T%+IrHpN|'K@|ɟA4cH(kbx]OQ( tVG*xxsT~8!tZC8r) P}M+B9;<}͊?I(??`kAt aS7J#tTj8A:BRxϬTö,?21Z rt'. uIQRL|1S7 ޜk zjתۍ˥aT2'9:Ѓ Ա,Fc%#Y.s̶vq6MZ)m -nkap CYpdAA¶Zz")Kwtն(wӣӗ$ݟ|ÖҏJLy-o9 >}kv~DѨ?Hl [NVP(9TV /պ[%BK]+E@`"1&&qYwqf\ Ԋ1Go &qb2V`)hxM:4ݟK#ypw֜y`>m#ȏw]{LD.Ů$ȝpc; X""w/&ϩpI\4`\R;z\qEPR'xaH?%D&P )h%_K͓~/2B UHl71 \绸fa*QBV]V.F6ؘ!,<=iWEiL=<*?+:Ibeŀq爠1Bnyhsh;: pfgXxq(L[!@N!뱿q)`5iorڏW.ͭ;3RmyeZ Z3y~6L͈ޭp,rM[' ᝮτMU0n\"9 rf$XsInq2;ݙg dcIQY~t3 SL?^gU8t: 3lik2X;`rV~+c(KN1p"NYΚy?% CGۖO`A0DvYDť/!u1K/OO)=վ071wNP7L~\ϗ8M >w/ <9Azi:G(W-KD\5ʕbq(఻IIZ\[j;Iiwd.ئenOVTZ*ZfMsp7Jp\.;L_y` #hvlΦ8=öHlN\>JXъO˔9q?i\Z5EVOЅ$͓ PqD+bf1r0! x&*=!wb[YO]MPHb錔L^6_*WǕn~og>~6`Ce!6(i]ț SS8%)J'+9K,y,vsnk ֩WL2_]~, ]NUc2t6}bb/Eڞԓ` w<)/e(8vdg|9IexqQlmR@ra }+O{qZS w=AD"*dB\@Y U6ݝd(L8>$]trO13G!~3?X\r xn7H>; qȋ15{´hUB a)/r6-:3p|;[RH pypZ: BPFPϓN(Ԃ]xQAhWw-*A/Xd)k(ȴI#o󯛨%|bUP!@`$Ny(r\ P+ v1܁t,1 cs=-;K]#6 2S;x"2P_2Le|iU.ʩhp&}tlݽe%q~;ejzGr>υH%xXO*o; o]rYAr|6ٹxGT*o,Bf0jVuDWzkl{+k"֨4!$͗85+h˂oK.hqgjo`z\vRbR$kzbL TW~3rf,$@9#HpCt!eWYZf-ȺM %{,'(O\Ah<6&rel{ُƼMgSe\+:D" ]9t]9ޜb# W4:;㪁1ŧ4t pDiqtvq(g[N_uck f|=XޚhKþ\rC_M4D b3R奃WKaaJULsQdV%HdSCiM>!\/U$ahby׆on]VV0,{^p=[V 9՚l o Zpuң+CXOR-QMPZ]Usr0{Ojx] bw'wk;ѴH]8w$g X갈\$3lQՍL :}̊{o3R: 5D+I|]W~rC`e@ Cv+Ҧgh]^3p'VD뤜Ν]S-%yiv\2^!>P(auh)Q:V0PU45 3򨹼.O8ϼg|<z.oK K|A;AcJL:5aWת`J@vB'khodu mQ 3GX%THJ3QPk7o&iЈ6kJOGP}D=bg% ROL(SɫIb&C:?8Ϙ{e^bGq%Ӭ/(cYsH^ky?F~_)ҢXYO<$8 s1=t27!=]4@.g;M ,>Q yr~|`L撏wϔdKD_ X?BNf H`@\ET;Qi3P[zqRe5wեzt'PNuI6oĹ '&040v' xPiXk V;QB1n~Wr2^"X>ahd>(^gZfLKrs/D׉M(Z[3J§\PE螩VCZͨd^ɐ@4= -})9EVb*c{P*hX)A_ Zb4put>(ޥ%rT?h/'5z 6@! )MN@: #)Іzx:ݏ?gəE qQ6bQ^\2yY-* {'GdTGw U)LU\Y CX2DIYިAJ(?re1_m+Ek- 8W?)V}|:PL`"d x短 \ luܤ4TFȻ,vG/uת4E X t>:;NL&pyµAsr땮RwtWCm ?N#%so6DRz3]SzӵFeLl` A@o{E<ʚ0CR01vw,"NޞCۿ/P;M P95Ne*jv(wq\PYk|AN!t_;R\~W}>#~Y /8uΪ=\Gv)[uz1o!)?Cs+㨻v|IӇLN 3d*X21b qZ '`&*ïϤdῶڨa~ͧKoc&4/KgC OG~Cɏjj'lfݿ0A *=(??xpV8oI={6O"1_=#[]ϕz u oxxObA"sP su9ܻ: PHӡk87<.,GB~??@M j-gA y4͠@ht_τ(!1x' QD0 Qݞ "=GS>TA#nd^Ŕ; N^E;^0p<^^= Ѹ9_}+*Zy9^% c >QʥP!P dk6.&V_ub~`6{ Pøq763HZFs[9q: P8r̙;W:+ $*0ZCŧѵN3`鵔_8®ڼ?_(0/JXD^z(P(HrT0]01 (MCk`)Ĥ|:8}BCvljCH;ILႇM^S`՟. |P| 2ki= 7?x&tPsNEɶrcUZ1̗BL!䵍u>w [4H/16A0qHK!;b~ FQ tp߬- 3e7_$D Po5)eͬHO ɲ= YԶ wEb-7 eR!#‚}[?HxʃS+yX&=?QE?)Nj(>2N%f/: #>c !3"9Fz=),FzKk!6R{ᄙ )1dž@I@?C% l7niJ; [7#qJ5w_A.Wl(0B_{4/X ֦=+)swo).[#B! )EvJk{utM޶֛"`vGCƏa痰~'1p&pޏ }sp[E:RˑgQ?Si[̿} 'HdBPqO W}r<;Wjtơusz\O{=)QZ"rȍrd/xX_H]}O_-wK7 td"dZVta ϶^?5CE\`e:GFL}{c]hU*?]j $Fr6J9׶]N lD(ࡕ3CyiHYytSvp Ň*3Rvj9gk2=t^ai u1_/!י6Upa=& ,3Y!: ہO6Y۬' Ȑjiw'qtTB/&Fys ZCU{b40g}pz/ %3$H 1Rה 6%h t8 j!{*+ zپGSWvu~wH鍙,_iXj|`V:$b|{wD- Q|hxQby50)g_6bK`-hF1fӞȬzSc(҆=h=8\py?wvA>^&** p>hy&wPfs=\Ze^m/00Ql#To 5!-B44ӎ]ljAw:ݒƷZVU] 7ޟ╕gϹzX\hm1 q0H%'ʹ\NۄB5|Ԩ UcyR#ՕuJ7(80Z+Ǝ8áD@{7vh2ngnM(_[?^"ܛSFN\~`Y>X!0!J\H$"7٫~; 6y:^{}}| `sA]gPfEts>,ZˏCjZ'{j|^8B#*rH4Q:xy>+Fa`+m65#* s&ȓ8#2Viɶz<ffyjFRϲƹH.pEr'j|57>Wf{J3?Yy/ejy߃\T dz{ls[J?Y@@3_9HiKSRx H@#J`c6Trg!m"psbgjY׉l]>5|k{`7&Vn0%2~nT>Xs*&HX5luJ@xsXAd (~5?Y֫92Jh)Ss/1~Uv{/S:%dR sV,I2J-;*y/$D9y~3tN QT΂_87,c?5/։j9x`U3؋,)8$_K@'ĉVqӖE-ƛ`<܇ {0씜]p YcGs)+{H#x6v&:3FQctef6t]Wtrx*L]\Ibٯ.fY0oo# C4VW 0K3Ǩe#&l6&k4hjA!-ODˋOS5Q%P ~7Maiîq\lBU"B15t?;K^ vTuI} +09c-#{U]eOTDi-)F+NJS, >W@5Ҍ"SH4Hn (̤I}sB☛рxAÙN4aC}XSˌaPn[{H>tņO]bB<^ +pb4Z;E7hw-3!AV2tCdD=$M2DX+^C^^jZ)XaWIw>@cyLgIxSe8&((Eif:RPv_ l~LsJiZŚ@S`i 4 d\r[٬PZ7F0Z/e6j9 mSox4*G(:O.t Kpdw1RǴ qvϚg-9U߫r=)6(@Vc_. hܶpas@ pZer0M.!,h^M~.h\dَ0L:<^'$2IﺙOQ'*"ϝ*XN;}k CUswY)qaw;S9}BeD pQ$?K˱kIm*Kq]}r>z&^>Fl5Rٮ`~6\,7M>̊'u#nWÍՏ+y &᭽ca(.bc:cFxmRoA9<~XD/` cmviDŽ͉;g-I;]zhO\8=sIeG~+ b񩫫8T[5mAiMӸ ̃&e!efc3qXJw+w"EPȷ@Z"VnՈaBinoucw h-Qwjԓ}*Ë鑨z\-_L̚I P [XlV W']no+}HE!/ <+4'4ј;<;&}{T .NK[G@N̨т $?+jU YsoMu|7ќ!֣ KzDI {FkW+Â{h|L3?!PƥCY'vc)6k·$SL]B1!şfgLYDjW/E/hv+r֙Qv U>ȱGS/QWL1&) `N<~YGyB9Ӷ>=s8ӴYNԩأP<9qs}Gez=39D_oE-}'{g)1~*C55~QwE/ hy?/QCyrT\*>|cr;#Z@ui_1TXS,؊Ȫ3O̲Jr7 K|^ާtVS y +<.^ILI#x}2q+fENqȠİ`jb 3Q2Oni.' w##9!CD3W4Z|>>R^GQtό G[C3s$'ęs=u}1IBkp% ۿ8ܷ‡] ' F9355Rڪ,#3gnmS:P&kY01rIN^ݲTS?)4Q?@V\H{Z/ڳuċPZ#)ڂmR0 XC\&Ҟŏ/Xc0 4C5p(g8CI$އΆ`{=0qw(x듛ֺchΰێ΀Dl>sNV?Yuh?J 8 J$*)з~+9t_r~Qb6рBS=Xpm%JZ3z ;>Rg`󜁳ug}RůwD7"j]HT^|´c' Vj)ٔ.ݫ4:^ R]jVF(-MHG63r@:F?Sc/{bU: (e o Hm@ L[xx=Lc`1X؀5~)L1*_231[;~IYO F]"@ H=S& \\u1t+4"TəLCa~fdj,}5wpv2t7ە\dkZPu…!WxHx^xCUͺjvI P+QtEl8#<4 ݈ AK/;$93pn-|/C ? nKy8@k`"o7LG}Lt(1`Y;+o(EH; r -T1|dmqXi=cüy@)8@ە3,غU-="~P&{enf#\oTy;iy c"p}㈰wo-%{T9ho<%3t~tb\("0ӑ\-w^Ղ-iM;4#{{2.&y+>F[Ac@Tƣ3b.}Pv/K#%KIQ) '˻!ݎФV))lG)0?60)"Q!/g,H/*Qsm-E "E B!.#&悪 ;8TUho-q03N4G_"n ڶ=l[DmoTUHv̪ 9 gcuHKγKOQq _COO+>BƤ8qWE6,܌~$,eI1Q,ڱS~-e.}Yxtu\D/P MR~62lU}t0 NK9  mwg#uW-5܁?\Vym6y5B;U~(:{!? *ds4|ٽyqitGs47ÉD>Lhcn z_Whm>!7߁M ȎC`5Y-\tiEbb^K4iTz#Srd'^Xgűyf58k3;A'D CU (uʷ+-:ȍ\\}'W hnkGf€J#,SRzߕ?KOD8oFk{pE>*G" WJ巼0,#> 6BI. @ RR\g夑u*cG7H꘩hɝy!㑷4Qh俖e⚫>gMc2BB̙4N.q} 4Z҈ѡPt=uѱ5n8w]Lـ) b49q{-.)Ǎ Bc/by. ~Y}JCtYJe5E[u $OxSZ;Ja=xZ@[*aBimJ$zǝH;<#@XU V~xD/|z\a*.ޚ%Q]A.e%0ʊ%>%F4ؿvxtĿcjz_iJ9,#'mM+o̥Z > 㸑16|:?oVy!f1v_H7|ZcZ!}EfS;FDayE0gR {v"g) 3ݹ@3Qq4uw_ !h *;{AU NeXܐ&0-!^"0 勚n\wM$L]dH*`U"䪗`z tcȄ~r1M (VptY$.ohFŧe籾ܖNyCG_Uɳxt%WA7N `| w#Јcӈ\ AXMKs\o1S)7ߪ9EI^˒}gǜiOlٽal(ZU$){]eKC]*6=Ľ>N?$ƉWQԷW+ssL@h-c+KУj!3%i>Io/GDݜ  r|F2Yn 3'4 D1iψE-+}:ݢA.Xz1M̀R7 tz:o`|%"(0Xbseurv#h?{8JՠLb̧J+CǧͯDd^dsH4Ƨ 91Li?a#X^2E}cH'T)0Kē5 Jobk& %رWiɽ@p@hX0*0-ZivT ),eSѐЙ+_7ɾ:?y>@ud~K/t24NK'Mw+tQx~F>;\8H 6.[|([nA;Je}j!6TGXtaH?<(scTS 澺S;U<)JձZ?v.ι!LUʐ̿#kPɇ\EfҏOk]Yiqpx*,#,H-AP{>q  mE*L}vv?12YwP/; fo Y`2lb̶EcfN]D^%:5~y>őlV~9%\\zHz.qҨUK1:0 3TSxhí/Ltc326a*c:gϜ^r "GpӴ<ϝdfY-ջ/T+l#/և/tV`?\Gt=yTD)2r"^n06!g GnݲIs/y')JIm<D`c n%UXTB@D <~=K;7OINTl.(_M]?3%^͟:SD~U8 ??O.OՆGX־VӌuLh H mU'WɇD0܂ oX8ʎ^HXO) f;?|jDjTt ~׳'TM((*PbWЈfBhS,)`ngdaY?A3}Tl~7qIw( qѶf,w >uM6AVu9uDYF?&k6./&+5l6-9B/A's^ܢ#\@._ I[>D8Pw@b_ {xUTyQ_.֋e0OYe7K pܤ'(ߘ__@R #rx#<ٯdWWя&ۣp[mIIl mk'?vNzY`T;Ft~1)CPAl8ހU?V WIүdט:I+ >cS SVv"㷣wY S{ N"4Afwo6ljƘ 0JX]yt8>V)*a{2+ݵmT;inr`6>T̴-5S 4m򲆵$Rlu)I3/ z-{PFzNH2 ]r@g}CipHO|ywE<\P2e6(rX*%ʌ1r@G1.tZE]c͝j_Z =)f-IX78,Q7xJN5?yīb?C/% Ym!;x'O. m$P|v?l"4I^ %*KNH&P^-'z#_C,]yB2m"7Hxg5R.[ʓC&C2;[J}4-hM2y JQl6uZ Y)R{{"63Ҷts!L(gzcsqEv 'xd\A:?UϙaG1rم JÔD}{CWؙl\7W(CkAmH#N\oFg\8?ipԼ_!lEݓՉU.WUJ~`mpƾbV Y14t(GDg>l+UoQ~K2s Ptԙl&p4AJ;BO3|1-{P '"sk9u1(Feuu.vXL.nƆ!}Hª0SnVi}c{!4w ҔT]&\oathm-,"d X-TSٙ<`"[)~Fu겪YV@k eՓ7t Zs!rɌ!sXX-Wj&F~Wf9`^Jl-H_qgE#>\_dUNeLVD嵤]ݫ{ Ñt̄ KN؁̏kk^nf] <,# [dF~aV@8mӛ袿@{6u* |Rcݍ[\.IY>`hN+1?B[p-# jZvW*s=rOQ3=2C@^q'u3$Kܭўh6f궢KD2/t/LqnjkCOۂlBC)1d(7tb~f|YlM-{<]g͗g,NKS nXΚ{Es&f|"v|'ҋ[D|7 N=4 ë'潿7*:]F~yw2٦t Ba뮠ciiXV+Oxn僪}yd@J 8]Dok義{_;LM_rJs( T gzgƒG7s٪zhEQ÷æ~z~ȅAǒm%ףvB1hoML`䐏iʸG%y0Oo`zj=mqŽA?2̣1:ݢ"/`]Fse`Kn磢}=X7. ƁG-E|.c*5f`ݳr$Ty^UYW&)kof?G5׊ ?֘/S< AW!Ʒ~4jPM0B Ҙ ư2m1.o~TYሕ Mz% d2 Ec$UΎȉsM$WU`CήgV3ԀJ) *;FJ0^eGC = a n!qH*eF$f0Sjiw.6+89TkRN>^iL6TćP|,efWcO;1C0spކa!ؕ 8-1_souM|ҁ8ÓOy9eyIQWEK|Rm7ኀ/h33]rrlrA5QRxo,PW_%'p4͵u 7^VӔ/>Bj?09f[XlĶ4CAP 6x?9rK@_9&a?s~^Z/* 7)aޔSw 6<>QųM{ۛRtjCdr}9_"&4?^q~dJCV?#f𛈖6vRgrF$%)tſǪw 8)eͥ8@IjED7PZKmVohu EC31Exvza*y"7w|҉&*{˛}(gjOp%~2b޴kws, ?>8$|2ϒ9#1_>}|BQ/*.)cwohb? Y{Ps :`tԣ_Cpc9cj%}=Oڏטb ]XGK= Ϙ(Ҕx4T v\AMJ>F5i<,.'`9K~F gp/1޷?oBvL_ܮs: a%^qL;# Oڮ2ߚ^պVB+[CDYٲ*-!p>H8l\uGp!KIYVkAnY3C3 )?bB%x;5J@!$jpJ}<(% \T} zjm~4A AƢvS;o=:iF[g\^4bA7NOՙ6~Iסc ;r AEh|c)f{v=X4K9#Q; ‘a'iF+s^2JBZ]ɗU4lr]G.߻t$Qw]waUT}(=6)3cVQG/!Rx:/'9%2l`l؈pbY)WwǾRlӜ+L u[J6vW:8.5P\QG*C&EwI<Hto‡vqf"ƦyX ix=n&LJ W+AL}J?/+Z*U9|H9~ARnm*c:.E]WL%\^m_n`Tq-ehS-gON7¯@߀;&L|&2cKa8n[f^b/7M,2Z-ώGڮtcw]qB-jF-є, zQmOqjbgꌐty̒/>!uK;&''FP).0hy>tLǩcBD͵S-1l0wq]; zM j9mU˾A+yui6[BrkptV&9>$Pفԁ%A|Aa[cp y҈~LS׾vk#:MσQ tFb ]l仔lG-@ۍY4c&罕8fxm%Sk%J^GcY}z"E A\g.QϏ[YB_BrIMX9wUcN0F R7(X%G" v3$F U b:,5G Q"^e3 |42hX8~yRM#Q`p,WM,npYKiS;GlhGK$ `5Y/dWCSXӄC,*#`9>fc[lk ,*D\a^WtJJK81lSr!W^|)?~<\{ۜ;~݃>)\m={!u&!X_$5di]Vj 2! U!vR[y9D ǭZ{Tc@ZjT,{7 @IA^Xu ^38q!M_蠙|=I=<jCAz:.7~=y` ׀ IiAIF.՗E%Xŭ@ҡxa,g3^0Sɜ4%fC-x^~0ʅ|4*DC}qXuk}`y8NSؒDH򒜐*uo0[@x`%F?XClP ZL5]V̐,rg*65ˁF o4Â0lmno1YC%3pZ)( Tm6g oɯvBD帢P9dQUUKlnQ9u[4,{eoY@ɽJ"sH[νo(esUxd!24u'^˗-Rfyq}Fc"1FA6f=mK)OŒ([W1( 8Lme/Iy 5YO:Kݓ4J=N"Bq7Antp/o{f}*^mĎߺ}vT*r$]#DZS{CG`pJ9yIAG$Q&'^!I'_kǤl5"1׶?2#!hFY$ X{'cfX]f؈C0aO+5=Bqh砑/?]xWǾ,GQ.\3дtgYǞNR~%n/}EZn*@&GQ| jOLs`ye[锕)s'U*F{l3-T)+~Ϣ/8ɬORԳpttBaF*Mz1"N樽fU6ϙr'W˔2 SQnQ]ܢ}fNF֦f ?NjgFʑH Ę?ƒ#YW?TDE4XV*rcv$&r6D'\ Fj^ďs2\-ov801F{vdf'#9x< q4z+B,0nӸ2[NDш `Y(^VǷrS4ۨThjM\8)HlJ50kB_g f#Zuce 8Y.ԪtsnC^|t+jpU>$л?^AլD畋Rx 鍄[[a@$ͭUPX5"tR A+DwdE;?]rg4T:}cY|e `Z4>DI(CZڰQXb6/q~?1̷RZ:=e?݇czWi9n 1!d֟`Y{ 2tr-ģˈK5cz)G(*!Zža[{3 b]en5N:{f+QJ #AO\!m' O%-gL+BR{4|=x;|d8/W}_{PbL]GtvJ`I,P vR/+b"}W eeϬqjqhJ|jfj/yw*OLb`9scO9D*xjKk$ɨv?bB0HLG"ב543tw>"{YWX f=dcngF9"~Ufصfa7@r.k<I+5}g6=_k@ {bR ]=Y3G҇TyۻKxݨ>tβn;T;̻+%+̕YE(P]]1Z{1rlnArߙK}e]܍7.ot˓#QGOlI6 gP7/sܚ8\"Bb[;3dTDVɥ4y1@R5E/z"t@ t`!uwe :C*b'qxByrfy;IܼXIJZDmx>",H'N7;_ˢpGIUvy#Tfdff1J֞u-zHr#9 NNo;ZK"vمb ?v79g2m@=}Y*j:,MCc |/O% }45rES+/ȅʺ[=jgQZEZ{7yPm+@hV*1JpX.ٖjy12"9,ILz`յND6~=- $5We&B_OL8 q#:}+skˊ/[JsK^׀8U"9@`c!jI0-&XB KO6ef0mP4)Uv:!z҈;o :[)_ T+3\vz& 07-n\?VL^ p嬯?[CG1AxC_vi~kP=h{YPmO+#$P)>Etb|EhV[kέelwUڭޛ"oE!Jg`[l~@$2,G=<dYW6I77Bmx V5~| i4`-u!#?' &q۷'ӝ9yZ$j8+|ud"q[-;1[F^H0T׃KAAi҉7z/6}}նP5Q'-vȒ7Y:uW4G:l6"܏8&\ad[!8›sՖf!< krh݄Uc }Gߟ:K^5z1h2.UBN}xe~oŵ4[!S!ݹPݤ>[Jp\05QU*b\R}j܀-g$ __ TFy_ @%(zt>!`8h&tKo/}s;p]HT%Hunw r"^s㪣tsC?1M|鞄Z{ ?O@5U+]NDA`:hp4eVX}AlB4%&5}CcF ޗ hGu[6υ6XiƲwL'v#t6Wx R%][Jw>;¹p8@*p ΋ԸؗQ5|cyZk :t b;ReoŇhl(LQ|off o!=â f'8{hRnQ̤ct&\R VqF@/0ӟ5G bI7ȅ#1r$F_Uy.Dcү2@#\ EJ!{w2Tղ pqАH 26H?UiUEk:h:]ca`Ͱ/?okMN2s::#t) 3Mb<,*j*.IxhHG9'b|<sckź]>q؋FХI!A-g&RqqH6<_-yv$jzr< G$l~=r2Y7}Ä6Oۯ+m1:GiOݮnZO^ beRmWҝAa;dz#Y|GZb?|9ᰠ'C#*liÉ͐K9-'/.\Ga1MvKg .\n'_ cn ;' wbwAQN~Mr]ZA)Tẹ6jruЧpLj(5w0GexrbeEq}/ȕ]kZ|7%t%(z"Ϗ<P-[d S̏d@q4!NWjzACKT\VRUy4(*S^րztzbok< n+vb,}K3W}  cw/,EN ;S|}5:EeT`D\ٵ/*}5GU:R|'T$*}6A \ 8E~.,c |Xp ; }ؽg߃p@̎-0~Ra_G"it _(ifRI:Q5|d%En{aƱRY}XcB)۽Zk2S L%(c)f3¬fJlZPvAj(RMYoRqP7UHԬkvi-edG?-5VCk/ovH*pLҹSͭJAbX)G06' _L>Ӎ{䣥L =G` wmw  TN"%%K)MX \#aW=RƤ95MR@J/{Ɇ.ulaF )Xɟ%!qOoh\(q6vCۏVt"~S ׇհ[(+b1.Γ!Zm R7;5!NHt'cy>%[(/,6S' jҽ{"e^]٤Q6͕,vՐٷP9C| X JjZ^$2p_ILs~Qyr4/lF3@B,6ru'v0|d`l:*Ri+▬#Ŭ,}fzΟR;NP]|,s uhg!f!5=$Q'ּk˶! Ly;UAϦy70I))#>:\)gjo `[ V¿24tgm[:̭"@5ctvoNvfIMGkN-e2x2ץn?!45RGvA2x 15r%OP1S!渇Ԟtw!QZA␄hHM}YFk5DJa*8X\'.387{Iv4lpΦl l2?M2@gJg\nVL:* E) !Gېg (OmZڳ,v6z )lGbR#Wb.Jm,NX:gh>\ϺAH JzfK%7RI=w le)1t_b+y} LFEMG! W)Pnި_3p J+L2ql6g,bSh ೟p~c^Jֱ=?fү"ZVeuӖK$~؃r͏VJ\@ D)GV}kӥAl #ПdH P{./'tyV_MSrG*B7k4kCić'WB#?6P yxz\v=Tް4@O]m~@ӧ;mY oUxYצ(,m t <8'A6zlcŜ4c d. ;ė=J/Efܥ4Qn R{.Z1k7Vb2SVsǗv7aP)OyMՃ7 w\}7k :37+JN}?#s o"E-6-rݏkY'zfqLAŨ)xq0f4fEPe[ӝaS C%QW6sŵ˕\˃b^r;$1L{Ws/P%iS_eo#m7`t73dZw<ƛȦ~|.6Vm;_|e[oY>'ڀQzՔ^na/H=qT~ +U\رbs"OZY3A!K|{:[$z:4ȅoGԝ?,X2lu(3TgQ ;KSNRܷ/gk;?҅9UF]U+;n! |E'= ʰw2lu;y  bd=< 1F:['i$7 ,NK|u$ٚmPfe3c6*^W gEîĬ%4`i묣 K`/`0q'J d{:M̹{v32TQSd}Ը z6mo)T&C[t6FFoҿ_5 $1蜛ؖ œnXcm֐qq% U C۱aYtt qWNhVL2 EG 0}U[hSQv{}c _D)0tR3oQUj Ij=Jzsi]1"UPY76ǦWkU:x0:AңU! *:2X9CQuM[#1'"Y\-)~vxwd2l]t8˞Z->D6*͐a#190=?ů7MgWŁyKKa娤3g 6>^Pqeě# (nqw',_"tU(ds"% W2޶F0jZҾOҕ|)nKI8@\m "Jot%; / `fx.[BWw5PKɠf+VZ(j[$ &\=2e]}nKCJ+/ %Zϋ뎱N;.Q 5(^̜s j ޕñ;m#f7d.WG6m[%Z*ޞ4$#&|$Uu\fsFVoi0#p.D,7gt>٦@(ͦ>Ѽ*)'8e6vC|/,!hJNYCqJ&ϡ7ُs 7_as+goyQ\}åyKxd񿼣D`=P4N 瘌.l겎3PxJasaeo+1^N]xJE!;4~=%9t?:YϞP'U;_#G$%`Vl-}[9+ `h&(:ۊ$ԕEo((k[?" :0M XȷUh`xɪqv =*p /1^%ˉLmjݒ PuP‰nKWxsfM ME4tpj:1m?tosUb!n"yW k|Z2Є\? 8$cah:^JˇdӦA_SrswR` D`Y[m*9"/C%[,Äa(?9wԇPVİI`ox/SQGL&pQ~8Q,xCE a-Z@Rje2hPV(?9Z>vu5O,:L;""4`+L0;CXW8QGk5FpT+ ga-L|Q!+N>z ]k/[6|LjxuF WOU>#T亻|%bх1ݟ- 6K:Cڼuɜ?2 ~T4 \`3r9L'kAT݃5EyFcxpMݖ/`xzq6JJ&عgU:^|Z~V/̽kIR,Xd@^#e~C,J+E/s?5GxVVqpvi8܊o})mjZz&}4`dZ1U˗;jyUC{BaZ+@i(5{H ֒1LnCR<3/ioG%>俰#G3 "Y^S6 ܕ=Y 9]/^94ovsfp U3,mAoSB! BicC]K3z.J۴" ̀ L6%qm;RdI=)O]; 7NZi}Qa煂[5yVTVR6+L0}S 88-~@ 4O>.w}1d+-D*3pna: qy a)~ʲ.2c:US〰l%KhUXo ' ?iM[J߼Jr6 c|8;bTG13N/ ߑrZ]pI^1D!ck~rKbqPij("*͋(.9DÄ޷r/|֩7`;8?1'y>WF|co32e}u?fq+2~`Чb^ hW߻n}/IXO|+(wzo1Cc8EN6?H~$TDMRܹ?A}`Jv@y2@;(zC1Nh$ډnwss-u24)+ɪhChVL\Z Rd^F 8@\xђۛ G9io*H=C:l}l/w7~X)+51=H|/NGBՒyxG=6Z+3P/9CCUbdegu/Ym=hz֟/B Hxx,-apt0_~/L-{;VCF2``9+m@ME@i܋=SMxwt- [ bu^6/hxP6wl^$t۶nHTq>@w|FN`Hg<oj<6FE3vs@Mx'YÛIC~~nK::lmK[pKbXŲl\Qgh33sQ [ >ݯI Wǁ<{'te~TD#%?ܴ( '_+!e~ iHPCsr'ёY#/޷~WfN|3AC13kM_U )A Hh* ڦL[N@/[c 3,l큔 AfAI~sL%v1X(мjT`]a$(0Ky-o޶6 KȞ[qX>W71qtLѾGrZiu"yי\tٖ{ 9i4< kU2眎ڑo ]`8ۈ'Gm*% C5UCjO KaUƬS+4 `uiܡ lKh ^d0p֕C=qwC &_`]BH#TQ  O7>[-BN9O] @jG7NnIczT˙$t{beU`Pl!P8] $!- bybB|&Rs/pf{16]Ӯ0IL'e)]>y$nfeE*EQyxj:{63؛=fsc7 *ۭ5WjiӑEX@۫_T/N*lX GT>>G:0SYfD-wdz;zKXiKMؖOaWmiwMNFD TͰv}{  cA X Z[ms&S.`stpzjAV#3ӂUdJ+ stpkfj.{7{%u苌ua\VbUwO6sqpF>ul BzvHlkU@ +p _ż ,0Wdm ě/q]:UCm׎ Suܘ4筇*> uIQ3f1e^LOv$m,O㬓"kM͢ u$Y682-OX/U+Uڅ?o!cAg`Jn?v1yܥӒ^mK9Wxx_;T?em2[(F`Ad. `F ?m=Bvvp>꟪B,޶xpy6Geٹ2w@a ( [ Jm~MG@r;2#SZ)AUxYh%yFvs s,jL7st)%T~ >;F!^>ɘ^y`a=P"[@F}?phB˗'@bӉo)E>I ُ6FC[~l2]=(Sb8: LæAk$ѓMUɻv<סU C Y>݅:v?>K>ש2M$=8#eSi(8'^^ر?`@>Vc [|x(3hھ9\H*QW3k-,Dg- Z@ R6{iQ|X@/DEcyMVfXQO20$YN۴+ $ (KlhtT=E^KZ'p6Q94f6w ?MEqKCh<\D%ө*3lOA'eW${JvCK{ _ _]iHnL'8? Dx1D@&3Jhߥ&8el]#X[Q?hq;ˇ׏FbX/D ék2P{+ҾIBݿW.q j={tǁͲ,*,4ǂ@@0R($%AT 0W=eMO׉@(ef޾kϭ˘6A <h`(W9eN=l E>E Ig,FYCbJwP\Tw̔7,#[jaATeHj.|j.&*Ma~u&p!c|@ %q:3A$&zW{(h܃=6Zbx^!6Ы32,mxPȖv=y:B>FM2GCq;| 5+ERFaI3L|oy պ hy-D2E+;bvgDzO0(1r*2fFgNEP ]Y`IMS, -rme&`8'ԒƧj9hG!B#+HmTW/}\\B*I2pYH ZIhK,]N34NtF n1W')뒟$b}B2EUn=|S]3ucaP ]IOloFo ӽqItag:1BqFX0>tKyI|`W\1~/=x=8bJ&@[ryh*3XHi!OЇ{0 3#@_=$hPN +b~M$~'Lᯢ @x16;19ڇPPE$\}Q6Nиt02$ |jžq >K 8geNB=pmAĚQ|Z/!D' V3QQ5 ?L Dۍ=Қܷl_86*7WYy&ANj6.I@9a|KšRWf2XmĢKq]<]I*e"^%;Qp\sM (x#=TU:ݲV֍^~mA8dkXIrA]`YWu1َ^% AZWNc OM(h}:9D |O*&6:]580ꝤJTa:b/L`ζGհ=̬Q+k}C*?6TxNNi+=GvC̱_!w܅S?_nxi-$)=:r0A7c ]Qz;WQ@ ,y"H=&P`?1{z3B̰VC!bS?+fk"-Wjchsdv\nF]zPcI(nuȆJ~/b}DMjIUAY!T=}WQ!6۶`m؞8eN8[9EP4=iʞ)i./Zi|A產h  ?qv&}@R'F\,*JNP' {.4\|DSEQOɚX& 7}bĵldQm`~x[pi1=^f^K(r* mOU2e4S*O%B| iFn_ƈS`"y{uRW4p$U3!bx#qz߁2+P<.1:Fwh6LU#:ʈfX{-%afݐk_8޳$f5^c=VOB{ֿ1P-_eV65z>oĔgLG@:QѐYo&Df&g曂[, $/aLj^Q7g|vh&/iF8.F{讐i-Ii01ʊkD әNMB(5HqQAǞLh䤕u6JU"**Kp H۰;8Lev=giX&~ʹ h/QʦfZm!P)zSfVYRf5+S(\QYFZ[z^4n FQ^~%YKk3z(OJ, :ڗ#x4Z*ȹ9MWagTcCSA{j+4:kD42qȥm!t*%!.B55df bJvEY0L1\ck,$ՕziB^Tmܴ &Q)+mV;"63՞<[sl6Z4ŕ Q0Z]LRәlBH} . DN;֏ bݑ_bCRT2H1hH@G*kX@EOs iVԫnY0CZӯЪhV̶9+S7݊Am5NA(a Ֆnѯٶ'zi. - Y╫ͳ6I)1>[x@x7{`aU$Tn#T<_t:"_oOj{T39Z_7l3z&2w㠤Q.N=.v(E89{EC2&: R'ټbVѕÆ0"~95wsg |ah.nBBXwK$W{ts}R! o9]ޯbsX< >Ub[{pjp4.Bŕ SD VzŽdp= xA@&1Ρ֤%}=۔XVzG712&Xt^гBcc//;qH*gxJ%O&ӍG6NjB8E:CvZ((rQеJz3aŧn|YQ ԕ(),^I쾲 xu )akG< 0HJ =%4M ;0E%@ Zv PKyMao7KKK},L!GvSjGŒ 4/2m6cY7X|bIB&բaYKeۃ&.:$yƤxSOnS604lԖ=)l];j ˃%lxkcU;AF/MpcTF1@z"bhƣWWj6i0w *=Ğ=m8fi65kf3ߙxmF7AdkDqʫf+ϛص1JU6'I5+tUM~ ?!߾bLW ,҂\Qz"7z>xEtcg$Tt~M$J,J6;Z:dlj#=QzAt7' _G°(j"#Y)cPB[fl~i&9TkU[՞ 5UdQD}*8h=~~O1庴zՀ^ !EɯX SjP68$tv^&-{'W\R5b?nmsrSS>AmrDAjXUɚV=vI}OѮnT7f߭zRb6 c*uuY5BeZ+=[w篢|Xn6'R.\ip1?4i#7luf|M:i8z *fW o,1n$:2CnQ ?u"zGHflGwVɳZ0ᇅ;ݤ?2xf_JC{:=J?Jo .k,`G257ۓFɟ71A# h"/#K $N7 A0٧¦̣co֊$ӊ2hNnP {4򝎥5qC {BS{)W=7C?iӀ&q:UBWM TY|@5kL4xPS~'yz9s}Z)=x둄XxTmzkK'(y,NZhtɇO+qR򪟤`a'uj7ti|;ɿiKwE[VP(qjPVͽ04*:yԪH^19OiU0F 1ȓ!,f`N96O'Ͼ VxuWŠ$ځ0NH`ʌrà@zhk{+֪ I T(n†@+WЌ\BYPo|\[wjKGz#OC3 ==b,*sL*a+P`xvD]>8žO?YS#yYL{ad\\^@+腻yG3C*AxvQ;E)/S DcH~p{IUu|Ub2.Ck|?nޟ "|Te|$7ZR >'Kv%x˪/E\5}jvM}kI~ _Eb`5/bB2ha^.Ymm Sc{w!HR}LK7*EGZO}I§g |dG] -K6#5[p z mᚿhPNRM03FhL Vv=_H6Ju>&W*Dm̳Og r0 :9$.b(Oڠ4C8ܐ_$"g{vjVDzSoq!ƃbvwn(ig!{\v8u\47 Rw2NR\oTsZJ~RN9H%y?Ldyg(.L*TSG/#M̄!A oin{sHvxTD8?eEHz⸘h46lqL#T,!iQz_W3!4pK9s :2*=oD3C-˥iIUNR@vкqSC) a>A{$MP7ҠELY",G x|FT5RwOÿd)?M8Tz~B4w?Iwcvh tn'juQZ۔ԻUjﻷn>~ެ] -E3䔋!T{h@-auvezN"q#9`2*gmMŎ0;MH,+Q !=f vI;ӹ>Ael4C0BG~so=.Xš|F תbq&'{ScCI:)Aocd^c S?VKcd>^IV5y>䝺 ( O}ɰ5aF` _؄5$CGm3I<.V3T8b`r %HaJ> sLwfhhɩ($R4 `(iB|ZBʬYy2{ϐ9(+ \,h#wcf9 aTLPmB*8"1:|ĺXOpR¥t&8p/%9vNКU\ ~AQ:wɩo j"L6]kƼK#lIIQzߍj]bZ#$PiȬ5E^M9{J쁮#w xtRrsϗ|ަkb;[NEP9/!0LO%r`Y|s ^fjnK`2_xcVU{)V ,@ C# f2N7!ji,r@լ9Jcn 67DQv`:p סwl\m%) cu\5j!\G/>kw: Fn'Fn@_UHh m1R ][|*5< 1rEqGj83.׳@긿0|&k!>tNnР s|OEΝ*ғְ@hl: ntPr% @+d6M8#vR1=O!JL0:QbTaGVӒј<{H$m`i7q(gtKZW 5g!<Բˇypd/}Vm[gYZeQ^~y۹H{:-|rшvļ |GST\t^T-{j~/ 4e( y"4>T̒ciDjּ#&w,[qBh!V |#T3{;(kBڐd GOZcğP250je TL*tBOn Ye.@KL`bD/e7`fjgBџ:NRl0S !8:Qz{ {JjlnkF];QiRt&Ajΐ "#0H;|>dy+k\tIjx(,ghROCxNXW4DFVq2CU~?\sї +/ż;A@A=è PelJmv;k4 eTηw]K,srŀFtƜRKW}}=tOAyck݃PK"fo,šCeɒ xfQLY [h:9Ǵա:߼&*h}$cGpgIA" A0/:Ja_re]< dpnnREbh!u`p2 EyXGjIAW{tAb"[1}=Ix]u𶱪r=s_̓ؐ㽥Kbݼ27PPaQYXޙ]޼ky0þL.QZ^a=xex)3D#':pJ](Fz(ULJtO<`UXw NElHfxdLX|֚z+Jpb o0LԹtfG $Q0TȦ>a$ͯ#ې/Y9@#/sD]1*5uvh|R:2)wh,82 @vI|kU̺ }JH@+L5P (aF[&M k"#|ؙF!k)"G|bZ љ KdpԳ۔ ch{ A*D@'IV@MNb%O382cr/&Nx;m?cV l&_CP=⪔6Kg垵VfEɛŭg*0;Z '=B/^9J^ MUWNsGxP }@2ms NXX>SK#?@L<=؏ݐ Qj+svTSGb[K.0`Hj;0CZi%]#w:y <$㇚^}j;iÒoi<.?RxW|ad'( Lod@-n!NI);;1^瞣&W  nNI5/lӛA!A"%赈_Pޛ 7%轩rX{]#JP>\w8UtB-GOq FMp=ԇ8L k_K̭;7}'u+sP>zqН3q,=W)FGUPgy˚40=qF 2? 3*!U|*߱cwnҠ)*'ߓW<lL6xm[gLZQD`ZzJnVY2kG YA Q[L;|- <`CnsKv`.8ɚZdj\*xwt++b'oUC#7o'K;LSִs_GMɉכ(ˢA8qg1  N~њlXxhusH)Ի+4{3-V1.~U(m:(fOaN{-j7g7&q’w;:3&f; Gm8yx \#RL=YvYCq&r8|Sp7jPH`橌͔'bK8J}2Z(MH'D̵5D#ԉgFt5'F`B76ES&_+,Zn@>.ŬI9 &Њ4/<e~aUZ9HMdX O'͵ij֣vʱ V9IEύ*IӫM:iMW'׋&QtmK> mɿ17 :وMQ> B!T&EډNS7H;Mɋ(z ֮4n : |bx̕ lh;b2zᛝ~Nd|=-h-Dyع(nqGCc|ӟ r6zPNj׏ *I=N1 :t"Qѐݲ] M@vX4~(ꋎ"P4#%q,uѦH E5`Z}FUu~`xJ'¥Gvf@HKP Ӵx0A]5/Z׎{>fqZEwQC ஺̶ܩF3#pIu ?k'~;-D۬_mw5e$Kc[?}s67Wr)]Xo_n1j=]Tplܷӳװ&@h} WaD˸/#.4mjI\I )q~IF%lWˆc<^_]| c`߃!L-th]3$ _ )2&ތ4 7WC>qpfH+ANg!U.4A"E\RE@1}f{[F`}@krb}OEZ!Km|@=lRTc0eI}ja ,C@9UcScW ƃiCT@*Z_x)G%kB芔emVZ v[:%~,f KA56gJ~~P=ٹX$7u v,57kľR#-BIMÁy/!&!9o9F ҃Ee2]5! 2gڅ !iMWZ z ?YeaԄMr맵+'"bW< ^p@#fZu0~O+C>5+犲=]`~\?95WB:| =isi,o$ ʺYP@e$T.w/Uz IK uiOnǸ@OOtEyt{bEgXƸ)HC f*{8 *46y}yтznvwծ u{TkH7e! +KWBy^L$Wٮp-aeoL>,l*I œjc UcnK~?@-mi{ǯ1]N5|&+V` G8Dխ?< u;z8h2JKicAnk"+8oO e(4G{;Vl9TXRYP@;DLfEui:}CAЈu~LRt5-JCyYZq{uj4V$w]مt ADm}Б}||ox|95QjLɦ5u XǼatI3 [^sA9_a[B䥝n9z5K]u!boIZlG "D4zeۚ)<oξbx0؅lRs/g]aawCORCsN^w0,ͫX|ǥ\|=6RZwLh z' d6,YPjpGD3z4NI ʂw+ddVa@cЖŤoYA$|.]S\*KFyNSwn KyU=fWϙM[-GX3$0\a-i(?4hBoE"=+b `];a$d(ݶLyQKE rioޱQwLf/#(~=;4Nݰ䳏[oYuݕp\"Vi "? 0cLƄ񃿎֒`/ BJȡgR;&G!$43lVc0,T>9!zb 6ͺn9i$o~>Ə݅f*o'M_0AK2HહK4*4=h3=@\eۏ?h1z.Zv'~1Z푶۸̐N5bYnKh܀SP.<G!7>6P^.Q1mP)O J)^wؖW֦JXvKJ5a=DsU֫!lَEDXOsU4t7%q Vv*k.E& b.I`mwdzArs4~uSĖElnX$lgm]JƵ"cP:to4إ"% ('I? G.`C57$֩}Mhbw䴬p a6k\{ ѡ dfvM$M1*zsgkMcȜsGy4a {}Œs-$˨|PeFu  :d{~!#\FRNms_y %jse7Xt-=vLN_w=ibSzpmu*[15SG)xXt%EOA8"Vk;$קk'0 T뭛 ?!XɰR3FRf͗v/JM(58:=A WӊXU…!g5r0XP{sXSH5/!n}՝~Swż .C>kvjGz1{kcA&+?wld YbWUG"/;,6b8B"R {kj6\KeuNY O( E\+1m!ub3&޼q].ӨNC0ϕfHE-u3Lo![t,"k(]76y@lU)Ǫ]Dޠ~hmkن-[:z]iTB2pUHJ~bdFs{# {a=KG> 6gVu ы)r:NL^g9^IĪSD/.r5!zT@ ִƦ{?)Yf< Hk|'wnk)X`dn@&0C/:G[q&FE MV4,Xߵ<#P@+wJӐ|C+HSe5I/^u>?v^͠㫏J+RjUl)H T2\D {7<eD64&a}F[uo얧Ҁ*yڃX zv]x6+UT]4] ڃ0Hfx7N':xBA4|{*9mD$]%̎D/Uxp6msvq.yKk-%E%6Ѭ:(ߩ`({]7 :>Fʻ~Qs`t[/v7\_+RQ43``@]2X,5ulzlF4L2{z"Dpl\:v U,lbx =tϝp\-}jQs+1u>5Cbx 1lz b\0 YO XF S<2x(t{㥎$gdƺ- {t)E[fNܾ!'E:x-3)Wos#<ndEI4 ":O§eϷ-i~r ?3ݗzyvJcv%Td2hҶGi"1b&U!qʚFiĿ2)5F`m('6%RCcw7ڮtjoڲ8e<WTթ_joab̧ }Է^{n(Q7𳜖"cL-qoJ ^o+*@%kδlxfxr4jdk)* x-xqR(fz@#GRdx_Yjϵg$e 6e)Q54@Z|9OhA9X&:˞P3W=c @0hm*#΁~!T2"Tuj霢h$h* Qt۩R`Xg!] xI%2S < nqQKċmBks]+QI:_!gFzE z!^f etmE-ϵ2tc[v8sA-Z.֮Gv> 2.n]w:߫ddF hvB;˗FM~0V5zK'xi.:Vo^ufuYlEcpK9pY7Q~S'=iIq!U>Fxwx )s4 %w3N8ekuj`݋;n22EI\5H0)vg)B9uJߧ}la6P"(hi T,eJ^Zl} lkV77zF6RHV&Y[^ݯ`!V qKHWD,%`K_k|>(H)5fõDV }oZ7M>PɁ\ KO%a&>}l$@ɿ,(^ ܚM*ݭ~eeGi!D/KE_2lwƚ\(V/??hlb&˚!د + tTi.K*"Y<ӿO/-8l483'ISZg F$e}9 % }Ə* uUy>y]Ѳp& f$7ayo%e!^$ִ1Zj.$ !mb)EF<@! r[2αAzʯ2?Iy{{BR ofNJc{p`=A X0[kLc*JPnǙ5,:kDbR󮆑mZwL41G4OYӃyYR67#z͒q|b.\nrY18%ɑhmK,Nx@MM]k Uj!Ս zbUGm.4u8&vGlP itϚX< G X9k(Xb3&2+rBB׹qShYNכֱˍ7-`]8c+EUt+Lؐ"7u9e){YN I/b- `.#5H?hڗql5LX]< OdڿP/+TB:|GN EPW 9Xigҥps~&K)];"OK`P'hRWRf[(|j:>O!/P㶫}VqF%UBKp}OU-gg&[4̀# i] Mfq(D坠諢u?K/'ߟF4*:4t8L/ D’cAs'fsVpXn\4 E˵c|qkl'l(평%"iv-PY)@_n:{bCmc߮{:Lntj$HاB EA4ޕreHM>K> ߇Kuc%mtYhk+$/$Q`w}`*fj&,۴FdRm9ew\ݷ7AoWm eEJH]/Zoq0UaKlǞQ8@RvEK7YMV|x݀8FLwӚoK)Tu3?D!V4!JiK8c?!Ѹ1u_;-2Do/YRZ>oC6eC]eb.$n Ҋ ?B1XUo|] )WGTD OڿՖ&-m?@dB?Q׿ )!ҪKTie&DK2ХRs5wNަQ hjP""b@S}fЫ#m%B@8+M͌|j z :A`xMmK7Q_&{*E62%pk]<.3Љw͑:g0_[z\ g&ὗ}[r{XQ y䍑z,ݴ-CYi\^nڧְ;ce!qZ.Lv\!FǸё -_vRMPδ un=:0£A"d30jb?Ѽ9-t${w{:#. R.R)A@~#S?=1'TT6#Wu#jM&,jeoũfp{_Ett4 p8=b~ N]Jl =2á=< .񐂾r( 9,zƣVb4Me?^.S!4x2gd]))XM֒P'6 IP1vx%h̿!`{H EwK+4ԞWb Np{cUH XdeO2TsQo*f0W IzE{fR!w<$e2˅Q(6H,Aجxzy|txb]|\/|S\DǮ,ZEkmN(݇_u05eXڂ QB,hAA+]BG@$D R [2 kH~(i& uĭ$_Rqcdv|(5ڇzd+a:0UN5aW 7^+ Sg #lR<:zf -wN3k"<8/HbvCBK~:i ÔUʁbX2V/7W33b;c.gQ"HfٓԆy@nԣ77YP^S+ޏ_ݣ'GŬh^!`%5.b)£Յ9N"+o ޯIaj 8݈쫳ɣ$r4K*bNĎ -[3:5"sC$\oo;c`!y% -^ov71?*wbnllTr(#ʙn;e " 9dP?<Ʃʒ8v7\릫INdxQ.{ )HM؎`ǘ{$K.Ij\t*ry4 i,6;0P0W uHTeޢg)%csIhSrһx%#^*dPcw^7F1,;tyn¡a*\XXo|Z ʥ&u^4icu&].;HF_b_VB\Qڻ;+F!#6y"k}$A8'3t7'Pu5hyNk>(vaYg:yU$@#e6q);7ȷ!Ѡj/Zn(oC@;Xɯlrf,J=˶CA5l< YR=+9=*dF*)'T;m܉'Dn]#mD$Ca\kzskIr0 Jb^¡+FHbAC$=˒WvZס'k,qLANy~/؊oKWF``8ۧzXM7ټ9%!$*T|mQ]e9rVT@Bt!1l[Zž!$N(7nxOuF3xԽbNƇPPfFpxo/ v(4ӝ5ݷ+eA=2PGM)Qx E(`ZЀ HyC&8Ȟݹ7CJ??VsO~OX|Pe|FwWOUfbTPrK`Y-f0 DM}ќח̷%. `NR9Ɗ&aE0w'xrV'7LywѲsp4͊ IŚpҼQeCbbij"$z1wb"Jn}S{T^}8񉘹`V\9߇c4O$n9)F<<*MX8Ȑ< fa#Q#9:!B3Z!0c)/ 4o?AۣA*"5 641:K88PSuqp$$eҩ6ӊHhǚ_v_!8.9K(`mx׷>@1vmi;F 9* j:  KwZ6)7ȅOR*KGKc$ D8"n-ʛ5|Og)W*yc>&fe!aEU^ߎ= $,\*$o[4|S8 Gf9Nիr"x QMC|%Dql{1y\&cw<⑳[r(< Dv23iԜ1d1~,d&/"YB"n/Er^HCH ˽5:w2GsG.*7&F\ Ή{E9>L#HJaռ s@' hb^-УI~ )٣|ɹSз00Ǚwy͂_s _P BF=E~H/j5{R/LIrVcޔEZ=]zؚ#HpqI3ƙj#c!N&#e C%dEtK$f!?XK!'ݧeWp6?<-x,&laYLdEd|^${T"H;4$2o3+O'>c ^$ܐ>D\1wMm7?Xu^8KR-g{ޠOXl{jUOTYD Tzb?h`н=k>?R= "͋Ѭ5Ԝ cu-Πt $9UNo)^Ɵn R֎Ovw_@-n~Ckw5aFA#@9Nq7Rnvח/kXYX"3[L6V\C3GrMG9َa=b.J[ukH֯|%*۶9:h4|Q?NM.4NØnŨ)ˣA)3M`g̻3""a &;[dbmkp(- Q眣2ÉD21`;?\&}Kh ,t9 7Pg 59B~}MDNrD>Q_&˳b)U[>tHٳ%a]!?dek1Cai]*q aSfoӾOD7C%Ejby64[ÜwR )yeCn8.7MB׹+W2iX=Ko?0;LbٺSIk6d^Gu}jXH>:%e I1?Q'N 1Qn+r ?- pXe౺[cT TKIC(*2}S菖ϞQ<+2V$e]6"/u>鞎43zpNh1׼'- >vSJMe`G E`0 $aP8ED ݪ A9.vL)NYj>੄9*-R.}-QVAC>NCeՏE{rŧ\[X1вӴ-v)LR5:Z举0ӖVߚsf1:b@e\/e霋PرxS6"z -D&Y`eRQ l0V. 㫦38 gt)%q]0I$LMnu [9ڝD`9ʣ Y4d nSvK-<^+AK(#MiSLCH;Mszbe!`k-r_1ΏX._TGelo5tHVE[~WtR:3E{㑦{kgDǢo_;,M Hb[6:a8&yA3"o,l]g9c1 ,Q&>8W>(Aezj]IYjMΧ0y>?ͮ4gH\녌})/+Uӯ_m ~SÅ4mICAPC*<2+?}`sVd' >Cdu=fh39_c=6CeWW?5`FF*aT{#N)z-ޓ`+9./ Tݍuqia%x TǓ}~mDtydP{ ]e% ~;ԬqpAin$x wA6:0xwyn W_[=k{ TmxT2Y>AKy*)?R⑔Tt0tu))>71>v_y͚^@gNVjDs#8YT n7Ѡ"/ߋzPO)D蚛Yo$jC.Aw żIy'tu#I^-|4*&eueaҹC]h!q_Ӯ;hUqƺژ" n&;e w/=yPTco 2FzA1L1CKaѮGu %99ŗ)|tKT4f[MoE{?)wk*4OOtdҏ8uh5ab uBv2?1v 2qQ N4)@[Z 7I2m4Or |Q ґ҇wa 0 nڸ1.[ 2)]=ْQ | U4|#Z$yU$,hBPyT1IhiMgI0洈+' |,AtŖ}O#vorlbD`HJ#O*]#aܟCט؜ġ,g :Bas lx~$>!8W/t6p9I4b֖땛4?ĩ\&"5%4ρ*/ d}h?AJNJ(@cH{5qMS0Ym$iMA9c %A' +1hG r4X!g Dq{ 3//TAS]yAV~ݵ3]$f}f;cQQqٍ<RΖ#4G{R.:KC(o= 9usQb )f)Ey^1iĮ1zLǣ؎52L.v+KOٿ ԾND&=܁O*3 [i=:g_3zJAhxUGvԧ;@!>e)9ks3Tŧjin.ҶX E$DAwbmФhqs')r$SjHÃޤ!d;uLG'E;%!s/>Ď]rloNJKh(W8B5Df"ZJ}aKb]Kޞh7u\ڞVonVK0ưչ.1p/_ch4<4hz(7c8gQt!ig^_OfP`̿Cyڨ>;% -ߏ!@p/bEÛs+Hg&;9n'[YQJ>+=#?U;Xn|,VO|11B"Oj?bF:~D/s[ )7-Errkdz7o<8z.igkLs c1Xv w CtzXb` jyƥm 4o\r*~w*j5p)*Q3@8ʲh2K%oM,(/ v5mtprxe|8(;頲GA~ Ym6n5#gԼ# ❖;&' `]ސp뿅=Kr9c ٬[ x*,iv:*G?٭?OkL-NE}Q3N)Z kQ ҭd+Qy)A o[Rgp6`E2mO3j3Y 93z9[K̊1T| ʿ\ei~HUpsN$G=:*^Og=$HL)kWqEE:uI07Gx~hH 4.[𵩝ntZD|XVЃ'w8L%X?*Uwl)OcN_g\(cG5@žs\dQ{Vrq'5폡/A 1*d4]2Ӹg1ܘn7H2C85Z2sHXV݄m2ƼGHӯmPճư2 :gr॑E(VWQMP<-M"mk8r[Z~j`L&E>+6dxv6{S~^Jw?NibNUbMtϩR9}>cݎA_nqO#+Ok3U V!Baz/LEO`pB0I1@ >-/$J-WE\Xw^$ޫf, ,'RY- {FuBmQ-C;if|S݄0Xq#qu1sG/fdaψN8jwQSV̡Ԣ.. - Azp 4bv~;=ƨܼh /܊p9}p(Aq7ڿs`7Y͇ Ѐs1\v ݫLd3ʐjf1}-*ܺME6tu4l7*K|#tu8U1 Zwy ;Paa;%ֻd#\WcQ.,~G1 ne5=lWAU&3:ihrq86<"-hUa]$Lg8ϝk S8!F;1(V{@VYB׽I~Ra٫k1RI|y 1vuRx﯁ǵJW8s%KC?eA(fʻ2&GR"`V2N>Pd?'qnYg(8t3skF.A[:~vb]ֽvϧ) &˰z!O1|/?UG ~ f5n;qe4겡OԿcHKXک/H'FP=h!2uaD?,$,/9|܇ͫlo{88K Bir*3lRCGM1w|?3K#*:rثbwmխ3k8gQ+rniUŽJxq[Kk&M ;=gK)r]5yyTLmyk!(idbmSH'{y}>"b XeyB T[>ޠ=vF>kZKA+cX%-{,w-iep<5#5జFRil[ɳ" ~s]HC?PP0-9-[LҴ-y*0An`AewH,;,e>Hא)-9Ӵ74Vo>-!~M4*]B5dt{HWhGbq+S]1+Mx3Z9zGZtJFzݑ>Y@8TI BKLyIG+גHzh5 ](%hX b "V=յW"0䥛\Udl٦8H-&wДdbYaJe&6Gl+Xh|3[4Zz>u-ϓ5Eq6 (zUqvDYF@z4q?jΥYL*=k=qgb lr\1 )BF\O}H:h$+;tzi-vL $c3fFV_K˩`vHC$b@N)D +;ޣDq̭ZxaYHRu}m_-SG6ݯ1},+ML%Q԰e(9S"0G1 8cҟ?yF(&^="ZΝ-LS zG]](Ȑg/ß=CO?b0ʻһ&Q0Ƙi`W5֞Wip#T ~'-Fc̅%_Pƛ9$a#C*~D.s{gzUq5}W)x)tdWRDD?iC96J{lc2sѪOe BzҌ7ĆImo \+q7oRפ ΈbZP rDyb]y[u u,,fVD}Fy<"<1fQdzAUM|?#.M;3 fZ8sF'Ui-AB*MVhA٣k8 )ϳsW}QAT"bXnG@KBMCf3 iTErQFULQFUY|V-n} Xٴ|"FsWW2=a3%N.B@ޱZ$F2PŰ8p!V=E&{#5޳T :gЋ|S~ | 'F7BK,!ύq~6 @!mJᚲ5Uu5$n֏:fu|\s,-rN)tA\6{u`9w69Y(;'.-aL*@L-Ύ5jgbÿ9?:>igm lf7d'e5tt#W# cT7ƄGϘ>%%solUR9qqGP-Sc1t\I0 0wvs k2ibv7TcoDMiSz+? eV{[j~㘬>;|&pRY]4\p&"K0.dSOoI ]:a m$ejF!֛T~GȔ)_złRfO1Qu'*$8sHE0OniB(H('tkϫGA^/> 8+'Ϟ[V')KM?*I!V eDzbꉖI븢R;Ɔqp %ȋWdkdN ,ilahY6(#lz#+#ϫX&#x- D|Sf籟\AYV\g3g*tUvyzm_` &C%߶c HeWznuŀ"zK'FdcL/VT\^QQҴHذ *"pLl@Sy.ԙ#=#3׏<8yعuX,[fCyӛSCFG8JF"o@ jJMՂP-/8Vv pÈiQ œgjhl,~4_A뒰5OF=Jʿ6M5#:/$Y1QQa{|wG~^tBat9@rw75HLH7%;8_BW3-9s9;q\1wH1AjwuT<}J(UqQ_|E@{ " #kZ-QA5J0jp(up4D)"PU!Bt>BC1#+2'%$=cV:ѓ @^ /":(hvأÅj<)ރݬc`ی@HL +r3 hɰ!Gvvu`1pW}~ha/ f*02_HJj7`<9?TT 6:s&oV>q:? EH&._KI#]_>"A_ڞ" ܳDϴw0yq`x ?6D4`vBLY ZVyjzu83Ё~myV'6pDQHXe:ٌ"ﷰPUw}_/LqlXzw;SeDs%@+h(p( 1 t%\N\<ĉo_|p03)Lͅ49fz-Ehl_xN_Rq69롯A,7e;ލ7aįZPF<(?AGMJZ.G!l)%'wZlKk@"F&*_nqWM'hP,AKV,>Ԣ|Fǘ {"SBgepb_"XQܮmz~:a(jzH>1\c bڳTc(:ƓI=p=%cٽViQ2E 3h_btq5BE1Y``Ϭe/2̾5 _fmj\H5º?zR8%۩͛tOXrWɳr\QISS"GITDU2\>2B@ 6*&6{~mƒAcz eK\>28MLdi(w[ikX]>C2)d؎Bei zB^?MoefBR?4)"B{2ق)́7^[!o6ZⅵiO]8)80>6󡽺{ >8$cM z?ޢ$=ir|V5^#}[9ck.3Q{EՉ޹N9޲je3GRzO!WXPtJ\^biת!L+s"ʻzvIz[CNPDSjX1=u s~oSͦw/ʳCC֓ WM/AMCGE=!."@"^P9vHt>siN5_QB>.+JB>'=[vmU+m<5v?T?MBI朆6$/]#~8NQZuݰ;d_C9կį6z gUL/gզOF"5;\'d{DȤM]7eY Gz3Pe/b oyU6! 0d@Z sM:,wcoh-m?̨~J3+l|ޏ߱htS[,݌N<|+`'HJAnHV`6pJt0 geRZntx 5ۗ>Wfxu+hDAQ(`j "*Q8::XR{VO :b~)2C/KPJٮ];Cp S336)LL_\|,gk`K d30䓎ا $/dn<öLzgo^gZd$#a{xpДm{6s(NbUi\B3) ?>,1V C?T 4Zs?zBSNh&D /G",[ Ji%v; x2 O OȔ]MBV&11uZ*n4+0UX!-vM;X! }(aN ktly1l>o@5UIS~ 1.LՉ|ŐV?ftOK({7|s~ݲXk7p(Ky(gcoJ&t.̾#iRXAK`( PRF-u!X}L>vMPSfp,ָpѐ\3=A_. +Nk8U " .Zo?19p߆5;ޢl1s&X"Q͊/^NCbc_t&RFΖaΒȁ*2LN|Ss 0 A3]~eKpb䌖]L .B!(O{Cyy"A<zQ U H 6鰫C*94iOGXNSEhb\*FD "X-C 0.{ė캈߱`g|؉ARķ[ro2jV8W:9UVCHw㻞A 2J-g3>npGڍ™* ۲2[&~sƣ=De|fO۽^ AZxݿ9;3uؽ&B9Ù _`ںunVn9榯OزwvRXi\ވĭ- Kdc$-{C.Q(9`98M j#vEu9[mJ9T_I7rfׇ`HrmA5=98ċȅQ ǵ߶9~0VQcQ{BRu7 (yqZf re|f%*3(:Y4@Qڡf|8WeSɱe>\y@^aybuuql)@1A&9a֗ JbQ+$=㆘aQ+.1ۼ+ҪըdևX:IWjgMN5pYOl~>iolگtsGԐGZV.Eh~] 7on R; wa{)9ƺꜵ|n%.P*~\?? ?V$0X=)d Z _=3I-pEx8+c=Ж4#F_|>?)9s"rA:q~bti%MY؉*lHZGSj(A;o&ydDv u1+B$pFc&5.vl@ LV UM r0%0E:#jZMe#2{ j+yn%K"4T`Py7/Wi=q}%+‹dahӲ4LjrlI8din{'9 _nMBZJaH&-^F13SZݺ8:ʝh V{Z̀k@O|?bppn,oS9*Pw ʁ[˜-Z7 ô Ua0kNq5+MmLrvoaL[vμcI~qS{(ndy`}r`27Mt'ue#Vp/zm i@h䯜F VX[=\oY:H@([1O UZ{hwSX$! (u# Y"y==9F[jL5,gj_Е}=Aw}ӥnSI`:Zx_ ~ڀK-1b3|vʔ1Gq(+cM9w 3R&TDd +$l ^no>xǢZo)hrFEi8o:%" \WpMge?)w V3 As:rL S G8Q_|NqVxpDVsAes}`Í` fus@h9k2x osHxpV P4 Qm0q>6G _OLρG}@DqaE.^'uʳ|2U.9T%k[?rIXPSf #rʐ3=^LnW*=($WMH$]7|lmaVʌS{w:ulw'FJc\|I4 띊 Sfl m){L*^Xa;/G]f^\9r@~6ㄓJj V$M+G;Lyl>j+dȏ\ gcX-˟/ϔ`䢝(l +O27x/ʶS8.=u L}t c؎gL~2)^_7jd\DwP7_Xjsƻ(yAd!!Xrw48O$BF3-. r%͘;B!@3r;ins}-QkҨݖ=vg{fNf};!xz$2W ɓ?4T㊪KХ`:&/gAQgZ/mT@)5/oSܯ̩B3(<;DgLLkЕ[nXV/I ]ӁHe & @ ڝTGiNC2-ÑNi]}?X<(k;'c={5W[mxxyL{.@m xϸ݀VY oVAt2aDRe1 I{ ̛Ύpa`3d']5 y+!/dyb`'VVKOg_5&dԐNb{nPa$.9 q5|g5kbg.bFbN=;E˂x?@ˢPN}zDS쩲{խFl{$um!qq:n su5Xl& xFr+5q$<#ަFo^v|'nWڭ1CE%ߔ#a, Sm8DS93O0f3#[f6Urcrz>/ԝtS]V{{ȴ:r{waSgIɷϻ^Ntz;S!G0Zw|64~c^x &]!k}4$({2ioRg%%|*kR4tGxJ PÞ;`` &eyQ=rQi7զ h:Jyf5~qfg J^\]^ېY_Ye@}U *Ǥ3m(.8Y!ckoRήd]X'ҷn+Ʌ?[S&LݼQC!SWo슒.Iu6ʋހR~%xHHL؅DL,ucLLrL'Lԫt1z|LZ+ $jݱgnt>xB^9WdDqYH=XЏq7 ǜ}+1 )rB˺ݜ1 fòd0^.%3ԍ_J]<΂&h]8OSk#$!=n\?\,I#ֶ.+ַa &o*TO#i jj, !͚ʷhc+SUӬÅtz9Ws[[HBn 6їqKu9$S:(r5QʀX$Ys6C4W"u@ʛu.4cM3UF@qk.<l4;jtapܬcz4g/v'w..Fuh^&'lAX]1fŠ" !GdaG.Dg%JuT]٬K2|R)Uuɝ"]W4-,EԂ{b1[vZS1 uFɄFCH6w^iQCkV +]pezWe+]Mjo/bQL!J*LsD&͗5VLҁ-\Y]BIڲ+T^ ˬkNy:I98)=R}P/ #yy^šӹ-BFbhL}}ꔣ2Ea0 o47n;D_Ie*TU!v =>Z`,J * a8ne^&d@ JxAߢcqILe( }rįQ:=߻ ƺH|0Ԭ{[N!M)B%+F''/ L͎Odt"Vs b}r_ZV*rgL-P:MH2=*i?כV[2{U\; J[lc!)K`͎6 Wi_ggF4|*s^1e +Ja}JW6aȺC /ZK;7#fzF_t bQf[ei< v7iO'kԡzҷȐ\@MȌ5VG,~ τ~+4a \?]SؔΐH oe5f?@z)Lk *w-Eq}%-$( -g7)=U2zÁN*ZZx]#۾=9CŸKh"_w xP>V+,ܐU)(,3.. J 9ą&_E[:?U ǹJZh*XHUjB0K(COIWyrEE!{Q>5a[F$=ZW'΄.Q‘/;ݫUF.Nbuzz-FRg8<4L; JoEs,^VQarmB$ -І,s S2'w恐W H<_OVг@!1AeAj Y B_\֮2PjJr[bm? Z* kA_42fQ6j3-ⷄ,Xg{(mq<_Tʍ4C5B✆kLq_]Z]ViMMgvΟ?y+ʕv& ^?f/ Σss|eҮU;Gtd$ `?ϖGξ%rmүzP=98=-7 @RQ/X}QP[^9wldʟ,k_huTlh1(F0tq);Ii-7FqUO+05*糚Y LIМIT+FSLRe/gd{M>F"Bgq/2>vrzsnф g-5︰}$J|"^td(cl?;Yq[8C$=ʋGء('箘TsohETȰ #c_10hnU%ty.9w_l¯/ѳ`.&ʉkq<&\94 ^R9jeL3|w}'H <ë}(ւ^X7>O-3QF[RK 9 I e.I -UD\}'rok4-!:j(#:Pr#})ie?/u*)f.oRF#/DFn{¨EG`6̈́(KkE_J%Fo$I Ømj6 O,12a9 NY/O=B% uq> H'TEF'Y!/D ͇.75k@bAM/aˆ|bM 2wp@#w۠ۂ~d V:n%96}v-N|XG.fBI9~#I`,YfRQZF$v}`3ȝJ dל׶uBՂ8%U4Li=K-<9 Zp|&Ky9W761ǝ;YR<3DpnS^k:!_@>U'Wh'[%(v= 4uF9* 0>'6ǜ|?y5BZ_2]'!稆ծW.asMm<% Oz6i@F*kZئ6>fԝٗ)8nt:qi5pw=4 z@MD셁>SI=` t>8]0ɀR51"p4L2[%)s?]OGBS5'7nD~72T,[ͰM;GPuqo6qeAy5Gs"h9-`bkw8a#)|zML TSwN{OYRٍDwM]/8 _FiZ1mF۶|{: }/X`KrG)?AiE `^z<0:BHJlԱzPʦ .?52YEF(QJn;Sv#~.ʤ93k/ʒx鐹!IJn_1``, sb$*wGu`uE,z-sBtx+{þzytlƏ:+ p*ik.}EG)3`{Kʖ 3YeR7H8m~ xdF={6/pgUL46F|K̮S$\Y,- R²y:37$3΂ sr)h{UIE몵R-m~`U *ϒv>3ҙ!R8Z[[e:WM+gka_'DO $b$ +qaRQ7mMAI,ƨ̅4"B3A:9s,,q(1&C3k4| `P; mT~Ncgiҕ#꒞OuY m&kj8 ӟ|5a}h2&GE/h%X=|aIkLcf3x<&"klk!pG'^+|p Wg5 ]'5kwmxf3_4V͡=oꯔ yC5u:)b"dp')"m`zo0+r*yG?W;_}toߚ:qc^zz|eVuQo1^XߎTqC@L٘qOVQ xV .  AE1$X| b|? e!phqGڑf=D[,h< DҾ& >|& Y!.keXR!!PlA.c:-Ÿ@tc@/hzm!oXO|c.1UEsrw`YDϢ4Ru GE$˖f.ΜNQ$%"fkUP6_!ˡ F|qc߻K`? ke@/h&C_k>h:3LfKBc_p 1.Tu*&\2Cf3?P)&Bl菿&t5Q": \ zc݊q%iBB:iΑMk,OoTHrŜ|7u߳;sxˋTSh/_Bj\\G];ا0D`˨K9o`&\^wސB +Q3V]Ae}4ޕ|/ ̒G ׯRC3@8;`}?fU,jFqɸ(W4B`):iUS*:>D6} E5oȿD.ATq'%ųmˆ\Y%UcPE2#/z+v" $CD.h_ ͮ Zت붸?$:odX Dx͆tYv3"<U{k"~ݕE?E*!m0ÅCqA-}ԫYh@`=^\j&=~2%ugHj_\b2|ܕR"W„M!nJD~#2QV8KK[=)fgfpN*SL-OjBIdTJǵˍw}4 T5d̞J(V޶k>w #{@nk{LC9yH|p2큔]{Zjb6h\.c0rZŹı 78PPC@=6!I w:UƁ" Euʘ r("g`'n ?6нlb7^v[fRf [D݄1ؗ뫤C˪c }L=%$xMct I*|ªă¥bu7#r17F=ZH?ܢجXS6r$" (kN՟ $GpzMvejɒk`;B4>B>B@DKjTM-qCnpZ9u!޳bQOw_ŝe>4!汃~=΁3u~>p/4?~V/\nQ%WؼfdJJ0B9g!-@&/ , {~ơ5eEMqXu$N:С;r0vP4-1Hнzܦ =fLR79i S%> @M>ec9&Vrek>ZbiMxŊdipLw6t.V~jk z܉j>PsYfAxȕ;LoV}5޽D ~wpgؑfev>E#HsJmYyV4Jԃ|ݔtb6YF C\Q#K}A Yu5̞}*Wc?adrKC9V9H2[r${&#ATucG,raq&i4 ?ø1p 1\ ^FJ’۹`ݓ A3 tiܧsyOӎXB+yɸ_K{&[2 }:dR1SZ-t`RO7Nbw `tj}f}.(o {tiKK@FrnP;Ç{JVf1 aZƍ"EuΕx /KsQ56(-dfmQb~SɄD>1cI +>+ּ#( 83#(s9ML%V}vdO* 蠮/yZ{Fz`tڷ< Lzǿ GJb.ˀ ,F gs̷.'eC59U0a& ýg {ѹ;oz.C[,nqT9iK^/j$*l%zE-a@x zѠXg#݃3pz}I>D '0T2Dѯ Qs{n$ ]-\>6tH@Qs-J6]Kp?JV##S5pp0i':!Fdv'ڠf- {~_!?<^ e`Y[W(`oEϙO@9֢@NCJ+r,OгAO6JX8TfN*Ђkvϡq`R[RΛ"`KB ޵&MZvyFCv6n,)g%"yY>{G4bv9j?,f!4v {JYE"yA{zS ,C~r{P>53}暲nIY6JD3Uaf$37. ʺ$™K>H5b5+)sQ$G&=IثĔr2$;#WЧT RIgT&Ak`Ԇ0"Kax%) }&Pa8?"~ _XhbH= V[n1Ab2_ KKhWu086.KCןApK4(k@T~ ~!w{{>w4Z);ԡ67t.Kݦ "MOfaT޺Ap1`!S ҈VCWo?JsP(=V`DɶuP˳2W;%T?NFeJ{.{Wm@nL>Y0_g+286s9\{(GVJxqhu]{FLU4Jůlb$ `,*>+9; [Gql3|<JxR(32+L-͠@Kډz>EytgϮWk|ztÊE `$ֆ`uOao $M0͕Q3x閨 rgSxrQ1t-}mZt=ɚ)"1jF[lw裂!ɍlDQV2{vDE]ЦkX 7.Uܞb/R ʼn{NpDpHbK33N?\HkSȟ4ruޞukq- 2F+(\\OhFnwJTKBPE.wg$ez{8C~F+ (IÁ M ir,Ac˳ 5mr&$JO01jKZa_.Uٷl-'hFN>Mc=v._ҁE;ƌ oY1Y_yb%'NLP;'V4#;>֪_.*Hvеtp2İ܁4,̤37jėMir,Ipsܘ@. %^ZR=siD&bC.J  u uSiVܶiص^ ɩ+^[#_y@^D'=.P!3L^+c8,eSTWMȞecD旚G >3qt!b*` [ f.UBܿ`!S?3g]3"Blx8|+GyU.r/Q* eݸj'Rv:FY&:r[DquQlHZq ^* MP8Fͱt5U#UlHnyڜzu y-|!#O9 F]mwq_pFu0_H>  Qd4nvI/PXŞ.2GEʥ[vcLf`\6(!e$j,'.M%}"84Ҭs`P YWb~R|``K5{V9 U(DQwW^m?afuH)a@nV+]͌Sk+:O@pI}FKg1 s'wt:Чh= }麯~")u$^M*Ux".{Jt>wϙ` 3d3] Ī5,Q􍩢t#rri6׻e*)wXdb6{i!ZᮜbvH?1ͬEݤ]<1B/vڣ -ل3LA:jMcW=r]3QŶ-6f]lg0vzhMaI WsѐȝQlɀ;SZDj%@րZO4>po`R0GCq)|pd &F[XP.fV.6  S#P#d:#f'Vȱ~ 9)Wb. Sw= hvfu.|&٪/5Cg({]OgPũwn,l5A@R)90 ^RD.9jKA@1'B{ c;e*nɁJl |š}0q2*"JFxmF!Ze،oZ{ZNng} #.kDGM8!+rA}-OZNKm)-Ӏ5s I!Ο8FhM$sP{5ܮnA'ʏWlMV'E"sV0Iˠ% aX [ʘ5:cuUlM~'X*' 7z%mD Zpq N@r4grєVƨ0u:IcG=Uq;al@!?FH3AP=@Y1<"ޟ!zbHDrj!TM{-gJ/4,OL{gΡʩ}׳DY{ℏ6vy:66/`隐"fvZ(GEe ،>Rl[y̰-]f*DaŖmQN$?XV~HH*iaezuISm1\EJ$]= ޔb k!54;z&IEghGW!G 9de[~:c&5XiP0\*`x?B/q xțG.+͟sJtb RkE'O{JfSЂU5>D 0ʟ l!`<(ACDX" oe;ޅ낉t\*b1:-ݜتbM85&!:07S]ΙuhqhESP/;UN'@Ye0Φ`H:zU> Zoʋe`HäC>͢SQRH=S G’5 QH0l{ͥ]A5&l|?k]Ȼ0t#aV lᱠ}􃨽/w5]RFPJTQ C?UiQuT*V|7\i7s¶PoǖMpR0@IxP|T̳,Lo޶-+ *p--T^%ם嚨WT?BUm՟CӤ woUd_c}cU0pUW/\u{LO{TCAmPɨZTWΡM {v{Ƒ.'T6Ld\t 1~)*w_K\ BVB-geCf妷G:p1`/I!As m<˔AeF#f׌\H A%߆ KB^0,wۙB xiZ3ͬ @>Xh5E]"!4 MF}NS2o;5A DPDJ^^]QE>Xk1nJ`V(2*wS8*hФ7+lgee:kT#D k03 2D' e?N)$4FGn^A317*ΛDcg?WmSpPb8/DyCÁy Vx,* 7u p[!U3F.Bc6?,`[ g+E1(Aj9/2$Mּ#Yu lϥ\.{YZ '%L@/dp@m"wKq"*ʚlࣶXۘ<ŁD7hA\CUZ\5uQ's:2үIJ $k­TƞOGVj0ⳅA/-]^nGO!%']PCa҈QфΔ_qg.f-VrڈTxh~+~c{K.}|ҧN<ˆc5\W@Tt Qw.w}5wXSaպ1cbinC:>ך*`o# %,ɘ`;fe{R fsuԖk5 KWx3@+wSvw ̽dPGYW.'tCE"$#lKvт}!<w-i)10nSe9@Z/E}wu 6eov]hiQ^yvk/]Q7^|-cڀ=+#<(%㧓6' M"W\i ^:'ǀ/<]Y@o{~<8^u$B"E}/LP;k=#E`U++PZ7?^ptLKFy?mX0(QM)~$6Zu>j1y9 ҊE`$>0a@qLDK応ǂD>ײLzO~ooT<0 J MWCC>['-&W -b;yu:/M[ foje@MNԚO VSP"(pT5TہiwhX$R:LS:՚xJEpOxA.i+Sc/hӣEYM@gUR%VG&^)}42\hBژjeNh ZR ,?^:g#?DJvT,f؉k/91$f!YMl૊iKUȪJJM(ΙC'ȳ <\KL/& x g @1QXيXXPxB?b\3\(mNn0ID;bJo[~4ME4YOy+'ܩ`0ueeìò$k8Vc%dA%C Ni 5#z W6:@Q[zz&PpOgYv c$SgGk0_ꙂGfͣ|Ogsl˟UP|uA`@42yq%Xћ!k/ʚ/ |^]mAY" Tc!CU'۫jJ īVcؙO.,Edw9PFӃJ{K@^ʛO`xl캃a1\;yeue`Z2,~տ*PtAi˲٦}q Urj2G6MG|'#jI,e+{l;H}spS!ZQ'(7Fw+]'/&}s$˓#>׿]y%5T7xc~)L*-($T}|t^˱g@K`UAR2ib@ C0JVr@ 9xRQ o΍۾sWْ6}YQ9mlxƎEa 7%0koJt{5Mb'Ʀ@騸Ӗz(\Z e6[X [ւYx'6`k7NԸBiKMjMA6Ur QnqGR9< 0mT+"vM&ZCm!%3G!~GGs`l{|~fRƙ:.ODHڍB wX)"{~Gc9lP+Hpkhc$,yl/9dEx;]4g͍ :hZ|zNpzx?wΊ;3pr;|4SH` X6;~ Zo@0 NF g&?9RVanܔ.A[@#?XP^=#@VtkPd沺 2l[VLGl +ؕEvt*'PSBtr:Ͻ:d|>bGǨ#)" %%YQ]`/ݳQvV5j59ƢҞ쉻1)IR>ϱ==y|Z(]Y0p+o^-=|=Þ{84aJnٔd$K({m9KHiEҴxbӤťzy聿}G8r 9+hu] KB :zNHh^*Z| no"H= hqX̦bdTO%Vͩ%"Z_8 'GVCHաVvoyp ǻC+=V_G%񚬝Ie~_="^]=:QBZЀHhZ"b:8DhֈB8f/V2ogL طڂ>>o-;t1 DH\m ho[z߼C*eݫnW2^II̙1tςOJyygl2V^vU}lܰ0nKZڔFYfe}]7,t_bYBQƒ}i#PP\Y&.O:#E;_ tzbr:/΀evW_*Ci4p³ \àCKÔ \1˧ K5ҠgU6M#7;ˣgt63s(Mx[sFLI9'mhٶ% +3vV Yd -mfl%:CN+&`; 's5G&8 NȄZ>#1Nrͨ]5i;JÔڜί8*=1{B`BDP?9@,qwS&-3?5Y+| \xom._{0MWyLk(naлUN -V٩3.@!%|>u FV~N%twI!mF;XdHstx+rK;Sӵ_ c#.(G,{gK:M͌ZfJي!<"d rN 7b՟oء{(lv3˟bvQn `G ! tD"2y֕cMx|s'ԷV"V=Y =d=BEz[?4 MW+Ѧ \>ZEIafG]׈U籽t->՞6tuj&CC9)pԻF雗 v"dɐےv޸ni%7;]#\/ʀlI2'^%Cx\=\Thܖ)*K %Wi]iXZ&S+ozg_ ]$izxL 0̼$Ahy{e iWcyZf#OvY (8 Xf`G _N3Yn^+Q+h_\^.2S "z|QuӸRe7G%Vw[I/XOsek"3a+Z$&Akg Ej%2Je# DCg+ V~MAK+z ^gIu0 )YWPڴ}7 㾐\)^ql,ibBjc%->`{,[r:DĢFSibf$] lv%b!p8huR\V9fpޒGqϷ6dڒ: 9^? r%yu$y:5Kz (CA~x#'wyZ!k"UmZnK,yEW$P+;GJJ*b 3CTy`I)M\s c|Juy (27^Bttv svn4O&b亨Htq(< ô܁.~SZpT{v(f7%` Z@Tj";A{*TvG)scbm X9C)B|ꓯ80 -!x^ڈ1plΚtoG)|].m{lgMXȺL_V Ā^َg\nYƙTVzs &tkY f|1 ǐ)$Gɥ ^D%. &H''-$`h"EprXQI D>#XcՀV{ pb-^>/_7㞔CQ +yU79_U/Z+=q00G%-;O0ջIдYkN@.l#ԉτ^_鬝öD3֯$:KX(F!Ac.#-iC|_G4rѹD1VKVmcnWucӋnДS9ybhwYӹ`aN:3PqEtT'má74oB!n?hMҳ$A\HՉ@sJ4bzz8ba&s;N9q4.buI@8k0mv,Z9Q Ò~jPūAZ!|, BMgVD|ɑr_IZ$-?GssY wbRq|jĆU"3= N~6O u~ъ݅9k5'މX`U~ո2HlI 9䎯 Bj-i>Aqڷؼ~SqV⪬m?+ULt 9<™/W0?MROiGNWVmlZ!;S6Ԙ>KQشd,XiBXق^#:MI(`QqJT;G}F#Z.&5X <8+0KrA=ڏ]Uft?U.82"Rh8)ӎ . %^ElrόVeTM8?LYɇsn`37d39P\]OIwD%+Rqəx(ҿM5-ae#hVE\hvuI\h*BhRגJvdR ap&-4L8S>H;Xcy%1TLT'0+z;]4hnҗ Ilnmߔ nNhAoA*gG%aoaH@tsx}vORۻQyTwTHō"K PnZA `쌗'ծp&<8 qv+ ԃ`v{UK ${Z Ϲ02-c e0ln뺓^1(;A1 lq-uh Ꝡ'%xVzxs O<n/!{v͜+})e XkZ~_kPцlN"hw`]j CJ;\-31 L0(D7WrTt4caZ N/nD|ؕɮR  9#f 9x"dbѮAWpGB?9hzui<)@FrLc66A|a_F`])2K-_.* ٴ|\F381f S|z ӣ/gMUi$Mjm}"LAM|ws`G5LG6둕UZ2Dk8C4we,]낍ph'N> L9tő8^B7aV m E[>}>38^nAs"B~H#Wgxo |Ǩ4l B-]T=4S |=zwIT/wu%M?ʯXm" :Y=2r3,cir r8iG Z]SBdrs'JU%dO^F汷퐋51E_Q׌ؗC|Y\@フ欅2," q32uW\k @wIk6T%LwS7Y"g-M(a\qS|Q8"[ ?BqdH] rp{j 9y2bZ&e@眠L,mpz+_ )9A8I˜:~"YJ#XD"0B(fny<#{# \#n"raY0 ,;n9[MVoe[r*N]f6:m-^[W |G$Tn৛z9~B +DЈmBg!>vA7H%ͳ bz֯LjYu&4f'LJ!]GNlWh8a8Ȼ>H* 5+عzuk?FlS\is2D{}ޓ8"-0iV0I+粐}Be J>"omb] hBzg@|t^^H]͒~Q0]+\}SoKX6Fc%:0$[%΅I44aʒIOpA{Iubȳ:-j1#W߇J({?xX6Xc.9eV]J(IPk.ѱ:K~;Y"WgSM3KT]1:Mثcl){Fl/RB>7MC&wḘ3̿'k&B-lO!Hnrd\"4KB5P><[)6.D + E~[PbAX]^n&Z~\ 8#adųwnROJoJ?9q( = t!Ξ3 *KQ$2K_-A ʠ y"G4ba*G1JȢ6=)85?%₫m'$kP $Kc]&lP #KREQ5 5]_i":#>l"Tދ9o+? fz[ ,\ %"о B36|l5q"` S\+Fi&z2JB# O[ޑbM-=nxArnYE|9vw Ji1Nqяl7#v>y^nfw5,*J5M{u9xN%IJ߁d ZUن|kS7Ao?C#P< ,45˹>! I}D&014lsr~dn ]W>qH(+Jђn`u:+23+ےIbTƻ5 En74$nJm`g(rҜA7ܩ&4Cl_Dր8q%Pia/U3=zurŞC@ףT[Y{V9Ouʠ(/XlS~/At6(9LOCYtl3erpk#Y\9PyՔ(KT6*iMDd ʖWӢ`eQzf,wf'.+aѓauS T;+5,LJe|_dԑ B?x~ -Kf' }V~4e` -b%;䯖?eM$=hs +G= .T$H-ښ5/]7˾ ܔ Ll %}§kAasQ顽²fm53O#psؑoW`V4[In ZNkGlm _Z5$8T$_΁Ɉ< SM,ZvI {k\Ѹ)ԯ^uLgǎr' |cֈdiNF_q Mx$XҔ)b\4gbkeY٩KlTq}4^x2 %w.10g:owY #N7y?΋SK K%dsPĞd^̚'ͯv \j>dqsYpP4%m P,J-N&rAu~\#DrcnԞ=č؄ ; xz[ "b. K49o=y7fHJ4$ svW(RWfo +2:(0'VUEe8{6:sn+fmWi>Pz"cbkf4!Rm$mnh*&[m.Wwa crO3t='yL6 7F:F8{r-XLpPŮGhDɶ05 ߏ3ZpaW urzY7O'J}JE` ?󩌺]X֋6e6n" Ms6m*L ۀx)*1Z3<3" \&,X)Y{K2wVA=m۔KuOyXTĊ&WIqŦ# CteBkpӕۊhĆ,Ԅg'>tf!ڸ6xb"GbW+CǎJ $6QwZ^xsc::G6(e(@ל FSrۂ.e6%N@>[h'[$?=ިK Lc;NDo[`ݫ@{2B:)g5o%uMƨP- ,Hcl~(wT6&r,NASks =9}8Bډ[К9t ;@)VW%F>ěsog_ 썼zCLrfgлP!dEYjΙd,OA@ԤQ'V`~F1 rXVUs+;"~[Rv12Sz=!=#X`4d@?(1͙sƽ 1ӻNk(VPa,%AcH+Co{4]&a@/d 7e,NbCu@ǬȂqC ifQ|N_wSWVe  *ߔC=s} 7I衍b`/4hay ]uTK\K*Z-V2 c**G傍J(K;:9"G#{|@Kw ŨL20󓳣=e+K2mWR;D|:)I3.Q#'*RO6:+٘7YS=v1ۼwE vsp\&öw:]׿g5é?F{JoDp!\_'\-‣1_RH2d23S `"/M@pphSz*x 5gۻxp9U@(υpxeKI#73B+Cj[Ɖ;e"u2$H)Ŗ :U ~e3>o?p-~{F"Јg|SKeKa wE۷G,α/>U>;HO6g!YM.0USs]<~ tpH>^M|~<@΋ChLleJ 1_Q(e4fFGL#b[K5 e)Von{ ՚ų%wMfgyP+ZH6^d(TdžH٬h;pY+r؊ƹ3V3b5Ϳcv[L3?d쏣BC K%vqssybL]SƢ~٭FL<쑚5s(" G3ˎɜya'֊A_఩@܀]&#>ocY1cap}*PXxrקeVG$.ޘgQ+އ*mtSD&x}#6yD@{ • -c@i2/QlX/ $aaW_^8O]UlmL1)"7-{d9#J6LH23Fs=R B5CŸXPy m8b\yyZݲ20dD,{ bL 방{ m:J3YAKD0/jd^"#FdjfANzlOU%Cp3(~cIΙ3[tQa[de.tY~A6C"EЬDˊ5eO$x,YcE.0@8(-P9]`rLZfl#uy\ ~pe&t;\ AYe"3wR 鬅1hth$LϧWMp)xƎiuQgD}i :P)xZxv@g}ȗ~[.N's27n;?&ǁ#2,{A pK_:$e#څkcw5S@vkhJ$PWM7};NbyӉGO#ß#ȗP $Iz%ɪJ6`j8 <y#fMa[w1R>(p$+ b RƤk3.GWH)Pm7& 0ĹyyDȕ@KAQ3l">O,.ɽ.3Gb2ayt 8qHŎjޔ4NtvWt*_IRե+@W1ȂI}p2ea)BLo(qYWulAnJ82R/G˒^895#J 5JpY?wXtxajcQ!-3bdby/(g_t^oaϏGݔlA'.f#+;n#r)ۡv D!myĄ|K qWFILvae!kpyw(xe=o|n( ;-_u\Kn=I=ˌ ogj~qq[]vC8M]=:XZiL%Np?Iq4D3ᢥIlG׻/^HxQئo%(u#O[sEvW,e--CbXvgŵ1v @]V˰40%&!,ў:- d .h3oOSQ/FIC,I@"-i٤LK’C[zt ζOh3hz ⅐5=7'oVXT½Q)nAIG7s[י?-A)?B))Fl#Pt  0n*oH>et<љ!(}cT;{~Y$ޣZnG> >ymJskz+RV3Pl>{zQ=vÏH;% M":̑8@~!Q&mYg\$]yBpksj4:{΁kô,4g`eF&*y>1HB@F,ļ]ONdFä}||E &D .Te24tޖMb]sed/ gWt֍8kgkMݮ2z5zp {(FOY gІWFgl\AK>Nz-UVmK醁\.]{a谥鏁K%Rk:THSivj)G9|ia>1X`Kqf1 ^ /韬x[ڪx)N4h!G|APGt5}-~+w.-=|b $b{7R 7%JgԺ'LgY GdӣA%~{JO0~CYv Lyt^2zD,B◓D iNP0'AHjj2N !7F"|!4MW` VU N$[ M,J| >HX^כE14I==Ÿ `E:ަ]>e< $#N׳wr|}&[3RW wˉiKE '/MjYOtYSѦB|$veZLN <ŬH 4}.b=%!OE `8 ؀*(?.hUS }Bsp2O֛bu^o@m!EA%G{ `*Jc-1v鈖ĕ6dk{54z8e)'ⱆjԧS 8=?@sk34 ]950z{XԂqT@q;f)uzPZЛdE\]Oriwbe{qBZJ 6\=,o+aIm?05S؟g+Ͻn4OdLmDemL獓=hOJP3KdI t~iLޠkrլ@f1rٳG~Y;>SVH i&h;5b@ɵN JWN_?T} cDPٞS*ElAhK(Jez}.M)݁2\_Չ?RcQ YR}mIEQQy0SLj;i  ViE;ZHϛ$Z

dVS%οã/0X",VR/cC/z,ш*CwWXSS Lp]SӁ Xi;82b)=o!lI |62Vlx;fPT2^Kn7@Dp+?ccyQʠTJn= ޒ#q\BX:-oR~ :5yRݻ?3GYE'Qk5LO xM^9ő׾귐BOUtd{<_^ʑ4kEP**XcۑNt"G(L>M {,Wӯ_3uʦI7%8e흥.ep9VAT9LEy&+ ./{YOC-Qp0p#|4=> f;蔲Cm4Fy'scF6~o/=NXhݕVB,A_tp ѣ>hl,*VЯ']9X-ԆLid8pQnm[P݊j {9ߒZY,4T+oHdy˧ya, 2ՁS6ӡZGp!~ipn"EeZug@N=藍Μc\x$;EA wWԟ^^SE4i50mOgKNܫWᶰ ZESƦkB5O&>DlR/6xy2e#I4by:(*453O-`ff=\ =}Q&WQåZ%JƆa ]MbM2<}RcչhttZX_Ck8_5 +gYή~+XNS >KFWAh+χ94LÌiq$8B+XD\ۊ ʢH 5,' RN ٬1gU?qHOƫC6EN~}Pg^Ocv"2K49ztɝlH*XlvM'lmNȾ#ބ$n5ٕ1Go_;]A&j8S/a&>V>BNnHdI U'H$"\ݚVu)U]H\j\*fH ]mCg72/mNWй'FZ/H2'%Yg8>v})~' +}@jxXz|Ñ45ģCaMfޚ])=*ᓍYeMDp3MrpXȈ <sZ61J'?D_#g3G, Z_Ѭfs}eJ-UP7r> 5#2Q: rm,o &ut)Qힲ)"9ƇY!dO:CŴc]Mu@]= $`uGGYoT _\xx^c :2 DKMzƽ`dy"C+x_ 91` D$/ Sd<5?9=!?r<dxޜ $op~4pY>5n&2b?NXQX/HւJn1KGh[o嚳!`AposUo>b|M%.O_VQ&6<|];aZ3cN\H?!O4Ϯ( .иAls͖6uP"qn0䨵"AYaad'KkJ uY1FV֨F4Ơ+q$iMA1b4"ɄgAa";:Yn **, \&ze SzԐR92 A N[͑azD硩JM8؋cˁaogMh1 9vk8!<].pF &̀΄Kf讚cR%jY%#:5kY"PƥCWAdTg Q=02͗K2Pmg].a雿h9 'nB( )$-Đ =m}\ (S)Q\Ŀ יf%I/bo:sB=iۚA7'Ù Oa^YJ1>dtA oOn]I/ ZSQfheˡ7J7k,ґWFs@=Q7»iM5f&7t+#HmcNڝCr81jGϞpA +3\[peab Jت.>2a5!c9и6n\K׌S<: o&9FTkfzz.mMd|zqz&)-e}yY;˔/UKJ-D1q ρ(S̿ӧ {:_oXLFs}x^z24bJ璔fm\2fXYʬ YVLVikLOŇdXMqAN|joTB|C$RGl*oŶ{y(`ز*(!/cOu'jG^s11]24 KVfr=!"^;Tp-$6ogY9;_ٳDԇuk$*H*ۍuUbz]IWLC =lPVAA-5Ǻ$dDy*u&Mm2ky"4&9sp J bW{ǓKmIA>,GDY2S`6dP.ziaɁ8`JWu*P:d$(v@ꢂ燘O+uԦЉdf|7af2W&4,21,Ӂ*QИo;4Bmp9bGf.z)_ӫp MNҬ9-ݺQ:;HعCV}H9 S^6:xYI򖭩C~1Mo^͝Ttk0.\Ly{~7N"Ǫu OsDq FvP/vU;>ÜનV9ie <"7]MYrMɓllG&C>bDenVvn,"NuUjf婱9rR`?0[ϼ\ƅ1* C5ŅgfMC2@h"Y`2\zUv`XIf&;G3p{Mʕ&Y̲mDk Qb9z,ԠS%/uYS rY / ܈-Mqˡn*Qk{T!-h|˞C\2֣{mh! U~cDu}`WVA )ַ4Y0I'Yu1Ӷ7OоBÏDw NDW^=:6̷23A0ճBɆü+"eʉFgO,fd;A+N<)G(T_J$d>TS10oa I, aSi!ZWy9c*Xs)"aWk,7")ry  ޤR%*%t8 Q+QbUGԹUnn;Qh7jR/yj=n%]^-5)dGj@\Fǚ|Kt"E{qɀy7wGϿt.)PvkG*?dyUd0]4͏r[5xΞx1*UtA"w1Frf:F8m7f2vgqeQ8ߒt}l,S0}3CE-|YqY0yVL,o:nm鐁lgp >qb4mEH)do+'ޯ)-8Vxl8)5)J}0> [@ :oFbmAںCRZ~Œ؞MЇ?n X8GWN!&w9$!\r2GvS! 1VE(.DmWI1VF0FNm>v.kX^Kk `JjDpb^׽\*?dje"+ SJt8heE%3PVBhV!ۼ^Lb;''YⒻqSE|n nNM7iOl;((FDƨK@zrT|^P"K JOJ /Ko)ĺ)*p-жU(wԺ ʡnWF>v׋ VЀY L (z)>Vy^vgz=eiVpXo$m~pK5imUQ>Dߕro#" ycf7r8Bg1qn?=ZQʤ1/-|3[޿Za'(AN/Z7ša.WN 7&=5X+3ŬZQq` *4B~]iς1*9n9;-`oonG_7ԁB~zw8Gҵ_}"h65\T)ZbMEJUa"a&a{غȊ^æi4D8*&937H r܈R 9sgm1VD=!4)Rد*$BL1{ȀpKs|ϛI]_= о0~JV|m!kXY};O0)8B?r$ᶿq-zz'ۆtv" ɏme0T^eӔS;U'\.wZCuXWOߦѭz#_&=KYh>crxW{߁H%$٤_'؄qL<Ej'N($\PeG.z{'VhIz9IF(̺4zp]zqfn X/*{u%.r_㟬jk8IX|^~BqIcM]*6SU,6F;EUzEsϗd,leĴk2َ<ҝDV$ŜXխ\S7uD^.*kv QL(LǴ5fƯgF'I pm@nKPE~.C"fIg#xD~ig(7K|xXʝ-\a [ Zo t%4 QT0ۢ?l@^ԨjX~SI ^%k"Oٝ8wMş`r'jz<(y_+R@^n@tb8-Ot4/iZU{ĉGR@fRiVJ1ashxϐZlF7oDo^FLd/?_֓z,g[X*U_ml0dG[Lؕ +_D;2fH ?̭eb%"N`JTQj Ax+߬RZ8A\@$5砗v].ќJke,fޱa]K{gXNBݧsvS:=~c<JȧI*i¶ٛĄ.Ⱦ |;m8dJ0M{.O !C3399Ao lI~Tx%ↈ2)E{Y< V^+sf +v_>?B6HzF Upu&_^,^^LcoD>ʯ<tG@(pXH9A4öъ=lu5 ;T%}5jjOIIPQϤ%P)Mwb"O( e`=]Oe| nS V\'±? . \S]8 Nj2xSRR%V{{Y7j-N85 lAվṠU@XDߕi爀Ǯ"@mX"狶e`$tvCOBEVI?9qi}c\ `[WGH}izA[Z\vK%~0l_Y8>x 3県Q&D43ư=xC G#D8~,|Jy'vs) T¬/7?r$MvjQNNMdѠG(J!fuM͑ҜGMKa[eRLCr#Y~z(yO3A" 'afYVv_@q׺x)^A-6]szX:|`2I b* GV`ZgCs{6c+ i3~0-cȻ^ecd:dǿ[{ 7޽ЌSN+HXv6 7gOCDWqt^Z];)H:8_C[3fG8T\pfAs=sĘ# C{{1J &'UzǚfsEcǘsKZ#j{wq{фP3$V vqDv_^"Q8!3Ey%܅{"gnTyUS>љa j҈+EmiwD&PT|],wv&[Y S.wB7?Aުw=V;pj X/| N2_F~;4HLӊ ?Ƴɵs**m$]ɕae\r65{vz.KL # ܏gX :,א5zxpu[&?,;Ikqqpagw!V7b)Hn_yP{6W+k31uzSe-Tah1'3Blob*aRƎ>)Z`CSt %`[A?nJ`9jZx% \nCi~۾0v gD&^[kxj6isk pdvw8԰@МfQ\ d~1n`ty넭r?t!ċr oL/9ua\CY$`Bzv6xo=˓ /`S9 } "U5?$5H2s4X,tbk8猢[ٛ(ꛚF^ $ Je},\.&10Tgu_sBB dw, g% \DPk0hr?r=vD+˗h~w@.'Y2 |.҇Lɴ 7 epۆͻhD-o|x+A4TGٺkRqib;8Ԩ8 jUSԽ!PZ08I#gZRmIi6W$6vy /49ZuZF9[r>6EJnS\|@xadszTbQf'Lqsr-Wӝ=k?[2ËF Me;F÷Z"Wz>تJ("(WPJoLgFCFVuE6S^q$ ԌPRk U,! &::jeTP,ޤ)k?<@dwWЕكR ^<-ECpiD*7Q5ڗn:"pe8㥿yyy^@" 7R 2C;[V8y֚RO+t y !ae85&>)#ܗ;QyԏN{DMfͰokvoTgR Uxb38c=d~L& ! GГ"GƎRN`<t+ۋ7AJ D${ϾcKelw]"_Ws7i d(9{fޜ:{TP|$Z$S/sۣ)P\JQdW7WjxV+^%a*CM9O|l7$tʷV-[PzM>VImKBI4.V8Nȑ+i;iD$O (Jb'G^T6 )qby$[$Wecu; TX'zka]ݗ@nYcڅN@~RjŴ)s{4EuAu(m}.wT^P ]=5) Fqr5%L]W2"RAk+h5>R`w'R֐kpj@2{ɎKj_ $+ GSŇ# h `/(]Mg9o"l`21TWSG75+_>w"d?^p(oJz ڸ_.LR#ܦTZD`'u>FӆfzvM{ngzJdɣB|"ơ 溵μA%n0-@vWztyYrQ'8 ~?e>םnbXybbJ*ꍃR;{U0!h5S 8Ĩ,^ZoTa p#O֝@鋏:)_SAb.d,Hs> #TN|iYܪݩఆs3=z?v=KzUp2G ~mki( ?=ԉ{P,pTG;z@'P 7Z%>K'2w~`Y֯:w?̫L:"Hsk㙏jw=ULZdhr<*U2$Dԝ 4wȤʶoڔ)iuեz9 gτ_jQ5튲-Hfb3KR5 D39@%)5*5)bXm)nI~J1v~n/{tpxf5<յavKd웼?_URbP- $V;oX4. (uӷq`8R;WUMt StӾ!3t'K I{]}9ʅ2t1|ݡ.JXa48̗.10ʅC|&Վ&)N&Lu#Dn-6..wDͷ,%L9 "i,>.y!S/uo1Ѓy .Ȗ by5ix6}SGn\bt;Дd q.;+Ҥtft-|o\/Q܃|~Rl1on˕''`-)KuQMxIT N^G  :JRg:7tܗL!VWڮl=c?)̎CLbCUF7H*ؙ=Tijͽ B y>vtsh{w6'c ]ųfGHhdDvB[7S =}>>o$Sp٨Jrsf*vƇG# &gQ~/lIem22{l{~SWR2XvATsMl`!M2$9}leљR?&zq(z)g79lV#]FU,E"T)1mz2?]ySveQ̪Lu~vK .LZvg g&y&MSqd!Jk uU T\/1=JM|.vY%V\wcPR︤,OIBlh=l$rX)khJhY'R@ql^(w2c`+4BU-UU43{ErEOͦ۱[o{ے>?ռ^W:I[QO)Jh! <`Jvگ1jȀ:" m¤*ԶGR8'J +FqM/WW̩_3euO xIuKq s3e!TD.ʕ><êXU[JpuHz4w.?dro{8"w甇H/ C0WȃzKe~L܃(CȹgG5j=#3 &"FӲZToChO}כz?k! ɰmF, (O|t}5le;1}{ M4_L _(?FRI?$~1]sP6c, .N|g䚥=%Qr 6k5L_>W)~5,"~,y.{n!8?{Dk>8~Y-"e4#j"*_9b=ISnBVk<>nxoE;`?ߍ yMa"nfB):i2c@a{`4d\!a z'^)13!ⰵZOgjC 0zrR6:F#-݉[f0mn#v}' > ځ2A#;1.};lNx~gpJiô^7.p9R0Ȏټ6¾N4}hy9N (@-A.9JVB/s?.>?F LE c/w#RcBHx 38͇<}3eVU*i0#]I '"1J F̞D7Q wds@dF]Fh6ya`.1έHU.qJQn+Oƺ`F~A#F?[5W*,=b)FRxN1cX>fМpX>,P4Mwꙮ@&sR(B%;謐J* }]Zb':ELRQ99H38/.!\YUH}mҏKU0^C_gTAjv: Sɱ~,Iߜ$G6RW A;5k;F͹aDϬpz.us|G}h0;GΕmMvB|֦(Ob(˓Dmqn-|ǡ"CUFW'4?Xӕ`Gﬤ~ t4* G0QTվN¥SH*D#~WkeĽٻ3DcW߰gOBHt +FkJ:bM{6vt,6$-L$·$u|Yt U |[% в tG ;h˜>vՂ8KkCܼO!|۝e Vap1B5N_H7(AjzY ư @xd?b3IHWӁlMD&y.Խs3wvAOkI;hf8S .yE{u|IWr`s,e#aLXzƴ{f5)LnVjR`[ fI6KF,m5 {L*ArFCO: #n.\E(' ـ`"- :;mx9uJ? ~ǩ^$W_ǦE2I'I s _gɦmk{!YEF7/8( +u\M6 6jgr !|y>h+]Յ1[kYFO婰 𠨱 7/F˝辫wy[>&mJRk9Prk Ӂa7"-gڰϛ37x0)cp~+2[$?@k߸tν ޒFP3g(./:] ݀=3ctu"V@-/a$ҧVRf_;y gN_mJ/{ΊLH;C^M trn+Ps>wcN7cȂ7&xLvO!# nF[iDG&Um d3rVGn_@:!<ށ&vG5# j 0SӧWAD GTLBGwPͭ~>Qeu7,&)%JPN Xm6hCuXa75IT@7糇pg0HJGoFv3Dg^%"$gUf* /@OЉO HFÒpd~)'>rԮ GZ, v9_Wm`ӺhJ{d3_+ݛ㔘 ]854&^%)aYOi0wHrSqq̶N,yGӓSe)3p™$0H`lElu]Z@`^@Uipx^9[8Aڅ.Zgtj3Eo>|+y:'œe<;w> ,lYBI,m4bT"{s$GC,Sǰc!O*=V2$UaNױ F> )7Z^J7pӼti R %AeNkWb?XſM 1(,{w%0v2C0x%5ٯԨbJ'O [91ZOWC*z40bK|A:tXn` /˛/ثTο,, \I~9Rކ,]S|ۣN-åp1(lN^҉J{ȀO]wLM3WS[ɱY"NW1A&E&RI#@v ~\V\]N驠 UyfKĀSLT G\?1)hKW#єCZF9ٻ{ͫ98O{鸯L[HX0ŽkW֎ݓ> "`- q3߁Dw,3au4(c@h,S`E'>Xq>/{!8VKIŜ0K#!;V \s4Dۻ;HJ){gOw'ѢjVqGT}R$Dq$idiI NmK w^ԃ~2l٭̏@e摷j/5[4'y,FP_mͬfC?+KF!ўW6i=tgE[¶CTހz&U 1fc/拆Upab p#ggei EEAgr5RUC6шuF\¸ n&& .@&.H MlF#ya2vM JN9&nҟ.B 5Xq;= sȱ,PPul4. z`=V$gS-';2Mz r%ϐOc@Om^ W*7Q=QoS3&,^@İAXLIkk[xSxv7!#| _xƒP8vqsP 5dnFGܩ!$hqv+~e!%Tϳ`{5uM:&ّA)M%VSXMbm,_R\}5I \qO}NdA=Pf,H~˙ݮOgrz\ڲ+Q0],260U40B+zdq\fGc~B2n_Ѥfs:5ܛqh ^EZ:K| ːwAbΧҬ~7Hдⴰ~*r FAfBaǞ)0w!m [pmż'7e~f?v!\c?Y6gv2#H>('-2%^wuTUͅ=F&qMʥn~aa|C~qm8.HZiO4=vMFUְb?~ 8u"OJwBa^=1TF'__YI'=$I-YPBk9:(ot e˄6z\,uar&@baԥHY>W)hU9%[W,ƵQS O cٌf+'_{/$8& @6a""\2HV~"( ؁[8$ёX,@ܞ|c>R(GzPҰST 6"pWOg Vͯ{s9@xƲ)=CHYzN\tW.t"I۷!߫TRtMr|Q9ƈ ֞? BPK3S+x Zby(G3: }$юsмDu*F &)NTw"si6 01kv2- 'Š&MJfFr:iJYcmzLվ+)1_l>I;gJюVBឆBl^40/ʢ`Wҙ.uYRr%HƕrݧT]0&D2,ְݨ঄uplgq$4񠚋Jdݚ^vi9^/>cCw-˻1Q2 qk g+.6{n` ~EɔU#nV-t.i+?cv`ry6R֯ofL6֥B &C@rx][~0P4u%9ușj"-2OlS9[N:]@.ClI,p@ValRB;L hnHHTϭɇio/wnYB$ʔ(;"2>hpdǮGvv8G꿴8ބ2ߠWVI{0 56c8V, Ί-c`22*hi~u()8t:-, X,X>n ?{dLJS; ٹoOOӆ g9 {F_mvOp*Tit+q+id(iKOfRvEo1VMCp y t<԰>Ϧgjԍe[XmCڟ@Q@6mqY?fqi{>- 3XJh`) Po&>]*> vzJ=_Ѩ73.;2Kw(+bBL2|L3qlC$9_p%9S#[ޗT;Hf\p>KC q 2Xp _Bb.aa s_=+PՍ(J\@)3˸jc'aO &T'ڛm#XW (x f!eݿ=|"?;3fʹ3Jds=S_krm']^"Jugjq\OBvrVKcfkzhQupϯz`Gnήx6o Zk<( fI Ej}otQʡ&x8EChJ= s.Ctk4^9XIY&+p_2ykk愮-/"d9NG()\ΒER ֹ+".%DmspA7'Wuﲴٔ; @I^H,AJKQx%vn>':nQ7L`Q|41| ~-y()?CbBL/=^r4z]K~`='_kTM(ȳʼn)u] ؾ$,=m/gZʇbfr#C$UF %K}~04HV7Y}G?\is~q8j .j10y6q%O:( E|W7l~"qYjTuk4~VN XfΌ/.;ۘv ]8ZPQ%}^x=uiǰEMSq)wj1o_,}*+#VFkI tiGq:*Oԕq?-Gʈ 7 XoV\7j4N?5Zt#V_'5̫Mcd R* tp#BB*޸gPF-Bá? i=, j#X_uPF4ꏅe<(5Q2A?4@?mĕwn ?ؘxD̢%=WkO)-00D'QXbg)v}8<,Q$i] 9~=9% zP=PM `"& X[ݛ{|c|P|heIsZe56YH3gQyɭ'^Vk$6gʆ"ȣ Q> }i•:0XF I4x1Tɾ$*fkGϿ]MA5!sET]qQ3 gt8~=Jr1crm}mc%C ŗ`6M -|v5X;so2AdF\ X"E5!l=NiAGlhszR&%0գϋwRiP߭%+"~ouIY2=(&ֻ<,]/, %Ye6'<1}aP"*ҷ6yfu*OI"-5T&hlF%3j5j/IqAO z#*FTl@xbs _׋qSWHw.8m(h6E׽aH$ơs+\B7œ ;VdU%Kx@.բK3r,#Q ?_$rwQ'eBAq@ҒYW;B\#O_ f--lŒS78H}Г'YF- =E ==e$@6${NT2LpavtXf EA$\%({(Ѯ_ j/+eG΍N>!έ<,iHRgcL9.!/@o%LxݸJi#b/VtI 1u:ܲF%lS|ص:jgnQIfAPN Mɫ܍KpQ8:ξ~GJE0$%wbVn';YSAfBC VS-03) *Q+Q5z|qKB-{L{;9PbsрVg ,VLeH*G%0݉YRkƓC^U֓;-9^17/f\rCKk9uG*O\Jdo;8z.YZCԄp:Mxl '2i"ͿWrD֥dŊ޸!h0+ܮH"߲]l?? ⏸~}i=V pLE4;? m/3 -]fv86 Dc8ae-3-5WBHH0.()^ŀR_X3i[up(rvfÝ8C9mӱHQ0B0ަa(;~$J^m.,)CR l=r&~ li$9x9l1mK\4;>25Z7:'mU  8.a 4G9{aSN%Zi2$>,YuHd r^sLVmV[g%y^ 6dy7R&&GL&Q^.@> 0ֲZ>L\MB k,,m&\"hR"/x*1B8mR5B?d.|9Z;J6NgG3B9NN&4ώ^C*Rg%$dPC@:t7u.b@ Bj IZWP)U+m\N-@ycq}b$w/ HLEOv,ȅUJAx Kߟ &$F1-%޷,ܟ-h ~U^z}"4'W+G`yn\3_fs~tGApmI~R0-d,)/t}|h( ,l|J9mgx;uҟXW+@p׊]s{pqҽYMt<щE2S&j*yi1}0w)Tk!- l2Ksq!VQ*y=UVACz, `G7iBK' 7Fc3Ka{N1}'}hW{(#>-^R=d'M>E's\O\2x6 Ƥܝ$d{@VP~j{j/%-%-W]՛so!šǴtT3|@zK9x]eVG0Nao 7;C?Kxln@̖)}41Mto8T\wH^F;yuFqջ\:3YQs )Y21y,tdj5A%g,#dAL53_?%`9t B[yx|\Tǥa`QнWuE]"ӐXu1x.VŲvAfC,\+&Xo2>B~s S,E}6SM.$<ơQ}WIh:(6thhQEB8a'WCe&dU/b?`n}#%ckRB5)#XQL|JI2W4S_I̽\i(4ˮW]#b(I PGפ%w]͏]&aj4ohAUv1S7S]>AY c?d5uh]S]ґA!ShYɵ>.\hzfb?3rXj<Jr4fcF@#PoY1[1kEI@G,% 6PD ;kyB'*aɂ ]dܪʼ, mu|z4'krxIl:M(bl+g_g:!R uj_) bVdY' q1,7a68dƴ QtK z#UekݢG0 nJHdzV=%ù%3~#ªO*Mƞ?8G!ytcYq2BCJߨ̴fwBI=S9?^ Fj99`!t˽ ߓ d]!cTǛ6 tW.͞y7MS{Qr5#"zō_ØطɩqiQ;7F"> ZQymWT bу536kM.t3óq`VG;{H}1y5m[hVLKcNzV4wH2ҔgHQثmuyN,.⑼B!xy=U_\KU6bA,$W}c3՘b$* ъE+<D"DS\7vUcj&tT_y 5c -!2>P=HY6~nz^bSDR7Ֆk,l/D83lp^luq}MGTP:GWXJ/ _FqZCht{×'wu|E79S0$eGu@FM9*|$ śQ{ 8y'Zo!y@NҒ1x<fIu@혖/x-3S(\o\( Xr¾ɈF+»ꁇBϥ=-wex $ hjdƆa*D'IPL!ًk!*N]\I}ܽ|ђJ@N#ćwLFhHH(j[y|nwm2ַw6ˍdR6T+‹C|0{|'&:3nݺ#.@KP`b㘢udB 84HC\kiOawhI5=xUioo y?H!\yxhOīj$P kUH`S"P[O0q Gy\#:&?slt7Tf0>zm6ﱇczy§/bAvͬ8T2Cjy{Ftvv<>Z03Rpf ވeCwǩ{I%`m=|uF[Np/z~kXpJo _>wL1eZ^L ( {@,^@?*8迉o#_®SaZ/^-ȄءxR됓2VJ̩p ծc`l_^5"VKDg_shu-v*g82w"iV߭.c7 ]T gUyvwZ2DŽ'~2/,X 1gq596PH;tR!FcôS:JwU<8* |rĩl9RUs7txpT9&Dr`tȑW)W.)#Yy4퇛:jȠxc )q<-4 S~-ȃsH᠉Z*\왽*DtT{|3Si^ͭviC(U<857 ;ž]1 He; R>8<]tj.J| =RN}(>!o]t{.$ʉP?:{ pl]J1-Y ^ձ$a7`EËL7#~Rtfn&"GO뱧dҾ`֔Xc8VLŧO)-k~tYtM9J(:=l/8-&(`2aVH` a ltw 8F!|wA̖[q3>pRo kHAۥQGj̺)WeYmJXwb#5~QDE\4=\p *P ν%kU +֋m(81b>Ǯ7#A(( ][Ɍp̢~), {F=+uLh!@>@Cd̬,fGxbuX'fZ=:0 />fPQ9?-M@cVLlv]ҔCcG0wl3utoZ,}腶f49{42 "x}*d{hxgGkٞKLf@ŷ~x_;Dkeõj FR>as S\`,,`je`PkZAIK“kP]P[aeؿj9搕+ ȤPgؕ,ٌY~BX0i$x׉K}+덾㴪Y*6?5/MqFvG|1OԂH}6:ؓ\Hѷ/QsO'}4!l[ h Fn~$"1/qasb58T_b T!! RBJIsvC2DdJG`lF8|&Ma:=^jp6Ä$[,DZ_r 6L+JI}TE D`XV̯2~B?3utV ~Yuy u| x_x[R}VlOVp no_Eti!^"Aehg^!0ue| *9#E7h^Z^TXR,`Z3b̅d#e{# `[pJS6QdNإOa:0C]߁4#8LUYRmSfz1 kڑ-6B^G@Z#s< d[ ,Fv=r= 'kZ` sȟjῙ`"0 7U)Dз@T=*Uw77r(Q[иeq{-/O#7VQۄg><8dN)P6;z~\1WAgCD8SmsK7a>[SelHȧB3 MUNߜ>&Zu}K>V}`ICXuYLW9^ 9:{5E|K?smY;RemG#=x*p'J s@I7f)u٫P‡V?[8]a\&[0=\ni@# IV!{#uvlA)&E:Mm28>o"T^: j˓t"@tMpny}Q$ pL[♴߾dz\BRe!8rgthڝ |X垡$h >vj?Qe9Izc{ɐd&*linhf]c3ɞӃxEŇj3/f^k@9l(yыU䢁)Tpߢgb;~l>y/[JϖzN%n`%krO1eJrطG3gv+#DC. )@zgSL$1 A.~E׭YŹ$8_,.<: :I_fh;mڸkY,G㾄>?J=th}g̸;e'G (!r:`".>y] Ue@Sݭ]Ľ<\_;n92ywue_0ή\c"Sy |5I X'# `7dԛz^L&SIPMRi2Z:lh˚PK XfI Wx}GCdWL5lM bmt1|ldC2\o A#}a L m0lw&#eSB@埾aad$5,D7>.7V~/ܫ;dn^:Na:||(q,2ak]N.h+dTgi4ܶq˧T-3]r~I4/>%.KyQ+Nښq~?>8B"^w@un' tAh_-x}Ii9"Ef!m+yWïf7|iu >buة&ߝfp"-neWw ݹCa)3Wk܇T7޵!}gV)-&Ww&{}aw\-d^v} yV<Fqc o$ rV̗-䲁}P^+" *g˿5MDe-?T"khs"-tIi5+Isb$Wا'VK.ʮm[Bǰps }7ox9oj k0_s[p"IcV*3A+|+. r쇮%sϞ=gL:۳"%k'|1CkR33BňJ|*s5; N \G vˉ}&Cekփ@.{]ͼZbOhb0ޟP3mİ(md][*5yPSXb]. }HUzD:2[q^(-Mdfr/C8C-}{UE<Օ˒iڬX22η쩮ygpXQe+><͂,we\X;d Hwc- YkuT3H E'xHJIK= ;tzl`/` Y}=m&@NpEm~i;H#-.|tpޢ%2aώUl ga<^|B]?Nv,X=Y'":aSOɩN&ŋ%QeaP̽t&@Ưy6&pe:t𩮎5j:ݦъ8E,Xz>pfHᴴP@!T2(k VHYo$<4+ĿMYS 'be҇,*K?eZrqI/ TQ*Egf)C~xD.$/`~t($F+E?[x+8 %9KEYU4oLNhZo_il6nBh j'9:Z/`5VuԚ x\}8؄AL̿L)BvUD.>}y>LJQiFIT[6hLh(Lz;eHGq[čEwZK˭Ub¡w k6=`QGTn,7Pݲ sx'ш[> OIA-nӫNԱ0lњfoH)e-L,Py&]8\\]PUiПΓ[!+ܢ PCWGS+\ N|] Һ*#^7k|꘷oZb5xn8RhBa̙1Q]oШA#YMȦ\b)6m(EDp2.mavi7E3Ж &!Zm0|$X=ƻAўuf(Ą![9ki?-f堌=o{woxcC;{OIOڜT͏&HFg QWe1mdݑaa1a-@ig1|iIHQu2JMY:ML ~KA2G,RL 0eS|B,ejٹ1B'pJD&C0ZTgB/r-PbL7]2Y[M=qX ߵ2]LjU|~4RU *D=Pm:eH]9չ\BSBm9;я8`Nn_~сvkǰ/#iq/ :SkNI,)Le2HBBMbnRH*C"5%Az>M7J[`e uVb;rǬ~|LLv #$= N]J2Xn"jU.S{Vѩk$΁KOf):] r73QEu}iITE2D ͂:wPXx^r >ڍTr M &7`͡3laPюVEjd- Hd)ϳ 1rXO99!c1oYqWe5u<œ#4쟂 A q*77K Y̤9㷷K 9%y<;v+0֔ķ|u;σGc6*fänژbP]Kȩ]{X#*]s…V;\r1F=h[4Uy2eȱlaIct:8(4TIW_*^sM64$3ZٷE G+Oл`q>[NFiܴ"%Pt=H YCS%{0ui=#Rɋ@zFG\Vh Nsb銯Q{pЎ6+'8 !J'7rq?]CiM9~MѴ- ',vC yE[&P]=]QP,=3BƜ!tK}1+SA@K4MhPsz,1Aƌ E4m2O-jHD(g#UpPLZ,dAB!-on'?'~ijV*ف/CK ^<džu>l,e[ȬQԫE*oKP@ ƈKV4;3~g98#z`e8H8P/{P+KpPR`n lLKq|#"&Y:dUm7D*! $RpyYaIyĒI~h&Oi#^^\pk(_/s#7ԕIV2 śʷn"5rSmVV~*}4Ƀko t1xHU[qX&\e#N%3#D+T7]T_)鷛{5 DByQuQ(;&HAH %. ؿNse <kNdPӢrϾٸj/H5zA"b%-cygO|2u͌%dtq_Bx3h}\EǶ| B}BR]m֏Dv}lN#'$gZȞլ/g,ZÇ}{;Ɍ+M]-&`̅cC/ Cla؍g0T|4O~M_Mx?*c7~=Xz?(GeTL>rL5+XyN/o']d},`sig8a66&Q$.4l*A0m{,u?ZoYċ7wxѮ2IH'EE1JT#+L p{|03T CkF(dZԽ <033(^it4KoTtvDRǟj!k䇞vX&iݢ#񍢓aU}Ga˴DsVnIB .w^0#a͑B 24Q;FVHA{[)k w$k3ئBI:gE;$M}CJ`H Md>`52eUa0و N(`mMXK''. _E #_gdJ3 $z3mcNq[g>/,'_U;Eݾz*,#[ZDo뵸hЕI%m 91PyӘ6l E2-1_r;f :*@dpؒi1XGˊjʵa')Յ@oNW>Q.?ΗjVqg X-@8t ~夎;eĖKWx"@(XDag 9qY\'P;c sجΥ=J3UuhTj<6 -)I'P3H%moJP}䊔 @7it#G 311J(0Szm#6H#{ja3'~vy؜L0̧۾>B}슡Xnso_hȒ[q~9r\Ng݉\@^\*4_[HaH 9kˮUтT̆f+ҋL*-Li8:^[Z7>dqc3 W #Y\*dCGJ!Pz'NX\|cG2( ܢ4V-83jOAJxJfk|q/)iTw+0t.QՆw mEo9fjj+7'd/f %ףђsT-OOdhѩgggȱ#ۣZ9|4 !|}Dqqde7X3:r%qlh}_hq;zь7W3d+4h7mPR$qE{F>/Y 6SviRRx+Jy[Q@նâQ)(c1UGK缙h/DD 8˚svjgK2_r3<\Lp0I,dl5wOvg:L'CzW%m}b.?)˜{1d2|ZΩDoQYIm"9"t^Bq$&M8?U.AruRۏ ]J*$T5Z&;8;0gX95V{ܧ"9b %P#~Q-LaW"w}^شRׁ ,i!Xm؄u;3P~>+ETKXyJֱd#aZ>6`M6,Z>AE3CS/,%4OJ-L_|EO'DCoѭ#haЄ W*^ip/6rGwhHci!-"-j7Yn[ jZ(1uKYn<_Y[έ(q & ~"u+x,y z"/Pۣ#w`ӌ%gAt骤:upWy acas4BiWA}^fv[Z(6^AψU5;ȩZ#;\#뿩7E~9`QB>' 6kWMRdY.S֮-;# E)\BҒC7Lt8| )'Ⱥe'DJeisАAwojd]|onj㿎)o=;m qkJ~_p+*PjƑ!a0YI_ ^•--/Ram9ܧz6wS7r'(yfὶ uG!2&[R4ŇcmA![}Q#P 0N(Lu*c PDeJT<}upk?hܸCx1f }6QY‹ycQZ: 6:Bgp"s;X&Q۩ނ !3kaf*2VΓ$r#j} jN7<$م,H%\M [DQ75r +>fA"7_)3XP&qN ɘ2D,)~-,"Ybp>?j zQ'#pqXh{*;,L}SsYQQH\!]NPָKn%yIbt[(&+Tj1v7MV y:ڧ(P9DBx\-Ch`m4a>U2rQ +!࿼p: mkF}8EcFm`s34$y1KϚJ[62x3Ȥ0U¸ ʬvImn Cs7N{ tY^BihN0 VG&N1l~R띫 Rh^ȋVt"rP Z P,Kk^h?K-cLמ+GBaJlC q iL,T!ߋkY@,"/*߱%eIcy-tJWKl}V#H>>% KU*T<޽뿕$xCY~iBI6!dLYIݯZ|_wT"\ş20z-JZ)JR)#I:o߹גV_ǧ"غE55Q0|xX홦 dFMkgu/M=.{꒙Â{ɣ7h~w-R9ctr4;r=4-쇦g:ۋ6%#ս+Z.7H$(wz`ABդNjb3A U~1^ 2zT)zzqU#R.9t-*gKyl?`֕|6ڇ(q^G7vFB)WFr50ZB\ BUi2y5mk?YG _eSn5?ڕpkuԄ?)41z&**ZYNw&s2<xmuqзOgax *7JhhHL)%XKz' ?E/Hp#sH\:)3~io]Mɱ}h·u:F5=YTKqJ;l7 ;36yXIh?m/#X=#U8J7$PMJPZTvJrڎ"N@l\x+_Y} y+@D7[0-D&ܜ_Z,fK"jQ=澢8b,<=3ܫdx$bx˗%ẓU|ms9tݣBlT5ng;PaF69  ͱ9GϿ.-Sf]3އ5Y~K{P;̿J/sjkHXx<5hs U;x+HAnDE % ٰQS4ܐnCV2ye߸ “+s587fT|sx5FQix> iLlW84ExDizB*xp\B2Xko.2` >L\==upV#p+pPʊx;;wZIS4#Ni<`jGGsUjbBv/yZV)?Y Hk+7|ԔtBv2z~V^i:VQk 4t- v4"lx ,hL$T8hw} xhAaC*iǂMIzm+ s Bnj\ |`W<^-kL( Rx+Ru{GX\xrUv% Fžl)QԜKJ>Ȭk5XykUe-83 >ȗpvx:47n}. }. '7Mg$)͞}Ot4,_Vo0"9h!aZ*5ReNqJhԐDh4dX9=w'mUכ"K{)x ;!J~ ę|ƁrI% n[m "0NU)ba. P^=]Aqr󘨖G3̸B?"`DξdxH!)2CPFޙ@i?xўN< V ;i=q{p--D0FXA14:V4Fz} g̷¸j?c.w%tv!on!> @_w`e3s%eTΆ/=r'($MnG#+ N,Q :,MD:XYB~;A1}߬:Y?MW 5E(L>ˤbNH)kdhA8B5Q8̅8Vz`(jdx ŁIf{0 m98olZl"Yk*LTQ =M}ZpXH ǗSmʕ'gaqX0_,8%[ޡ h)s|ty_`*`حWCU?^}W*#C[24P֢MDx֖)R<^%U ̄rbG,JblRL]tkSaby:ǘJQ}Xdت@mlK~nˬ(TV$e  .6IdD|iOb~\,(C``{ '\ѹS$[Xa&3Rxv(ݗgvyL6̣4瑙;n{ 8spG)shh_y`?(ItZy^x,6M1\buX%H%FR$ X6Uu['dZ aNde):CvCAz/ E!rjq ̆h.w,sSV*|m`];ºs?jX\:O K-C2%u3olGfHa yvXo]H/\rJ +BlBtow ÝtCtL( gká[v.nbQ`ygre9=pv"TM$d_{6<׵kB5Ɣ{nǩʛ OV!COOّpˉ..p3?rOEHXi=4SI׮NٮJ?r,Kf-xTwUZEF !ǔ2KݜBgbOuD%DQj4Qs!ͭER Quq M|7C7Z ߦo2al2TKH /BLx/&liyǰrV1t)<)_@"€O)thywhz5?E}Hg*?Q=GZQg~{Bsyf,Lŝ`yEx`P9 _ =EDJ ;H?9<,ug8ZbJDbRci[kc^|瑞iEÂ+QĀ0m3 iP]f3H~]8 O\1xpyvA V̾ AɟAQvw6+$s^߀gL>Y\9R4|">NƷ݋x V`֤ ;IMqH<9Ag^LZBZ/C!xЁ6ZXpm.b%.[ZZ"o4ehW|(2,vwkMJ.6GSU{~]p| ЁIGy-pd2(1 DGo+T%hI}cKX(Ug^ψX_n3)ퟬzL;Ug(Lc5 qYG?;@ݞ>s7–\?BzG=Aa0rp0Vf X`3=>آ.:!n(be%q"LMؙMIۥk ;9缺e㤤;2gz[%aE$FAox[C==ԭ2rт|@kDę&`,BL,W9? ^H}>ћ޶&J?;U|U>?gi+ŭ:x4RĚZHr$arGm$nFK?glw>HwSig%aFxOJXuў0;팃? kKĠq8!ꌦm{HNX/ 1"\F61Ra8&ݵ%jf߸fy# Zij %G5_| `s/Mm[i]A&mw_N7I'F9x4?gG4U,TG3nТW~E sHD0B7 TAHT%"cND*#ƣ=?P׿yAa:]4GzWl0KȂG޹)DVDžKn^M8p#vЬ?L)[纏ftٻ+^q 0('n.ci֋\iP{n"cI͟VBE[u~r”Yс &> m!)Z~޸TFL4=2(Wf pg*l*SstxD Y0K$3/r =yh);[Q&т-d'OiP\IRa@'aʈ2paZ\[O#oQƊLmK5?gn+K4n4IUaHUf ;So jFpNJe=%2)M60B#9\!rC=Ë8(70pVpuTXq{B/< |ު.}9w #_RV)љCzWW-\.|hHdC_>ɱa2c>+ρJY'6 lk%`GHȟl\P/ DGVT)pܹP$ VIs\٬ pm,͹# NJ/Q2uU1R͝ok%{+U@gE{!ÿ` =zhي+#&m(-@Pk*[ X0E#i{܅ڍ|m9iix ĕ=:lvG+SY'q}^~(@KI*Τ_Qqp3CbB*HnY(m78֋]5p@BRR˿!KH\.<[=h>Zi¾c{U֝L0]=9޴׳]EGrfgnɥLŊ@.PϨy܌ہn1"7% ̓1(en>b<Eۙp.I)">5&÷ɕ 2{w.ѷ'$Y(B2'@Ljgo4+JZPY,OeD6uִM,7toܤDLS( ͪ35qW*S=j W 6V4Э(w*CNJ;uj}O@`qyZ5IiJd秗 IQ踏sQ@(xY7i2ckPHodd}C~cё;F*:FyG5{o&- :JcpϚ{ΒI&0(cV>_u+$`{|ݺCdqGpC*mKyDFgC.>bWI$ļls+ٕPh!_)&4KYjOcCjV>+6V>_wlg]j:u.wox#UcSY sq HMƱK"[t` A5 ;I`S-^57XI] *x E( r4R.A`is{+E>ɯ~l{kjiڍi]`({PٰDMUgʪe_61]k,~E}> NX-ڇrL_7HӸ⯶tPƒ~^J_6nW#ipڬ<7Hnޒ͚ƕ5YŊ=sAGY+:lVLG>}P3rB[Y3 9^%O+Q/ȢL=#Q˥n+bR4Dqv-Z<U QŔW%,vE H3<ˬ9tlPA% {㍓nؼhةp\FLU hӎTea|2OA OOxv\ xK[uV s=U'6m?1F=#l6PmL@Uzx'G=Et8JZ-M2 -%7 ++609 PQe xn˚ ˬ9 Yښ`:Y̳aiEZ 5{lc\cT_^NK=_r"3o S(2݇֙j&G$&JnR@WXБ<EۘM^~VGX{ Sl#yUSC'NICu>+{0a3$*KQ+i@bS,P 6 6} r0IL7щCBђ}S;-"1pI!DkFH(_l>ot%e{pLb獚iAak|s?]ULZy`Sĕ(Ins4lme ez͸'|g~>u^ 4lͩ dJg\|C JLVAگ(h'֝bïhWUxBŻE`8mW 4$U۔*ә.\5jBJu$'oQ۔j >`:e  F] f1"ʩqKnq~=X]A'.*u@cYQ3DT+EMF观|<3(mfsL:֙W!jL @Jo?\P^:HPuՈb7(t4,>q;FA"ݻ!nBzJ."c4`Ԡ/ڄvo^sxB+1 fV"g"o1-JiS{o >x)]g{0ѽtZB٥aG;jbHfTIG6ɖS C6; 'r?7b5Mn"ȟ3cS!Cyң&> Wi%8ѡ3j+l`1Y|X̤vJ6'VEªH[w3J'˜A쎩;Jo=7KV*$ ߲:9ڀu PpcQ?,Ǐ`1vI|| -v/A$ku1tǝ4!R1OlF*{lۅ4+REy@+Ok.m8E;BY|SMHXf~0{b(-T&RYx!i6>%H/A|*bE/OTojP0>e; 'p|3)ҞMoD@ ڤZ^ыb{C/USvߊ)p-~ŀ! Bc4؏ 8/:ӂQsSSSwM/1L=*u t̓= (Us)d:Yl?XJ5X¯ʤ5Si19c A!U&ҲgVt']w[UAါ Xs&˱kG!}|)ݤz̟y(IZuI J /~1tq )=O faHAZ2WYFLc=Pg[/۠/ٸtyfT 4|(mi6(iږ-+R5یSg k 3JxqQ4iVӄizq_j3p,)_"W{ 磝*rr3E(m'wnC97 <|`/ GkkoyOfh-J<.`Ux"!p^E{1m?Mӛ&=ܭ!Q\x m/@M%LC7N0`<ulǝe$`At-켎+-B@Zf5tƏ:U婭 ݶ7Ms-}v999:Ҡ;Kf30ћSs ʔMMЊ^v-Wu-t>p# A⣘.tkS:?~U"qǀ<.<ڃ "2QgmTآ,#b* cbT_zA?uuV|T(_5w$5pr/:G.#Ps!=^L>$prnt}M:anGQQMn_-PubBR2*TzޫsWWN3^u\3WVEg4DeS{ɰZz@4a)<#EN:5酷uV~HleMeDYsV1 {riQu@'[ VU Iټ]վuD!Y{V';qǤMmS|Oyg2CDQThZbGmW`:gzW%T)@OqĞq_<7*6Mmj fGIt u|}UlݨdK^3|N?H!‰fZ@QAid"$RCǗmLCFX"3%4C"r+4RTCbرTK>1'?#^(yXԡKS[TUԵJ-ps]/= ݤw$\H^BuYta{F$R(5*%EC/E#91g v/7`蹵hK":cX&lpJ\&a>duԿيz,p]-.)) ;XaAC)uD6RބYw%sTo@?. #6:~( JZ^PC8$+8MUVe|ų ƒf'n6On&WNTβH݉$pz&2ѦF 9Tuc]# ?$@G Ѡ7s9&N)+Yvqu%:Ő|AJN{4Uh]s%XY 9)a9҆."^vc> QTżkBۓluw%uqx=sWhާLaջo#^2>qTc#lz/K ndb3;dDrc sWnI!ڠ H󆹸b \udT@# T=3SA-.5U"`sE"dMDr܍H0.ֆcBڳ8dd6lҕ65`A+y=~FI[dv<%9z= U7Y '1b>I~I8Ҽ D:r nN\G2ˉÐZTs:Ov䙧J`yXjrLP;e{~wV7wJ.%k8 Ў-%6˘^ ^OS%G7J A6' h+DH3KC6cB]O<7nlU(C@à˸S nv)*["R;uǧ~rΈ,/w QL!s q(A(3`*X g,:Zf,":F0If `cqO %";qcŀpKnm\++j^2b{v!` f,-9reͶ vS2;LHC*F4>VQ$l)O g(V@JɈ:xr6Ĝ銢ܡ>*'lbMh _!a #W\ğX0PM @hqHfSMW}]u{~ ]Ip:| gJ;Ohymn|{- NKѫ*>|5DwEIE$r@/b6^o/h+x,bs6 cE7N('"*>JlW7Qcoq-ړqfݧ[AHN}_d"K"r5$s1X731,"JqXW)D ?ֺ]ۥ n@C05>#Щ^9I2o>bSOkt,ۜ|@Xn$'X]ޚw].F8_fI8G rq5.JG}X8t Xeԭf);ڪil„9u@QA-K;f.CG{Qj 0 ,ÃӞء {$⦯Ifu;6z}zpB47a;P4!0qaPU$nc[]4j'a:,J$2iad|r-!Ӗ>_o  5hOJr_IqxǫjK(pC9 6lƾC !O#bwGr $]?fR^?c`Gv{oY^ud=DrQ9C{ݕ}h/rl@ܯՆ}bJ'#D vWi]5 %Ֆ\`W37o;uFC^tR^aѲͦZFA!-}y#t+h{/rIވ߽74q8%OT<)Wa) kEB(:7^%Fi"Y4@*S5bߋ`81ܑV(}E>k6Ki>ƩAtTA0[*e:H(nL}q!bj˶%3#v )k$DnOi Xl\bpEps(9 =8r:!k_o'܂k3-i F:E.De,VѶ-wHmuq5˶qt`^ Ci vPOn*ۂT (r ?\WlXR{ÁahW;EB߃G=/2RM4Nyi=@t,U/-R2P#^.wfsl?holg+H++h/LmdG0p C~ҞiP PN^z(|?AR7] xXvM.: ϕZ>r~ nYУ1`СZդ~$Je\ކ  >7"sK6,2t Kys`n/fQf״]\ ;3Bvِ(!CRܧ| P}UZ"h~~U*9\BBbD<gh-wSO"st4<^dFoﮝ\Q]I F96m\T34<(h2&i'DQ]Xנ~LfkEw͇N,8:U>@ ULѲڔʗk *_3:/4/$`tO{χBQws&(XafH̟RY³'m~&wiGpmǫ5]˫(ƜKh*ХJB{3b?TW}h`ޚ#YH9 O}י - J? ް7T]K3 4=*$י?pҿ'R1`;{\ҳH@u'pؔ"Y q˨No)JP-c7)u3> V N L Nz(M)ͫIi2xy[ĺVicdEJ wZk2ѲY;/m' F*^ߎϮ#q0CXC2k~#I$PU* QB=P!T{W8%չ?ykJͬ1]>Y萶v=^{t]N}8r!li[%\^=\mH2sf z8W921$ԧ#W Gc:W}zK!" Z2Xre`-BuTr]5C­V7 tTԎglgR! '5Q19}YRɼ!Gc0{TLդ Qr.BSX`0@= 9=61@y{}I%[xlώ>NM,i@ 0Qdx .\ܿ-AvVBH(ݼg3oG|kqw9j< EuAz>A4 $dsІܭsEm:3gi*^vuIWI#ZhLI}Mtc'( Pyaߴ0^zᇞf7z9utcb/ǜu;wr[vwv뉲%)]ۈKS[pD w\cxX8oiU R>GF`ۻ+_'xU(yOɦf\ݐwd /HՇBG:fM֐hX]A/6mNJ;遀ۼb6=ux|i GOc[˘hvz , `Ct17SB_ +^}$>%ƦX#vaSLYi+3cA" /+1W2ֿD;DÜ21'a덟tBTmkU:zԯ`@acal{RgO5y IZk"@V.bpKst` _šh=ZOS_*0a*^. Ÿ}/# <'fe[: m>cq:=-/"1^@G,sZt5Xճ k96Rޢ 8dL_`D]P0k_ l'~ii>Ea.u/w_ &R߿Tie!j]#ȕ'ӕΒ 6aЧnN>ž@h(gp|](LNmv_%^ Kޢt^~zA Gzhu鳦a"{3UO1qҝ 2h]&/~Փv!f~燮u8p+hLP>:;zkT]BiD%2}Aq!2LCBbJ,13&]>x}K_  )ZӕpFHh@`L7nY=bM JhhF{(erYSŎ}uFD/ 4+qfpY`@ F阉tc65>ݹAFTt>_nM_~4mU~U3~-CԸK!6o*rY(ur$a֨6L9ϭ#>T>]H=gY4-Ǎ٢;,ئ2 '_DgVm[Yiq ?PodeFL7%囥S^zĠuwEr 8E>*.Gψ\B.qcxHN"38/Wӹ Zh":D\FREuk (PCF12rS2v+&v0'QI[Nvg7ix$9ա(t H|sl/( fSN7Gy?sjِI [f=@!46 (Q hեaظd5>4"54эoBa h:=|H>!;}8oA?}i<&s6ʓy㒥{!qx6:f'ƆC E ׏3"$sRoC޺'{0՞3k sL*oK1ʅa*i 눫nZZC539ʑ14)KyBb+9bv%9E[;ja4ayF U[*_N+4^xZ&cX9W&\w˺lB{f z/9uYU#9o94ګ wҖP@>t ӼVWrjya5;:cjfd_uV=`|"&c8I3$o!|A4}9*[8 L`?R3/^7m M 2>帻\aڡn'c,Č*@rw|P-YdK!z/MzX oKz{P>Ka>NVa"J/0/CnB g bk_M~(²'l8b,!Ïd,kU2ɪ߳*~9{%(wEtz"Ƀ%@Rف"k ZF_O|҄Ʉ@dKo5bJ 1=TŒO8I8}Z#R'_|"OD{h@dLY1k漾[ /~#mN2(^o.ve@>ƨ-V?%W 7l8?4 oD;23_RY؉hĖerڐ-yHd_C@ݬfd"t[w` c?}wspT;m )4++}hT,8;52C{ofe6nLcߑЉ=rde]iN" *!AC|dK!H:n<ɭ;GDaE].;*ΥAjjf CӤc7QdC-Q;dZoN^eό527P{ 0aMâmΜǃu;EHxW+AS> `K}\#CGv!Np;wjZSWFz&ppqӠ\v{D\YY b;/3Ve$;8}e)D|M a4T>VշY5.8x(ޗ#'qFH)[_q՚{%?lAn3h18O޺pKt:utL--k`ߋ[= &oؿ^ PHld"<ͨNcRǤKgM|lP{ҩ?P>&G,GC*>Tװ-(UW6l:vexd<Yz{@wX%Z.t*Fvo.ye(8a3AHo}-Sr!|w&# v [m?>DSy{6ŰCиg9vݭ8ȷO(1TK5OW/Nvapp(%%6`wR_Wh6ڋ"k*tC  x[ۢ_`XruiGZGKHWc ;47̏6ѨUͬ*p HxXeE]]|15,!A5]fV$]sOʯXBXvDj"SOF]7g]6F^8"S"(f.QX|=D_{1]Kf)Ү_c ό1~yͤĀ$ܔ{d%XD{VA4 if. nE~%TQ_-ih4D,ߢ^L*A? U&ljs7%jfP^}ŨXAQF\Q:/#%7nihȐj6K(\uGI:?o~+0*6܎L^z8OnDO; VvUe<dž=At 浐Yk?9MdBaQ֊xATe/\L6;H vX:xsŵ ӌԋI#:WRu!qQŤ;%<ݹս(#`qLH\K~>^pٜgr@M>R*r(C|7@ɸ^J9üB&.Adի1A c5 kn`Zn*HKR eo^h4T$٫o]bzMf3h\c 0Xz1{͜(bli5Z&P S2GǒFfMh. OCF#UGy@H@%"d Myj9f2^GLkс*j%.Z`9vf,oݒ:=5VrRɅyϴݬ)CEbCxݖ=X` Y,ìc`b"; Z,|^Q֯)xVoq{mZ&eWQDځF tB!vHKxJɐV irfգqeW~uM`_ H7/WZ{JWIӨI>[F 2=K|1T?x=зqJ5ŒUAɻff~qb=iŽ`S3¢>Yq_("Ƕ3.7(RP@q(hdb  [il\yπ3AmYg QY7Q{q#A-}͢p03r|gHC썈O o1y,BzKLq*o%[n{M]Qc^HZB3xsH' ik Na켺&X/OY{*8hbkDa X>lCrXvBs[u,YA?Z6>jU߆I΋Z, 'PM ̴-{ێܾJ>4ɇ8nA˰oG']gva,eu`ʐ\"*o a(n]Wr 5|tKp>A%!CoιJ!'<. [^}v1;Ff(d9I8I, O2̸DKVӎrꗱ;FƵaDZ[>FRf(-ZN< -Gu]Bkqz DTɕ0q72jߠ7\k-C8)e(R=KfA)<}[_R5 cIQo[pPPHR;|ì픐]AOomjZ#^ՉE~ cE(v+Fi s=61LA*`UcA?ˎԇ"`2 $pdɞ _>bɎ9Y3㞁s|'hi-PG~O.<$ ]S{’Jx֏ER`ȥ7ɚ=!15,&E]$zV2#m*?g?jy\s{/P] rc b wo% ͫ 33_wZںR椟G4^>BkpyB<G4x}BFPXpq4rp/0~~n02 Ae:枦K$T:$ˣ$ܴj\=Q+:>`}ԲMtǽ˲|P>#+z\ 1mu1qFd`o2c[&ݯ +QILBjt56qGK& 6{wܰMfcns7j$䗟/&W%%;̛[ W`#H59j-o)ˎpox.pOW&¦%O_D=ueՐ[;[[ kfVs w*h6.=ISPEKUɒ R c=KM\iS|uG2ЙO)|,?;P*Wـ03TD\jHb+)&{PʝLj]wo~8i_,9ݯh5ש· \5&>ov9b[{!00O6):VNo_a)E-CFZPE7K {ShԌ``t d&6gt>wG@>#^EZH$ܶ/BS5EJ$Ƭ'25tJ)Uf['y Dk\٨3.ool -`dãQ5@?6ŴRD Ӛ WCu[ ;.`;=T#ԝhyz ))臀 {ѵXx &Nghݠ XZH7@NXgl32gS28k)Dt ITl=QvkSө;7[7r6߅+2(fM@[Ke{t%.u ۆzg{qCzcΗ `t f2.S+VeB duG84gWі m l:rY v y|۸ RDo0;>?$P7Ѱ_;*6 GѺ`V8ĤX_4z .dgUqmnb$??g_Z:y=R(8֥)ƺJy^GĸiK[DŹzQ_TKmll$SMxbxֵ#h!YtbB#9w:\f)cNSO*v\CD7U;T*@@Y(O 03?ޤX=M1'|U4 (|0GLj$\ܿ&ϠPr_Jƫ$ .q!9oE%Mh„4{> 4 pwE̐!:\oZ VM3U'˷ Vt?"(Y*ƅs3Q#~'fKd1L mxNl Ua/v4ٖiHMY gJRAly,iG2Wë4xJs+-V G:Ӿؘ.ZKj_%Dj%DtgS߼)-S-Q5p9#yaH1s -ɚ&.U: c /U'\=OwK51~Xp5jC$10c:׭N;|TKD1%y4,6-K.ߣNrh@TI~8k>g,.G:_JuC} 2׉S!Rw_K 90w#>D.`Է1i ]gq esQE&ه3 6s y1 'mRU#X0jCb2MnNMPl.gjG[ A6ihc83PTw\:&_^HF) +H*E0&fj@ͧq 3j"J\OKL;Ԫ Cf6ܙtK%GX<<ˮ˖X kEg䉬6_J@S [Pc$QdsOPtnFov Bqh:_v+,;H$B gg16!*$R_Ru$O `j(nLƒ>p\ Y*(pWhf.jd`({A8+tP]A$BA4_@Dyb1^IwͪBʢTV_Eb!9LqOxwe3%`zgFI.C~NӠ)6v FN=ʷlF<@0xᡫ`RSd-1Qw2Pۘ=sYhaq =VE {Pcٕڤ%Ƒv}zfS ꉺdUjQR\[z/_{vuVIqX]fjAFڠv7쁾WƁo-^B68ݻ HW^:>jK+J: 5b\YV)+PϑMV"nV7Z]Uu?AI&-*L^46A]l.y 0f 4Ve=#[K%*Á|b sI55E0^Mb(gx4Z*7Q0~7NU(8y։K.kןlAW(*JH 䛻_7җWD5|i@stx3 #T uU:ԃU& 9m|i5)b`qC@VWYƠv]+)^sA;ODUX TR4׹ "2X'X(v|q*.Y>ϿjL+ ġk*ߦ(8fwe<*47 VEEG=j _2%jt;hn6?D9h1oW'ASI7}i'9:xӘ'63tGdNpx[dXPb"˘|ǽBzL!`q{|jB"[IHIٜOjnzԘY" eVӻdCd-WekFw-:v@gw{iNKO N򢦜mW%:Q)ݎH遝G+NQv3O$KDM {Hɂ]M*Xjǎ ݏ?eqX D駯sS@ݥ<9pģ?*: =E;q06XAMq|~͵4nj^B,*.476kK˿KHުrmRœ|PMo˹:Zdٹڵ9{%/~tu̎ .f B\7gꦫPmt'4U] <2a9zpY\c(rgqfg{5l2#8SUtӹl[HݢЈݯQW"d`M2.|q!e1EHU F@8Ƙ(y`Je*`Frח63kp싱9*(N|Lm88悋 smlܵ@ FDɟn,u%jqN3AVBRKbVlOx)moāپr*˒~;LzIK 0rhq0;F@cCCMz*ĺ pYi mxenԻ$+M|/7R@24t%)Uҩz~QXb5k;*߼CijMKN19%vZER3挻x5`t~#dKbܽV%ILQ*UP[ѲaRxDoCi[1ox<+l?*3c]95%ÔdX,vRRItI+r ^ ch#AnnXx汭=-D0]q@Ժ΍ݮF6d8v[3JwlZ?,)r8$ix!ߍvfh !tX"?G!JYInΰ 3(Efʬ(|,! u a8}:ǔ%jIV30CMޅ;Zт:ʪ*C:df0q]q/OX!o-Bnځ7, Q(}Nl%՗JlVѡd]Vasm'QeJD8pRgREkzV"t-aǐB wˊbT/A&%Zu@`,){~;ΦNA I@<8eHx6Qm6N`e׮e{.ӼdWLHcT%B_^DՂCŅxzEV3>h_YV D/2Bុ?$]az<~Ys-oNef(B]tKFMk~}n[90G8)ʯE%+h; .Xq ;KxѤ2gp-vB`Y cHVM4΂ەtw2^\~Da ǥ}AXg˧ʯ98f, ~Up S8X1N6V3&b,C  y7y¼+&ILy s`) z@%k0nncVr0$%ruo["<<ܴW8ɒFGr+s `e[TGxq LUCS$C.)MɻZƏP]V⳿g,%Ⱦ2%}0S 5ZOՁ(X&QT$ϭ/lͯ=z""9tܚ1,OAZnH_l0R _|4c9̔3;a9d#v?o5~wZ/8Q Tqjc~D7Y+ЄI@_s$66Ƌ2*S3V ?tEuA&VP8騹ĥff9- ^"5<ަ+!j֜Szp'%U #pnxɉX-Uf,O7Oza"pUJb&`H#41ɚ m4Mi9#"҃,{;3vM $_#wT1;|:AXy!UqH'-*T̜1/k) SC|4rTfAv$B GYj}qp,4ЫS&Zlz 8AAzMxZn[nfن B>(|h9ܽ,;VGN4gN7PUe%x {S>szoN*}pKcoࢃ*U2hq)'-U6N}HoL:7⟺^{+ăHȥEϪ> NPn7Yl/$pnfV~XFc"2)`!]-p@DJK8ɈHlk$Yn$٠ 9SrFIz&nUity2dJu-9C['rي;zXl<`b܀TOCڸ:^pͼ$!4_aY'|9{\#~W@ ? kK(‡(z ;yZ*Si`-Tg )laE= z ft<ɕtRiKnΆX>`.ΎI mW]&`k 4l*,HjV\5?Gr 1s*@<4jXS~Bd ɜ}M`D)@(}?W䘶r NQ[Ms+zsQtz# J$ۭ$fKdϻn"dR<;L9K{eVl>3_{+NF"NI8L ]fVE3XSKD9/Q#9l!JF}weyv|RhdGw3dOcHYtlĴ,t`s*'lHw\)~WT7As?ǦI\~ +?&A\t:c<vK+Q}(TԚDbkhs/-UFNĮҎl#9v*v+3t4iMh͚ZlLwy JYoo%MQF0F֌Z!U#u>ku*-Œ(sW|0HaJsAQL$@+MК-pB˽ Oy"Rn<sn ^GʷPFokB!k= mux %*~Ue??ޣڡzF6ɾUB9YB_O,tʪ]V2`b#mfԅ&um\@*vy2*͝a5@^nJ)Wr ƕV/2׈'[ 1ǔFW53^ q,?Y_S^\":lxM(] _ݡ2?&_M|[l;1 tوx:RRY5yƝ :c[x2NkhR\UPT]qy =sH_6_9zqh@;8] "T-Ki`@ C(]aU(<:Z;< .ܸ.Fƌ;PC(2"8{E7ao3wBHL09zl| an*w>Ni0х@zvrYC> :.[!k}Een9d9qKTPm?q-_r_?9H*LxWzeqy'`6|eB&ɒ 0=z$ :!ewe{NJI1*WuR9 kQjy/EHWc&bʅ[lK8џ8QZh[P>0xWE6I(p#*n,Rn4%\הLM7lШOb;R!/Ÿt9HxK\> -]4y¿<[=} BDNI[!֙"*9oPf+Aho =ݛS1̇croV#Yb[hMaEhm4tV#FO)"X bY|2GEU]`rAӨ ^jy:8Ƙt~w=bөfN#׀6{h "0K^B.  6ԗkj>t_=VU 9"iH$񽱎늖0ߦӚaГy~zLMgn[M[juTE vg"K%B)zvleh_D\tu'4-}K.0*̄ ~K0ryRڃx/dـҩՃ9.1>Ix{ JAá)uY@MҍP6:w_|G&+Uy+3 Iu4rYejz5R~׻׊_\ @+#4vپ` DϽImv#TYBsSW0@²}u({A\9dm~hYζRDpLhÓ6~ᷰ/j fIɝ GU0f?UcF $+nasl2"$!R&q!P l9mʬnF r(hM.4C;y%9,Ț/ldwȠxf1m\Rq7.C9F 3U CF!hs>4 y ᡤr.t&'&6Pœl\]FqPg>zC&r߀53W!gNd5[ 7&vn P7ϫOitdCxkx"j߁jky%B6=PqssE2u3ȑ[zG͔ե72âX̒${KSaL~;alQ>SK]Y(v@-WGnڿ9Pd+*klKKxJWs%~@eC!OZLw*r 3-J-$宓^{S@Y5λp18S22$oL}hl֕V74,jI6>@BM/5&UE?. ѧlHy RNP4C(.459BCA{{U@Nf {q Œ[/ux ퟗ0MnR.}SҰ1ʯ=) (cz@>eeQNv]nɷ~C|=* 1^P=ܯk4]cn0+5Pr8\|YgRv]"FA~ʃ4Uz}TNՏV9QbQtJr:,A|M1:RSx ΀oI|J>!?Č倀P/c )}.9gvX~BA]4UyLЄ>IP)p𫯟"M% Dk-qxL} X!1emU""ֺbN v1͜^;4̜q^Q/+cW$ J6%~!{WlŲy! baW=vdFԨ3D"ܸk"]!6g:ZׁNk^+y:!IDepS;AxKo^:Fl& JSclU]哥e|:>JY sm:mi90ɧS 鍻ec/||`_0FOf%R~Ʈx+^ׇl\6_/|MwBF1hӔ(<@ S3 >,G-&fÍ+EI ck_.U^,"+DErp?B yB2YZ#=4ᾨVDdz[cZN߀f'M21IOx۰) i՝ԣL(䵥32ӴK)^}u~smv8cy* |@ 4=/$hvk # X̚q;X 7/vY Xk/HVg%YL0e1NcK_ŧNmzp7 ߒ*9eN/݅j8e:`EJ;D[f ֆPr+˦)>dƦY9"Y( D^'.5dRVz 6Mo˶?pJ? ӒAjI) A=" $\ %)m-JxHn$?^Ⱦjı% JXYcPCt/SmQO˒,T. Sb~˽E5r,aDfjrp4j%dIGY5_>'\NuQ3: 7rL"xmⶌjsł|@bcH  *!9PH>ŭez/ p"͏?w~$@jm(Ryf >K DB-\r"/.!!TҖ gZ (β] C\߲K)M[gXdv\BJr) [lG%sP1lёaiș[Mm%.~Y?Olݣ]MxD`iuM/ XmUn&PT5FK4{$lcRx?Qy|5~h_31A2ks̷aʼn2h^pv{bQ`lIoSn E9o{WB466XgXӸG?:BVr<6'Ts =6b~wp1F} 8>[Ss +oQ;wu^ .3 *D] Z'R+ؕJ~uqt 2Z' LOۿ[k+o#CόFL}1!XڹWWW2gfWH'w1VaOlxi( i4vpפeJoDeD˦Q,u(c@X7{g\r]Ya:>?EXX0 N{= +XS嗲Ȳ?_zq&|\!Xy@#w n'>xЋ1Q5ATl@z M>>0N&A/xVz\L=809TK=8㦗WZ9,aT q!Әve$"m 3mnTILJhqz `8YBc.{Ow%ǎeI405|g937:KIias|ۖ3!|FN  ֺ>9~1 T<,3k^'HY }hn\!8B;zTTBg/;.90G:ɲ&`gh7~V3뤥׹O[~r[,'lKD"\Ӣ[4*<1d@fژ(TJlE;VTd}|p UŐ\C+ !Jj^4NnŒ}ߦϧʒ;20"qdCLV>.z<֚IN@z֑ ic%-H H<7֏Fle${ߥohtbMT,.o,Zr#Ʈ4C)%{ @p7>dd臃S;48^+2DEu\0}uK͌oV)bӤp'PΠٗ{7.Yn!EǼ߮"tYMJϹ=8QF_p19_pïTkHeV~Hށfhׯ8[~{_(A9܀fKmjdnUF;{~Uu2A.p< ?|B&V}~ q1CU]*& hO&j/NýrX 3B˂FV_kL @+rFd]#(];OE_bS.=ˏ࠺LAkEA3-ؔi9e!utl"R׽@'~9i\ʟ.EMT|i 5hkx$-DɾGژaUwywA6ؕ+>vM]S )+~v6-m<GxKPVIׯw1wJ:q/(xF/hYfeCGx}wG8%U\}0;cd V$\-^@anDNc:t;.s;s* ٽX )/2J#ϖnƀ^ia3/;(mtw8Rx};Jtfuvy<{ cق]2zaQc433*#Y4p$Bj\|bhd;P$-̫0\3TI JۦdžIѤ.%hۆynoMVqn8c~a)Mb7lp>{UƠw`啝 k]^ jo6v~ B15}ai2aN }>)ou\!b/.A&3[XfpGrݐeRj|#;~OK _J ~ka7A9fJ*;y)آpPX^W$6c.OOeMv:Y+ŧ6N1gFB#siq W0ƞ'2ZMb?Yq r@29ôZ›awR=yxAwt`d6$%*p %u t}dyK)DtFnZ'5ÂdTZ-H{ Uu  u"@rFn\%p_gEt$c udø$8Տ\'@԰l'e#RW?{.LѺ-MOtDBI"f=8+,sHo 3m^XԑgexhWY_[T$LsUN]US)y/ݫ J %59H kZ͋#@/-du/2rh%:{k^'B\ϑ7kD_J3 w0+7|M- _d!UQ,2ExMMa$]U{FQ|;l^@ ES6j/fJF`<-nANO,i0옚{LKe}#=FX6|U{5kU1S/G/s'1@zu چ[ yU)b|SԶ'_!;z^ƳBVBM\SˎLM>qh7ʷ# n#e& >%^-\H>;һ#Y}M[Oik?_HoY,:{$cXr.@꒣8)yoℹ3ܴqO࿃$̈́Glp)Åо#jk,ھ0+\64SnF)&9RdNR)zB3Gs)@:/[|7KjX)u}`׾/+7x!:l4$xl#Yaw(Uh2Tob_^[_Э;zO8.l͠FqsuZMvd'2]W.E a@Hoۣ͝ ՟nڤ]~^OFL3yr1 ox(gv9!ZOK+ue.C`a,~\OC&^ߎ~G'`(#]>͖7k=Sq ˗ [::jd\OLK՜Iٻ'0>dd4]D;iEv̊+dv6EZ^1Y1gߜƷ]E :s'U4񜇮aLEIm:?ɍ#{u2a:'2,Zo꿪ř=hUԁqN XPbzcFRdԈt'CEk`t8캺Aڼ>c`>*LL|k<ޛ>AeSX]gݘb P&UP"W,pT|g[l,]fI '4I. Lk>cgc7}l |,UEer|ʃ[‘7O[dRd z\f"96i7{\YFBS&m!|e mB.lc9( `=s S@v{@qJ2,u\ E$&!NRV@beS7b5qeik@cTvvBo2!%NԄV"c2נ9g[;z-|OsX#݁b\8}>O@ J؆@B$dTRk,6Ծj[LTCܑZf=8:56pRee^^֩RM"l"S2b˻ !\1 Y_"eP ]7K{*LB8rU4¤ j"79$ ʢ}6ERjc]^F:nH4gxD;hM>Li hPD|U6b5V/ 2r =4/[(b9}p84˗_pL~1:l_SJ2Jb2d89Uw6W_p~ۯ5AbEj^'n0<؆ӶFȐy+H(~-Ii<<[ȿN 㯴j$Qաv9zcT=7@XS$pVZCB~ij=8l :?*(eBzuYY6w Smh(̴8LA]@%یɰ눗rih\[\@G[ޒe CC)HToO݂X#]ƅk{\xy?'^Z݅pk Q̔ļ:t5ˢk[h+ ``7344=l$m%;ހ8"NVp{J*2&idd pbλ($I-|;^+AEџQ3`󚪷:i|݋Hl82P'(:O RX*c}%83bzy UQ,$qިB-ds }I~oNa Υ%FD2RևYT0|S w%ʶv99q㙚; ;XDkLEljp:Vii^rJg/Ȝ1J`@ XE w䅃DY=ۻ(%tf$?!%Q1WM~M S:#ǬLT֘/rQk͉3j͜@6HQjuϑ Vmɨ4x.W !X6+cS¡70 TyGGG;Y:'dLRE:0v*}Ihnt6$b. LL;j@&C^ utt{͟P&[p&!5]hE| F7\||ks\T͛ /̈m F)QIE,8AI 5!̅ -+Lv}o' QTz*dzPf~4hQctDG|ì}FR,F-.2vMήGw1NZc0jG#}EPF3 a+ؑf ,|/+ϓzD G6FNdz.)OK\)̌[ iC^~x(oޣ3 1JcL׈B%EM*/oU Yl`ݠ~,02>LE3z?5@U]'>]XY=!' nrEDZg.]o`ۀc% )7 mAWMPNKjZ(i"8*m">tRԫۇ5qjxrKtڬ"W$6B9?:BL~lZDbb @C,ʷc [% No>|-#" BDԖ<_A_7ϛ:IlDVےLq(蚩>3my),np1jiYnp*-пf@~30@>R Tz؀ӷq):#QӇzRi b%p|-kλWOH4'L23ZEG?c飵֧F9z]@Tre^@BEɭK}sB*t XFTGV&% XO7ףڹyhI&PK -~+F5Uc Syn!ȺձK"R"fwfA>-dc AFOxthiNڵטY9M}WN>7cMhZv&KTx,&#,XJXk\{vzHUcTI3R܃Q%h+IT@vazd/:땭xjI`9Le28frxGH[.;å.Jl+WY 8a$5nkh#Kkӻ .F)#9*9|sg ^A'f= NPG f<6O,204YeAo#E궡nL1uCDA~WQOGI41gS\\DUuBx=1]*tlm~ tA47 ]EJX'%%tEN|z{vBWY)Nxϖ3{LQKiɋhW?XCUacVݖ:o^ S:yT%<&#HN`8f}ZuRHd[tRd+"#3hRHLh  #e]b/vZI݋!:opN"CTHb?3ӌ"}o}+ IY;9M;B1oyo"FZ>~:cykH Dyx<;65w׳-1{@ƮPပ`:aHg_ `nis)Vtz}&7 W#G= !/ q QpZHzp摀C8N {eXY [u>TśEؽѐb% R#] TnvhgʱAdዽ3儓uHy"woG[Bt'뉖3b%6O ޭ z5z])!RU*iz \koRYA`^.#':eJ &C~6sޖ.gnW.Q:bk4[@S\aUgo@[T?FJ"W8F}ґThP 4Bm><ߋ=̱7HZ̮J5Sԋ>)e*StL8w^OX2'`M{_()@6eڤ. RɸEM۰bj}ō$G*yn.DC`}!K+/k- HhDVV"8S*ѽ8EUj}Vp7?o -:/@ɯO`QE1NTۀ<,JA OsK XWPHOf FYmJdF2>6ABL·WlC\gK?[BBx ;V33`T z[! ҃3Ӏݺj*,'r0^s)g`aasxɳ-!vT9P⢦d1deJEa<-gʹidPcZvsQvm_.Yc1Ϻ5#&B)LdgmwRu:" '~ Y5f)0y"}y޲0"Ak+sB#1j[bO[L3ߎ b!w.`&e *M\cI6A ֵ=[6o߫:2i_' Lpkp/\ݽO[_+yϕtUg,`06ՃOJa^K`gO"g9_bkb˥Wdħ9O>̬yȖw7rΐ?" C-kQWmy_G}A{K]kV͓ ۝B#M&}FINȜQ,93KzdD_%]K}L؂##cxmTE.`=hR/SRGn+*L9G&[Ys?X؝#GZ;Ət`qfV.lo8;>om;s_ ωIз2Mn? 8yw`܃G(;/[6Z09dH:,Z%;Dk=?(%8JYcuKd.#jhW{> irj(n0 Fqiלv+/l e6G$BdIzH[T>RV{m$/`S<v1uCm_`pPx8F~\-2nŗW!)߶M(FWYm~>+t1ZVY4w-齧>|KvmjAfNFf-~N( Oq Dla&Q۝<}0` vvӝׄflC/.o@ƭ#gpZ]~mWfbK#$+5C`)v}- c" ckCUWqz5vձrih]蔷Lt X ǫ:5ٕYI4\\ _Ҙ@ՀGċFSO| G|뛒)p,h6ZG*_JUh#XN8iq:QLߚ` ]u Jpؕيײuiò in4 Ec\eω+ Pj$ Ha=m0R yVdȎ3Ul;#m3,&N|Sę)3.M?Ӭ'kѐ+,O”"G3:N77ZubeubuA)5Ƽ*\vRxplՋt[lPO}&enD[?rJJ3 H,۫/X4L"䂜oD ((ܒB;Bi=RYճ)xE%ܫ1og[Wy SP֏FV 2MivfnP^ _7d2%>𦔭ے++֩hbnٚan0:KqxU{[{]PgsBr0ǽ|-E06*<16YcP%wi@5%nuIKfܘY6.d7ÍEEAlC:&fI,fIN Aeܬ^ecA cDzG{#Tч<5H 0[ol-ڣJPhsSODcO%8@@*.K=+nwRs ,-3@Q?r+*y[b>>ߦ^kU'F Yӎo=YB4:bH>ӳ_?O5\~IUsLc;[/y8deFi0`8m'|Jr̬[qZԃP傋nF&M1K2|!PU2/w3RuZZ럫5@1sd<>23lXbc{ (o5AmO< >z<"l=KhQmQg71 "D";Kk5/2@zj0HЭ:w=ONۋfr .kL#=lD|5泼ݚgׂqSI1gTH M >]yBeLh~8"E*u~dITNFAH$֚ZX_w"j,~*CfxGap!]* wwiۤj?f;%A7VNf pa=$ ɲ񛬮"`jiGZP>u_~?v↪|G^`Jc'-$UnoqlLӠBz\^.JxqtGR3 g>l[@_y!gV!'RL o3lEUy?=rlb=VpS߉qO8k7 Z↓!SeKa!ņ&^h6| z0BQ ffC+7:߱+dJaknRD%/ tz#Е˷; 47zb%1b{&:0]S.Mԯ\}a>vBس6[&4_n;:7`=Jf! ˽-/B`ɓaJ+->ޅk̼v !tzڑҖΑ]:,IaDH:Hv3@# Idĩ]˧쬝9Œ6zұHx}丿jM5QZiiGRXx6 1 PP сDGz ڷ[k&N1}yQOTo6rUK '#OdJo}bz1 ̫HTHaIG.bpcmG7I6Tmš-!i桄ጉ,x-Bʂ^֓4_V/ &wܽ{[:*=aaΥp%-$e-o-yFފnOm (|z@G:h$tl:CDP9pzbr k!V%os%d`Q-:BKFBƥceP uR(p*,Q7 *RW8ItOqQS*xlʫYA.z/X;75h~FVR-ji6_R*׹ok{LS:2"B7-qxG^ĢM`\hޏb|dy(=yLw ֠4y`/V'hJE^_~)E7Z8q60Z:z#s8u䆋;^aSaesO dUn/LnHǗLޚ~/!nԷ9=)ג?w6#! -JJ\ M*>v[!ZN8+؉>kh?( ٯvBߣԵ6Iն~a%If*3m2tEoPZ<'T?0tʼn ow\\mIR9KUY Ë1QX!J~F(ۖzCu Td <z:2*Vr(Lj<; |[Q"oϐ C1>C2PSI]P#rgPEGxl0N9ya-RJ ukTkZgN!Ą_l UeƟZ SlvYdrz-|`X t]u7#.c{#$F^NhHj.qu9f iLAzK .a?\κDk ј?,2@V ?]g<|M`㺆zdYf2湕ge6+YM&p)E}aJ&;qJx-V~X¿iAlM؁7R&Sc~TU69Pbl*gYzh@# 7qϺ$y@aFLSa|!!&mj~ &ڍAV+6J-')sL(J8iԶ䄢~uD ӑ,-P䶩VQMWsC#q5dzs8oieYUĖ3=5l<@o~[i~|*+mշ6$@)&>ժ`*&,?85nb/@:TOE Ϫ,;ð%ngg0LLXܱ뫵^rĻAl!Go*y?۾ނ_BE=+e(5,tϿJ =ٍIqUO8u"4( Ri^щG(FTT饚FŪ_-iߏΤg*ԳIB/(x .Y}ѢTeAT,v`rV m aɓRY"`5a`drQ~ž2ʾ쑻,y0p٨ϣ$ q# ..oS΀v:W,h Y["=@(3tL8]$UoNmVaZ]sbl<S?WJ\9ӂRnGg&Ǧފ`9;MۦQ`V|@EnH'ٳ`$ *D3xGb|V8NMc94/^Y1=JOyi '-i6+<MKWHi$Ut|(VD^/;A9ӯ7[,'jf^ba#)< Jl<+G+\}Q1њQ=pL=ZU(6tvƌ>HnX>OO"f,1,4[/UFԹS>!4VXJ#j#QfĄѳS!Ye=̙DT-#&Ƴ+KGWLjykS?jRJz4/?C6\JcqBp\E݇؝9 fO=VL x׋CB]=RԫC>*ON)d`[&4ƽl )mw.++7ܾ,-S<]7\^WɗH:'VΒYOtE:'ʄsV/Χӹ`4²GM"@8=}ac8vFVp Uv|WߌJ a{|ZtQ+?f$dtj%ȑhqSy=)*kյKqIJ:,_n q5^oL>@'a$CJ_ ;Ig8ĥ\- K7MOlcgNq>FMc/uvQ-ܠ\kc]h5rTYPໜ`DU}IMOϻ .Z;Z·H{on>KKU+k3X'٩Q͏Yyΰ7R_[8UFf:τ\h̭u@ׇ768wX =gJ7)+Ga~.ar=`(/ЫP}03`3 q䩻ѤQh|Ma@XٟջNYal[_DSvVz:Gkrc_xqȶa3ߗb}Fd%39.vF 4%iOFF\tmGkc85:ׂ řD}Һ86e؍xW r@i R{H3TC Fۂt5[bqov)]3xM6 lAl0 7 [/1׼hwE6wf֜xwW'!v*~;34jNN[t]T8}b3'͒+l4. MB8 E% =nu ! T!:TI25[|S( gB A#35 ^UCj &a:cb9lE յo(g?yq |YM4JMuל#'>L;pd6ɮa(pg'*9۟+J!Dqs|}㇐ٖ-hBCêFXj*]+i Nj*-XsȤ7A-'^ Cp$cys_um0iDR2T6Ntx-HYb&c_L7@ +!nPMLm៶ l5vB;8q)$xB+$yxB[+M( X(͕7^9xW*S)4:/Pd)fPI#:[6pBYQ T ُp(~8H3C?8 ,n9 faNvx/'uoXj$ތЬ7́*xrWpfnȑLȖ/|H*>zSz7Y;EatٶO8ih.+ /:x]=\jD'Z}\sTbYHΑ-N/DO1\kg+4'O?l%\؊>' t-N oD4,.#m bvb+QcwX?> Zeo hE_c,9H~ Zeϻ%v[$Ǻ0~4K!=0L_h kG']D Eb_9,fI,쨹CBZmu ^Œ^=HCg:֨Nؐ䭴g[շKGk2uqOwt5[h+  f=Q4[."6j\ratj=y6T?8(y&^r8le+c,xEp{#l_&.!Ucmr;:E`m.޲t"h]Z{-rilmi\K^)q?{f`πO4^ 2 Swk(֢C0qUp)kb$Fuejf}A gS|\ҳ?7eD5lٷB* Glu0t‰d8x;"-cďة/EnzMnBXrg2@@eoCO'yZ$vӠ0aNs+2q}ףNȱ2Rm[ !e kv9v$6qiye}\.[HS;ߗ|JQ˾?cA\ǹ%)2H ѐ<.]=ޚeQx*IOE&ʵK1Y*}mF1݁6yт4%18$(7&xw5bI6%o^뷆Fs+==7gGZ %jyđ^\H)>{YJ dkƷ;#Ngs1[^ڂGK ȡ6Ο $Rz6f#My.Jl"ǫт7w&ŀ\@R@/#㊵-+zO-`F촵yz 0%#R~'3Z暩nqɧ Z #w@4&$>GYC*.][\ #a8pz; z~f08P\JH; K6URJ+ww]CA )` o۩f,5!%MqEq*mg ]Rd*i]| ohPɧVF{P;؛M c?j5(dz1;LWBbeGt3d H$Ԇ<7[XjW{"9lÜr<bg{ B'%}|C_bu5&Uz@=}&I3 q;l0p4vZ&c!mM4Rn9{Ǎ.ÕjBAMP^@6h6ڇPMpx!sgV«}K[VDW od1"Oy42׻Cm-DG:oFG8Xδz۠QlinHSswKb_}Z|+[V g^`z{&DX<6n[l=A|%oX"q? yl/b"Z;C9b4[LxYn{&rk|0;Q ٤PIޏ+).trQ˯T)7rx@%8NE:lGKO s|OLi'BW =zNXwt65bu1eK {_@]8ooziܳ7MC4T%"垓ٙ'o@`ؓŪF$RHk^ 1J*b 6+GF⪄jCq %DD4C*97A <Ԩث/ew_aFu*!6 |rDO@LZmw*FXw$0hK1Kh 0쓈`7;?M57YtJv%QވXdum}(R}7n%{yy¬qΧARvh3c[YƨיGƽL1%&@:OC@P+'cvK_3>*r d26,cO/] ծ"IAi/9րEߊ_[ݫTa&;z+s]ya0}?l ZiR9VHlJGYNዏtLL|TrMR,r,0\Te=a@ڡ7M4.~^XlHRj$+b.5|6k,u S,* .ICֺCpV!,!ESe.FXGnBTîTRMݙЃcnC>0E z\H֍6dq9:a܍h Y($ 3VۓHQ`˿ZlL\y}C_bcoG, VI}K yk 2+sTm_ĕ. 2h^*anÌ䤇p DeMl:SM~7@Q_5.6?Nd(]D=[Z5kLoI[%~"oo6M U~@녴]@n0XBgӦپо\;iR g}ύLiOtL4's7 Gpg~ȿ #{γVӔ]ȋiŦ6:ETHj_NYhh$)IgwC2[DX sd-, *KV*]79$0Cф7D{Rap+d65 ?a`t|q_jQ]k; Źn+Dix(T˧>ߒeςˢ˻M~6 gsEŎfM@p< WʷI(e#Z≡$A>7Cs4YCSLg?S^ O|^E$)H2щL^vς.|7 nḧ́Dܺ8v 9H /() Ll㥰ŞE|v!΅RP|/hRWR>Dtw>5)32Yi.dsܩn z._D(H)A>+Za7:Qh/E \h+ElkldrAgQ%{+9ĎurF'#Sz"<= aUzOl&cQgG[i؏''p_' 洱7l+h+La>- ؍;36 JoL50V2o3VN>o^!mgHAo:H6ǵ!047*Q>Sʷng={S S_Y}Ɏ>9$csL bxg ˑO1^\S7=-PL4(H`,qsy::]L]ޛ8(,Ôyfyauthkԧktb=_E:DDfkWNzX5oyrWmr9O+w9wAHR.sTQ9}NzRP*z>Ăֆ\ؒC ex/Hv VI'CS7/ oQPhw\)awӇ!ߴł;l16@j #7$/(pg IVѵCxuta / ,<<?RT = ^;w|cIܬ/q,R`{JOP5)-2ʃ4rXRqwco F<a黐9CIX_=t2i Y]ל.~.55 Pͩi'o 8iClS |-kC3GbZާ!~i]D:Xy} liaTUp隝Q~mLkJ"|^.O~+ϪW @rwM1GH*᥶5ɍ6I%wyņ!(p߳͑? +@d <;e;+2/po >*εMLEj. {6؄Z =!GpDw2o e%ۺ@Hf2GJ?Y@/VSc*&'7a|>HJOFAYpc O(06يÍ`>4F ](-XF[1 l<IRj;e?xS:Q&ӓ q89ӆ g!llg4ҕC`<쒅8֣ߒc,1'nOwH-xD5Š"]vÓO0Mml? ."x+1[syLkcJo6R,*q='`}ˑZ2v?av$3盈pߣL󀜣. N X٣kEJΰЬ0R))Tp^aJt5.d,,ۊo;-4>} wm*~gAr\`tVK%zu!m,҇o2x?-"VfHNX/T}U``jPm;_1r/jNWQ6%/qnP鈌y:d9}qQSŭ3I! ,SP  c\䂖18IAsJn8 L#ǀ*Wd\0Y[ NZ* ٍ`|#e2W8I׏[DnB쌶Y-2su4n Υj-]At79#8N5v*BT zѕ`⾩:/GQ=V[sd&4&&sn9W$*a녪^!hOF醘 ~vߑsN3yJ+ pS*-®qE`dC.(EqurSH`T\1ñ~:~.O20,BvcR)??\]]aB=,ŮoXz_IJk}Вݵ~gfoH"%fyC&t B<Y.esɉ]%aۓTWvģC'#pt e}:Fi^:_[~ ghEg$$"&rU~Hy ]ϒ,tL@d^LSCI TSM h1f&.sNMY +h-G~'t%(B֚"`Jy\/U1Xn"VZr'M5[i]<͎T?p4|ڻDJCμH'O whF5HX/O5Kꁄ8S.6 BZqru6QI+}ok&n_Z~B0ٿGtlLID:G1"ixEN^מSP1تHmtAPX{: uǣM$nc{L  ~^b&Ǯ"[&|`䜩m4ȏFbr OgmaÜ$ľ^6{9k׈[kMSco7]|e Ghp*^,`*N\_>|C~n Pk ,M+t!DqϺL~bXK!D稊fIyV\HuSQ\TAۛ7y_Ovem((7AJCھB'tE߈?h&zVA `E?l˼"FZRNv Vz#XI{?;"%,59#S9<>4{3VSо@NIMDh2>kp ̩찭3$2^Z`iJ.2PUf$NR DqXM#S9QRƉi9BCSQ?ݾUƖJ$x/WkPߔ!dL@BZ/uAT v/D3ޙVe=nQ6:K =arxN5#TY^ɣ1[WjS @yjCe4a}HQ^H:B .zvfEMRQTqiHɢy ST3߱7P4Kj@ox(О:e=$Է01dGs 3tPB8xj51 1WקreYpM1RThw._>(2^I@ɠQv"%I&[$Q~#kVa$ZP0L{0(LX7s@3>ӥE# ?*0Bn8EMI;7k˔#W5!'`.tzFCpiFo, ِĪt qx'l$ MkwX_ ϢƨPZGd} ؍uE A7n n,bt',3CK(@];!C 7@Yvl&")şl9.9d!LOZo&:C!ϲnAa&bV>DVj4h#>Fm06`Z1|ma|^~WA%y)ܪh3uͻ^5;0G*gO(L#z_:k`4h %2aI$+ :oҞ Z ƣ6[z%ʍc,K7-DߵlF#WF0,raWaAQ Y$s.}5 v;)`}š9vM?OCd-LlG\ w 6+_4$1^ή'2_nss+7Vτɘ`/AsgC`i1̄*i9gP.3C|Y|Ff6NM|i<Зe*+X'BaD_KV3m6ao/RL?L[[ Wﭵ*&}YF,+8DwjԤv'ShK7!7T]7װe^ =IPxsn%8z c]M6)Kódt*k14-n+t‹=G|{A9K_) y|6o~s3d+Iٻ IK3 Zʻ|߳nu LjB4ɋ4 q|4Fl p)Zs7,eـRFelYJO>[i\TL+J`6QF3l<;#ڐUwc}v8h,oi%OԘLT+'em5fX!)p]p b~4hNnY%*=QfMʼq$auvEIH8:|ѬAFuFN# kaCR cZY)ܲʊ:*okDwN3 H 8'w6QwTɮ'kl x&5 $$pʱf3S@ E1:}!ujВ7?B^S$~PU(PFv3oĻ]f t^G3 DzD&U:p \5NAK L# YLJtr]Yƀ?gtAn/&Er`^}|5煉C kMm)uQʤAdc1Ȥ93Lvu\ְ|/6VrL3cn؊,j̅\/YPuL4E.IAwē_ptFFN,fRHCB4d 2wúI&2D\~U"sC'# CA̺ &va%HB`{-HK1Y:qOE=ag/$Rv5לx/qNűf!X9sx;Ǯ<\΢ȂA0-^Ϙf>}x_`35F$P| d?|~UiTCM P4mz2R87sqGq9RKDžI fqD5Jz x;a2nnS<<D/= 2[.绩LEhCG8&P2 .BwsM(($;.dONi@w07z߈9ȿJFkF0EG&1]<|ӡ DHSH)i_ȕ"~-NV^"UgTP:9ʓVr0XyrS%h01u/5)H@prtlQ8S#+Y~9SL&qG*/5z¹(= 1au!wsPJm#Ptm>Y~OZIw>0SWOCL)P@.v‘+@:` yW3]|Wӥ )H\UE+9"5[qb^)BM/lݳ> bU J]nb:""DE1Z97'87BPJ6L6uzH~,y%qg?OcuNP=ad^ft.h-(s(dwWfK;=a^U禭_lx7CABVTʨ1}:(4c󚵐!p`\傲J=$T9$R|J`҂%|5hl 8lz?- AH ZoK+ڤ<vh䵗[yd>!}ަRQC##'s#zE#;]hWk8ݰE&lAV~Ry!.$$SK1˛WU߭xhOR`tap DZ Fb-+v_>Ǚ-MfB..o/]Ft82r$HEi90#[:A P7SU"mkYڨZMp5_I쫆>T]*+P]1$ON =[ԯ}R~$Q/n%N9kݟo+rgLp% x,}[dvcL~>tvw)|-ZWݎ( j6?ըEo Js^ 2%[?=s\B=;̭n+pH] N[/'x}9Z^XKD'a *AiR{(B`7`)Zh*e9FS\\Uj&2u|| rh5gb npϔoz͠H"aU ǭkW=7kYk FE8t+eJ0[07TAUYv(rQ%w9M:7]ηmڤRJiߗOWIf|ljKzqKڎ5hJS"Og`E&ۻ0@:ߔVS19DhɰAr7$ r0w5P>7<5 l-B`NW MJ c' zfivekp>7C EeD\ˊo[>M.7K3bOo OD" 鉖;#h WQD-e1tC.u^v2F$*kI?5N};рaQl).acj@*ֳbjXvr,,]riԒ./4֦nlRsoR'1!@s K/^iC:v ,k3wA QRp:+ y]+Зv5=:7ĿWz˶#Is0X64Kpj'I\4f軇׫iWߨ{K G7Ku҄TXFD5p~GXRr~,3䑪Jz4V@>.\E]Ḙ̈%ӳ\Պ7HfA+ *F-}OL_ȕ+m:P@ nYL)?hR\ʉ\ʠodRY Bbw % kpyʵYt_^K5 FRP:t~e.7sdj>%cJ :L&8Нd`3%@[RFG-CM+hQ ǝv[?|QYhƋ2׵N?):ЏOVV{IjKɐӝ"X5Jc#WmNTyL_:XpTj\ o41K@o.UH H͵ږ g%cN`+@#}r IZ 4ABJ jOvWYb$Pq,{A)(>ռ~1!1@$a$X:t>Yѱߩ){r.pM[ɾSfBPQ KDf 5!<;wK b. z 23{@jTW(6H:T0 l/}72i52HMjPDZbrp yZ' ^1HJ0,~ir\K% s\k& u)_{ 8Jki#t`)K97T}JoeK̷Ȩa ϧeYY dQ(UOJՊ-dzKs*sr"۬&dZ7NL46 ""WMhAgy|mPC08m"FOE{O/`>m|RJXi2*Psȸ{p6/i)L޽ZJ&K}4]w̡[ImYǂ)5i9Wo'S *KQ4,M(8C>bԟr=b0k5Mcw.X{ Z@NPWzUޝX1ΉHpݐ+LlLºKhzTɖ >y|_sAW| <kܙ_c-s%] A#I+Y!Z3ecu`3ނeLSy7usEtޢ˖Bel*K=Mrr:㑸ANIR{iunWG,F0Eq~6ޚE/Mlse;P bRRu%)^D(-3\S}zժT^h6 ) tTX;O1n89z}Ϩ T>*r]ZAjXp"\D>zE!ѱ' 2kEw`*/^>X\G8ѭ\yX oK)EaY%^JILSYi4aQwا3b?-cvێtw+}%Mǀu.F9V"6:êZpK&vBQ !EtX te G/0w\Im ۬)UmJ-W}5>f4]"c?=2yYȻVh5XCd(0(BJA!bT@R*0k ;V ( T{ p͈aZ&o1F@E b3jdVv%Ißjj!c9EىgȂeO]tuP.bQcqFi14{XȘ i/NHʑVk6ٯѠAc-wڗp&܁t`?}/v#Z9Ǻ^thO9YIԢ,7+6N @tw}r p*(ZnCy#݃`9LTA&*n++҈#8w̱XKxҔۿ/ O2P 2rr+f$㧺nS=GkYdJ"/ym^M5qBJj4D!*=Y9i,&O} G93 6M2[65WCG_R&CXjc)#]cYe^S+}uh~+7E)uxp]룿 _Ϛ񶽗3QL)VRT`eATݖZOXVlFao"jFs a0CpőeaqC37V? '؃"^0aӼ(jė?n,sЇ7zdTǁ)ܳKDeeBi[ kp#ǻGV9Kon,x}UwT:1ixZdѹLvFR-#z S{T;֓Z,kx&5Fdf,/װ\T3@;fb>@z!&tDF0f9WT|U)fp*|rYs-DqJ M!4 R+CHp}th!SM>j99F ;;皯|_8@K AN9 2ƵFU& eJɘg<2KZMAM e)b83= #} 'LeYkjuC<ORDfYA?84<*?:hrbOk#taFp**rW%!z6^Yc EMz9f8r JkwviO?q[sZgBa#M,h֪ыwJ[~uʘO-hYM<)~$ϛkZmꥄ:m s.ado2Wiv*5~Bb* ʞww'ds]fdE$mnJU2/xŭbq#8ڄ59 Bi)qTR$c#.!k$&7a,|@Ӡ!ݾ.㪖k2Chiq֩1Դ ;DD[%.po"P?n.8zp~dߥ|K \8&wF%M,IleOOYk qp{Gm{[v] v^O0ck8?"ArbR[xu-Vj^wD-3`~d^KW* `V .QeG<92.ŭyZ OMДUIKW>]^B }Ag 7R2Ӳ&` G^.ƿ$P #5m_UǦnr >}Ej`̃ÙT#8{ϟIn)@R5ts^E׶K|4*OZś hY?[ Jw n(1i4ilh. j%Ko?W AP/03oj2/x|w!?+4GtZ ŗ?_jlm],0{5!A}I3&X$Ipu^vX\%R&?#2ׂZqr!XV:#nz0BH(/v["<G3d΂W+J5ŬH|[nϥnIF(7/&N#偄==^HΫa}b␅sjA~DbT$ug;e_DI+dȒE<[~Iz xdØDQyl/`pTN$(>((Hϳ#hA IIpXOC^7ڲY+@XJ?AsMGbw@p@au- ]v&iZ ̒w?snY]Y] R}:F>"VY2tc"ZEݜt?L3h]#w b@]-^s)s6exNI#863T^G> ÚZGvDikuõU`  ;nkX^{A@c*2vK9|4-h 0BՑbd湬; ਜ{ Gkuz&"p|DYAr<y/6iF aui!wf FCױ YWƍdGva-iXbc] #Nhůb2%2`Z)U[p1ѯ[`7$Ǝ)jbz tIn?e/Ntk*g%@>p*2[1uZm,: O"^ a+4H\qOfxO: o]ĉRt{% p I jDo\2RJhcŔ<n܋uީI? jc}n͔t]W*$;]<_T*=圕;;8uQ{d$IR< \m,h3jslA⩧ׂ,:3 v4X$)%=ש:7~!mI[m^[,ҽRAҩ5 ڗuӓOynm7p݇)s^=_2{H%SzZ/̷ׂ9{8a Qaꮗ|!'H g)%@S@r_ٙ6۞^Ikp \<~`/9 5gxQ<v84{|qHVvҾiT;St,Q4$O#WڙsT Xx0l} !&Ufh ߇ˇr-$tPY֖:/0ME0*>Aq7?\Trw;DZ%Ɩ# a:<9g-olz j k"ՇV\*] qv)n\{'(N,[k~<8!pgf=eW5YYB5\uDܾk.a\hXh?9&84y׉ xQޕ-և܌Ɋ& eq7ȑcՅU7j 3&E^iQ!!=+%l0Za? U'PwYUpT-c;qʌCrf6.[NLrVQ7֊ ?xe$03 8H;1žDbZ f˷բ{4lBȽ&ͻYڨf9F9Ic gepKml*yΩ}=.v=cA^4F(7uTjx:F6'oڭ" $LrK{EܸK@ M E B4)D1z)2G䁴p+0N%*ngPڼD{&ڽ7t t ކKd&1C} Pq潷/^̃h)fj*4vI? a`D|/ D \-O'kW/~M;a%E, I[lC-d%fBUgVk2HSf,}tG\"G{LjLŘ֞.x{Nbs! pr'U=o sN-u0ڲHS~x}~[a;8țF'Iƽ8Gv.eppMPjND7;А/AeR8TWmnpT# [^""1g/3I_XK FeJ ?muec.7)T  ~EibRSKd#8iزyWgz[`w>:ZWTQoJl׃*.V9/thZ,/j {JC&5"UEo|xjaxA|C#W`$٨PiWaη4"nxO7>GEKGHTZ#JZY`b3ߐ76<[y..XhnLsȗ5 "U iM-LܬO4̄3'rDJE<ᡫVsY<:+d`t{ O#of=֕.x1&j`@Y\.E%CA5^i_\0b+{b)ϱz gHD5q40~*>FKH{t&1mhWh (Ɛ՛4 _2ɏчasគwq8 %n?*0X}KOzmzxOˉW +0x#¼ 7wƚ@uk'licEՍ^/ζ~pf`&g|Nw>%o՛BĂu"ڒ?]cˠSa4h;W9Ms݆ˋ쐕M?ڐvr?n_p\BaOxj% H+vV̰&Vk@Ps-@]jo6Lp:q6Fn$qr̕ߦdQh5llʕOPQ;4@R"Oi\N P`||m[ExsV> S3VIT&Y.m}OU~E`l*N 6`(;!sY~IŞtnN{Uz/F5|"7іSTD&6+]ԝ JwI |)inWPF^|5@ː₥%{(J$ewqXx`@B'ރ2pr]#vI#C řVmgWqs1 Q)kذL\iʖ,1"HٖOi tnG&m8usy+ oIOK;KO`o,nU]$x_Qm y%Ɏ`~% '@5c{7AS:i30U̇@v`架~$^Ύ\ȴiGNX>as{׿ :C|[ScToQ9}4jz4~,!eܒpJ>Lc$g:]mF&fQRQyIx 7IBm&T+A\y*l F3=h/əOk%XwYůE]Vl[5*u_9ۘZ8Z.1`Q5j~e{igO5z"̠|1$͗d{Oq͕&,140:X9e3|d;!{P;#L}*->#?H7M 3"4|a+#úWΨVV2W5r]~΄)vt t>IܠNjDP|Y*00iy&B BVӂ}fhoO*ڝ۠xewd@,PtΦZuIL顽)]P[ fs{prODL SՄ[O#K QT蓉_%=xCPaly}D Z/1#3b,Ьb#mc$>dfg|[ZJВ7Gh0Cj_xp`48Vd'SC9" 7'(WD)2VzDM8`P#5w"aɃ9$leF s*6kƈ{|@tHu3$F, 5kv\d}-dO shܽVu=>lU&POzX!?%ޮ&tʹZ UXswp{JIp "J k8GSWC`q(P?>'ɤi5Ǘ(CZ +4c)j{hIREُ"O,a1C%=Z ?ua Ymx/L]ppgp^ NK@Cp ;YEKVr߈h,e~6XiD;C#;4 H|6|!y7yj>[”=AG6z#tEV3ypeHЗ]WNN#J YvrMnVxNࡶ//6 ++ qh\7za}.C^TG+m>H$Qo+([dWh -DҡINlx1*a ,g1h{"Z}Vۭ4bxȯ8W[OܑFsu"+`D`M#6%PxB[k >w=V,kz֢Op'44d~eⷻkC|3rEW/ 3u[r$UrP3}YX?\RtslD`ZIΎI M«ԃdM`ޛDrtklCu+։.WO{V}"Fi&XOlǿ{/D+{T+N+{?54s -:-4] v_=QyB_]8ۉRArFjK~NǾKgFo?Dޘ# ]2GeX Or @Q*Vvb<xA!dNʼ뎇_ߣu2眘;X~EjT%]^3huҜ$ r?88JIRW6ǻ~ZoO~{J"<lDF7Sg㎿^DyR=BNX j֜)4hZ]=,Ɠ[nLdր:qqøRqnc4<ɾl(oO<ӢiYK4\ NπE8[`N[%*h;A$?ƨ椄<'d;I)_AZmbf.,"8l'ǒDu;l4aMRokcN5llZP:a+2b EfDܖP6`U3~ٷ@t@#_7%Onk0 Ȅ5u_Qܙ1yHaIt QHL жfԤ@D1fz=cN?Tpr;ho~ A5&ևu|q>7到.TSP7ch;  bG{ QQ[ h=SWE AsS^Y`!@CX e#n7yFBdc,Iɗ3V<|4C`&LCisKRg/ HtO!WLF-^L΁E7=hp1J$K qO`cf$bԩKntF,?ɖr)[dBOd!]2)*Rnf@#Ř nb-߳i-&$HF_F_ ֖&PY AQÙ /Rtr3az% šjkK76޶jVxIH W>8O'gc_]&wT$ơ芘@)"N P3`S\ud-6􆠝@'55[x )WM!lM/~]~n@~ypL/$][X8PiBg(0[%6{pɼg[~}GY=FH[.|C rb@9 ݦiBL&4I/jn_^r >#JDfG Uh9dN0v3( 5 #kbۼW= ~NK$q˧U'/D@7i| W/Ull[˰'іxuL['SX-\J G83<: g{*QzP7hHb%F;{2 8WJC,5tEmS/).*~} )4ވxVQ~23lv@kR֓`%ko/2YZbs>upVäY&ɒh)+h+;(UonLVn=@"ȐU]Z\w*FOH1|KȯYE+#Bi+_{(!v'EnC-R$W4%53wU+Ckֶ(M2R<*ʷRg,pjo5H÷]di+w9p1ُdH"sbt~zW}X͇o V6l#֜o1\J;0G^Xk5 mJX%$s7R xրm=,6^[bBx .Lh9Ï?bSNr?t*̖wJrǎ`4+lt'R:bXcQbGVI+B*CMʹѪ1PR4bņ@SKdH8հS1n?0im@h4w{`3oRI %($2_Jcz[w o'BP D ty-*_*P7ĹLc0ϔb%=B/v8WQ2Mk*U_XЭkmLYkCl}=iOi0% ǹ[kA9y&g#U/Mh{l+(HM޶Cu +, tx[YB ҍy3}E -+Ȗ@.[S< (SiT|iaY լ(֌1՚mONl5~o"2C)\hycJ Z55|cZ< 搇G৐2qy9(?f_V t;Ls+c޴ec6rCv`_#*'3/Rgs4[w0zau"|$d5^\oPmTT4Ufyo?ˍm`e:̭5(EaAɚ3S7'_~X4+JZFrC:Kf#87V71}@g$dIγZ{Ӊ_sy~юt!vW^NPyiA$T]8/=ІfŇV;% i_OC\V?PVy=_ede!hxD(YlQ Q,rd:)ʙ 0bfZXEPH]V5I-4Ōj$ 82"s9EXPHH{ h!Tv>l4x=  P1nzYN0ct:վ ֙tDE6MNWOFrt^1A QȄ4p82zP(0􁒈q(WWքn# )=iU:K@Wܙ 'r u <v0N7@rvY$xRYq#EMUVmt`D{ ӏ)ٜAWPC|W~'զCp!6Q xpd+tYڽ{\W;Hyv{Yhf(uF!~©|CJP,0%gԁ@kXzC k*L{x}ܼAma{Չ <:\okdO9.YqVYm1h3"DteyVhrAAI85V{f8&H~]2K8SsY% dOl2;,Rhp2"`=l602ȥ.L({{v :'Ӱ-U~1S9]JUcE[0- UZtݨˣu".)4# ⏋[? xA*To(?ۺG0ƞxkpx J=8s!+h"7 0 LU+8KF99 PBYMCne4qm,e( V;YEdGRبo Y:Ի< :"%]C{Vlb1ØwhIEuQf{ZE/G|/I45?M_#[PB?=f 9rp@C҄\aioAVAOkW)L""iʸJY+([L~?̾ ڎ߇~}G/_-xGShMόTA%G,T~rO>\#5F1ٷlGIKj- no""1N,ҟX5Bo+"j^=MIةR~pe,GՐ{ 3I6/J: s=;y҅2(w’ "_X&1Rffyc}$<t0oH@dA3srS*ܑpJ}m @sUbŚZ0oaNwt7d9V'j?eJm)t06 NG{Pۼ9bgI^BXsZ@[)Dl`v.8_]GtZ)޻{S"*i 0‡4 Ij !8sSB(6 #6h? HYvP aJ7p8"p^ArsGѩbu%s{Wqn1tditAjLhE8f=䓨2(ܟ32?v(day֜uI7Ox͇@ެT-p?Ց }@k9e*T>xH T;ȴE#>l+Ղ]H{-C? x ̼ e?ʫT ,DW5HEϷ'[&5EYӴP-eeƒ3A[e6 j~o&P;m|?PS!74E. w+k6!@RšaYg%W-||gFo?#_ $!,(-C[|qt/Uh0a+zq"o*ٳ&x>e9 BPØ$ 9}Dd>R\'U df]J>J=˃mAo~U1PvQ2f1E+?/.ǷVg\):5Os^B:?Ńфv(d jqyGuϿi[p崟GܽGt5*C\hm6Omx,jI{lʇB]nZR+RGq&sr|b\W~2\\˯FґMC' @!CW͡:V.D=y_R( Aydx.yH[]ep!2:)QR}NbI//i#+ 69rGoC)5bO bb@'9Fs#>754Wc:'=ȷkuJDOT DjD_x͛,5/*W)M.g'~SbM:k]0P1f'#B_&aeU~npzK("Ϳ_JW-d;ºr˘b%2"F<eӫQ9}Fe١P.jj@,5؜cZpigWMKlW6]5[ʊ<Є3}xCa^7K5ɗJ|ɗjfN\c-suͅ1ǜX2(5BZ'nplt'=hYur;ˑ8 I)]t`UQ nr2y:L{0-,,(^0n}tsn|ylN>qԐRuzV}6*ﺷlÛPR*ɵ䃦 [T:J[Q]mFOSdkÃ@\ٱ!RP:%P榐$wM,v슮kfV^$Qߖ^+W^$JʉMDQqC)QƢ<9Ezu2I74+y k8Y%OU+hVeAZ Y]cXGYk!ŬHn769öGRb﯑:_ NUk#=B3|b3Ň*gFS*Nf7? p57^׬ѩL(Hsjk"rطaBҼdơu&X(9  &kVr]TC5%sI$F%L?^mNs6%̶ %꿖6~ e]DC1qo-WUJJ{{ nY.VTqB Gyp.-ş]42߸ @_XsiG3| "d0)B4L_]C\(C%J'Ax+7*_$89AEc(K~5XhEWQ [C#1@ˇviwU+6+CC͊3Ldm .7XWyg:5V?i4]TLH+o gJpYJDDK <2n/TP~9lw(q!P=5 յA^`1eu&vY;elJ \{!=4j]1+ԏmۏWxgp<S-*M 4+Y~BӒU>UyȎՒGPwTofҗH\3[7n,5IJٺ_R[Ro[Y~7=}MImV*%,],K'ãi^`ĴP7ӈ:$m˼z P ).Eoodairؙ~h&)(JP5ԋae| }lLV\n=nlRgjmWMi셢m?'AViTF;`j]YզJ7w5kbR01**r)bsQ/&jv+C.^*{:*CҦ 1F'R0Ak9Sq}ENP _Tr/!OHESim۝lUگFAgá&ڃBB=?v>|}L`i 'YCZ ȃg$!=̓UȀ ƘY1#(*ܷ5}PIO3)늘hN`P3#f'ǛDc J/>[Xl2.íógmZD*7/fL=Y|*_ܻyKK!( 袓z_jū<+"B pR4t*h+Rӿ !B((nQYI'!ɿ1>*̎xN$Qa+6Y?='~!RVG&.έSBW!E*>(0wfHE-ԗzuέZxf ";SןT kOX!@Tac;Bɲ U&?<3r;%Pv;Z E[6/~ c>*]/x9;I{t-~|5o1 F80Z>7=f+3~ОKgP}R|Xb?]_[naLZD<@zNKnadX%~pU?J6e#gu>١82\&g:\ ;ef]+u6lI/"WtU}"^-\Vf;( g GlI ;7CH?pL8&Φd d*cMB"[ILP 37:=5 Y1p,i \+3WkH)9LrRU>)lhJ c=_k ʖ]gaIU`/f7td`"Gs)%}%peR.NY\] 7cXgFW)zɩS_vq«XLmjI%>fPK]#zRs\X~PCaN8˒Q؞ab_A=5Mhyo'Bc?55 }DWмS ǤUXO4;`]@5hҢ Y .7?rR'Wm4THfH%] ~MT\ο>ut4, -m}$I/>"Ε+ԗp1F)'XN{k^qKx7WI^xMfR9Zo22#9 ERL!tPVpWl[v*hpβ{v.`*8ߤ7aWcKEtyy݄1x)_%ɂ"i#X)aH^g2A&iۼIp.x lp=7e{  ixn_ΐ_PrSp&&\F2XS l$%l:]y-mmJ09N~ WPډkƒl>dml3\LK}RrG6! ߵ& o~ z! i`r)Ӂ"b8pVJIc➦ԻcR=yF\W]G 2⸤Npu6dsES0{ o=os׹3]3c!-܎9)iAKXɲSyz(WjT0#+,Ye.%2IJA^%^]Kp}2UWY&in|d^J?ƒ˱xG̰d+KHTB У$$K[E(V+U `EHQa$y{o8OX^z !wwVCW)`B#BrƂCN&ni!gT@c¼3.ەtBϣhQ3N%4Aػל6I2FVN f|[^ O.muΊBK8D $yK}'AѰ둿<(FTo Dc*~n?ܛJ4W bj}9-"rZn.Prr*GcGUp߲_THl\b^mrs9$⟲Cyy:Tw0~V><t_D55G;SgHVv=YbS'΋y'Q⽴ p*VlΪ0'<#0kĵS6<崲f'nQf@G& N60 B>%" VܵqHqwV;.F܍RzVY&=F&N-(Kuғ0Q\ߒ!DBn`ɷ֖PNfFX$/O&ƕbkCùK*JZPGr59?:*ЂrZKH>-NKXפ|,Qjg.b#ùIj;nk`,Y^UT!9b OQl<6GM(SHA=3W(+ r/Έ{U4ʒFr ~Y#^3s37W+dR9]C20P6%&A "Wy. kiqQ8Hod +WF5?!x_zpU@9z[%modq.42Uyiߟ~˭ L).VquOi#^9#.\/R$52ݪڜ=pҏH(bml]@ q@Sș{'AnuyA~ҷ&z/tn*Hs-p-E\Gwۇé&{J>!Ppl ]'&Sǖo2iÙq׫n4LP?$7( TEz)Zk=37D[uD#8QƲ)qؓNx0hh&oN 6mBYm,ΓzqG۩˙c@2 In E{Ba.֖=|X!vF~BC-ԃ4[5LqR[q*!_( {@o_|m{Vm R43C\D=Z:k2a@277kD|r%=:U?6mKjn6')r5YbhVR򅂱Y> ZPeRM?!uY7S{Eh si!Nj6X pfVFPi*f ecCg2%"[Iiʓ=tQA6 @W2qa @p pFPQ-8h R|[@ HdơYtZH*6#Ym )1ItUZ  p]PP MVU lol/Z }o{G0jz*lwa1> gmQe6S]ᦆi"ZJ{E[yyDf k&:U gixT }{TEsl?]Mii!3ժ):ڻPũ^|1v[˝аϰ 954÷)e&+a(6u-É1Y#靹JuS&0~k ]?ۮ9#A_sQ/oqK)6_BQϩ>ki ETI;G`;9LeRr)+;gz!|%1&#Mؼ'7`Vh?5{cF\yfrv6M/뜱hh]Jh Rґ0HuE >rǽs>[+^VLnϦ ~]U$Vf8 ]C,G/;?ث~F䕮4yB),mvd񡍸HRaުBXc ^Q{tTSRРmHLUh Tz!VJԡ˲y镳neE|QIz3#CK`jQUyRɯLr g=<5;˛lK:`3:Jn6XU8}`Ρ\Z:¸9̸gvviȮb\_!e1x/aObD i5¦vʄd;5|].]o{_m\ζNKmYU!&cnÒOi-]SQMXGX of+E"8růq?I<{y͊tuVd14ٛXi\L/@Z}:*(?|hŧpճGϤf8VKL]֑ #-u+i>h" G`[]ee CjO>a*kb~$r}]C7P >xR})etk{"AqEC/ R7f]>`/h6^Z9"zrL|i%AW|'X~4qjMZH/00߯Ӗ{¦iZXrlBTH rnvB :g(Q8~lt^K[ZetU(sf׳aHbLY2 ^@]`IǧD?3 !s4WisH@"b@eJ+3<zUV[Cx#0=iH^+po{eTLM1DW/(V">`q [ͯn@r}wܚY[0m9$;JW{ A߇Lڇ5mvx_M`$A~]|ߪPz{44?3pdŅ f6޲7ֈ8+"0Jk(_ެgxB9^1 e+ش6/sI 8xCWY 9nO+~n{;ُoA\Ss٣f* TE{E__3ànRbzVl=z"څNtODf,^XJ,Nq#l1SHo_ejM-b`IjZ:A沴eG~U]9e]s^ssbFT[n6z9+ĝ=g4X')mW5Wk秥3=MQhdы{ !zRh] ˺Q NT p!UҮ x6zG=r&%¹)#.YȾ5~_pMHY``θB@yʻ.#𔍪r[P! (isץa ՜]tnsoLM\Wu ] vq臨#ew8Q̼sk:TXd3WKm/fΈ}M'aK Ĺl4^UPc}*U|FD[a5ͬ`v9jt#OԦ *G+>}~5pf Jv;wo ׾OI;At>0Xm5X;˼* lbY]6Swҟ33up9%T*BVH'w*`) MzRNZB͗% xi]z/:ހ1ޭ>E·Fe"˻1}࠹ 7Uk=ł.nGk+ +1|.`Qy1$sݴ:7rh-u~xf 4zSkh @}hu'Yڞz/fׄHP5 plhcA߀`r ]社M!MALީw2Bl&AH*O׌`YOIqžsH. >4G~a%ITs T#FBSyfY9`k٪kɽ"W,u[#~sܠ/07.뾜p]u ⫲lQė}e \2\;z+"HJ\l YC[*Rɺ6P"I츞%5{WI; M@;L qU#A| kF *4o:l+B^oݿk{" c!f~Bt؟/ʤ|}D2$oqR )  !B]a/-rwBdۯ]pINf6/#!Lۧ#bvA)gm@+b@Fߚ#}O>m$ L<wH:n+Y)R2{oa9{?ޛ8m/=NJix> vBJ_ 祒䪃RgCr_GiFM'8LVuvcx*qΦUgkϯemXӱ~J/yNW-cJ֑GҗZZD1Wy}ȣv%H;rIMh8 d-{N~rmD) ~tR=^Zmtu@ej (]מ-0+ o0`{(Yq6l%s?%h}$QY6y xv0u| )n=H $WX"#{_bCyրHrX`q,T,X 5i}  T[|ʹc FH78Ǿ>bz+nޚѼvʿ6\`ċe϶uGu}e)aJeXJS"-շZVB5ܼ }M"6p퉖 (4 9#vūMD.S̵S˂*E'˓$R?"P|FD'ݿiwV[]5,214֛C4xE6{?ŕE9@})tn}?=fw!YNH8(v^I MQpK|hSW*fMS}#K,VK_Wi Ӻ=?[^Hc2/Q^vEKDd#*js*K|xϹ%d{fd!V4 6H0HK!6"\Bw!*TM%B0V6!2VE3 !x*9p"2.;V M{Up]PqP]!X׿gN˷]灤-&AиD`'SlˑmVԃRch&a۳gY7IuP0:,@63C+jf˖DBΝ$ҋȦ:?uX [u֦V؟ X [G1m*yQVBٜT܌! W5欜ڑo)vLIfG..2U.˘C;B,iI˶ykDf2,O[KRY Z~p&j/3bWqJu'HMx7 ᳃~I; '"6g2ڼwOnqr} YX.t8UP6I"D^UCȌRrB^Pl̕kϊ[B1~FW݂Za.-HUg>Be)(>sVvٽb\@wRΈh{ZQv*f-1QX2T[2'V\667`-vl E {`G~1}["*Goz˜QK>!q,#&豒MNXwh|[ĖũڽRYZ/7)57[ga!\;?wͼDRpLg"ÉBϲHUeU3C:VП|zMʺI1 A8$/v'/?`1,ggIj-o7ъ&B#Eɒe;'ܠE`SK,1V=*,}Օ'i|U _r;uYn  C1 =6+/"hJ:1U3 8ر쇢iRnZ;][;*Վ(QϷTޟWYuN>.BdBl v\w@iLV>[KҦx J){/!RWFzD}s$d{/$eHJH/uϝA~;pǕDپg~A"h?Ԍוi;NbNpKz!MQ~c[h]4ێ"IVP6ИS[PV5MvK k+htkhZoljRj&(yu㼆*0"> M+؉ .foVZdqeWf^_5 I wDM^r4,Q˞nVbbR#;4+Y+π*3Z -HNF}㺅W-@PJ\*D8#2ik2PgfC[n7-L!c$v_f-4s4DO? x#OˡQ['y|{ g^nCFfVm$VPlFZ>'gLc[K3'91ikζFV*Z`>[#s.?n}  VB T8v /G?'5"\k\rP0Ϝ@Aȏ=T]5<0#4=ە^?>8b2BWƽK7PauEXz;>$\N5JmX%5h1љyt+\[퇪<]prdjpٍJg׾ >ɭyhfcT~COl]O6Ss:Tj:˱6\XC!E>b䟠'GF `'nq#>_G̚/hSIx$mu7>eFO ʡK™6tS'%;ٝU 1saVv񏹽\1Ԕ'z.{6LM&v BKU%ЩK9ZSMcIOь/zo<$,"t[ Z$DLiQoyn.>4X=Wf\W)2ێBM*mDL"bַڡޠl}ZFz L:r x !a)\X0}![9 D~s:9GŐCXձ\=*ASqda>(?ӡe&B%Q5\V` qWp6]t4juu [ydygcɈ.&t/#҃zݎ"eI.[onjjjgyX<=]BY/%>.<$YI6G.xJJUĵKRh#kI[R= 4oGXI04x7cL;LF9jJIN4 P±chÜx0&KQ|hEV"^όYX8t.x #v90*}֊mo>ۂ-}4C9He԰"_wA7ԯs'ͫ\Wۚ.8(yeqVa:DKڞ[!;?jZ:^}vPV w(زچ+7v?A4iʟa" JFvdfZ4xCe %0GfvDͤ<p `EQ%W9c?JMW^:Kmuf)\"AϚ؃V`y*:ҋw)1x^el|GfL{ P}\ PٔʀSyfǮY[θe{y\jаNySi+?{B1Me+Ս7K<9 dyM$` .fgv28YkêlY!ޙi[e $YA=9Lכ Y}R"v$\nhh]3B#'jhU Ÿ|~c,MnTE"t̃ǧ2 ya0/+$?0pE2k%Kf/2㟀E^0_;-/:ktcۮFiZְg56-(bݬݓNnVYb4 yQAfq=duG< UpBlv{{+zRF;ւL%]~LS"-T4cƷ!jLETwH ͔!ʠEdEUQ, m9}6慒 lWcFB+Z1 *ı__.)Yب=Rp1sX85HΈF'RPQ^4Wir |-4a8}tNXhFYؑFGL$r]-†Q 㧀mDC͜廞ۙTE=^u z2`g$Nhº+n08߈2:6:D:sP39fHQb"Lԑ0&XSfǑAωK :x:K"!( -ձ$T\{?|lXk5'&+2[ui1N7E'&:1q6kT{N]`0 EX.o'G&9[럴&Y,T۠gJ?,`LqqA.hа?&d%\AAvI 3EqX n+vWKTUx$B4F92[Ыk^{uOy' 3&9Ю四"_8N}rL?AGnigO=Y=r}oRbDHhVzt R /rMYn1[ΎI2[1UU ^nζq\@u\YK8 W[&5LjoNu ly&.;1aC&cw{0BaER=oՙ y%ȝPe3TTI@2  ߘg &+|& zvz%wL4I/֪.5EmJ1PG!ټC,iԁc6!p};b.\ZBۮFRAHl6j6R1g] h'r5i[JY~\5F4͢@Un8|}ٵ`Uh&?£W ϹEie)ahv{T@IPV|^xovM hNW{=\B'Șu$NRtcX@fqM1Ye36 |ET"g@;04'Ɏ!Nq$bugә[` b2 yR\Z }ƀMaINyb.bGc̻-x`n@p(!`F"Bׄtl)ddN|&-yS?/C8>(+^ %,hiD%ZN>EC`^Se(ew|>Dpdp]= V _T ^E9cwY^VXKTQ}Nx*zn7~N&Ku  NSި>ziή. ^kR@RޚH[kO*p8stsD) (xB$zWB)9T~\%%Q/&A[fu~!aq~؞'}iezf29Ôߑjfj7LbRahHR%c]X$j52P 7m(s 阁^S4mEM`r&4n @baJ59z5 4T^;+KЩdM fGKb"rt+"ڱN[U98^Kv~S;ϋpF4d\ʕ zbnS4L#&FԼrQFXt.h+ xC߇ES,WH8!ʟN)@F?,.Hj#ℼSr? Oa\΁tkxWWX`$B)tԽ3/ uW"Uu4GaIS[ 5vP- \a;2?93<{l3+'prv`jfڷ=pPzxrU UvJuN 505̞I1Q#5yLwq K ZH Ihҋ_]e嘚xS0Mi^"sc~qD@B=nB|dV,Q%1R(SL_XwD5~V)'WGL%R(Fdɂ*w ]wZA@F G &Qqx,FX챤[:{ޓ#)5ѵƁf4q40o"ʧO /tSdR] XH\7ґٗ1'SXu/J37>-}Bјluz,vӭ1>k$=Ӈ-0I'jגdYPie8灶q)]qT`TupIр5J8|?bn_4j2 }-2L;oXW?VRa%{ i4q&ZK1i<%uYB]n$ l;~̗>r+i*qTo^ O 3kyMe&ة+( +Xݚ0(#>Z+27L-c V&+au5u7$,}fX;r#6W L9/M=>N#>8w)oU_OL[7"P#G%wu2ωNIܐZF'L YS~>$\5*_-*PdN^KYaeS`dDWN" &7vDf;#WfLYwh_~ܕCch"*DD ݇F_yte;BPLJYvs2+F9\PYƄ}ECx|~*^}LA'o&|Omck"g^4{*؛Đn^3АGxwQw6=4y,2s Lx~/okLS|a H@Hp g^{ur.Eb(Jؼb-plޘ/Up(/y[[p"qл+/͞۞yv(;ۣk’o ?a\G2^KFwhy+JͨU>yC9#LY=AkOx$⢡-z;,ɌuR3d6'Ihk˭~>q{ #e4Q'V7JH K*8k/1z]tٶ{bzƶa{ 9A(ko߅/>g!)B>P65kjgՇ2BOm 4;Q(Ա$ EuUIh–i+Mۻˮo;T!W̄>K:^6<'V茟Қa`Xm2T{vP~1d 3PP0̀}FDq)p8ď>]* V?+3 t0/k%:*:f5wUdy3ou~ 2IsQU-n\*'"R<_)Ko5VG*3BtYelmU5Q-V7icY'ݤg4{wνM 0;W2;clo{rOP'C} Òo#D(ͥJS!D;VIi)pZCwMĺiM"م}0h6Su`BZzNk٪ YRWƥ/zSJpZ-UvHgmkӻw{5;CL]Kh=Z&Ĉ]|Ÿs?ol!,Th':b(|VNsOs9דhļ k58s=I1daRc+s9$_)GL T  v}a1(tI1jZ )I-:(J-Lc @01;^XD%袛H5Z625+zr-i/6 6=# @5 >2@t\bG43S"> (>ɻyHv3ݓ /;[< z)E}mHg(z[̙V;"u"lƩ@0OyҰGV6$LI?%J$ytFaC'U{>t޿o;ҴY{Cu_} EpY&pM~E&/7Uw#gB3|;Th{Oip@O}.% ,07&8 Kl%},wϗ$x{l^NKSW_aJ=+WvV"򉊠ai\P*b hV ״Qf9_dXL9 /.kHAEXXqw$*Q]dIHK)&`(!1QbiWŦ~'u#34mƊ_,E_Wlx2KQ;FQjA#b:w\(@'8 I"|fZ\/CQ$ ֜lP]sJhI1b ۟\$\qvta8ӗ֮;`:L6;U\ #gYCQ`jkm+`ߋ>!qfW)%7:NrίѨ 9{n lĚ|LGUn`>7!R_HmKWVzyPzlՄF?cs UUK$ S+[<xHԯNe #eW$ F[ZyAlP h$5\eh0zXʀ5WWCK!8[ !s+ B ȯ"Qd .^̼ҤڽNGP.wY@IƢ}jAJL41OdW[(92|"n۲-\_Mcm-&~hI X)2ʞ, $\6Kfheqlw1NpR_ x -CDIͬ9j6{/E%ze$r+)6y'I3NVc֋$+c\?]$\A>]9HژǾp\ ZN$6W^&{'d B= 6ZàSuhAG"5+Cz=j=^6q%@^F{ "Xt()_:x_R)`v1:r:\N@r>.,&D6DcFﰌ-i:y~gX\N@cA^!p{@0t $gb?8i7_PPdN-'lQ 5yW ,Y}ncb,Js! L][5Goꆬ7EG஥ "Ц`n{S@کI7Z "-87LLAMN qssCC1 oyg"&Ab32j-(PJjY*L(>V$FZ#g!(GXڝ)64/E ID^#(i])d#06ɫ`pF%AP`n|_>ɴPCb\%'8_Qtd$7&rM%Af|Kݾ+UQۓ!3.ⳭCfV%[/?iU 8յt;LB67W4p\` .gMӮott )חq 7hz!4.o? MkIo !}(>&Z"nT< ׮,}av: P`=۹F+,4'J%dr/Zy66cwס Ž1uLs2Jd*"T !w5:t :x"익lN>A WFtDY =m|c!Q(}26uUb =K%".j"!I;%c$jgV(ɾl"]5a߷n2I=.܈X5\>%,p|5pݠꖓB! .6N["0,wж!w<UBJ>|X~ yԘ)GH3oTœ󗵵@YQ8%3]Hc= Ml) Wbմ x$>:4vUg?G gR|60t% S,'OQPn}2րk^V^F6){}⭷;BX# iulrT61(cvF/̈@}1_̝lm &z$ eY+!!eQ宔Hdიؚ {Ecb8 E{tA$,}muYc%nƩez)ƣIsD:=8{9ަQpaݶ#޺Q7R[urtc5/S%Q))87HU?#^X|yFw9vM/;*Śt9zj%W0UN(􅸑=6G+ԮNĜ2pt4V84֑~"V<+|B>6UFMaOH1ޢ*-GigzībpTy&ED]4a}[#GS L8NLU I-2ې'z#be|Ɉ77jx$Iƽu Ŗ;2Bٳ}>ɦ%v@/5'iPf&_YxX2yq 0}mb0U* O4E1Fe$šb!v W!W0+$Y㚎i~UlMqA{Sa+r {vsfu*6O~w4 (՟_3K2hwP%nBMDd4%EhUIK~u;s@s`{ݐDQ0wkҔ8n}*PgӤ&%t3uڟBN hE/R/ac<Gxi@ v2b8ڲf3ʓ& ZH up@4]_=ƒHt~c =%rRzPAcG3Y$ŊӱhCY#PxHpv7Z-Qa޻ƑV[.dX9.7u^lBLQy%NA<& {i|%zѨ`F%ddLlia^ ਯ>ޏg9=8YІL~38AbӢȽ?b\ WrONm4j/wDguwm+7.$ nVLlo\(kgna.>SHK~NwCz;jhbf=ȣ*G*FwjK¥`;93K',qҩ3O%4T"Z{vc%BzMN5bלrd}P& dH 7Spp䈓} P[D6ǑG]ub%Ov-Mj`ήXRMOvYBeƝ2]r$abv,a(}DsDj 1B*;W"he‡|Y/oZۇ]2^NNa0x|.)uHtRA~{@6-0jfөpr/VNTFib*0-F\ "grRx)>>2 Њ`)`>ٙ8(Q5i@N+ ͪn-tG#'2"j__Qe}g^QuFWn c<7mQ~4zo_ىH]./i3u^,vJ}9a@, +@icrBwXwyLnI{_&Q";1sJB+RIcRAulQXԝyBZMM%9: [(E17䮥5u:`sm:ssI 6.eI mXz5mY]YlWԞp&Z8xۂ&ه,7!lX jl-*&p@Ԫ ֜CLa<7{X`J#=:|j@> *S OYU*-Ƴn+ji旡{5^CFb'3p,(<3i&;ʩ"1T.㘐9C殍s\gkdYwsoow=:Z da8(*2 dTBi{rZ^8juL <ܷ&]$Ʋ7,p82Fbsi,bK(U[7AS\k((`e»}rIjUvT~4 EnCҟ '3h8Xm,sf_lU*_f N.@W~uP)`  Rb}X\ ]Ǚl"ĂJY@3壆& -s lZ;1", 2F^2Qwr x63=vUr$RaG^1=^G(RgRE*.9N7U[(.)@bD}>xJ}peQ9U| ;L-щ} 2^Y=5T#K 6QBl;ƨ{ *s9tNa-X} Q/ 'Mp%v_1'=;9a1],CRM'Tt3G+ AkD:؆q<UW7]#wHb0HgI-}6x9 ayB%œڡ-_G>h٘IcqgGHcCh">ȇ\SӰ7PaDYrs(nM-o{m(E< XQ/&tΧ-- <% _b- C-UGS@0}"* Vv[׋- o y ?24zzISpjTٴɃ-5Bk .jYB<|$[Z4ǠJ7߉!cjM\(h^nJxhb`緓;b\S-gV4߁M;L~z﫮u +} 3큱X ѹ5Q"LX4ĵSG_uHm\J]gYꊏaܡilW5 ! kQ~)2ț-) i{HRSx}-)5#H ^opJȟ=N$!Ū& އnѣ 0y;1} #EdVΎ=uTE~xU@z:δ&,4DݬLY b&%Z;+*{bgB@1k_8ˌkDN M@UGwwYc1`vң&e[ŝ*IE\; S .BA <;(uQʩ;ߓj2=06`CO BὌPO;4 vơ$mŶyʪ-)bTqN:Ù]_\iN_X.i|X# nV$G&ŜCD(ܷ3 2%@0<[ .p"# ZЗ}:.i5R*&!n)1ZzTx[љIɠoTkeꊧ;Gjxr͞j @ؙu.l;c0"KW͗0Lw 4C' 䐁D"<63blK)a˽Ǐ8LJ]vSy*!#-|k! G&HB|&KftpP+/ d^L54HΡ^r}!(Foeawv!;Y`OĶE/"C[g[R`Biǟ:+*w 2W?Q_F c`%VL22肠JdlhslRTMd ϭOJu!"V$9doѤ=o7 /pM".aW@Y}w'Je h8p!Tg|eCh^xg``qn9K9t|ykX!iexa; 6¬[v7n8&Wl/9GhʗЁAje`oI v(' ` U1e:7c ղzIj32n~g>\{MiSͰ#XQ5bu1+X1ej J\rr5|AF̘o.6 )v^mn~ (mS~ Uo5hTta\@ྯhO@ ǤmN2bWg{t4 {y_2#}|wKt,J+Z3_ c߳Ҟ4hGE]@8+-̭^)RXVς ϠO`e' /يn|\Nȕv*76}[c޵K;uGM r*[dTvw oTٕ 'N{*17!z*i|lVR~ 䵪A^%S OEYf|@ }Of#_DM.uCXIx?2Yem¡jLĕ7΍[U"n+z4YYk<3e&,Qe `3UrpG;\yE9P~ݷX}O${O5[p +ZQzOD7a${Sn $[Q9 ݘNRUuw G|U$pԔvPǒhjf 0Z2$5EHJb܅(rXꋙ׽+؀@~6?Lxү}&y GǎMӷO4ѹ?"߲݉A-3np~zm%*C\#%eJzpcT{{:l]j;D +8i+Q*5ن_b: U4n3ūM )H)Bx '~Fq̭4G3ӢPnUhm~"i_=ZIݷؘ4gwzk2,Lճr.VGg_n. 2A65RsՐ.tA9`$֑Qji4fߡyCZcvפֿoe/"-X\y";b=n҈Y4{DCQ gݸYz-U*&3z) u&/d8BN)jX%|aAȌWBM.l[m劘*aS1'!(̀/22NzbK*l/J%/T#OQ9YȠsm:9-tP.Y4$d'nX.c& L'Qi0ESH ve80F84>) QLcO3a=1=5H0ܙP@ "Wm`:is_p-wUci7 yҳ)!Tο#ql_l!ɭUĪ|!oI?̰-Sp‚B:Kj 5zMcC奨-ƖJbR;ēS[5֊AQ6R1gYjC6@$o0X}\|CA1oEa!le|Y/^PThՠ7I&6@61I1+v\nxot\0冫cazF4isZ_?h|$0OB@ΌUA'4~ UT*y4W$'z?8- =5$$FnANS,HX‡'eNiK;=d~G~E =#qo;k2 Iv;=gK lM#ٶ/V!c^&<Իt6,ۨ&!'kڬ_X. O}\\C,c`9&%W&n/ia2ϝ@/~|qZ}imF."\}U6U {/$Ƅ7qbhcAB[T+?=QBpQ-p[ϿiD-v^VFgΠI|!j=/_0"yUE:ZINq:q` ηd>ޔ@RWv{߿MmH`|D9&ӨV x"~ G3)Vu(51~aF['%Uݟ))c?s[yU g1\az)=\eyhyZ[)X7&pϳ [T\*V}^y?Bo4<k',`b _#n}@a5o w9uMu̚䁼}WbF؍f]@Q!]|ŻF)dڲvcX6o˻(D[Uq~{b&MRr:sϡ˼uIr$wQ_7GEr 1 :TgBR3nDަ_R7Ϣ:6/bFYP0U˕DtҀ?grRwRUIG8]?v0f[vCf?OTfj!Ů+q$wT~[E[77O &x4&P+0Nw3M{5Msx?7ɪ[m=KƲl=:mzcN0<8k *RL> JtâZGg'<'n课N ]X/<_.;$dlXŅc$wf*>/|.'dN&NFޛUFIU F 7tUkߔx܈T}bpf^٤{OlMJA֔lzzkqOWʟO%8םկ U-SG'uR SJ#Z^ߗPV?uJ@^'ood2zm#nDqgr_t ӗ<$`Ge9"/cXgQS<|V l2↓"m>e ?8Y?L=ifǦMÏ$Z eoQ2yPZB+ׄsuRٽ "{%IRIޜ~?O)R8uvOW_Q^M gIq%[gBic?**.+W{;\H5)ŋ4fbX֯7ƦPUϪ6\i,?, o8/^d9Ss.OK` G3yq^JF>~ذD?m$Tͨ&@^uXpX--AAa;fB$ ߾Өff&k>Q GnR^T 4, VoX=zĭ莫F7k!Jw٤ޏLܘ b_wH=<$zg﷘\ I&я8 vڥ\ *ʥt@ X2`eK-K$茨("2sY\)ƁMiƉ7( D"HPy.Q)dLHOGŁs4&4qP2C_SzX>l}[/3Ic |L=?Fl TMN=`{C&\bc'hZQڦ0[hv ¾]@ل9 *f/زǛK~5 \V!mx -h@A-=9&dX۹uPsաevBiY%}DwGur{w`7RՌ%:+BoSg =! &F(o.6'(R榮ur)+7tM nJx!jC1o -'@L(ÛѠv?GP:eTJ!5D7Ľ!nچ׃ǎMp;AYgs![|O?~eB_V8$$gTq^Ds{eY3=S=J0)Zq 26j#teC0'ǫA!roq'fՉnf()T'+-[낕IUp?\(mPi8V7[ỹ=؞BE+CH 1Z~ž4-!>vo8J6_jWS4gAV/lO |h2oc2JK6*,~maGۂΩ L5uS+|M?"fd|&k\;$cz_ِw9'h엖p,^mX[Gn娌w A=$\+D>!Z{(N2I|lmc-"pDS C͚IҢ.B"dݕ Pt44%z7NeuڈuK{c{O%JβP!/>oc5ctbeu4I+f/ foC*AZ C <AY}Nq*eZL.h>bi# 8ldčy8μe\mk=K}2X4Lu]9)`(WtAhSQ w8PS/H"t;# [tL1X缸D;9 j^o9U}U">$' ,vBLFן!&McxxH+*zNZz#`iŜ6j{i7m ƷI^s6IxIUGzv[Ɠ \umIH$G:uz4nU*P3+zpq=@c=Txkk 3C^ vr9VP}[{Q?ĵ@#Xdv.[xSO5'QFiAFl^5Nx#G %So#Ż乖(lt>'u sa-v)t# l7#ɢvǮʄ6(}\rYŸpSfCf_ckG˨~\a}9`:_uc A,8[D=y{KPd,?Jm1Ix,QuK9D4N>ddF2@tPܚe#{ȧ5R1Ʋπ##7֌WmETZ9`[ j`DC|Q!M:CNu;zL?㞗5KNZQw,U\5!g''p9-n(vflw0H.69BAWuYϓ9Gd-+j&G|AvZ MkAnp#J}<ԏ?)KZz0=pE.d0A=(\ЪF>TYG AHr24o SKImT ;Z5I`͸ļ ʼn:?DOdX_2 Y)=Hz1tp.!9KڿrpgLOi1 j:z|aU]H;5 h~fz^C"p+;'zxy`zj]2ő> KRNlhW})(4Dx 0˷B6P<=g.g=e&`|V^#U0Y=;NXG B4s1WfqidP.j~1!V,C\ kILL룙,}OV'oj9J|KLEwGpð孾9{Ӈs{5,o4R5[<+^h |Ux0vʑ~uxm2!D۹{槢?V9,^mQ(l.=|'.AO[WjHeessaD̄}K%.U4],,%δ^Q@uJz݃ `B&H N!ϿSy`;sUZOEZ¡[9фO ? }EuYjf'_1tx<6Z%MA"^I|ſhpfMw}[H '2K$yy)JgCCO仏D'eԎ߅~wO@6nT}dWv锗4 |TTC]G\w9G~+~ d}VxrPR l2L/.t]JCÞ+ L5A8m5|Qs7 {Dž;@_ &x@?)(KtW4[_xmnc )(=A.yX*"^}rL4ݳ60MÐPC9)/-#Doi^ 1#]ubM :Z*jB27aZz(YD}+պD|RMyq=g%:%:}^7:ē'YFfvԿKS$=_B\T[Dbi iø dLa4{x}!&I%ma^ nK1g m{ P\Z2Լ > SR'7;mlĕhe`~#!w+{.JWjҥKdg~?X \8X/ޭ5aNDB :aťTB قh .8T[-/`gS/1/G̸Zeh*"[%9 `Ȝ0d`bY2WH־< QN3~PricoYmum/d4$wںDMT_F̋(ζ!{qqi ju0?r]9wCcs f՟=n(N;1>\n|s\ vXf Ltڌ#LEIᾅX{PFLKh٭zr +zJ/:jT;ZQ.K>%9 74Aq y6&1,%AoG77Lpъbw)0>aw_JVKYPAKG5ֆ£zl&zTˑE30 mϺo՛P-_, ekKQܓvXRMF"6 ގrՒ&S4|M.yR ;悸9.]7/q׸q_SmAc}Q5;[M&hB4a ٖZz6bfggb2~NB3o@15ߴ>a;txLz+&Q#^wiؙ2_}lm6?g@=~cO4,N/aT]2@24~/8.k^߲k"TjwjVҍ蠦as̒TYoͶ *%S EzpTF>;o[E3~-wͼ]ݸ#iCX=9#_] Fc"orְj ycȧkIK>rH@^UB2@i[!SyUdWKݿƏ2`αM6l0Dcd sL*9= =zLhK{PMw Y &g.gr'<dQtkG.Ǧ4vut>u$n]~H=߉|}R *.%fDmb`Sv [rrZ躰yašpY~4w=K-[J㼔Mre"cr6^fRcaƉd As%6HH-#ޟH٩W/XU تbVq1Ndr++ɜ 2Tw&5'H:oJ/8v֜Vp2;1J&?53LaZHf<  W. PZG})ʬ,hqy+L|aru ҃otXB9U0άOvg(мLvz$^#yRӋky?s݇9XbyLҰqҷ\k2/tTSC蠙"2}AAƊc &+6 Q)%<FAy^0}\݁bJMSV l=2asi&KM%أQ7fz)sP_Wf#źP=`\o*64o@Uh*#8tIo^ Dt&]N Pw+lּwFs ;GUM}S#z)QbO4v F88}LN4./CiC7vS yAیK޴ zl#dQ EQAZTO5GHr dk56l'@ ={dضCO(CQrzϒO%^C#hBvS)6j|'6`G3M+OmzY >AD"=Ԛ @ 7+_2=ߥ85c:Rs죂R31BJy~u) 4mt$2w YR \Cp|G?Jk ?xz/#ALSu봠°96_UFțrkr㠊:fn{_т=s }HAu/\92׹rec6seru#(l14ω.afߒ:DTnU5\[U#hvI8>~?8kBQ`N {ߑ9A&PAadabf#@坂wnuj%*ܔ8u a7{ Ә?6 DD8k {&L|Ŧ<ȼ}X=G(1/A/Ҵ4֛~\Yv_?#ӈ AjqynO|?݋^R̓dRm)f$>'\O X3(MpkTnfy .%Q.-}lDBADxTaO'ܷ$]S| $8TO*I.{-haa7ҔfS7pp`-pwlIrR2bڋcӨEZt_=%BAaQC-cN"A]B`WSvw型:ed"GU6Zbtm][<>UnBTtj\jq0"{ 0܅]WDYb$TP/:CLfm&m ,EYxL| rYpuH+auZCL4J UKz$Dծ]j5#Z\}J\ `C߃~TyF$p(g]bvڒ >ʄ-`@}=uH/ >qĻv/S6]өvFTh[k._thf*rʜڨuIΚ] gYo'!cKOMnЗcFy˪(3 CjC'm/'[<*BG 0ϲC=Zr!(ZV/JjE -Eg"S'厂lBPg|xd|[E8"GU 2=˛4˴rI}I*E~Ͼ;9dўD+q;Aߒ֗V0 "Ϝl~3939m!%5)I+wy_V|{h_7 })^Bm@Qё3qИ2-8>9vkW_.BalOpv8@-ZfI%Wqp çcUQx+Ա]q&LVa(>ubXCvh~.\PǼ%g!Z~gW}wX3ܝrcvF zLǜh$y$"N|>~I`Aܝg|KC#:YQq`Ë=:Q+Gν@MՅX8u|W-z7{R gZ&Ӵ@M 4eJ_ ;/'@aQ wI{MCÅ#a,g8xt W%FΚmgam[F*%gJpn?GN̅Rr@B#'csA)+to@Lܶ/#7?-ZTRք-b+(]b B+U΢ J$PHk_BȩT ƴ2?xBü̽4uނ?Ɨn5xY;o:zQ$z- bhx>G} "ao@/GJ8v:0#C\CQQI ;mvP] >eaGMvIC#۬KOV< ԝdŖ¸fy~f RQٙӸzMKY4#)̨eV}Z0w QZ=*5aԨEAnN1@٘Gn.%x]liUB2Mwnt}Q,~Ul G@3J.bUG-쌯mfQ<{΃Xqx ]Y(2ZV)'ځ!AL!I_7[(7/bZ}+Ɣ 7nFXV5v=|x[ t6αma5$]C,S:|`` 3UšE4M6Bl=:'Gi}*f0v՞5-W=v,?vcKSaqO`Klc+Z73U`NVp͎+>|L+sbOT٨b#@k4$(ݨ7K|R9=ҫgcǪVC+x+-;6w1lu,+WL!fS`IH0CaM pS~q3DY 7׵(kSp8_'n/\ZboNZZu?BcL ynzi(ͱk98"=[.Bf&tE~NmUAZB {ť%t\4^j휑5~ ~^ދ/%; /\ rIC7L_/#7`v0w!J^C|W|SGV`فzK_j%|l4go'U؅*$*Xd} #{*!^,mL5DWL!]CD/;nͼq9;F -Ůl?D._$hx~e`ME*w:bÍ#[CUMяI[Y03f5.i|۠kC pvUr^CS 6s {K93Ag >IeXO;ɾ+Z.(\v~ 'uT|۠_s{*K@f2~m ӝ2ShqzDd̬ZyzAfkhP9!?Lv#Z?19dَNU]T 2K.>=أ$5!&R1,BFp')j l *#F8||tSW@ 4GenIW@?ڦcQh/V~O tFw r(M%JYjhk1O}㦍zd%ω(,Kw^ͱgW`T4E*1eACbS]!3T*.3ۺ=Yyabf$7x+w#%8 ao{M닁3{`:(ks*S7-+5SDz5t"%'Gfo:|Oj9ɇ?DT[}c!(u$yX w"xJwsW~ /W_,SH.W*N!wMX&QܬFf:?XfgBru'43W NdmVvo<+ͫGB8!l@eSO_WeŸD\SG?@lR1 ]ƞ~0W0mJ6H|ꂞS_U8;-עƹkԃD/{(q;: Q0IAj1DVe*_듥c@$GiV4i@ ź棶֜K!0L j'\ țG?smISt5S|N 5&z:`4 M{(<-vlr Cć̵qù`CY.h2y^E!?;/)( a , Z{ l$/:UzQi!X8W\H"@)9 Jstq$># vXjfSH)x3NneAs$jclKE90{!P轐U$#vPo vSGYJü9ݥpqJ ]diOm3q@6"N5Wޒ  ]uy1hc]Ri[mPdza 9NsUt.-qB`;9i4B2h5mGZk*Q JሖAJ@s B$"0UwCǖ6 Lc&$HM6=ѽ3nzvը8eA}_pMLkmc+ KLNe+~^ _yJ8 Fft|y=z,>m|)BȾK&ͮS3by, y*;ŁCe#ΊtﶺPDMR^-W/HnugፘgUгOY3XamN3[<󩤑9漢3[H~Uf \ePm,0F&qXxđSSSz"/KsaU9_0a"y׮5ggB嘬=5* e)j,/bܸkqt!-;Ql >g.""w4L;`L$Dz=0zkqR[ O*Gh0`8K{P$sJw]f8뺮LDmcbU[=%;+/uXxTjiUq.gr+$}f!Ī(X˛6S[1?2fdy"[:z,Sաm,,ڋ}Ey(siɒX}~Ԫ/9`_Zi]j ,9TwkدZb۞#VגCC͍V$$ndY܏_/*AV=ױ胥Ҁ$3x9j7Όvk]Eܧ5@+4Ԯ7̹nOd /HкyN =|½ SK/ 0[R&p7Fpi G˨nX-ÈF%m `+t&0+Zɓ\ *ƖxsA`Hy 6 0/!rZ5?oaT4[m6.A(YGnAbCa xPF.a-~j7vZDZ!.M&߾5 y&ٻ/'V\՟Z\? (q^aKN6Z@1!'#Bb@ B2 "J@$sƹ7pLw9zK)bkTc*N'|^lP0Y3|+$Yt_o:`+0Lۼ-KL jV,'tj&pi,z܈dk|x"fRւM8HyIl R ŅIvɲdɨZIt #zѱo5!{dEBrnU?($~D=%~` 'c /k!Sz-֦CziO+sRz'!s%vS{G}_ ȍ|jai{F?kcƨl-啑r$ bɃqG^(!L3pwHStBRN;;˕OxtKD,9?BkBB3hN*F6tuO&J˰2V7miٙ!/2V7Ep LEA,YWi'HބT儏/ƫR wfy+:qL/4̨NƎbY0P&t> O: {YnuCs{!gs 9Ss#-.@ŵ#u˕]K+9آbbJ85uoʯ=, L5kѲS`L7Fb(za$mԢ+/[@  YjO.M:B7Ȝ{lIB.O?~Ҳ>2=xUAd| ⚾ӌN. QXp5'#ފq@Ym)s#lu\̝gy76O5n8~PNP ifY\C =x$:S= Xo]c #Oޙʪ&1!=C: 6ՙciɀ="sڨ+rwh:m}LPIlee'SuMEAi[C75O f?vyQƖDCh/P!Ev63% TC0FJȫѤvQ uu/ٝbZy] >$.:gQ~ԋS\ E%ƭIk7`Gh1VDm6`)xYiץ֡V7UĔoJ :(o@T?:S2PuMEy ;GREhJ[vM?)w@',/ FGMv"}-ȤNQS8Soov8muo=/>)}'u`(k9R,U5{xסSaCGLj/lr`۲vwu^F4WyJ=^e[H[Ӝ ̫]<] g~O-lN}&Al@m%Hqn!mm8K %ceTGtFEӉXkШ-q2_ 6@3DbVRgPO4~|dh_a3)6"g Mk5aݹ5G,;W[݆6? SP 3X=o"Vo%1`6; ZsnE\!67 K9$ :9Y;sH$&oG6L4Ȑ*Gl" ȓ!}"[ Q̔>4 _EoGACF>9}],lc󩚯*$=iFł·4!v4b@A3%,ՈiRLU.g6۱5+AmW\B >Byy9ys ]C3̿[~;ƛ/ᨛ*uof$mcC >ڄp[ؓzo0a7=@lmRv S+P-ovz_YҠI*bm~n`tR犭.g6aF]<8FE 0&9V_G՗t˻!G/BA6Lt.)Q<+'EfQv# ]K U}܁ki<{Z6oEoa-XQ֠,EtrԪHp|“j(RNNJ^(jIU6f Sqؕ0R7sCX} mY4o:U(hü_ u7/ R:hbeg {[J3i#^duY2x sGW2+n]u} $ϵ֭nJxe(W]e$C=WfQg8HY+r Q]gxJչNǩ=j1-=UIC+FDeM$=ҚsN1`"%n"ĎOT_CY)$AڭEljZ4 qȯb?lN.*L. #x?K >*?VxZ޳ k@$#X6;9V=,-湢yz0:~޽P=sY(N,x8~=z zUNP$չ%"ju7m&E\bR%59f#qn˨t01f J;;j>6Dd犒TA^x_~5zIg@4=oXi 5+JQ8sžz?ko͂i5~RgV`?>]-rnL=7 {vA#.n-T13iC`de @UE☬Kf]UNGV=ԣn[-g)ͯ!8ލr8ǦaۢZ!߂ d1"և *`wəs0ȝQe9V3ei҄rqxB uboM3@Rl=Q(x:&8JN_+ y =6Dt0\Ceb/%*gc }y),ԙjw`swJrԝc| Ԇ`ߞo% ٜaAS bYw9 Ṗѡ=Ht =[/kKY[ն7K'4l&B? g="EF]3t#J̎/kEjH@F.p0ždH{cT 翂qJ^Ãy9 7Pl4@ќbΠ=Di"ޞ,^4OJڏBW<y/KfG/SLcwZLj6t ȋqY_7V!~}< >J5 4%J w E<fQHuE{Ii,&n&ucS?8["8}(s + >h&tmG͍-N]OpJzo p1`.dԽww[&Hp,~C#@(ɮ٤ξ[_=9 AVz+Dk;__^f`ά]RKn7ΝI#5['MgJE K($"Uv> 6?E;y$>]:E` XqZ!3z5޽jqdj2r-.-~4H+t{A[@Lys3j)CZr)zl {?_ި-k4cǀ ?PP^5gXt 6&J\EI nbռ"XԠ3~Jy%u*gpV9?0qR<d_")%>`ΊQKO=q(2tYcrD$Q>`Ӭge"'&NZkeN-;|& 0E6"iJm*;/-K[shrb;ۙt&[M#fckε->6 azVe+)%g;WNÅc?`zJ?Brj^rۦKxEs2+&]nS$|d%J؇)=XS#tUbɍICJEw#u!VI|cú)qT| whOO}gLt@NSll"Su'+JvE72P; Hg% J[&0_!޵ /;Ib]AdhDT %2M|ҝqb.G^StZSI˭Qv,L~|G̼d ?2>ZmWZLJԫPg",[Ҫ̙ 욧G'!&wwǢ}nG9uߣGyA}L%9 ]֣hi?zuieBCՏ32䖄漼?I b$O*9}hTʜIIv hDYՐtil8<`)A#Q5ӥWP=Z _-0Meוr/S{8$yP+jO]'T;R ֯[ɮ;]x%K楛C [yEI7@4})WT܄(h3ԉ\cFr}Wz-ްa!F-X k6S!XYVy i1 F9p&NSaEhDYnmē2q\T'wE]݋TQCk奭4#rr'{؜*+ds O,C S䌟P (Ě%)4F# *۲*]?@b[/;;URX$]Il.*7)<>WZSsx1>k, iVɽТ%[wq ?4&H7g 7Ϫ gVf\B OV:'f!@\Ebo\_Nڗ:E>h9$s(L#z)%ǼKr>h1 > hhA0 5C3xYyypoa^(v 셚P;k킋9ٛ9|HA/XJ @'Wx"ϒX +Fe =s9,IhYfݮ<ùSw)]C5]9TM AՄs* 0"N845Zyo J Ud$d@X)cp+5R;T "{$Tmm__}█P`>th^\e$!=VV H@'G? QCA@|_'Sp.vv48Sp}|>[$0׷)t׋؜H#)e{Wz <⫌/1*.~m` IbEA5Σ7vT&m3N$թ)hGrŇԆrXCdU< f`ҮGbPx+d K4RfIJIE )[=}N&ۖ{)_ՈzSxTos%AE'/+]聒jRlITyCQ½-S]_pC4Q\w)/͐MIO>~TFJ9C9+\Wg/!ctlڳaZYJ6QH* U`Yu )tTF $[9<2wH;܉v~uoec60 5-}v$rxۤzL = SaH|L"M]cyF @ة(kXWV`-&*6Fl L'O2WS88ѵduY4ԕrw6< ,Bn" UC<ȌΠOG$/4j(&/uy|;Mþb3D$zڦ4C>Bv-RؑxM䉒p) 43$1 V0$`V2(\iW. uO 4Zj՘m4*;!c,`-/`yUbL%$D7&wOe,XH.7䅖gF'"ջ@1Çb@LBj6WW.;NI!2xYL`ӊC L W ̏ƞ gb ͎IA=r|> voFL0u D{yo֫;mj*Iz"Pӎ PubY nkhćS(S4`'__.$  [W?  RR/\3)sjrD*>vwݐ{nPޢUv;RvU`!l_sDnQ*p f]ëL-RIT>F&W/ƍYj h5po {T^E *C4S-Q8 0#r\gD{W=c'Tb_S=v{BXeE,0c'3^"6j$8y0]=l˾T4z=dGZq\1%i JoR}QFlmKAILh^du^ݎQ4GXl$-Kg ) b l1S`,R[\ 2Gi %%aǺs}ᨀB~$* /+EұF2r:}"tai =~ RՀ3NL=y(եTǶE04/m[A-:ZU+ـ/ 9x#\%㪏.Dwy E2@ۈE xu1P]1E@&? ,`X}ӁYw}h'ot˲m?:)N澇F>vyzqyѯ[`ؐTf`pY%p1tZyx"s5gL~{| &=2qh8iQ Cu?ܐ(1b:Rɮ߀QG*7ݣdm~eg=2t5x6Uj a􆏇 Dy?=#Z=R1 n&O`9|&qJ6y.4*dм0z80 Դ1ZqAdM?Qk%rK ŢǐI}d퍌`.͗z"pzEzH,2 }}RTL`&@ 0:tzx3XĸC&~:=Cu\&QO6"X:0]JL5.͟<" ڄ -vy~gj qIfc{ ML9K)L=A:SqTNpX\Ep +u%:*p1Ect9u_`!PV\k`Ca4oJ)ٍ-{D]-P;4ƤQjq1{ ul@%ſҽLf`dfJR$>mvEB]9Ǔ$h%~6!m +5JʹBga6^esi-Sxh("QgF~˫iG eD99FEM ͟Xh&dnF 7Wyd>,%Edh)s <GJn$+ J۸g64:R%tYٜB_ݚIʏ|Z&՞"[~c63-\%TWQj!D&VKcK8}цG|̲I[슸m]KQQ%]v,kԆ 6/x$;J3_]c`t22x = ||ZxlMDeF6xmIb(m]jC.U`l[!J 0Sqz}P;mv < lAaI䓩^K(RO#-jX*9+h`Z kZ3%eOO/]$v܃c31AYu) 8G {>mKne|L"}i76knl̔)=dfNBFβnPU"4ug&D1VrǶqB&ok[ۨ-> o H~&aa&bO*-;pEzB|@}*k5,$ c8ˤN'$ȚO\IܭߗNkwη'C>\gU҆IpZ#6B'"bzVdfSJkLyej`4^`N>7т [~2ICk6y p,Iz CUdm>6ڿFMߍ@$U=މgUܹy /c*tnL#Sҭ,n5W;e=id(m=NO ́?{wu?q!*>u)lZ}^ٙ5YLS 9wa%Biu1潁Rh{ga) N ȀSf 2X䵻˩U02APyp2W~)=4 |-6$7ť]bQG`R&eR\. aM/ @M;%>*F @ v3fb=Ef5*pEGKyw^ @| {\(LtIPpz5w W/pն*idѠTw,CB\Żx- ێUn`[ brM7-}K($0H܈0FTH2s)19xcC8;jSw_</ fMb8$+}ƈk}S M\IB[š8ix%;-V HA ,D*Ut&o 1r,zQmDŽjՐ9y}du`Mxhqc+|:>{.,Ӱ +=EcsbǫPzNIt ef_7MbTtg3^wrǮ* H2ł@aRcoCAȝն@U:.XCyl'$x5AQ•@w_ ~Z~,0.KjY[6=8VB<1zࡦea[0PÂ{gN}~sx5Tmi/LJ 8Gd@),a ͋p<2mKzgEJ 첝?YLm۠K.tID&9əԢx+%Nڮo @wZDŽL(ow8-\]S2cEq-Ct8$?y\>BKCӍ&l0r-vROB2U b#ZzoVf~4_^_mc~]zgv-LWy)lz%"-1ܹ#X(yNˮ&{OХQ_ڿ"{Y0_1 8Uz:^sjo<2+qxvaǜ#+J&}4`=F_:uxqJur$K- tx(>Ò{DM/TA {=ŦӫTtTr:lJ*Χ2P"šn0rV9t)?%яDžCY *t;0$W+M{9AӊOb1OKbAP8vC\,O7xj@z9[.MT4ww} ؔ]Ri<\wn(¡[GZ̮iIK%5$HIJbdM!ԛMwk3gEvMw -sw Ĝ Q|1p8s3Q L7\$n|nw%|Dgv9a/*-wylw4F6'J+^@iJ)'1 F:T)`&ǧ|&ĕЦCX@لZlF=kl1Jj n Ğh*{"OzL7Ѿ!GY73ۚ{N`?xj{s!Idc'0[ۉUeF <IZg?ha&7aCnKj$3ŴyOsnd*UۑnRRșVCt'kl)n;G!8i?Q\f=b* lfH7ND l+ĠRy2ɄTqB8#"Px]"x٩VmBD6S:'jNs:n^pe$y-\tѳW9v[iB>ݻAȳZ(?6Z'1Ua5d{-[.MuC s!r(goHz.m^˞BkW  p^GQK֐BlüoH&4K[pX9r9.Mm "v/ nHksCI;?d.")Hy q K[SIa+6-ƈTo㻤fexo֫iS&Z{\:`-6`ܚ>Ne`|>S.{V?Eo$̈́RϘO~!狡NV5 U,1}9}`BhWk4ƭ hf%8R^-gڰQ Zs-;ᜬ`dq@ȅOEf+  aV7;Td+.!o`(&\GD\,$,k*_Z<_ǝ,TlD׳fQv}X'Qn~ӃRZ 6Ckݦ旚@D O WUaG8okվrDCÎVN]1G$?TYMtkw){sT);T,oF6N^P~BRv/Ĥ>uw,W[Υ1dF5INI_Τ)?S(4}R >A˨qHh&ζ'l"dqA $qo!8#N<81%X|-WUK'D[~·M¢QE?>} <ڡK'܂aszHG齚Ȅ#B0#`_!pA#JÛ tw,P5 Ǿf''1zNSpYjd8WUmxs [~=n}fP(㍨#dͬd3N IldOlh>]5]1R>uI襭bZ̽>#js)3Q&Ȱbg3ţ_wt<XNlk+D](ggQ2s#92]렍=aЯ,G[! ] (42}n_5{XqHAj[!*(GB6JH9Jja[75N2ΪɵsgoӼH(W4I; r^ 1*Ђۺr =Ʒ^gDXR? a0i6IfUCitPh [X2Xo.*͜hm{@ڛV*Λ$ƀ{74VgPNׇdp&9LM0EXk bDH+,ݳS>˾~ Ә[8&* MlZ_|ϷJ+RՈU=)O{t9\^z. ޞM`Zcq]򿵶80Zq4'/w\4u,:Oק0&͙G(/Yv>yphDq 'sK1M! fs/˵qg3?4HWb^$@ꂦM>C}-7-uagL HdҔ{ aLgdJ]q ]/3 f)8Hٺwȅ]idTvQ@[KJ&p̦Tq*\yܥTF!U -Q;DAҦheGPig૚yC98 eCWNW7W)i#k-VEi#eF| uw;oʈJcf AǂNCWfN=gD |"'ÍwJ$\g†ɬ!߼,Zڨn9ן`B IVq5=f*][,߅;@ióa?XiB~l6x5L yl,d/"9& VK[7 &;\1%?@L}de:Ϋ*Aڦya[Ȗ1I )^\T -+*cx>j^lmB+pz?6*Hp Ӏ&e+k/91:KQة6|Jy&T&kOm,S樣u'!iX3*]2]ԩC\״_5[xb'ƽ4 ҩhYJ5*rZDKo P(j˄eԟsd5s!~6\$mCLz(lLx1XHl:N@m_ԪmN$0< l''w|yaU3o{h3bwD U^G[zn]yE vi]BHE@ɼ?N<;*si (9oБ/&ʶ >RE[rGxfd%Q\kdů)CM[p=T~a;iJDRyHQd-rTl"1t0)-l+LD:ch]Kˬn jcj Rn^sֱ\RE`"~W:=bW6_mo8 mmDUAhwA233KXo| ?̿%? .uh5pF,T@4M=fS\`a:/>no'rH8O-Qaz&٨eGoPUgspKvR6CAGV ="eMaEFĨQ&>Pt<7{DZ\Of]q-`@LhZw҂=_ W.4g.;y_nSnhl$nVXwjZ.+~X4Ҏ$gC O*F2,w2A}KvL`&dEdP?=e .k$f'uR:cH%$ڮ9SF4x67 +dIJp4vi`rj DN(w=*"k4y“E吽2E%-OWut@ Bʄ}dЈUͽ!4Tf2@1䨘yK&5ޜUկ *5Uc!]? 76sUnR}kN*f>,zGBR-ډYg/o3@ kPZg }Iv&U] š=Sl噴iy̩,鑏Тu4&鮭k'3:b^4|&M" d hUPܻN1K#1r~c  wH6:yTATֿ]3Z9Mtnx}[xhE]>y8gp2Fͳ//~zT053$LoD zo=G4p0N\zwKbrihaN!"ls1DUugۉZ+B\[~ϝڽ&60F05s)OƨIa$^H$j/Bȕ 4"- BIG| ! ϾͳOMY^n9̦n:K#,)ު2n4r>ʭS['CCPA@Ibf\Ž@_;;q'/{V]  en!\xƻ`2UC @X:\t$sUmNWBrvK=jg%{'ݚO ?8< g# /?‚~*'*c٫[ѭt\uľż q65w~}Qw\0O8M;oSB2ڗ!6znRlo |jAVwx>V%~RnX ':sH!T1Z(a@)oE1տseDp ֻ)?CSO@A)07YxAS3~2l^\+zQ:؁[W4]) k2=7/B";؍*TFɝWJvc9Tvi?@k9tJ0s\eӰ,J &&+S`#֎(@!: HI8Н,5DUAGmb^ >Wx-j&Q .n(ir?H޹Wo}W^ Dj^T:S#<̅ji5HlrՁ@ w>̡g~_]B Ee Cb_ô / :xY }ҷUxyjB u>OMI/-GSj H_a@Hc$xw^d' wȧnPD~ Reݷc̖;) [QJ~8hu'ӄn`z-9tsRވ<:"GI ĮC"*AƐ|21!s? 4d<Z9Iណ{$:]!x|S_{錌 )"mTi 1P>lw5$SDfOWgqlH:أEq:T ]ٱwJaTNqՏMb݃Zsl1gCqkx$OENcCn7Rv-x}^OH6|1CE7 '.3 *BD/ؚ`QpoVmmWv(sdʘ! @* =}c\KPeEMw /xVւ@/8 _dZ>B\iq0x!My$}$a0@l2#&*ӮS%"]EIїh2K<05H\a"6o,kcNa4h>F{y$%L"IHP+i@B1Wq x1ll=ʹSP#]Q++I KZnLRhi6Zk|mK|Z,4 6W?l#'W)k4jUH$Aa ʤ?z~>&<eؘg$k߲27Wc_@S W5LcZErlL;$=J:S)h6rEZLqWbW[k6}:=au^VH۴C5"3Qr>5\bf]Ë4Gpd#k[Xl^ h.A*@%*?4qX@2bӺ8p#Ð *S?vלEFWKHkSQLK w2e6UDJ50sgE({` @@S*M^6zm9A n$ݕ;$-jx/4|M<鉮MKXjڻTsbHق5WՑa݌M3°w o`mƜO W}݉}󗴑U` ~Kjk S=lH0j(K Q>8K=7~a'_SZM 81d[tok/GBdCeI8W$ـ_nޅ+ ㍆9ނ!m~]k;rFW ߞ5{`;]>j dYĬp.4XjɆ^"w^L߳GCdM@ 00L8sI lEîq':)ĿN oWXoo}vS̋?}k-M `9,{t2 fH3#$-tVЀıX9Cvk:Aj7fjAcPG"WJ7ZjbNWS\hSN@zô$0',y7*0ڡ@b0YiA+zfSeMP!mBBcx ˻/t\IC޹DhZqd\n/w y[(C2䕨Z:ǨRɂꏤhSC# %xxn 3 g\pӓ:͖;ExܫY~]؏SϾhP A c/]ٛfN͡}j%pobk1na Y[pՓm1,a~S/f"2l{5K[ p)]lIG$?\+tz٭Gx%;oa/N~_Z!=?; 9䤨,#UHWJ~Ca}-8++Jm(-?g؀*Er}RV7O{AlThͦtk4%n\='F>:"` vaFkVRў(RZr`0/7Vd`fM|uM[ l@N Cdcv16y}0 zuo$x|&Th7` ~NN>f3\$NVR fN8{-B5 !d+Y8ٴ[ HL_skk'7pۤ}t#x~w7tQ?Tޫw+}9:-#l+(W}Q.6^Y-\vy>]@woQ7StM4< 4 2Y-'&xu‘+Ts8ʤu|oI[;8X[ȴY&Vv$$P9:ٝ?Ǻ[=y+'L>tr{d}bx$mDuF]>)juCȗI/ Pokq Q3WtnöfHb~5huP/|+mY*ma`KN"6b&hm C JX칗mܓ)P:2qw0;LE?} [{Psq뭏/٭̞1@*TG0@c&#ffa[XZbD^ X4Lhփ̰>`c+B@5xT}v~#~1L2ŬA:_| O4G/?LC^\m"7C^|Sm7^3uu; vEe4=R(-?/woed8޿P餍$вTp zd;=خ@k4#d|ްR<':p]giW6DӱIO1=bH_NzCrزv~/͑,Z+قgL;;Zgl giD0}&^  h9{d S R8ʞi(D| ?a>6[iH*&g`#rʫA&t,p+?8F|:FգћCp)F`<Y~EC_\LU6+pVeEg3ﷲi%5?)g\,&z .fe՞@T`,FT# q EKfɃskM.^R{V$$* <r"kYtМ32qr;`RJ4xC3!|e GҿR͸k~o4YQwL߲R{cnݟ8 TO>8/ul{<۴>φLO㉷V+&lþ:ŸLӽ?N畹?gf%2c9:GfMd(x3Z.<߻:ż#FQI:yNϚq9I|M9O:[x@~ KZrm շxdpޯ?͓8# ɨp‰{u .D"S4u{J!մ*5v"2wa AXSBhn/KWM"2tc UiHX ^.Y~k7 cS-i8TVz J>k9ѪxtqXtS@ OF5n;6\nDq f2 s0~iv^+ V~]#}H?-]Ku f<[/fH1N= @6)m"9oW'Іr\S"O@#m[nhHs4xnk0.]0U=/8Uc$bRrВB/㜄HT%o<|9 mὤ.ެEj`U7-37݉OM\X ()nK\{#<}R#ދ.-aO[vŸ]_ _n(Q:bo]Ėvvz#w%B=bDZ"BtRb^t9'P}xA$)fGD`k0,hxØ"%̲d1S܆q>xWa٦M_K)]1 ̑[)+G2BlVR"uu[utq2ס2皓DZt{ܗ/=!8ST?l/roJ_=`GK:=|{!A ,`V XK7.IW~& )TjfN"^A1wU v@Jd/2m{lYw>BxZ?[b|54?ٴl'ʖjА 5$Dto%Tro{#<(ucg%y! %6|b7;T \{!pbuŪ#)NHROV|&9SO*FWQ8zBM2Nl6P`b%FowW0{հnnK{X#l3Ď8e`4:#k}OZsinq#%,\LZ-@Mg&ޟ1G ?am᭰=_!06əvqB Hnu CJ21=z[FNIZ w՗ebHƷZ;af_ܘ !wWQ^-f7e yn?Q=BpċJ߬A(št5mБ,Q ˥Օ!l ճl,Vq}ă*v3 A&. _0vsJ:sU>ﴌޗfIk&:f/fw `|"<=ф< ]E`bdmKt ~[U-3ZNZ$sϙt[/ OV-|6fQ^'VZ%$|TyOyҾ,jO(s";y|#PaCKs.ѓ7Xy s&@SDNjP, at;V @653x-G EV'\!vJLuWz[I ;D,<sA$ ֍F7F2p{ǷMylb!>GaE#u7s1g&>^=vΚRas{#&Ex z%|;߹-Ҝ#$ӫum-Aa_l^`sR[ hݕLRn~μ^7\UIr2B-@FhyS%O 8Hpڟ|b/f(?ʏS *=Sǀgz~kT$FQM|mH $mIv鵲cm'ʮ>9Byvsp`"2 K2z˄4W 5Pzo .D2(dg͆J{K.|2ɵ-R}JWp5N悼J`WZtPH1 ADN \׿*:.pR\~6"OpB_nT7VFZMOY*$^q Iy-J#9ƹ} աg4UZ1zG6f$x6\"-U!5_Ù%9u+n]nb%jp}8JcP.rC LO27'B{H!N$!Cl;7)ө7ol;f Zѹ@4f |+gmWݩ'V/̾`W$I:$V@ra]0y!qFfشu+i*V Uу;lv{zF::ّž\X޻SCJ LTRD^YT"gtM*߄&|j`21\!Ԅis55t!t6`XX ?VN+g~;"c^X C"cBQX^KGMq0FNR2E}ǟl K9X<^O|葀ak*;K5SAlEoLP\8?}N]}74qU:s/I+jfDub?|Vr9/Oș-yzq6%uH`'ΠkhԮ@e\^0ۼ`T1;k ǶPmZ#I{}WIi'?C9 V6Kh` Xǔ7\A-i 1VMymBSSI9֪T҅2 im3M6sEKk_f`^/ttg^Ӈ * ~{Uʑ p=QU,*l]m_\pTS_fag D@熓^,N]4ƽ-X&pg6t-Ta4SbԔ)C4lS!ZM=:=Ψn-yԪo33[G{2WѤ/j I+ES:,TRZ^QE Lhd8pfK]0}/\KLu{MoUWLh3GcS `llrڜgY6~k,D3- =Â2Uxb(Hl)vSŖJv !3y` f ٞ;H-- .TYoӤ~I6Z1p2N $3d$6Mgkg,RmBݚŸ>!=Szp7Jo U;L qЦԃUy̖K}OX wrMW U'K`"Uvy)1vz{1]D6 qyAU4{V$kDZ~<1N 76k5#nڳjJE|+25,) mQ^XBIנvq]0/HtZ T<ȇYAwSF4 ~Jࡲ3_\,ԨU6=Bɡ (\Ee6 `,@@Ԃ7I\1WoPG-~0ߧdUUO<}n^xIkL&u9}od\Hw 啣>%K֦UoeS,?t2Puzzg3[FfNu?N,{ػ*cʗ8֏@wсДOn5.:PLWr䣣$qZz!"[n+:*Ayٍi.s=L9ֵ{^{7#:}lk)4=|ͩ揖]ǴeLI-7iz6nlT!1w],M^\leW,4@ !FV8qi`%xb=LT۪M̪ntlu>ōȍ)_0m'İe=SɩCAzȧm("K9r@~m@8HzW;c_LcDBZq‚*C-E^$O*ȺGκ|*ȩx-jѷ1f7(1l^;[+BDAF0wKT[c_y(-l߮B#!"fprP%;;xaQWgUzHNEu%_t#0TLa!6'x'jQ‰ީu㊰ #TA(eGX3*kP}eClWIޖC׼%kE!8~v<?Vy9^@] >/.8s8fKVu Fk6pʳVtCCJ2[Q|`K @0K}67o +8:PG^:23Ԡޖ&Mg(T1 BLъvs/l%譝O; ~|Lڱ_L4,.w8gx_ݫ{c JY4>'x-6xQ_̙i7ַ0`섨_f+Vژ#C&DdWy ֟e{v27;^ay\Ov sL*,ÆÖڡz*@$ͺm^W;C,%-|R\[Qz^p0П!P~ h?اl/Bmx`=.f#[_T'#{.{<;~C팳oXނ+8$ا]#Fp4c%ųppoeQh ɒpmhT2I+- ļ2^QL*$ZUe29t}jXc3mQ" 亳U]ͽYo%t#nVgsa;$:e)d/9MnHsf[,$uc#ZK(-{:&'R-s[bJ5QGt S<-G?:ACd6N\6W8+e}6rSwÉt6I5ۥFxPŦs2{i v[FZ/zسТv+ sKufI-%ę-\`_`ȸogjG[ ->kaT*ρ}NW}rn M\y_?$K#u(Z+ Rtm]NOd'ʠ.N$cg0c-7 zC JvNFBsVr:O"1KN[twYhyFf=,>b>rȔx^!ջ Y4V]#ƣ#]TR68ECRLftjVH4I;>1X]~)q qf_=޾ʛPtngf IEG&'ڟDܻMcd7VѼyЂߗ QY]>1.t5ЯGn˯?5~B_yug+W957+=jU7S{uPJJ~ר … t e6Na ZL{S([`L=AS4L)].ГgAXi87KOHٜln~`R/N|yzŬUq\D>{FO󑨜>#Qq4AYUx9FP5y p`oCv˳~|Sm0ZApx I5h(:gyۂ?aBqvod0i<`Ppe";O: P29f\̋Ujز>q.yjGTeJpU[hRtqQAEMqsJ䓠Nzc.^" > GR(}tfփC6)v K]x+A8g8)Krp ~c{{]z҉J]\ZFV[ *-/>]g| jԄrP!J'5%9cb(l5FlUS};[z"׿H Ҵ4QاPDbx-xN\)EH,VET_#œ2":> DL NY>sszXDtL{\Vx5d:jag(z%t2E"f7pF+ &3cjSM%7r05Cn>(H SyL[} ,ƚqfjfjv.GO  -"R&Z#yMw@idi䯧[7^ Eؕ](0Z;ӆ m kt5:2'6 \[ 5bkT5.LTkY眊۴_A5]Nb5 C^ڭNVyE"Ke55.BNǞ+M&3(onhL(IQ+B5Nt]K t HBŸ&K>%ܗG>45J$[fOjSԔ0̸aЧC)5 &bjѡy872!Et, "3!if8TLݪO^%g@9dgiCH?|g7e=d6Vuگ(%w+;e2'2k66rf&iIVB2DñU r1Uvj6"i鴹 d rpWY)P m`^MqŁ4M  m` 3NU{(Gh1z2=w/Zߟʚx]%cAUm]Ͼ϶f 2נ$,g后Xs$p`q:$:`90Z/ly-Jq½tp`1eHXsf2u*rGȺ`M-;{?Gnч곟Fͤ i # AQȈ/Sk4!@xZ $$Kh^Ѣ"W6^U7ՙf7M/d鐈 ۸5?И9]dzqKeyaz-tOZ͘BGPnS"#8d[QJI3%hyWx{+}A6U$gh^$[S( ]$TwG!_`q0^% M$"13[t?`.r7 QR`ĝc)٭3n٩bCAmւBh>*]ʩGۥW#;q&)g4/ XuMp<趕+ @ހsnG8RߓOjpE.$}#xk*E9 Zo}}+(NߪXm4}i8Sv&,*ʱV{^'GXz"tkE|i>944XCGdػ\Jnq( .?irԤvٚ>}?".b ks9ɡ3_ zeu6evj?@t~R7Y (|QӊagR(Pń~+-]J}P#ƪ7"W"ȂFTi{һ)\ ^Ap\׆p6]@}1OYX|;REmTei >r(nnSĂŗ C!av.(NE9qU|`B|pz٥wQ;#+^º'Smڞ^>C"j=&Hie û^ .X屙@B`jaȉQ{$~% x:D-KL_4b̓}KFr\*623XO 3gSvڎ;\!l-/ƣWp%hB-}-*[~<N!:~JR)o G(jJ@SX*wOO2=̔ccw8N"?b:=Z1!,u'wW@b+bI_i]RSA/v>ꀮm,alAwK;`ՈO6~~"oEb|\ \ g=E^(>b h#W1%i7M;~?e"0n@FwѹBO(k` K]~@$np< `= s'(#`y̎t&,N9Dx3iвP'sm:.HBЪv5q[E"K!nayS1ɑ|MgNnk*$J sO(h w9+-y.x D5 Pb#v2A%sc 5S%sty"/8~CCI?MpVh*rXRH̤ˤ(geuG0{6xkgpб<)jy7n'yZPo4D"ܯJV!Ĺ #kN$_f?׷!A8I%ӂIh XG|\JXeMY=0 RJcWkǵyLcmnan9F B!(| aη5 #߱X_ɟ`Bٗ'3*D >E^ OCDZ%mz v!2"Asc˄C"}MAP 훻p}֨d{F]Xy@Y>boZM AqLpq[b"fj7ݻ4 nU˛at|@]Y 頍=d'U6q\fސ_^$0=ڡ}>L}Zs[#\>r-\ [t@ Ͻ+ OPxO:O*4؇YК]R|U\n;Jӆooϊpϼ7=O=ª{zZgxe_L. b\s& B [ @Mɵp1 ULBA=)dJ4|r)3V N{@!/1P,/hĐ/^PQeF 0 GHEtA]a"^7j]6lwaaOg*5}xLL8qJ$"jDhZ/> Sgҏc J/[#; Qy槙²FA\Ct5c;Vy_WrZh@"$`V2mL?~tMk}A/@$L«䖵W-(̳SMMAĽ]M].۱,0X:~_@/3)w+6Wٿ|)ߴpNŘ $Uny#[钧BuTK nB{;Þl4<>ya.sZCKcp㐼#jϹ2]! X j}M@y$WfQNUzvt{뉦i؆ 4P\mbGoVT-EXqs34o`1 &,&P8疫ʀ؈f,:?}XMb]TӎͫV5WTdž wjQV̺H,[;&tzca$+$w5ZڏU/ AP kj*2Ӟ g4/y-=u3Y?P+yvWjd vWw1u09>Hc>T1 eȇW7^lbD]LX@-۽qք n^4Q;?,b']s4= 04@gJp$ *J.;쒺c91ηe21M pN[+©UK>y:31Eln/ :* dWY~4@<JS!|yy<0k]GVQ83q[c "<]J%f[I%)~od&/'PTsnp7%㫮B=v^ymic eGrlB*Q (L!f| DX[Bq*CC%@?12Ak'ʨ<'HWKV Eq6%ncL X$h / ]P D,18A-b1u qwR!csc!;x.* sBR4__yES_4i]"!7PBXAi/ZKoTlp4g47Qŧ_\5R3./Ee\'w,S~I@/?"# . ]c) 4nr `܍`st3nFjN`4ؗ\t6vAxu06uPd5aKϺ1} <7b#-!,e;ȥb"vaAƠn&1͈g-'B*_fIFa3,G>+Z#"㞬c4$ȯ*TH.3žLgT2fy)5+6?Id Yv<'J}N3 S~/&3 9F6d )U+yB<j+>tD3f(Pyf6Rg}v3;ܼ9KzzVA̡_v?g3tsvs#)h|< 4V^3Un²9f󉒸9->?Sk ؟Nen-< iv+b1d)Dh%=KwQ@/J,Q@Dp4 OD2CqZ -V[;P7yc ɡkJM<`5DZ ׳NCܢ|kw8B[/G .)VZR~3!{qpr!|8u"${u I|biMGHla::]gBGUp`&b er9 IBظwHcsjMGe_(k0KvA#;m<ȱ\#h\ӻ*J1xm1cz[/?@_ݶt8h'ZʁȜ$Ȁj`P,"nSx=Q=v@6^@x^Q+$;zB| Q<"v쀅QKh|mV "bqX _Qy%$= M=CNnZ9*G3H{,Y Ds G$NvJ* oQU2HJ 0pYWkQwYYF݆\H'R"" ]g.1RWY`AkwxmvxgkJ:6,1/UQPkܘU>s#Ru$]֖Y2Fo"BWlAG&H"S͟h@~'Ra%!;ԪPYjEq$ h@D+<8'.?NXK5 1D9x @.FXS^^y@#9xA:h/0TV );4X`:&]U6gE)sےy:6ϳwgv2Yy"9[[,$nk ;[zKA^]-ەSАp12 ?Ie 3X2F9}ڤ Z|&ip+`[h‹m h.x&U*F#gwK)ċծ [EkZ#։rOC9LHqZl¦@9fM3Q']]6f_,}W0C^"B>Roi]; &a:4dϸu V{_DIX%v^zmqe0ۘ9UIO|W L\,1?f*:\&I4"5%`@ǘ53uFrKL=~`jcz샘\qUe}62NmTbZWP\5>Z"UGT ·2p}Vw1\gkE;vl1P|}f T4 zpڭ&#p/2Ц(/er,af; r`F% (a<@ⷲ2m8._׵HilГð-b.qb+іO-co9zgS/cPzsGmc];m+LXw` ;utႹIY7ǃnSTyAkERK]Ve8OeN:emY! oR߁htP5K5AAz5̞ BՂ"6L1K3buo /g*' :VgO'y)= yP`tVvIU\| r|JϚLWkKZl {=F~rY{o|/yy׭ 3X{ə|i>xX2(zW;8qp:l&;qz= #mZȕ\,0s0mq*_;v~[6I3I˽=zW ˱!`lk^""[GF3G̤>;tYS֧Qkw4T/s5|*wU,b!b/(CI9+ +CU,9oJ7swd^QzmLTMc"RZmּLߎ;bDC8S Oc.H%;e؀ܜ^w%RLk>'\>nu+^!D-dt;8@ _[Kh'/P &0ZP3Z #uټh:fk̠džK}`kܘ){6ZR[a)@(K:-'-XNLր*zuѵ>C?.DZ+F\RM}bu>#]&`臹-d2}:Ki{KJQgއҶv'7/VҒ֎o<W#Gw8 QrFP(t^3v&Vnc=yil6`Ɑ;W%ٟ/̘fŤ^Y27 3ך>:%>m p{/kx/ɻٯFדGMN@[,冘y%}X~nW)mhW tolY"fߴYЩH0qgZX[7Oĵ;B֩D@Ot t,AjTԞ+ =![$w$jT]bGUp%?7h=eᑕFS$Vx3L%ᲉF@0NMVF8,x)RmV0Cę˂R2e,{²N-$J[ZgK)%%l}Z2fn=`y;D&s$1wNw).,'r w 1S~z701.Ky!BL-VK4{*hi@s{BIwm9rk#\햌akcއXdv%XmP~{4[>ȳzh-m%Lqˆr>F<9J\$̢Rh㦈y*^)Tq(f;Pqq:3!k`hJ`DdlW(L40xăɗԎ;A59 jasm HW`t_>4EU Ϳ6"mS6`KipvLVץ C7.1ueaࡔ=D1HlJ14 W!36O$[uh"b$8d0I/yh`%EltTZ.|䇦n(5~fjҤs| ը"{FJd 'TPJl1>>(v)9y1{hJ6/ &0P"sI0&-~b@aY1I=/1A.]kž%N E1|h6-ˆAf ;pVyTP֞ ʳ~%Y~̎c3bL{j{0hE7_L[~jJ{tg[,hi\[oG?_V+M '>hesrV%0CH؇ [D!`OlГ*܏ԛ|ߗkӵI~r@I%F -jw!("ŠX I1h*3SqHb5#' FŠ]GU>֭;7/ ]ۀuB3r k)h 5(~>PJM*ὪDQ3Nva+L\EsSL,c|łINJ́ec_hlҊ;=pn_2$I0ǮANJ؟7FHɼ\}6_Y9R.[*t2<7ÑGC ku޸ ֈ'%|0m/=zD =ĺ;T(+>6qoܤ 麴>0#լRy=͆ "@C0?gX@8o!ᒖ%7?(yKkͶ~NIŪs!6thE/kOGv+g6 B5h0pr>]֗(s' .ƒ qObR_biU ukVeoI㫥~EB_/b`7-C?j)*mhks`y|>g*P Ǜ]=BէrW q Xq,$46]ģ&;+8.k^MzSø-*R嫊H诿x)cAs8o8n<2ľz7ı טm$P߯na vc-{BB~~mIp#W# R7H3~<` bD g#7lnu4E0SD>&rQ~ h^ 5}@ԹJ׋Us)I7,R RlkkѥtTp@nES_)궷lioz42HhI3 o*GC stLcإp}cئ'&fP5̀h0W[.QVuJٳLU SG{JO6b~-Q 2 捳rGrorQvLƾCY1_8 dmW_XKcB5=cladvD13WFI&/ä'Y'6nnaz,z; g#"0g =RQ"MxmebGoʯdm[HpVI$Plz=Tl*6'ڵۗ} "*V20Ac_m) .E邉ǚ8S_`WW8]F"ޛCSlYsΡqB!tZvFrHsEK@x]a?z^O|ifhE\Bm iv#lYa ;!yi 2F:Ƴ.vOmΈB [>%EtJDG <F_:5qQ+=[Gnf_zg  *Kʩ+l:l[PL|5aͬQ][h!+};ssG9w6WSSGA lOR;aFe6XX{ӅX)9eD盉ULCg&w ; 5A EHRXT@7QZy2,kĞHgS ?5yQAطݡ~h -y\L JF"I m)x yؼ PI<R;UKMaΘ+xlz(Dz }=&BGr)`L+P! u5R) rOK5|*bC.6owl+ݸSvEY:@^^ LÖ]i5}I)`gԒ͘|ņ`ϔ),[1 ?jr׈3[r0B3n@ y_, ΡB{3k^~c}¬hSuE)*q=x/|DLGx,@+'pI<SIu]+"‹Wӊ5nIV_+>eng۟.<|\&e,@1ler,q 8ϑo ~Z` as#,Df"ɆSе*=,/'ڎE-,Gf'a)P΄Rf (]@F5OOBa<ƔA\!V$kvC~>&@Ed.Ed.:&^eebU <2je(MZݞ:868 c.o~~TY')/0Iאo yoinV73W)`ʷ]ά2'XLmcnZ8ú>jb2~˜qp< /CSw cV ޞٟ0#*c+dcb9'2!"v%2>A^d FmͦR_+1Ζ gXׁʶ: Ⲃg${8MTR A8V!wdF|W ߌ-Z^ԀgЉ L[utOC[ӪūQ~GEQ5_HI ڕ$k*_+S@m*+~#cuV\iEWDO$+T'*i`fHEj\q^ n2f~פnio3Be6v : TVJm5"ˋNwTș'dPY3xׇ T7Ó<4WQP`j7yyĺr1%PгDvX;X0pnׇ P,SGDw@p:vTTɗ4;8|a/z\dPe1~v'u?,|CYBvgo*_ebS5h"/ I5ɶ{GX1˵O rjrޱU>k9#"AFkQ\*#L:0ӇKy"YGo׫ӼxsNb%I*QNF]s&0fG(wJ^1x"emFmی}ХZBWզUAp[:kR'Ϋ,3$B*  ~c:^ƴ37'r[BKJ. iݕs'+g+:XfA#o 9p|!@zd]PA1 eAd'fHT?o8ԗas $VhʕWIA4;vRS83R>nLyB%ٱ-w.;I[,b%I@>8}h&TC?)BziS} :dz9},r;Ƚv\ˍ6YY?]$e+D_lO@WaUPAة$z \e6-l!9w|]-K/?r|XX!7sdѨ)s*_C+{t~_(tn)3N.p}a`\7޶*tܻ;Qo}ɰHlrI/7_ ³ LʒDSc"#KL:[X>@yOVR5sGQge">+9b~bFu:j8_oΓDH[`Ў厠b-c9XWȋ@ \ ƿӦO,p`W9woٺvmcf죟=ra"?@4"І\OZGu:P#@[G q|:5a:PP1m/; B|6ON?a܇ZQd׮:'KLOXUBa)}UuM'@8yobK<?7oQkhVsa]U8 ""m8 VxjPӸXur+w҄Uؔ`*p2JiַGpV`h}d^LQaTFPH°m,.N;/M}0oU+~?+` hJ1e6B+ݟ){[:V*$\}z {ݒSد2RN(-K]Idٻd6y~e+W_0ăfPpXB't^|KF,MqGBKd*N^{ DG6WBp[|Hk  |8"(0?r.TɴOs槃E,u;CTqä#^ tHy&+ҕJ nc\QwN>k 7(M+ jʹH:;M="g*ɗMXDߋIsu/@킽jIَ"@3DetAcW !wk0 A@#k2:Eq ot{UB0.GZֵͫl1ޕ>/žbxMBa]q 0MP޲zrAJEJv|Ok˷Y8n y39yDz.pP#5o6F!,C\(5auE.& (4=îGO9vwpt\_,"*ǜt"ګ!n&@}EB5m8*7;lej8^kLJ jtUujL: ;k-1C5qf~=^1r?I+v4sS‘zO=~a+ bA|dKl[sl&`b~FNO8;>;vaWX(c5uTI?˹՜<كTV?8ڂ6D빶ͥ7yH*[fEXj%'*zAf;C&̯}@WBs|]w A@e%T[{wC[u/9@lrz%<_UYf`ԲJUHQSU!_mA͛{\hdqŹ#9A[ڔ\tSsL1(mU]@+Lx̑FQnM(۫awOhtRɮYa9]#S] d aB==cU Cgos'>T x@ۣd mT7Wb&Иo\N&AHbá I97 {S7?Ru(̐~1YKL"B%n5XEN! GK;sJ!n^ 0VfU3OOpKLLM#|lVFiM7Mw*ʶ:y\ 8^Jk** )xXKűC)Zy bAa2 O>=~Nc\S?MQ\"$ֳr``/&&ҍ<̓jNe,v[ǎT,0:|)%s zN8Qvn*=o4@7U' 7MzJ|4C|>ՓaUCNzZ-?"]7;hE?۸̇]&ljG0+"]uSzNH5Dƍ.vØ[L>J7-P>4q8a?4EMx!+y ;EF 'uX` ~&UmCF?/?SEҁxC[HwKYgBo}$ڬj㟿B uF|/Gf&&IAwT aw =]2)6巇e-[OK`ƕ7(а9x&_*Jn.?Q(bhK}>uQJ*Vb}Ҹ!l~m2A6h^{;p@=Q(,kczҢFksߟq:}H5qMdkCs\Jc|SֿfSP5:β.N`||3Er^OƖy..XxJpd'Y;dKs/DNv§LGpO*:6*"O4TE|+Ul{~,ůᪧBʼp+h鯢r0KЉxVY8\ u0CSӻ3-at _5;J%@\R^P1Vq53.rԴ"O8ivѐi7X$@M9XlnlpDK#9gܿ׸Kf Y?tsTJ)j=_fiUDs {MLt5<с9ц^*S%~paIKHJaj嵂ӁHתվΥ7 rc3" UhǣYNĴOWێLwmeOm<=𸛙W߹O,V{I7E굊]Z)١ ͩ5$>L iDEJB>(ć%|uD96$ҵ.eyK= {YT' C"&E O=~:?w V*9iG pьUPpjCY1'eEQ aO`Nk;O9hCMs,yм44iN$u,Y Zn$l8%6l|%ȯBw4/1'oiÌeWHk@R2G!YUL} TTa ;p>)e$zV|0@X[w3;j];jHza;txƬR+ҖjawFiz|<ɽn44F\7&5 `R̂ \U>G6r'D ;mrNE\q$l_! FB?XS26hpVJ,2\?5v2I\!k\⺎:YܟVFEz!D Ҹe.%)L }qԑQVؗ=S-Ǽ|:XsK-6U(,<"e*Ky ѩnhUO"=]Rs[[V:SK`,(#mSЍe-~xC7?uut Im_A׼&t_ ҜLDN+f^fJ9Jg~k"n&NPٵIXi猉#R)Aq'` Or5k22geȢAHѮ%O#e09?4,ʖ ц 7ix+k341\!')xfB7X!;z;=ڊF5Z+1edBUB׃ޯH˚"!^Z>$F*DRNNȔ4".f?56;c{Ƕq`\7Xn~ ^TZz?o NV.qs8b$ P"F21ڮ;r߻¯Y1~O5|zM逹+9I_x#oEGȂƤ鴙,C-B xcPd$!\۷ .#Z?Q5?|^ /RAhiƶrJnAlHT9'vMlS^aArmD3n"ߞ05";PvV)GZ+ +] +t=@v{־-]B, .32&dcN7j3\VjD)XY,LPIW3jШv8-X-ϏR`_  yլ}_P w"U6ck ̜Xdgb[ ά.44TfT ń\~LdnmK>Ӈ ԑKxL\ʖ542\Pt.EOl*OFh$mLbMv4&͹!G:t_xtu4;zS=NֈOlm1㙇)fe)]AfSED $nѤYӖgڊv&HJP8|/4hެR1*`mO>8lfEo8=2Zۡ1K~:Dx'< jrk̈*_ds3'^BHod4GBr YˍZݑrqL!ǖC ͚}`eGr!pڨVjrTS%S|| ի?{Is [&Fbz2销^UDK kutZ }Y_:JZ2<ݶmGaak'Bw?M$h$7lOYHS<\=J->4djT0]q;q^7MKV;URuӞLbzh T6sjS,g.qXn'4q̓^VwJ]_S+@^9QPcePڼǟy|垒]9,xBj-:Dր +LJrԫf0Y9єRxQ!.2fL5[<ƂA#EA+]T8ݢ8 ǻ a$#dQLi:#MGOuz$t5{|mo]oơhPƛkKi6&X#:XSsD+s(E/UA !M+y%#x\g[` g-݌g$[N JNYvVy3<׼{N &,,][ kJ2L&UL ¹!ʊok'8:oҫSII@6;B<Ǡ8AT~S)Onm3vtPJ'J7yPLc,\1D V&w^~p;Bm~j* DjN8[bJ]8Hqik~IwE\F h/.5 A\]26DQRQ<̫fa)(Ig<*آ )r55@1i*aС ^Sn6_ȷ@WmM ܮ\P S3|/ HaoC(mePfr2 wCZO#ڷ4$t+4 ,%` ul륩$Po׌<Їl~̆Mnj[\HYvc bF:8z\ADTH+%G8>ߙ9&&|#B՞7e R`EOY?\-_J>s3O0~/QVB?V'i+.c,`ƏW|I+|l雍@??Z r%i[w%q rgh5IM1لhaS.Ov1&!z;c0c=' }'cц;ka`=5p3H4v(,p:6ׇQ^b@1bؾfx{lM]R̳T#P&ی $wK*m(Vi^DC hP\Lsy'O(ioUVIn6ijKLhqX1F7DE{:Zj;QjaEr&o9%)}_3PChғ0!Ab/mS@$7 ۩Z #yI+_ۀ݋`g5ұoߖM1f`GfFoX6tIU`(\bg`xuo:&G[U\f]_Ž%4ÖqgT@_| ː_,.ԛͥ$csi|Ee ##֜s+@d}<ë5[{S.:/zvcދ0w褗KwWpE1"di=g*Q"/[ottQ@pM'fK٭@N?Dc]{I! O'tWyXԻX4֜Y - LLdb==ϱJ܃. 5*hCy՘ Otд˾4INJsfG[m9|k6mZ-OSJp+m6^APDU./_GoK0GW5Ik *çX[H̹]'4 89 I;<(P͔Vy{U3eﴂH஑x -GΦ%}i1!{Pƈ^w x;8w䪗\Rģ$$ uE+<;Ě>dNJ&LٸL;i{fd>Y躑c{p,N5 Y4/4nI#K>Z38FMrb&2?d%$j(6v,Ka*Dޔd-D~LY1s9>&ظE2?/x ;<Z0=Ho^Z(BP> rd"?ABʍdžkJÌB?0}#9Dx$\rm@mYlFϪD-#)Iu)6{Bk[pz5BN%.}4[:3Ԫ gbv!Xwr&B'~uK,哿 =xBjN]҅M"7/STJ/]ii˛DowU@h3Q(q>ru! &EI Ic`kDƗmS*vd.cj]rNйBVQٰS|qWeL\Nu349"?&~"u7&W1 "X@:U0#"1law{L"IV)kRi^ &"1(r[6J/aQ?{h Ɣ0 K.RɟUq%*+@.HiaЬJ#<o 9]|ܹ(y6kNnOTX]<ĸpsxD7U)^S:y}FI:#f^'%-<ÀSDkY0ސ;I-'~c~v⵱W17 `9xvHw,qk$T /5"oac0mQrՠb 8$NXRZOag x+4td2^ȏ_Wqx^ #R䁡4M7#e%(9I+s-5Fp5/:#\]!|rOp7*ͦ6g/(64G+A6^yҺ\/h< !l^/FtonXDyWq^7f⁀׈NuWq _PS|ZK`p,-]:Sޓw%mf-9]lgUؐ;m_wZkT%etxV-{\{s=\Y|Sz{7*0 X% VND` .S"l ܜU3/~jߢ0J^׎Z+ Q+U.Qʇ4Bk"z嗠(isud )5r83A6Be >#"辅XU{Lx)PI[ů||dtHpAhQ,e3%"V˥:~xr4vC ޻r' vg(]&DƐ/8Y&+k#?ZK\]%;MCӾjA;,c:z},<:"(*__,en[MAtxk9V1ET~(Iwb"oO%f؋7,,X;8|lk X`D)3{6ajhKEݜ w qp{IJOH 9&vYpS}P:.__lNM f׃kC\r܂O;)& 9PR@D=rޱ4r6.m xXw#3x1֐%5HbvU˪QIB$eHPe(ﮭXg9{7˦W`yxtR(U* I%Nfj EN{ +KQyC&vY@#BE]:~0K'Z80k13>HЩۣ%7 (* ./Mf~z C@ّ7s_:Y`Ft%[5IcA=f.RܖtKo>, K:- 1^FKp| p*ol 0p q[%jt9W !n-܏E= 4{T~ѫ2VloMʈA,% nު{sĠ! Ib8%@ź j([VIK_37tMajoc?Qh]̇0<׌~,EKzV`Q(9-&Ef gͤՀ 9t֯s \,:Y EJ^klDv]VkK}˾#i9l?#x9;|] ] !@br4p"\DUޜ{>ZKuRBX'W-Jv6N" zg~{F^,#8aa%|QFNb7 vJ5C'Ity-kB%Mm0A.zUlQlvpj\tZ& vGw~1泎rC̋]oh3=/>`#V {VJA͖+ k!!K_OTE3rՕܛɫG| |^`yjձȊY<'6 VfxňvmLi !H&V$8jYlH&aG 76]vcq|w}0Oا< [.ϒk峛Aڢ_UL쵰cZrw7[bZ]̨H?#z}G0mGrJܩ1)[jȐwZ -]AvfVIZ{VN^ ?L q\U$VXl]=[31<))$/ 1>;2tJ EfT]d}R'1\uFur#MMVL^t8)9; `\SjKF] ehq?ͽ6Ǥej& }BP8 9k ]  ?l/Epvh*pV_y1 66EW b)\Zh96A(@8M )(P/8:|'ӭ;?/5'J_ݾ>16Z_ې< lpB6fl{"~Be#H\>#cJ#BT목cC Cl-sAq5'-}AW.>8gCizIZmdk cj1 X=gs?T#)Xj;<Q40]r&&6R$A\!39 msG$4 fOL6 03AZFݍjmI2 ϸeIkCB;ATBP?()m* u ^0uJ(. ǀݤ~)ߙN3T_^.AG'}R )y0ol"(lj ҥ-Gqv$̣ I ]MZX3ē[~>Sڭ +*jU]MYrKݥE&MyTFI s<-85ib:][MͲRuI}"%?֪()q)ha } ;(Z\GC'k5v*U39'%jw-'OݪJ5E7nm)PmF3R=I˘PWeѕ3n)^򮘨"Mx`OyK_p{ >l8HUJ]irŕaȹ}3᫲amYjk/?3} ' KEzS{p%$Ӫ]{t+zI5EE}O`vf|5ۿZ M|fU=V(p0c]CТh]sxA p" gF4} yp ij4+IuQ"99_"(XǯK}.M]DN(A2*;s.{p%_ט?Gc6@bbWI$0XT%/}<"zB_<2B+h2%nV҂#2S3+ILL-}4I.`(ת$i J+1UK,t;6>ũ 0vЩ*yU0uwqw噂PSgjeo0?npOi!h+X6SNI[%wVhp+9)xEi5C d5kn-ImtD7^rZ9tٷQYgxATD#USD̊~!Qw',ar5L J3!c=N]Ԫ'_&RAfw 0NR6*~marZ.!k967o[a;–<|14q?m263fe[dG$$۹ݟ @Q2ͻCd>`|PTW[5$`R6>=] Y7En eO"g8fot>Ut72L^Ik#ȯ+oJ nJAeɨvģzh.j,wڎe+?ښ!VpF5?K^m:s̍Z_O{!G϶`,LdB:r3`RkrgDB)U:BDJ&&_$;ߵV-}Q'3jSݟT "O3}Ņĸ78a rEFx: 8vy6Ld3־}VA:KŸl db< eu&г)n*G/0)Y@FuJAaۡªld4l5J/!gŒfttPxi~w1UUկsN?5:ށ/>+NoXƃxu>A)U貗)Ih~$?"\͌ k>`Mybt4rpfa)de+(i?*Uxh7IZ/i?*Ũy,]b\ ̘&\`2~G|;?(` (tm|Z~-^}z3dT!NjVܬN,jFEɾ"e>[F]VYyD5\2S tS#i̿+9J(;PuqåzPL쌝P)<|B>|(~S[P[>S~ޚy8w;;0Uq-i Z Ye_.W:om|G|H#!$ݠcC&%#}>j 8힩(iObۑis5󒰷]O`N<=mOg!Ě,&˕ԋv7!'Q%#tZƸWJ7YcOY^}]WؚwKV#~u ,pY{{ް?eWiKwFE/g z+[+(a,< aBEM/[C Ohj?" h}Bhm}L $5#Β0WS'SŌo|6@O_QVRM']R hY9#KµD*XT)5lO` K؁>˵ oro|/o$B,1ua*c@%(lӷivo$g>YG ͈k4%?q5űS? Q~B&Qˏ6]OFaA|}xC^uU:S,f {qCa]?Kp]gBUq@q.w~[2]!~vEK g&nN|CɶQ$.XZ LHփN;+CL{3A[*̓SZ '{@_Be[5G UnhJ[l=5tIޏtIE5yUcTn|Xd!@Zoupʠao;02%&vU9[7)S~ou 'I$4Z1ݥdhA;|n-\P.f1$)Jze'AŢViPɥ$&]\ NMB#hrfScN'pHC[m&}` yMad:#x.5A{d}[LS"Ityj|Z{{/82aw>6"ZE HO/NVP^<Ǟ,dz9$QisأtfvT@;0n+ngaG6< Lw8>rfc}F/ ,LApKce{/ĢV^s{ː7#lMh&):)(Q/e5`7(%LM>nz"dkV|'kaƟ\G` ,C,=$/ױx[sp_Q U#(Ϙ#JdN, g1!UU?]OGzRu9›YM>0ڀh2#*T{8Ơz*l#FX96ZlqDuge ZU|RRcF9e2͙][o:#+7CIhVZi] w+3&kڔ(LÎ37!bWg ~`kOX|WUGL@B aEn+]׳TbqnoN1uAg L*LZJc.,0GL!pȣ0m:KpTחDEb{͏QnMBՍrPP#Z5\4y\px0G3_mORBj$ /!y.CAm z^df䒟uB^ jQCגa\!sb&)~}D&+׻@/h+]9>bd(,C DE}iȱN~4@& |zRL:z߬/5fENhVI OKZ frmvEID-1y1_[dY#(f42Ը4XaX1[v`1Z%=| o)l}"zH|UlslUOTf٪ZUf/S<m| E28_-"TGo|VԵ5#cy7Qk>"\%>._&Vr|"fKQ *ր֭q,DA Y9͂Z~) _p6;gC8-݀=щ$k<}jM\,-蓳e<ߓ69zQP8#1ޫ\xi92C<_ϳحrnslǰ%yH5m,\+ (|^7Ly*>}(hU9't{`&0M{aNpb.͚z!Bw#>I Z(aK1NtTB,T`\ 穀>Ljq0Vp`7*.i>)c}:L4Q?q)4>$v6vt+n4 XR`G9\ 2lZ[KcTP6*c E(I_X;^)k B{EJآsfЪ^ĨCym^sB6l=ފ:\WBc e^|$N.m;F_ .9hA.]ffIkn#,jO9E#<,pٰIN47c<s[(Fc5ςb[Sck]h[cH2Ȉʿڃ#R9x!d%nvץ=Zu @3r"{G_9Z%Lw)2U$od^۽858ĎH.m=e =KOE!NCrnմ'0bVg (lϒh `\L["scg/.gmtڂ (sZZY>TYoDHE)bHV7<؁:4Hy%Lj S@EII= suSʵJ%~t/YE1/6[\z 9Wmpm,i+{Q<Ү?^(!%pߌ6c(T}bn5h^8] G^ZRf~#b6֗_eUiZN&@xB$jM8p ESVz8J90i(CU|ݓ_OmO{Dƾ3LƭI$BYGJiVgtrzS^˔;x B&\UMUQ|ͥ+S74r)jmol")beq,Q#+mufd#ܛDOWzYdݷeKGn Y̼:=KQIgI;2.NFWmD/kJRxUaByxsOd8\<\!݄j7txߓ9qV[:3X `5 vYh0WFd'unjJ+&U7׋@ؤBJ1|}٢QmKw9WEд7jaZj=#>oVu$35{w7X47Z]Qˣ*1"F:ln.Q0SOAShe85OT40ssT2<bKlta-e\⛃}u+D`eur( #N~Oyݾޓ2Y ˸MMNޓosF%C7F9(BCv(OJV}Ve(bH|5k[)nzM$OI>S@,h. lHϔ|;c̀ +K xHrSkTAv$cg\r钷cȇV&63Nc5 #uN눯/*p@D3{߷y&lUʭ >oUcCdmjA}mT}jɩrU8#j iI`@(,4~4肦@ޡ;2 (B"5c؝M&!4o?ur|pYhc#ݏD)xj/qЯ1AV~@ $/(l**}w2g]7uG8舺џHdhu ,15^InJ,N2Lϯs'ozoWp/QNmcl5潲; XVe{[}nvVHpiz[||R -kĐBJm%3 4z qbWnGL2gt .>#g!̧,/Lsa(Ϻ$Εzw@6dw8xEtv?M"?eƐn-_a> 1nn)Cpaǯ+wWBE ĪO8jL[E Եݱ$qjv??QD IJ_t"fWV!cE${'!1x$:CՔGQ p8{eZN :4!,{?شJNRtFwV Zz*N@XrӜ;J೘ `4hne?~"({FeM[ԷЗTs$K=J.Pc!]gW c_h{aRsPVfʐ@p8+ %Cᕂ|[,JJF z./6ob4s0$L&1jϜVl$(|CEӓni-j1.& ;' 9QLRTc/)$)Y%)mks ܦs~,<tHk-Z3:] -#>(t~ZSCJUW0;b&ݫ˖-tXa}:nDN)i&vKAߑ杆25ᇲ?5c;{`Oj@%LEGKEF=u̹ *iT;@y =&ԊIEu<M{o (y޹a_q߽?!la IuuQjP_1gN )v +\0βsˈ۴TX^.>-܌= $ݴ{ؘrbd4Fp= ɷ $q).#Xjl+x?i~nyYDbD `dkfջf:fi3D4Z"lNٛ7P_nR)Kxc[6ϯQ\i{ 5)($˂pSXw3RmzbSrz5Bmn,Cm(si,pM_]9UU}ڨjjRPsL{t\CJxpXtm$x_QCطH]\[[cNA,jL?Xp冩q  f>)j_T z.>]2<|zT䴷?Ypq>(O{I8VN$ *`ҟI [V<8`j7sv3WT'fC$%/qfyϱ6iK~-JpqѮPc]oΗ4TىQiz#ѧ`us!k3v,'])ۂF[o^ҬiXgb7@%4"t+5c`W~'06E6%+ܠhcEd$]@tbGj5 爱V<2䜭`FsX&yRhr%Ya9efb&{l\ARW?N򟊮e3;#YGiYh ^|z^ʣ[ҳjYz s7@T̂bytX E.x}ښj>iܞ3+N7X %Fga5L&(n)>͡ u+*Iivi[{I!ɠDM p= wtUÅْ;Òb?D.uOSE~~lԜh8LcbLN1E_f?? EVo. HшaC.lBFH/);ts:E 8gWT!R.w] >ԃyt8x(8E3Ud8i.SxH g {$-+\Bť[CU#Ma-ʊS쿎{,<wuxgҲ28q•Gv)ڎf)ի!̐'OpS+ET0Pr穔m|v#@53_B;"$f `I]U!5]Y%WIڴe+kF1 U?a^z=&t;Sls"TZ̕rQ16Dg/9:3Ba efvn Vh E>B%tn( ;u <оAn5?OMgٵX5'4=]4|Fn<.m@;Sqx篮 {ĥbroxyHi#ȍզAʠD/|ᢔ@4L`qK)gwVڴA;J5NDYKL!yAF.LRl!Ϲp蚫@y 4xж>#O\ɶ0ISœ.҆׶}%UfMO턺>2{Ąۯ.~ R2Gjx#`CRX:׾oy9Ler`sZ5/%$ju!iFj|ڍ]K[o%HoFyVl'3_LV+W|lRFfG9sZjga5æ6%U^"/,ɦEF&gi3tɏ{Q1fi33q|# @t?\[L`'LfI'K/y1wMOnf,>fUTZr۷H=r?4660uMBY`?M0]a 0{U f+&G6Ʈ(B(J},0Md*CYP+m`S2i9 #'{,lm}Po)XgخU܁jXJ{)9j]OZE ]8k:_Ue&(Hf?@7*k2OafK9REx8z m8AuyGA sH#@OGtkˎs!Y2J|N2c<)6FuRMa֛V?ܒ@]DGm[3Z=hZ4X; bͩ[E"T ݞEs2̰IĶ)6b\W.iG +^gOݩMHG^;eI78Q|yB s3X7 ڿ/ұ|rlicAY]}˒[GTFVk͇ϖ1IMq_c -I7RΒ:_]U164x94 u,~/Fg+ T! Í՜lv.hu|b#:(ozT5HÙ$9XO݌O<)\d;<'&YH`tύQҞc=*#43(v?PV-`+>VZ= ^m *8 0Q1kr-SsTjM- ˚Hz. ߀QVhb)9C1xI/Ζ%"뀳%XMgvhnOMJm5cP'SJfոO%.L- $!BZ OM74t=0%̀t;+*X <W<<8w\F){HBnW'՚mugT f8&%hё3(<;:-Ɏc|ekڍjK& v`j@^GkO'1aAE0<@ZS+nmcB, 50?Nls~E]ka!x1$4y{dG\.z+e/L<٘>謱գX+8wa~Ȝ+&%dP.M̉v ;fZڸl ~q7'tc˾*b|K7[ȘtFq7#xrUg"S N]/>ugastuZ`kS+Ϙ&dN/gx 2hP.?hMwzvЧ x_9kWc'TVUχކz$/uIސEԓX^Ij)aΕ'tP颧pQl>G~nDPg8$W/H@@H_[,xOe~aQWE.H J\ovXEkX8!ts< jeS^iKB7*^*C*XP3ЙiȀ# O(᫖Qdڲ<@WԽyYW8}5`6y?Vx{y)nhC戴:_=lsDN G_LTkol)PhB>QiG.C"J0+,P*ysCBty0@tWlМ,Wj9;\8)IQwlax'UzjO6gĐH)c|=>5TgwLwdF7s6VKVc*FL )y'{ Dƅ3 87_DB'QOʘh #n5&=_v7/~ާ=W#yCU}UVZk!T]NUKO?BK#rCyu2ۿ0`fˀPьB˕*b2슝 Nbd | ]y7dS7 Z a|4gbߌ}\O &2 ^C(:˞7%R ³<i)dw8؁/OӣqU!8#o& ,ZUJUiY?c_,+#Ң+Gc Ph/nv2jZYTKTy5Lvn-Ұti$;jShwrS't]{RC*jy|^6. ~JkYQ".gg(RxLR/N"3eNkuGbqR-eLG+yad/p"i Oz!_n`jqɒ j5w!54R4X.Ƞ,Mfm ز&3i>٤lK 1#ԟ+'ἑ+;JQq1>Ud$=hʍ%Zy,~q} ;9@_gYϫt`4~ O4 cÚ#LǿK Ckoq˂hmQVL[S.Q{*O_YVdq 4cׇ@KW 7&D_lqrK"t5\?EN྘#z%C2'Bak+,)q5SvF] l/2D6Vq'Ҍ;,ZZQy*$L0kX9u-YȪjc0fRKUAqʀRk7{Dt7Lx#ւ0ClR-0&w/kҗeWyY6C -x盚f&>!~B$oeu}&i7);TcO2{@E|le{*s tj԰m'ڋ/>@f pj~06&pkC4A5R 31 ĘH(Lԍnqr-4m<X$"^+;!=q*</57Sܙ>D{ @ m'F Kwt:p m\fAg(B E"y5JY|wR222=򩺌3YlW ֆ[#k>sN⻘zTl6 -ul ;,"zϟbYmʥլ. >*߭"4`YAӞ2•`&wTr,.4>-O+WrfH{d W?:$*93 ft'%"Cؗzg6mFvvڻ`A} )uj4Bg>@1d i5z Vrl'@h^,2}UO~'e%o=.O]7_UM{6/׆KX\3J2\&L']*iac;YmO26L":$MG-[[M/aH%`?\^Ļ"ںh?s 8WOk]#د+Z=RviH_<$鋅]9bT Q>׊,ͷBF4*gLUۜ&-&Fw?TimF1p#E]HE.2S>s;5q [r& q6d cbѫK#2ūN)bptR.,#,bPp<&ROY9=:=,z' ^{.PtxuH&fd7зH.L/. 4&щkqI1\S>t6AVȒ ]F Su([IwP/_z'SX7bN;Na9t3o(mAi6x`7M}j$m ١o,Aa>|w,ǩZOy>ۺW?\0/6PBi<۳H9 XDs98wJ'A\ ^W}4ZzjxhZ~ 75 c$ ?*D[. ^h8v &uzU&ZP8#8ajrdɹ>Z_;?~<*aL6v݅k+hdސuCUǑI|NAt9|{Lk-Ms5olgfJ5e+^{0Pmq*6ٙun+* i+ [)wg.\wcd1L"p͹C Io׊}я(9_p]C•[9 x3&1,Yƻ!?dcCD mbbQb*2]B骉x@DWRrJP~5(md5"zazW"Y# W=lWrA2Fxn3Gd[ٕLaػǙP%I` <pssYjiy0ӎXJǾX'JEayKn/wL T]1VRh稴uf^E Ol\@h_FJtȅY*V;}%as& }*3PYx~Y  JZlzs+s6J(oV>x5֦N-˝)hV0r> OwT95kAxbH/>nTApin|I,uc%n{1#:ebtz:.Ժp*~*'f+~P݈hp(!~<:Y Lj쵴~Pf/ZXԮ]2 P -B܄!38t=[jSR>j/w_glZVdWYz:u**+$ o&FfIϙfʏDzF@J4h:3{DX}-t>k{/ WK/| &ttFU!S3uC?_^PߺihUk 矃r 44&7T-zns<&[,W: U`b;``nFUiL[gzu\D7Mp/ pAZo7 H+2Z3E,|Ph-iV,v]y\ّ,[ /YJG7 ^Mj8h Wx7- fM<-ٷW)Mw~ >Ip@kbs;x=s^{8?ػ_GςęfOpA^%?D}W4m\NY?QJd[O%1~`2o)]bĂ}}Si~2#E,X Cuq[ǚ>Ӱd\;)L{&uDYuNhJvCCT@]Ú^cV( @ }_xy+ߒQ XILWՇ]W܇6/vYm( OrͧhT-.o1וy cAp][\P=gFr&I]|3 ׿ʹ`[Ec=O/?w]N -SY-F<#^iDPqJ:nv)ati!M}_4v^Ւl'Qt#cg~Ydյ!daއԞ) gFGU<'c_P:)mg5}.oΫtۼN~1KdOgƮ{S.>Η sa4{Ϯ%|&+TRu3[Mep'jIPǢ֡Nz"Z&6Xl`Oދndܾ |97q{~>2_Fo^GsYکF ~1aie?%b+kқ=@ҥPʬ0);8='ic/鷸v7Y#:&6 ұ26u)rkUWȳug]˕v_8KPG;/."cܦ81e5=@cZLfN5ExjG8mSr_& Kf t·Oڨ<5U=@ HlLwuȾ(2F@CPx !z"DY,lq/қk,]P@3\t%RgxȰyeָu'%K u#F8jJQH/JZ2c f6`!6_vN'Hy}oNAs!ǓdaTwH^жIe1()0ov!ek%vaz2_Oƥ2XC DŒ}&n.J%! ` ΍Gxf8h#HZ|u9s*Ao u#g@!(EC3ne(XZ$?'م?zZ t1> q #v(TO;&GS!su-sQ40vd^7rk}(Q,R%dr7ʥkE0:{SRQXGm; 贔Lpn_()"F'Tc;jR݂7 T5Qg@\u!qJP@׊##CbזAŔwj{/"ζ:mY)kAP^bY&`7TXO¼EmHBcdo~]}MybC\t@&WOoi;0޹ m}: 3^uKY#rc ŕ\0iXVto0yS!!aтV 9@ pѫ޲Qs6ANҰkYOҮ>+<і_;s;d8O-l)B|VOSM:hSJδ0ȀusO71 lPKsIoڋNP4(@[2%)B\]"BݏO 9n^X\Pf Z0 BFB¶򘺄t w0)ٺjҨBtyzp*l:mcHHsJb՛ϥ)PZzuyu/ #?j%ψ$oSγw!Vz^-fbPݗD 0CƤ"߯t$y8&ހ YE1OԞM'v-,DQSr^u?M$̴n|*ú6Ia+|q{K2Rƒ B+Yմ Dn|.`shT٥[uPj_#H c'-R6"Ǵ mM9n[d?zHt7D(kv;siT#GElj}Hq|G1pLϣwl>ęܭ*E֨8{GPEwT_e~ @9L *7`cSnSƎT9oaM -Z+iXq8 35['iB㔎J[H@:ko_nm @I jw\Wv`=nn@]e|G8SD[S,4ar>WVE%~o+ UM1Xm(^& [dD\ x⇳ 1lq4\Yڽ$a~E2aAm.9߱\GP5_O\8#8XL?he쨦 )Őbf/-,-$= wK.W4W f,%4R-Bx2SYG~DZ1no4|P( ;c7YLZ&=PO=!6J2Q [eN9_Ku"I.hlۺp Kf.VVE}nOGWם{0Hm X1$ܐLك/ =?o oiYi_zOy&) i[j8pG)hlA?jx}'1hz?y<)oL䧆J U]▔8ZI)pv>,7q6'-sKBS1:Lރӑ#A{:´ٷ,ą3Eod/Hz>6zf+nJ>r1̩&u\h5'O)Ask)21R߈M{c1?nެX_+ Ps3pڴu5q@u*/dm^`E[yHn$'@ w# .qU&UhuS<<3֐3/Vp̖+z+QQOaA/tˍݬ'O H$+KsZnjq[ CŊ?lH#݈?ƖBU`>Sd[ahi,@IᆓirC!Q㥯 Ʋz?pq,[<Ic(iȿh:Bbb$'r1z\4fHg@OI_$ytk*|DjU)]+8KP򴽨(ԺGN*Gd#TDIQw|ܾvݿ ~,T{( ?L=wlsET>o0Dr'y' qtNU&Vhj o-Jܸ۳L<i?ybJ^Kb"k5!t]׭5}cṸaqZC#$zV> =N<L.~K_uscm{g_,kyI޻Oh6PÁ}/z6o=[!6*!UM! m8P;a1c pPB{EiɱjiaN~tt^QĨ]|F(l[nvԺVH}'\oBuH‚Gy%/OOq$җzcҘIHhDٔCcN!=ݒROH"2 ߇~d1 JiҌcV %iEDp]+靜fsAlFí@:f. hwȀ-{/nƨ7Bf>c=?ld@"jFBYm>27]){ Hp3.>!dŕ)A<͢{LS|v0?d6AsZL<P[3[UB_VL78r bR6|eā_g&'LdH]=\ƜxR E>l !,X6n$_9@Σ7(_G뤁 ͘EO(}ʭSON=cDFݼrP^'#գ\[2(gHw3<[`(N3a)x5mRyUf DUɋo8!n 3}O^!E0SjEii 3FG3$2J:-yLb>AaJd0$ ToC73B:2'pФl&;ѰP6/ܚv/ b:Dyzv(|Hյ3'DUF11 #"u~TG#yǺ_:Zy\6sq 㦇LʍWFfaSk$=xkA5i\k,lp&Ю,c~ ,H+%gfq1Kڣ)V.QCt-P]}A(f# \*j6w$'eDS:`|':m;,KYvۡ-ˆ[.zeXbO7lʰݸ6WRj=W|?1rFq`= k4H/mFem9x]Ddjա'*=_}? bz)1vC9n^*ZZ4O&.x3\m,]BpX)a-|F[Oir2%VDAjijZ)7x*_:seq;Rx@Dc ,>x \I1ז ߙ(GW bߴ*9;E53ޜv#I|/0h4@n'xݗ.;蒐0`|>g3orʩ@8B:wEMFl-@4PҜ#ͯq]9âDA쨤: W" yGO 3} `):xbf SlKOή&mB& zNMtUi޴s'Jk_"i Y @Q(m5QF?;fO{v =!mߣ l _F`A%JKgnHFY88+ܳ'׷+G(Nܽt6ۍ y3#ryrpt̏O9P2dbÁF k;8]) 7'RQ8mW0>n=Q aɜ+LzV P̥;*2ߡ}'ONS([TS- "{ꋫ,ѣPvfuG{nնoOwЯi g>h&;x 8D1`ߍ9 ?4R+1Wʫ҆>1s+34@$_z4Ie='UTkeaM:Tu~Fpjv+~DXEWdPGbymcBgEj,]BFa@p^7Q$c?xdhKT)9Nh}lѡDG8docXw e`D—$)Nhz$NP\Ə5+W=EwbmFE궴Ш``4NPt)9-Ay;[&>-W}^7T/Ho&HPvTV,|JE6njzB!wSO|L- kπD`%HN k&%.ZMͭ%C%&pWB ˯W~bŮbt6ϻ[7̢b[jӻZ(??gH"b}1`x1_V̵@ JÕ˕("|C]79$xԮ At>|Un7C1ʉn 1Q5C& o[/f9 I ∴sx0'&[IBjL" `rkg{m揲|Wbfk[K܇i'xb[8% P${-Ef62LP?qr5}sFkYn9sb94S}pe:ؔsE}㾠Q2XIV'>i ־S??+xj,ء>mJH2ŋl7;Ki@'u kg8NjB$}LV=ᓚטؤ`\R ZS17) e.+7G4AIf1'' u:A |Tg \ K }[2g뽙1.XU޸vf ƺ{)6)ìyqx4,-H`L%BuįCz JW pFEVr8閙83ҪifWo^)hE0ULdYN]3n-ܼ6MJg} n:Q$e#I3Dy˽dqm@NV%#BJyтDŃ Q02DgZ%HpBaTL B.D?-*Hi? mExЛ= ߷a Sw!%Go07#yڠD Qf5p{.wIcUԝL>޶r T&OլgRI"\&V#ӓ|REb+!tv=xkEv n0#0ϢR/꽛oGp@!ߜw)CKqi޴}trU܃% "P]j|` }_~/.pW͗YImCjvCj'fo3 U0N;@GY |Kad.tc/!G-yD0?oƔ²3XKBBS$<0!!ؓ7nȓRͧHIQib#xw#\Ǟ+ ;vmw'qS"Mi3QAK<:uBBK)x]cOڀ+_ i{^0gXn7C_/OXҐk((.1 6-Ua}9FksA$`(a*u*˄i Ot|je'ݲDrKFu1J4BGwpe|(9 Gmŷ Y.Mbo7$N螆1"񴓰$&R+15v)). F ۗO kHtKHby8S/0Z9Y۩{x &)ps7p^Kׇ̝Wf[nYlL-W᠘SηAQIC·^4jZ :[=0C6Kjlͅ>1rh&x+vM(6` =ZF\DZ}x5>搢ar]`Lpp=Jrr$M:ุ@6i|ˊ@G6IuQw/=fKQWu*F ]WlY"d?-#Ǘ .:ku76+z2$>pO(F]3$;b)ktg;"Y1bQw]V9kԞyqg[J e3 щ E-~%] wZ;Dyxc h+gqez@[t,NqRQ$06=G2O`GYdBkrbt=,LGAdr0$1nIqha{ _?wn{HT"bZq$] QqJxs,54OχBrVbY 7%U `U9+?p4NcYn-7BGLlAqk0..&2^R4.Q8h)8en[?s鵣Vز9U_)V(P[}ݯl #>&SqN>7٤)1H[=ːi'5*zlL+*na}L ;:6/JE3q$(jXڙG۽ilU@Ë u&awgkޥ:!{V$)xϸǂ A=m;+-lU 2u]&o{(x`޴mĜ_n»E\;?yόYYQs ҁ;tЯ&J6l챶) Au}E{kX8#βI:1@A>V`jOzz Z.(HTv8Z3Q=ԏeIU$eȂc;>bo[R޵b]~#Rj|k0o?t:^mLCw`7gGNbگ#qY>[rF;LVLdy;|ܝfHsuv>&&ڜ/|s.v-|dl>s"Z^8C Afx<߫i +ZV<*̤s%Oxilte8ı;7t]|P+f\)tȳuSՍuP(j6F`j73Ti[X&dr' ׳};h7G"\h.͏S`s$!;{4纶b~ ٕ7uvV5ΦBvQs{[&\N( l2Sޡ\10RLso_$ ~x_`vg~^hbZ 4Kg]$e▮=+iMҭT{?AoE ȕW3RO*F YJ4^pe+p(SY;0WNLKj C5FO2" "CJUXFڊfZ5URrA j؇fx%6ÉVTfƸ7{ȯb5k(LzfVb+R,ǜ\GᗲQ/|ޖ^lU;c|s3w0zCr7Ajַ&b# |z =-';_a/+>*]X+,a͡+Ou_Rm:2:!$(./_- ۓIl Qu HT$!B} YJݽ٘pn`D!FQcǨE@ߝ_rը%%.$S0(Q"a@qC*<*R. نԫ"T4;L:U GshЍS0ȴ1ץ f/hGQs^E@7ˇ}B|RƐ0&jN/ ?!mlopT@.{ZLЁeZVF*7Jbɠd4sr*\[JxĒ*^ 6-QKR@FFvLNކyχ3}arcJw,: t:b^ {FrP8TDЄNYHh?l(τ.Yd58]bk+|w [pyx& tlS4UC?]@OM p$yw`_vִv{PZTP%^LV!9_ߜ+?p1bvB9[<-]sː9]HbC.6=bSutizV΂>H \ph"Og'Gkq H~ckY#l2@`t7|I|Mx ?u+#B9`hm@NH%aEX^T ݁sKX9=U>Th"U fmIVQ\G'7DY. Z.V;vLxޣ 0m]SI+Cї܃%=xLn}0L4⬦DT>r瀞m.KJǷ!^ ز 1[੘)(EP5.]7:"͡ Wu pd .gzzYx{}w iIFYu/fu5 c +vk;qܝ`W/y8ܠSv$܌AͶGy|1Δ؝HiVt*H1\f䏦b+޾|Zy9ZQ=_8Ҕ0G͍ n[t)Ky +k=v֤SS6mرt9Zs YͶB 7?d$Z1n>X&gCC9SgW7]k{]tn~^y/hBY"4] AW3LMh+١4hEj<)SL;)^YҀe et<uÙGxpTuJW[*Bc66~KtcT2R;,,Aq>o"o<ՂGT$evNAm3x[jG.7 Q:_Kn{5ew~ejyV  t %Z^i'ȗGJ6뵂\Kj\{*M͗vA^jfМTpK@*v.G@PHwr6z4n<0ֶ{(lPYNn ]nmq/M`>dGFՀNsAGh"F7<27 qq9}:P/D¾)\+{ _/tNB!:ݿw?Wm\C$m-H-Ǧ÷j-X!ǚ͕6*a9r?$Oyy0PpE3DD10|e4MVJ*m[Rh<=w)q|eNS3fe1m,mmkĜ9ݚ|`MS6Y=u*Ij记kcZ8U޻h׫tח=XNӾY[ mqB1o9#~KJ7p[y;5†aS7vļ#)rJr[67)“'Ͷ؀4I^0Aغ"^XmFkmSoiX]57Rl3@xv ;$$cܦ j`E|cNᯭ1ɃbGU_E^pݛʎoo[æ?:1*Rҹf/,|n|މYU6~(γ C/V/9y2񲞿Itsak?"64#^`&=4ѡjg0.{&>45w DA~tw)*-J\k[1;mOx]\_+8}x|3=lQK+OG2̭|*n2-k CY,øU|ZW/^Cpa+`#~E~! kRDh9c)ŃT !Ăt[K' "4!龃-0 "fJ\ v%t*|wC;l"&L{<_arb3;b\4QMW i[6x$?"ʉU 7.R~Rك iu_V1?猎gwBKWh|W*a<$>tνZ0 J!\fxե׈ N$9O 飵( jmtbV]UmBYH-Ilq> D }V݄I_ltAsFKSw7:8W5 A i Ci5\baAȤGdab+mW.{iHbZL"Z':t3Kl %J;2j0.-| ^YIRb)KvEⓕ!KcOic Um_E&<6ٶٖz"hnvJ 4$4(Tsr|[61&(z]۶0zbP%?W0w' h {B+ jaC ɬ8հ#pt5<#0J331B7kM>B,emT >f|t__iX$W`^㷫w;0ɕwz~Y[7T:j'af+fS?/1NEiW/Zv6y,π) Us@,l&WAP] :uzJ Way41uP$P 6לހCh|[ijKfx| 6_-t>7Iwar蝽Ln^ss~1Ŵ^h9zKD @u yD- xKtV9{/GL8MG<Q{)MeoR}¾ +T-5]sUz/0V9+T{~J{VHW"؜{C 7R|rm䏿< <`d[Bl m%!0dH)lYς7lz8[;!GOY8'd7+'nWC; :ZK5~MmTLp_-8b+> *U# 8HBvb~Wys,NƆPu.D#=n1I$ Ұ #xLVפC>HGy=1H>}q66[|ulFt6=r^G/?{FW~D(59x(" [?,gc!l=*vʰi .*B Ϊ~uQlJΰƓn!vb[1+.iV[X56F霷)y'Ï䞳XC &ÍIԤcvQ>xd4I4W`A8%oJu8'cT$Hu|ma8 _j_5o-GuDE^2m 8Ajm d3%?ZGt0keM-F|ug*ZwKN_5ՃfG9Y¨)FqT?Jܔ7)$梨 mQ$&bfoNr1ӡ5 u7Hk0l=K<͜M90.V*(3| c8aY$ bZ۵E}یX917U4Suъc6IkoNY'q~0j \BN"B'W:ٱ%$bC(K4 ,iƲÇ.(L7^TP5i!]ߚh-&cr]#,kr{sJUpwK4u)ڕ1NirӂdeIӟir?s޺ h򒒨c/If_Oƒ}X u*9˪he*0{r]zhJwfl;,Rm"-gwpQ[І_j7-7Rg2-jӢlZ"j /{$7 ,PU3%R6aY(N[NzwSh5.O#"YM[Ugk(AzD~JDz*xr(~zwYl@ )&a?CQyO7{/橪R= n:$zP =`Oᎍ? =o0'iۑ#( JoS@?3B7.@2u:;˃I:x1 Žǝ;Q"4>|A',KC0$>D+^,gv-NGZ%ӚދFq ptslC,Tq:3JEjq6A:orh0ܔEg|Lmc6wZ`.Ʉ1N["rCeR0]HlN_(:rSŞ7z;5)^煴o )HιHG9Ҕd-ݓ5īI)vRh }QXë .$0HG`5e82Cgo*I留Zoo!xi~ JDs+^BҸo@b` G|X hl,SWyڜ'QɵH]gg +jp<&$-Y.MX_%ųTɌՍ!GGhhˋ4nѫ#45@9d:\̰}`3o}- ӳ]jJ9``tiw"_A%KקG fT 4 V|ƞi24\rp(3yE.M4`jzX6=VM>B&X}a,˯73 332_GQhSI] w 䂛~}XA^.+˜%^֡V,NK)iN :3L'U{r~,]vyߪkj*hqLYYUzύ%sY@YSR|I@.VR$+`1% NHu;6g<7 !DXaDɞE7[yfG? O!@Kb;<-BO0 Riڦ}"y4Q"K_2,)USMǷؓX5Iͺ6NO, M S<'u,V]s_Ȕn8P808jY¤37~hut )CGL(FMp`(Qqm??+! Ce k}?S+:1T_9XՔ>^49b[PA_ G  „+;;ɵ z\+$2xTRa]7I?~[POn3fsrY}>;XvB6Ln ɗEv_{*} ~Wv/FMS,wa [J*m7h)( Ĵjìm!pA /qIK.A,ʉ XkĠ]iֳr&1[J=B ;IF1?jU|PKQ-PPײR4B)h&D+ŸcnEC}m'4"a(,EHp m St?+/;ZpX6~N@.QK/J?6^8i>VT;Ir~.z"m%G[Y~Gսk^pumNSH5/N_ODڤ,/Q;\_fBFۉ\7;u 85>9zRt6 2X6`dž;:tt\Ka#vZ1@CI%"Px c˄dv[oUU20"~flʹۦ80hPt%̉O{Bs 9i=".minA *W{\ږG? Aq6-ܖ-2>A-s*q 15)I ..` ه"d$dbF~?x6@J=^?H0 z8,?9RPXd֋cm+/o#/Wh NĆA),D- M|G"ĕܨ=3:ݷNjόU@'AnqxPTpM\$_̞ĆVVźWޯշ_!PJwkIK XC7 V7|讱5;_h8XqǺ"6zZ?S68-H!]ܦBc;x1nURDlZsk<':+k42Z?KPڌ"]h"bЌxWyiս{"i $%_awm@PǗM0q0wmWR5'AuʰnWhtج҇\{ᵟ,1y ( ʬ%E:iPɖ}7+1ZNcP5cT%t :om/cM[ DL4s"4G8[iPR^"<+A̴`{G%yw{[e6Do#ANŅ6R弽9;GPcMp: iiQ%3 ])CJ_BCWx*֋&5l J;=&f\GͯE@eRjŅw7{kV8O$z-7!(.tȚy?aI:d WF(| /8idqU8"ҕy[pK~vPl$6ޛ*8$.0ʠ0c1sbpnu|[c {agHpKGS=;z܎~(E,-%1'-"?QƮU*g,X؎RØg8Wm-f:/.@x.|n~"0q^MN猞0lZ(ok;ܰ%j5oki}cR1=clG_K+Hư?N0UHd%r£(q[wO&D"[~fYNp:K1E+Tpߺ+`Az y4!V#@ɹj|r7|nMP2[© ʪs12 ^dX>.f0^%EGexBPTaiM4V,/*^gFYUBȼ~݄jMߵ#J{sOIDJj$1r M z;Sj)Jf N* [ΙIpbav, ɆUU!EZ_ kPv응sS&E< >M0mL;72 O}&Q,?;Cw~W>aHe܋T_C'ɼ֑J@Fs1g10 T^S3c4k}-`.5ƿ7HUOҨP>dF%]qz锱F#Xa ,Ԃ.〕-7ʞ- L( _ s7w_jY~[挙g٦$;^ [F,HDI38.{b- M',SlS7yjDb=>Rxfv*P;UnIH4rq?߭.wwfek>%׫|1d&G1H|;)1.}CZZF;^=w)ytk،G^6NW㺮w^\`*Ρ!߸%;|CSg*6Mzw1}f`a]EkF}͗PV.R*U'#!̀clƿl2`ᅵfY;ДGCrTbM\JUz?`RP&߭ %4NDP(Öq -zF%( Y &/C6˳bԘsvT}_wDp1m?xw_"$[dcu ȼUV$xUG0cU-U(cr[ߗ|XIY׹5!R=WM̈́J[/791mpj?|MzV_3,@ )m^^ms2#;wo][ϋ|Qoy51imhm$s.5/\SZ2Ɏx .SX$eM%a׉&, )3o^Ɨ4[P$ND:7}ZtLFIOG;bㅽPZ>B+`~NC슕G> '| >)_&KkZ6x'嶯@Naġ2+͏;sWzbrjYB}v2SnFDG?ITO0CjAC)ӴD,43j-I0 I[E&U~W%'%)5LJ 6N@.GJU&o vB (sl%!˛>x#$[~^~-|ۣXN!q_wk#) Dzf|`xS"/%o{*pj/*qٮ;M5!ۊ(hIM }2QneLH$Ń//g5L~ b +0.X?:AYl-ܧʾTq 9S. |`!5iSl_CAA/߇dW`.]Y/Kf0`)<2B5Cz{DW,U%Kўa9ISwj5"؁@sQD?~PyD,"GT% I~bf2쒇 c_ Kۜk#"Zfsʈ)Xg\>Zl5[AP臃Q*WzBĎFUDlȃW|ɑ_à ~> G#q=ބnE,aesZsAA 1zMƉࣨoJ;ucf'mNvY=5G'0 }fUueϴ 7{ʹC(dQ<'WQ 1gK6[Ѹ$JLd) 5 RT+WWiB7( BZ, ZB7euNI}.xLFXG- @( ,>Fr{c>i@:q"M)Hi'm``FH~Rkܲ!sWhԚw"O!LT, |$8 ,LFߥ/fi+4fQx-WPE@iبAM3zF|w\Q9@FD h^aoP'rLUd($dY,Ҏ\B?6 hXiG!,cR6T ~#;bPd4=Ap~6upj%::AE'W87Ya}Jr(::(Y`7PY#'|e\mh2av>S,-@|Azi"٠E*sr(5CuMPlO[i,, vWrPGޱXjT'az0\K{_v=²X[9ޟuppg۝|gC-57q&Aa h+d}1B h5l$I:i& DB:n2@WȳUNaTQ;+_r NroK{?hHF>{a2I}=LU+ $]^8d6)g Tlُ}h#"LH dze -q`,}WOR-f-Wale)N_[C.vVx+G?'dc V aF~ְ#1P$ZNs[c7Aс2̭'csճlX(oF[T]0_vi>&ٴ1vlf)55鯅-l<MG*F(ϱt`e%&gɓuvE@mO%BЌl5 @|N15*5Yy8:bĖtP"d%v|rU+xYB 87She'5e. XGWYVBZN|:TG89275U6Q*Ζ,w/٠8J|L"j, X8;Lp^f 'f_ykRYz` .Yea~6nXʸ뎻lDY; kDؗ% Ї9EOV?RCf|*br4aI79ݺ ~B` σEdoDϼhI)\yy(NbMX`3t hQ*'?۫ 6϶na(N"NbaVB_kM-j|v1{%uF擸ISX(`w6v̌nA\sMOW CIYu_X@wb#.M 6\LY0@k?[#󲇁8bJe/θTO5o9ѵ=9 kTtU(T,sN:}:aw3xuKEzKޯPFbځ+\m %\{*˺Q.TlI1-umC wUxR=-ب~ 2B wN9T˫OȱsI+t>^5#=3X<05M"ki dbe HϘf+DuoRy#@6HR-qjWYc梊$!`\)8";- -{@$1(=O~>~YyΠȖ=X8`;2tj]0)u$y<  o[ HJGl!ާECWcPsbTɌ w0"TKsҕ a+ֱΐx>O]朋ţ7 b\UhIgၶ [VL\P`t!3VHRb4ykBWGCG5ȷ9UD :76LXYx607ϗ(ZͦTW?sAAgqׁu}w$<<`3N#{DENE:S( `,|:D_氩 f .WA>3bI >8ƃ&6&< f3p#tquӍŏoŁ]Yg|5 BTXrhU4t,=})hH0gdwNfhנERx˔T0%&=;s " ;qwy.f*p I606Z\Œ TC S]J@6h|0,`eSzLB T_e`MuStqP~ZlVoKl(z+Iӊ>M,ˤTk&FCRUYZ +0Y.1 Vf#/nݺ p$U6HY2#18̠g+ՓP~Br0p\ymۋ[&i+^d:c}^_9#I䁍|ƾAroծDjNhQG>.$і~,&&l J?m JdΜ?dj*W>FKfc#SkHcчj5x7((,>ALjo?HIΌssg.*g4KL,+==OϼB-L6ɸ-ɡ%EE<23D`S 9O.0-|z):@e(KHVp b|;s$ @O*Ц%mnN*0`. iWb7U1J%勑jf,G QMvm13rIuw%O:Шl'4 b cO ܨ;г'`}Pt BU6pg/}fU/)EHG1;[DTo3 7#Z<ִĒ"֌sH?p5EI>.onܛ(!RaI׫;{cy7Z8$瀶L\KiYE44Vn?BPt(gk'ɾT6% Z#|R:pϧ˟<.ꑒ0Z,pgXZ~m ͉ U"b#Eu6,x۞*OJ8s; ;ұO­cw]%jÏ׀N4jL&jH:J}XX69 xdGlԉ ",VT6eV":/Q~ޖGyp|b|gAE|]J3 y` YUg [+YlNeت# c@AR+E*~bhPv 'Ck ̓ C\^yoIPų&-?h3a>9[?[XFN'BPj-4k$g<W2qqZ0!|·6՘ie _vz!{HN .qLƦ6E%T^w3;ڧBv=v=a֥4hB%9CyMNi:I 쇿&U|ZMrT!1͏<W2ùSF:/އӢxH)xYˡ 'cH#qBT2{c`BZ 5D:# -v22.c j8 ]ax8˲1~{y^vЉ'߽katO=oC`.pexגٸPmZ[܌fK1Ծj?$5czm %W9֨p(' 箟ֲ{Cdkm_Cz#qQ61!۠萪%]2VgGW;hlkF޲* ~5U& p!ybHJж-ǢlxtaLfU~Ks>ʊp:'T}2d{/mE±<{ok5kgVNk+F$ݤC2DSaҼ+y8!e/#, "gsφ\W֙RP x4uqz~_~hRJv-An}vs3IIQΖXɁf#i_n!Zc1 ݳ4Z|L}#l!. `ɳT#zF8DH!5Qob?"C^>n /"u>%$)(S*| 6h ^[B< 66@ҺMmkr5kABu DY¦y)ėծ^ʎDsd @\ Ddpx-M(2L Mvo +e`$@{0&h 4NoU7I-rn3oNLބRΑwG9n@$)ݸBgN}x6%+{w_ |yՁs! ~3+idI |dt{3sgdyW9WU q&u(_e3B{Ku.ANI|$ SO5^pVjX*fXc4hG;GBQ[@&ˀrE(|ƥXڃK>/<|NkXqЅtU)kI ק+ @~+¢b2iW3xߕHRbi‡Z^>.,جJZ4B8@ w`6~o< 5~!W.(W1HBs=GipenK(닻,YehBO BF26o $cĠ˵rCsf%31ډY  ^"M5/]n / ecvAlj_X b֧'@cdn~]j\w[7FmnNϺq_0={zϺ9SkY3hC9w'U- FYIcH7+NU\u0BS& B$s჏m1[crޅ4lRK&G- P "dϯZ9 I&˱V:/i!VWm@ "<N"dY "dR-zJ>@1<0Ah.)j sJ= dLf805]_˽qPӑT~JzuN. xea*T9UʗmG FJˡaXVJgCAUnkc Jīiu|w]5}5T<>[SVJ)\m9̎|('V':.vDuzMiҥ*nZUd()iyaC)`ꪜ)+CbX#@6G[pLL`K ZY{lkGxYC'_Lw`ws\6}mDWcdbX|}SF5>z#{~ZssSe{Au}=*D~A()0㭕gQZ7*jNIJ ^Y?8g_40.AZ}|,vq;n䠿Uz'][Kg)gPoyתI(Dg7.37Bu?rض&(; /Bw\2JxM G(vЍw%w\\8i͒wEilI?ci7:SK < fF^}C\K03e|z.cl@: װ|Ρq| e^Hj ;?CB ~ļ`sθOY}A<3, K"MAZsn ̷"鼑SoFZCD3Ifb/r#oH%9X<i? #I79igvQrōekYjɟ{^!`搝hO&VԱ3ϵ(P)rګ蓼oDB@%Ayk0Qև@?leyB<8_Ƒ) PlqcS#buMaƕqrYxXЇJ xU[cw!mE< &"'yqRHg ABNc[kԗ>`;;d> ފɍބXYoGT}]~heEvS>Lp@OfR82D-4<^A@`}nuA?)XMcNmSfh?4 -H'eS*|6X͎H} uHMnS*( N9RZ#Ԑ$ߘ^]A /}\P̂_&tCpjiz t j1<ۭㅀԋ ([-FPp8_InJ3[_am_ tʛͩ 2E}^6px13Z:loRr#HՀZ4m3a{ SķﲘHfxfg4gGt!T,G1]ION%exbW_cǖ<`muJU,8&hGonl'14uo6eAJhx_ U,*繿",CP9ƇcY(E΃Q?X%! hYXԗүHrF4iT,\Z u+'`Yc9QXL=u\q,;O}שR-Ǟ3 ؘqN!IV~?$3A~R Xߵz52eU%[BZ>^_ {Mb1N{7X&3u hG^܄gC{HgAkSr𳠠E.SɰʮOJ],T.fE}퓎 6y#bN'ua; *-;.s>'_H+6F&M6(![ Kv3G➐ڍ@GcXC).[n'd%Z^'9iT q/5p{ W.<2殝0š;bd%*x3L,ŢQR& RFT xmȒ*JI Tᄫ0hz7t4D.`FgLT، S%?gd%1 tml Sx[MZJtF}2?[;8=Jhb^KE)_BEŪcaܺ?Op%T8a}ZLh3R[\lAxn:-;S}.*2(((WWQ}/.k:z-/O[knB'HN\:FPECur?JՑuLF@0M5;^4qf3HiD5JGUpDM3hW8V`Ex QKȶfVb6U|AHn#~ٜc#ϞfE=MB!%]"Bۖ8/&( c A4)A"v䗜u5<[IJ5 AM0:Eq&Q? 46bA"6t[d~e2cY6q23IŊUpN-  v/WF:d{W!2L蓏Wp#Kn 1^ Q8 )g!q|XX\hswaVH4*j EuWc*/?tؚ:6o ]_%Lh4=Phw%06i2σm.kˁ T㫑@D**wFg4Cy:iXLήW@IlOM+qǽxsX3Soڏ>5MA{˵'C| ﹢J%`nkOd1ars>Oړ1-ӌ(6Y Ǝ3!ɊW %@>IQՇ=^kӨi뚇?$9`P-43.oviKa'^Lέ(ixw%]2#G7Ч:h2|4z/FΠ&EQ4kG,ʶ_ bkiP^~iZ {?nLHCe͂/{;/܌H .bs%٭q&Έ]#%fjM9?ǔKir,uQѧrGUotdsn9idcl,vzӌ[X-8nJ5ڡF>&c~W%L,~DY#ԤO{ p=lޏb 54v'"7vxEN,%AP'3nZSB< jt4+e:HJ!DQ(cC)JDlF\9&n>aI%MW/< 0g?('tt u2h'u%Yu)閪-k-+ګTɥ0o:?lx!doD4a' XI%=9 SnM:o\o~zxȻn'cPwH+cs7#C.W[lzKPGeUY6{īs'@}-ѱLI|^Edl vKo?. :w320 "OcA%w!bB2cS;FIδ’+:^Aj%Cm0]`not%TJx.$1Q7dR3-zfyضӳ+c;.կ+Ee}ЅO5۶&"qa[}|ޚ5M΃_jEJ$:RO,:tn}7PLF2&U΀sLraG6Rjɗa{2s V )"׈?EPՌ?ZP^C3Sv]ڗb: @jEFÓ+J^R1M' PV5F*|{V>]6+Fksխkmy95K`ڗ ǐ*Z hN\JE38 ߡ!JPMB70f)hʚx*flZW%#"V^qk<02GUsRSi1 lQQ}om&+Fcji$لUۡUSXbx[]v ex`hfQ]9--чjRC,p^Pw (9ǕM ,Nj٩2w\ZLwGt԰^}Td_kN:a(\?Rh8i[C:XvR%$+o{ X_DL@B1Gs Zmz"4 ̓\C ajz.mHԕMq;HZ;%o~ 奃[!v"~)xK0` ^+#c˕-DM2*DYڥ޵+x*-;>BeKސ$39,2dA7xGT O3͈ZXV3L"Ӛ7vË 4PX)QWL=UP۷~j0|  :IFyjHu%h2_~bu8̪\f70-!Z2.e$܆*iFK1aIT@/ٛt9hX7StH>%\u&qqss&:o<\1.HհM4=sA}d]èӂT \ Ix6 u. sr@Kpo-{|O?6"&B5mvݗQsP@0Re4 UK8':Vl| LLzPx&Ѯ#Z+p1Ŧ̨ kP_ ϗC1nn ]_Aݭ NUWp.yC`OsRo0;59Na59GѳPdM$loLn4/@<΁BzM,Tߟ4_U#6$ X?#vRa@{6)> gDSRW':[bvw>>bQaJ12i^"nAx4"vx}W_`2#iDN"9;8R" R{|1FYWmٽH@-ޝ)=Ar8cw6T|YE h2ϡT*Dsq 1ckb?+SԱtRB|fuoFU҅V9ZN7%h&eXb|9T3!?si׻9Rbh"ܳ\ˑ&T.B [ Tg7 Q+E ;* %g^0"c@!b1S#?sn[SqtDXM94$>kjOf8W*DeF\МY%圏={\$4@k7>ԟ]쒧 #oqcO |7 [˧%kl4baׅ'0 uN KѺ#yϢT) 3&~j#g\5j( 2j(I:MEU-اd.B}g\|}9Nb$ LrALdEK?/p ,!!1vZƷ^K,-^?J\#Q؆myG)_1 ' `uҎ:U>^EǝdOɥ+}` SA)20o[2U6l; WzWٸJ믇g.y!z!@EUẺzesbt +0|*TN7 }ܶ:]ku\b!9:0|96lf~$P'-HE\ơsQ`Gv( ( -_xلVS-Ekc-X/CŵЗZ\y&%ԟ(*1mP|RTpKaȻuW1#"ah+(${Ivv2H T0ll[;V@y}bC2h(7YHarQՇK @6xQmӗ~j~<֧`9H]uZ{ *VtsO !ZĿ^g8KҶ꒽tk%2Aηgj8冂Wc u)ĶRlVW#ܐFs%Eza6ejɎ֟fF DHù"fD ir&k=Q G6I6=b>MӟV<AkAqXYXG<=8s޿^P阓ū=;F ~=ing- gV{SfۂnO 9T9_! g.c!($"r8U -ZY;$șִ<6ʺS "b^)}ϧ|yAsl)cZkr&5eS[[H/mֱ$fMhlC7ECrMirG=;={0[iӣfrca e3yqмK2+>DPpޘ245:P8Y ВW4U->A4~/, Ԝ0Vȟ$2S: N6twP+vמGw /mZwrT<&rC)fTň#W[.JKIأ<# }kK8p͘E2VTEycUx? a7 hzdP&8P؊u[tǭf΍Xvaҏ$ u?T oQc9%DW)\WvS-tI]G.T Z+b~)uf莸 FQ\*(,Klx<~ ⥉&,f΂-%"[3?5q=HSO=zSx09ZE(?g(DW jgAE~ž4m UY8~ΓFTVkP.8%dփDd(ˆe4_(lKZ6:ECe4UQIwO"X">>&aAP^7b C}!dmoȡ.b!c^m8A _hE`!HPL:!  {0)%/(TY_ܙƗend* , kShuntvcbO=ߕ%R|$´=9Z>cao+|CS'c_6СR&(\9ҏ3N"1oppdUT^\'hv `6\l(9uR ig5TŦ x jcQ}"Rn2p{xt!ǝWMx͒]jRr2KC6Aya؟:&eRI)r[|JUvˆ9siZNő ReeؿV"!R]e+@yLvo&Y4;%ww7<6K9]\]&j|_KH?G #Dm^ۧ*^";yvy~$O^u9#J>z=r{e jƟdo;~wh]朎#`6,Sz} 1a޻0υ&jm7:`EVe:"¾?; |77r j 1Gk ]6v? mFt!̀ O8M&HzFu{&0'<*"@oϤq7D$.fwpBlV(1C op>GĪP6!qFi+XUN$+iP̎5)%|ku(:uOee<`_ŐD|e+%o2A7kϹl7%G*Q^l3UUfjF,6EAy4 % ^:gl)-o1,45@ wN AXV\!^__4+k,;-=$OFr]ֈGs_Bf,k݆zdm@Q#(߿*;8є|^)Z]}Ǿeknv8`lx~˲*D^l5 0?~ׂ{S@qj%zCh4Is4}7j|3s fl&+8&|chQVPwb?Pi:ހ^UP]ĪA'rv{dnyZRk75_;.wԼA UӹK˚30nծDD4T){9M= O:;m(c/|7*C -}ƭ-e8=Mys0rP%#w?ݗ=dw@}D`>$z F"ڶ*{Q#A@_7;?r+p{/]ZDœCkG Cd{ (6㇞Sb_}<63(s]2qSqoRItŀcB#joD lfauI5랊["uikctFus50qF;Qe "YƝ-L1J${ok߻Sݽܭ]{ENkb9ߦ?rc5_ԅ.ɀ2Hu7x\Fu)> W= *1r.Ip -a(t-&]8n3a%A[WA Y\6<+އ$&OzJϭx+z 3FBU]>@N6, v`"\bAmuvϬy/ѲfR#Qڇ~pfzFLR7bsJL09W9ruP7KpĿO2cYl",|/OF4+_-gn2Z6^!*Cnj7:$ L.؇Nf]d./?Ή{ko:P$hFoET1n)M%NF]H|PjjմNOgv$USr׃j%J؅$osFZ3!DZ85"}xkNԳurlPÕf: AR|{wbd@_4+ԣM/yr0MfS֝^!zt)ywrOIJ]>|0^=Ky9(&t2Bq^sUXk:yب~y>v?b}hDu zkm~"?݅ .fk:tR#JzR +[hiadtF2F)1:Xzp3H;YI*:hƼBtbWN)oId# m%N-w^ bvf&֗6`e{ρ=@UTʇBLjԏW)!?R@P$2_I 7j=Yߴ"fD_>S!Pp>2HM7]l>2P8Ro[  Nlmam;H6^ efʒH*0BQ:+߉Wk#&l;՝S!M&] V\pD>#Sa , k.A dHFo&\c1}hN[DXUc u99<Μ"1 f{YGʽb5 gLL.ڟ=Ll:%e# y,ha9)X-`Qp;j/]`bpAX>v|h^#5;e!'0NneS=>% &vqsf$˝ܪYT$PAUR3t-Y"Ҙϛ Vf^պ{X3v3rF'ul*65W}-. -YwE e1\6_+D=xUlc]A˛$=&| :zwj270n|:W5 .Xky.h+ZO^eژv\ɦ3l&Pebu'] 6LQ{vł)1MjڼG^P(r^:uX:``(؞eCF XkSXi ƲGy{sFܽS 윃Bu":\ «H찯5ӞPJ-{_Q>y b[۫iPvtOki?i#ɡQ~%3[ L[QUhi-bl>֬^˲x8CX wժE3b1ea@ vCѴsz0/1/W ӯG@f):Uoy6+Gޗ5/"z{.|B]k÷sIJ /Z8#.J5TOW'kD}fU,bw=vÔ:-g,M{{#hcxs&\_MBjڭ&e>Oliq9i73S@HG_\Pv:+A>| ъ£g1 |;; W!Qk>mZ,H<4!<@͋dtAJgsa&xc_h6QRom$c#W 6{$|B{^kPVn0]`DxRTЈ:Z,4;]++s[N !c>__;C 4쁆yoQ8 `"IFMn:^?Iԑz.FO@^^f@ +sDpg~ٻtPH cv+sgם9 D uݜ$k@2O\N!k9˙{6횢&2Qf$F^ŭȿ`IH=>M ڊxe_ޮoiˠ^!n/j,r  .'ty% U#m..X݊dִѥ(dV9& `]i/Ѽ)w.%oҘ; P%r>.3pxaD@֣#|X$4UnH^Xq3Df~tǥ!ޗo?.Q홥& :YrΗDJH:m"yq āBVc`V3h7<&ºlj am_+/%qr`7_G!=OB{ y_h,AqMeW A q-ڑ 1rz9Gړqxg~gUGݛؓnkhÖ"o"x v^Gqc}3-$ !Dľ TC/5DaKeoy?)[#f*MѦKbw2ATQmܓ)~ڀF]᎓Y9#X}J:BC1t;9}'EPٟ\1t<ݮpͺ<1(,ԑ!/MGr%N#q7j^2s7'"i 6: #+'1i!hB ߦ[{8A5o+d Ⱥ ^| qjjR 9_e14;]Nmjlѕix0‡wJHG3M$qˆ8aA!{}6 (o#; iOSŶ{{𰊘Û{@YܩE];$Tڍtd"ÜƸ=dKrz@,+S>υ-}ou[<,Kjo@(ԽAF[FtrgU0hl>.ҭ>$,IP)|{+Zpq/} GBZ ?3ށg‡}pU sL @{&NJ ʟe TPޏhsH AԴTZ8Q?*hefS-:2$ī κ;|;_#h~X^oxVy6["i柈ov~zeAXm V{Tw:4"=ڪG&V9 w*:bttXn|)ܡ엞_;= &Ggɪasogx:h7`j؂G߅+Z8aROU/ۛuΩe S@mv)Dl@Uă qVBnͨo0w]0nw:rT;ٚdVJ>YVA`D8QT=e 7(,,z mf8L%mXYe  @ʮsVsdbb7鹚eh~\` P\r^]Bm:*L~X,c8}!KgPXL ~JEnA+6VݗmwG1 d0rNpv̾+VfesW.W 6gR|l"vh.zY T1\ Xtm}tW @^`LcS#| V%s"Qas`k5iZ33UlEB0V[?$neR<ϗX_Nzy鮨I+EȈV~G\qT%Èuh@5ײ6Zʁ6B/sVaZS.DkH2 M71 MD $~%! 'bf<1j,{椔фcf_(8h'4Qbqjiʙ&tiC8~L|i`mWF%*E+hiJbil&V=>:f>P@nq HpM<@axD yYPX9-d*5uxejUp-"C |'8R$A?Y*B6pL,z\ԥpFddU ˲0n.b@`o1Cl3M4i\/\ly~}SaG}}P1 tbϤH1;b?o#.D2r!70i76?daB݆s% 8r8ct? JֹϒK8aS㺏 A`z%*4O,eM*Mzŵ*-_Vw뚕Kdki<_͈qAV9Գ\N,(>tHV7(<0q'mB,֞p߫50ɛ^sq-#GXNZv GG+E~3J:}}7b#Xct5JAnԆv&h!<#a.b-+j :b>cU9;2xWe^dKݱn~qSY-&qknLohӧ璕`bE)oM: ;]zVc\d_̇bwnөIVz]؄VmnNzF9nZlwݨ-:.(|l h>XBH{x1P5/O& j L-/H6@,[NN _@u^Wm&}f::nc?ҋ[&7D@eG3h{C@mƲh= G;0,<0UkذU$9WocT܇`mW35-ӱ@TAcG`b&MjYz}m(2PSó] 1Z;]1RX `iSVf,8r,Atf^UK?5 ŭx>՟/rPGMX -~c=C 5{6E8(_ڦ/SsdeڭkAﱹ[Ey 5y%_H`ߙG-TCއIw avk{?WBg ݳlUg!=D)Z5\p: dOa,]utepL[*DKe ЫX.FfA o=En0XJ]>/'UG+% }*K+@x挿R,*}ݥLٸ)K9-ز7~v̔[98R-.` Nc$2U3cC2C SG2f>7s\'!a'vdaJbU"+< r XaZ3wRLF@4+)#~a؍Arn8'V@46%̅iB"A3mFb)7o1q/ؤS7|"hp{/2\q&2X-iLaz"b4E#-w:\ ".fKXU-J{ph+$w٥r;b4:]*Ӛ$oZ_d(Na̓(7ڳ.4HkQGn-a '.'zTh`$UU]p2X p9j_j7`iQ(A01ȤZX^U)R_M`":q$Aǿm: uTy O(jhmi~ۖ4[$tBaá0gl[>7mR†VϽRFXڊuw=AA>_dp x5n-Rq;ѝn!x"nI_Z'|l/s%&#]ꝨVjo$`#2(@2tal:fRJ % mt0nQ2*I0/:$?`zG% Y$6b[t8ոZ|j7l h=-{f|wE?;#K ֈ~oh~XíK9+vЎV\L`Q %4Eek=[2+܄|^ , `c6WDC@h'*NNUˇ)l i-̰m_VLdrXcV=cg6#T;SGuؚѱ%mA6X'~R!={Z~ց/nH ܧWACA\8U¹mЉoUw\VjqV”JyA7ꖹbi.Z&$eДUFγPHm\{գcoudEhqI-6s)֥19SiNBkγ&jUud.a^l;$^A\C8F7@[!Wvv޻'hS=dGyvؖ-b~ KMvU1{vv^9d5v H11]rn|bYѸC#{|lǟg" g@;.(t qn GV y/q1.s 1"`A'rS`MOv)/$}hOə!3 гoݝ4EzS[Er_w6k!|O\)kz[G/9RZNkv^*ݻ%F& >yr+o5naC+RnAĐ@b/ L J|>8l̍?v?_ 79SQ'kDTjJL!^U(U7$HSղJEqX[Fg&Zf_dV`ixr LPRG$JDh3L0T)1kowtyovM+ 6i܎HGnXV*>6\= b%cp?W4ĭ$ߍUr:e !'vz[uG~?{@GiCJeWrA/=a3`Y = j\[f2t^5Ǟpm` L8 ȇ.f OYyl*8wf8pXi,$ay`JZ?-3IWF?~Գx Z\0AjT.fzKTD'fx]%MW]VptY] ^6#-oүH[{6E@ʽYI;wB(CœG¼ U.dJwDM'D911eA9R8r'4RL?ZAY+.gF9vIH|%n ثW[N/ DכOlҫ؞z)o"},)A.DHoIL<\AڥZ8VVx6^ǒ4ɟiP;|XiG3[ȇM o@z$962>m$IubL+}Qq&]@|#* )TIZ!s~ҺظAX/0 o0|H Tnx)/Tp(X"m1K_0~rSZGKkr 5M 2I B ,ЯOڀz^nvb|J]wbKRM lzF"B. [J(i۩ĩmb EϷF_}jYR3*l%5~ 3`DIkmy!t(3{p(: erדҼx"F*E^u q$KnAXƛaGLjpC*M%ū*V3 <&K,LV;#ύRPi3i^e7+TvMj{w.]x)9~X,MBaT+&~VǀSF4( 2I#jeR0[lBwKh@q7 ªe;MExn[CEv2v}~dXm?϶Q2\3+8T]f%<+X (cyA6MBU"Yo_j_Rɳg;,+]BD\*CJ G3,c\>Ex{fv }tö5t/<[mճl~'N}ML#}{dCAok{}3"GEʄlS q3ISpFg[寒ؐ}AyBN1(~h K3h){nI I8-eV|%;nջ*o}񣺈^6xmGyH9yqaŒ>1>'Y~+{xs7)#{"-e58o4N\~u .5Q!vV)/ ^n5{>X']`409/|' #m6M:E `<*ykEf̖c;?PSJ 婪o֑q8}f]Ώ?*kPth/wF R`W:vm|g):_ 1FRA;!mtWtA K=fUp[\w;|s:|77x¼{I#`!u /DkSrOp` (:8~ Ec+4ǘ^{MH)" RZ QnUoT2+N}/ ~"lVxތRL- ˗g?HKRyDqrᆫDLG7ܗPv Mߘ:8XrTuZzhA\'Sb9|UP`V0S'uI{rӸonME Z~ދS' 6ON6,&K]h0&g<%U>Mq󨩦/}J^9zezP%OhRO H\Ii "(͓%C`ffAQJ\&u;Mی?2J(F !l7A:Gjf!m[FTVi;RAc]SӗZ@/AJHa0O>Y CR bhR9 ?o!Η0>~~0v} J>&33BvD5o4A=~xk-:F`PWCC{fڪ'[vq֎cRyCX+eX9.rS{{WEX i|^+zk %F;JΡSfZR1AIIUNuSRݍn8]Â^+1k'UАxٷ8ꊪd?k _Idb:"M;JBw1-A#gk:XK︷7—F<bCC0Q~}w =^neWbVD2C ^HU(W) =ށ95_{Y @o4i6"S:UG$Swe8O1z[a7"ā:?۩uBs_Q*%2QFQ3(R\ǦÜ+Ёc'qma$;NA+`>Y !]ů{TVځ)5CR-nEL!ˤ-)4QՇښIp*BHh=HA6Yh0!qp@QHG݀\3\\PMI7JKME E<kS:B$ӌ-#R֣[)\MeA"[20KXif0t:FWI/B߽V.WZ@֬uz u{2HwHy{E CpKn`nt0>[Ĥnmd e.:s7NJL5Q?Lj@b %$Nts>l~4 ,|+k7wB08vl*ŧ̚)Sy} @< }W'zS2F)K6!u !K)ِ2^ӚQ5a#_UؤŒ"Կ)],ϕ[6ٮ3ROW @%J)@8ೖNFy4jA lvԉ>wФVUb7%iv>VpPKe{C.*/`XP-f*QaIB͚-Uo3 N|5f!{fL^ĔİS$ÍW-PpU u=w~XFⴙ9ۺruf2viG 2ƆK=m(s }Rv97Fgy)ޤ+3/ ݟ'3]mxI ?7㣹e# Xdy DPG 9{!SEpQ"'d+w[:}x;blxX8*7~PфDef=ۿ z$s%/a#Iv,ѲνDu:%-񠎍EJAiɶA INe[]PQ5H8f v!GAuukiok [ SUFcFwCeo<Ȓm Δ_^; M^e7 O6XM"S.EV -l<2я0Dd{&jPH||rE^ `)WZ; .ٱtJ;*\~uy7+"Z^9vwbi'oNd3BW( -}(2zV7aj #0iȔc^HRl/l+QfqP.` 67`9vu7m'aDڰ"R0y;axt7e_} OLC,̫uV߰)Rӆ 0~VdN X'm~Hrk,=b_$Q)V:{>@D V?EQ0&Sd$F+bt $*1UPL$Hf8L4p,??;l kh+^޳b ep)Yٕ[K:ztS%,@kL<䑔' 0u$+j0m;Iv@ AHW6>%~/̌T.UsU$v!J{wcȟecsGu{_;Zqr|DBvG9^6][J)W߹AiDhSBC Z8^z 6r,y#dD`maY 7É3Y}ē:R:&)ҳ)-˚ 7/0*[~$#TQSj\1vpnV遃 Nz?&#x 本+7.7=HZvԃ/ @S E 5YtdG P-(gnm:=h 0~@scGI6hi|y mw/Sa*vB cs x} s%IhVt x&Ί4L~ZGb!T~pHQqt[]}TPڦ~).!@5KFXQ@՚{bxZL~ $ye8YcJ!GIΓ42>=r8噄ݓr5L}#:*SWۗd=a*,$g"$eW(e=8I=l77&sX k8Kz<η^g1P?5 krf_T8YaE eKu_&rR6]iLKw#K[xLQd.NC;x5B}uJ?oދ^ exDecFLU.AǤ*8${R)/=Aw l L鵶?SwV3/KmW TUx# :6w +y1$f4#hEg*[5 ߶VToYZ la}3 `ng:VU;@{_ù m7FyL;KȞmm'4'Pk"ٰB[`Nޤ19 Ny̘~AcpX/?Eq7&a92I-d+S.}Wܹ\ 0McIXI4KՔVW%OELCG1rK_3L'ip>]".@Tx Dܳ[v7o^ІoKNrQD*ALSf&<mΘ#Ҳ _3Tm'0[ :Ve-t rEF=8X~?x/3@C_cř7YeBJdϔY ~3.MtdBg/kQ-%7)S\Yau|$WJB G3Zt B P|iTF*yz.a&CTjw&p :Vԡ̞R}ur^C֊v3^ɋxDsR#=ܒ:.%~ӿ%4ܓ_PS4Fe_}3[!H>z pP}btW$`;dMO: ؿxKJ7aHK"mAo-F:M}EOI h}h~%RY?lOSFP'gkm,ԉC2Y[j0ܿ[ĒJuX w3YRZ͉]TmZ||9F '9ր\`㾪+鏖 o.R3%KɄD#ێnLGj${DrSU0`H`㙇B=:Biorɾw#삕q'7xq4$1duMy6ܜ)0 2Semӕȉ&Dz A-|ak&m aXεBVw ?0T2{ZK%_3杤tW٣9VV]X`=%&1qca\՚:p8zc=6=r75I LތْDj+8#? i#jv[,F.fגp=0i+UeEWDG&\pXe$˦PZ"Uu:9dAF >_SjQ\>^t_}@>f⯪X-PC|bAI(lu Rw᪓^\d(,/8#STlVݘy/xk~3$ goSz)vyɴ&KA^)͂֋fdȹB EibV;7Gwg־PfOEJy_/@9_r+J 1Ot a$4@6c"7_5ӳBb.:Bpҙ!xSg>YFRbl7029H =?yrCl+mo&aś :)܊dD}J=P L'vTZDT'=uh63T角 ~ t 3^Y;[p0qK?cD]9$Xl09 j k nP4pXoq斏't\ê.yјV/H1A~zD ` r=o_N&N*-]ZٿFө)&8enpMRfv'?F l5q]vXoSwtb FpNODؤacBoL5JE[<ʹ60$P*CJeTiNJ\{7 GZӜ<(T8d}VĂ @tW{T[ fcR;CJTHb9ٕdrC}Lot%7 %ۈ}g[5%mט /}E{?3V09wb$T' ^?x\]`6ILkXw)I7\~mI)KGaRU mǧkLnb{BaJ!&WA&'/'_KIEǬwn  1¡$ KƏT]U"i;qffzgעh:@Xxjx '6Lp> -Oi81 `*s xbڵhd) jw\-2gSleK<6mSPQ@ f&T 'w2Zi,py'YNKCTc}~٥kD֤'<(9^gSV=ik-Xm=X 'j?HvRs6Vm]@ZΛn~Y0G>:T`%:g҅XRx#>.Z ~%>`Hȋ|r)37ŲUbD~%([NZ%61ʹs.t;MP+*`zVt}U{vQuyYU+кW•Ӭ$p9sdm\>WU%}sPv l}LƿCár.J 6h þh$Ǩ2*‚ނGsWFRT _`ܮ_?%jY:Bw#I~s Zt?oFG戚:h!';̾@ NO$:?W$1|eVB_ś?_5l4ɶZQ/l3q(oAY('{#b!'pO[,!1Ht[ہ{d==F_&7q<oԥXz7ָ@8LD(H62nKߑ8%' -(ŏ /"^@tQ$ݑdd~!#q Dܙi0A-16++Dklq43wOOWrgv܌㩛Qib.B#ow%7eܱ:Li>Wk*wʧ}̹!D'[Cu1⅔g=#5&huz55fG-=G+f2Ҧ&0H|RB[ g k#l4 9(Da#},:tktvMG KvJD=rZz񞶔: ng n8N5( |̬˞e#GjJ$Sn,قNg:.n=S^DeYn#M)v%PQ; jU:{!϶(!LaKm"m][2 Ⱥ70r碨z觧,€;P[;{Yo'jQl[U@D8?B˖6+[˝ Rdh;RHƚ],(YIyy)FŽ4qc_Nfu$cwVMq60ₒu+>[1NWr ~RSI̔`B@Gd}pGV#PrqjR l&\LwP#D?dYH Oeܯ!/Aβ7adv|,=e46Z-j4:W3Me;_A 67cF+9<Lz̻]~h bOq ywV Gqf[9j@"ҏl_PѨ}ePumfq(FD"KJ-hߋޢI YX֧A//+U{*WT=ueR1P ̠)'4%uq5aQ3 #WM)==Vτ~? i^3?Frtg;f{*zXX;4cpĸpk-(-dŰ7j|T2FDPw oi!p~?:1exZ;.>!(ezgj܊LA+L)ᮃmfA5SĤ7uwడ}lI_mq:xgcXfJbJ/p_D#KٚZbleڲ+^@?yxboT!9#.luZ^c15sd2%\|b/藋d7*%; >) :ϑn)L1%zӆH$ڦaFDuiƖp5 rC]{W.Y6o1*c%?=G+xt ɇMdp\8ԍ@~g@?[!9֣@+J•])}'#uidAsT%k׮ִمIC4ΐ!L0Jtāӿ48/s78GnMQڴITW.3fa9&g-S58 V|~9bd4呏}H,c!_hK8U0r]iGu1Yv >o:'" +B' 5uMl&v~ujǩcum.s$lMB/OZ^Q#㳂?6$w(0n->Wš߮f 'vT*PC1)8P jo=a.?YC?x]i?9x>NWs_B\ Za7= 9,PA!:mRϻ9TLauu#;-VRB8'|.{4D49\\J *Fo3s4ESw*<D %&Җ.~í[ q.Bl&7$A.ME\ RƀC@̓uY̯ Gf{DItM^О:.;]y)`kLC8Q8T ܴv.l[LyF?]m)|QjcJJd*S Ƕ$?3\.@pew rTR𽄐x>Av94z%/+\=ǓgS{8!oؤ&R 8}Fj^s,>:N6z~YgVQ$&6~C U?pbuR{ՇEr7i#Xs%0|QCklKq[w TSCϺb)s} Z, XKGp5[3 U`YƓrY=\x*b87J wO i0Bf&]7 l]a=쾅\zͳkB4<~/;Զ{W7Qƒ79xvtnOىS d™AZKr2?T5b$QtÃ|>:I.e(A:n_BTQSL1[YnlnjIRܥ]SruOj錩E3D9@,B1]V,9'#Vt#RV obr 2DR[weֶ3^TZ'*@h]Wj1kؗL9pD$^R! Zv)ؗpxw͹Cey̚(2`r7"5on~At\2SqTWr ڧqb&6i0`F鏴 wTJ=W>2"BeIt;kϜL*.)a%,3e%ŵ]ء}(Q5Q4ˁwh 3#Q*X4jm VnJ,/O\FlK _Ȳ1+tӤ`]j3.&n/ūM3b|խm]= .^>6χM$m3,gHqML5DY]= )c6w).sHB.' &)P+|׿A,3wx?oN'#s.!d#Ž9U:x0v6?9E>h^Ind8Yn~h'i>Q4w#&s(bth0s:8i>؜EgfeU]Fa& 1i;_c8FZSn'_ԯPvEcl ٯ'22.o{7kūpљ3e"R8U?*& XjY7)9<`zlU10-QD"VG`9b]_v(H_d^n0O NAZ]F†Z3D%ޓ& OLMK2Dv ʶۥF0R D1c? JDh% R ,PKSI %xock̙Q) ].xhBOUmk=~TWIM`:ԜV$Zx#D͊X\+5^Qݮ%Ck<ð]lslČ^ @vϬB$E7\A|AǨu%Wun*M;]>!⡀tGpM(\#MTI];D@cf3q-x gy@C{J+=^ dN۞zv{/\rkc 0t/< Jv(m:I*qA]i/1aXPA hڎĢ)V $ycX0ڒiD@6vɁ0|YQ-7Tlڸr6|.rs'FNfr\I|117!@v։8t?iTO =Bn"w6@=XɒvAI&'4@W6pT3a Ha7O55keIAf3X^KE7_B- ]2ď' Ŵb Jk_рߌ%] ZwK3͗JJ娨RQpZ+4hQltuwgs`ySv;OFSʆ? =OQx0bZc^;k3wUiDrZs> QqrUjɢ\P[} ]5·W ? ui}A^)q蘋GAyp1qM DJc_5\C{b=&#ͯmTa@$7Ƃ*36~wy܀A#.{R7!Cg(HuHxwtc_bGOWlh!ʥ +{Fm3$p7brAOT(b-L_mTC{UOk)LJ0 ]B_Y.rJvDrlgALWKT#80)KCZ+qg ;H)j/s@mL5JATrBH&}U}?)hu%1Jt !Rw xZmNDHҞ2/NW`E}GϡXCK16ȉY+5I{bX1 yW;c:AѫiʩVr"zƂ>kXG/lcq<`h5:Ea}N4kdʨx7Yض|kKQBʧk+&GǬЀ|}iV:mL:!F +"8|4ڠX ;_oOkMޜ_ŝh%uj SZ%Y"$VEC:]}"(Gv7ܢ<49>7 &Q=I=oJ/ k龘CcՃ`#(k MY7ס#bPA#]Oy^LӴi!8oYVIVLa[vEKAc)2E,iCZϣd,WgUmP |dW_].S50̫PKmrWRhSP x;gڡdM3c׊@攁Co0S? Z"qWj^MNG,tֈ#i-Cm}c &*[Ϛت0ld?cEUcTYJx3%RS;Q1;R+3kB<9"h鼚ٱ5s!KIEnublDɁ`w+j:Eӵ/ۑㅗT-~ܻx vϛbWavs)ҍy뚌z@R>a!V++Z.x@{ k`cJVϼб.B^|-8ݥ;]ebz.>ƈz/oEP\!ǢJUǐ]C< D}*_Tm݂db8/ch ͠nVFc#9Tp)ZiE22e=[X­f5sݦHG.A;|]/ANx=K[Vfc[}g跛Yo켘0o<_7@|OD_&f, x66,ڟa>iP /WZIoan' MNt RR+~.("=S"C'%3C^6xPJBcJ<`[,%_ކsqG_`䌑LN.ZFn8QUr-\1t01eUW)jff;XLx+Z-OӔ8$ ß^" .i}!ί?QOܻNT?RG,Ӱ04JLaO7w^ ]tA~e8 YuP[b^s~ zp]gqg6=@':BLœsq Aj~}!/zۅ-% ZAhp4ń&#PE*^3-B]wT2r]-L*oLN`L0_3'm L3ek(^2l)NRi[ j1%l.2öݘ9sWݴ-3|pֽ2%RYAuG׶h{mp1m5G,&D̏G&"(]\DmIy0J "?}}[QR{ kƄ.gK͍$l $(bv30Jc; MrZ ᫭xJLne&.' qT~ )VWApjN@[8F);jtM\1R է -ڄqx7yL+d(mčyV@S?UiOlمu}Ą u=e)69TDFL~܎x5D?>^L΄3O+g.?J5&DC?j8ȼ/(;z60b3cf5kBW<8/ jn>ehAP(PcZӝ Rd ^  6}gii]4F/# k0/4Li2,;ì}0:tԁ* X//ӣw2Jmb$*_Ջ8srk/a8tY*q4 )2 n&y ~yY}Y0EcUS ĵ;u/'1"l/I]֑CW (=hQVf%.P"r{ԻjN5}dͥ*qlF{уv6 huXuR?,ʸv9~2ƍIB'?x 3v [9cY~3 *ѣ݅~y"LxXJgڌp!(1qlC:KOSl1`KH;{EJ7n"+ߍ}>(#2}d:NY<`X%- RUl'c< Jih[(0Vg5Wf)Gz~YuO7 >a+-ed@[Ā09پK6!)ІK6@%'ogDLXӿHR-y$ g iJO9,(f)PQnO3w- #>:&lh˧3TZoP 8'QfyzOHȪL6K3D2iO1-\Pw!V3i>\Hy6 GΟ mA䯙`G"l2}$婕bf(!-:TU+8F{ -+U4IEomk(0aE{w!k>0 7]ZJ)UI.+*uU ^Z2Fw-f_VF[48!C3{o^n7ځU:0;1{y2Y Wøy]y3R5 Zz2JqSJK?ИA?ō$QD'Ry8Q^f߲Y‹,XܙYIa(o;4K4Jgi76PCƬQ9[gt?rlcdFh~qie`T~u.:8lftPB3i*f|P+)^L1z~'RʝE-Bz,~@p(>̦%C\ۨͽϻjn;^(GJڴmm>' ,kdmF6Ђ^_6Y:BO`̞}8G MM}wmCV@ TŤKD,Kj)cnlm`d<`gEEB{lmS{msZ `yW٩N| olK4+!xxz*E:i_"?6jjhW_(Zf='Fi6-^ES󶠻,e)&CNjͣ^LEJ 6 &xV90$;~'ȶWb 3C&I+ 33m4UvtuMGp0E 3?vU R@6oa@LW8æGsڤc2< }xwHm~|SuG-?g[5sEDS|N[$&]=N<Ϻ?oe8! :r, S<M O/ U[VYϒy舿jp pPCi }er DF}adm`)MGett31)Sr!}›fUki,-k)<ЭǙ%YsˁBh?ۼc!af\NVM3lky4]nY#ux=7_Z"J'H ̹'~U ZC Co\K}74X>Tw:|n}_6Y}NO9:o99sM0;Ce!n [ۈ訆wfJquBU5,#΀]!FkEd)Q[ۉ5H-uo 3^Ƒ\z)#Q04Ja6q&Ut-lOJ&݄h4V*F2A*9T@7t/+LW ?Wb sq~2A(gmY9If0?}ƬMt\pnȦj^fkV2Rnb HxfLY萈-LV8N<$;g[ݬrESvF~RV\=F C*3!0PEm MaBD{/ޘs4,=->@EisA8+]c0tF‡;TSz JuP襞|߈YKݼEc&ȃ *꾊~a=sx0ll 3oϝ {c´)°<~ݫUo<{~g,oӽd U%dkJ\<:ȃ EP[憐^YSMũ^RթP-^tqQ 9Aa viĿ)6g'K^(GQsi6f(N ߫fi8F=Mo*F>F9"R PG 9$ҕwԼZ4g?dBɢc*g30Y=!okaoG+,ۦDbr :ʗ<\$vQqԢ*;*ZđI#"V!|tQXK$ YIڹ|"^FonpZ\rYPl C=Œ+h<(XvƼ!>h)=9/crkz HcdAnKh.pY3fR+kH?%u⃵o=JD -m[:>d'/!o Is!WOY&oW}g叻j@pұpc[#>e8|#R\̑Pl,Lά)z@( vKB=b!Hxq4u6B_rnf #6z,1䗡}e3{aJmj$J4Ļ1EcӘ;`{<@dlgl 'hOòe%ǻA!4C"0 @t|>/Y^V&i;NSյj7cPaܴg5 k`"7zvp OH:}VcG~$ n'ͪi BwG43bCuVF!& 7PܛxH୙Ma(xT8<oR1SsҊKX~!JIIu/wML LKx?<{7Op%+-cu%t !jCRa92<>n6ZϤ c 料JMy3a\4X7;Az8i4xm3ó\Ui%W"|숔LVXxRաDQ0vÚS{el&g`MG<\PH12zV(FKxMT`P_"}T>]tXB cHy=0~Fgsc@,So0jL{€iJ3 ѮnɓCsySb0 bjho=SE= 6{ί rҧaƫ3VxÍd0W_>lM-Kqx x?~\@ɾ|)TjR! ICr=bw[8-jILTu@Rt!ܿUQJmPsvȕmOvY@Aaz SX-$$7H8kn>RkABLLUd.E*|$ DXܨ*8AGh]0Q74dE2| $`nw!m*U?gn@bop~Hrxne*b?Կ3GHV0'߿{.%f G&4Y`?2UT3r"A6o^#8!m5NV nib<hn~:˜q磷KE BxYb:я]ݯN~(TGU֖ܞoӋ;'%xg~jܞ]־_269/ޡj,ֈN%c ?d&_r!C\F1!`RWmAP`߁~=, '8Ɵ8$A0^gJ-El%c;!|EO.&~Ap䖈B (CP}1`5=2eu[vνy5 \`#IvEc4Ѡ\2?{ pl6=-* amtKyY3wtW{mgŝӫаݣೱ>D7^c%`/@D2=A%e"bลWM} CKa&MiA9ƻ[r:@1KZ74#-f^;kQA X֢B@.߁7~v)j uңSka'9KY=& '.O2&҅R/B)9+hXPt37.sP}hH՟lgי.$o*{<y\&BW5b.A)ܗqs7 8ƚ?ctRd;s7u9#lr)0P @"m:Ni?}#/M2o!v0a|27 p ]JYp[oV"$kmzV0xdA_+_5f#XfOnVZTH鞧k PR/k͖~Ǡ@Ղڢ+w UV}M}%b—hlF6T%ubk!t"^ǧ WKQ,X)o@;E) "P={L!NC#mHD+7sY2BU8]>9ލpB1 3zī )oսF C :E4CvuRs)H@aC<)ZWRCgz[Q _FΡ[j!$^r8~n7DNzϣp180r3X9"a=2ږBQsYP.a*Gs|ˮc6qۮ a oߑiTދ䠻0\:ŖGƞܫdw4CuDVx_|e, O5bg)”k/cV`b7"%b(}K?1^{b$7iv&?a5:Yi(=S%O[Ui%F145V\1>9cPFpX)lDj^F֚V_@7?SR_(EX0 kօ*-=*FWQm[\b{ O5#4@6gi$K\ۙ6HQ4whK)yBj27Nd멾y܅)a>#PʶhS<>k޴㫴]~r(,&fB:9@v?/rH, ;TohQk+j4%SA~B%8yI'f:3:3d"hKS2>saۂ>;d.AҖ+zhSym7!oz^5!XES=]} |~ҪYw?o%E`o_ZMģ>ծ5[SĂsQ30_U=(R~Gѧn2ϖV"JJ&՝"@{m>dm]+=măw2𿔺@D. sF\D6GKi+t!+z4 XmDWDMe2`_|`i,vQK!]:J}|*2frn]Շ=SC镛oh\_cC?;jEmqxpPЙ(upԕIP2۱9"8S&>+(ɰzNPjB1Peߋ?`N_CcaX7,D3U>|xQr%.NB* 00ĘǀNHpmi)UkAR HL5plD.CT/2b-ӟ&*a-"q3$?|GRQ # sVU',$ Ԍ'yd(+Vd`az*5C3Y ڨˠ'u/olԴ=^8Rl3?/}Ufa> m4BaxC\~I-Ws7[ZNP'MqD]0Kf sv9G!D E]-AWt@fHQ?eyaiEeO8gϫ <4B% []OGwh#p4^  4*E>cC|&Jd$Jķ9$|RYR)饼Qs 6NRНc\ umWowB-ƵU=BS_t~^qŬM{G`G+IzFi*/K4P0w9zh11!͐Dnܢ@igt8r~e,ĿM^nV Ww9h친Mb7}Xz':~Qʍ~Bo+>JI ChL˔ 1Ueæ?dX[e[ :Ăh9n2\o]%MVCo7 -0Z,B~<>eT9O0ܸSHub&cFE iud[oe >E9U9ſ/BsCР׆Ӊ$ulfO A j}/{hd_ˁ+k&;MƵߞ aUl:MqN\(ua1F0o;a%(zOkVÖn$ L^B{&ZTty:Qvv>QGxe-m輧 S 9&J{WMHt'ca}#= +^M˜T9-lwʒlF/cbc]\KiVI͖+ajV+7˄hhheދ\,^]A)=E5Si93 oᎈX"͈["t=/;& Wqz2mH[dqigNBO/hY u9\EbVVdEHfޤ=U.hp$Bjv\ݦW{sٚNOF>W7T,aOKYyeI”GNX„P.xZN<{]&CZYfO' 37շ q%J9`kGCQ Jri;\ nVq1HE0(0M[ZWn{SF5BeyyaR4*rc9M w|7}o0h.-d"iq"@곭R}oDVAiGCCoF# d$ttg -6ՃY"2" 5KZI1M]yXn~>k4se ^Ou׮D\D=@!$Cm9DL#>\Ub^uw%dRv>7]fO9;wxcFSf*ך0!0\dUΗ̙GWtV7_JBkܮUMX p(7ۚgL! wS:<{5+Y _!x`3\9Kb5~O&fpcc#,늽nt^NeGbKT#|$p.̜>7ud12_Dԙ>1>.LDVlj/{?<ܲs"Z/|fϴjeBB8ٲ;U e &eKπ`(c$-֌%=-z}uܾ[UwڃQQSmvRБ8%~{@Z*ԡ|APp&zuZ$o=g-J|t$dҚ@ZL?oh|o%LmPP͍]k.Ų`V/gH;)p d=5'L[r;^)OGuҰkGaxJI1QnE`< 07f}:?MՎx 1 TU ivD/e~}Ӄ˞ A'W&Cu% eK,.4: ]RuAOGfFГj#ly 5I_?n [BkAی[<|KW=rR^ QK [s]=z ۚGpںVj9j5W ++c*sQ.R qY }hJ7cTBQn8[i ]Jɩh(IlYDrT]]0[Cؑs\Wc7(~6* eCjG!›q3*l׾UD~/?=WpgYtpjouuszU@M? cXJ8U F'5J6aNDw 7WJKVqnM27$f+\:}A1%2"WXlUcS3Qg-"{퓛&ad=<ǵV(V\e:jꥪc XoqQ2 +D;9 l;DLIȳ.%1~1=)FBM@?B)E%O(yNRؔi\D|KA-1c]TPb^XlDYcgh+~`.["xOي|/e*N¼N",a'WVv-Vs"'s sm) oNRKcIx^kul>ךB rȶwYIwT_(N#)@? Ȓo/pw s2ؖn[jz*Vh t=6FC?>d:yxL$'kC ::ᴽ~P$E> %BdܢLaa%zpI6w-IYH~KM]J?1p-5@%:$^ܞuڡpT8|)gBޱwb}xY"߲#wtdu*. TuSw?,k Bw2kldS~"<6T)- Yo$[ T0L 75=?A!}ah或']UWY}(qmȢL(V[ޙon@)Y[ B]}z՚S ၡ7$nVA.q'j (0%!a : *rkQZ,_ʅ21G qVp/c_u v㽋 |+IR X{Te$/Niy޴9woXaST?dRa @96v_R)j휪a);v2[/wK;u)l3I7C$ :Ыb*SqHQmxiT޾5m9Cve–?;`;G!cYɾ=V'Qx{}@槍LM ~UH:ޮ=w~6)減yVkD$YC}d纑@Φ:V4W, lg]6lP2$o)IB~ؒbZD59D KI6AݡA.-Gdzz˚/bo9<Ž0 vlk`C$9{[ʱіYIt)>M3? Ol5ۈzy85&|C"J.+o 3'CQ8?j)k5"Qs`!r~9~y 2J84~L7.zSKMͩM oB(0i)e(w[=SQǐߴ,yQtx::$xEIeEBb)?Ĩ'E_XT+U Zr̺Cm`k9|k7}b oz{α3tsBDҗQYγ~FX6 ܚz1V\#Dln W>RLԥ^k^XZMRCÊPQbVx%ۣf0]GJvi|A`9/RoX{Pd>^qw~n]Zl1(9h&ۣA%3)B~b44sOT ?U=5u0IkydZ< [ =/n|z3[<0H'5AMzoqAUDg.ABF)z9h5`26r cX:={>k;16Zrdwh]w9P>f2!Djsl%r h뽊&@[Qa:*j-Fh ڷPk§NHle['z?.ɼ/F`"OKꌻzM!x,nbga7i2@%%>A9\kԭee msRL̴U,X&fS(6SGNe= ܒUQA<3٦)͡Q:3!_ ongruk0a؋:)^ 0@Y HBy$4/+3;󰹎JL.pDXdh-t0!̌HyCSrRȩ*&XSQ(`'N̦~O cg>Nt|zלpGd U~.M--0h.GLIdyEɨZa"Xe?e5FFiy03 PW^T|J' j57jU-#F/N8MIoh^q6~P$:.آ1 / ԄQЦ?¡Cy w{!`fN|{ʸ])o n#"]'K/y? ӓ sjR&b{N*%9~S4c a7KCv[S~$!2XM %fش[7϶:"`9taZ%[f)3?'_goinp34[&_:.h,GbCh_¾TCP_YNr~Œ_c@=~] }DJ-y\,1Uw"ܹV $pEV:zri $o aMHIjn^Aȋ vYƣɇDw?1ܤh2(z /"- p9,5q%M%Sw&-RmHnltf=&Z@ 5K;q3&/v‹ZQ~^>)\Zb RHBžע zP}kz~12hgCr=Ln|(c"~cAY(*p"1 (o+KӁkk i1DR=G‘u7Z1UWhc-OK+*!1輩Q3l2umA:oTPu:̝vˑz-ah@~3"w!YR,y \##7i]6.30eYA+)Cj~٣f3ef}Ta%k Cf^+Y0iklo}~StW& ZBq #`aԁF,܄Fk%|JsW n?ZN8ܱŀ6b^GlPǶt?/x9]X|{y =I8xaAagao*ywV3Nf9G /=A':l3Q::%y(^&kYRo~(Ι)vPe9;(ok޵[=rql}Ǽ\tnzk- m@ڍ$wL%iy 3%?wEEA¼2QدԚQنYLynfzW.F3#pN1)5з49yr28K~e8sRZPLvuXt<Գ̃2mMX %ѭVx-S>r#Ez9Ƙded#1q%ҍ.}`X/G` Nv^kBZAgオdyrIoeY ѓ.@B?jz QjZN|츪:R4Fo⤿?.!VAȂ^8UT fI7 Z1g,gi<mj$m#ݒ<^dpR,fѕ$Cy8&ҥy g'ab;4}̀vRi|$.qW~lё PYqo oa~mRK3aM<y b H qfk).bk: +_aP;H]Tdغ*sXr B>QgWah-s:sR!^Ԟx:]7nܶa[t.'CY٨U:߅掣 5W"z=johF0vY8l&#_dy9"ey jLux} p\l[xq :5(Wqyl!Tvȩ#B3@av_514\2ԘFOSL\4>fӋ2Y._vBHl,&=q;mbC1r~j7WځBUl"9{"t* -5vjkc:6/6"!H*]LVTTPEr pVkK }c . ]RFQ55|Ȳh +!`yz$nty:麧Z5׿8wM ӊB,`MY"5{U5omB+iQq M53Ч *JO}]2s%5ERDI+E'7jY<#e5ߎj޵*qvݛ9΢Ih)!(/]ŏ[d22Qٿ8K˕ɦ\ |.YfU?iӪ=aՇ2M{aΐ?`sXs(JehM65ՁO?!ZǖQGBEo"юrΣPcA\a>cN{VdڍlU%\M9~3Sj5vh-ъ¹_>+^Hr h4ʚ<' >FlE].ߩUc$r.:ׁY6=?2 #8 5ㇹƿ)$=cEX cQcYWrX|Z?TWbm+ZxYV^6\ҰU.gO)ƭM҇͡-mu=؅)*|)/\HzP@u.ce5bt׿Η¨5x/R>Im'O)7:S ",/\ssI(T'Xmܢ|qP_ELelo֝X H;UA69:Ȝ"DGчg(&0O=5_YcB{n (gB_˧xAY}mld?!M %.U9QN\ƝG>+.5;R;TjXpٷ=>nЏPm#r立xU܂qECyo 5` ˹(OrѡĶȓrukCDo[ Yݞa.f׿Ae%Í'SZC'O_) lnT߈Gv׵ѹyzk1ٱ ~Wa"0FJ*w9@U賢PLg)w,p"R} N ΰڀTi&S=lGc 4)!dU]U :̾>`!+Ę2WɊSp݅TJPR0GX yOsg,j\F?Ek7B* .[6eDIf@cRl~wr1=&SR}%F([3UM^.ç{+Y *]`GZ?|F NP{$kY26ѷ2d vAގѤݮAN*!WEl(ޟ4͢¯[]dy\l*b-(;W)tB[N KH#lzX .&zt >Byd]~=9 L*G0zޜhNvlnpM1tUA`K25AFd` `0p{_֢k?&S(ɛv w|Sɏ 2Y sx\)eΈ"ׅby.HA i{l3lPi"ǖgpX.}ڛ";2،gA1VmGKucV`6As#{S ,VEXKx6u͹\0&JϏ"bFIHHLuri@>1~0k_h]B)_xeK߼,8kD0{&_4":|wփQ^NAKOm*>/>DZ.ϭFT*n+~j`ѐ)qM {Eݵ@?Û1Z`"m8ߒhD9cB:Ć?iAf[X˥7J%lҴ [k+lߔ=C%r:nEoGDhs"I~8o#v3g5 a]CBB"FM4r> #1ˢpJ9s2.2B!O Es``7Gbyi{Vn{]7ڰFS[ ~ŒՖh4gp ;r J%, 92o)1zͮ综?)a1/ː|Ɉ洍q&HH:L>v5A]wrI#j<˭ࣘ^;W;H)<%#̺$=Y렰#j2 ku $b@΂t3gj&J{t-]g.cSjJ{ 8"sykOƎ'ʯH*H\AbR!Aϲ$OnP)1^aAȑ_{[zq3ȈаK?A('?YIuB-=Z-E3kÆN/E\L䁛ac"),o4Klr9K^USffߌ䛠WHSu&fe=¿!z>UDGФWK=FެtR} Kݭ٫:!r."/iPZR'~H*{ 0.csT3_ypUɽr}{1 4PVA J\^CUSڍ+|aI~1mWJۧ~'k GCʣTAOO SO F,-ƒ W 7FEwEyꨰk98kvN"#sؐ>ToԆdH~I۵0y%u iˉ{PE$ZqR#h'+ Es5#;%q /n^OYs`  OsZƎ'2*5pRCvC4X1|֣GǫcQ=;$X8X_'Ir+Gn)^m h`R`7lf dWj& @Y(bl.vq{^ҙyDۄQZC,?2xZ#K\ hB{ԨTH )!p .[ сIes5[;cc?A!8)27)JFsGg;NN՛.@vY%U)C4> 5=D%n6+SmIoE)F`F_ 4](g^^$/A`TǿA*@Sw6rv >Tȡ:/lOqYu߫efzڣڣ V#:#R~HGnkĢa)g,=/ʆ$WNZKU J (w_~=ӟhKޑ]FqwNU㰋lF!2aKDKs8"%*0G8RJ{26qS\Tl%\{H2tgÂ]i?]@\Ie+IJ/ 1;F^O(C=XsFOfzcӹ>@5a٨ޥ0'L)8_534͘^ bR܈uJ璢Vv,hBY@V b݀; 0[;``#^&Dih6E-֩%\8*/kWtX|0ɶ6 [:8y#4Iy6lZMΗZ Y341a.q߀]?\X׌4]&m U ShhR< AGj©]R3ŗyΞ~#]u=`O]=80fӰ'#kvMaI<= =aRP1% v 0Ar'4DAA`4\1䧇`>Յdb )gGf_./y ϑxD=L+@kmC AA5@ў5/C_gy O}^xbzlĊWU_gq85nW\8%&ts嬀jSlZƿx"D,lfM%%x¯QeHѲsVehQz+|pJ0X+U,J@X>忯FOl1KiM, .>1c堫 1S67BӽܧE^HK5C1x>>PWdSSF BY{hJkb2Rt>)TO>kCC'{N -^{'CO] ~ gBt iama3r_A1~JlhN fJ7F{Et7exWU5t/^#xM+ >aNUt7VEqKGI,{{r>=Zs»gY5A& Hfjaks隻gW&Xn'&sscq4D!RZ+87BQ U:lDdieǪzzJf. 7ބ4~$ǟpLPR Aiu1|z^yKč`i$@ y^xيG o >"ߠfM+;Zz'l7uHU|@.{B"Tv<EroIKf5MS6/;gkJ`r. mQw"U6G[i) S@(L1ʰTU/ n)$4Wb,4b|z" _ a'TgKK_Tڶ`xlW`bG9.iRv?Hp _^$pSyJΖͺeꐫW+^`Q!f‰=Z{]{!WA ~h/L?TTC !^[Tn|$;r "|u/I'hH/N7uCa8;.{6}RuLqioZyi֣>ć ]_oIb1BTqItgK߇:klM ~R@}є3+lFM7 ]h(U&)٪Lf9j–1_ D'5QnGL-(|>(X܊ыCwL3Á}\ <QWѱ, oY~S/15ٜd`MOK `Q|ף,ltVSoT#jR\Q^4d(#shqu4:;׬٧ mg2CgU]rKNN\,!V,Iu YD1PYJ {D{w" mbUUq;Q%Q%X~s3܅*u 6vb7_xTEl`fgx d 2MtH:øn!B#a2oӗz}cC[E<TH aզ0bcRa*2cWt'xh#[lKIn2 ѷ"l |^i\4*_٢]lY!qiq|-lP?J8_ZU|֚g"7y}h%37$6D:`nEbLA`%VJ(x'taBHP&EBO3sX ĩ* ߨPaj#{IO%C7l:饪;8Ć`H Iw$vq[9/>Rqgrˊ-~jz{ͤpN7 )>}" ~DO9'd2A_} =_wx}jlL4F2H:jQDC>Ӛ($n~ ؛so-VRDY0z#wrta~DXȫ,hk1_z\c:6笄O,^@Um3yҜvULro} 'EN`вȀ%Ol\D2(([0Y (K 灵kd]ąse̥yOfH3uȉ(tkkNsz׆Z2őMFNs6]1e2܉NCOtqTmzQ:.-jX!0 Tqy}6JKy4o_%ɤЃKNt:L<4sŽ+B?j}>4~ɱHί7ksd8Us^#ip{fmI NaP9 1xZÖW_Q]D\<[Icq@hN/Hl&ٕ傕4SqM 63~QTdz:MDE-YRz t6 [4^%kHd5o.[RM(6@eس UpB;ţYruJ}Տ8$uD 3פ;"+txZCvE*ህW050%= C#9re f>:$wsvQІU~3~p3L!J>G@,NUiAt[w|cm"۔+PR.2 ^~"aPE|bSV›&jQ\ke pUcX wpd$c@Az;VP8ܒSfD B,eg~ps `C ,4"{k |S%Gׁ#,ˣ5s¼%wBkT9uw)$7G߮E*y\ֿ k )ۆWD%Pi-.d0@Y5U7Sʸ/{0*^t#YE`T|wƘr6oyJ"I\ҐXab|$iJ)l9P[EM*oDY6iX0.K=:Es3_9kfDZ. mHL vDzRK$E JLTow@i??scBy9>υT'u{Hv* bZhg_HͥhLDF{)hHvRLU1Ӥn3I[X]%XiyUkץ4eZB)lDf8!}SWmh+9n QiyZ'.I%X t~?ݔץ~}έthuDHS g$b԰Λ! $Yg2]CSZUlBqg= |b9I$+b9~_"vu >=,MEDʢ)WcѸi7oƝh9pC<ҵG;Z@3ת稖 mGAoA-;r6,.upzfi{n&1/[DDOegwD zO %C [>>q o9*$v }> r!ǭL{-XưMO UzwS4ÚƆ]2d5K= 3j#RkY-#; @k`:dZl% Uy{µ%|̸ DYcYCM6uH1܀"{)TI0n+ͶuC1!5jUCZWkw1>B*9cugj:V1_|:fHv t2xnu"|iGjt[kBXWe 1+3q>јDnTIJ8}ezJ-EsjVX^{ &풦#u ǎ6…+gSoE3|ų)8-3j2{>Ԝr8{=g @Ba@vjPvwB|u[rG:c=KӦt ` [GS:k,V`,C|s}X~RuM'fDuбu1!ѭ6pf.{es+} C@{٦lVX[WٺЋHu2m C1@>%[I|t'LrYPw^uXCZWd1#޹9ͩ!YcJ)i2C>X$46$'`nz=G[&̽\(DXweRjbK>*ܞw QfW^(>"3E_~-d6j=,-8 j qOн#MuR|&4A$$ DglU8iJκ2n]OGDLnu'Lٸ ;-| ?7! Zݾow^2O+d^ܨcI/|9$N:1lR ľ (8 ZB3ӡ?+KCiP/Q!xoJڦLh)0z3QL9*L(ܔrr@bBeփ_`\>9@#&XNnϋv/j:bF=6mhS\o ˺3{hc:1{"CaFMyI6V1R#(/c*dRafwR.LR|kwo$F4a;l6,?q.Bfl0J:U_~ه\W2BlU K\/tQ fJGӝ?AZO$*8M@f|IѩuPjA96i'P!{?b4M-srჽmCj5mn̯~x"u{4= vM`W$[3 i^u@fFP̾ -9AASjG.>kAMq/D9rYaV^ ܐNjܜhmhX"ƀh=8rP>=~$f"R(=A,1mlUwj%L!V$X~J|ЙҾUV i+IN|%xZPcdhuܮ~/3.=_3mA{RL9l T:sGD j& qѨ߯`F%n0Vl*y/8\D Qs7_=?Vc-4MZ-чdR*䞱UENSYxFn@hϜOQ9_>>+3:Û]k3{Jǫ e28o0EI+A71xR]W\:5hņz4ㄓmvFdM ! $x%T)U/OVlS~cEp|8SG.  WG6qے<8E/}z㺉 ˜< V̝N8p:Z&:D16~S;gs€#˹$'&e7P/em#~\6- B nazsr{ X@ ؕsaSNy=3}AQ p&g {HkձwY-2pه*1]}T{z枯 [T7(ӦM 6R&O7'jb:d hx ts`rntwbwYdC17 Wǣ3kX&lx?)L^lOB`|&)`pܾ7J\΢Fc0r%ENݐ%{)-wa,+sԧaecJG`L1]fu9gxw iq7G& o)s.R+Swc`Á &Nee luXMEj^V] iyX cNQ0]"wuf- [cE/g 8~^HRR1=V2\fːNIg/i.4 GW)/筯ӗvU!sbB[*Q"٧񵹀Lm͕]~d7m9T( Y~ݓ5~jdN9miS]U&慨hNމg;Y \Pei%ef݄2;ɮMWĬ EX[KAD[GFx*zvp':=Ɠ#{BoԊ E/A[^ߥl.l`?ZȼJct)yNěhX\,2BD| ^߂p|˨ҭNQGY1W_u3|KҎQn@gbCn96!'0tbͥ:XU~qC57QvK{=͒Y6 Պ.U۷6T JEq_8]3jZ=>ʑpwh~KNv/_D! ^:BIkoF+5'c*W4¼E]蚖/.a&(0 91z0i0R^Kd~9".kZwDCAGtY(ON&WK;sb45Qa]TO9μRN bWжKɓ2UG:B䗌`Lԃɫua/ӌ."qɪ 3`/IrP6 +zΙKmjRalŴ9W0ޔpji}\93ow Ti~<} # j@k (cJ=C"[B(MZg' #y9~/|D zq#{$[VYUH|iNçP*KeѼ`Kߘoh%Vc+#I _xR,2C+'04/BҒ|FwT8U 5ά//=Ya|5g%ά5&";q@h},%U`ȸ9=6I5n-Y[dCMw z'7 *>4L6E& [P0i$|G0pFs5j#tg؎$ٱUT]Qj."KhMϞE'Ex%b! Dù3 ~|—;QEX̚Uh*̹4RC '!>R.R5OEUJ?antN萔7rkҷ6r7k9D+%QXZyU ]~aSs-OL$AsVxjFn6I}]MI_(ݲ":pf(-S@䏚yH\!7t [@Q>_SB[y[~VnIei Kd@z37X3,p1nFGx,d]K1hHJ> UY-kcMup[!wy   7?-d%qkXNxg3 d1B^dYRY֥UGۑt)1ϺS_T?$v"u+XhNϴCoV=.8Hm|q %o')2ɓ!Yw>sjӊDp -ՌŢ)[Ǥ{El~rEr v5-TuJX vl1 6;`W[L$b}rt{#sgiZ]aA?h9Jһ:Ռ0P-BA-qf"<8l /}!Hn3?2{ƀVq%HufF $ZvU!ve}YȆ&icT)7,\iض3bO~OY2z+Ln a]E{畁v^NlUpi{Pq}eK3ɒV 6 &;-.^&X[sx,70&f,%.l-(@ըQӁ>ZV{hu0kZdn""VqdlHJPZzjf:NG$+>=>Koo5 dC¿BcRKW0-oV̰L3~eZΠS|}4#BR j&},x>FK$#%+-.}X+(D />)CQ`/粡0(>K*8%vNoLkKNj*aʀe3=)ϣ FIEHu°+H/u ,T#(~EkƧSWƁ!D&㷫_qw;mE˖5՗dɮ0H3qXd^j7 6N) U'&%R滌-MJ2^ nA2љ0:%5+-WxRaMg V7 *7GSDN//I̴ZK(l>AcRC}/Yݝ4KB7Y{FM;}vJKΆcTcB>Ang)Y4Aj nll&{e848J/:?EL&<~eDŽ-Nzͬ6itɫL.Zn+=N]3Tv@Ex74ʁUBS t!T&o3].ZP.?睧}_&v< W$yY7oE<|q#vezhmyI1 idF֥B^)ubb҉K|ͼ1L/l{s4]w˗c1A3EVQi1S 4W洵'sM"ATH~n4xߘTS8C)eZw<64%%.Ц pZR8i94Wa_S|zNAm9jCWIjp~T`%VpLmEt L?_eR{NdF͎SvAqlf]7p{@L*$0{[J4O14]7{ɤ54HuɁvJ[ 8CiZ?(t jn-8l~׷U[i\[04B #jg<ܡN~x 0^rߑkƟ4$:U:\JVUE -cМ0QvڍQ j`t^ГˬT]xK֊,/%HfCj7S97Cݥ ZZvgoe de.J:fHXDuW#|/u!J&bvz3VaMx kxFݸ ,1A{?. F8xiw%a-z7nFK?'OE"}b/oIk뺍n"B<$%!^X 봨mA6 l*39MYszXfCXYsf;6px7hZ4SA1BG$v-OuW•L N׳ш SM~~%2mL#prkT T-RߡD@4*Zd)L * ̱' XopRL$$U4X020BxmYPDJ*MXćE⚴R42"~?poFc,a6P ef6 6l:;aaH*@̉9j/ Ά{́q᳍+8\5pnfDrߗݯRh?R{ZvFWa>d O #xfO~cg{;AJ'өKV.џ%Z ߙ83'X@tEopfK\ xyQfnBϕ'!~dޙy5}AYHi Jr>qm]H:-2Y*3_ 5 _BTgŎP7<-ޱ:D<Fz5:yIƷP$~Phc OH=mY`˛xlMͬcw$f Ol"O#:)%☑I`AW I;T+GLj&̗Y$Afٗ]P_ıs+Yv[TH =ˌs((/98[ED,@W<W֚7֗Ǒ1l>D)OfYaPnSFl*.rNF0)u׏ 7n|\XJ]Q(@!\)U o`(κ?ҬI<ͪ>sRT Tg(1zyK9"Y.Lf)w3ׂh wZ"1D2d^<*}d}՚Iµ-Ѵ<@٥txYgequI,̽k#N_K/C6hc~¸M9Q `B]ӓ5D_Nd!}.Q%dذz*$.಻ k.lbȾqMW^yu馞:3 c:Wd 4bOK" g@$j91F7Y|Ww5-x20f_IHQ9$2/vl/A38uƖU8ELYԈ J4|z>YVพ0k= Hiw@=RE(^*ZrQ(q80gZOqWJ.vr/ &0 ۰4"zOK %:![5{fdx`z XԞRd ڤ(jX ^7+̏JW6ugi j~ݒoG4ֆ/AGHݸ8`&J(3A恦gXW\UNpw|p.4*>W/(Pr lGХLMY7Z9Spb ў'`ju\j5S^5!u_v2 ( eܪP>>(2jVV.B!.Fm ڞJW`e_9(dba@53)Ywߢ]tpǶM1~,"Nлq.+p L5rX5Uw6 A/@/ ᮑĬ) zn"uhEe`n!5KyD9(e(dM/-ֽrТG@}_KtJFc@bZ앍'XǍBA96Chנ?o9 GZ|.n@^HX;4p){{:ɓ.5ǘGב#F*REbƹ}99Yg]ŇGZ"_oLBJ7K:PPx7a[=) =\dFH[?dRNc_NJBNأ+wWl{NI%&,ea+Wr4ݽ/ٓ8+rnjOv,*s C K.[ݼ8A=W\ TJ~#O8 };js-6ϹFƥ^Ī+ ef*A,0أ;rU=΀F%8M{_D [_.m3TliȎty|!țɭF]Us4d松c.WY^Ӭĵ< W߀ e7W^04n ;dZ3x}$j< ͪA ◈g3hfD1*M]E=E`ɐr/b ^}0 ] Z}nz:_ڕa!6Ο-&&Ms@(,8ZL-wDuѬxa1HnR {~!P~11lQJTPR\H ޅ)k3'4ڋZ~&:xc@F13hbV5nf zQM_:t}>>_ {[F"Zz9m_qYMOڻ 1 u: Ғ|or)vy?^HX8hژ0Kv)_ʳ\ColWQ\ T߷ڤ^q[TUnV5]9#E{Z;ܡ/s㪋5m >I /-=$łiVXmk ŸU  mUg]{H=d((sx }jVMfŤO 7xG{#4k>bh;| j-7*\k?10/!o6793'_-Y?xxݔk: a59u*3XYg$Jb{\U+0e~c^"-mŠ76 RU zƐr Mp$lY利6w:P'9ґ~_D 2׺GڪITy9"3Ωޯ}^ɲ3䭲DP5< _Y<'s tο]-EDL19CƯL\+NcuŹ$<%wx 쁆&}gGA$1 -3w\T9 CK35NC1q盛4=< :Rzb#kAZ^ Ƿ̺'J/}_Vg_*M.*q95<xs4c` $ݩij#e襡3f&#FMȸ|P xSS闆J orO2h'."@U[ZuXRe2u7?-rsdt[cÙ]_mXś|~~0 ̌[WfcY6CѐRE1{WO<gFdk J~Zl-!ud.y)~Zq*4=ɶsj 2Eޯ å,M@syZ&Fb$ PX?y#K!XbZeM>e9D^pcʏBBL^]ZmB M8ʃ\.haL&fqS6!iQ}ףsڑpalG+Eg$NCnW4tO~Z2}O(5 LJn3J6r1-u^\B,M FUA"j}C20dEAHh1Li@0M@U+چx fU6I9ȀZJ ?YSy $Ju`/8~&~>ٝ"\m> kf[cǹ(^cU+gHn1|,Sr)dI391/#Cjur}+}gZ8Pގy2Gn;$:HYN͇A\BtLw AOfb]sAstaߠ "NLoAS+wdrnM!P첿{g9Z92כz|ql U ̾U$Jlm Dezco`9| fTQ֡]SOlfɋ&^d3\[\٣hјqr6 CXb͌ϸ޼8PxU\DosvkTcE[~Q[QVCAoʀ]= 3p5GcJ4nC/V?$Ox,^ܡpWʹ5xcr{+TY놬JY&-~ͳ@d_ΥBUKʌ9?IGE={!S_`&8nnxFn/N TX-[An]kr0g -N5_n;aK#/Yj~Vy`oCV`#IH'T!HK FYMѵT]2&Y(#6 s`%N!oDBŦر6.p|65Eq1n`V5m{Hc"x&C*W Ӛ׍%qs`80ry_LDY{B ]J票ۥHBSzk%tktX!\f(w 6".̊Xgc٧9uѯMIX_buD#JN}l=mBxgKӍ8BckU0-5d^0HzNѨQsiba~q"ƁvQF]MQRt\K u]Z-Bc^r@تEwo/=W+:=)0K28#H4jrw[`o: y]$Szf DE錻3bT[&%7he_8Y?5oշ PLKc-̜]wLC|yvc#B?)^xƽ zF&A̾Pa>PsփXG6JS<]iE&b&ML<}7HJ?`f3a65w,-iw8N6 h|VϢJT:=>#5(s6E4`S\d%Aex&& ޱ8R䅰jzG@ <ud^kyu( n玷y!c ``0ѐ~:;OF?vI神vw3#C-px*;o{Ek ] LC}3 :ÐӚ)t<^Ӣǯ2x} mұ]0GXC麹ߘ(G;ذ V ${![= ӎ<1pyT'%M)vy/[P%T}YS(+\>Qs;g`6 f. r-(^aϘ?谑`a3_ˡRSLЮdoІSt.bèo|:Zw*K۫k#MJl@\v3mJ͇9nog2L5ֱUezjmcvg//AR:4lHai7 g̖NXIcT˽w6 IL^qPĻ Nլy3[v1{V73y(Ej @7G RX5^S 1״/nɗkÜׇy bf.tvI%TfԒ$|=fƜk'nBUO*]4tDKw)sm%WqX{@Eɤ,o"*:pN`e ZyT}#H%6[)wgu&>ZYޙƄ񤟵pݎcrb:4nHafMdtAdhi+[PA4GtX6W>i$oJdc)(rLc7;&Ļ2%l4d7{W9k*/ DdrCiqi\R09$sm=n-P6%j81ۢU4=m;gcywF ΅3_30#] v:D%p3̫L\lZq EO(j]S֗=sVپ k;V.5s7A߈W,{v5D 5J!?12FN[NEHif|ZKU^,T6Tfk p_$\ͅ';e/4Ae˔Za!]=wOY [z3tPQ<}"~ɈZԑ ?'XUNC+4l3i,ȷ@C. HɵHS#h@$ߖgtTf%zԂ kG)܋d햱4.''kǻ% |E 492Z2.C(_Ӱj-3 ,wh ЫQ܎oߗnnf!ʄ<PbV0,S0QC֧ϺBO+!?M!/9m7f 8z2VV"FMas(o~ebH5pr{3yM}W*fT"C7xn)=jo1 .VcL" [;nv*AUTLk,Bu8\;ñI|RSQDQJnWSxB]+YKf&zErt&]20=H("8C5^I)e%,9؂rG-{ K,/j~*? JsW-rG5[.)? ܗw v ǐϐSag:,? rY7[̐f[5NPζE[1<2!\W,!I;fP5(7{vo$_~nޭ|n7V spȘVk]2I{%z٢MI ?cbJёa"R.XܐLYf~iƏ!Vh~`bKrXobɉ]c9-DL^'Ӂy |fklv02N,GN՘*)'y$Kdc4Ǹ dY<9"P)t2:J&5(M,a\ԧЖ FoChz£OxuT ,] ;E+vZ0(s{NW?@:O9(!UPځ:9+w'pc :GDZ+vnje6Ԥ["7։zS%ֿ7iaNсxrnh^f;CF~KH 2qYS796HQ?cHb@ T`=AdT /7~_=h䐟,lrojZcbMI:OwhY4rXZٹ2SO$xƸM\gnJMG2N^pی7UURM0(TXOgR^@%cniFvMm&S=EP۹eZfi&PaE_%E2BA!ċh+{(>}[6!ؼAV{ഥ+>eT֬0 =U4tC!և#ugVsf|PAkRPPwv=JB/jC)pNFFZvпNDXSE'U \^dOV `Ŝ_ج g,gU-q`5yDth[ &1W-;ec*E~q-w놂ǢTr1Y=[/ea\LQ+I2k9?/~< N.PaE@"օnL,Lj&Dyr_@.27E򲗛xh4i|6̈:6գPy Ӝ2Qh:Qf1V *A&SFql}7wg`a9Kۙi9Zcv%p'ۯXm/ĆF4s|32k5&CF;sz`D% gMÞ:!kv> y1'*Zڡaz{A#^i46]*U i"^tEnxUly |ua857) ,`ɏ׬M;94ܥm<=/% mE+LL:!b6< c y\Q6&gc#G t^t3C3y糟 dyGDCQn6J0?s0sp*5P[,1ﯰ+!]fpGA&FG;|G7j(D|G%l8cY$' ~s Z֖lT!:*W>?a m=oEVho9Vg}5qÙp@8| N: 8ǟg=?q zlDAUVW 1T#ggSXlD!D泆m;*ee9(L~䡡HVϺC9loɛԲr[~/,عL4ˈp|} ̅Eݔg_^Ct8M-eka aj]@ fo>4e%OETie?QV.>![?Փ;Pc;lk)5]!jOk @MīR$ S.Y}DV$E]bLtXRJe \4F Sa{"6,S //; 5M +" ՛ c+B- m^ >:nҵ/WDz#ޘ(۪ @X(֘{;--[>I.BR%42g)[2E. 2}XdBh惸tnLWLzc'"ӭCT~CeK?ĴRPi >F5p bxYce9>C5q쁱w!]fqXz`pxcȬ_Ͽ ^ a}/DNߋ%&8:6V7=i / ΰ%R`) ֎sl!#dP#}jqx " . ǟ9EUtӀ3ԵA4y^Pˀkq_0ıno=*U^ѷ T7oI&>dJԑwC &[sNAH#%D5\uա)ݡǑPlUIC 7.3*$׶Tx.[ wb-fM{[kC5d$k0`DkĦ$qʦsm# E%$&'mf{1 !; }[BCJEV&VQKհ"p HQ>L$g%^܍s9OYq}7$Q 8Jရ^C^@#_Nzy|5j"ENcq1zuz3 ˷a033yoYb$Ni`UJ +:[(PQYEtb X7ۧ1 xI*O'j=0eV\VG̔\AiI% JZ0 `7V? ƶ+hHoЭk0¡-ӃOfw8ԷoȊ9fѧ<%2XzHMy{%'gfjC*0S5( f$I[Oym~^|F8Ol>gY Eѳ49h'5|D5НP%<& {?l].Y}׆ 5HJq<;am|٠i3NgUf,EV!3y?1ɷulw_uU.z7 ocW/Pa@bwswl t? umtǡ᪘'VA {< 9zl;`?q]^ xr=c.qA]!9x.(s]O{c_o~CbA:'Gn}b#<){DžoPCYs\ K^ u"6RbKps礍ĠY0 o$f;0_Q4ODy1Ӂ=տ2Rh&vIO5;-j9 Y>Yt4__t]l$zoܕw$|0Fk|pA7gbYTe1(c-رJG1aùkDVӀ z7‚t} i_4ckbL3S#딦X($NDDo0 ųcmpCD_[,Z 9rC4QFrxj|q$"x>?y%$PM'K"j%ēKcw3eoJ{v'k t&Ůs__plO۶(~Ԣ9rK+tCIUYV/CݙE;Y0w ֡"  auسw pgթƢmiMkwK@@83/S ; 0O=a$--~)b3ܖn+s?T-vgHY)Ց]&zFh7X=lJ' 9]ۨx`8зCB諧4* h-R={oO 4r!{}@&z b yEE}(+0+Pt58M)$uzАFH8ry?վB,{;a"S,-ԵV*]-XЉGf%aRİQ@77 lףMt edLWh)bv$ȣR Ee - uuw0AU$.&4pcFoVf6QL\\Gsт>/^h֢;Gӛb|! ikQN|(L֮u-t/E/9f~O֖ .UdmhtIcGd#֛%,1 d8 X(cRݜJW[4I7g6k$8䢐=u KX\QjC ,MtH%b@Yƭ`}VQՁlxd$zO7ځr&YO_:426k;r``7WobqeA1룾} @2+4}a ݪBC<EŒLyFxї@v lΓEt,gCQ2NK꾭Hdwct})3Ob_촗U ~O'=};@j}]-Ro Ydp(z;3rp^؉㌁rUKXǽ5im +4h'Tɿ!",JVi+jU}OB83%M+yeBSgeMGAۧ%9) #ҍQڷcg'̱]6!\ݘcl$oTte%(}!XRz /~zQKP7 wgरPU>8ݚ//MSXju̯9'Dc-9d܄TD `%sLE X h_c3?o<@7Dp3%DΩ?CPG!A&>gVp"1!X0 ICtƂl?%/ %k@ߪǠ eT.!]=9V#ĘDb([XܣR"v'zΣ,^Mt`N6Nde [=Wb cC Unnn4B3EYvj4fiR"%@OϾjDu,_5 HJ0@ΓVI7˓fkY W* ^L'\.9eK[?f]1H?n@25@܁)B1"|ߨ` qrF`0$a -*-  NcJXwhyp>e RRrH6.BکljEMmГlR Q]J pT*@pZ'nL@I깮̟KLn,;$Rxzѳn{#ܷR, r9g#^uX> |s5Nj;cct/ 1̪g]J$?OHts!+t!~ޝ(M ;K-1Vl6AE.-_apsC-a =29N?EmȱRH_7Bj?/tr|U\Sn <hx6useFŴAuK)kCrj\h׹̓g{w7SӴsSgmK }-x_8C U]6+SDlst St:kkr܁Doj$Pԭa[?$aC ,bWu76T".F|pDnYYבZ$_Mk_뵢x̻*d,RˤҰdZbڨKfLo) {rW0(#(v)Xe)(z-*Z> HO9i/ժZ3 Fc`4G Q^PGhSPo$Ҕ U`BL}W0<;NQtAkzD'-B$CU#ǭ̽(7Sў ↽Wݕ?gOvVIR_WޅMA|~@TvyWafCE10oNQ^%<1vZ/ hXw@S,[gWCr˞S>@%>0|P* -UoAU OѸU :m(iq9 nO GWpf,*H}j~~{d3w}'="/xϒDlZTdRˍg32kҶ&=n YQWjT'HDuvm5Q Baz~M7#+#+qCU)+!XV9g\γD2Q@*m' z5l3W@Ro5S ĒrĆ{Vp*^>tkan:xE9֟D>IY`RڧNpM^3,4II9$l眘?Π}Okk@os܂~e"Z^ y):cn((Pd`n.$#wjZrk 2٫}19z%RS`xzm[H2p@pR7X*59&ͳ]}Nü_JLn\Nj] >/0oPכrh6x]޲?ҍ-?TLz k볽`9(’s.S//<\.N[HD g0no\EA`ܞuusd H7wW+Kr|}Tb]߲0q X(VSeௗ}79j)\ﱞbR'`A2mDqf Q[atk2t<_"}dIΎ+kHTEtNMwI1beEd=")% CoA.2r&'q)؃W/ྩL7(21F.KD{Feԙw8 (pH0(J_^Wx`LyG%K`i'Xir!ɏS>=[烅m1A'hC) >I,.!ZOQ $ijIB" x*}՞ 7yo@f JL 5sj!dmx1-I.Q3=qO#u&K@ 1ȶqj' #ŲaT+gEaO_4.X6%W=K䐠7qsI퓍k[̤S޼%g/^0ݽyKj!2 c<'o)FLE8)S<(B柎ؗ ?ܑ&6%+E-S{ \6`ظԫm ĭ]xk_ˇe] .ѭA,H;僪Ws&xVM:b‘ZlVOpAm3CW4ndp FG`U],6([T)s &Fpl}ngf>7jU+7C4I9 <.w{N*zw=TB?m@@qzkzi3o6vw2aF*&1?tNSn62+_cUajyHtwD5M  prC7Ƃ" w$V(V]l?؝@+uL私cWs$.uGEc`d0HrX4:voxy+Za¸A;K42De.`[՛&(9q_Fk ji ə/o|9`IO> Aǐvwo$Q`4AT!9LTOxp`OLdV9EH?r)Vo ch51Lkx8Vy1hv&Z~"R.:4g s~ ׅ )&)<8"UğvJIES5fE"1з؎':`b4^G{^R?7pcG }p:R1 Zw`EIT=Y.G?-K řD|'eiғRfn -V l2xc63 8Gև(>kPQRܧ[嵪 t; Jew4yaђOsEiyAJ 6ݥR&{q2Ruvs诣8ftl~Y2#+iOwX)?cjnB7ڢ2-{8gA|Gp,#s5zƗ&i/J ?!{q/ ʜfUMzF6AoB;vm``~'a 鎘 9tM|WYDRq+zncTESA9͎"'9:S[_5L0utb[$F S α~1uٛsfo$k<` &+d0n)wN\gd^CZiј[禕pTɧ.6ѻHXsamϪԢ{*x}$R2'cyWo}z0x`m] :a%xv=WuzzI~*{tEo64ZXDNisضN+gO  X"w%7]Vj鶥$[ʥA 6*w ~~ ~:cټzW=pZ_:Jq-&9} ^*Wr Zi]3M@-]8HTT>'0Wq›CYo'V{xrCiHVL>L$2Rqڈk-ּ4cȺ LF&׎-%>/ ZXY=͞$=B~5<rl71αiNb~$[o8JyUӘd^b0!kJk.8΋ؼǚKikRHc2,dnp^m Ҕ#y1T 4VL?9[IŤݠpv1PpN Z6ONr-qx>FY\@I\znjH?> דA{wc1gXA9ݭR*w+ʫmd^u6hT ,)N]SzѾJ&8ekHJ:g:frmרCoX jSNO\ #ڜ88͓|gq pmwεK(73އݞQ ։s M櫔aGImƨgV(Ph[d^-rr9igci+pu Y6-1\AHy?e ˯Y!"܄Ti &zpAפ ŵq Yw)IqS BZ\h1z|^nuB;&HA %-mY}L{ 0`K;ifG'0~"윟C!ᐍv<=r3_ paK;77!嘈rizIE6orH+xLeP]lV7JtMՕ4MY%پ(ծ|oq ωN8C+9T,M1#N2{K#D^6lHw_[*_i.yDfnUkh잧Rw(G4s@b*?3츢p@L/Y8G:OшNZR ο42Q(%V2W7=qU=L(c!jm$:GLFS^P,zԎ ~ޟp@}6YE+:10 5w39|pcQǗ$wPhu)U p |8y[Q`ݶ$'+lQګx]n32: ,3_,H>D"0m}%>v.#8gےq!"*w7ױ#.I`BW-DS9MզS%'m |~ζIɿXEthaI6]APUԄ  a\_{zfX?0E#}Amqf`st$ CsCf?뗆ҾS@iG} Xҧ^JuIObW|-ukw)gڝWUGFY0O"HT1DDTpJэgD a%[;D}Ӽ@k3~EArN3K1m`|,`,]aϳT" ʖV GlbIt L;NYoz\f6R+| pݯMDH$HKUk--^ds )HGU̮w2ź+8JwGq|i-ӝ Y5JfwTL?:Mú:JU?tBMV<n7ZhL1~l5qaR.e"z X+Pr%sW dH(R#?#`'*db0 h!岎F<u 父M',(Yt $:T:L PJvWe6g-V}5W+'KUH7,ʃȫ}W[iEM26s^ ^ȯPOkИ3bʡ|N )qMB]] +Bv _x#/ˏw =ds2KI< VP0]‥?̷+ƒ%&d.A IF8Vͨ1J̔#i@XOfpt:sHQFG=, J&ni4y ~P\Ёf__tJ^Mk|+GϹ֬%qTWO3R˝NgrG eEdA&|0y'fOYQm|X|̶9&ݐ&N(9 7}\ )&;h6&WiS ^3މwk-Weg/&,hص8uARYB x=ڂ;)TD%zZ_ZnhO[Ã)<;+1<5Ğ+ FOw7@ԍIf2q/"f.201 F9wmn%䷬^T@$iTy9NzD`i" jJ405(9+2c:Sf *hY0H B7 I&58b%i҂NLk!Hnb4y Ig8k'<:~[z g/ondA؁^zݥ.&^[.0te$_x9*U*TA-$ζj^V_A[:s'0+ =R:x \x)e=:\Mϑ+52"%Dw%v{E%h}W[A ?O2TS/0֬a%Մg懃g7;:/DvjN?j&"}wLͤ]bD.۳ymY(`aMSb`δ"dTF-]4[:us*m5ŸńNT.iEy;ĨMބ9Z n?@x4\JPdIDR/ ul7ĐOYKeIýbv`i?"9c#x;$Y'>˪`-ܶM7YrP%U{QT+o9!Ϲ=haX]6RVWA@{X6=WX]ӹV};t t7/ڿ?waB6[#lUYT^kbKx,bc"TԢ,\/^m1.ઇdY`N2u5R{d!3&h;,(y.]آ&. 8EN$~~; MZL؀#;?uybT9qH}, ss[o?3ʎ#~%3v| A?aN9Xl g?X. xIߕ0]UV htpxV 7%PyirS581G )@1B<xM0: IQu5ڴ֩H'XրLN@{S è/$O ! {N Ɉ~l+eF6U/ T?Gt_V JTE!f~koy돡Nq)ORbR[ץsF@u/!i[`EoBYeն`Neub.!`Ì7?18H]՞o3[Ւfˣe4L5K©Vf}!f"P*x߯ uW]>E0b,c}Lkknc$ o(?s4? |^Y}Ś m B%!3k&J~OE6$u芨R"b/bgp: #߇EFJ^rS43E nz%Ps!.>Ovʄ IsEDATUj[::Z!NhүW-8U9[OS8NS-' eQժ=@&ScEȤXZw9_}@](Z܈QqϽ!#bZ&D@#I]ŘQag@WmJ̴wSptyYz Ӊ+XBq|T >/"#A=cZ0/4cT5hr#}NeQw\)7G-̅,QY a!1jۑiٌi~x֧x'0k3^PFΠH7ʕk!i+qGq(LYU%xhJvztmE Nu 5 8ÞQ97MqOSeb?Q=%/<bLb8ִ =8* .W?35Ք^{7UP i1T${t-.fDE*iq)'U}̎& :4H1${}*dU7Gφd9F]@l33E Q'W@[?TK1>Հ7E]0*29u1 ;e{ V m*;b4';*1 B=7)g?iIz Ye6O߱Vw#OHBI7!J_diU:`ݙ^()vCa#8'm2ʒZ,$[ `qg~ t UJzr{ق{ HSΚ]4ވ%.mab\, фE@XT 蔤T ʜrOkQ} @]+sB E!%"'P+k IP0gULLztmKaDsʀa0%#+wzKh.{2`Fk]US iѴ>#u/rC^a6?qu^bTc5^jlp_xǽ99ːe @^^IZ=`OYH9h#.1D$'pZhjq"[PkMbTg _1Ӻ~)CZ:j]V*oJO!]@9mջ'h-^L۲[oJ=l9gQ#vӽoFMޡCrQ<6"+L3/b@efVC&n)d o _dbH|gμ,͞شUA*z/Go!A2nb_ y9[Ĺ Xq$ YP5@H+:X~o`z3eTNeOsdd[嬿tuVtjmx' ~*9 nXV4VѪۦ4.}QLU`+aE+: /7,RշYCV疬AdΛw|7xBj21/ܮ?2&-߭lAס->#[#2/TLęc$x"LGMwZ &AJ%ߒ}p6y%imXϴ?9S 6\2 J5ݸ>JT n o%"{ 0tEIAѤcqZMd9sd犑l0Sv#|TYߌ%k+E/2TJ,7.5lSi uT87TFM5Y5dK6׷a%9NE%tk?| Fb54~x19VDNcVfo侭y9elđ*i!7@H`x:/Tr+%}#u!`۹nFʍx?IRA8G7$m/CNʉKAL&.ptc7W40\ZGTM\ P;lܶa)5"W)d p`}=q;AC}I0x JjHpK52eV"B5 ̬ȝ`L?@H5߅( ѫ/= =50 L*]2L))dz‚fo˼m^W4KVSB@w;CK ^g<HUZEm9uED|qdtF}h}FQ X +˴k͹s"䛷7f&4{aTq}42lCe/C  Ĉ΀! " EVs o<WĘK*9݌j!#OΗY |N3 (??*ڷr8g:8 ;P"<8OW=\Pt@tl#0X_3×a)ntW>\F`Mn#RnվRmLiړF 4;w_"s?sraFwju*leM0sE+"?f5Y8/쨒RF†>dU\wCe"eS@<Ȓ󤾐#Sq7 X6jz9p5(Φ\ia r4{ XC!ϝK*Y`I8 @PE& K$F~q~y%Q3ah 5CH=L*9KBi\rE&Y3>I~gG89ԣe>\}+.٢Ol3ص+1^{uHLzy` јDIKIlrSSJJpuo01K ?4E ?6Ծ4]D 'gZG=Ө\T=A*Yu}z0t)D%JTHЅ17- hZdSfQ {8IyA9w:X㐣4wᏇ;Izآ yb 3v[9 ,7e>$a-VWAS6V鴵Ye-%nQy<Tf&^BdF2r4I]KAZzktjf֏aM$Њ=̅5&?؛c{8砰Fنގ$jL=~q9tN'e-Lp]M|Ej\}' QR规ݴ4hBvz_dc :a읠zҾBHnQO"EvC?e60j&Ͷ΂v_ް-mZovJu#1z +ZNh';bgؙA)߯ #ſx튠!#< c舱bӍcwdRv;5)|f$Uo~(JD+zNVH"c=@&E85O)s,Ɛl[8r4XTP kgLmV{`' ԟbo /5RR֮ANiҦ6' H9?Ukb,S*o z3␥{ 8@>a"~hָRc{˳­XD*;ft& ͋bn"#(F9*_9u'G> nD`(S3x/2{ ZQ SK4e‡p"54hh1mb1cgzC.}V ŕLW֘l 7؉+v0$k`|f}+`,0yJG"j(\8"| B醅J6q?PGn'hiG2<3#Մ"5k^o@]f5|$ؚ㈵kȮOZxLC0Cwʒk`ݒͅ=A'N%NR欸+<>iO<MK)O ThF[4%Ӗ5-IEཹ?->Q(&sc,M8WJDgD?vbJ̗Soi`ATDA ،O oUSJڑ!;X{-ܥhuY85 +A{wѷͲ.Z0OCYjŽsEC|sY,1hQR~  A'yB)jkqDtN+z2~N#"b Ա;&!?nXʬֹ@C L6z "2A[]By b.]e;QqQw0$ظ/t[id@$rml\KqeJIEǏpwdy;PDgiHftE/?g jSO/_@m:dDE<݈7f6P$(hG@N;pxUTk>|zAռ I'罋%08VbY*&=`6el`*:O ^Wzy]#DKRK!0Uyh!噎>k!E HtFU 6Jy:V-R`W;Oxm{n tT9jZ0QPvHE3'7.8,ž7jIǦN-Ge 2 Y-*JEڌkΜ$h`Ei(~J0'PA@'(K`|3d@#wK)n;iV` " I cl/rZ #&,u/29 :/^#MIg%I"q`̌]*J-QU'U{iQt=eƺ^>=x,#%BAb̏T,g;j.dM'e[Q/f"qNЗ\ 2G̨q+*bVc8?5Y4\VFz4=~lq Q/اL: ||4KFPuym8o%2E@HihvVo3qskaAiZ*-rv 3x(5Jf0~$Jӌ3 l`21@Zx'LF$~vmv;F>Y/}$,`8,IݶFŬ_4`:,,$$i^ڵb*}Hϫ:mNò Xp ˺3b|, dDo#˗>477>gw.qT?b`_2T Gwފ|]{T;DآYb9X!@dL>?Nw v5d,ZkK г áp-5-~l$GP5)ª joRXױq &Xi^6sCj-YDYc]E{mTJP$yۿJ+}ԲQDžw+LNyyrB#ֆPc\ꅀ²:E7|`-0пVcU!`L'(zlx=K)?j0Daw{aSқrBXF.K)vdyTQvܙٚnx16GF Zw?تbY)Is1D|ܗD[=(eH5&CE6Uoe Ѥ~,Ev&*f9cDTr~319;ҋN~Yb59qD WxY]w꽙iZu3<v!yEVECq_f?@5 ygkTƪY6p8Zܿn= ' *!l 4 hYEך7=ݭ"Ze00͢9Hex05 dA␢ a̋SD~DUU29^vwxq4$p)[9I=kOfoGp ;"D |l,C JU4b<`aEH@:&ԭ7]Pq.r~tZ2SC.nzvym0-&5#,53/h\8 WW`%]-H .R{[^\Zaسqr gSkHЋ) 4~*l+.I4;eOri&|_k%5'Qw(Z7Nu3V(cˌW 8!wq%pI-f/-  lU[&aBS\=uQsf^3,U3*yj<5 ȢZF)@0'B=p|phQ10kkڤs&T+ LM%|%˜*Є+tr>rJ^ȐR#h␩۴臗k>7Ҋ )/<#uwWZ:6&s[Y4zE\sX_C95)0%feQqu^b9{2,ȅ M( ZG=WR^6 g kb#{1N&آE c-!*Af ?Y ST1WmFh,ߎ„LwTNnlgQy7J=]G|:J#Fl(y|E|d,ZwQŒ,0G^v*:0*_"6&n1y5/L^4 9]Z#IQ,? /wp%l7dPx}pNEQ1shXFdɮaWb+[$‰eNgzJ ":MGo`qB2E':~FUuxH7hY4?@/KjXj%F_a}lE[7n^=(K#hZgYw^K]*))S--,g2҈uIGJȯڊ O/p i&K$}eay" ғO^H5e~}.mkzw|,lT2v4:+1J|qԚB݂@ -6iJ3h^c so5k;ݙ)=L1nG*Z;Ӓ?9MH}R' @V5s6}q$RWm/`y -Au5} `y%v 8UoX,~*7MwWCs轮"p*dHr+#)]'|f&Y6EUꀄtuBc²%8 6s(B7o"\}. \PlEel[ <4#s*Y#D]e)ސv .Zf =&q'z"y "G)Z\a|eޱ B7lxh4\=Oj09n[@-wSUkw[ V/~_ Y>  {wvX\-4]/O *w o!Zt}f!Yk\ŦS_GTHfBWwIq;O>U{ カ*򱯓RvM۸ih#ԘoCO8~! >2`ܡBXqnԎ y{^||xT=Sqo5b@ĤeΑ}WFZlvh#{…M/"UY&K3j@JBm@^k#Ҿ>ׯbE;)&Tr)Do0] G),/fЗWpBxk[]uYEw4@.C;`ڌ#)ˌ/N}G! ^EAfMX:o*. Ptw÷bzmdҎUm/MzsB=iq%*S`ͭ'4 ]#L}_QifRX)-o444N<) gnBO$5)ja} }%|`Z̜jdI#X6>tnzfўX&)<4*}`WՇ"a>|)WB9yVT U pѦa$]Xh!$PYsS:dL^}Sasj )~TXo\H|N_N-ȩq T'Y5ZK@/VBkO`53G5Ҷ#/P̌6syZbnM1F `(Stf jv(3kItPۚ[t[ꗃVR`7Bi ;ei6TP#e7:z!Eo}tafI_^_/R3SJ>fi2I#A4?9Q %f;uZO/y*΄0#M0[4}3[~] M{:wJ:#dv{̓bkmp1悽yNJpTfBXW-)P;xA4RKH/*'?ȘxՍ<|^3bF2o[+vv}H`&eg}uPwYhYvC\}oE`ŝD?CXvrA5‹'D,}f>G\a󩁡59aʁʬL4$s}nz(*QnCt˒&P"[~'uOP~s~J QlIIA:WL:?\oU0id` 页Pؗxng4g幏@oWi2ՌYq%GT{dt o7Z0%jθ3B^ɷߊ8 T+D=vV-6US[\s04:DwGQ}P ݸXr Dk\tE뒊?r i<ϯ=+l0 -0$s^1;%>T3V9ocȭʰ)wva~o5*[9SOи0]7KJcbs#Qc0D8D#:e08˯HRHܙX:rF7&co +ME5O3 O 0* Ys eu-ty^Btg&b' ۠=GhGlbχZq4STmd0&7XПE'k~@mYxOVNޡv WpE_R yJn/T^.b .Ř];L+y&:JT# ')lvE O_fciTCDA;I=ֿfcԭ{V sݍy# P}S,M<E܍C6*tө\'GDZ * A+Y/ S Kh'4m̫Fkgn+<Ռpf;"=vEj$765zx G05"b@xYOT+s.v]E#JU޽0-Х+8+ "tk ⩃]s _tn(4  S-c[ء1’ce*G4< %@ݞ*?:XyZF B4ڋ5NVNKL2ŕ}7RVq"1ZHn#":B;pZ oe2?u=X3|crvHR~KpOT|!9 aqusyrxCp'&2p`ܧɝdx}*K|(wԉC: rzr͸6Xf#V;9?xbmZ[ŸuSr_a&Zʮv1P]}#uYrs}CY<_9*lx3?gI#-%n{:֌{_S]2j.E\E审o7Lub5&GȡOiʜQӓPN7ϏRwy^OnI=em}LXZ(R_T o1DЎ@uLf-svF|~F2 U)E9z0$jJh4';Q0pԹUTNiv:zN&{MP"gwYطLMD!)9F yoA^yib1t1zlgEyf> zDf~ m9YhLϣ{? jLx<kc!MjtX&!Q B"{+ o 0\5F&c‰I"ƻӀT'ju&\ɑȘ[ISj"SN+xh;O R\smur B;-!yO18QX\@Dm}ȿԐE\QA(0=b=LoHsͤ'PkdLjﴄOOZ)$<[#{kF|LD$ "1m Kqh a,9`L@: وf9X*3C^˳0=TkJ_CzTZިsdhw1W wk&/R40rdO24o`^j4MYyάPH8N !DXbi Vpfۙ]HCQq1'!O̺;Dܙݾ*_6$}2?:Pkݔu5džKk0SjGaX&!wDf B8n>Rz*K|%ْW$|pGc{L60pIex t+t Nq^0TӜjґzvSp:qA&F}wֈ:DVkD`es,5R$7W{@[/9zss`.9.*VWPbIZ19HYnh86$vݗC\Ջ}mzׂKTCWWB}|id5D/ؿF$EkB*"jH|j/Ŏ|2_Leߍ5iIŒ"XCA.lJc>ɒ.-t&,b?x2*m,9LYd[1@my&uu#i c{6ˁ[k2L@)cnqDD1b&丝87j Zb-B5u4'(ٙHO ПiϽ w^?3h\RXEGp[- [T xvQ$97còG.HseF=04% \ vM%ӍjӟH:nըT,apTft$2NHRρ'ۈ\~,h AIu4UnQ$ƤU&G(xƐ-X=zx 8(vyVwJ2A=X|x25 !U?.$_$l-EzL^Huj6m0i3An ŹNȁnW{6Dx֐fsp/No~p\ǝ~49c1 4 r|Fmy8r[8 Β/<_@ގsX;ʁOpx?-ѵ``ot# .Y]NQYp-@ ۫bgiᩏ¼<ĺ!δNϙnՃ & |ADq'aYv;ތv+*"'IgrIK.F;Vdp9asj kq|k%GTH3Y f츑kN1Pshfu+ r5Y6/H䒆ZT~Au F+|`SE>`WIdGRLw[ǩ!\Z&9MH+1c}gE[c\RVӚWjWlpz/>XjaʣđQ}9鹲r8=AݭC:~,-^bSڠ'Lf$a u'PnɘIt<~J@e9| |#D{JC;;o bT{Vk \T Q0&6x$o_xp֑"EҀ6sYe !K<[ѝ~1,=FXQsY!UȖs D۲ɜ57}Ya,0øJfO~:+2Px|%`D2S4 & @T&g&1P$vZΗIQ :dk||'ߎ&uXti/=( ^B#[Z(Hl8am@T)낲6O5 W*Kt).X2h}֑w}ވv':GL]kv$PV3-Sو+F66YjH$="O}Cx)CZDQs=K e_4Ě{3gԸ<,ctSDKT'Jx9uڃJ|ޛY9l<\&9u],va9|D[CX,B #Ѩ Xsʍw̢o4fe#v BgeFKl)7tnUISM'W=X p; 8^\/y.+<}BڰZ˱T*)Q{ڏ4>ӓ-L(hCcmFq*x1xW02;,Rk5y1+&U4Q\Hizcsy0kAtU EnK߿nW9^ ~XZxvT -ـ۟[kxSM -2[+OkwZdW@IDS۫(5b_P8"B3 %<DQV @ћMȷpc|rE4|>(讅˯uҰZvzM(}W1j_[etg8$cR 0>(5Ȑ*cd\p~;Y*,NzaTR @T)#"~6ܱD /*t:% ~ZגH㟜 I-r |Kz*wLZ@dc@ wlRuLdZYo׋1aX5[GnԒ:Ufxtͼ} r@tB@_gCN|1|}ᾮLw?0FtNfR|vimmqBRR=->!T{}iS'8jLjl!7PlZ]hSLnEާb!C7!e 2|ѫ1;ttzcOG?.Dws3.e*m_uپ}r_ϫsBW)8XedRp {G3pLdG)J%uX'L d:^Cـ*lo]~=Gzl=n)NzӫEEJE\\uH CX)?iYń2-hbߨ6|NcP/tO,ƽ Bfp%04VeVF7Ż sxKs'e,vFiٔE8#vX+CǁzA)LjG [%Pϖ˜eۥiY RvMm533`[s&M`" g{ͽRYԹO`k!W8CM@y)TՀ>gnj#s8|qCx^N,*#L%txa\s6eP2ZNN#o. #qdnz1"RbaaggC4]žd 5{S{4s_ӕ < m>X)5rƒ@ς;dbuY`2@f2:IW"2L5͏H.`kT%܃ϭ*(}C]IP 2R6-# mN$Λ?I=,1U*9;զە7p&we@Vߤލ\T8~!v?sտp/w~3xk yJ=OfKc|(.W|;@FJOqoX֑^!YR*HPv$Ne Q}:AG\2g- m4xL;ÆƑK,̈MxѪ W2uxƤGR ==MƟ$6tTL;Ĕ-$\q, ߓsЕ_=j\zBƕp*eᄍQG% ;כJг}="ޤlTC~̟5tH떉˟՛NA{O`6] /D·jhNeJ7A:*3-*VQ MU1bт[뮦O$- `2 DMX|!#MHE>fKg,e!n&2(t~Y1hGiի=p5.(_[W8xJU|O{3RSvBlUAi?] ο~]_5)wzV" u2|?hGj8~}¸wGI%k":)s34'DQ?o8?њ?(I59dZrqr)&ZbpT.u$с0( 1iRQcdzP6}{FCPFfA)1 N }Jg伏_ ׄh챈imL /z괇(,*u` ,9wr7Hmꨣ˶xRHm1w yy;07DF֗͘O>9[u%nf]Ir*Qb| Õ:PG`ٺ 5FYVx'hSjoP^#6 H."Z-<%0Y-nz%r ?+L7`&w^$NjH  0^`$F ?3eVa(L:\ !Cҹ6KѲ<8aƔM.Ci:KDop@Ң(E 4v+δH9E70izIi@{ɷMHB]b#!fMʄcߚ;f~ .J.+E[Lᆨ<3rMXLWʸMg/ lmNnW\|NRr fvNVXOGg4U2A̼ ve?H[^>9w`Ϗ[Oܖ2 +bU]S&w%!ts/NɚGo3C@֪ 8SkEƭ t[_FyStwDQK?bx@ҪVQQdc`S<͜'l &|,ۙq-ATaC,uhrUXb*\Ba4$|ٶ'噊d Oշ/!OV +s0wfVa&jvV{v)3"¼]Xe0OLi$,L+pi hx9 ]Z+rTޞu4x ; 41?p񲍔N9,Kzs)a57Vyy%Hvde̋9~| H[ux sӈcw `0~jق P '\d*TD"j>ru= BcΛOh U >A">oY ,ǎjAw`; b=L .c{ 4NjlYHc{2,YՀq퍼4$^>\o/8FK )] DD5ITYx*T_ < pN;˷zWdڳtӌDžHOY]S?sch izPM{u4y# ZYQF5,ӋoE!ͯM-AqCWCe$P '&[ Fqfآ%$Tt_&H38.asV0H,NWˇAżW> ^{IymupnT7Т_ LxE#:펥evYwXjx]>5Y_ )?YogDJ~pL 5;JJCQuc'rniNwCpEf @)5ĖTwHÌ,X'VlFO44=cjAԯy4G;Bpu^rx}.yfr?4Q-l*E`[=Kql ʶ^!fH:*y{u`KVH6PQ%ppނAUe_Ă<ۈP+GUN4 n%-=@mwh~sjDj 7;$ޒ#UEή;d2ĨmhThh2 o dHYA&Wv&GPO@վy̖={PY.훢cg oAp\$0_*F롒KRSB7j_Q*Km`.ˑȻ;rtcD}Tjrvi1=,sW3´3hY~JMŗE"]\ua7Bf/D] 0.cp"sis%.' IF%WhUPfA\SP>20fRN,J ׍uj3&]W3 \sЂ< 4 ߞ B_%̌?ٝ;#^O~f/{lDUMU/~Ft9t ~_Q#1M4kVEnC]:ʈyոn޿ep'D$,@1[gW]vwb̊7,SrB̯8&XOn =|ЂdQe f{}cE͓I0qՄ YqcHT8aUaU"\t+#6XoJߥ |WV7^ͯ5y>"G^H6V+H>G.@a8x8Er e +^%r2:gD.mDYwk2$ 2rܩYi\X/ pk>'퐷p ]_ͅwAU+Ri« SSOSOcF6:&cZQ8$^y!KC ߔQSyDz!P [@I 17ƜY۵f3 b=[c Bb`C+ZcQmZßsrū&,(;bq_I?pM )NPEDLj#6b Ű{*hEWlΓvCN7brH%ҋcy߬篓%)4:Fp%0τArh7F-pq/eD}Tvjuww*] okQ" 8MK`^py(-xܟFғMxր%$L~k%<Kq^P|32 rDXv -޽՗Um6gFY'bvn0F7 !K:;EI oc_{%]4{ AMj/[krhxYrC,s X?)n)"0aDxl{-(Ϻ-6 hLe"HH{EB27 )̒ޥ>6q=/+\䨀|guO47CKA:-m._2{`+0Bķį{E|M0hNEd/O¤f%a+9wzM嫽I L>B/RP//C#;{(KF4j06&7O-Gq|hh5&#λ, 6KL3#4 GxʬPx,mk9x0J6mT c` 7DIPN~$lrhOtQ ѷsQiN8} SIWu1EFM=pOʅ]b'嗑@,^X}#EiN[lt\u-{0i)%cQw̹ď oD1=hgWpJ CR153e)Vy&2 ݾͯ\H,`u +'fbIx9:}+c-8n@s# Z41ED$nYBP]T@Fp((dfS8Q:vH)' k`nɛIxA~z)@@8g1c;<-GزmD: }}]َM?'ڱn.䳵؊q-l2/'-d_9Uj5 @FTGGR%M9J3.8$#ʁY; ^8KӄB-zEJ[yT6授MʩRlv :<"f?\Vol X}?%!p>гL[y4ȁ9Z Q{tɍµ "fhP[&Β[WDVV xw |0ńifS=Mkdԓ[+i\j)RS )/;-wQlߤq嘦6 T`0OsS$;Lo_5?mj8֚tÍKU"k,0уӆu}<6FX<7B_|͓90ʘ=lzrI;:KLBmm[d5QE 8Nv4Vh;='76T-ѫ\bu6^1S\[3Gfwop 8?PL5xQ2|g36N1 ]êp#be*kξG °Ecg~;hSMGotIYQ=bA˪OÁǥђ+佃{˻4 suƘ0Q޻"v|Tȯ"-#VRbuY{,u=zO 9bVb6IL\i= 3]q4.=e*DLN/鷩/\#Q0$sp_oVbv4Dx[2eܷ@uPUD ]BZfkZBȐ(qzYMAJ`%W){R*Cm<ލS5ɩ  ҤBzˇaRa\ Oaسc}L>i'_C+ A*cK8c 3U K1rWDB: ;k-68ǠQ%%3ii*]qw=N#)2\=aS1 8Xo|SՒ6FwqQyꦒuLl*ٞ]:bZ3H-HT&N}~ߺLY!@]S֞:FU!F.z Rz1N2p36T{d-cT]F`1&vX\S/xU/P%{r4lO.y`xKL">*@9m4l+0AA[Pq}33>ǿiptud5t8$=2b_{C4-! .^YY&#ߒK֤,#oxp%C"(qfQ5UR @"ސBbcbO./F$2L%2߄ovk&N;hȝPQ[Ed}O`/? }\`t)LnS5 G[x~]6HEK daady y[sswҥzdlՖK5!욻sd'v9'"͠-d5A9 ޤf,@0Ԣ]\MZI* D\lYB 8j U;(/7*#s;Jz^I ArӪޏ\4Ր r&"5 [P=˲16ٳ#x%4r n|SՏc#`*NYϡ%*)@'_@GT8͖E#Y1sh/QFL4&T-́* FIQ7'z {T`=x4̜ߵ_ek7$?NEnVaa VN"_Uُ wi\iUChDB f@\x9V=Qiڽ7{}ȊT}0-IH0jKݰYA%*TL_\Xe ;e_'YKc_ItÃA8$N&Zldt&\xǾnβw8u&:g0A*E+6@^'bͤe|HgVs{Z\׬[ eu˙RD /G;OKߋX[ #m 1P Hu@)vpI9EvO7urx ]1k[/SF/8_L.]#fPGohP { ua)A` R|(2W-GP(3DV"9\?MtV(mShϙjagۺ5+d $ޒ4^s38T&|cdE9%9;R@0|vn7X 'K TГuyl̶= n9[4sNr%`#kLYFdȰc 21nPL*];_" #|9яܼ#ȈB:K:ؓ"^8?fa(Jm2U$\}'k*vz>S[cXPET m=w,CJ8 ib.I[s> };"My(IYQ|٢HChƋ= NV'҉37ٳ6mPLZ2,r#d_ 5lR|a7dk$p)u+cbl!ql:H  !cCgGLόWG]&(@3GJע o99\yQ wg0T)ɦjsh͠5<7Q'pwo\4Z 䪺sW"R&~y1͇Ƕ mI:`0JNPNz7Av_{z3ym}հWbUM66Xg' DC ˶v +$U7 tHyB;JF#5ӟ&!b_>#[g J^MNJ_ՇQU$C"xj8|tJ\dM2OWSf8;P5e#wJ#) Kd:jqtnPrkHNJvcD~wxI+[2kzZ#7-8$7JZ)* '_MVZ!0WS 5Iy8,ɹٟi=k_$tH 3-N<@o MQS|dtOTUEj}~P1pW*K)9yhO2ڡ\n4oFzAoKӓy|/j#ʋ'#v3o2}ORFnxeb2t0\lҚƭ=CRo+BGd8J 3s~/wĈMO\4g6 }ma&l 6LT͔H[}%]c.KYGXNvkZ"%A阪7R;tkE5t pO'eM*lWq߹zәcV7JQ NUk5fZv+oPZmG6ѧ+fv,Cڵ@7䜈ĥqCRŘ}Kod(xt3UEqFm".uphܔI˳HŪ뽿KX?N1D7/ \2a>q#.ޏ{fPT/hl)a6)Ϙlv3Cdž_%{`"doD%Qs |ŕ` ÓT (z<[^l# o*a)h:Z7@@Wy*#H`5FIyvJ(^/HZW 0Is|hQx'N8D % H.%4,Gʺ[vfO֩.0A&͵NetaۓNL@$ a_k;wP@_!Y u!!su7mYn`!#NC<p&Y켃^ +tMöuT(¯y%5S L ~UbSc M8 R ٭ VHJˍ4ÌUԍ*YEp\Tč1.://A47bFq+cKnQ?Xj{[{Wòi2%a\n9.KXlp"Jf331utj*uXk J8 &lamnX#4SM\Gw^]Xz U$aHV9u0fZI?uĹzLʒzC NN_3k +MvWF3:Iyg=2ygT~g)SYggni\Q 69Nk3Yiz8?Q *\{a']/ԔG8L5FP!_:ݟhR2 ju[b`[2߻ƺcq(^5YKnٙQ!F`&JIxxGGlO]v1mn磇h< W&rm1gey[e.BF"'N :׮]r/\8:($aGRQ_ QSj<t߮Cer'> ~— QDt[yQaYՂ2+ ClJq6HիV*>T`'?\O*DgsbժOx^6UPMwbm﻾p!\hSwGro yptUwS>.ЛWJXjM u_kߵ %JWۇ^4nʾmpf*0;;Q?+" ADxI{h*.j2X;KM{?qLUY4Ik#JVeԕ,2;+%躗8`w)%tH_wWaZ#o(d_,'FTndmy.7-l/@CarV[RSiz\d3\6X{q[6i{>`;+uE3-`L lRIWK¿m@ݷpkKCyRz:x,M3my-_"O}=^l7PY xy?Ii#W(#Q} og18A%but?O65NO vyKaMv32qvkbJ*r lG9dS\ ϘIu&v8Եd/odB`jdj29?+C6Q. 7ȁƒD7+!J]`q'A(x<`~_B8}|uOe1/F5;Rf+IH׍\3? lm_V}Oi6vyM4иd>,>`N^ym.hm^ɹ8}0ڞ>4({HLʲ閝xpjp9_ǘGgDT@vG_%GvvЧ`tU\H:bBɚ1?@- ;{j -Pa+GUԥvz;T<*R%J wTાykb^،fu4n>:茩hI@o{']ggi&a$Z F*+hAHJY5?eZvрK"-X.Oߤ7Ǿo޻WN#ĒpBXR3ڠ\ȉ?,:"*Y|!T& ZA(#VҠA78D%ݏ򩞧v3))(Ļ $XH*'{<=c_%~;ɋ(ǔ&=GBLNQ`*I(ʨZw^:1N2Ʉb|&ÿjTZ&Zy¤ǖYo&z>MB>!-$~)>UwdS`jX1'UVnk򤌙,L]EzKD% l~+;P^pN6CE) SȻdrc s̵~$lCV$}BôA2bi @fc`i.t<%g1urWI__kLɢOx7~' 75 #N!.nhUI`gSq\^0~@; 1`CAi4q`p1V'`ԇBHJTwI|[?Ȏ6_[Bt1}[''Uhea1 ARm6{yL˭D? mzV,2|Uq!ggoL-;jB]lM?Y@o6=CixƩVY)^(}W)rC{*2`[_r7D!4(>i+،s?0W#N saXYM1yFEIvoZ~Tjܦt5ҹ4|"K6E*fth11h<9qMbENsTyp%T(8fI`W .=FK)=-R@%fB.20 h(b7YH}q0ѽx N\Ђ!):}oqn@8D0RuE ER&ȝHe;?ezVmMtaU5PdN^c|`O?Az?gk?r2EM6IFO^\z>Gn~cqSŐ*T&-< k'z@X ""*ɖf$:,iDqB{ EJ#^#HWnLY>%j Mq#!Ѹ7ٿ}{ۼ3zuY^^\lgG~ӀI%'bп[2Y#xТY$$+\ K',>F4V1+ڡsBF^eHJDd.b3@.7?esp)lOc)WU/\fz6zX2) HbDzB**] &Jv*Q3Ԙ!dH >-2Z+ |JP!i74GUX,%'FWai &hD}!N02^VbYL #(uKTӀZd ` 9\&}*k W~fG%D/h (]@.ػkWK.M?pp=䡺0 @!`G(x ]}"* XiNWd՗# A>aҎd}1:4kEy叒m{TԸ,p-%8홵ΈfKk<^`YsD>CDʍqOP;f9ě"q ݉<!'XwOFŖNcSf|Ӊ tlD2!DJ9'ObCXQ rjTJ0I*MKk?Z["x.W7I;j0⪱DiDk_ X *q)F4$vh~*`ۡ4Pn _DcHJop!Q;t** i4!'f͂P'DN8b'Da>i)Hl~ui؊j6j9-;&C /Il6/>WxœlcM%C@ovcBO;k$xp}ޒF&7DAS[)10&Z[X̭Ӟ:\??J< ?m2ER ]pm"ouqhRiӗ"Ӑs|o5߷,g+pyrI,̒a3!Wyd;R3$BYV59->\J11b+I5? Hr%ydI)q tcѺYG ΋/%doIF}ƶ x Lز~uW8z!%fi+OICPƏN!̺/I^4,%g 4Ew{=n޷iQZ̼x:0S dcO\>ˌ~Z e{ۡq˚nYY!8kV~ K>;=#ToQu :+}2SJt[*.$khpBqYM[ N/,ݔ=MY3N0uѩE2зquqP hBѬ,3|rxgb~ȗ:XLcbp8H"5w_wƷo$ ZqYxU$xF0 -@X.ߜ0Pxy$;qq8!MP6p܇uRam VBJ9$d剂{tѸDZH.w2ST[ \4ܲi` v%vA LA4(|佮*4H "hŚC+bVj7ǍLH!Aۏ?! hd==" Q!H pU/5NA%AjS~M ɞ-$@9ˏ ({Y Dl 7{ ArAuyKe<$Jryسf"]?3e^qmHa5~^cD|i ̡QcYK3.Q8vVM@:6krsߖɕ+frmѭ/[o֑O31 `j9xF:W<ѥax FNIݹ|aA6\\3}e^mW8Zd'R8EKb+v ,nzrTd;]!p;8+ʼnϸ u0M0UeI)jѵ&3AvixtWT/Q"a UډlK1A%KFQn7GxHyܑ 8Bl}E> lSϾ$/8 $jʗ{Y#+Oi6#fN@GHЛDFښsk}n<smKNZNKTkj 4I[\])$ eB1DKVg0=G+JR~4ZDZ(dZ# O4<_xٯ"{-سp b$_'cKDsfK7>11|7Z,FtX3v^ސr؃+\oef$AR^'(ۙ/y#%E> #Ite`z&~3f_BmZ$;ϯ1Ƨg=M!% 3YRUIPWR4WdBbkԿ/A?{sU.W:dMyבVӱiG';mxƴ7MBS벴` a&"KPtĢ E'9>7T`ݼ6ԝ?bpNiKFglg2 t~GJ֪5NdF*;Z13ئ Y^z9hD6s[ c7Lbjd?1'7uk{F/k9+#-҆s돑_+?l-玑gR؄αΞ34i6E:ޫv. [9vdΤ.9ikoqZ`rC~"X~*9."r$jB+RӓXL* e7W (8/Y-oaP"ڰa=W q79S<uu Ģ,!Bo^\HެFxM!9~n`dm}4Rq~>?U0#Nx ֆ=5(oŐő~5f]K..GQps_"&-n=og]2㖇]eBMf֭b;mO[.'Ty ",SBD=e PG}%%8< F(M,1P.f\=9[ewҁh=]\B2}8z ̈́" {XYLn?c\4הQSӓjd-VGnb`~xDZy;vc@,ٻc/hY ZԪ;?Rm 8Q+slc<”S`!#H ߆~'f6eRD'9ŬJ=K|Dd<b&,zq.%/:, wքDV ^S ?{@aM )LI?`)pmcli൳S0|T@ S K[ixty%Ř\#=I)@NJ4ϋ јi.V6ke@ e]!JȌ TئE@ p8r҈@1u!вyu^Q>yQ aL) my8"_dT\;RIk!wiW{YB `>I$W)w<"kL"59^] d'#Q'|U 'p1܏9(l[{zNd Z7nCF#ߺ'G=bO2 []=ͦVMU7Ѧغ;Yl-?@&nT#+w< 5buBȁje\t~ꄿpA o叝Br5p#lw)@[U#d'!dE!qO- m^e8qdaKEqA/B4sYvk'?k݃L63,QmY`f(<4:iKy ( ߻QLpRT4d=Jaomh KͪK' ?K҆{^ 4MgO0r?tzgEW~gmwAU.fŠ͗ d'~`oN OL?lۦx m1XɌwFQo7B6[bC#F]<>ibN'Oڼ& A2#D>;Jb X*yjnZf8NF+U7a|h祐gv'R+Y!Š_ p3dGVˆC6wRs|V- Z'ʡz=vA畭FHR\\ ploxrYfbI :4aޙCI@ I|vlbpANC+S2q,%1/Ο#Nzh?V!F7~eEu`vgkzf @: <V=E@rZ48ޡw jzXD 18~5=ޭ3:p !b};ݠszȉK F#LẒ2"8o'][ vCF̶{d!yw 6MCOiKC=ɺп[ዃ5`|9"Ьo"w>`[c_Ѐ ZM6s>_Lu㐞pW++^0zb_H㦢A8m6ll,h&c}IÝ _jF6@d<i Y^M.1an/n)qQT%I9?8s}jϫ'`ĉ!>O[ H ?jp4ƺvb s(c }cXE'\QiB p9ŧ4/նG`{>vs+rW|owGElqLG|9rFT952'ߐ[/Դ+$`\\3[z T_ 9 [O者 hp7`_eo PyƮ$6W)dD+Ƅ!"t*A 7]nL绊k[mJ[>kS/8JqA+﯆z~ZEl%H)^<z ZxWK.1@b*S<$_m<& ~0f|΄!VE |; =HL%Ĥw:^!n3YLYEELD>x^k?.eR⦃;3ASB (f%!=d+8ԣEOV\Op6_-&ٚo-L2PpZ+wEcY|-#!C1lܕ )ANmVowK%0;tSָᆄf٬VoOQ!% YonwJ+vHE:RsdG^]3 x_vrHS][n!]#pֳzsRk(TN&ȧ :IN Ϣ:K뜝v ԶYRxR3~]FGKmtL'P`wGdh73u+-Uo#CURvO܃ ^C~;5!}j"H2պg$fBi;T ;'QVo׶=w7qQeYMPGfõ;ÿ_Q=2O^ƈdozzbm!%1Z Bw4qO%yQ2<6󺋣4tnvep]h2NʡfڂZ^nzhV0)Y!{3dD rԅ xsEOE)f3$VS8*[n–{&FQf%Fs;uIe,>꘡xsXY.s=F±3{Lf"t!VgZhs6~ٌa1誒@D{(fu"OqaA2e49QdZAο4LlRU'ڴ٨ 'ϱ>ai#JN폡' R׎ZLyɱHinmg_=쪎b T8wG_xI:# aM~K63́=- ";=2y skqaPOW_ciM25zW6>} w3( dr@Oix՟7Q&~<Ҡpݕ8бm23O 3k(KݗlH1J凫C Ht)'|ػ"̞L/JhԌi,k(p|9C׫ =FT+R~"Y(" ch!1^ Rx,,JoCBP'BUif䕂@g0zG:oъj:~1O~ŘkLnJI88{Yۊ`L4SbTmJMPȌ슀evVN@>LCWop%\[-CJ ؠ!j;_>Mo3&/ⰹFu}+n<>\LOSǰ`zisLANM@/ŚCO9`gCZ!x~oo]'D>N]!ta)#I-B!9d܇=ܵ][ݏ0qDS߱~dhm #PVw#\mpK ɷ"WbU8G,{t%)R2}-|v3Q!hL{VvZ b CR \l{w?+a"Q򛦀r,oޚ5+iC(SZjfB ;/n|F19=cJ% f/oɹ@QG wh:s+ =fї"i'JFT!)`%T]+O*}HG;=6m-ogmusISWXGs8ʼM4[n\ue,;܄joӺY6:Qؑ|_V}MS81]nm̢TS5Ï/$7cP\ ]?; ~؉fӵUaKy2TyrG7dY5i]wTU#G06 >㋗NqWB'[3\?d~J츣9w )hc=Jh 5E%y.K%gCUqa(QP_=Vwo>(eeǺ4/iꋝ֮w9w!cU&ĻFe[.jUzYҨ4iLIv@H; 'JU?rd Q Ř(E:h\M&V,s(CyӭϦN1 {`wpX]4жZqM "ڹƇe\W=>aʓ1.Eht )yHyqjMio"^߬tdE,]hPBqAw N__z݃񑷛2Lˬsa.M'E &]'[pO1bieC>D} oHvB\ȶ@_Io(偊#"sSk`t:ʵ9k#af繖#눌c_q>P `BX,ʠKCg>H6HZ2~0فC>hݠ^#EoE^zWnzo-s61Q~AvQʙ؞DOMr:gW3w/7ۡ~dIOϐ}_kk9X9bp{XOfOxrQv2 闦hhRg[zu̬ԃZ˖??9ƀffda&ox¿~b'"(3!3%~A|o P+ROdP&.~jˑ'`dPy2VqN3>:ƑK7}ʟ 8{@_7*/?-zFgK^,&HU#XG iǔ{qK5WC.]){1ņ{G+Iݒ*H.},疸J(jt3>KCTgh\_7~tB%._k-t|;ގ&'R>u)~m/3Pf5J\FӇ_DAOcd4YX:y&B%JX ;}coAVaCEg]>zF<@c؏#b٣~$yP)h|Jζ"8Tlf?޵˷HOL==7D)|.8,k搳< t9D?D8RoT7E2'[g3odR|(k XO䬍(;@bi&.{.aP# |A* z23u:30@vG{$7(C="6R wCMꡌjşlbdOi^lUWfFZ[ub/죊HVmkpҚ$"gYU1$|qRߺͧ|V_iȁM)u>1 Of:e^6eL=t]KXzЯ%SqV ɓzb?4EsVT4r'#^ o*xV-Lz b'<^8Ε;;e=sQ˝QϕUP6arBě\r8A4+՚Hxi}3S77tPb6C۴o+X!A B:gRϧv#؆hPq\6pk&G.b QtbTOL$\!)̅N&X: : AJęYB=Cq#! l$q(wH+lZ>'ɍgu>&1*;7ɹ q͑w26)LuR2PkV))uΒڔw ^6W$.sPung#JV/wt|%$\sk/7KN=r#@bM[C&K$lwF4_kWc†ꄻg[71*]9=ɀ+ Q2vgRrnu&ksSQA`*kAMbYcUm㐀WH2%.ڬFhBn+)Ӫw)`nEҠ`R+, 0x3?oM "j͜iu¿~}_[:Z& /LpӯOGwY0\kѺuh3I!4F rӇjw0^RVOlmV,zfmV:fp2pu"g \yXWResayQ-d{$!yPTx5DnIZS1?"J&.b=zýT'~ipj] z0,{+6) hE^t"Dd9lC[]u3 9r|Ezق`Wo^he@aeY#_SE v՜I?~ׂh."`,GU;LP j г{ c.P7.[,opjJZ!T;qS+:xpǸ].gKĂwW48ڳ{ILq ܪFYPyl/n#` b9%z #4j>QJD@#'+URhRc*m\'WLu;Ł+fեA?7.~=tѶ}+5z ȼ_\iٿr+NC6 )M#/< yl+TRK:su7qJ ŏ ,Z`|[MT'a8/ϕpmI|v( PF.Bu'",5%u6"|܇P&k[azMk)ǂG^t_NRwU!P.쵬^g)r@nnbsS6w}Y #I= J"*|pW\+W*ে4ĴwDXNɘeT?W,VSiD_Obg4 uO gPYC HY[Z%rT%z9V3s+[ \\:RZjE\N}~zq.Gٳr F8j꛺7ٟr_WCs7rMs~TWS*nؖ/)NG)g%I"CYW=G 6ڞǠӰ-?`H?`hV?ǎVT)5ˑ0Pכ&r!',X}>6 +-Uٌr~ 3ğP ZN8NMw?{2ìvG]@4:\Hȸ[0 !,m@~1At_Yr>YQh'EBtJk\qwH\T M^# n; (YNu-莩f\ewhN,8jrR?[$8dW?m¢\(Nt`of=Y# 3w\t*&ұܲ9DĚ{**~ 5AX_:(GdoIe&F?wwO͔pn A Bk&Е$٬|& Ra? 6֋ӪpL{9avUF1`7 x\G"*W_ + CY+6d۫,k bџ:ڐXbV&PnȪFͿ'4K'JY_!8a\dA"``ud}Z7V`Z$CtQD3M _FTWMg09 qc;F`oBv5C="c^eMs'u4ۆ xkŷ>PdzbРVjAF`c%d(W3]7tێ-5hDUB/FM,Lz{/sgf+dd=]&nvtD؄*FyE<]ʁÊ7iԉr>90 )ﹰ*Oia m%UF^g PqKϺ̜F(zE]?q{ I+_C:$(I܃&V P܊렆;uNnfCPC]O;7n}و= Vy ˈ.=}!T>ԞmPm31[DO:x`|_<'stVtLhٜ0*uԢ9P^<;;ئh~_npY7{yQw-HJ3˽'.Ol2pv3ڜ~PA1MvOEZqY8bHybW.+@m6 FWNw.]V~pO.',д YUO s [*>W ٱښD~:9 *vkȡ!W}Wi-8?wX@quL+ާ~q8k-6ZjF 5$sJ_0 Qr_0o<{vy0~;#K[Y2ʟK1&~@CG!Z|c_`tghp^76!.phE"&p8c8:x;Ż;rǯJ9F;x'M-~X#uU֍>e<-s'`dֻaKp `b,fhJ;a-VފyJDy LɒI ]qڢ z Q<$$E[9mn{(5ZGyİ̵MیqO:/pyUy |?i.ԼLjy ̥JbDM熓9d[=7`<[KWOKSbg 13GIEөM4•Ʈery1nX{˯o>.$t;w7CӪƩo7/ SfYeրm:$̹ZW[=6z5~?̶uejn[>]P!g5OTy)n+8B$`) خ/%4Q 917JR-ivҡ)'J4&¬^:tHאvgڎSixfT%4 ⲟAK%Rw`yw 4@E>Əsq@mtxU̇9C!6n|QHWUn:)cmgr3 [7,ʈ;,/i%ExeRwC1u]ԍ|yM!L |d&1k{St?ywJWhK[vUA=YQV|jf?橰ZWa!x4pLB3/.Lo-m1PdqȮܻCr<:73;RGh \|&\XJX-Cݨ] +%, 1bT˶C fEoI!m<2Z %5c;B"50{ZXM IڹMe{7<|h^֧{զl 4 WcY{;u"~ 2+Q)3}I%9-W)q`*i8NԂ_/Mғ>@IVh` 2J h(yETtIcDž_gd ZmPdT(\BF_aFARS1U6L;k_Y!<ְ299B$AyK}z!?˛aUb"a9\'&SK;TΚLLoIf[ !Y{Ӿs?K } 4xxK0}CQTM1jǙGRI EU<2rh |=u*?$9?yAQ DRi=yY5eeV;RojěA\sq=U:C,βޟ>-߯fJx%@"0~Qv9_}vTyO(׆kjW&n7ȰבBrQF|Fe%JNĥ.34%?F@(ƀ阙9HmlS .Ja4B7쳁}èDU vM y_ WKReJZK x/.2/Kӆ]X.~ROH(9;ȸe 0)]?O(Shڊ@/@ezt<4^L;FN+n~{ |SX^ ߎ`xZ~lX4H/g$42Rx eꓻ=BiJ_~=+uiq8x~Uo1/PFgOp#CHMp]Vj#xX>>Hw:͌ gB /;)q? cJ'п7L L˾M[Ս\U˯J Nv=j@S@8)Z+<=*+j]ٛKς;|V2N_ҨDsNS4 aОs|SfE ]:( QR(B[G%.{/ Y%_O},H/p$(׌ӷ(ǵbס;Y %"4)'(6ܣ D 7g.G gU{:$;GA*8辙TVΣg rKJЏ nb$)_ [eӥr:%{.dʱ?uKu>\y/8DD/ߦ`EchEq{CfD_m eZZSl7 XkH-09ViDKoe>n{EWdWdw緩Ϭk8\KݗhyXE@Hdf͒aS n|iƙ=I>,GO PKG~ȁݔ jWzi\@ jxXE>e4^ (Sn#Y:w}}K4n@v~#5JȻ#: ir9%i]HAg#d0ExG:W&2Q 'Co){&BUleÈq`jaro#LOU 7 Yڞ mӻB%j fхZ0cw>~HtAQ4V[DGORj$1|#U %vK0݋T |o[ls"=Q Ro { p<{; sc ٝ!t@D(W}&S)ZSQ &5M ^ o^ oFFw| SS~Kg؜1n@ q9~5O'Ibmҷvy8ŚžHl%3~ 9hNF'r~i$_a(j͠aNcx>żF%Z(Ԓ#!6-. SAH*zբy;8?<qR(d1LT1`7Jǃ? 81B[+ՂO_8جHjKXq'Bj>_ QI_d>}1,B|={I^ F|Ba~Iz D򩑺>%L|="~ױX?ɳHzN"єNr*Ŋ<2.`tW4 [ W3z#߳R9 lB ROz섍u90ѱ)@%2Saq(HpTF:9І1h̲\ Agݳeʑ|CXVhmV/O-M^^O;o |}x 2gL!KLGLkb+.OJ^K#[U0 sՂ/@:(O$l$:uH0櫾W葲:"N)H~CEFg> "ZHA?"2V̯\Q=1%N{=V>c ?Ssbɴbs~/).q@8'QX+%YgT,8lx<ݛ/ҙD1Մ4Oxh>܄vh9 S I1蹘EwUK<*c-I7jz̚ 0rz#/rߍ>70@1p}!ٝy S@N i/\V΃2tA +Ei؅bljojmR{U*߼ a1$:F1GLZwcgeL4S_}#A@A"ױi\+\k9Tv[7y +f!qU0:grѣ\cqcAq_'v;&d!{ f,Wz+Eպ.\.r,ol&nCφo#أ影iox#y44}p-.D5]mEe'7BXy OƦj|JCraZyEdX}xI0DIQsMh ߛ)dx1ΠXu 8#fZ`B ;EӢ)_WF%[3pWD쿨Ɗ|;'`? ;ڳ` ],;_*UKDT<1NlD/pS24S^D],qIM:<_1em>%]&#Ne^h$ӾRȪ]lFb¦}mj<Σz@InzA @ %Qr0uuڈ:Tg F4u:pma\pN2] $EЧ%vqa+42z]/ѿ^w9L['\qyX~LͶ59N)\1#{֍)F+uIR5w#Cκ:ɘ,(BGih55bZW҄jPF]! Ə0)$OSn9^;ֿ-=_*ՊI@\eTg K~2,]Q )R%⚩܈8h)G=!CZbh'/@}K JI?qS'lpio9z0P(,=gM(V>_োsa~[u[Q#GJ=QZ_#$.wMt'ٝ o-Br=eijXn?ԣseeQ }cam8iG)X-FiGZοfXXɆ&rmTs07yo9&~`7@kMU9±@JVo{=ɀa- U}IkLY>WKQ(X Uq ׷̤?w3 0⫅ؾQPs)/uغG95vMh(3t|&.Vߨ9q;4]՞&uIk\pqe^A?C gt0vV~S_dFl_zGDaw FGdn#vRHIJ;sxzB'1o΄۪Ǣ庬nʨ$eT; ;-cR,MLGC"\lC}@TS)(U!UY]|}@KZVQ:"VMo uDE_>5VZZn׽,,cM>ОA{]LTLMXs3)C!$w9ڰK Żvml$[̫1@+EHbm:{KڍMip04y3w!X(tPMBSSM%3_---B=434s@7%E '?ՙI;iS̐iCvJ=!‰n5 s>6Mq7D!v_ M6^u J͎=#hd8Ϥ->GKN⯄gϸ 7`)cV ^Q7:5n;Et$l\&Z:1[7XK2Pž&5!DCkqBj(/v k()L j(\ot]! ".w&,=z5ypj+l͐p?W=} Q[gsGR9=.q|j-KYfȍU^n혮AZ{8p6?>@0k:b ߻,) :64f &·#"96W Zs L'dkiwD|%M$]0Q׬ ;=hnVNPՀC<UVl(@"ٗ0+OHFx>Ѕn%>?@[. m& pzԮ#"Nh/>5wzh֩/EN(iBB]kjRjDjOIEs3|\LP`ؿJߗ#x^ bAA|3Ci닛C7JxYPBkb)c4@f(mҧϨ Y2c&!۱)B>[ڹڟ"F8%߹$D>EzVqED@Ҁgv_~5(A2wFZ%9(iSDp!^J/ܔh,ϩKkLT)Ʒ|[oU&Y ̓XHcRvB2նjS`GjNZx ѩ*! `qe ]k#LCZ~Qϱ{a]Sfrכb]&~dC #ө2W#٥GVl%V0V{G,Z~aCC%`AC/J A91#yƫx/GmI KKmIn1h0hZm( _{O@U _v|#Zf*2KeQIc̠3D':#D!F}%栟=czG*DFw4eh&ҶRkV&v Nu7ʻ6Ws ,$ԣD|**῁acA ml-mpY{[mޘ}ypch'I ΏGCnOXDlSEq8þ#,d9Ul402Q[uk 0cVc_Xb-YNlQO:Fɢsv[]  xu.>G`W[" o.-]S$]A*uLNPVaAo 3a`jX섀84#\c}h'-;1QFNWtw(W>_b[֞S<ʫVGWViY'7G=|6\F+uҙM|!A75L#@LVwdͲy_DV7̶tuOoP.9mYs4ژ>>\v5d1CU'l a犋R\~"Lex?|=\RY|@?,wUɝhI=tm_jjQgk 51]gJoM9? 3v.fɑZ'KU*~lFJ 1K ]P䥞fq!m~-UXg"L &]( y-[@D{侃wa%gAALp -ThԨ;Bꞙ/qyE)Ke0\[ A)jxʋ(4p6l"t* 1.<,"- a:' aDo{4Z71R]0R  鿡 kiy<$Qxb4eȳ?5 (hXߵyzJt:ן⎝fSe2 :'Vwv}'!O4M -x|I;PVq@d{ن7$k>-qxyVN2*q &F'}r&NL+UA"6 Y0ڮ/V YNȲ֒O٥?6wofJn %{9I]#3 ,:Ǥ 6N$NRa)Tu7ph .ݦIzY Q]a)M;/+Js/\)@eĞ{KMӄ?O*ĉt{>}a o2FwbiU'}\) Fm&=6݊_PIgi^I7#(]LC0_m:p̏J- cm V4c$>s3?wiPSc=$-O,l:|SBso/1\8RwBv]A$ԥKiE"Qt,  CG9 Mg(2,~2!{q۲~2a(\HҌ$f+ [C7g6g2R7!Y >s==[UIO7D0Ƞ֠zȵF1ĂĄ]osI;#Dܾ@&DSw=\In|qDف ׃+H2ݤ+|iHrm\t)/T~F9 {{|{en>hA9J! E*1;K:([(;lÜ=>-Y  U5>*q CihRKGePWLԛi_CՐk᱓ennkkqU>m p`!Ae`g+FyONG{Dhg?(YV9֩N/F5d!sX9x |~q5HVd90CKLoG!~_eszWEms۽-ɏ#`$4xGNc80)3Q%Cedo#XIzX챒,VIhn(XgLsnIn=byPMsX*#2ʯdޓވ3=E4  /+he%Z?̪.JfUy q->[P`?x ޿l\U}1!)!tƐag@:xΈ'UDJ*::7z#f FRƝ'+OP!ظ0D@&rL-;U)CA&GҁxLVe(ԎKmqȜ!~sivGEEq bLX/?2+Kwxb9Zc겋[,@_&[9)sZ̗ɥ0L6Rn߻^ˡb^ ^; 9>ڶ`X0+9 0;Gm&ne $U(SZQe-\O Wz`CӋs]R)_X-jGՏ i>n#@zGkk]%+Ϡŧ9)E[i>!ѥ}>:׀v87-KzjO_8Ϲ\tiU&N3m@V'mf8Q{4UJI~uFh5Hzk,{Tغ;S~M㘱OlD獭Hݨń>:4 %*Njlm-urzҶMkV-8<<[}]yP33>]15j):l?3k6-2]tc. P+L(gGizsFH#e rƆ~1 ٚҜ.pBݸd\E\+~8:pxf;}4j >pz'k[( =X`28X|B$ ډYMFs~봡`E,@2;6@.t/$u S>PXJ6x/!1"$x:ڡr/oE[6&ss-GsZMAQD6EIH 7X^J:q| =vL=].ͤ7)?]|\+&&^Y(Z7]d4څlAqI%޼teD~Rj&0_12L;xÈ4Nf+7kqƆ9a %z5O@+şǫ"y.3&}ҟ2%ߍ`Se@VG_/uTuqʋimA(nqg ;uPkݼzc f#:¾.x"Z/BË}tLov7÷XP&&4%):\6|STFP _6ٚŁk$9/q˰JC2xHI1I kNIvZڕz 1ZCyŚ ~¯{VH)F)L!7r*{L"N^ ,5K_װW9`@}6tu(1 %020шP>6%1]yr$(m/nfuXԸ5M@zYΊ,[uƠ9 WhsG_`-̚0 J겎81 N"t Ɩ9j\ޢ eT")HR&)YNhfUKm a |AZ|!`7`^-BW{L?Eu?PE,CY^zbS˓ u@{mmɣ&xeO9)sQNuu]v^Ћn]ǚ2jaw9ka\,m/ؔUbq*hڲSuCANfFE/P1ӡ.*F}&Q>&p#r(@RRb(j:tI "K:`4 2PQ+U^[쨢M=!&5"q!1gDU1? bFzdsx@3?591Ļggo0k^Ԫd̤g)BXrpG,|!u)f,zt˲WAꯒ "%xm O|SjJh e Q?&O\uŰ6y?,qkmsܲlؾf)BGx[,[LP5؏gV,Yw69\Qٕk{y#qBXc?;(M9p 10mR'h<`P0ޘ&\~7!p7Eis(,nlϙM9#JSJWOs^j@˛Yt9c9xDm@DƥMu_;QuߐpH&1Hθ׻kA$ _S|LaQc*I <ٸ'mA?e-4zVO͵,&Z2&ҫϰJOFd ĄcoxGNCDd˚X{X?C: bmQcXn f߿W̷|8xu9`D?z`l$eܢ P^åۛmB \Hв)X >x@76Ҧdn*vDlti,̥=30zf/2Y=((dlqT#%*SY#ȠH2ӗ΋o[!'Yܒg"Hs~ګ&KjZ_'ĵQ+b]Tc:qڙh9RH钦>ž Gz(nddS4Yߦ<8'FA&)$>aDu8_n3cy^El2T[+ 5>c@f _Q?#Wj!\yI_XSo@dY&`pqť5dCԴݾ4mW dLHg_}]A;x'sex,22E7BB_Oh>#n:;t:.,^sH'Lq+&8r]V,%hQh!W3"EvϹ+ՌhE^K d@&P82eyx Cţ"S!ڪHD~-pNq{&s<xKsapIôڻL  e >Fip<:{0,M0"ٛU,J$ea8E{B63`ʷRCic"%߁ɗI+Fqo.0Ou{Si9A(ryK=wƩƟ96tGTr:1B^d>W H1Zw\$dΙ@f{8Ȁt2J (6HVK_|bֱU%@^)mRJ^7ʿ S~4^L7 dֆ G-)tQ?6\B吖hT`^g9@anJKJ<tbYW2K**ǨD˥1H\ Fz"{wg{Ңz|#pPLέ,+mU2b4Fzژ_إ9=%JpPz#|%(v:cgӏ3Q_sJ)ə#E>zs>Wt/'!>^hO"[LvYן/mBiH|H;!LbZIszY:NHIħZZ^أeN1~%.?%."WF?,;p,`-:tPȑ;iIm(u^>fp_xXc< tXN<*n[ D=h +Dr}ЛkhFPa6*LI ͐}9B0DI0_ɇU0m34h|0.u߄~qP%uLUzvN#G0x|BKd?}i_6^);01U >>Fpz!0_I'~ӲWmM22 4oy|N2~Vp6ڪ-]DAL6´yrdrla%;EG|}T`M2}Rm;z.~8f.*)T%W E2Kfm#PŝU7L05!^3#y.mG澼m ЙbQ$.Y:;صdK=+ѸpL"wSsXdnOҔ+& bW\=Rh:*x)/Cy8t0ekR P]X{ ;[ҫyg{pWE5G?J2zd8f3|A1E@6YxxBY;H[WP/CEjuxDP˶FYDBI( $|Naڸsd(^~:$-?^7M!D/gaA3׷8] sN+-1ǩx,](, 8-8@8h$Qɂc66ėӑ>JevF`ܚnayη\3ٱbj5aIc4Ɂ$ǔ#%! gpGs;1hS 1 מ& /b~%˒[v_6 cI#徺>dJ"\8a q?UO ,ԂxS`*n,'9 A>\vĒJV e*=kW: J 6&j⪬("o-ϲ0'LOXADCyڶA~OA˵!Ԁ4ykhF<Ԏvv.^j넀TT? IƲe hW KrJ#\^.Yݚw`FpY!X(j"TWwv˨!3EJ@G&Po-HŕɅ^9&j9Ǹ=Jh-/5jQ|г_WLǍI偷aǦ 0ܡJz@}9lxdyJлLLhX,?mVE~Z]L64]{wsp=,Ad&ֿ&=_k(񊻛-T.ֵȯ9la k<>.(h%# . pdkL?9ls﷈6s^$0mں ЧPlt1 k^oDAD H:ep18WzM u܎9v4 "b#3{.yz*;N10f'?;@+*ѵ(rC1'G"1>ĥ;{֠EAS0ARZWzr{{~Ng6f;KJ$ڒ„O WwT!E cq̱ww큼5 n7gn@J ͔Am4&@C-b5%~Rؚ֟K~߂D[C:uunsW|iW $oݠ~k&xq [)'9#w=M Rc?T?:f ws<+"^ [yP^[û!s Cr:bK2ElhD>ٍf߾@3,`rrR-8.]'~2)'bP !+-Z,^a0eXT" M7:HI[#`x6TյjyE҅X&;xrfiNj;wu1E-X<[ϳ|7 3S}qil(eѸfC,d).a}֥JsY@e7l%XUA ti{@!2]8X9e`%28pQeWwhH׎c EbKin@y1cM"LC<'Zkm* ,fzOu.xt[*P%&Pix݀ceO?`l> r,fҞ3A6G2d|u,nd"A!p}QHCh=̅FB/'ͤS޵j6 z^$a290G v~fu$$2JDqV&1KPu^1-ϧ<K\XX2_=^yN6]:zXY?qZ| li(Su3z'B7F(ZF 3~Cu(yֹZp-"Q#pqTDQkp=x>֘6}nGaͷGJ-<\l]A`% ($əQ Cтehk S{8@2lfuE.o8exK ЍL)1@ G L2[f}  m_PdjFF `' ID@e' VSJ8}<_FYw Kno"{ZR`BD8IغW/lڔHT{_+Sc*kg^FgMz7=GF7yw[Y5tmwJ*^+Gio IR_GC,%ЀwEH EA#PyRTMs ^+;ϸC" -͛r(t D0GNG$δp}Y G *WnvX579Sag $eߦW ؼ|Q{Ƥ]Vul63)(z'=u "yXD_"a6cY.E_;-Q\,DI}?E6e%2Qn뼈yX>N^r.3A[h_mɑO $㊵DrT'@0+RVL4TyO\'Uf1"갊xջ8w 8R%`\ D}Mer0@o~p`& $kz~+w dD֟NmAu%\+zahB߃Ih|BQy1O][awnN[9dU߲`ǻU5ΛH?@rRis޾]^)ٛ%g jM$hx?Y4N#Lj-0mX?ј]iܑn[g稐UIƵf~99!"2b|PЪΏ䘥s*lť󒲣|Y$ƭWgWw BG2ɛZM&i`JyZߊyNꅵR$鼪MDegsuR/B|[4ű@Q)h(5Sjl6mޑԩ]&_4evSC6HnyS[_eՉ"'S ;₤FpzAeBca|IS??ˏKr=H^&78zDd2orrK970^- Fl\{eX^C:uL(V7 tUNfŨ$@&X &[=aS4WCGAm19v[)0{PJ$ULHֳ E\}@09YTICqWj(d1R糧gh|hPynBM@ /.䎶)DM/G#,dxKgȆR=-EP{FGnmqJ+]ɥ{zdR3-HPڞ`o[""ԱtgoWȏ|lg3R[?Yr͵$\ 9׆>NQWI"(λb JKԶ7 TyŌI=7< 2]=v~k],ێe#_j"E! "oNNgРrNU|;A2k:q!ҕgλ6P#72~lڑw'7L "T!Jʖx%s,yί)LH].|Ӣʌ8&XHLKB7ۥYɢUEA3[A@?԰3$-(洡Xm(+C旃0Ƅ̕yz"`VL(BA꒺Blzc8sč%_iiʇ@z'O,oK``E'uI-MNO[ەk%k$C]Q[d%'e. QJ@D5iD}[ auqKDܲm4/djzUӅIǐq5-inXT ]z,Z:WcݯCy9̖W#$_B2v-yDVdc UT`A M]e)Bfom#Qa`KMKkْ2iȃԝvZ3*1cX7Vsͻ%P9D !SO.s:\\:[WL˷J HiyĨo `-w;*_Eomn(w/cIL! ) –UAvǕ{Td\)M(5(LvD?ja 2ChMuh8"#brW*EZsKfA9xM@o vgN P7lUQoڟд :ZXS DXWI AZRX>ƃՈe(@!G^mC,>$tv| ׺ o#r(<`; ]z=<i, B?G9L_fI{2fs P pXi ӌ{c@[9sN?T/S_T{KӨ @Np1eӬM̛J=#S FsbcP8 aC\xk>ՄDrDBp&U{@T Ϥɇ&{nz[?3 FqޒDe.Y#x1\cy^5dUQr>ilw*JوrJƙQ𨡓R?%4P5:M(M$9 KBOϲN5d Hܳ*#\'0;/HST<7K} XIIoh:,!8lgL ̩ŏɦ oʖp/qJ۷gNNW_Dd2sT3[S_™"H2wb>Bj}ȷIJ$zf*bΩWqZjo|Ql;N\N*{㖞MnȨgW 'nK*af 7Bh1Ow(A9% *q~E9{A^]y Ɠb,* m0IՂmNbP{rj #ǭrNA"e䀟,z!Ƹp`’w~N ,p0z $ lƒ}p2;SKSSjGX%Vk(W%m/P{FFDK"_T G!45H 2%Pt< \؉7x4߄zD[,-2~)5 (,o]ur 'k>Ax:, 8ECܛ+1%sa+.OixQUJ0,$ `  oF vr*ePpCh+$< 8y$8'>AfwJH"gV*5:ZITrn?G$ ]\8/r o?*0:1> !(9G iC'_lc[eR}1LОHkB#^TLky1жI Ҵ+Nt6b2v/q?cӤL3yJj-X ׭]g-qsI+^舄ȑf|(bdw85L~_sَA+R=oG=>)@E$[TR]ѐ66:-Xg<DZ/H][\12B/fҷ9o.*!7?G?z '9px6.yfIrL(4md r#à(4tS/gKB۞=ȽzyQhtMnӷUke~n fYz?3耕:ػoe2M3Y 7H5 |{hKOs!#ER#xSj3 .evq݀zHlu׈N B9߰4b1$QCVSP&oQT94k<\Z dA ͋8.^5cA(2.vFCx۬ =ޮx>)C{,l=CMVedFV9Ak(lv#fa r =Pܧ7t$245Va~{d/V tP'bb85q'/frK%-S`MI_v I/і n1"Bbdv7JnCv'ic/ͶdrA@3d;JpuuVzEc7N (uJCTN !<jۯ/ Sog @HOlx5 n4GAM^ צC%|*P._mJYSJvJh< EӦЁ6tWY˨.).}X-Ţy\<`73jTNj ànبшDpFtu-te#mBN ])7lx9w"vEpsy ؊K%HrC'V7j-j' wy{݆;ɦەL63CBovq.RDpR|I'}$5|-5hfJߍDWMGA]1m@wR~M dL^?~Rg(7V6r7>Z4研*4o)8?}UNy7>%L۬ ;73b #b{B] |q,"£T߀4t)-#g3*_l1WtVO2a)uNx*ve#ek  bDEi˞lK5wHI}=c&&C(|]p/'-Hu:h X3bǗH׻  Peu,^Ip_NgVBLj`υ&KD{ww!TkU'/7Pw<14 #QL#n+-6z٢Ĩ!7 ol);^bm>@+ePmrF3:s{NlĺX#XuNUz L~ޔÕtiP$skl)v} ?^C R FH[VYmIK_ ,oNo}kmk~`+&Y,6TX^.a:-?,յ)anH~|N1G~P`sɈPCq zI2~ŵ([J0i[d2e*q]>OaÚiXƙA^+~K\:uG. CJcPbpeQ2q,v5tcP٫lv; \f,X̦§8wDͅzKpmoW{dbjym] U\ E$f\WM#goܝvHœi-a F(䣃k|u֩<,TE-"}V 8x9N(8Tb]s__aEkVo)'+*(2:RL7䈩4>*`zHnpfbrAϝf"j,.˾[m`E=nUjJpԘO(7z"uO^}"Q̊"=;hA\c(>םzڷN xۄܫ+[1_3f> =,\os5r*)j&ŬJ=Ov7ed5N-.z;f> .yZJ Df0ŧ47鯫-\je`2#~W)2_lDB:-DZz@ĽuqEn+L ?XD҃Qj9m@ jF{I=96AZ~@mu.yJz ١aFT @COSJitXӼ)%<ri(~)e1')4N$Hf m@}VQ alxŴOPhKveٕcqw0-sٵc`;Ik +灤z4d4߭3:E 瞎,K7r@`K+ijZ#N+lϱEGd*aLcmp;'0meNwrxC@ʥl==7ֈ蓑n3)̼K;`^)v:H%隫k!7Q 9 R`=v/ 9SceCP{n(}kt%3rݛR]jhI>O,.ю(Jg?Wb)3fx  52@<UtS'SL 9_Aqv>%NRѯN;?,B/Oq9OU8]Rc*Wx_{o8M!&'l(`C$giF4}mc{JeTP=A)ٛT:~Qo+Ӡόzz~ʄU 5[>l 5yC eij"Z1 xYhs]$G RdH]wjZ~MpU%jdS@#U\:h_$G9GXk@ŋ@%pcVnNxD6*h]Gά 9o+2=\3?B 啗06pzxyrj2 ARۊEc({mXr1Q7Aɠ_ċFcC ')fh\ik/ƻ^q2-z` L="]m/PI!7q0/dֽo;R;Ԕ2?Nҽa{m#O&5Ы=6`_D"JSBQdG%ktPu@&w, Y.j7 Lh):* k@uu28>Pw_aól̐(D]@_o!B #a޹ݒ*Vc cdd7XImPt|?hOga}*!ٙ lC$yn$Ţe-׸4X05Nt e^$@&@煖 pwfrݭPVUNNSфpId)av-- #EGE9'1gp6L8I1V+r h>tI7E\wFFtj֙ wV":3^茷@(dYh/𜫷g |Ԙ^g!BsUq i4V:H 2T5ܘ:2+WSJ1)MQ܁8.(`} ^*gǮH1B͝ϑ I 7vevE.}V́^!_0 p7؂= A,(4( Ĵ &RK|iv([2!UnC"ɉDHP)hJXMs1T9wg|Im-y(Eє=?J0UqpUgH7oHbqhb+gRfjՐIcOUokز!/CB]ø$j ׋@ř8Nv2NarlUeBvⴕAt {nz'?@72&>)U= _(N(1IE]2R!.kEׂͼҩ-ܪx?/3B6F1<@L $86P4Pwff퇘@%εV*َ3Q;thʒ|[ܷ5~6H/eT*sr"6Kn0 K';`ENF>ǹb #QphQ1IH ~53à;7U;qrՔP'rSV,Fnvs3bil~u)t'5;8W~ds5J- c 3kjg3P 4 DwK+gYDŽ+#z4iɔcG(z,ȉ6>4 9F7<_(.үGwSKDݱҨJ!vUϫ/k,R4FCI.Ik{Gp}{6_8'` tZ:&11k!AB{kuqL=.>CupUk )cve{g_H.e:-47TvyFe<T~pgf0gQ!!7mD!mhi]3j/pRtMj"GSI570sܺ~VnEݪ䎀QdA ("`vPe퐲Ɵ?i܄I [U9wJ)rh4dclG*_[t qGz⹓i[sƸ6 ~{QKA] eگ@g8$͗` ?,v(B٪ 5PLOd\ZȷmbH\'/L,4uǃq/SeT@k&grY"`kr==N옇 zhG _+cZTRɦ5cZl%5RDf@j/({yӹ7cc4{dtpڰU>$ާ okoO<&_w~珃z_",v$褒[%ɼAMTo߸:C0K#yz jHSnoe^'6Ic6.#G)fv8 ߌ8]d_*\P0aYjd*_];:ݮ|Y&CfxCoNǮytF*7:+ lzN+=mLJW.k4 U㕎 8|f4l&`z>UOXt˥~ōYԗ_1)# mrYQ-x˅&[u*BrZ|p39bs;z: S4FNg\~|"ZANxxlSgFuJ8pD.J{5aBPM;n9U]PgGDՈߡC$qNf?B*.ƭ1-9\௸Xu_@׷|7i@U3V@n{>Q@ʜaQر-ޝz ܊KHbR"3QvAzI)bwV"_ya"ӝ*J+Ľ%fp~Db%QomyKxlV夐@F5=5Z[k>ݬ@o|'fx~cx?~~du=3s?/rBm2/^05 YT B[ԤhR=r#ܟeP`'v$$vt=׮) QANJpnʵgͳ6ГLŒÅ q9Yܴ%МMuТqǗ|GMI>PG:z58A!*C/u75 MF۴}\:03P1+$ ;@tC(X"|\H/AF%RR<1 kRe?@`F7IjdDqgju\a+o9ƦuDŽoeHA,Zg"J: ES,,**jio,i e_xBku?NS>@ϊ^?S1˗LD^ ?ArAT1 Q2?w!;bakT ϙ[̅R]Lf# =X[IyL#Z'cm *D\\st "T`֝8|)BDFO{X$3 :zf[lj\<9Pj^PYwMdU,:i?iK'x5c7FqvOD L'URM쁇 dPiO{89Ӵ>iWijQ]]p׿Bڅ&N-~-ph}5 :krZqa]G䓠#%rZ'ѫ3defdTa.2y\$."ߴhA/7WjM06b\!$)iap\ٺu% 2 on,DmVDv:iNH!|&2EPH3zZ޴qá6U% +v(_>=n3}y|TI1]ޞ'.'7.:Gw.+ͨ{gHxr$ pb;˪E#u!3^k7~J(ڠ*nƦ֪Kr$e9A=a9 9r%":JV%v^ l|Ѭ^f̈f<{߂G1JyvɖC|ʺ]lb^u${ㇹ}fwdOBҌdWU:{ۺl#VF!`ryϙec}V$޶$2)iK R7=o0C!Gu=_rsl15k핿 zgD1!`7e8."T *Zn="%,f#䐢I{!HE6?rĘM&CQ+oapBmI9f_=[ܪ'mea2\_Y i@A~"{\_EWnlQ>ckI ŷV)Y]KGk-O_?9qTש~xA8_U9e+·ܥ-bVbRFa}6vWBf_lx*`;f6svYgh*Ӂy}k~02X,v}PE(ZDxKVS#KQ;pcݎ0[m>Io}?{4uj6s?Ӄ# S4XAIQYFAZ`]cq~~{[} =J<[46 =cVCb {5+ ];-NiCÃq<59^ +DLڅj5[ B{yN73r=FNr45eOi'0`밿pBY|5l ^i~co(8l.DOuauyf(}BJfGӫ<Ci; ,f FGn"RXm6AqٳdvV_40MDHCh dhQ'~Yb┐Hld^WMq"kDJsd{q堄8G-poRzd>!֜6+У&|÷[F"pCG!I9&FyF$k(M&|3DJ*@'eoܐўqoG"vyFa!h_I/bV'(:K'dYY\U-V:2/b %fUC[-q @ YSLy"_(-3bX:۟gSDБH* VCU+m69|Y `-y)Bd#™d %H+-JGU& pJzceNO8>uevy,xX%0.(|/bmY0KVˁX˜J4M>X8 KL@aY?n ?NT*m$ 7Z`dD~:nEYoϾ ,MRn?Q?&b &zjS(O3)yԹ/Z~Be@ґyX}(L*02vݡo}1!FJO_^xIZk/~93gҜX]*T*tAPW 3=vEVa{'%1p7fpy!a꼸yHg4M:ˎ'XT !)5lr-ZU?9hOr+‰ECG,B4͘EV)JJtϑm퓌m)vU~Nf4.MkN@rE'9P>bM{)-==ԶIm"pM'IU)I8c^o(> ∭UrƛTS4kRDӐ'AȤ} XgW8?6T6%~VF0%cRUl@ =i@܊!QqamS::w -'oKxdئ?)Go:ItÎ\1ϨԒJ~4"s}u J/Je=qxjnتjRCGcJ 3{6ۑ :18g)Ԯ%Ⱥk'W?i-eϖK*x`,+uLβœfEHkm|϶lׯȸBrR]I_!=Lj~*I'F_F5fD_D@д,~Zߔt ߒ!t$7čՇ\nUP^s?fkޒm7' %lR$Fd␃D5K9WZy޳vsե >׃9e-2q/U- z"^}O p#v( @ *әH!׳Fg[QA^@gWn ؑm9ڕ(b9ţ\Oi+CRl{]pS&*PQ-1<kb2 &/mlyDOB`-yd("Fu֧|v75j1PEv$m Eٵ>Bx5DNA ݊фwmΠ u)0yw0.>:Yw Ut ps mOΤP{Q~RX=:OK' ^]G]ވ:-3Wr8ENi'l ʍj=ڎtd"^A_X[y|%!bIr1@WW,uO=5mVj/ BavGi,Z4V|+#sK:XY8*4h28~=#}hJ=X e2?k[ho091.&H1dK+ =p\]<Rnbb$ž~vuv?Hkdd;Jk[ٷSDA_]xޡJKkOļF|`ƅ / 2XP ?rLDh].ݪ,QpHIhmjo =,kfe v%gF.x,.c(+ƾl@ݜЀE jq f,nfRڹlx! ֡ɓ,ŁFc={ﹼaʅ@ `% 1.\W+tUj=bFBMܖMWWb#/[W-9jy]kET #gQ"ZFDҦ&ViZRQ&@ QKKlTxyF["QV h{jh8W~nn okY0S&j@<̌T㵵Gu=og#/ͥWGзpD?,Th" ISFJ?|z{o}&Ty^fDd[2 C*8K{򑈛UH bxK,-lVfK%@x}KHNئuJ#vɯSJ?U0m08OZ,?@[u#V7gdxN_-KJoHf=ZiY}'-/VE5t1/$.LpG c=U9J Ծ."fv0JV-ևIXs׳9lUP`pvWv E9@VL9Ko\i?¾5a'MyQ-3e pQ@YѷGIk ǝpZQHk*գpPmGg2lwsb~oY~؛NuqLx[mVgWɃ&=[3hv_T8 3JIΧrK(NvS,~H4h:psb,^F] #1qDZ1kG)/v2_#y1w^łFEKc&uG㎔Yt"rPS7We];}<#\T@8ZJ!nMw*xzRc]%U7zh%*,Z=ԡm'y)FR(nAZB<\6(مzn[Fj= k8_I@0ZdPЏL:Uh_O rmCӨ ׈HjurͶٮIsm܊,3 w$\ w7YɥX?!y]qRIn'c` '07.ɍݝiO4:$Goy w=0$jhf! FONШmL8{쒌K;`l]xL1O}j8-Efï:pkt??'f8=@q5xƜ4 WB^7BDtPnĞ`Uem8%{ }huN.zuvd4 hb7XO@ .C20T9s*KfqF.$η@ߡmA!p9Uq{lI>>ݑJ];nIgwu3#MجsGbG%N1sSe~Xn|mW) \߀R5x^EW.O1f?ܴr=m% a13q3dY%q@ c  I\_}-w`rH"BEJj c5ʧO~\y!XsS~ SWhZ>IN3܀ى !P*ìu_"ƈ/%u<=&I5ږV6nxA}oZTd2'4+yMi(nB+ȴjp'2Ÿڥ*֩T闍vt&G&H_&hyA̺JY>4#$m G l? Tf.jp=k4Ƥ w*f&_s14n+8 ƚWzkXq|@o*L|wY2f+<|eZi؎nz77eS7)hL'C5hW1UfdF_&OY SO8brˬ JM,[L|U,%<|/4QerkݭY^ ZY` ң\D3ɢx.{PS'.tFTa;XOY6'fyK9[%[Ouoj|3pA7O brUa5n̄EY!I0vYMҚ;#o| ,s!]_5h1}"P10ґ%G7j0ʿM-v^Ŝa%HGRv@O5p*PAWHvjԱ )$-f=jVi#@&ǎwko+*].(Sl<| "c35:mNTskGSRs~'&H:gsK 5S3[ǡ^`@Iهʎ1=#G_B@tמVCFU 6)!3[LߊLDxȧL_|eVM! =ɄJ._Xo 1?OwFJ]gZB(YR.#ZgQ§}T.Kj蓇SJ:>V%a4;ctw1}O-&!\2O5i<'!eoo _/zwd&Ad(h!L"?@?|pEN6» $MׂNIp(\( *ֿuhLSJ [WS܊c8iAsbPh\O+IB+Q1 /I+򣋛ruM;M£(#*7FSLo.*;cckWgzq-K84"5# Hr_1K!jһ$OfK"x%=ͥ߳2sU:e`/5 |RCK}Q_1~yTdO@hX ޹J(` H;!Dm7$`~<)=\bDL?B9'U*Um"b^L8j9Ł 6W$i3#LVسQ}WN.}mqk? y}`m(9.$DfVQh(k>)Ϟ8^FdP "yIN;FU}G f3F)e_v8{(">@V4FdS |("%Z;uP{' 1z2-nL;qUsR$M 7MY2-FvVmEmL@8dk"L y a,09ڗ.7]=Gh (>"rP)-E272n!d%13F?GXu PݘNioÛkL4KgSj4Y&4+'U_??[80 /~$GtŦX+t zܣn1o >~:1,!E i Pm:{_|)nד'xꑠy)OsH*pv7߾)y pGI,U0~xaQ 2bS*5WFzfybX!'J|59Œ[X5P!qsh3G>Aa=ɪ㿴-3 Dj=J1[| 8[ Nr(S#kD4xtq9j`X1BJ2H8nGE^H<\yQn슋&hꊣh5Mul$SƉ-J=t9Ij[>6vkwx@}2 rZ0bw<$Pa5\*. g1-!1{hl櫒1&KG=Uj__ q&MH:ǃ3u AA4WQ!e$ lO1R E=E݇~ D+ڻҷ/3_ ? bCVh8}t3-ϔYaH8 ? ƍufC9{h }hM|6xb {r(w+b891GCQ{$T́_ kZBYe y-i NN u62u뿢COc Jf9خy XHI֐oj`oEKDr{uYP)ȭd>Re2.yn\q'.] O;_!KCz jtXRga $"+'݅4i1R2FFvNdX"c.&jus0o3w6To+8< jЦ_5ǬZRL__-G˨k&-6e̖dg _8$L<a2@+><:.[׌j}=N=Nfu* nr*mt c`x}wyٴt[:zg|oOڽi|]WU[q8D}/B\/w '=2'}0f5V'Ɇו6ߔ0h ڀ“&X'z۟-c W}_'-} B!aJm'Բ6DX n] *uH| >LMSTj֓ɻ$ޟMm&_ FXm6`kC#(yfhE玊cI 'WjjQ|z"tTXq}TQ tU ćIFpZZBf@f>Õ:Q"8)ۦN9~Տr׳^ᩖ_B[$O^$%bU$<(_$wߜZD%0j<`d?trȌA-6z>)Y&ǻhl[TL/+Kl7:h8҅ع=w%%X8%A!&h/ g@8;g-=Յ^廃9m58y=U6v1F@O^@MBHlxΠJbL0}nCS߉- 'P1eЖr Dܮi3_]wQqF[>cYƵ$DHL"Cax@!/V/j}g:/HjhI\b`YgvkǑ̲/]ekW=D'/(Y SY Q-=ũh zdth)y AcV.nNY9zu 8Ɂv8^?v5"G%@<ȫkA>ԫLO\F'Z`O {?I}_Zb*&p!11يᐺT8`ґ!0컚EyeX13MHدHDk '|=KB3c zjO`t@+aܡ%~ LbJޔ=yA|ץщmrVTABV-jCzM!ljjJ[tK=v*[4g19S\G͌ [lE:ޔ N :"K[Xw-6b-4;d!^)9\iդXۃ|,Xxx_}}Ö1uD[5Q/[!w\ >'8Qݪ* Yd6rV&2K09Wʤcm(b 2zRibI A(b jd_}lzaŪIO3ch |EwYiKQYFTY. C%|jc9ז>+S-zZwN7#0q 1:S O9L2(*dM;:A~Jr$Ň.w0B릆;} K#?~wWS>MU/{Hzx!s 7 s@$?= 3@\kSߗ9nl>iޡgK^U m S Xw>Ɂ8`&yT"~^IpDŽH_8KтѼv4ۡWw>~,vt|v9;o_ K* a3:`ZgD'84sB V:&+7:~5v'˞* ?$P_&ZncI`JfȀ@`Ix΢h{ϝԣR1.f}dF&P9l~gv9QIetL.LO^}+lեaK1pRDPH]"U??&2p񿫋 &=@Qr[fzqQMߓFxLezkjf2ˈmJ # (U# Eİ>{|޺CqO28j3Vܝݕ'i7ximfdG'<6N8~59c9s?FUUZO!RkDTL:Hg%ҮMg?3bcS 8O͖UD~G)a{漚zW2A.x/fY{LohD,duJ`P﹢^)6%ؕ1: L"K&g0F$PW؜>rd ,]$U[!w˔*Yӣ^.[M09OĻ&R' gO$q}!/@)^߱ZHUl)3wf,L#=l8(DRuUx~P<8tguyHÖuksg2ZJߠӫ3R|Vuc032Zh"R`e䇵P,'I\kG PBSzRr՚,p_Тʤ5~U)w%uAht3AT>…@(Cb=HV9mDwLNihZ0Ю% 9rUdlt %/^H^Sy&%[ξ"y^f)݀YG 1V.t 7Ȇƍ7 ~|]PQd#'IvVG8w\ rIHr$&t YPLQyg͛iG͟zr,u8"#Vۮu5qW;cXD^ڮLf: ݵ:Q\`U#i,nu2G2]ތ=+D3ҝ@1~m,N1*=03HX}%a&֌FCa gGC"³5^#*6Uq7oEӺ!,ehsNq9jIKTӥ-;cD(bv_jN*ZL{wb~UC$ =h+ǿWn \*/M4 )i"R6}X b)[=CDiHKY .k%SbLw /ݯiPig33 1f$kԎ'ml+~|_Ns=ArDj1_aύ=WAv\̸Av60adk8nb]ee\;!  oPɉE0M{/Yidv+L;=r?4ZnHgrܲn/ i7M^Ӕny> IibmoL>\T~GXFmf60,k V,凉 t5%(r.0V,>9}))b*k_h X-С ^SG 3(E sۍT/,60QW*ZB:(KATuRn>{XЋ&n(΀æ?އ'ԃl09Ӿ )3TNZM  D Ⱥ%-ʹxwƔ&.'wK+"јbX16E (Hm:65{MX@M_+ ,02ݔkr:C!{vnh! AspR\@<>q0:^ס>/'>l*_ۜ{͌?ԑEw]B=]o}:۔?̪.`E F ~~>]%͍gؒPiW%|Hm$+2 |ʙ 906b$ IYh8A6^ f;qyaOA{a i-;Ot念jՙ!vg5(#-W4wԚz7Ϯ1eDH0/jDﵜ! I1} N/ocIYi9 = !d:ְ٤Igm,FNXwKq vO@ olaS5Qq}eϞ_|ݪ7"_+Bln<-8J2 CŌe~shEl2fWKE,JSl怜vmP(G6ς> Cv<2UvD'̐S>ë@0]S\+)C_!oROd!yj6N/;a)̜gw xOή=&G`M& %>#y1V G͖2Q!uO uJ:e&&c7-r7Ф٩PyGʤNh'{j7ȔԢ~SB+ U~4! F>H%}Q)^zL*ܤ"٤IF/uJa'@KfnmZT_)p^]X$]R TH3_k#q"%XMfn-G&n9ls\XDV䫺_FYX sx۟ 7 ]Q7ws+u7jY~2=bQrA_{l;pXo7ٽ|/b |`WI%zgIdig9nVwV$:o21x~ƴot83ԑ˼{!(QZ<+HG%=2"L^n^]ׇ9ǽRk%.j/Z{8g+ T2P‹c֦u]qM:(}Y4QwjicFY"Q=0n F.8T6̞ߞ~1/P Cvs.pkC:wljHe_oqWY!{{bBBi&8۪1ϋAV85p&y7آO@)^mhWhzD#Q 3|uB:8n*5+[\KDd!u<5x "]Gz(̹XN8 zgi[8$;0'C$ꬰSB2r|0(+ 7gh+m&K@%OĸRTBjWROmi6S"%_\U^ FdWׯYݍ tߢ?-^>WqA3ET_IgDEz},7-LldXyQzGWYk{~ o wlhg[w $-hܡ66ODrXo(xVp{j]Y"mmO q(^vR2?g4w i8~@&6JIȅG39`yO /կ/uc%Ϊtհ!dZA %GBj|Z![ ۅ.ݫSN\w6Gg 薮 s?mi"Jj?ݓ =0)nH'Ȇg%k<˪x.F$DbR$\X\χDl]ٝrF|sA'GUJX3X)Gt>a-J,FcUxmb0RV0 hZ #=yFn 9ZK (QG<žw3<^:DQq !S.2ڇB] CD4[|:þ}t$ːu%X>UȫJ?mA=*>#/KvWRqC傀.b.vt so@-2ntbY>%/p'=SL LZ,|@蚭NwbJݗ@dJ{sW֝X*no\!CPUTj(y uaJ-lD8X [sW2,{ɖy>LI+Y9R raOU=}:˷Ï"𝑤ϟ $@_P%?rt/sdʃt9G`R; HGu[7I,E7]7VW9+ 40-{VKR`q!gcw)e;{+Vd27@M.ݰ.w1h& Ccf{+faXSƔ{5Œ_e=N~L,"HH M>}wb|9.3薁3>3Ɛ0F`׵K'~ KPQ5'WxFBRT5KA( 1rANP@*A쳷/ n7x][m܃ٴi3cߔVL\nъnXu&).hj[jaچq{N,~䃚8x74FC- eL|fF("Q*,{? \:=QbrR| ]u! ~_NX485z| {NWl*]7"V#bQy_y(Q,-Cib`J@Z ;=N,SFA愣{%Nwj 'Xܘ;!4sķX֞UnS( EpM2|yը I=!CP1jӪB[;CSXiӢ(rAX`{ޭ٬›F]ZZ4Wk5ik0iA P&y7Ɍfix4qf*†6:]eDi<i/!NoUv^?T9(*E$]8xiǯ,p K\Dc[ef e|/VG_fQ\~RF׉%Ʌm ݨ!sRjZց/8&SHMDIt_(;.d l%h~S$Yn/v",ɅҚ{4"$dLhͨ, Y Ɏ  + jM9g; A 7u ~ _LW-x7bIJؕs#ALQAʱf `Bo6? eԑ*T=ה~8MHw(s'g.=ZPWcg G{tgj_k$űʏ7Ѷ̮Lj'GKrhəG5ޟ+s!C (C W.G D韩D~#72Ό/ 8W>~#_0Pu( & #X&}- ੦#&:h_ay<-KգZA[4z|^N<$ˬ^|Ws8POM'yO@%B{^6 }  I4J)-p\nkE)!G 5di_#w2m)ꅳm4Uns=$#{(n?B1g)4_s~#$bHA6(!wJհQ ؟]_tIw9(,,`*r9ZZxû%Rte0S^0Cfh" ^[}$OX{/ѣy 3$ozq+K.bCG(*| nZ@~)1,%ÖѰ"x袓"ZN$tQ]0&BXXl͡1pBunkM8` ?IM4bB jҜI`O; ,m r3'ˬV'5{R-%#Թ ɼeT'_ei+\7%$r*-U{UzeR{ؠ߈ӻ H(ӳū ~+yX* ͌gnq~+=o~$b}|oʙ[_-h-T%HsYj xV_T} Ns$.ߴTϨUӮ%Bm GEa@ۯ.f:pnf3Brݶ'tLr62#YUVOFI>u('nA.f1Z|M1kHxC ][B 04Pui/`qMYiҌ'iK.InCH$VN٨KN3t;IaϳkM${ eT7]RS2iE$ nvzY*MmX[́z-YsufHʘV)|%֑ 0t֣zږ{'[RVmtlǩ@U$%LÀY-ԩ4f[=kNt#bUA)z ]1 6+,;Z»"_yy rC ά7)KU{g\`=|HN UpCvl~^ akp㚥Stɻ^,q7SdO#QhO7;bǴ[s*Td{:mhɳMm&u"*W„$磤"pGk.2P rRx&hMC}g"&,k"$`NvD@&j<o:<.jA,8!La> /SU[{pbi Lnm Qg ^)w8 WTw3\ 7粋Kc~qBtHԶL~cLLY\bUp w<3 Z9kp56ط*y:k{UIJn۴]b9/pl2q >u5v Ii^Wb< i2#|B}]3n:@U_&Y]!q,Vލnm ^86XˡTu/,+zq-Z;~ssyϴ]8\uXhH cgqː9봇 Fl$_M񲧉{=wLf-TGODZ vH{B![e8V<@$na^ C5 3H7g?09 tWwr|BIiJ})0 ESUN)W(d/EVvaћIׄS8EU觰.5"ӡ߰OX\ٜ<{.ηFsQ9Da wF1 T$BTsN%٠]6f>Ⱦlq %7#Iqv׎zqp_"ڹ7 *]l{rc.`:o:w,ns3_s"3eٴ!'46AQz#@{Ʉ0ΟdTv/~FsV8![~ IJD8DTD>3U_2)nX&2TF}+` T{/#ܦ\$?9j̩뛧_T/!q# 'k%׿i};0؉1ĢSzy7{tˎU~2ȈP)ZikOF#FS|W|eXAEISe`$݌BMeR۬.Ү\k cQ"%bcHC]|,,oĭO~~ ccPTv([a:a@YIBBQWv%4`ٵ„wˡl3x{!a p~J'UhF9dh]&.=@̵CCC]6Yjid d8{0" M;$>m,@Ec~;xO$je+]l*+6[ž4y"!cHv]G'SKycLX>HOx rdO+4KT=ԓ=lU2Jм@QD'*` Bì u13w^#${KiCD?ǿ3j[0O,sd/դq9 y.#+ F`y|OKv٣/ZD߁ŭBXГ0UEMeƟnqO[9ȸ[4ҡL*w_=X' {q3\z0#JCC>CqF_XLEd&T.%oVFg<W J!sb/0\Xc{pD`R;a? }+3OCVuOVG3Ɔ)@ka~Nnbgk墒+yhOxla&83{Nòw$-D@?tw޵axW l`jaB^%2dz+'c@ :c7׏?Z sn aNFCa0͞ZLzGP;CPqֈSz7혶lGg9p^(r^cUx }xV8\]mӊ {N݃YA>aQUcu!n9!GSr]G1 18Pa R%p+w]^ҞCx/ Q:Q *0lj5HXCJ9(C'Uijt:*J婟42X-d9QOL-|28#Fxa7%c $>|g8l[ϺM$ O)Y(}:I?#*"Pa'$NYt%+bm^_kD!yyƲr9 %)b(b|Q3U oR\F雖:|Pܻĸj/@\ [ƪ"0BNٻBL5 "'4 >ʆ$)ՆH$嵅ڬfNw"p DSJHwDr4QKZHH 2 aJ*Ak Fa ^X4ZmXIKf ~~Dw!VQ90خrH;:YڴSN|5ưq"'sXh~{5<P'm 8#M|9G)b FSK!ڴa?Kɩd !HLȦ(HAN{_; QEۊ (רb{c\rİ !൓,ASiyxXLU<@ FCsפuM lɑJR ❊gKh%rگR`80L/ȜnH%GTs[ȩntfoGbٍWLwh1D҅{îonbMgUnsvN> D X9olGGzИ_wa~2ʌiZIT)S [ܸ}m7ՙ4gnӗ4-&]ӲȬ@I!܆Hѥ\t춪wz&Wr&o5)X40wr2$&6 JUvql;bE4 "=0OLaUoíĊ~Xg22?2nEN-f\CL4x%kIvBDԃt\|l$8m9`[riFhȡ9b4-IzL00*b LP::R_'x.(H*^E#7*#pRヒғE+c,e4 !ңͯ]&E8ܗ l> m@o+bPCWzhinS> %&A{A%x eh{jPfMY`=:(bC<=j?υ?!tK640ųοDNq&rt!Q(?gTE(DJ\,I'JNwc59lDQ0<]iԫ0*Xz(w-THځmHl@ 5eL_!FU 7 ?!(ș~l%|Dۨeopi :c8zJК g]( ?1+A$}3W 'QмU)3M/!bZVSEmO{>OXRb\Q{ɋx}+?4r{k?`HmSXU~-pu }/>؄ۼBf5]ȴk`A;:pky&@hpې@u<(v: hYHcт:ͯ2DH>vDx+V1'gۦ^xE9tL|w}`4DLz*:w{o 50{)6'k*6ǥݾW&'h(btUgq °& dtJI".>RqݫL&@oN= 1Y:9?pЙ[DQ7bRBڴSFU}F+C/Z *E7ƻ6SFїarI jSa>F)Ԓ%PK+fm{#՛ςr҉;G]1d632OA=}x!i/I Tiߣ>Y9jW62f 1EK%r.f8g~(zi^4[}d #Vr?[6BENǿhˏs$C|~;2-:eMh6͂H I|W}ޝ&&67r-}?\t;O`Ҫ}kxŋɭX^ LnPt'܊B峜5Hߐ=OS6;'æt1{3LPpH)7Bwq?#?FږpQ [6A矆mӏ{Q7w _oPK9Wp ܡñZeUQeTMo~I7%:TCW)^%GYc L4`Z+U [E> ^4,ʆ`?U nI"ggU=N Y8̴FRCeɄ|AHK9+p%ic 4l+m$!5$tҘj;oObݖ4H: DѪHZ\ԨPӾWxo4p?Y-Yb+HkmI2 )Bǯ)r ,!.P|4C ّj?ouR \P_FOבE/!-Pjƽh)gNc2E|N'CQm)=wV ,hEU4 Ξ9ieYibؼXď@%7VwMiw&Ni| ߮=艦Nm<pNȌv8nHbO_x\(0r71m\t>% ":t(3P'[WI@^)(p..~7ˠt- QA .sn\rY'}zDl:T(PU j ~;oTF̪.?'2b6ec5a(^%}Cʣh*u.jbvFiؗ(!Um=bP-ȗ4,nԭ?Đvxk9;:6tW=R 1OfB`{~d'-,LJxFloQS?b!xA!XTs~NbpGd{6K__~.r\"#W0A%af9=*V֡>G)n8PgH{܍k !? =A=wη/KLsT wiٍMWF~"kjllڠdt>=d(_Oi,mTO~uLS8*ȉ鯨\aN;/mӽY2?tFM1VzCsǚ@SDor2 SZ{"IKJhu]'ƏC\f)9׾WGuW[ſ +-Rk̠lcE/yC~1<y_!kklZ88:I_OrQ|2Hcm2 lΒO;͉?V~?($7v|($>kW":7I; aPzn&z G`IFLm7!1d0\8) @;I 2Ȏ@Llb< qLxxC7nA)*r2W8O@ y7\dIs]ґӏa%[WG-dO81k| cj:AoUf" e~8U:\_<“q X{pJ#/o/]69c'7Gb4]ӈ[]]=iZadedf_W?Gvc}Ve%W`,̋]q%{@{b9d֓dXB2'-\ 1:Я֗/`⭉vȖa@_9DgFi^ C ?-Zr̸CFNDeNVhDpkXNhzg)ARp(S[nsp7BIXl#_E׺nѯP7m]^z K''+4 bʌk꫐'k; Kޠ7/hB%* BϻF-3 =&~Ca{k z` K:_hs-tJ•%a3f:JSq&!p8p?O7^;h8XFV8Ovi%6o_yFS7Kں; D"^C +O:H6΀RaVi */l#R5w9\0rS5_laƽ^di7Yh) úT OiAEf@D%/8ӏπMjFrӮYPpH`̺Fj[i͛qv9REzq\H Ql|U i$x?%ˆ:˶iMaQXqȢpx3jY3G tсXg'rȊܓ8:|x*1߷݁|-+R}5۝C8Ye=Nj76ˆ+l .X[^Ij%\GƯipSHQ8U0ݿbX˙&#(bOxů'ƺ`{d.D27 #Ih%M:jiY6niD3='^FȲr\!3.j؈wpbC  )p4ZpWBƙ,/j'f\&Jd1 $ḣ~j1`"{J"#<⬘Bk=!.!V Nw#9m◨H B3 "䌫 .5㣅W[n4TaI_.>czAO>݃`Ei?@Rce$ NdauF w"H4{22/ Ԥoq]%/b+'P59!`k_鼹lCv7T_}5~*oJ_o?;Y$̖7BO>wǪf-yyBBz`͂?  rqfvo)Cv~ R7Z 0Эa@54A a"f]; Y!l/N% ^i{~7fbL|XI*^Ɲzqt0RQ֟N2?{H̲N^WY@Vt ('Fd,!\4콇$YpƻKX,8Bs!Gl!68vHLIJH/f8𦸌*~kg!>/U9䝳#˙l.ǗA*Px_5BT@yٝ0u:y h%>qY[no+:$y[ &@w:o~c?QSƠ$Qoֳ9NNcr#C~ָӗr#[`osxF8NE;`U=m9vC#g6:&X+z=5ӏ9$9T[ 1GCby4Ip[xkwd8]qblC}6zt^eǦuVKʅ~YN;Kr>s$\!z6д,Zأ@)<@Pۈ#|P~W-"{ mMаd88Rh 03pH.tF4Y|x֯.L(3DHJFB!α1l l'dbAi:YD6ͅ/RK:pk@%*0I|rؔ~;R L{G1*QC'M&pznl<ߴKs}@Oϼ ܻ<0X9 :a!Q8)j-@Q),Qo[$qd{ꊦ9F9PokUI V o`չܗqmF.@rI$-ZgL1:"+$!s?I rkq65vAkSOj[ȝ+:\~4 f`+tS%7 }oS=giNJ{{r+f\ .l&ۖsr+* #$\%|(t/[&-X> @1;XIxRr/]_UBjMqQlil!'BXݔ]AǴqV^'C ^7)M jL]P:O~K'Dk)\p8᪡^i_dO7EIr>Gl@WtΧM ;q j2X*q Pmެ5UyR 3 ״u& 'pw_p_ޖyŵzDu}#>h@,0:i~S_ϕR㎪‘7 `g@Up1"os HQK6ܴcvL|Eo,NjEfLUrxqza;AR .czKy`2}G{/Hх0VNưAl=lzi؞lLr,-S'C,Ҵ6s/#wXm 9YЉL_&Eӥ\yo_VqxdFeQxWC=culY?>N *wdd3Vw}SF*rkas556P)ᢚ_NBQnh͑ylۛPIϵp!27z_޼qG~c il_p `C90pnk *:ʓ䦘Uuc6: W +s5+sWl-ZZ:*tRE7Pr[~;QRWSNi6;^!/,@H$UGlk\%{BؐZ~҇UTx~@"T^I1wpW86g4>s `a k  rm Aʓ.MCnATqwqNy:2U'sȤTHϨH\ZgrǺ΂M0X$ zcl#^b_dB(3|@-Cbyt'ns̜4.M}J;Rn$\=e0pEI!! $ Mu[Jӄ3[2pM2\&/T !RAl\ԧX`Q*u|՝2T@1{V-(6B՚$s %:ij#;eX4FOq֫ubJdrũ9z҃ ek&o P*p 3J6CpKC3x u3ދ- n`EBoySAfۜ|L&{BrmZSMs= ZeWLE+?;E3KW_'4Đİesa4S|[{Y^?GfΏ17L:+j֌2N7A_󇱴R%im;t&80|I$|H2W苎6q ˀS >gGg()/d#׮1}* G۩ɐg2 O&{bp&߼gؼm?ĬZ7+mVjwq4bbD{q@+!H3n_eLo B]?l06viek/h#V#Iⱬ~ۮ#q+1~'fLd,C8t P) $#@;ațgFKeRp< $ZD5F 9xm<vLDK>l)u rȼt?ˍjs DNʈ=gQ gZ3~H;:4R" F+3X-?kJ q;RTOԕyLZP%ltd(䨄Z@lw-ы# |qB~65#|^~LqNNm0I-n^q%p?xu/+*r)CNfp)r7pW1ƛrrR\嫫zN >,[6TkLg5cMǗsN<5OBYuE t:;c,yUh[,_7,fv,CR~g.rR8}+xG#7$kjKBgƨp sQw5?,5FW)^O1԰ Ia YtYLsͳnk Ki{!C0.a`n7`"7U/cl \׹Î|"P6>%$vvrPփTt}"״z8&}#6h}G0~l F kް[qr5,̯YP`>z1 ط"D^H:/_}B]|0sYZJ{S<-9UE֭7o6d3ygjkTϜ/ MӜ5ʫ~,+ONyB{Ku4hP 2`uUu Cmyb_LE&^͉R[gX sa | t/>ͩ&2$:o8YoeԠM@/CW@nje_pF-r9Rμ|V7l,Â߶oWk-@ sEm>f]yطfZ0 2^D>pGj-qݾQj$oPdwL%l?HEYm 1!t&$3d9108zEIE2S`t:TiQn2? <?|8A.4t?` ,B43"wxJ4^ D:Wtw /jHrs\bYWL&_\JmOB!Sn(rdC8bћ o]l3"{l-DCfyrI媃NgL 0I0u|%;{0k0oKÒݹR'KǦ VL*WD)fS˵SS SӓTm'GrJOo~XQH 1/(qbbϮD05&|"Np\m*JpU#vI^,FO%@l3kV5d08(t<70yGތ_7#i#p%BX0yV _0$OM2qS_nGN l=_ xTY.lm~+4 8i"=m ɣ=Ou9ިCS|5ڽ ت*8jx\MD6E;2w&My#,#hS٨AZVG$!@e73RIUH|pj;K&ޙǃ~ǿF45]2Ap͍˒z"j3TL'}Q#_ -XUPu:aD`I 5ð$=h oۚp=*BWiY}~2ߓ2U(~_ĺYrBC}#)jqG]TPGl5%';2K-Lsvu-78KMqvye9݄3CѪ B@>jkZ2<U%>ϻ0yvԉ]ϛ Vo|6o(wûh2=djtXo?p>#Ưn-\}c*c)Zg.Gb&ӧDt;/0 U#OmBSEB˭ٽLe[Q-jCij #a|r[Kk(:$q;<瘂Ld_AY610֝5s!~|a-,}í9xrkxj&n:/68+l+A0j!u1.{q/2ꅈT 1iѧQ7l/&5sca懰:$%wESRKw''V]N4bd|v 1(ө[*I1ddc88!) *<Fl@&OEP'0lȑǪ(Ԉ|k$v clb`xJPRw_:cUEMՕ}E%!m<ȳ(șO=G=>p| %-X],΀b: Ɖ=zL)A&ure77&^v>^-_xմۂdzJf [ƶsjlJ 0 1=m0-+#NRJCkc܌V7ٲ8:^}I..IC|AaF&LӼdFKx艇"Ϳ"xv)29k̸}_*CApI{8R Qz׎PzGko46!R g*}H+y5DI*FfRr7 i Pl(gF1RD!>d%<4- >~|f/G+GK7k#Px%J6k+;lMo@Yc3dz!=!n"c~x3(lS "&*D;A-1/tx%#ο^n:pٙ;A[ >0IO. Fr߳g=\pGz%:9e/Κ!äC0|BQ,H;6&ݨ >9ɦZ=v۴N@$SZE;-L#gY|g/$OWMu ɶ[`y@I/@˾8Ho U%.MЎGP[[J.^<[(ɒl@ݤ(>`o-u+S'96QFOx|E 1h%Q baT35ЂӔW!,Y-EVCBo=t"7M閆G[P:hoȱr C`oDqRÂ_!O5fUTj c&_`X# t[JVfzx XrpDAUud)5/ƴ\]N*zSw<= ]cɫ+(C2uy ̍pz Q!R&Qʯ놳.eVJGMS{=Q'JdFT} ]vP(b{$}̆~u='BAQ܇_a 8mD>ta38t!Ayp=2K@z@A@^L0 EE䳿\8 KWh K,-h.QsX)GJȃ3'?* u&y@ن 5^Vk>>ć{7ruC\5&s@ \s\2@yp]cR]< i"}>B/1[0s" @~k ^u-^^{VgkKpmJis jߚ:كFҏ#%ƍ5A?rA[&̡qmJfдZbxN>̯0 2nA>AV_vswUixl_`lF=z:_ 0H,Joe-Y,p~e_sPb WkA}ߛv3&pZiOTaۇaJh+I 0?^<?I˙9:^@V)Yk za:#!ꊺ)"1LRd+Σ ã(ܞL#~9I+𧨍M6tէ5?IFNY "1Jri-m&T`X׾}7"ʛxY*@( 8  NDW A> Qcٺ5{԰E @N!T?ݨL@$hOMrrKE5UoG9ěm,?@ ޝR&v^u q f*oyJ),:˽tiR t͌IPNv"Lr$D͎ȶ` ܳ&_Q$3FMr؃\9$d^\-*zC5ƹeA o[IE#|DC͌Hobu&W #^@$]06ZҚe8>3:p$-%rHk?;i$VCXe \*'G+{' O6WytMV#G|jvXx]/Z`SmD_+.Q%:L_@lH[n`׎oBl8_%2ncfͅ O(f3gTyKK&؅({d4oۿ3df p Ô`糺ۥUZ; /$N$W=r=#zb?<Xq3P6s>{KmSM f.*{ $J˧GM1˸!ENjӀә!4*I76\_hzV'_i&0rCdI1a;)?(4:I0uG+Hi:Ε \Gr!jnD%r[{;p쏄N`]b~3"F!bνbUjr e\rջOj @$)sɚJmWY!h--ȶRoq*x\PG /y@&ٕϼ!Ózp1IyUT7o `=24HTr?"%}0=!Q\y ?Jm!M:nG<)[XЧV -ݞR=Jqݧ3WW@A&{3<ŕnYJf LK A+7q`BOCocA7cyd8ZYa0!&A#6>I7ծQ1h@U>`~(G`#yDdRO*06v4RY RZ+PT܇XYﮅZX.Թ*(/LE^<J w9-v[4/`h3%eoGu9!M3 | 6bzڛ'*-rB;q}CvI=[^jEU beDkBXboxܬ̪!h {гvKsxW,-0|DLjljQ3t1`F"n"[fm/^`LbN` o>J`;Qq%eSϣz&(>唩v% CrB[I릯>Q}|e<~ӄ|*, R1IL Ќw YYG}TҎ D9,V0n:j+~Cpg0[ fs~7hC >p!1`pEq`v9LNB2|ždL6Ņ'y${ЍbRv`KIR>IȔ0!_RĄR@yA1;Efe܂рyRXT5{Jq,пdn^ҙd@u}l2OLP"//9H0ӼlR"mFWwjIZ44 Lh<D 3GcDu&I*|"=ÃqI UHF$Ax$1Dmı 3oMu^$x˾$;]'XE?_YI8M$Tpdg/ɘ1HGˆrT{8p^bBܞ`Ee3)DFQ('P N&%P7su.?qi'%V3Ŝl2 ڧw̩cB4('$Ԟ XjgY#@ \'0W14 ǐ+ZMɞivqI9.x,ج,$2_m"P4j9Ѡ|cxZ͝3H'Ora6Izlyέ]NS/&b7ơ:X6;=O{P0Xo ]+aof9솰ռ0 ҙC'b#8oĕfwtOkd짯x4z6BB4,l>>p@x-YμY< }WDFzZϤeFG1ZF Fc(;oS"{uŮFCv-x$e2ǗȺ#^#"]3Y@zsmI ,mwWpoB1 IkG!U*Ԯ)g$*z8rDzbTTvjT(bU(:$ҽpJϨK1 ok<6)j0'CyIeA%9Y3\:nq9š0P^>W]^'֐K?ScM,3-)  co,k9S[yRVt9`D |pخKI v4wzɦ_?4>E7G/|sѦ|y)>9?*;A{S'>AQw[C-qqU 5T8i4Je!5&x7nu$ W'݋qԊ)sGg 1+$)8T7OW~:]3pQ !Jg.wT]LZݥ֭qu_r~_xkφWƚ2sڑ'1;Q< 0 iZ@6̌,GK6T^R%3av-ӵ 3a1Ml8ȨIȍzZ"Yi`q&is/@14lJ0LTJ `)axtBTrebn5չwε4╚EϱHb bި0!Ea ,,HHjY (/WYZ]@Y'y7D6/X.öqpoU7v7]'שtfQzZۼ뗪9Sb0TfIK+b.TOjfr ~S5j.{\!yZJa$q ]CrܱrgSU5٘`9E!+A6Ln(g\ gG/rmȒY3#hˇ\H45Qq40MUg|)"\ .h{:Ȥ$5{: 40'sT \$`v_4X15-O'5Oy5:{P :ǾI.I/tп2+q8SJk.% V-GM&<Ƹa2n=S.]2:Q[ b1aXY@ҔmiܧhQMaf7'˘ܡ8C都 ҵ#^ grq?* StO["a|ݕP+vPl" >hĻ %)Mʯ$w6[O6 jGƹCX{qg?D4Y-(;zanG\y!9%h>avk>Y{M 0ƇRyzA!=5% _OSfz\r"/!S5Bd lmɬղ_\Z3Rh,)eyACӍibjJRN-s&<"DSgaglyS r ]1 }зn,b]'V 4ӏG;Ղ7-1/}oERwЭo;W"Nj0gT]B*q]j}.ij/u[ޜзD0 t`Yߥg-OsIz}9 Ԫeᱛ,/=1x4ãBD4uu8s& r8}Jq2gG{V$s^d`Jf&o 'm^fÉS}PvjF!X@{cѫɐq 2k&y#IAZf}EMv_e+=)<1iy2f'nĮŁZz5#D86m¨Dy,|1㥬{Vw5\Mhgypr-3{3D4ilbfOgRQHٯ8)g4'5sA7LX*ɘF QݨC?y꧒Cm]ބmxެ=r01U$h49umŅ) *y?80gWKlddnQd`3/h&+Mvkla]w%a׃c<ńl M9îwGѤ"|}tb;Z>mcZ Cx,g^kmxD< 3Bă\q8T] ߮r:L8t3lsn\& @_![!:hZ(;.3;Dxg$Vd{1 L.цy\"Cٔ̀"> ABJ" KʾTuС{9$ 끡%"}֤d?M uʥ͝IT6t;3D 3+a_%me-n1yWflINVW@ rLPY_9V RM.x'VC"%:O~`w0&[Wh0 U1DJ#%j0!za܁:t]0߆rJ˞ɣz J`”Y锕ȵ#vVB0XC~&cBxxB՝h,vn?_5=cӉ¿oYZQcCO?όG) VlvApVtwV>am"umKA-JG x:Vc5Z\4K̎a͕{l:NCC4|F3C7[E "r]'эh&MKp|BI i+Eoކ&[LMQ =*],|e %e(2dVIKZ,d<6>fSNN:(20cWĐa.(oOcn'xpi|4d. ̊fhy EN-=.%?#CҴ׭wt2_Ri)_$LxPbXd'dsCh\?-Ϣc\q;_Ң>TYГ:(Njm<{#jm~s;#{̴9M5>E0v{H[ЬtF~ 6Imo񲇽׬S/0-.%6ӣTDf Ʉ"8?/ .AdM{+s!Q e@PBoFaؗ:Y>wǦ(h1#Is@Cb~_@9ό,vL*<0ua5Jt0 "DUp#hcAk3]iT8[]jB˯spJ6`@l/0FÃORMMf6j9 ^Z\sl72JҰQ~!XBb +v,  ]~@0\cU>!XZe 偭CA92( .E14`"jH3rrF%(5B퀎'zV D7 zյCJ;lD.7܁Һ3CG *=Ym6[pAs|$2h,u{=eJ`F1]1Q> _כFo i)!6]̷ d(S{[^Wnn=yxjqA$Eh8r&Eiy`[@ -Z=>'QJ&h9oCW[ 9ؘU,xfMA^]iA"tn4g)?@m@>qL^KWsCpNE_?=csvs_77!`زRS&(%}WԂP@ٙY8z`\:Ȅsr\OƆi@ZFوbwjc`& ̶Lb[# d]SHD\t1Pubm@Tz4_hz^+X!|+\Pѱ^9=PZ䭡.w&7K 2 tL7XэR<^+'wov㎵vN#Άj2j^?rkn_x*t~ ilj u&&eLdcxxS`JNR'HܥOmrlzь"N_6 =i N߁ ;VL I/~mhF kh nyDɬkVdt`V{4u? uOޮi)E^v2Uss䒀#El~W6e=9OB՘[DZ%!W)mrwCldh*'L]IՌSi_|BL66Lac3u q0Gx6;։n/LD(Z8]}NТSYOZ $|s<'  OP'a͍&WVSg8vƜL88#H3f6-jfI|Ik,VU`$3vgj $,ƚ\R성έn`6[p5=rgXp4fu5%&DE)o8wjUzkl:H;|b40گ`zI1(%CYá6"T15??!oa"u/l*x~jaHCZwE]zGi6M+u}|\#Fn,َsA-ғ% g7 Vn8irm_6|Yo8e_/Q[Sf lpc3 Г6+ij3sz@rE;íDh9OpOJc|<3K>!: 4تJ9P1j)hPVO{w|m/I=LK0m-Cۭ ֘\b\8DƧ쥌&Ca4Q{0wdti_,l3Y#z'1S+oI`)aKb^@g& i"% W6f\7e3N&L}_D9:t$T2x]ch%|+vfTa}gԟ@xZ{bAptZzGЍ2:#ťY)_؇dKKwk:v> B2_z` 0cG 9ְ<0ޔ_L{قaɬ1<?hQ]b 5ܻi<>BԂ[>L U8>QpeQd̲;M A] BtFQ!H$ o˹T1KͰ%M=k6"k:J6=z^}~u({jvϚJ(0s4۝{CP~nY}_,9<,0 :!" i]ٯ{aw8*;tgœ:<@ Tx TINJ7SrG%91Q2p[}(1(,f&#X\fS0KH=:f;ˇ$&i9o."OvIDMh{PӃ/4ҝ)3ϩlw@nI!go<{Nƈ۠r†A(?J;.nYE-{H*!qТcK/'*h˗bj7XMљV~eUjd Rdl0{1xz՗r?P^ Qf ^VxwZ'X,W0'Ϙ _YS8Q/7?c\i[[h*C ɄV?CKCǨ>6i-Rא0b휬 b=%xAŽz)t;YEV8BEux?fpjvL`²0{KmD^ .#6GVftCiQfF˺i%:SP=WF =I)'5Ɠs~xC߸N\hU'O&^J?)o_:8v&k)-XE2GΐB]؀$&Ҋ! g_ɩ ї}U"+x$m IP*jA@–;~pC|ۻqtVK#E(d# ,b1C\^`$v<,XD< 'n ԃ$w7+tn*ئ>X9ñ(D)<va;#"6="hOپN"i+BDf(0[Ct.ln0LV/ ;GBCɥOxxIee+Jxk-Va W,I+uHi`@ܻ]mYS?#45//^KC=CqSeHL[hq>EM/`X sjvaH>3=ײjW3!)=?w)gSmle{~1hSpy?:Ev>3 ]s!p 4T7Y H'?sMMMwuqYH;[/R[G?Y(lXX: zLDUFĻz:w@pGUWT xBCPN%bJN!'s7oށ'⹗۸kҤ1-FGp SP#k Fs}k }n2ߒNB{$s P5\4I_%GN?Κgt1eQ C! wZIrg?RSQpU 6`㺂f8m:\1j/aBֺM}R:YfۘCd->dxEq9tw^uJԊ˟Bg #FOjAɘ!o2쯾RS-θ AG£Mh6@m9W쏻>B'&}Ȱcc$O|G6C4 d0Onv䓪ߥԶD1|p H؝S90#+GiYEX^4ɃEp䧊.Zj$(3\5,+xuΐ{2N?ބ2YbV7xL^FƐF}XJ uUn8`3mw x_lGq<}6G1qE@}Tf e Pc)>bK׀*V8YP#J8Q,&_:#dR▸}ǩjݕڣYDqD !MbNKJ[IrW֕HiAMzuBVz2mߖ{m\'bN tw⮑ou)p .Y̕=όh+ׁr[%v |g}bz*"y ȞN U'ĂH#⋸A=k.s %:oŴ[_'>nūRbdeMB_L:CRU92M.&ΰ0\"FU~Ko/uNnZO޲dEɡ.d)xE U`,^L o\/Z"J(,$m|@|pJ-_{Qb#8h}:<ȊfRoW.a_nSEXl-uǐ靃2}b`m'`M6VrŊg =$Vn[8Zl!*omU.%E{.OFu8 S,qJ?z"ɨ'4"?-s4!ƜT"GrKZߔ~byCW~ٙ$~1Kp&v8޺f77 V5 P2%v"6 n:_Hϭ{%;%j(1=;;tiZ!?\"KQ9U|dp?݊#qoIIghg*kEBUQH=Qަ[4V`&%LSђi!aˬ+ߏ1x%0rcCbSa6OhD!ϵA}5p.UrSYY!x-pX2Ӽ{n`B`rQoC>\R[!b|)&H|y| z=~qeb䊑zǠ2ԙe*Kj`_6zo{ȉ5>BW>컵K;MzQBeJ`14֣SD"x*5EWC djL9zLHeABY'ޖ +iP&<q{]~ 5U5{H7%E@̒MEj$pA9HDFs,}$w;|3i2{gg$uoS&%m^+% {d}h ,bMحr_e8eř̡^ M'A#gU _?)"TQ^Sh˙Kbx' JѐDś^);cbSrt2&z,#r ?@[{vO.rhܜ~zzMYdCp*S-0d{tq?p8ߔɌ\@#} 5zĎ,y[${SFy8:U νNy{6ZքF^kH ;~,}W+ˏJ)k28!Zo!QJolm|A攟ӿ!_V3j,&x-Fƒ [PC@߽bfѷI@[a dCY-;1 AC.cm C\> 5_W'B^r3 iΪUXwc˹nl˓c' +M7}c@M+[] rpP_#\k jTs9^^ s|$!spouO'-]V5v=߬|Z%iUvSӐQ`jdg3:C)|B=Td=rtuU" юWSu;*f:ob&)Hi+fjAyلvD0 V'j!L&s=tAp89[jܽ2Y ͠ݷI/3qߠ &tD5/݇έ $ brcz94v8|2#.NQŐd67{i>`r E㽍WU*-AkB?sppjweSӫ=!xihRi$n;eŃh6Cm׎w Rly[0+D <_znQ]lQY!uj_}~q.0 i\́9CPg*76 >pGVs:unaCّo%B x@[;^3þnp v kG4L.<49!i=H?$ժ3= (Z*)7 Ia0SJk{K -=ˆ*TWF {y"}(WE<:HG,a΀XqH-'@jXQm];3~(zO*5X=@j8G}Zϸ^8gy>%֭z4}bJZRKON(Zkb2 $a5ש}i@•wcx Lhy C\_ b(Ec z#/yz3/Z \ =\3uDvGźAfRkwCSW&%vfQ5^ڂm fa03Zo?&in׆c^(%qKm /17›IB:J #kБ<@Cg_Pُ(9_SL8X%"f%r խr+h=)yf3"Mԃ0 ~WF Ubȅ9+F[e"g-r{2t {o^Ohg瞱>6uw"Li&sӕ~}Cӡp`.1|/bc3iNz* 3//Ծ & )^_heP.'. (6a'EaClZr 7LAp>PXv/DZ7e_<Mo[`F[=yh^bS*i0_nwùh<ȃNV6'6%K6Fj8mmdԴS0Ӕ7 ɟW-3\e+ 1++(W>4sf IF^lԬ|Il/<39fE%-f=#L·״YF;$#ƸuH𢻧TnG[R+9tH[b($Dͤ1S~.h燓=o96^|ayFE%=>!>|> 37vp|; Bď&Ϡr vMlA)7B:C1bbS>^=mfgX1m§̍ BkF!#v8e0ƵULvR;&.Z8:OX +oVႭzv*ο(x̻($_Y]O;80`>.W6ޫ +B(vѩy*޷j0<܀[:Je=EʹNgl;_+PƉIiXW,gԩ5wW]_h:ԒO/#:>*RNC,5֗,𖟻Yz~J"Gq1sC{*\/q\XLhz 3 ?Z Q#F(0ox|fQDG4K,=d*C]",%&0& L#-Ǿ% X ~O ;A>@ًRFxX/yjd,VJeQ *C-p :IV#jzPK/\2a\ "oR*oxR2/T'0s:8 d;jf0้pn5LsWzfy}!/o}o=AqTAjf^2zN,b`([%G(L="WJlxn@ϴ6( tS;'Z BC >#$o;OĽYܬGF:2}!y[Fºe^CskIp|vM3 k0/x|9N!-*Sy)N_ 2exaӌci}P\ Tx̝"<Q% 37Lzc:ʍeOY忏})DO:g_s]Ӥp uذjUɥRO|𖉙ʎVҪH)Zjj"x k٥.B}^,OMt,hshDVJobBrWv' D6c]ڗyE~U|dE4bee~0Thd$g@W쬌,i1(۷J"y%L<:YW_"T̉z62'U C6 Lk!odV1k2'H 7$+< W&$$@!mwG9Ģ`U WS+mpr_Rɸ2XKɫXO|6krNaiP|_*g;մmG/pֈ=ؼ͑qO. %br?i֕dWW|jϛpB,ݨ6!mAJPQ +v|8x>ٕ՟=ZGͼ) D^i潏Ohu o0HLZKRPNuh$NqJDs0-TˬEs*1zUə55l}k6(w8~ I؎5k+n9W|;Ttb~^ծmn.lmZ21oe2+RӜO>:x6 H9hH{%wQ\8N1]1iURGʺR'+d_v2WTDTpk"=1OF-S_ju ڬmă^^?f3`oYJ׍6?-\x"պZh}؇g+ɅO*jKON,ԭ&oro6?C e0%ܬyMcKDjY\O/rOcbȵ^[:V[2n".Ne*LG ֝?eQ T*za m.2¹ D~1#7@qWՈv9B~?TMx'.{9t myidP.S֋tNb "5|w?e+o& i{Ej)>R͡Lk^ ]'`E] ^Cw5ZD=U-pwzmNiBgKSrԪp>ڛiVG -TnoMֵ§ɒvGa`\+˯2Y.Y;ж,ZאWrr"r-d)7P7^܋jrloPO PXh7ˆ ggt,o@àM6l+05?/'#/RCwJ~;|dȞL${jkGjU(b_[]f}=*b8w Zčϫ=ӥka_eQ؀m-0Vm{_9&uUC]ek3 8Tѻ02c\m*^6Z1?DB5ᩊ놻sWPڴBB;tf ENɻ&GV"<TY<'1f!@RZzP.Dy &] >qCioFOt,o>2gfx@ 2"y)Jm8P"ӛ\SԵrCV_GnQ=u6ia{0o3#H t(7uP#K u=+ ~5 (QWO8xT;3\% ss> ;e);j6HF/aVxKݑ7@r*FQ>εk+[-g5Gs8 ŠF5!HJƻYic#8bpێӡU?ESH0obZ (2cbGbS0Nn #MiBf/RФ껽QQsb_?ON@z?ox2ONj_؍kyNJW==ӽIroM~.9nN |te] 6 c kCR4̮5$]y)CA Vu?Ho#&i@)Yt+|()fY4 I_q0KZ0-K a ;@@ʪڰ>p{,u=#=։ׂLW 76W%;4Kwie :9`9!;>ħiaHP=+ ϝa,6;:ʳ#0') WB,sMN7,tR:K#2Uo)mp1dq.֣+nqVp+z$'&'CiC-4¶/L l4۰3QnO㾺!B!|cִ0!QĺCEo8OߗdOmv1){il"p- ;]7W*1ےBو1"h+)\+MkP0^G!c ~ʨjia6VZOe`nGjf[çM_~2EVӠ7pʖ/% Pv!M)8T>5dL!yͼtjNgLfWΉsd0$@do I$>amlQg/|ֈP iYҗQ){b%'(b+E"6풿D3g4 5=0Goc4 G*B,ʮ4xaٵ%7A+RP2J!6}~W/E =3~zOhOW2|'LXL-a& ʘJX8I1=~LZh!cyO?~!+dK2yda[cn Gz| RJgr,//T(\ ˚T'D {3ADgGR eOKX9E`d|cNЏSha qpq(.!yV{폕ZQ,UݓGͤ`w Mj͟~K"\PU&,dbv{zeetRWۓٟj+ *SE`2:{CSF_ 3r41 .)L&{d r7?}8ðƈ3dAfW( 7aǦbi4!t[I@>V|ϒ+.ԘyQ: >]FO@JAld (7cuVߝg.rW#+΂O(_T*.F\& [˘2[y58+W?w *G_DJ,V |OrfOy=)~@A˻(qW؇rDz>OkY.K1Ј琐ŢL8`R)S_.c=V Yq} F~rgOz$0Qu={@;r"FViI=&G)pXFFpӦ "{NҧM ]ɷ\g3eL+,E>WT'h\N~)0A2?~P E2, ݭ&'0FB={c>! 0`{XU3t9U{`6OEG,:1Cn"u!<:pzjѴ=WNwۓ `h&XO%8 6s!ؽp[s=H@N4FJZX;M,3V2riHm8OI 22 c)dSofҤK@J^S߾Z.vI?trګ׸X-؟"Nb ok-9Wl {[`(3zi2N"yl=5'R!I OI 82[vQc $/ u*n.G>jޱ|&1/,dA0 (8-Z<.*h0Q( eLGH.# y Tk =r%>u Y[:!gn7 %A|)po;Z Ӟ_T?dǿK/.clѠ!1}(tK0fZ5W8e[7cqS(3Հb_Ŏe6@E?u'3 C^A@A7v| oW~HhC+yr1( us +/'A ~>A!>yĂ^SKF-l߮(MwFZvRq&a6k}T{#V&qW!S h\?M~cxQFCxc؆Yte䠫nm?ԋAMyg<)ބd^{7{nҸfˬd"Vη MF2=#%pkˁI ~d@fV>o΢T׼۫ʪaFMopO8޾cK W\ vp:Y_y]5ld.K7A6ʖu^4kn=3ਓ:v1wfNhGy+}eףDFH}0[w%{l.$TIQQ{ 3 e.a?z)$ݍNR0v YWގ8goRu6fK}q;|%J?G+C9ҵߔao:B3)Cƒ6 H ﶩ,QA}7$VR\m6HA> B^IuuKtq*[Y!@+%:œտ/L<%0kÝo)C ⬓rZz릳!1<hǡѲXm:[If;"NzU-="fC0^3cdq6i\֭N4۔6a˚}6Mn3ӷ b㈪~wF~p:xVZ 5~9}i4Ϸ-q>i Wa J$zu )٢':p[MBը)TQL#( W:hmkh\FA.Pt8b!&\Njpqd/eC҈VA@ BŊx6Yd63('0/]0ڳ ?۽"myn#2Ǜ1з3EP9=p/+l~׃ <J[Dũղ vx9u/3T3B}÷ "Mmr3˜HKЩ !dY:/CWc-!de[C1M/Gb\K0M|Z#6𰜃9틵ʒ\y5ÇU5H2*,T>Mթ x@b7 IQD6.i@is(ɒUH$;A(G쫳mM~30Ѳqr'#/GTUF}&`=u׃~s[kERՏ1CۡģR:t+i|`6N^d$٠ƨ\&yǴ)d \{%G 9 GHFkºS=-߇/s8ao2Sg\T*Wh4u&`,txT0t\seڏ"oVtBqH@Ȩ{rS #b_>"La=nR.94tעLԞǍp4NQA Ʀ?kIXٞHZ,[-t􁮺%e̮F9{{C)aH/̬XI m;6Tʮ{ "OO8\Aږ/st6GA0 !a}SAO3[.E{f8|͈Iڅ֥[CX#g:--'ѻ;VI,[Gc_%{H|L^(=Bb{Nm7A>h{K\VqZ!R1DOF ))4Q[)nW.͖ON?@6z7-ߕmGvDC*7Xy"1 :2HYDŽs廋 x4p=8% RϴMU4"ba47/fSS:So'I_T[3&VJ7&CJ%:̛nS/QSb\A[ ,)#L^}oG"2Qrж$e@UpcޙB2A$.Ln6 P]͢Wmj+kΝhjKݷ8oӡA. \TZ^$ ӄӑ6ޠ;+w _MpDyoL0Rʆ-X٦WސG޴\TU B]#T 5 a)HAt*p?O5h%E gSƟyCje5yJ,B&+QWxty^\y9R..ζӋCkt+otuc VtCw5}+~=ZV(Bt:K>2sT0#H>~#qTHv}YɒUI}-}د(b&`*ۯ> Q/ґ"ZN}][a.v2t'4埽2|[3}1mߝᘅU}t-([Ȫslȷ*ƺ.+b8dTH\/'Rc'r]\=hM%%&ڄ[qAɶZf.&[ʫHrGT@J[}HH]ctRe%H=S`f1C>Vq 8+/|ع4Mֿmn}ĹLx(z$6H_=D5/ ?jԖRt Y8Y!H侗v p}g}> @%Q CﱪtV bF_B0:>H_W|rb+!["kpن#<*OfkGq+5.xտ42"䊁a Tε#:h'X0icPTEܶSK2al;Q?R u8gY+Ƅ 52h8) ~s2bNܯh]uy<-y0lm ' {e[ Z\(:˭5+t\bJgzK7WS!9IFǖܸdg.8a`HM= Ϝ0}cM/ Q+u4=lcxO"cOCj 1Hd,#L PƤpp_guٹa&B:EaR<&Wsjocl0DCo``Br=k5$@20q%&FtSU9%cVu] ϋ#L< /-2ML]ote!\k8uۨ5dz\'r9BG]MVk/ͦ<*\V[࿖; HYC.8‚J~G[[emf`60ũX \St%=0WYL|+gDlɣo_gۑr ODo,#y5 6h>Lщyy+-*M?#2ՓnB,Yb\9"_ͩ.u9b–Gcta&^٨߬?ID=Qԯ5'Wɦ:f@xCH~bYEd-դGh;17Bfߣ mg3 d`LvTA{ J}/YHi/ "TgXKf^-G2&}=ob3ae^p JK!\t-= dhب  k%aRjVcvR]QeV@;<Š3;*\ws:9Xm6%;O,) >ZȪ)3av W51㋑z efj~FL9O%DnFi@,җu_#߾2rRZ}p[\Fd&txóD S6gHN0= ^m8m(׹ ,9<W:7F GDH [&`ġZki&֝[5<4"$7Q|kTwcՂi[o<9'PT.h}" 8nK#k,Pu,>Dw ,/*/v%Y|ɈYh%OW\'zY;3JT1X7}lFp;ߺ|_|'g7Ft)t b{Br%y#:wGȀO),t2AhQ%j)2}{^*e }NpэChT?M|uhVuk{qf(o.ȠpE~H2.ύ(8w>bxj[ ^Bw%Gg^DpaOE KQY`p9ѓeٯ1¼,*n~F~G6T^GasI ] a q \7t|p4pDX3ƓnJN'NmMl⮐P@|CR6*NČA(Xqvѓ#9{H"cۂ9Sh?(` AL ޓv Zz`i60tI;̴dVI%@zZhVGvJCi?+xF5 =%.h7$ f&JUpX#3G Z~GW~lx'* snAt]6;Į<tnbe_i4(Ufv*r;ze֤ZDJm'"ަ~lq.`4Gǟ>Aѝ5P:r{5g7\b0Ă Oֳ詹#k%ݐFؤɃF5C{%XHVֈ_1Dbzl'#DFYzRP4̩̑`Y!UqNc7rksCDۅPM~IJFeA4M<ljuØjH_% /^\0" ΖwZhkBpHTJ"KĈv2qԃJg'0Df&؅q ^ -q̸&ڻ(W.x/&ƫ2 -JD(,{.j 0WS5iqnWR> mf5 f:hON/tuW2'*wmk&^VJ(bvJmY0LP f +;M'Xꑣ݋Vlxqs7OubfÐм~G4Ib^KgiKz߂UJPeғ?X6ek\h[tTD$?4;Knݚ툴H/8Ϸrۡ.}!K-ҫ߂cT1Ih>7^\+y`2LҖwOpVS&B1nAپwP3cD3t5'X7ͦFhݞgDY46/JCǙq}?FDTMR:#i$①U>P ԩffB39թ0<y 2`V"AbR=ʂ"}EEїCGmi`GMڄ4@ʉəU$'X- ԭ$ɈGqBd6ВQnK JJn{2:\i)J=̤+#f ;m$>K~{}9K+9&6-SEDvP|t?]tD3/m~1BO@$u/"R-q8f@bsq2v-R=AglP7dP{8h#INF&">?;KWwXtJC?|>-Q(SO&ep4EX/XK~>"6BQ̎Y{M0IGH@n"SZ\?Nܺsok=!v8r1t^_W~+: 28:CxoΙ[,JTIb\=rLނ $VM5ASZ%vz1I֬ ƨ9"K=etTf%PZi<qT>-34iG /Di {s$-c܂A<= dž-:sh)|~ %_>,n8PGV5knMx~6E- Bg8aV!gf!)tFcv[jAzFbWȬ3H6i|WhsbmN)T \9 &Kj_S.S rl~в+W3fұM_^` 6xƼhqo$OqGH)@ zX̂Rӹ70[_E A"/t(ͅ":Th00rߢrBNOeTx/+8g\Wf,L]L7'}+n.Yb- )^` =?,^dvS W/CL@827 'Υ +!mbQsYŐZ|'}ZɎγ5JP |uXX-\NjT{$MƝe?B)2!{6%H|%ocw~euB10T5NGEkJt&H[c:5՘D(-iFkik<9J!xH(+m)[V*aP|0gej2FI(m79EDḴjv(뎖z%0|&I˹w G(:x[V\Eq8'daq/IsH'df _MĦ,}< .S(%*+& NWl ; -b=Z@ %hx3;d/I5'2aE}03~[JdgU8pkPUu&m7Gu9/qK@p2d#P@q]unjq# I{jQ* Y|TG!mߔ~[s.QmGz' J^F3X<%]ƴqƏ:8Uچ@tDZ V|k  yVA;! ִ+5@3(*嬌~x͇ND[:J HU] m]9eb/apbhiw^| :.)m{CM \(@2Q`Op"G]r/ܽpaBsOGvjT, McI})^Lo}rUՁiX*%6F&wkWZЀ\J*Ŭi h/)Z.q>qi6(7L)h^Ϊ0Qݱ{gҶ:+VԝǓ i r'n~28N,0je!1 -(ܑ8o(P=/WHZ ;d}S`BK 9G/"/Yl X6 mQSpvq5Ly8 VS9WN3♣#EvDݰQ GY۽. \Vy{Fk_iI s 5[f'aF4J>q;Ҏܥ_ bt=^叴Oƫkۢlp/\df22pf\0]p9 ıg1Y?3Tz^\0KIکȡ\e{Cn ND)6?H?S6Q@a`Ñ]aUٳ$pW{Y*~%\°,ow0˂VYa"j@,eze1**vkG0S3|a6w0$(+wENNMX%8 jۏeFkQr: ,Ĵtm^C=saXTC22Fi{O7Tg=$,i '@ 4PrAE⣑>Cáz{"7G:6hP*i,׻.Xٛ`:,6S> i7BP]UUTKj’5K6z*niwG1(EޘΚt_o)s ZT'-*QI3u 6sUu^AdU>F85f꺑n<HQQOWꭔFeNi$9"=وjml+/mk{'YPeKzd!y]׽#z/2kPWؤ L*v $tVQL&Yxj6&'(b[tv +\zje aW`y#[j{Q^=%+aBeЁj P| uE~b{{B!%(j/!fWY{ KnH=SG$?j_wTbIy]rTѢq$&XTICT6EHF T(C4J$Fݱ%ϋ#E/LQ_ *mC͖;e`4!>;* sVL>iK5j3"Ңζ=;b3 .L[18.tۆf)ew _{}Bt]):n(;6bHEV %ݰ q:ʂY4ƣGe Hk j =00: ՊACx%Օ}mS!Ϥ1uU2ܘ)b\EnsBz#mvln;}Y ']GEc)[ 2?܁ȳ#G6s=:9T#3'΍6p& Bԧ,nrEv8W!e0B܏x˜% ,7f  b-q0r):L QuƭǸ3^ 0Ss~UG:@ŋܴս&0# *I:>pX1>˭>ǣ,6}ojAŌ#O;>"k ,&m \ų<+S"v z"%nFw~8dOuZv,T~s$-d'?UVU@wN@Q?%@W.G'E:L0G#WW&/.\5Y>f|L7/<21b]]vr>%Yꓓg&,ڟ fM9萠8{q[Dybr͹>Csbh|'O6{mLGy+=/>VgQѣ^":l'ԭ=6$M CB:ig> hݍxtjԇMً>YIfj\BIRj!e8!ˁlKد!'C8VmBz$]r^ʿwDrퟄpKrkZqse y:\{.WƠO䈃"THފ.~2F.X70[CPHԌ-̉X~Nr-zRk%4y% {Cj|DtTi[-4l?7uΘGCg ^KsE*WQћiN?C34R 꾳ypn {1)"/2*񍂟 N6nq^VdᨦDë>:};B']'wިfކ켖jw2ӲjSTFK ,Y)yjWHc IU7\nI%8>wcK(VLĭ}UE'zH&֨qWx;-h䑐#*g(Ӫ`dAi!:!.w!D"1^_CsYgRkMSԀSfP[9,; sq>eU YpT(Vx*ck$>Y$Q$.jT+t8Oz.RP?\"rB#<#lXQkn3֣!fWK?feߓ]5bՖ]eՓ!Xq:X6XB"NE4V7 le5#|iXd^0q .#r D_Q_#&l׸ovNb@8^2 %Xs㌈0J% ֧b/`dxq!~ k uQi~*Ha94P+_SNa*|'\yњPbEZ.;s?˕@Km-f z \?RPAʷ[vpPbs^^SvWt7 gvveVZ~۱]( a>dҮwg; ̵c *IQ&o `B}7:\9S[9`Mi͜r*C?w/|!G}aY`Q=a+T/Rqh*"r%ЉT-z B2(Ω ӆp&%ZߘVO_6>@K1?R / gL ʒ=ku Qˊߙ|H ٍ'~ \24D)LHdsp/jĨo&eE,9^cw%ACD*L(@mR'x,1j )?Y V:e+LhG ѻz=;?_ݕX1xn0yq>K*b*~K弒bQ5n//ozl^Y dnb'N!#H#k#<@ ;DeB:+5->hV@x F(7=B_{QG\>[O2 _<ݝuXPr19SzB0>- ;4}y#/&X i#8n#>.Gm"$cn xuF-1.RiƓb@~=[<\~u;.2^,⊪ir+="lFZ[5B׻BtF"."{rۨ<ܪ1)2mp>xxΆ4e$cQ\J%<6Y"2h?'zM0CeWG+3Dz5^K 71u KFaR#&7 ne2o典fs:r4N)c2;<sz0S<8hK;d Ѣ`XyԽW y EylJ[V[k4_k݈'xAP?\'l |w+`wI9rmhv/ "Urt䖸i^`fXI%$BKau ϱ%DI1?wwNB\ߵʚHO/.cA)KVP\Q2X y2>1dNt Ax=1Uw 6+"\(ˉ H'b() s_R 9Q_6~ݏER}ZPkefĬ-(^a߷i{jj$kCl03/ qu`] xV2C/>UC/&]NƊ!$u^wJgv#X(3:5\NL@Vwß:=BKH` ىx?C)a[nO#X9BPD\}}`Qev|%~coqa6'(d}UX=?Yd,](ra"{6Td譊 elWƤ!gALo4K֦LQdHIq͍S2z"ϊ L(02Yc8K~l9N[{uJ2W0OYW~H~&響"w{.')w3wp_͜ KojU  t}NA3+=g95Ql_}njQdLWwWvLٚ-9KCb9ұ\"8iR#  0̋uPF"YXsh n!T[v8 :fe5 XQO.40dP|%x-rr[@r OwZ9 g%I&㥠[/EPʙFFa?6y;f)sh! NuՌ#65R:? X:+ojW5]D"B+]W˄>n\K)3o#"{ jIjnٸFM+*KAȔq,t >H#~(]y]y hn$0(Lh6tҺ3d"BM =/+^EZ}P(9țL۟o|(OaoBP"[@_$Ewn[~Q`/1!w NTﰶlȢ"+PWXqe /Q' -ɳ\2̮@kfL7K?lb.RUX0F"o ?H;ǼЀh sNwBE H# ӧEfW*]6`XƎ՛)(sڮlK'P%c? $+m:?M8Og rr'.4ա&Yng.MkDP ~]ƍ¥,}_[{a`ᬗ y?/]Q$gM:;ÌLdjGWx͎䄥PN;tmXGR7iGieRR00jIU,E=rm vXfޤT^<=0DR\uM_1rprܑ#ji犆}FV ob{%*%rvlb&Sz<>4 3@AOʉM4B ]Φ؁n:i¤;Ux(YÏH ^T էMt֠ ~&&-.g4Kv %JLãZ=OD=4𦣠$I4qv#Hp 1D1&u t;aȰ*/gS#v#륐V`I eY_1`+t^wjNh@&v'V{xs(c!PWVKi>#Fv46do޹~UzQ ., o`"XLLjT&eJIE1jAoHoXWS<\7!%Z.T?Z#@ SLe1OA' #L-1HW{f9DG%VGW׬ʑfЅN@͂7aࢥB|~CMTwg/<C?:AiT}. fp1z*VSgi:8TP9fH~"P,l6xQv+`%ߤ7(|[w&,è?̺)-uT :Titܕ_r;{J$;J 0=>]CWQjGExR0e>鴷+JRI2N5?`~B0Z^;E>L쳪H㼸״%~-s٘ v,A)@V󿻍>a_F+u% HCQ>NwU]eN_"-@Eh}RєgVED9,g'SIY9dlPjl=nUA-V5 &W+GZOލ͵O+SbhzeQ}I7a^u쨦XJ(a6 @nS . %/!jhOD%t5m,*bU8 >+IR!w ;ZTg*t}(yr]2=jQs/:r]@׺۶#nhb6 ,2uF^9J r#Ez.B][`!q ;xquaLɢoRS @3t/[=Е1}<4}hm2: $ _!H::'gwa𰁳~Pp XPҙ5 ͤ[x I=Iݩ2MxGiv)kuAq.+)M Sx5֣xX4OeD6G!Z.|+D¹jgӟ%eEfݙ8b},3st<_jO/D[;)ryZ Kb4/푢ê`XEWխv7s(sY2^o*L#v_x洋 [RwLQ_^+X&5A-|0|SmLJҩA&I_4M0$~9*:._P D׌m v˷U'W2͘0ƀTᰙj^b.knIM0みAvi::&ꝆE[ioe/5ӺPȹ3HE6Y/l{N l+nye"Mb1!+ ߣ?aR`@y4a1 އ׬5u |э;!]ϻsn__(P1_2 HE9 F^!`4<}$-EUs |(K./K)6L7k^ 9F2_)l#ܸ&~GL1Lx.e$CS2.#k+ ouTE#I ­l1XXo0C G >5pbc0gfqP4blG]\ nH;ܡ)xG+~i om}ô_@<"_N*W!!W=CV)EWW:߸ ZXg'sȹXe7dpV009Jr;fnƈo;!TЉ3|بz 0gTu{RsA1 w0SO<VZG2ЯϜEDH&jQ=6/*,58Fa/0o䧢тbԅ igDQ$!c`7馗'p %Fܠs~Co;%E5`D9u)78F,WiBՍaz׶ ZtWijkTZ߿XHD3׳Qto`pWÀtnω )/w5^;6I8uu95^^NmX5 /.sXww, Wxo>S׀bYީ I.T]6rjM / s@QǫBRNNDz 79a*A'V#7X5P,A,i7ʡ7"ʹ8ʨXG 5ʲpjI^O \*wwSG؁x/)[PcQ~@ɂGW|IMTv`D&@Ȯ)Z2meVkxFi4 :U߷/6O 7$4+䎐),WQ;š%m霷 )-ؔ8k)ƅrE,iڒk~٦\7}Q](&?6}t Q"w9On la>݂.ҷQ\ϴƃ4v 4U`o\۰iZrGKϐ[m˞jnIW>[D{rb#58nK/LK0]h2"F %=S}?tfδ؍n !DsDN*Gޕ~㊄^_k[ϥIy\/?Nue<ď ނɜp?#>.D130i< ѴBc%){ު{v`Um_YBQvjmO@qEEt* syR{  S!J7Y#=֢&JN^646wuI YgVq=r& ruF~YZ=Ր:Unv*1> 3Pr0_O1Zc4ʥxCC< nߢ4X$nߝcnEW0Sm?) b )Upz(nj?%ںx=F!JXn,$Rꙭkf_ ZIƞ]47 N8_Sj_@O6P fgv$>kfnS+l=mFࡣjO؏-oh_w y;Ai5aHW\@/k  ZO˝#v3!`cBN֠5lfЏ':ihMWeHREW=(l xo+hV^+e'Fܒ%&1 OsW7 )c;(V`0WKq)xҏskXH3bc;mCc{w9 O3xeyKٲg91/J)Bhh4yb7 ]0=z%NݓMsap󅛞sWe[eЫ5Ky0nGUX=#:BU}W3g'aaZ>P|)2E}IC>! 5tc)nhSv8Q>&B!4`NncսIp+,pH;/#}yF*|6LԊ[zJUJ>N(mN˒6+WfL%0 m9Mdy`nj-#]BÖU>Ή<)hnُ6%ea7Ĩ=5q#XthS<;4^;G,ieIL)8GwIdgVHh;%{[|AˆEX$GdPē 9m^O]ca>2| Qwԧկ#믕GHf3Q5]6r>T*[޹򲎁}`hjt \o{(Jtqv.eizC%FBჸp-ԯ;R+E|X_īT oe565I&uGuFI` fM/J ?;m>qh t~]w{O;iy5UY<Jߓ%5ٚvR%Gʴ ͪ0q,den#Vfᶜh{NX?+ꢷup2oo(y]+$e  ڡr_|i%]U@&5g 9Y$M[6ѫ',kmG5YQJ߶jH2zB︄ߚ=D{|tx\T΀1'glɹw6Y .b_VГ- {w-0 "(w|9ܡP'"ORDmY~зSXPäeQX!A{mkUم*Z6oWOJz18Qf "gub-R?%-tՑdDj" zЮ@,s3N59{3ll @n1;dx?V}Stו'>?ܺ4W jm"v @7V~.0_Mm;>VW'u!,d> 7X~}އg\YbLǯ91QAP6݃w .N.v;3x^YߵKC%$,}-w"ⱁc뼜3U[a5biwbcu@0BCT>4 mx_{[ [$t*j `b3LjG5Zj$*a&i 3l]_ۮl Ĝ(ܯi$:wk] }:nJďZ7cb5jtb[y#*sey_a$uuxCw\ǯ(Ofyw qs G $4&>:r@B66>/li#y|uh!UFBIvKdVP{"" ]]ѽԌRzT4ay}»?x'EupmXΘhܸMʙ?ڒQ濖`3EC07g+(5GaOMGJ]Z^rρMN6Fg ;rױȒ p;X@QDz~k!|OZMS5$-\V? WZR65rྩXWm̐T<4nK*Ć+rJKBM6]LfiG^ASU2& T(i~y.{`9buުDċ-CK{YO i U.\h> d#ZW@_4iE=qfJ[i;U\pzȓ)6q%4!р/TT 5,DŅ^҅=(7QY\dav*B<xq>p{E}NU4LOi^,UL ++8 ׈5*fpX75V>(|F}C.9ПPfJLD)n9҉#3֕` )NT(Q*)U!+Ȥv;x @Y /7WV_ f^Rz_8K^PrNK,>0V.ӋQ~N3J}˷Fh1wOjC \gYQvNo2qhʋquCI%V~\w23 $Yv 0_g^Ɛ϶~՜uBNB)I/gWEb \yC=sŊ.9@ޯkj7J"H&[48".գb՗%̰ u~̾q[SsBQ,^r˚  i-6{05Dsݰ܎_YЦd@㵫yvV"T8\Jf0obs'NaGH{⫷g&oYgF4//')Xx@uC)p]NVӈw69W]| x.o"~ ztqrI @#+y;SF .bHÑr!ۥBZTy+A@ 2ڒZ M1H MZ6Wx:F#!=$.LS@> 2Ԙ/&ױ61?< `d@\핆LX*a=b's#gVo:I)Y uGjbsTJ# wID.PHV^o} G\#B1S5]n.vL_E\BmTSO'rZUN8).@pjvkyx({Q%CMR\Q8,)bRZX/d^]HJ<.{?mt܃Ŷ8UM2qT,ʜK y;HZ 3ǂrd_A\2kuG=~}_(R*4:ehNZ-y _1d_<- Z-}-t6oq GG!:)S0KqJ X}6cZLڸaD£{CT&cA. {n8_ WK)a4jQ; '=3ސmTbPy]C Ni$e+טGz[*o PԞx+."2GZQ֚E]N%,~* ՕN {ˎ0֒2 y>'&?~?"l-֯=Pa \Q\c !f<^neh0'r_eϑY2|̀C5Kۖ B o;jQBlhr <YPJÜ 9͖< i$霄*{ 5}j벃.|Ht87Y~`b+e-q̷kxTڍ_ED_ЍP|@2{ kFJXu`-rr󾽬GLԘ@g dw#KbaK'j5H6'!eXHQVeYO'<~Lx(WW1DKfv(Z1]}4>46(F@ʁSHn3-`Kc; 3Yr0*-p_A1eJzB-4\! +dE-S\@:8=c< +5,I %kZI?nD\c|Kںn>{((yZ{ @:{'klKK.U*!kɄ4T8?,T˂SW`j|_ow ]^3<=cDTS5`@]e"➝9IBJ 1Y퓂q4.Z$H/\q]Gb[x$:oo48rOC¯]%xQc}wBAUnԓIY$`މHMж"Y9AJHԊL8 o|xc>,\B4}L~6\[h<7):˛9y5 6KgI *ٗ 9>\`&km7cXB[tMKid)b>egZ4^i5gTj}% uO;7+36h XQN%Ӊ>RĂm)nX!$S]PzFm{TK'XRS `3i8HcbnLBBNfoEoXa!SYI_{ǀ2uÂJq٨>#8_0sBrsUZ~)]V9'9=n5)>q $kAddUÛZ(ֹk?ϏxIӍ:G:]3#{Jd\{|C $8% `sckD:]0sZc\C֘wtÊͷ1l@ ,vQDwi䂊U`z0 v*O Ȍd2׺^E`ԮY2HN\6w8^n_+, _麮KȻ>p]Bg ߊʇG/@pUWn?ߟSBkAz2eu,*mBn:oJ)űVzR`2NCu,j->km,F4є즀 sԚZqk{2U0J6 [Ml Rs)Ɗa<oEv9+:)ǞU+'>$Eұ'PǗ[}ᦻX? pb}rƚf e|%Z6qb {#dCoU5w(FAXM)r8Tu3y bΞ%J;YoN6KaJ |V-Ql~.7c8DjUѯ&~'rb~w~san>7%V>6=2:Hr[!8wo>I>x 1tR(Q(֚c?aV2 `E+_vFy+D]Ar:ͅMIOf.Mgٻ5=>v)Hpi&.>B\U829=~Twﴏ+0W{F;ƓO]7e%N,f$:oBQm@ϻA[y`~uI#JM*Ud2hu,b0 m(c긲J6E d%=2Ug\eUӯ9n!%U=MI/%?k)3M*A iw#1[d67r&i"jmӀfV|E(󞀷j%B )&q$8j$9!D?Te{=F'ʭp{y(Bew]*ͺ%EP Iqi W^h[3HV4+wvq<:_ Ro~>z@,['.P|3X;%Bt!cZ,7 td5yi ƳHx'kn*_՜r:8wHW9:b4°"נK`*c&DB7yO]}- 1YFzSl | Aw{= btudSNnC}9h*PcoL0T3i`,jЎq&J=~kMN!m*%dѤ7!&e0C8Gd25@s}L[T *=oڪW3Z} ./|XȲUQu'/yȀ'ҔV~d/s_aXtW\5nSZXoXuduwVb|!W4ztEP܁\5lCN"c&t M":|^kunUhxDCb) E.Zr0Eqf'}fU|8疶lVe~V1(y31')há5(l1äިTˈ=l>% p;/!1O6Y"LE-$p5PV!3@c"TX}g%d?yi؞EtkHz9rRũ=jEh>(pp&2Bq dsR] =ip>0ɻ ߜAfLk4kw6/!UӜƂ)bh,gMsjj QxSVmf`UO_ qiO;ْI %k`9!Q@SLM.82^>xÀL]E,…:VE-,TIwdtgI8{ُ FP{t>D/\F wcar-bXd=pSyC4V[XY-W$;IXtpqiT/KzvGS;"[]zG4ϩtB/򜗏""EX։F't9%+BRD_zՖSgeoҬL4^G5?"W9_2Lq(=W /RBOHbk&$~[Oud.i֨'lANW䖵^JR(ќ[e:'q=eUaAP#x{W]jezoTM 1`٪.XC|<ǢڤLje1`к{-KNLWzPĹ5Y6Z/mo:c7ȿ.v\ Dj u2T4y=$*DK(ѯ!fWBB^nyձzzM&F^{K5f:'O-;9|e 'L#FԗęҐPkS7#܆G6 9 gJt Jv~g zgdPX9Cz7, 5L`P*7@ Fdϣ)6Y)\cxz֋EU>87G]Bp`N ge8D]@?+O,"eyC`7וx')F{ k!rxIš\CrM8%oJr$>N(jK UiU~U?+YY,m2>iĹ=g#p#.$თind?(r^!g6|~lۈRY!lS0c4JUTRŽkSk!}*|1k$h@Rr>cNӜ3rmsS3DAXjny ^OiDI}QEa̞IDY)i ?&SF-鐅 ը$0(Ʀhq[héj iʄ\wPw ]%J]ǃݏ#˪k_ɓVvZv.n+b=a5ŋdX?9T"e]-񐪺AhOyޮ 򆵾 C2DC{.Dbu`5Ix)Y)\uM:so8> M `EЋub8ܦSѶOpIQy*C³P+ "92a362I87e+׷N&^`)|x3eR~1.\FX-XK.`Wn=S { ҙ$Ä0LJK6xܲ} cBR%Kbx*vCs)8hE"ױ6 #1Bj3Ƥ2pY2/AWRr\1Nt yCZr=φ&ɘ. /uMt`U _Y)Xz߲m;uuI,1l9齰g1hf4,GUL_,NԭFQg6kUqH(ʝ]Y@E6VC"n oiש Qse/X;#d8z:ˆWLo;3 Kj"O8DJiorw]T.wI|MCu"xQwCFaRg34Qʐ5RZXAg'qbIPc#0 lՕm',cD߈^5/R!W3qNB`Z#bt$TM~WA'C! JE ڳYkQtX#a8gapCsZi"59$;z;3j6~8Ǚ~,5,}p"p/P4^q}7+9;IO@nntCpPͤ0@a@1-%V`k|h|W&Ζj.t޺Xt['abp F^s!2v_Byqa}̱E%hr"鶘 kr2  yISM3m2RB4 _^\@ks,6<u䅯Bzh%(,r/$•Bz㓋}g Dmk؝^g^892x/mU242Fyw[ÎkRDAsM,p )la8GFv/|\Y9)~"d+dԓE_O#0 a>N;1u}vHEmz C8kx UɹOŕD̞/5g O.IF/xq9 :lϕ.NH"bdx]+x#&W1vYrF4/^58NAt Q[?̹r-ʂ$p/$L"0+VOfզnc- 3Ln'-&J=Up7-/K3I棦CT g0ͥgia|߰A8K˦KG:GKB|8i:jRr!׿>?S1`^'mia2RR<qD)-\[>Qcr|g`xi"?cVTxHOs8欖6wH fvP-pRm%e#Q+8_IIs$d nį^S*ք{ n|% "?w}T4P\"rTےha vjԽjHUjX8/bQwPSh.M>^GIhOpG#0ƁZfdKzvgA5cRIPzO"Y/k_ ӈusgifsi>7cfCkz13Gm‚eԓ{[aMhpD$t'}#o?Je`5QuvڒF6H6'>b939Y七BrkZ/t/Qg]hl'#`Yߪ8W*Y (5F% %l)UD|)Y0ɺG5IGgBtxD_t& %O|||P$yPs{pu)O+sKn?aSjbR\ >3|1UՓ#sϮqI s6P(; iD<;dy ƈz1}i% $:yYm 4)4U ŝRHI V%硵.@yݦK]&G%;& ~C V3M 4ܦ fąftIg8[ \ AP5dح$&%ZrJ8$KPW-Ba#ԻHXG"S>R` gU<`' (v`ksa 8m0]]ڤ%4,; ΢FղI6M*C$3}m5MDDr$Q:T.s[^_AgUY n #gd Ο(6Xbr1SDHno;MmN.T+4=yZB 3"/;>yփ΂Bo#=pe VPp;nygw~JY~227; 릡FuI@+Qb\9$s3q/AŜd;˔W!^*WQ6DTX]u8{-;r{;@r=,UBjM-51z'O|*%=ᛄ{G<ۘxt,iiTiFyIi,V>蜧E(#=咴 ݠљxb Xd"ޘfr&i,}E˼FCP6؞ T*ոgnkCV[}7ΣX?(B[cb?2ZHh!fBaA]c(kp 4'B'p3if\>dE4 [mvFJ¢y֣/f?2% LrEAU*,ck{k [7φB1jt!("h`COmJۑѩh=n5^~}[ЪXE@ ` ,cnȢ[>>CHکs :kzU#2Y|"VʗTBʸ>UamGz 5.ic>c,cAP`r(UniM8?3E7!X}zS kE\3o~~tL/_:>$]UyQ]!Q -bqG;5t` QRYڄ#UibeL+[ҕma8^AWo6`4G]R?8DKcb>@ôam8 BTjݸ-SIxC,fި}5Eb;lmmgؐեYץj{^U -ŵˤDZed/(8n|>Hom'/M/ ±}K+pk<] +KoXէ.(E͠k-8Sbqz)u@xhsIE>`:\Hoͬz y,v%!=9~.yV*T儕;ZR&Yo7!9~ k#XH=E(u"JL@ wq-a; aP|T`^j0ld%-3sO~N{KY"~NDlYbLrh4!)4(8**񑾼_pQ= ,KbfRRx3L6#<9ͣWb(u_PÍSEW402+݁ I:Ok 32,,oahwhz]-6{BA 6%)84'y# N}dk$o[$LMqo(쭤M~çi2#dAD\ظ{'`C`gb F> \' Z@N5[ќIq]9js͝'ojm5BwN> _|lvL]i=2-K!NJFƾVU>ӤNSZ/Z-(,k]8IR@J'9#ObQkxC` 0K Ey߂}j> ]RRYDz׶j\b&8K(йTր[뒺3Nkq+KBJT+4+2mM2k4ݲx&05.se&q:\ XFiZV(;7V> 85{%V.4X໒hv}EH ~ium ^Nr,>/жK3D mEw։%ĺIߒ*ORR^`o SW(|X*fo1 EiS҆q ĦMSsc, (X'$`q:w{BRs./[MhR$PӧW/g19ٿdr.6R%# k %$ xYAO=%A Oj@vEaS,[N9 xR8AE9كCE๒}m8}tKv5鶒Xb{6+ WWkpgK* {QhB+8¶uX3D ucNeyۚ ~5ڦw g 9*Zl(U@\!:hdKXnK:S€o9GGwS|kcbsfqIȿ2^3":8bIS&ǣ#v.Z]v%F}U[5:b6}c *:h'w_gH3lr0x gI 1*~P;w^Y$hoX}le0T\!' RN]jDFբJXstnkЌB22i9=IzǝJ&?YQ6QVx*v Ay*[3n`2- ,XҔ!P%ux1b^݁7g,շ7NXg݌ VaO `Th+Lb2Fv: Y+S@ ; .TԱZܥvea[Pf]{E4͕}cĽ߆}f"cd>y+=nJ@ɆʿNK[`_fZ&XGg/c.|Ji@oV{D^֗ȸ{}p")ƾE/w dө75[ =zz\+WWA`5{v@~E0Nc$njǚ/)_͡$e#L`ni>I mh/Mnd][lKǫ݌&cI(ߌ ^NA$K0gSl(D;ݱ/CW*;_Ej#`3o7316A{!I;Y+c!` +@Å^">dE¢L4A BZᄌղv|m, B Sl9xflj A[$N ݍqbT =X$ Y ֍a}|@0 0Ik4 XV Mᝮ\^i]ƥEN |,֊ <,;9)*$!TU$%?ZICH}ztu%Di"lvE'[g.gp? c (hk9G2&42]ﶜz#1BVBs5J_ qD1Rԫdc AUҀhN!KLNz"?uwL(Esǜ-N!+3M??=@Ԉwt4N$i,zS_Q/ӰAfJnzGgf]I^ikӚYFtaa 6X#ZWU.}1Ͳ3n> ހPN R`,$1@=x-dj6ZT/MX#rx8ؙ7-\W}B -|$?F YeN$V2s=L#|04(RoqWݠ}M`[Q0,|С/ޏG{ ۧLNvHU_F?z{.nlMQ+!S"Гme~JWC P"ԮW}D%DlL6{$ z~X!dʝEgts@5TWpnRI@v*qIm 'NFPu1FP 0+͎gOG3Wx4')\B0H!>j< yO;nh7w;S~$մъ3*[0";*X>0QVIp$K^P]a+ִ f`3p>̀lw]J8`P>sClm8@XFtxUSFA5mUjxI&J?Ƣb,  T K\A♐(y\㶲@I#Mr{M5!@|s㰐,3"یRnO>2{Ϝ6GC +=gۃt3roaV$|l Y9G#&0}Y>Iz&:iNW )RT *S][ױ؂KvKvwf23A1V*?`~!$O%ƲK R];8mx1llfvƵ1"civ8;+8\~dk6V#V ?\i}|4ԄMb2;hoع갭4rI 6?e@Y,0M1 EW2oc"T^'Sfu؇`X\Q Ė}~:7RI\@Uce O'C=18/**"LIkEe\6w9nVZ nbQHzvݒ%C* ")fn÷q3Eܣ5ͅ$L>D[M[6NKj>Ȕ:SwvF#p I4㾮P Zf'NjɮoSš@ޡ A?T8GYΔ(6%$c9/xfIBgkL<ڛcN!zִ&C5[cݚi> gYBU "7rf2:=ׇ HKmVtKY9'OGRְ޽GDl %yn3jD>;JwW"+lfI9h5dM&y;&0(*sW[`m5xjHz2s 䘇zRY*?(&nXmwsid`ܬ82HJ5Лw'j WՈVR2xY5ħ\ͨ3YA hiU An\:|IEb<u"S"嫥=9* )$F)U~zB: |M_S&(S:w-F+-jF6xA;:J%T߱0XsH0E+81APղŃI qkV %fD|e=RkՂ Z ɥoZPo`ua%pfV-ٓw08<0$~VjF@J 6p᪆+Q\ ghwFcTُ k\mxBo,?{ n8^zN{(, @]eQtVwsV]J?8{)aHu|۷w*o /Ixx,{n],Ć` Kd)wv>Vxt2|7gb"N|o^X#1@ZrMqB3}\52 {X<ͽdQE ~251@8 4P`1a}x=a4"Ɣoms EPiqOC^2 "L[b>PGOeg 0NE4FQXLҚ1HH"=Fu7Q ,YˉV;t}5J^nV_v)NX"> %^wm"eD3ea3ng ^;##HÞ8V|"{#F }fcz#brr5d>O}>d!z/B FO#ȅMe:ڌO F//Zpa #9ƅ9&л۝vު+rXeOX KŚ"}_|[Gۀ0)4P=7(Vۖ8!{')^z洌>qh{X=/{w;r.P7ھ2hj&̴q]$d7C˄+& y:B(7itA %x V}lR&u85 ,ϗ؆K[.{mHA@ O-aˑ4$F!V?4gFas w%aV,7*ya^mYQՃXMLҤiyR$nΧ-a,V0$;Wp1OK'!`8k{گHK2Sɾ5h)>8Ud|1~NN,Fk(dcfܸB& dDl `j?hCo44HuV&/_0niL%e|2ߪ,y,g֮z߻QӖ3*n?!t8#HܰyxkwZe{Z BqyK/<'}95Lg-`?ן% WS$w(H[sbՈ+>SΪTNLnZwZKMĈơwev/#Hn*3_z@b);1 JsuMw$`]Tӧt4yN #}{PMqw{y_LO#2"{ گ,GQf@te zkU!=Bl/]=#9hU' ?G>ۨA%;0Dy<8{/gT ,v ?lSVMh?G'%H.j3@+zd[OK3g 2d!"4ۭ:Wpr|lmvq/((`C 14a11M :"~7n+@k; X[oZnB1@֙MW2cxfrX b,$w@¦D2Huuv"^XVlKr0c1xo0USu1Uꛁdž 㸇gaހ8Z(VG~+mO<h0}3cqJOF ّ9.!f:hx[\7P[j휢7!sGQ&RQe+YYWF Zdho_+ H&$Q}t8A<3 hZC>Jf@Sss%H Lf]U@/dv,זBF] 5>Pnj wV%hljmwѮ@['h|_o#ڶ~[e F7.ґY pkvw)8Tԓck1eq8$VQdBԻr(;Sr'\o/vb?.s87[齯򬙣9@Z}ʃuOtu')va32;l/Ty6\4&lN,6|&8R\FCZ}NS%!5nxLQQ+7ǚ HЗL!V%L>y5[΀f:MZeʯZ'ŢlĬ Gfl`3R$tar7<>=ζT+RG.y[~[wWhǣKF O(3߁񎬏di@"6F1q0!JlK8FF)y䏖*ȄJ`Z80VԐ5w>L=fwp˚ e,z)r/h.Fr>F8o|'QUPqwK;0z;MW^>)'MaJ2ܼmߔnq_"+ t˭L.G v䴮TI2B%jj:f}Ј0"s .Oy0XdFUykddAr̕\4Wq]▦OJ1`!A*Sħ'k_BwaY_xjyr!x߀tkZ{t:wͽ;p جCpyBU#9GX?9[U ѓ3e ~GG@}vQfE(;YYTb'" l5B޳tӾvܕXK C#98~%1jC,j*/Bs MA93El "Mڥb$6x›Ya;H9.\?oRy[󾬾 pL$Y1!% s.۝UȮ*jħ Nq2`I3jouI9BG2 r蟋ᶩM3!̔vwazG]_-4I+?c| As-8Dh6M6 oF|+v)QY/vTe2vtt|cF60` PDA2xh~Y|SH$|AQ7oϻl}y&j 0y}LF"}:;A {a=(aI10 L(A.޹ bX=cJCYG(eHVo?HOX~θ('S6Fyq|&>I'hfңW@Іκ[=>&Gk_뎶jj:z@uATD [8rs7ͥmAsVnMf9arg, CH%;3 .I40Q״׺Ɋ`2C6]3cDJO><ksl~^vŜrl&#lMczt<Ćğ5|ېxճXs%`!UlKZ9J@ԊR9P) k?, H2^7Q3KKTYtQ⾰ I%M[ +:Z@ N֙06`6aYnVb^ft7~Z#))Hc\aN>&15b(TLɆMIyN۩P|ZW͗7Wbɡ\8VńAT,  '~Ӱ5$=vX< _W2 K%J8]S+//v:6 Y ?"b{6s ާǭ܂8SM[WMqa鸈ͯnk/%'Z#12UaLCt%Qz(s~F@W#9Ms㫷(5c7U){ϩ+9?캟tca[esCQW4Kx.=TcnnW; @&'ޫ7AV`S9KHuwȘdY$Ƶ4Pv9,cj|o*0(ƹ-[yXKq5צ;µJ}as%$AD%.g {0W.@C M!ǐDI(Ē88'u; PA/v4s~zá188%TI7 %=wy9N)d_q*2<"`p\ !,Œxz!9.:c<4xTCf4Ή])^("1WSIP:c,mF7ո(CiZAjѝDp;8B5Hzr8Л°tU<Zi nY+{u$Y#Gm(mCriB[E#.368v-;VssReeAIV 8j*q-C>}xeiBY Aq¿5?!ԋͷ$GP 6O@l(_# ŏZhNcNtب+>V{ UR"Ɲq֍S} ĵpR$xiJkBG _iв5d55i}(NREYZ <ߓ V1Σw7UAa!XhՍf=ky;{&ǓԽX(s}pMX,.eVi^)() ڐrIн=looHc>`S3"isy!Nj6܈mKu#Zo6 |xP~tFbUݶ-lV'ު-{T^;`qO'0j1/=u )\394_B{+^Ǫ'\*iGO'qxP9'Fbb.ܯYɝf]m~dVqv`=nϳjG;&Zeu?N~*pˁ&sck\oz(g7ݞñ zIh\9R\B!Wz/wCŵ@pgYHч>0Qê러D2_5\i~Y+3֞jexn͇ixڣ {0ғ4E~Dduc ><܂w?&x夐ZoV4/N/+r:@P`/<#9x_:b;Aԟխd$ "0+:g[qq>+c"xzdL׫ yp/YT3F]uzi3<1T0Gb+ZPؑ{&eY3Nf A]@ } WH bJĿ4b-nՎ:\fyojyuewJVrEDl/"O z/\M]w-FsQ:T kM1 닓?%ͼ4th/f@0 l#f1Y[c%ڍ48ERʺPED5wfыr D.B{Kɰ'״W^3U|^hhv\CZ/q[B;OG)b ]It7$(iSA Ji\-"aTZmnoH:ʱOD3|H6& :13"iMH*ah{v9o!**zfdT㙾AEH"m֦GPO3%rޗ|hT .װ#5ǭme%܍\S$lg, ~ @vG UQFf|qܛr%Ƞ>kYK%HW6 WN r7c+t:K4PY*/O®(~7 a`4N~{IϬOvd==}w̃>?~K>Y4?ڌ̇&گ Se?WU/S8ȗI%kg緫E>:g|Q6I-@ptVHE{:6ۖؤ9vggbx+,RnEfjmKpV_FXbVi$R>c[:c9>[c]./jto؎[hh+5u 3$G&P3½!JSӁgA@&]ч5BIo4쨤ݡqGM#z}>B?1H[Q.N3Y b‹xXG}1mڷ8@TƖ~4cXm\,-Tkߟ,ř}Q 81]m *xg┏etcj#V ͯdN[SM:~Tؠ&I8N BdIgd\(o#koU# PpfDʸ6 wH`EbIXAf@ۡWO./}C/z]=H T},rdgT⡈RL^W&4C4T6oXj0˔nkIE"~ӝMr1ǦF+'CZ>"NIҎ^ӄl:R"v$&LAq-$ lأ7MS˹-ى $Xnb`>}0Q-{u_\nyVZ4YV~ҥ0 ~?Slc)ufgxފiysD:^I~Qfh6$~a?trp+SI=X "|a_ϖ{pqGwoG;o!aM?' '_uR@cNK8|lp+K:zf'T9?-*%w0 1|`xeYAL_V|Őn L#BvӑOeӟNi8Z9fL':ܪbDy1< '-T\/?ɟFr-8Jڏ`jˉӀ xD\^aw =s&>ZӁ'WT!z,=Hv[Ń^0+[Dwcp;>65XDr簡fnSa|C&1* O[k٦P=]fYXQ' "f\-m&΢&^Lm? χwL{ˍXb6ȎZ,/r @Oq Y_T]y'{iǓ#g*_!iwd˔j]p./RvB,z)ucLnA%%wKQJ$1Ng:Lw;dv 㵐DsP: 3~ `h`_O&J8&5n@(MgY7Y=,bi&N7sBƭvPClG*ܿ*YhʧxKRUY_$u`$-*&d}럴|{'f#MIP X60 *]5[i+p]f-&Aw!s҅y''t+$amf8Orh~SqnNrEEWN=S1D5.rVz!}zX ]?xӥ+^s58s)Z3e9,$H80F.[]V 6[@-T]fB"+.2 F`LҦ+(JI䁗/rL<͜u%V3 ҁ$ՂywΥ@LHs̾.B:W*d-Ņ PTl"ҐYS:, q 7"^E/p(2 EdJ=H7^6^JkW'm9{g|zlJ<2>.@#XxqҷYaȸrFӆ~>I^Wk`Д;h5g,u`:J%|GЫ .gCan^|ϼcGLn!f7QĜOs( 4W.%d΀НU]#АBhH %\3lPYzo~`I S*D*B"íZp$YH.J jx穟jd@id6Ǜ$QS٩u!iw3!1Oi{0tM'J/:Ї$U6C`A}agp 3(vNZb-d{L,fRh'M?L۝!SN akq*=zh[]$6=WA?d_طuafЬz#ZKpuuLtcWը}/UucLka"-׻>NEWȷSԒj ;Y.撅'e@bu1)jQ2K/C_9ә]Am/ C [3h83rLc.#XϿ0\cU 4:+4S!M(\v)m|hú%7.]R[Ml!e/\Z<2%TǷ(LQIYKTp L0znۇ)_3FP'ʆnمCJ=٩zQ|_mVa;dX8;A㼬E~`_fנa=A'gKL-u1t<p3,u9 PUKE}ND\y,nXT)sy*@' s[K–לfh᭐`ĔSn$=9I _>]҇ N0QۼzMh'i5nƛgq*m_61S6NX\1#sjjϷ tii9` ~rKWt=߫aUQ~x{VS;AW>KOT!sj9:*= }XCVTS{)BnXʂ9t x!aE|SWl`t22%s*'B=z Ʀ g7eP'h8#2A?s,\C]-=ԱIQDBtS|,ֈDs|}5Nц͞$FYZLOX7UMyY%Ҵ:ٸkOM凋Qi1HmCp!IcC(1 ¸W$H]6?<:DY+I݃`y3qJt }5BBy̎sDt3|LǵC'eH1H&Yϥ5)  9@N>h0SQu.Y'6"]K -SwƒE5zC֣rOkH) ebya{4ɕ%\zۡ$hm˝`lI|XVvR䂉dJ|T؉FGCy`([՚g`To.%y/3ϯgF?rS.-lЋ~AAJt޾ͤr؟D-!]R<βifbwџq5^x}5{I` y{/( &;+H+͒\!^55z2UXG =HLXwjR7ahJP=K*].-; q|}^?eIgI8£xv@[`:U\NUKL#؁qe荅sЁ|?fΞ[.Vp+pYtv>譈Q6taTL1]Gzmq2m6Hwq.B'azWee͙Xx7WR\ ^,PH%0u@4w[%\۵Y.5]7~Pt5W$ :e9d0<#. `LGh 9묶9矴Xv$4Ì3ri5^ψB&1H:KJZNژM@|?6IJLiWoNe.Z7hdod:7̀ ^;j0E 7Ք ^YB Ԇ=[ NcP  &9SY_yT3hPL-' yR殝Uv :yB7m# ĸ&#sh@ ڗ!$[ӰЬujM׳wl ĿZ W&~ĖWͼ Ĥ:edAE|BHd}BQykzo͋[@!2R=, MksZKx"^]#x K[#jy-}uA9twW.\j[^S `2sINj«%co ,%\7 Ι~dJq3:V?d=5|i,ęX N{ f"is,R8nw`E^ DK]uhۮcr.]E8P(e74y`Z&нrbؙxAPpշMaKq}<I'MR# <E>n\8D-K0`諪DG|e9wK!]YK%@$A8߼*?e9eK-`jVzB/Wwhqr0.6g o M_r_tyzq _)O3> s<%wZOF]EmeWOf)ДEg'r|Ȇ}L 8c&Q>^Zs^p&l۳ey:6_F&~‰ *c. <0(u[2Jh#nZ[Igo8<ўzsϦOȑhjnHֺ6iSH-Ygv{[glI/ +:_e\M}&=3J xXruj&_ܧJX>B=#stw6pal@@y˂!3hCX7,AvE/bDH 'LjJ@DT(cWw˿ɉd~@'FUdhpjЯ**y*YߕN8ƌ5?>G_C PLgWh/hK3zg$"zӱ1pa!ܧLj ?nufajbc?]B7[9`nnkڤBrmbLGM2,cf.KjYgʌ\N]ު&`wEc|Lyb1T3fMV ^VMؙ6>GZptBD +=d /Yw. ] } `%vLpaD7wxŒ*ؿw(8PkO`F%iuk 쬆[`,&IH}^i ۼ \{i$nnXcQF d-SM~ፕnn%>؆ Jm"uLe У=Հd_ۢ3)МS[<Ihgittz4!.]"pZ`-~]?R>tijs88B !U^۱@SiE /׍wGc$gw)WҔ.Z<jc%[IE5-Νp$l6">]v>1a̎ oSHA I[sső,<%ܿTOJݒk3ÔD"SG;VK W=v[j=NqJi0TP P\Y%'sP Or%#$:nN?ۯԯn;̜r"j6UU*6Yb'5ج U^Zq ՝@Uq0"ܯž]d!̱|}uz۶(V.zWXAR$b+ʼnPw6 d+:@$my ;zGe:ca~Yvr4dz7jn"V|{^B`Y +xJJЧox>!!ӨOiʆMV-!v|bE-Mx>̚ml)^9qߢQ7l.tq4Ӄ@0 2!vZSvUP/1M5:R{@ES,L!3BG6 Kd7L31ޣ0㌽!O |4 &0\]H _3hb(Y*=Gv<50t: +;|â!+ePwY<ڠl]:c~|Ÿ\c d0iC}AR 8MF<̹gqm=VMHLhmpf )"Iǝ&zVF$?F_9l&\UУSD~.>IEiVR8_"W0:X̰oK;# ~.Vd 9nƮ\q"7?s퐫zI>uO܄ɨ@6}8כ)Az#,zXj-D-n.1,5Ouk˜gWO˸V2ƞVNcB9E~OSn|?^G9kAoy?xF2c~M "w"sԢ'G?owz3b5|r M%律@67鯃=x:>f`0"wMKIF#Ɯ}SgLv^sw;N~駚H ΈLcca1iwwiO*ϭѸg)ە*G!ßsF,_QQT )3MMe5?X*h"Kɴʞ1S5a:p(jhR8r> f4IJe3~- F -t*&/7Qx^qEbƘȫʭSOYRm=Ya"ǔK Tn^f= Xڰm? 7c~T@ggX ӭ(h)r>5 a8:3sH!$P4Qb؄ö{ Z/ ߃E_+D&P5z=:|;Pˬ%Ni6 .~{HvvWVIMK's@Qni0 wC-Zh[+8G*{+$@r7hQQyQ `4pbR،+*ug͞s(a;:!z?!*ݬ:I$og ëkeU%viJ># .n]E,[/ǂ!"ta{6:.h@?]n~Y&EJ[ұ_X4J~sm-ep[;˽oD,BzA)@#Z}5,wI7_S~O۔Da|6ʾV2Oh? ح)QAsڼ02%U v-8IKF:0[,Tmt B7b|L&(:>jPؽxM.g:eӉg L7ƭ2=I5j;cMjV13@ת\E  l Dig(<:e"BF$>\ݡH{+'8͟CCcwoþpإm2H$ЧN&wMbg] j ):cb UӉ@?nI]_OE>|ȕqu~$webwY3G' U ZΡ&!~{Yk0yB4~$ZͱDP`k@;Vqш.ygÃk/)P<ٻ@7jWaߒg'5iPW93{\fuMdGgEftF4jH[- ĩp+񯌬G/].~ك4B2r<(Ȼy-pC[Yc/؎q /m*h<@O*"9ЮT.>3 =RYFt r=>0ta?uG3)AJn!|P)ՏV9L0&6/{Qw$4cKZ/%w$b4Cv(m)7n hE1L,JmDG6xoA,Ou:! "s6aj'hlaR:1A7)/,.j76}!Ƚ#uCbGfғi sFMi"nƞL=6i>+D[WFqpj]eJ.!;>^,EYQ=;wSN5k{j1 LP}2,Rbpoڍ~*rxH#;=+(=PnDaw=/ 4FL%/"'YeF]Հ4-KXUmwGv, J^㳃Xz*lMycnd˅=HP3rL> OVo]Hciɡ$Ĵml?"/< ^񀫪aFV^V :dq=ik'U=_̝!!A6 =˄Uk?QU TE]'[)V f,[T6}MKl,[i@,Dy,ɠawT(&dw5 b*`r3ԴXS\L4!*Q\5kf{kĄPoiۚ㛌.X&Rd?hhRX1a׹gNWϻ+!xPRۨRUedZ \x6/)\hiI +aDH36H7 ۧ"$6H4֝ f@"dJ83٭PQsk$ |XխtD6  aȘBgex[hn3Svw_uzoEm:ωP9\(&Ȩ~13tN57jPӻJ*qeG+|#*#Vhz.F5+Ȭ n@ugqQGBi2ߖ3?ȕKSq.k$_onzEitTF:hEA .1sD 㟑Ph1*UH uxh}"}NyO#؅/4jjORw0H|,lSt}{J'h݄eLTd lC(2mK MƱX6/ݚB "wrJ'|MH^p15NKn?}x()U5l`-)5M2lb<n`f Vd 9.f]٧O:lób.2B])(Y2d#qB<ۻ5`ʊnqI%ܖP5Mgѣ>F܍ :yr=y^@ t5xDk2}}7td&53|З s =LfIte䒹{d+qѯx8ݻ5`9y&J}}cqDYrHV%{D}̚C-HG{$d{l@@}^wn 2l)l N.dPXߩzW!LT_0i~w*sF"EgiG= z6kFF136)`tV|7Al.hFz?P=pR~RIoa~מO_\ ԩ{~СJ4;eIk݂u.Xcux#^ KGΣ_Shu?a5V+8)LF v pKDQ#A RK}́FmRqgCIY0^{]8|8ڭq"̆ڡ,ho`N5'v+!`pXf"S+D<H;s=\(>Q MpHIfYICp%if`G\ءKoZp[ ^li ύhOs "tLJXr,'N~eW*!3w^ >?'>l*?H' ԏX2vحIñ Z i/_ X-!7X!>̯{)XčfBrw{c\q#hb"B֧cM8K_Nz{GT>#p~"^2XSL₁P](,]&9=ҭD^; R:!j =qDe8#뷼=lA3 Qu҂ l$Q7Sz uUe&ωu4Ed9,@;P[Ռ14 ba:+'?Y}}>yfw )y+nWhiF/ 9ة_w qUO޴F݃72:݉!X }& @~+AƐ1{-Iț9ve0;c){,ME)k fץ"G֭gچ!6%PvN?5]X%Y~nr{!RiwB/ qYQF)7fd[ϾŔ/wx+rj 럡h^rZ K jD"66+sC.WuOcRTXW,neAaNGF_0zeu<29?Tʥr/fuuMX$i 0Y4 `2JH$&UI`a{8}IGTB`*m%9G/زyƦ\-YT"Tqa-3:IѤ:xK LĉIea4.*͆Ν>W6}A%xZzS-oh>uŰjf?7i3$),v?goxRsZYﴯumd?-mLaz;rEmۈHJE_F\ ܭXU4A=ۄqt1'zTabm_|6/{mdy&f#B@&,+-3"F;(%EGp/1k(s3wjU poKva$RhrPzQx : Pk=z] mמcM{5CQ_J~55X&)*iX|[0TݢSAi\IqZfj*vBu1HQ?S#;MH̶$b0وJ#UbWTe_o.ΤHt(ь29߇C˻UN㡸z۵CkŃ8~_e֞8>? bӊU~|$ht>b4(U.2/WNdcO;i9[Q8p?dnXQ9NTQ١EJ|J 5̋o˚_EHTG^(]̺IL9}b#h=boGsdpr/X@)_[.k¼H&k1'H71ROY>baqqKq]Х89Zl4KW45;%DjjζIUvy ,5[Vp\*7λu1GåakV^7(WSDȆź17tw6/>Y Lp%g5BYeV/Hh*ohQp3!=ր$ V7/`q.xT4TO[Sܬkw/zD9S?x$&BT +V> ]#^k}O/谣T wremʲW >qHcý?Q,-!e?$ԕ! U+?ZhO;J͒!JORV͛ pC>:d?"L uE;XFcVOǞ> b:ݷճ6h#$'%6h'^7 9Iv&c/4aOf 5N;&9=H{?@G'D۱1tv][He^ELbD6N5*f^ܒoC-36x]uҀބJƒegJ&emRZ*Xf ۣsf]Ceu95鱋s0ah(IYXM] Oװ_fL0*OH9/q6s !~c;DI lxHP~hC܂"u44{Rb^"PenX%Vdဤ쎷v#/1T%kF4k ]gdl`̐q/T4koןaTȑI|n91ѺXazO"7(-tÕ&f=h?u>LW{o1֧o+: ͜ XXI&3{&Zs]\dSz:zb}uW7)}Ê8vFo-l0d-J1rUGG2/D-rDE\jkLJ-\75tA(kbTOZQCvQfk|>ր/B[I$~> gÙ)ԮqÇJ%5)D'eq^&xiaf͛_p쳝r~f4j|= prZ;*dqKݴd _7^z~It10AoUnH(ơ  ?Uց q&v|443|6( G?3qZQ9 o-eH8:4L'4V>HJG"? o*ۑgԣMX==3n<)YK 6g8Q^(+!Fz14#d g3Xx)ԸBo~xρ--qBKp]q)ԁΫ ך2wWb궕rGU/լdňMy!jӊlkn@ r2Ƽh]p3b'" b4͚7U?*Lm=Om>藑dR_KX#-?Rע;\s[5Azq~m)49` `m)'KO¹8WEXa.|I g8MТ rCON|%ܰ{ L37]m 9Z,CCy%כRUYړH91]-@(vcl-V f:0OKy'ZNHM?-j X&8R#quv_{iGLscxY{X>E)R"F <+%,.kIPqdF^s;3iNR'pt~.:f)Mt#;;*,9zQxkA(M$>nH+LsEYn!3s7A`aS7p \WW^8zG.a3|[@AvmIr ]"ԖV{%ȅ)v~YT|#u9Qg him<,3+%c\l&3 z'cZ, 3he";SfKq"pŹW$7uaxNL؈jr5PsvtCpkRo-րQ7S ̅,H`>`+' f OŲ֎Ccգ\( c`uu7x;kbӋ58 їtqDh@ Aŷsu \;wdu.ԅgJ)3A˓8!B'ԋϲ"7_`x ve$P\a)ӆJ,EN"*MC?_aXwWrۗu,iBE OTVXxs٪30hYnchk̶̉ %ҝ) llr5_*j,13`C^fL|1N\ a]sܡ $ Zbx\>:okw5d~Y0+8_~㦌FU16ڲNsjilpM/گ潭/$' BsR~SL J{3ކs =~5.A*er_Y.t/hKe'G.(Vz, K^,=2;DlBq XRd$.y:|s $>fNMŤJ~xHE |U2嵤i yF58FJ&AB\NDC*fy.`]R'MR3(CZ2,鿐7?#14QWINr- w cX:V "",Ԡɴ;%ioqnC`-}f}u;rj^0p=3VaF,gzfM|nV:t+=&PGs"?I/hSeϧtOq!HZܗ7X(zsvL衮7hZi}T1R hfW-6Mz^@Go?02?׃HREb ^mfѢ}b++W71; ȏ6bX{U4|. ٸ\ LHid/!wp59#D߷OROrSʪ;eVKʩO“ p9V[a_voin1z 8wmy݈Z~d 4a=B=E_Fĺ֩AC)vbGu>IpuT1jE73ec29a]|)S\ֻ"HH,3,E': 1/%kALp9lkf?>?H`vQcĊN_"PGrᗺ[ /_q>-}k"TV Ujjk,#s!'0mpLAUB;PK>"qo32~iW։d8M;vJ'ӫ&^`%eS4w+wN{Ul5d̬qt_F5G [YLeϳutc;w^Dk^G.szgY˚1DY5u؏9ԟ*LYئKT2*r-U}϶k蕇C|bȱ鎙Y9o ",vzFgn\V^h=YF.U=5Cml,I e`? /4^+Blstg @cpmj$0Y`jø"UZEXnd_48?]X֤x F^p^82N[f=Z_~cD+2 OEhk~HŶPޟ.$AlꭈN+*kׯݼ{DVg1 ڝ'g⼯&ߌ˓Suӌiɉz/'+1*hMԜ_WB&T/.aͶ ^Y:lMS8vN@?Hh R0OZHtFbi:~ypۼߪ5͗ͅ\ʎOҥGXb(^|>ttsߑU- Zh;ǽnrc>~_-xImc{;Gf\Ѡ\~8k9OlIˡBɘٔ?4qneɡjk|o )JiE4u .Wno,.;_}8u]ns[ $7c;? Ⓠ_2y"%C/ tXO^῟\C>_ort@&qSڻJ B)~NjzyLW #sNXhL<λY_lPc #+pF߱ETgHe+p&[LX!{խg~o5:㫉t!Y }(ژ?7yO6ۗDH״9Wc q^ z#UHfOdYuXwӋmԇBf! Rm+ͳ.6sMLÆ#nMl9R+ݐ*g˒"JߪcOFw]T'M|>؀t^R:8)p|t^ O.ݺS6fǟn=ܑ{Sc$2}a[OA!&3{'Av0wxR]fNŪ?Zpo *zst Ў Kt-Frӕex+{M@6%Jt$(#ђCPGAsvl7-jϓcaњE vA"'cgI2sJ),cchKFBeNԫvUԄ l[*RP8Cb_M5toW`9; {~%v|3϶uھlF=kr8}?0E0 q4N_G8=J H)n'8j;*OV=BQ:dS` S!`@t>/daяӦbwlWqɕA~֊ǓcZkqN.ofy՜*&#B \%꽪%D&pG.XbYh*,lZ'Xt}|.1 kE?<2# *!0$ 5;7=ۛ单33<-8>in$ hC}?!w7t0`JڒPMs Usy)R[@'v؆=bfBq5` hv˞"bOg5fϻ˖i ` h/iyCm@f( elhҡ}ތ'w<0cMPZCԟY"hT+_pOm:/d%JuT$dAHp?FKb`Gϣ~͆UcY%'?p `߅\0kǑe8uG,I"7w×M\#SKc#s5t8ېH Oy9WRkO-V÷PrsywL;栁qcI\\Ld;d. P*.«^LV-gGJM>016Y@ 2Z,嘸t݃d28R%'mfL$ =n;걇3P% A/|Q!+~'D^v!f>\npV 񭤐{[.s:;-' H!PI*(,) AFX~vQ2MhfULKWjR>+Z7r-'{J~0*apg WnyИf˟5;}rDu =%*omgC/<(q"<9b7\ ڕ}^5c.FQc'#Nw(íj\ #5 O X\S9x%0̨3X;(U s.?uvƼ(~2+&pjXĿɩDĺ^I=`‚B[cZ7CܔWI/'*oE *E@}¬EPvAn!LZw/ȟ@[.Bh8\*F>J[ި>Rs #fƲw*(Vf~G 1CC4W+ nRX~+@?t=6߂fg:VB(;-doT#ֳhɓ\oַjQOE7 L+/T"n߾$xCn#rl ̵ ZlU:uN&RS@Z\l˪2AK3cGIh|TLu&'IQP(˕Hy%ֈTlc\șp2/5Bsx9d2f7 qX?:_p M7j@. 8RBCK/~ܺ%MQϭ @vxc;r %&PDkQ F=+HE^*ϊkOQw-*'տ0{Y,kPϝ[d} @ًм9)$$q% 6-xZLÊ:yZQVǏa%Vڇ^rg(1ө/;9xQgm"ϐM] wãi#/Eiؿ1:q}~m >H5w9h];!p2{vC'_  siSƤ}}<q˂HtMڄ ]S hC^ͺ~< _%LWs ^y zV8TC#޺sbuK?{I/4a$ L]]sHPrPزO)OƓ;44J$A‚yʃ*bVlثe@\/L0ڃ*W7`Q,>$FR#ї(Eovu*tD羽?:.bȼ3[{RCkyɕVo[YfD@Bl=ig)'2p.\z>"g?M/xVeߩkn\Ғ+S,tu輎5)"5{v/ɑ(آqlhAu#J4Qe*3eVƧH'^*%9am L N6ue/~N@E(JMDh@Jёta=jjVkz'c Xtǖowl UK=)CytLOs2{lsл \EP1rjnBM5Jѭ`NqLU ʏ j+uBU!Vg!$XC[ M^3~9e 0]L!`iC~n8@vMJTV$y(!>_H&ؠjpP~|5ԼF<:%Rb{V׻y(0|D8vd{RTt%,뿼EItZ"z #ohm4q[L޹ȇ~3$9h y!e'h{i 23ʝ4Qb}//@Zpv>qEB9*Th#DLgVbd*"iWozOXiɤ.U~ 7  .`M"W).<нxEÑg;Kcc;W%;8y)aŲt{35(UnOSi.$a診TmqBIV_ēzyG~#Ci9,͓s+[Q9}΁g$~k:[5m ӟ[Qs2R7Pu.ﺟ{ID3Μ?+gvq/EEpqGEETP:OY<ӕssjkap'b CѤ9)Ixi\Uq5]epVf2-'^DgGnXԿh 6}LluFF5驦=Ep" $qr wI,N@Tai?'=AAuOˏ VuJ- X?J$^BZ1 6{l}%vw_xd*(bHwޘPlȨ384Ђh7Ъt岟IUTr?2YYrhњRb|F{&QBD%_U TdXz餇;WKQ!9 uIr\!!L0 ;{FCO(~3nI_ Yn}B- `H+ސ@d@"57d2DρNQӡ/?Q/[ ?P$z/>z=UQkY3hֳZzq 6;©%Yn K߻]]T w ME?@(1ĸ=UC#Sј-lբT2ުY,i1X!"S$bG荖Us"qu<{;&ϕFtZTR~0@jG{S{:dCp#>Ԃh)\(Iȫea N9h&܏SA*(7lĻH'0QwA{lpٕ+{Eg}:vw,z*𕈁|oWY{yɓZ٬3b{4L68:vїB!8ChLpsRܚAaH,lWssW[UͨRWTḤaPVhHOB^q1C8r!.cdceM&I|`xv}r<;ϐK#7!K1xX54H( ?g5]}kcc(`^K !4>)dM"ʩ, }uD;b]mT $e5V_O|Gs~7uеqQ`P?S1bM3I &3Uۃj%]̎Ipd L7ΰdMLXl9x:W 綍,CcEKov. 5eQ zRokY*%]Q١:rK$zJ#.`5 {Y0gB$ |UpGK p-ד󛠣{qEEyJ}SzHbPUz!!/! y˺Lh;:zliL5~ aP :Tc?zEQwUYߡ΁S]*Pf[WЇspvͮ\q9t:t ӹ3&v >csiO̴%Zx /weer0 :3TB׋xuр>@qzsuaEՓqjA+{K7vտO[Zc[NTu@D-jͿ>G,/ݚ%h=v@Bh=%A,s|awk/KJUS3`';ٕ QHZqQHj`6F൬}K&:Τo'hzd_ 7H'@'VTC,uD<*󽎥MQZӝfF˜eBG@<"A9~15!* JÞ3j4t <>f{i/ /Cz+SǡEL&2/!PEs4uYѪHy 1<_@U;bmxP -d fNާE&CE * YuZF|2*l^}p l#iOLb ΰŽXmķf:,4)=|@-[SiH/B:C<޹?4YB cFE{+BNJ\O9 # \~5㨠j bE+{!fqM$oa-hH]"jfw&֥>nQZ%BTڊc^׷H"Zi ?V0X֝܆JXaʡ2b BVg7(ؔ@@0fyaKbxCA4lC"Pq?"[CY*\t`@!< $bh$M3xm#R7ǍN6s-0/>󔂛/m%4| :/T:B^S]& nNA_GzCUg+Fօ e%A<9EAW.A? Lڣo(89 ;Mo45jݻX)߱}a4 :%Gb$B10ivcɤ|5;v U>S}ϓXv@wI 1L665TIߑRC!#tE#ڤu4Va|QtO6yNZș PIj"0)XC? M>9$%'0o< HgW]ΐ'G)wx|W_a^BZUJX# _HObQCh~}.[}D\ 4v`xߪ褅/ :os;fpe:iD}NqwK@2Q!ӱzJKϲҲ 2/*ۨ;5Et9\<^ÀTŇ 6eS0d"'֞]4o[SF('tb&x+de;\|s@ҁ`㿶3:*ખu %r]mEkKΒ–1nW ADDj_u$ F& c+VM\Ro4Qwx7D%Ur%ar3DWS`¾ŢazW'B0E`u1ּݍ*&V2Nʗ)}߱}YEy0 i&Q"zX]ȋLȼ÷N95Ÿ8!? e 5Y[2'e'eO#ƾ|54 pyމQq8(zGJ|/k9=LA,E޹׶ på!"d Sap}gfWX2O^T{asEҟkaU ZS|0u'Yl7o(WZdfF\Ȉ- 8ݸ9TIi`ϹR;R=/@:e{fx鯪70ɪA] >M).|hQd&B ͿX&!m!/6)% 슾7M9VݭMb;P.10F&hê vݱN_[ܱt܅)sXswE}MR[_r 7@65D e",#^F*BA͍{ZnOG`^mM E + FlȜ`1EgF7kC3ʇB. x#tԨA GM,믑3 3\⩀SEYD'O+ D6n@|nPsƵ)v=Bၿh|ɟ wFNLAO|eґ=꺰oN#j}9$xG}wM,\.ogu-[3F؃ Q+XA tpcBp##v>ԡCgd<ɬàWm~[)_!yK~D1cǪ6r{ .j8ݣ%쪍˪b7!&f7&dϏ T.0stF #]<Ǟ/IqW6De06)2J Ɇ߀fp{yΧ& [$vWvSS(!KG{\RD{Cܙee_T{ǽ  șMi3X-74ny]Ii/n "W}U1sϲYx (bJ<-\"[D4U|s$.8Fû؂ m ljl"2RPgڦ~Ti{B@6Y{'oL>]fEBc.(!}޴|o\W,Dr!GQYx ,xg:8Ϯ{mQ 5Y%mMmx-JSR9M[ MߦǯfA m ,Q ҋ*^!,9%8TjcGFAwxHz²DShߥ'0!ZҴl(HYU8붗}>,WOf[:D)7Fe;#"ZFy{4"AABhJ?te#x#7 !!ٲX-DʜJ*NLoRyёX`:3Ë6;$[zU#ehmm47Zf PT_yvv8s6LW5SsZBTcZ ka~bbtfV Q0--" mEHq)L;m.@ORqb9SCU )K9a'Tc7ܶ(8ksѸ][Efkr:ۦk6oޑ74D%nS `"nV2?gH*G츜Qm$;n/ڥ:nFNDs  wZMP^ B(P6+3fOIu!$pVZh2iݗxf 룭<\UKd ZgDNhb&?H੤y|lc4yA:60͆12Ai{t Ő4EiH ،+ə(* R=k8惕1V20p0j=c7 C~?=X:gd&U} V_ȏ)<4ˀ1lWq [g ;NuM;4Q<~th{t{>*NKc Z*vTN"zeҀ'm!\%2c^5"$lImW8X!|h?t+{}b$.ΏŔi]& Q!nQpbE?E)k]8Uv:A4+1"^];cS5ܶBN-J8$^lm8Eݥc!M\/S?FE6AO̡.^Grی9}>fMjobo=q]g={Deaݣ#w)k둄װ|cn?Q>K#> f*2\_Vo|$sn=6tsοGp^Vga,XNr=>  Wp irH®w&bw5r2S2dA,izdL[ƿrj6&0 a N7ul3?jDhX3g}{RQkLYz ))= 2@0`=9+p»Sf]i|r GWi_+/7#[;[7y_N R)GR) b;iāIjW#:iJ*lK,!tBTbY%zA {𵑾Xt(G:;K~-m ?9--5+,|kEhPֈlr$=>R{'BdžH`t0+3NY,OaҪ#yv)Bbv+bXob{c1tRɌLG8$e[%>DMD {Trl<5Fja*Ϡ0|jOzAۯc%qTːQk_lucdUhSkrM=XK:-0]6S\omG}-n5%k`1ΨJR :[hoŦs!Zlx!@TuwPRE#/9Vj3 u;R#GN{ay}T ^;EwwP9#bwnDp'=Xݝ&GGE0,C0};Oh$LyM.N[|i{16dg3Y+3i8]T]͢LȩJMeXE^˦X})rOEٍkD0*tpˑǾ D#y.,] XD ~Ű+eM}8ߢ鯁 ##@z1 v 1c*" EOa`^J{As4QYc;m1*/-4 ƚ8ts[sm-u)F]h.HJPvdO%peN Zߎ)~ WXzm ;Sv HӆAݾZPЖل."~1Ў]ic^nnUgزS&83?lgAcH0=$,^fzT5⬛sPt^ ¨?}e$jXe'W*c72U$;2Ǜ^V42M^je3hpq,N6#.e1ip!aދU_ONP w'`*gLo;rwvT#o(޶"<c}LQi',-i:Ŋ&M>g TUA'K5/G;} o:l+{%;5Uis"?VưaQOסLXs|]Sjw- K5{?sPrj¶iy r.~:Wb_Onbmpխpr_ u"Kx>q."1w Mf!%$^g6^J9BCU$j>j Q!z[.+e[ )L%kg"pEΘoxUB},b">]k*pO,JhZ %luB tꄧA@߆D?POIs}tF$Bm3kIoa ͏'g#O#JuMTHR2N\17+Ɔ Tj%ȋ~Y|rg |TMն;i-٬WYoy\Mnk _qX@Byuդd Jd{pwnn9jtJ*EoC4>xi#nJ(e.^n0Xivz˕m%|4bkg&%~R-S̘y&CIA:)+Yó&c/0p룖Οq?6Y2g[|f \e4USKeG"bJ&\C֭bB_/ȓ*,/4X{! HީgSPX65|3^8,o+G>sml fIBYx;M(Vc|,Z9+7N@RЈS\FbO)VbH444{8wGq wy9TWɜ:ӀmyӳOOU ̝DC[Pt^^uQР 5{(ѮʮϕY" :1CXECP5PČ=Mo&ɦZ_V&-`i6@ {IO$>>Gpg>NmDeR>ۅHz?1$Hr`bw̸> wk,2L<k2,5 ߣGv[pHFBG˼ŹdS8C֊E$!Vٲw/(N<}FUi"qu9'1B9Y$+4 w͕= c& ^܂Pvm*͑"|R%1oqHT!OxKRjg&ԀBiצpй4rt(vv;-[wV)螃+r 3o'bs6<jiIWdf'6ZQwWC̳xrp+cKȡ( ę##)%q@B7Z,HZ[NV fxAOb_^dn3C~g3c&? \YAfbTR$4Nsbg<(Һ^(FL_ m1+e'2ojx+Tb8sfr\BXFO9eѾ0$Yf`VJg b 6' _@̇ݜ JR+nkTGtEZzU&c`A+attT'#Ue"m}hVO礜3<B]8KXez 6{j5ڶ8$Ep0)5V#%p!ͪytvT45Bv3{Դ40}# W\cz ],RSgS3- w}p$GaŖͪTNʞB pg qT70AD`1۶IܑdCt >;8G |K&k}= Wp{WЦ+ @+G`Rpm>@\YtP4V;Z^什,h73s#| [b}0iQi G!H%VBs}XtUF7`9DD1Ky&p)ZOPQ2,Īa$Jϒl޾@f(aBHfb0/sns`Gw \ƈVnϪ]O@aE60Kn=/7ͷ_g 꾙k[Ή4!d5'ӚŽgoJ<#ivF?8HQn L*~ǑϷwO|xZeh8Y\a 7:c7;+ hԨ zqP4ǃou2J}k-3em k)3{b Gq<<X2Ma.p.X%`ϫyZlR!H7)XLp)nKVb,SJ*#U{5ȄKux;~SOfܾ8EBvy՛tFRkV@q\>9ڙ+c!aNI;݇Xv**L!#`!IJo!z## 7B[4dqvU|0$tOKOCN7{?y>13דoe=eG3i*No_^kP#Dp. qaף#R_-a~~eɭOth'b0  ba;L(+gQ>_ʝ=Bs+/TaaPY7AjgriHpQt +ÝcL9տw9skSX>cpkk24l8'v^jlUgȣ*Ե|ka b?x[RTy!RIIn.ݧH@"6˭'ֲN#[4zι8oa Xefd0i7QUM]"x"r7C[/#CΟ^T,! PnGNStO'󨜍qi?'v2a'H΁od>߷A1]9c೨caTϛ5j%ɍ6](kQbu9p-Uh{[=N5=ST&9^qwBeu5is]W";w%;g8pӘyTܷ<]obmO@(`cz rk8"Ԕ;@va׽TX)::: 's+sVv 9sO b"Ags{Ep?5'Ygd˴qSBJpI}.iW(Fz)eT !4ݘyP[AU[s kam> _Q/Ec7 λ3l)zuʳB\ E`. m# 1ہ@i!cHt˻/ی:Hy}gZW-Q?0HU%t/qBmX{ZPzӇ̘c AE+yX=]EVeN{R7HS-}]Aۑ wghbjAC+CF:jXA.8d*D]qW@ewsU( rcY9H4 bDޢ^*& Ub.E Py>!ׯW?ƄآӱyMCCQu8]~K"]V,Y~,QZKde$yg2m1cѥTUR? Ab߸R7y_!hHË \E9mN7d:IfW(^cHZ4@Ċ"5?kCM&|71f[SũJ9 X& V (W7mNE,3N혒wS vtjވv߉D4*yn>ւ]_ pwߵ!-;lScU3LuHD^Gt_C*s*-{VrHg ^߇9`l?Y.rDp9Ծy u#c+5#>~T((a?J8;"=ZN.gclq;xS T&-`}:6Y߻/2HHNvXdQ*d1XO|8 ̑K`C^N(aVdB te-|7@Bd4VD o5)6R OSi8KD\[.N9qE敼eMTڮA,hE:S| 2јåWȁ!Œ#'ERE.ɩjr,]nGg%xQNj3 Fr){ LB09̬.07np1j&NI@fK'䯙_j<5ʨQ..׆U=)v bpWj˱ʁr]m@ VntHW )ZNBVݤHUA$W/ŕ4qo?q=媄=Oj#IE+FE $\%jP͏2,~.%qUHK'c7̳ڻk,NgH:sI͉NΩqlDUkRCT ;%;+ckpJ"WE}=EE3OѨAc;^1x0B鄛'{*' MfTqT(:&re1μ :y\l^Dn=5%_qpjQ{X+Êf4^e\R7l8^bQtAl@GBr'#MRlHt){v`zZ8溈Ч6jv}0a| HV9nA p eѰCl5R/dlȖ;_ ,%]D 2A̲"ІɭPUxO_}}ϙ9 K'GY&|fඏyf=tP9C%銨2} h} m:f-y{'C77{ WMK j[cy"BP2 u, wa{y|Bା?vM`lґgLÎgPm"6!B%ۣm$C`(dc[Kh.V8y:dYn|## hgP5-iUs݊θhvJxoGd%XfG)^SBEHυyq[-o~nR͈E6U9D!TjP'DָeuUo)Dk1ܺbAm66uUI37yUxğpjjl2+qҊ~(̟]3sޓ>:.)bH4+-,-/Zo |2 4,NDe uR'FrcU8 wTPV;'9L?,d9)X+46U۷  jW`,4P~]U't\`Y_`0ʏ@6x{i}o!W[ ^b"/y_ +/T%=mfwS R4߇[hq0Bg{X4p53ebHg5"ǭvwY՟m5_=OCSCSg"$,949ŲMXѬ Dqb(=9⇽>W||kiG³췋pY>oro4$6@q?ke%&(.,#0eYlhY[!B Ȇ EeJ'^a5IOF:66:QJHr=UCS%*([#D#?nT:qev4r{Ф( j\ X*tG†P s{9j1^S^# xD[X~0RdIrQ=AǤ p1"}(Zš5ꅂ%zKP:-t$Zw!(ԸV&dZ*b=Ӂ'7cQgR5-Kl ovF(d8]ބE09 M<&Ik* 4rIF<^'Q!JZG粪<4)_֧Ex Z5ESR2m69,/_sc'BgKlW՜X->Oxܲ~xzGvc\طvaTPu= 1۽\]/E,ig!_Z_ Lۓo=$M=U&+kiu놎Dz B1%-Kfa@hNNzs&VoɶU쿯e}o4Vo(f=: L>VxƨL )Dl Bζ4$&L[/c -VѠ"dcY T `$…)#AQgH1}OىQz{c_WؾаURͺ+ɂП,Vf1`_PM޴ccZ>H'yCr:-k Q}0Fd6^bv+h΢pR[׎2ϐ& guP Zp:K ұtBlQivBaP.k@ .t^N .5=LlrАT0чFFɘ"s@=;C%[6u[ @.Z.MJER"~򄸰0PnW lͽCgO4<0c: twb"M3,7Ln1mGǚ"Q4wk_ꗲ*` p_}ZD?JŖ06}'Rސs[kIyRJ{7v.O m-*Eo+b7ָ_Pcډ&]Ϧ<3*ؽdcA)"iScGd FY_TE(5%=bYdb4e}8> $w!B"r}?u}r*Ր\ 0 q&c&M_1 QWҫv+57jϞIE _%z}Xu {+csʠ^!Q7-OH~ LUAvIx$5ϞAbE8_;jYp=xܮT[>f ±Οeܘ"D8>)̡MAa-LzfTV! QEʎ#$xe0)_TMϜ<7g$_vDBփcUm`5p9=99fB xhN]K~ װw˫ifr@7BRؓcwDg|>+ˎvk.ٷB ?1ou]߹(15a4]`q̋Und!lh|8 6̯qY7X'Hۦp Ko䰏ʗ %Tu$=tHы:Ku2P`;6Uꭤ|aĀEQL@Vn5/.B`[ǟ6M7|c~Gy6d0HlrTњYx\r>pnu 6Nz[ULPa'@DC^e^ VY=F!4ZƑ*Arl:iVj]do;۱>NV6U{ݳEiA$1XVD~p :Лlf uy8m8UT=O e#+lnS*3SmfP>=+gteD-r^;3]_E02Z><vIm~,NY{y7? UWG!=PQe,q[qlbIM b>0vztΐ֚^zFb|} wesw4=+N\k%aŦ@dn|7*$0b\u/4-j H5_z;W9ZK{q#v!R.[?}l4K%YVJ6D>b_扫gt2jD*W͚_Ŏ7(>RHOt^&ފ!J CrVu O R|zumSqG3g}N|-Ԙ9.`;ԫY_wѪR'zݩ! 'F߆,6a*R!QFص^hFfwRc)aY@|f边kxw̟ Sg$z&z]=ұS8SE >]xfYvXZL95/q^ ~/+Ə?nc# x{WAzB˛"䃂S2h٥5 Mi٦N+uj8kN+gp w=&aa}UfyP$q,- ct<8mnm#'>ZהLVr'J@ %W6=vK< ߹[<${Ȳ3"CfKVhs2k qUG-;գ(Ī0??2VJ¯-6{ӍAMܡ+8+2̰LKz_ȐUN*\aكN ܳuFa`,6቎[.RAnۯL 㰟n3>ię4xz伜ݣ<Ef25C:Q:XcB ZIh}k{)"YyjcxKL }3VǪvӾ?EA~QGU|zGK~W~vH*y+'j#(2A$>xis R"B|M.M0m`&WT vC*H4 !ե?[<⠼SI:O(Zan 0dpemueU CKd7[q( )ݩLC@}!DU8{5ԲR duzv mNDsEmhLm֫8exL0mx?zrS7%'[(3 )_/=zLyf.ț)ߞBςPA, Ew= j0TR5d1d5|o#:7n圛1hϟSM d-(z$?q`kv:map,tWr\%qS%oD=?5(ʭ-9g-8KR͹nO.E­<"@pZ`` 9Q[<79A&^֐?9ER [omԣq,ܙG;1g[<~!y)]Dz7-6c ܠ 3J4׸yD5Yh" .i}]:ur}Pˠ`Y {CFݕ^J:Lf+QMfD%x JFw]-ೌSEz,NTU0MVP>e9}SsMP` w3k%WbhJY΁e ^M.L&vaA`Xda!k{Z%YÇ^QҞ7ǧ\/끼ԿN T]TayBb89`O/')|z4C>59xD$NX 5baIS`B[I蕦cUkQj䆇q'8"\jXyY8Yϗ:k}Nuf5Jn%d@Ʒ$q;Q;˶X8U; fq42YNVa~ͭFY,T #y%?po2t/KUYd=1F[ĝ)ljשJ5Q| #4@k _V.kϣ0@+-oWJd~}͵G*  p%צ?LF>2Ȱ׊`=J&ѺR lKL[09auO^c]fQ9r$!~w51N^NԲ:C{w,2R~9iSLۺ3_ QB*^ljRb z,H`i[$"_u:(§aրU6Onv%H*vP-U$}!"!RMN/r}V5~An܃4Dߙ:Ι\ѐq{-@ P:k=o5DVq3|8aW7@RÁ0v.̫ P׊ԋ3*$rٛ>? 8?7Vtj!YIer, 0PB2-+t4;!d@JVI#L9jfVx9ǯ(ɰfcf`|]MĵCMq967XzQap_ݨ7*j:&HIc]Hp㖔n8G%PK<{G\`.R'|5Qn@#f "9͋GzGvB$>vB_@@% A͖R%+'>*3"$DG&ɹ_~_V%$ U|!۱#IytO?Oaz澹Nn6w(u7bޙF?4sDp3*ӅY!ֻ/?o|1OlɑVt<[z!@5V3Zvga(]oAB.µ}Nq{-Wӂ1_[e $I^=Ζڃx(!WnX>Qhc@aFlӿVs:o=QIۃANITt-8Vm hFA"X? wE'6q6NQzޱ'WEp5IuL`Y,^)w5f/Aūi͐f l"[&`K׏fpvr/ ɞβGt5.X_z7⮰s@f;cB(+KP;㧾r=&͞zIWw@1$_۹NQfXፁ={ 4|O"׈i2c?HN>v J(3y/-qIlV:'N%[ρT9uE]peOnH-|ݽcO6HF1čOȲ`Y婜pрsX}sK lϏ8?+Ks/mPm^dž~?NlڧX=X"ykjNhe^7޼PR!q6A\ˈcC@`LY8tJ(Ξ6f ;Aq}}0V=T&WS@{QZKuOǨa\-[n9nsp*ɽ6,~ׁ<2T=Wu܁ZEef~oѯXӋTE'D‘3 zz^xX{a)V~XWA, ZzG6\uuJ`)%Ő_`"Oi""B:Ƃ$utWX|Csgܥ|K~,v";OI4$Logaɝn}B,ԤX$߱h<1>ƘzIU/q_sF;ף(> Brح08DGO霦[qT!T!Bgl3E0 +/$hA>LK_=uU=gZ,F9Su.{a/}4jAdpHD.BLjـ!Wj՜-Tt$# qt-"/)Lŋ2C\Z>X-ֲCou-BIau6sa~ 7anUa/W-Vo3?vVFv-:sQ`,EbCouQkxE')}R]b}w91C}z4 92߁hjMz܇JVYȃsL7U b:vluvɖ_ j6c8aac/{Í̗M8TCsAT8% V$!uKLW3Q9޸7k[gbi[RD`렂1Izª<` UUd7sPXc|Vea.{䌻fZr|=/ ] .e[+KĿp`u#OEo1`S#kpVU:Hv4 /P8V擯 εS}DH|C뉕I.h@[@짆Q(MwB'F9T4J]}4F%=0Ɛ`J^U:g\{.[4^vɍ USPfsYﺋ/%R/oDK3pOo:/1B%YwwgږXۃ`W)WcTv*l:m%:4L[Wu&DSS)TtI~%˙6u^F%Uphwy)4A!%L:A.mb >8vݺrL) N/o!6zn%3@* ypL9Sj_n ^H^pR 6jyJ2k~z}Hϳy\A%dD~!PZdq]܎̝Sz6n2`bFhv/x7/,d;rT{APxi'=zvhKK|elųS-F [#HzVH Kr S S | Yn*3oYpĺe0W|{#x4[q GP'-oo?kyo>p˚BL1g (T3zwXjE.-Tkd<Ř<ˆӁ4_(qvSn؇]xA4ĐF\d2ȇS'iԇ9TL<3J(Vcu'YD<b16y)ƪna&nzc/^\% yFBR+6/,maUOB\7F b5X珂V^e c7x׋ZO?J)b3:"Eʕ9 #7.k21z4snYG(6}B\:=Qy}Β;@/Ym"qR~$Hv"}Musr-\_S]Ԓ]_8L&ow nB n'+ruLM".HawJ8*Iju#xrtԟ&2مg, E[#R^pUFQ*gO*&].+R2m?C"nwzg#8}OaI|+@$Ådc{.xNdc5ڬu&,|כּm*u|Nc :rތ6x>U1椒eRgMRd>TU+@!.p&s3IѶT QMgB_'%ٝi:W=_mɸPI13/tP[>i0B75^%]TOijT lr ԹKqeMZ5yZrh3%dgsht~Nʤw1J+Bldnѽp9i+oubjQRXv)ߙD@IMZD  ڥƹTlp0-HZ ytiܢ/wb㾝"?8Υ$O 9SA,n{1t;"gdXa0wMs3hXIphk^*+b" YiE^Y,Z@VYGW<٨ɖ Nz#풳!1XJJC"=^]d,q61.]Ɛ٘ޕ̀f'O.k 5km|"JBCs9)IWb/&OYkzpOPgGNjE73r=+@=" fJa+HzT }Wiڋ}pR DBШe(j/oNO_ٌ_Ɗ'<>O D/Tv-;RֺZp&xUƌ5U+SE_չagau#eR~?i㾢<ܙ.H[7vKXuUC{kÜ5g? ^7DꙎ۲(c-NY3c014-7ʾr njOu~1rY0Xх$]#{nLf O7SqH|\ o+|MyXAw1qMNj\ $dv_O#` .[!$sN9t6iB. %x,qcaX2 #>9F>f z޹udGñ]F5V_5m[w$ٙ0/bq}g̓neDatWS2 ('N>2gzb[0 ÕQ9YS* ?;D5ni&9t͜7&)۹`U1Fv±ZKΒHB!t멍a13z1 9Pao {emXJ(NB:.(\)ȎT9F0_tfw9Mr@i HTi F2꥘82`'r@OB/ۻa?LXs .`M\bBK1V$xdA{cG8&wX;7 s6iHfc&D<[a 衍Կ4q΀Cn8 59$9,YMr D 9=%̅ZSL57X{hZQRcR:/HeH.fʕob}QeȳX.r,Uc0x"{PXaW^Ɲ k#_iY2wNƔE)gt(G0_ ȖI$DXLhꒋP_`q IMj\;P]īz#ufP wv*7# ȺĿjGh{SwZ~;޷_> Rf9rc1 AkL+]\,aN*\YDv.7\l,stnmG %{e#i@e{SwvR;@'O_hqCd ,/oޤ?q?KE5ˈ4бSJ8vK6|C,T$JQ5~sn_35axy #:aQq!H2h~ L4 ۲GRCo׿i& 4f Ϫ7e"~DBj%7Gg.-$'$|krkc cD^y$br?R@)7Rn]-G$_XdIg?֗be$e4%s׼YHk-+`Y=6)EatJXuޥƲ`܅LWPw(1K\?oZzveB8]: /=\JkSQyqC? ˆnoi54y:t09T>Ͷg$傚 ؟~VhO6 07}Vۢ*L@*?@*YapAw0ؙ*=T릗]٥$Sm%\^]#ۛض#>]lN8x&Q4}Ң4hGM >?\j-uŝ&Z[ ݕHk1h4raBlaV{9ZǼM?IƨHC@7t Iep 3 m%If,bF"9AP,X+炆 r"B`aqiϙȝSI)j E EO9G%D5ُ;!)YIT{FCZ_η+gy ԘhKl8ۥ>ι?bU#Rt IbEx*<" k'M p9E2e^2 NmK. :syN89?DP ~(AS듧@ؗIB^#fFԺ-@oWe 7PyC^̥$9.MY1*(yN\#5*3^JzJ{UGB^Lvh~nߜ"uݣS:OCe~P#k=k.L] v4I0s/u\T"zpC2mMNyZqUxQ~&=ILzϡ T~/"V1U/8hG_ @቟Rwev+__0HW<ܳ}BČVkMM:ʿiM(ۖ1O*NE,n}̊gT+<=w$S}r44>g.XȄ5`AY`qnRF3.qsw3Y&1R'l%3J]:z,ʬ<.αS/+r1FdD-N;@A B~%JKٹ㩷,Ul{Rweh?]͙:/b+pweull:]wTY)[>G12?oźznS6>$7M/y֮ wؒ4k~p^Hi3}=pIpcėT-]6CKc?M򭊒GX 9~ ?OvEoN۴.T`3b J' PW[B7u6^K焕$赊1Z.^-DF C `{L:$ƣOͮ 0E,xaȩ 6=%V8:X2}1eҴ_c%%XH/%T0_սBrS, 6׷*%|, )K?e5E2Lw$j 5!4bl33#ȅx)u@ ^rȒUXm^{1 0%#qXG/>(BgzQ/}Y2=fgjճC7P:tΛ4U-NRer)RL/.4'h?M M8;/  n0h[.;v%]bʬa.y?07hd l8%^jL'śwkk!\0V3vv<$Y\1%$9&UҺS ` #S7O6Z|Ur Ia5o 't?#KMxsr zdϸ?G1+8[}|6uh9-ըfNC[R "~K7ܧdDa&.쳠v-+RPgp^\Р%ˣ~ScRL(#tfB9[c qmUַ;a/|h.o3j-I%ry #_WU(xvdm540YN9}*tzB\b0zNs/4NKED.$}^5jNMߵ]eqZx+UR.~45}ܙ^od3'ER=e=er5 ڗ^]ޞDז"k9fhJg>y'ZRmo%"zߋOgn:IcQnL`97_jmLG5Y ,`8]G ,JҔ6ט OT5NRHbNFiqLRX<nYKr,MZ#[e<<*EJG`#:})㴥%\S׌mP?a7ҟkXMM9v5m]=,ET =DJ[H}:8h;&P|;{Wd庩"-Q8=a] Y/=@Eѝ30fA/k;5=19O.Ĕl DPkg hXL7p(apsd?tr\Xǘ˩9hd}Ҫ륮\li090Ea\cvڻ^2)w޼BhI{f~?j4{^!j>x pV~Gg|ZTBc&SLWȋ^ҍj`ąԹA)v[0YN Ȩ OX*k?J"b:JKipV:rc{re! YͲ ɱsfؕ Lʎkҹ1*rqq~Js B.:jY."j "ܵtUrƽ[7D󐛑җ֦QDéb^v%.S;4F,'|ؗ-vtU7rxۤdIUy!|S?UԾ~hYctW*va"juOYdyG< D'KΠ%@l1(QZ2fwii"cڞ.ɦ喈dΚ qt63LiUG{҉首w|#=efUgg@0=_Gxy,/؏* |^}v!CGYs. Nm-x98w߉Zt8IՅӸ^bTPc hXw9$!2"ڠgr&O8#f/\;,A#q{$}I(H[hz+~ ]\hb!_Kg\ßbNq ׻GBL&7ЩHO_SjG%yN.I^w ld+Za-?KW?p,I` ᬋa5Qa--aAڮs:ikώmUg q |4YN݁c:lYW.UPCFb1q Ёeg 0*k[`q(Mɴ5h! W`ݣh\'czcif)r3+-ʘ ,"uSdIßxNYo֛T|wRq;=D &t )f8&]:϶z~s~(mblif$iD-k m\.5dHc#:J#$AUnj5 ^G͜3]0MU"Uk8+.evO#. Y]1Q?CH7xbsl_یFHqT\p)O_N[[F*0_ NvPҠG_U?5 ,C;PћjYSY%ǝ/PߎccSy; b^!\ A&$%ԕw)тƄPFQ7Jm&NUN6(*Y8~Q:(E@efm+Jd1ʿTQv̸tgeLMu0\ޟ-eo jTe{Yp~xb^ rxQG׽@Mz+Tu,h]xT%y:<%M}t6g:kP8)C|y{t1^tbktīS`zMCۖKNI:R9Q䟺B*Qi/'Q7$Jۦ \~`Gɋ婢Q"=N+"~a}ߩ2iׂFLr5 0,^]=\XD/OU)n{`O4pB?C޽Ԛp!+-Lj XH˂)57)I|3M(ɑ!j(L IOs+f]TfZMi 5/9͝+"D97K#B6fdKŦŢ-+l=[w'V1n9V;eBj^!zd@<\쁈~,> jIᦖ/ r#Tv$kc0ucb,݆"L;$bJ((qȳ!b(nM\7܌ AOc׾M Tμມ eYδWBSCďHEC~FN!rHRxWPu( PYdʔ&h5eBq(hjGH*tټHv:ը_C(׊@ QnEuR46͜rxѣs؜T=!ѯ̅fFg=D5 uK\DNeu0Kof)-K_j>~i̿=tVB&A+к#\6mXoߪu$v!ޒ*Ѷq`3^""7yY|G#乍k;)eAuiV\^޴;7L{4 b rpnRdכ6~q<"߱o6m&8=l9"x<4Z)!0G>sKa+8?UYf%Jt}kFDBzW)6fA`tLsp %#Wϓ"~kJl$cP(v.*r:@;SU.֥ = -Eq1=s& Ι{i+|ܘ'1!&]$/}dT~Q} 4OfiMI"M+"OL{`\/ah.~EkePmkTHyqg C>.|Y1/smLpTp_ v"g!Q}džЫm[4 K ?uRDyQ0=srM@IJnVq|N]w+婵Pe=xȨD/|G) s9@^Mg;ԜkfUEHPPKC<ӡ܋m8x|#Р\4 ,d;k/֫0)ƈ+,D B5Z}B>:BŽ}\Ϗ@ \DR inEZz*/`o;R~.,OfΈo[54L #tLpF2ݾ0wp:8\6Yz]aɺ\KϽg1B߾/+j.E%o xj ps~Z74`#]`x.tt&5^;4\1y{V"9+಼tj48#mmףUؾgo!Sݳ>P!A"[:w@IRd.\ vYkz$촌M'+z)rKAbJ@KbYmɥ)K*DwcaSߊS׌ZcrhM3 7 XmwU|5p,pݎ@Ksf=k&PR>Ő:h.]*iH:]䫦SzlƍZk8)L* Elw/䞮DoWŝz' H "3S.=;LDW}n6%?182%P z>0[L9?XNSZ4F1E̺ק;)wJsYT%E/ +8V^Qb&j3A}JT=34+|XnxvvKez 'pj03 +/¿}]pN kшRAժbKU<.Z_><3VbU`NU͗^;Ώ;PHTs(a7$SՉؾmHC._-|Si=eZ6Ȑ(U(\fRae +{iޘeWqw} }9&l0ٷ]I|<9LWWt7$%xhì5=3 拥 %s·ӕlմsTz9P\#gڊ5q 0הgeXlzaWmOphds39G[}"{c;ev~OMUW@_D>26Mb+乺0:nE:<}Z< iSJH׫T?X\)Qnf ]f_u2ի tvL[R'anr˚$Ū [d?\5_I(Hżv=ۃ A_K(s.M\tC .^nBMv3I^>0:{asgE19&Gv&lrLI)v)X BF,~/63[PӰ*7efpF;{we>dqs*5fL1g]1H@bApp 1qN g; NT2[3 RC!ږ3!rg.5?]310jH+b8D#!>ӹU5F;ڕŪ6u4P6= Wѓ\FDmQ/DU䆲ؠDw^4r+]Ey,K)|鏑VpRd ھeBy#dݺ:!1*Ա-12X$ȆGImJЁc P:A=AA'mu wq,*,L.F3#>0-/OV "{n'&Qq&]l! jZ7mAǰx7~߲"9ch$C0jÐ!7o+5Yf?[9ݽyQfZba !V)MHU&5(U  Y^z@,6=[RTUa 1^b x!)!&fʻ&ư9xn\U|0$6uC]# /91HxzTjAz 2AQ<oK-cR|5ڙQ![$SS2-wrQDBt^yRJT"mLZ HrG|U$wiyeː7ԩ,F02jF9#Ur6-RF"a3IiquZ$x[scPHR`ws..e7J~bcWKE^ޫo|)!P$|8KcU$ccz2AC8W 8 I 6v5S+ TȤпtu A)>8IX*; c:Q=xFXMk{Y7 %^rn¸65 f 0QGIIgfHSX4 qmZ!#+=QM8m4M{w0-NkE9[L"ٰ JAyDnOVb+i{Ԅijm`23$7a$װ#yYQjM:Pv MϗNغP{hR4% 9DcE=Q(~әZNB&1hyܡwJNW!W-ے OAo:C,# ۸jclB⛣{$M&3 [DnY2HV&wEX'b"vx_uzӥѐxVM38 ٲUb ~?JJ#{9@lPm"&{lLuy{r.'%MÁ1=R5֐DQ#NEcI'jt5q9OaӲ 4N BއzԘ<\o'S9' kxzF*6A |W*[ɨN7N)//)꙱?c/U(*vJn.fdBpOOU[.(Vqr66'QQYa c%%u@ ~N:lN중ї)50܌7g/.`5rZoƎm1]q]+_A 䫦or@jW q7es/"?2ҊYbK6X?rۈD{bt.dAZ$eHB2pBl{z'L?'z.nvc:fy}kAm?A(▩ "r 4G\ET ]'!9GDy&paSXZ`ڒKkjWrBEvluܱWG"S ++U۬, s+e񍆽Aync3ƼUI߄֣9ޥcā` P@6EٙL !(˱4Semh7c8,Gb7dױ8!VZ'0E| pS!ai;׉B@rYl. @sWeXˤ~/qp%qq2Ft]CNMyƻ%E] t=Vd<+D[/~}d㲹 /GQl tpI͌TWtz(xrZEb_e mU`FYV3#Q2W*R^Y4^ 2Gx(AWLdpfb zn8D u>'Qrฮŭݕ؟iݔqΖXIuB=['ڶ@1kD=Ϝ(&<  biLiOZ $s ZYɯlNjf_,T!,L/mW"0$.-sY)7 z RgP1I۹Tܙl؅xSz]%EݮHsy;ʷM̟_~Ά 5OARKh$IT;7԰NA7N29eIrp\5#L.؛M5VTxAO`_2wJȈc{tPs뚿8FZ{ IHp.rp攕pg wmAby@]n,}m=OηsǷJl(VTK"6|'| PU9MCӞkU2HR :i5Ÿwi&]CElׇt[ذ6r'Ol'ƒWG"R_k421\bɍ]eo2d?w&~źe2zI%75zh˛Zk`Q$r~A)7}R(2׀/s{ekNnS Z ]evN_ޭ)GCD1 }y UzBQDY&8׋LbΣ4ƽ@D' $-$uxy~=X,v}xMN6Ǚ cwYI*أ)ʵ6tqces$[ޤ`=`y8~И}Ɵx( ߳hK ,P{BuuzݧzO-,9cܸכYTDlB̽Qa+|RR{Au9{tH'`S}oÆ}n(? &NU;GӹM.Y`@ KCR@ ~G .ND_#^Mʫe(&ȿ ۳.l a$komq:i@t-yc(Fޒ&ꌩE햒q#.MW!jFlnоn<'TS+>D'ibt7>V)5I5) Lne`=8P,w^XNK~ LNyry1sU*!CۦyPvGx]x;*Rޫuhj u@3xrN;wL4(aSЙ:dqLoH8}Qpu\ł/{_\z-9-R+vswAVe|ԗXojVw^8rVYޞQSqؕ>lT@.cZVhbk# H„սܫf6trN97K!n,,Aɕ8ӵ>Ug=Z7/cH^gy0ߚKZE)©-jY</hͣ/&ʚS-z y91Ln,FQݩ#C7r Posf="%6ph,Ne?Fl)$a4εO(c(ɍk8~leT4ETܽUgY $ \X܂I0:KΑm&IɎ/YK"+@%Q$Z xwGF۸ܤ,hMg] 8:L:q}77,=c).a<:0#y}HRs],#tLғ*(cUE/]9ᡜW)-r3:$ÑǍ3-?2ד+#?S*`Oz bfrCP6EVKG|ٕq ޼W/tmVdƇм(.W_1+d &B NdQLBpOڜB1z4j'!5> 0M1]Z*5PiT'< ׿Kg61@lrP8_jAS*eصם0Ne8IJK_NqFЬU c,.ogλeG.%򼶫 $2Kgc7vWf#y7r~ȹm'XonTiրC )"=n_]Kd2FS|$`0\䚁& bg~Q0Sz[6ɫ[ ԅY{!8k Cۂwzˌ, J$kS~F73xh*-1A0/:QV-B 9JB/5k rC]'Pzr0[cټ|9~o6dh՟"dspߩdA$&"\^>o!{[$z:YJEBӲ<4.\{kV)iy}ͺ}fdG4!.)7gJZerP[|q k]]Y?ns:9jڥ-s~FD"Vޙ$靚dުXM" 8qE?)DfMbsVh?`օ%5EŭEG*6 V"XE1Ҿ1}.VH5M+QKF?XMhk%p&]:IMa\EYzEy+ZiԋA/{CC%p4i0L"9/5{Ͻ%(9vMNh0,m 'oS)BX}Ww`] H΁SJ<^x[4Tu{5̠&Εg0#2\5kL9i3Xxfs )*H6kS_~qkJkLg[JzB_LqLj/l!vBIJz.C}:a8 uy} uN$0u&͘ JHsj7 M|-o.)T#^CY NkHg[s{KP]{i> @7_}Do>Y7ykU\e Ei\}wN7N`vSCϏFr=jg'W- y eբECuK:\"  1_{( Ap]\Z11i^_]c« bF?.|^ 6t{H(2[t#Ua^. f xCVR 1WR29̧荕9@]FzપgH%;[!Mѧ3PƮ]̖!RF<{ĆV'r$ow)R~,YZP8*|Qн0~g$)rݶae:`^|k1m4Z!;P[U=0@rlQgߥOWWYr wsef}d#b BUar 8ۗ}]Q/z~rS kub֙}qKT% ?bVSmۮU~NwoI]}n&4#P^<彀 P54Pl{ gͧ 6+rYjZ2AD&EĴۍ]%Nui$}cjSkF." և>?nLiF,@"vUkz h0/F08 g^i䗬{kɅ =J[3wm**VOJԬ#VkzAMޭtO58GrC|M>¸d#YugM籶uP`Q4Jྞ[M{M'X&nC75#+Ik~6su7Igq\! 'D em۞@.i+P7}Ue> &y̮r B&Xmtn]5^˭뫶45K6Ls}di@HZ) LVqnchuKԒܓ\]?@*82x .6%tڝjbLDm0Hgp<%}!pE~tq+ib*:; B .#Ә( Jlj89*)83'a#&y:zҊދf)OXy7hgA 2V t ,tEe~JP9rH+zɓbΛD4f 9-W='A*mzǭ܍soԀh֯'P0!BY-2 $Ao2?#q92M)Dټ6dq$cԤSUd 61~n)T'OxJ͹n-h|E>h/01 4ٽs+? ׂ|^baM ƅB&N\":=[Xv[[".oFgaz;޶;m%N$-qt6;j(>n%ᘉalhXE70qOf+G\1qLU\7sվallѻ0eWg"?Ax|@fնQ?]N^_k*gY pDմo@8aƚ5QG.xʭwU\;EZtTQM-ߍ`uBOZ!i)b2!8 Okt[ja-_xZ bVʨ~r45福z{Wx]d಻tvevڋK  Dċ.{||Pʻk FhgtY|؉%Fj@ qGxGc ̦qveeINNĈw˃ն\]K}Yəldi6qң; ;%=/ICtRb9!"M1xd]Z{C]+txƐ9+i1LrHSュG~}`mD12K#YIgVZ]&aUԂmo"^dSלģMQ[1L}-@$;kHnÅ-Dn+%|go B%Ϋ;A1ο;*_S=aR-;de镭odZR=`tCW2^Y0KM=`s4.߈Z1ӱ2dKKnKA4t]x>*z~Tj^2N:_kd6977}Sbeך]~|iJ͕1-y_Tμ"*տui嫊&Υ  "详,"ߧ8(բu ӟ <֡v]i[LrY2I𫩼מ,u*/vpm}>Hq%af 55y&]1E ļG> :'GJ K,?&%Y%YMWu&tejT$c*zN7`ZǑ󗲸gxp6~8Jp%y4KVsڳ҂\n2W5R":0RR8 =0㕣ZT`—r۬-~׹w? O-[X 6U5"IS س oYߝ#-Mt aB&u59e+ՀhhX z`BR8ؗUﵞoD ե2Ba<+z*P ̼>)V(rwb`b,$Fiȑa]>dT%L@Ψpc^:1Qb,BZ>m8d* u]'IQ\,2]G c8ekbBfFh#E9xd_産bdYp {a -Cl*&fnn|˳+|Md$4FGżaϾ 􄫞 q[Um[.ԝER1b[hT9F-ױEJG<+ j%/W;ҤO>=#w8mM SkUwHL߈oqYp Y}V9xvM=͎UAUj.?|֢Ȟ\BDIV|ScNGq#AsTۛod#kOfD̢vtD;0 xfM26-faEO\v:ilڑu;M1sЖ6~cBG:bf{A~R]!L`Jw|n,)VkRUꘞCn=,ɒ { wNʡxtXĻ ~Zp̑1:^X4!3~goZ\6&~'58lUA&_zcW[H:3$O|Q>Ę0a)DH`vAo9P ˑꑆ]Gy IJ__(i1x=>%we?D?QyFYACU4:U\ N!quϻ>YpSzEP$?q`U ,T%##p <ٷbL3F;Kkb1)YU=R$(: )[5H2F=WbD3swJ\\^sJi)[*k@I1P6=k=N };9"88S+t_g=GL+i5r:*REbtL#dVSNOZ)OvY?\f_?ɮ{0.%ȅfCr"Q 0Ih}c |Aӷ&7Vs3[etKj <%Y-q{2t)IuCX-""-bD0;"C/v\Gۆ1@̫g=\+WX똙u~4#sH[惄='&KEM {$\hrk:#SϡST)v "w+`" ;rP "6ẘ>dQ}as:%?]9H-7:㙟eY5W!^Z>,Lw yXU+ (o\]0}L+W*cY%WI.CqEY tD\d,2 jkH1d膒m Ao1p|BԖǏBi?WZly^rNQ#^Qͻ.~to+]iK7eJ7!Ё}UQŭlK Q&3TfB4̱HH!Vm%nHXL{s|U)c5?}iu:SVV.[ںY؛r#lPLAqӉP3=fz!ʼn$:oqksfTe \K)D,kk}BU1;zο`]p84ձ5)Vo 9Atn2խƞD*Mz^ snd:wz,dQ2bǍjzAϐnscS!U%S;R(m B.[hj^'dW_CPv \0ZF~,]su#*A=٢<YJwz/_̓#Kkb%|Ztj*CS{֞ =I$أ(lȅ֤> ?i5+lB|5:E+ ÅeZompxke= &KLN{N{(q*T&d䜺]UN>wW`BoDk\'_vP,CN䌔kxm)-dP"1Hcہ]KbJk=`I\/xm;fSAuYG3, e{7k"ȃm2{:ȵ"OnXT<#ԉ !FB /5 Cw#Xh>gR{s#PwXH}c%6,^*}K%9~o6M O~ ?.ˉA (;b^s dG{"sh%t2]"֊>96HAt$2I§ьtb'nQ4: <}b?G2ep.';mߥAৱMǝPK7Z\<ݾR0LFG; cvҚ- Yਣʳ-Y⧃yY[DaB~EP@3AdjOR }SpfeQ A>cwDoS }<(2s#q.CR|ҫUb:"476.WJRddh7g{9XRJܸRDb P'w9|3Y2I';om,P?;= P9X ^&,226DFv,9c0W&LP/ 7Dl|mӝ`z5(Sr'R>!6nfLp(,EMvicA>Q@R3^x#Ӆϼ'A.1 oo_{pO{ þE' ^.f;4鳎 i]ɽ!l֡񱥇\,h+Sj|B8ݱ΂8WQN- 6]|/5#ɃE:@vcJ6K}ۀT4bLh>RRm$SpEaaXއo@2NB7wU겶^D)d@w1lEHy8ot90ƀr@F9WԽ8p_ Ҹb:[H5ϾN(-ب " tų;KD ]:u?Lpxt=G<9'1DH@`p8} KI`A3xQ/Brx Z0vc¯`QpTu%˛Cg=wzdhjL<\' ac9}NQ紑vZkKnFCUxiANʍ|t/:"fr}6hl6@nzU*-$Fz::.H^Kb,&IF ;r/V=_} ԁCfUC4A Id$q?aOK`>a&༚3t𱛄&Jz%,q+ +_Wm|SZ u}=RtudYʟ4 fsWH:s4CMZ<-??G5ej%,@yJ|0JTz{wSj1ݜa\mRw:)W#j$jz~ZnWC]1ܣ*c7[=9> xȠEևi\6/T:T5{N'| GT$Y9 f$n\CD9{)kAs𠺉16Dtƿ UD`Qe{,4c;>8jRh6kJuNuIOהRx"DD\AY@aȧKffgh,GVz^$'HFIkM{=RO*5s`!Ms~~>U*θ]0=CXy뜖p65D z@m¦t {sE+*;ōFtB7u!d(ӖkmcmPe A~h;=|ڼc{څ]j] \,'W|J=* ~KRo-~{izl[HE:" hhF.8̰Z?wLe Fͤ ܳҶ`30o^lBRxuI#19!5c)znc!N $wڤ'( " 4=$*d7CG]~׳uIoxV95͚QT Xa¾7W&損缅7-י J*rxQOz׃ᓴeK䊰Q9(\lȆO@эhg* Xl #ӆͯݾM/Ey]њHSn_̛b-5?Ǥ-ʟ qm {:#J9` yYs@])~~}ȓ3)%R\9ͪ30xAhN}#$Q OQSmXr{J&Vޫr]I*;1)_qe [/P̤brj^iX+1|y}=gE` y(@ m iz_MA[!L j/m2p?ӳk1Ux m O%;x9^&$s=xD8zvT)M({ 7W}YS!53}Fÿ[ H:Pʟ&%zUY)KQ\{TdQhl"|9˗m}Oq/?eĆ^k֣[N3W k1#VQ}g9D(V 1} Wو( ;  t9mnm@pޔS瘋q  *sNyӭ .Dƽa?Xɝ|yxpBK\ u"_^4 7̽Du?9Md)N+ ~{4*1ⵢ~nƞ@^lgq2mCbn;Sy∓wz-@Y6{BUlʂ!FqwHS0 kX=>ӘOrXYɈ1gˉv_o|`m6 zSV~')ʒ.-d!ܰWbϪBq:}G8YQ7gWi2T{ ^^" n[; UÅ p+5(&% /o$nm3B#,-Ȅêb (R4BY>p d(TͶg&fXN6~:ebVyG Cm9Aq@4ߨf1<>0uCĥWK+X-P X2a^d]߃l1e3dCZRYAu!¿[ &PL64`0(-#QT(L!7煄dE272XR3NH ꆕˎDsַd,*'qbxCÊUyҢ/+S=VLc`)\G='Sd\yVXd<?Q[vOFMQ<ƒ6I|W LDĬR}΢`N0A.Qe(=-t)oK~֨EQn 33eԖ^<ƬC{4EYrP!fx/On abIp-;A1ʼnX6 ֊vO&i#;]*y+o< #FY8@'f'^<.{oQj [;0lW܁&~rQ Uw`f3GF S,^ &q熻cψ[)& ]s1ȐLbϿ* Xz,mi_}orE̢ޒvHMW(.]opcM&ENZ*݄[XlxnZ݄0spѕKYjW3M_[oynwhn|o抾^ruty9Oõ´kŷg9h٨3$xRaZ*.M2>R+k3f,:0ا DxÏaա|@%,\[rwW "aLF,Pzs @eY";B83eWzo^;D0\ ssQо#iX,'oW[j*d[ !&˪OlY5Jkkv̉sLSҥxA_Ag-PҿgɭN0qG!`GBT\gv,/愁.ɼAIa)$* jDhB9DT`#]Ћ`ݟkjc֔N -,(0NW1#}3PS3iL))i10Jk.' ;5qyDP1 KOmN!0 0\胥 ZHI=NLX%EkTRGiONNt]j<܂BV AL:N}*jt^hXxK}Kwhqɵ>쵑p VYyt%JlM\8eƕjU\ӋWYsx;IۉÛWb,gM e#|3D ߏTIr ei0Q52{0ȑqwBid |e*j3,~5'`fl֯8UT,$ _Jl3LN_*wRo~6=ފVD/HETژmwa.YAN;>t4 ~u P(V EjCئ#pd]1N<+;"cqIVި(Mc˵-Lj&M:@P"SCq@2.8[GCviCuXܑ+**ie]~]a7'dZ cgSĢ~(c+ { `#\d|shs>)n߁@_as/}CJ] ]""A!v;ԘpON^0YrZ*OZ6 r/;y]h2a4bL:f}Ҏ7[sa[RMoĴX0s+MΪr <61NAՙSK־(@^2J+9vɮ Ҋ|&˷dy3N_yi"h&h-wO0g n»E`xzHMy˸V`顴sp2d^阬[ FJB)\0Z"3.I[vbxv gHɳgqtqWvR\eNjYU DΡZr{Һ: jcᘶT7ø_OdREym5AnԣdM:fBŇU#Hh)e}^6< _(\+jN!|G2NB%G!QlRwod81o&jx7r^mtMBhC{H %~T,R*WO! q-}!҉c9D%2 O|!yPRYWWKtz#,AD晸uK 9v?D!p&_ W[s6"xD>*du9 $h|+~PpPu`vuI#{ֆSUfW6[ʕu R\Sִ-JǣMqs34awɀSt[Nu '0z.oI]OCrF%=3? `Y2j,݁_' Ϟ CVzebV ܦs閔 Ͱ)p|z/1PW%cP6x Q|Ǚ1_̥gW6 qa 6yK./ 9/iSJaj(qU]S u 𘐵6@2bX1u-dVb-3P#Wƒ.<){?ri,qumS]O-\unjeSmWY!Q4X3uZ*u7sgmtPY/ $/ Yvm1L)e!`qH Jc -IGH3D|cJS ^q\|mGMr54PR#oH\fs}'&|_σ%8NPbtX&</|.͡wW<2BյHsx@!i$H%d1α7<'[#66rՅ%zKJto+LڈhOɮ^ZJ&)-bU"U&ŀՅu jUx:Xբ^F7,-ŋ"/qJ4b_-3T? Tk(7 :j/>ϥ)tp,\6HUH_# d8a1¨76O:!AM]#8U)#Uw7kMX[/|0|ĕظKBפށ' ݷ"Ӑi~uJ43iߤ0fBMA{f f&ikCm477:ak_Y燸[Θ6k R3&]0[`sr[QEI,3ʘkwI"PfoV$gSC cjbQWz n8.a+'cҶ|n*25x.8ۀrGޞT˵HC͛o)# +b봔C5A@UGB#: tR\ OV 8^(ن.Zc] OT~re}FJ"5IG -b'엷!C5MJܼjrkz/k^`k n2 ;x6~1 օ w wXw'$O)X>|x}mHOH!Ax}qEJ虓^nw@{ˊ gKR~xHa.ΞV Dc:ԉoA"4_@ NzTuMI A7$&:\ˬ؅Bh?'T"/ެUbWu$hb&U$mJŔKtQwsnRF?yL0?a;^$#ON{iSM*9e&mz?,ҺwR҇0<˵@P kw[=4CȄyYӄ9CoUSr|K01=&jp]Bф"4eYr׬4S͛X؍]RNMlhg\$~q!ROhgLɬl2֔?i4GA ;/5(d+,PqK ˓Pw[L#xTρZ[8=:&UH j(4Pxˋ%ɲU'H׸FzMCKںw1=UV yz{,jM'w> s=hCni\^bS'~%鳷y^d (v4 G};ʺ8|ҷZ9gm0ڇ\s^R|lI|MVluҽ,vZPp;d{6/o:-Oq+bߦƊ#9%seX8q~QB^S :v"'RoVWT$g)0!QԄl9rQSRH\ 'JI @Gn- ]ˬUe2 c/3sgD]ԽÖ9ΡE!isJz6x#sDVvyL?G*Y}m@PA Y9v|gsg-.H+ËB}y lbxLNWQ=b)Af0Bˋ?۳o1Ho}(ཛX1yHfOA\ؑFW(qn':dhqe{ W<ގ&ZIub쑀5EX<ٹ%j*Ih&KҜw ކ ob!SS?|'LDcjv?rD0l&ȽqG焖VE^ pQ& ?$׆EoC2#T4 Ro i+=r c'閭%BMM Znv|hNw,7(DĿ8%۴*kt3~g!smMI=2ly`>:PT6\͐a?:wK X(bV3h17uSsT-I\3%Uug;a,w%Q((OfL$cpBt*PA$^'y*e@W,*AbϱW7G~q̓W2mE֤'ĆSM|W̨mm)}?c^ x6:$/PܶzW3 n RE &OЋh"oM¶wh~k~=TarWp6)] UoG9bAw}X?rV_l- _L¿ا#OF}0>)ڐ??͎y\~٫jV5{(N/lkfmP2 "`O+\ˆ7&ɷ3ꏻΨ1hqG jX$p^UgXV]oA0Ӡ̄,/daCW(ð-&GHў禶7g̹6x4УuM 0M'3s"rc-K@{sirbQFxE"e\,B{l!9x l4íCcg`{wtTES&3,eGT)\+v /@K^5(͐ړYo]p .RDF&:{%+3Rm輊el?dOQ @TבsШX1pF5J]t#Gvj] ' f& W'}&˙ɬ`.6))g= {jTqN:VECmӬ@mTf&xɀQ`2r׹!wSs=rmqP-NO&È8]CoF`XMW?Iiv Rl]į9+:0ycHU4HLyv eOOc I*/"@m*lb{Nj?a&;Z[~haq:G A>0ZRDbC0`v2,ya-g .s>#ERɶfƯM)~i|Hߎ/h (a$ ^eCEM8vԲ[sI1c`-w@oŧh,7=ٚE1BN(lp]ڌ3G)nlV /Tf^`CLnl->ţnpcɽi:+Xla'<js}lp[Lz$#\Q>;,ZQա+O1 }reA\ʟ7o;3OrϷ0W8!767XgwwVļ\=F^YxIsEJ{}kSJ vI_r#,sw(xN!wP|RN HOy|rp9(A h=L$梁1ܒ@GH.FyPo0Y&Lo~Wh,7n*?3s12ތ$%5yv= @ߖYА9qu.~y6Zҍ3lxsv-VhFDwwv,LMi1cӮ)sQn~,x%Cl~%u`9 =tJ;RIu攉LG-!/P&kG0a娴60߈;טY p˅xthWy mrQ(EO˻J@Zx!ZLQ;JL-Pyw% \" >@Eg]ϾVx^ I7}[p KP(`1C畐daۆ%}pOkOc涑x)f:K#Nhrf5ON/zݑD'!{'IFO;F'Ʌ<^n_u> 2&rٛ13H73n/cO3#ΎGW{xdolo59b,ڥ'^"f׷ ۜ# p~WӘXC.6cdOA0PD_WhݺuyW&)U# גxQhh , PGs^ ^"hisG"p%}I8єoy!t9adCgNͻb/.mXHJ?xںb BZ;+u|& Y:CH3{o9~?cܢU<19̲D3qԍ8Sȡ t[UC/,jBr@+pڏw &{S=[ſWV+Or4sI6ZK_tz;1kv`ovTgX3ޓ';UL<]TxfF$_ gs,L"6Egrji\76e8w8KmRC2%o hKDCk@eѓpA D؃t'ni}8& Ƒwѣt Ơ6wVd?F;%Ə$7CGuRK WXYVH yEۯU't9IӒ@It/V#d-7ᘯXu5@.`8,zr`L0H.'(d.!.Ѫ#z۔Mp]rNR*c fo%u.{GՠMxv^D,υvJ8Vj/iiS&Y(;b~B+>: z;Z([\ˆBdlr;6L&M᳃+DB:wfb5I?$82p~l4~ߍx`@mw\]-}ߕ4S'}sl Iı33kCF2BopZA!x4VES\Z֣ s ,i.Wf4L :c*sѲ ʐkLJBt1tO:nSԪ"NJAZl9gn5F1RJ29d XD{$mtzFei Rd83>qhwwܬ46%ʴLĚEe[=e0'Ggiķ>gQ<눟=:a ccp?ߞ??4Vqg$@3sx$]6aOLpv;:iٷ fxnCt;& FSPz\:,U y [BS杢xmi;hG@w% o)0V X4Rv^_,M@7|Ga< =Cz$"Dg͞Q5RE/*hrq2p^߾5h*bQR:H[UNΗA0`-SۣPKV\EɇIhā F̂2g [Ԕ;#҅K펝20#~4s-RbE4U*͚QrB [pRyM oA\PBhOh$u$˷3E 귾O~%f.N`G?#1(uO;PhQt+H<b8! Z.'N<_@ UOV:p~]Ufb=f HivetVNW܌FjB-٠qnOS=NA/a )-^%hntTmx 'Pt\:pP SΈ/䣹h3Z=Yo`QWx#kѻ*/`MscZ䰉mfq <-C& PKq>o==+ʠ$W&4UD^AxRP>aa&vA ʤ'yrTQ,[{O疙GgMA)|H-MP^i^zU) k R,+ִRPFŴuw nGy`^l-+qߐr:0pA tuB7~oڝD~-kXe1ؙ~vx2 s_^n}<1@Sz~uPS&9?@eZ ]dHH0^#qIZ4} NEc_}wa {1ģPVq akQ: GiNI==af%mȐa8Kċ@l_ҡELIOCK$Luv-ߒ@Pj69 ۣlz\6aPBT]ĞNbgPc[)9*VeՑwc3kx]M?f{t (M5 UT=JeA"nyKc@惉YKvhR,7G¯ qìEP^-.]ᙦam[*.@sq^JXeB<xԶ8J!:d !JѩHRyzðG"Ka]f&?/:?ec'MG 18xo4f~%Io*/XFY[*"31mcSXy>MUWv6hB$Xntّ1lKABK׬VnsbªaC kV#Vg UoD$F) Gm0ϝH~P%]7)Qɩ S,Y m"%SCH)>EçS^ou0nōښl޴_:? َӔW|FXlCms1 9~wC1p[Y_.D"GfvCUSWR|!3R'xY~~X36<[m#2rX ;v-5XAXa_,<U8x}ѡ"SfuοoTQwa]f[ȩl]q%*x(Yb7gX3-ic]x8dw^ 14YQuƊ Lz(,"x"F_Cmx Dq0y+G}][WK;ʦ(  n_X Ba,?t0С_zբDnGc-鋽 -)|ŘͲqqC~ Ħ}bg49p by$iePD#V^t2x&1nN1GTP6O@a+n0m櫿 6* 9߇3K]0tG ŤTDf(7,D "zn)R1ͯ ТVA'؏eOWI*s(ALcxrlU q 3juMV.I,) x- Kb3G&+z@<=jY'Y |TWX} va-x,W)jaey_ FKП6yZcxߛ! poKK)o2U}6)⫝̸q5+Cj!M T][WҶX$Wp)RKfyWRYcsB]ޮī!;&sp7Ψ|m<4}iûNfƳQpnRGn=_'ųp\{{#F4$Q}Z1 >A&ȼ[zLp{˾cK+|!Ӥ4-ܤV tEka8*W7q!ms4A\&8x Q_ ^ۿb38<̿TY82g9P%#dy]C>U)F2?Y+/Y|ڐK80X荟`P r|SJRkFíó>%Х}c$ZH17xKXu8\ a0aC T{=CymZ3 S⏄&?^wŧ# B)qPrEGk96dˌ0~ q4aK?RLZ$|nm.52 Y3-\۷ vA!4W3"\2!sX!;rّzBGr:Q'mڊtmv>'`u7+oG˻෴?sE2oմJs6L7eƻQD@?"$ャd(hN359o[NF*Em?g 1#8]GFK~_0۫*"oܩ (*hbp%b!l~9=ʉꯏå_"mco?̪&ym;ԄoZqSQ5LD[Sd -ݹq\ə{h6+RO:$ڧe?HS D7j (Ŵ bF:}v|yՏ_﹢ kF }{v#h =ɮe C:ưHljq$sXɎm.T|?z/g23T| x$wf@"*-4pPF5HǔYm<7= jivH /،n閂hIv%ѐA Ccw% pf ̥Ψϻ)٤e}E<@\$j-alIzK=(m-ӑll|Rf+$#ܙ{+06 'C$_"g w;ިd)1NWE]*|F;?N{fvF)5<%75}uջ*´tYd9O~\go7-0RփȾW灮/9(z<%ϝB^?1RV2S7.Ej$ j?ּ'S7`6K"q+'oX`gZ}7(ri~$y7:Ts8s[Qֳ"zdjVmEzpTC9o)] qZxRA A^1ҵjVcԽeU,|]ç BlŸЮzUϷ߸m6oؒ&/1!8G)]Z0AamHں-LZ I O0~nXP7VLtN0deW&)> ˱q 癗*um?]y|3ddwOG]# !ҽPo'](zڂwzޚ {̀'yGϧFz> V#\)8,t@ǭZtQ=Z TA8_&=й!"fF.JXtdOjfGE 4UO?ICO#$=M8+p9V>^:@OT8iHD 8\|ة97IY% G-R>Wz?1Syvυ-'_]2M#B(oHLzLpjCmvYfΧgN8LdFYK\ y*DskDx TAZV{Y &9w' &Jpڄ`cl6ib,, i摅TqDgǼkGޙpsq)(M?h MR{a\]QDFYBB~{zr 6O<$⅚F3?'iĢn~5z=(ɱq*s8]FB+h?. !RpGNtOqhW z$5Dww|-qĐoaPD̒&WܻȎMLNT٬? DvacrR,SSF 9(2s)`p;c&ta\F d7Sp,sW>k ;R|7Xkb1!O7 't Q$kk[Wpo3ٚ{SvrSkT5l}aCíαJ̑uL8Op&b'.;X0]6YcgQ2JkӔ1x_]ǁrvoi_aA$cGKRᚭ|GЕwc#krMؚ3o1\^O.-biO+SyC}Z)9{)#|ӂ u޴@wtR_ib#>ZG::pT2?s #LF6nuV@(F|*OEH./׍~Z"g`3Fk0*.b_FZ K.\agҫr qQS>5"*&wFK˄K#\7jC\u"F^̅ j ;}M l_Gƙm`gPgoMY9hfECfqBF P b{. n1Xa=fGB`qw{xBQ1/RލmBI>%4>cNIm_.Iz5F JX!H1f1*-N2qX8S$+ToyM6xKRen*\zKYpA {c{Ќj!#=fTm2H0ʲ:uy,a`i*qpê ^ :8 @90#nC{+5YmH˴:z"UN jxb.>W{DM+R A M&^7*^*,Nn-\үMG )t`WQCşh"Ɵ+51D:ژa˧<@x˔T✽W!b_@R~,\'z#sYA΃hv ^;jaLtV|y!*AscGCS 5Je6(̘̕?K=zhGz=(+O[vt-.9K٪\f+H]3ČNWg\(o@S*fjO~x.X);['\/B ^l_)94ao+!{9-[;mʵ3b2q)̓{afSUSv€4vDE 53 s/]Dh8&<>l"yJg ;WT:1O=O[ӫ>v^!iCnu"O9QZ=t{T K{*٧cG G7 u$z #4ᬲ݄`pzf1C w2Y6cz&% _qK9e?~#O)D-u}/t޳ʇ!&dGrUG\A aD647Pj2w>h_A~c" 7ՓNqGXijCبLxM%J뤿>;B0|Q \Ŧ. Xik'Xzg5)*m8CO?di]#5˓kPxSue}i!PDxBH-C}P[6>bV Dz[܍+?|BQ&Aי KhxR{8og@6K l:\*\yd"Y<}}5iX-]U {JXXq :^n%nN~bz /-KƊ!< n.UQ^a$Wm/vmb#e@lyxa}XMBhd[ll3l%k񩴴Ⅸ|ܑa đ]0fV#)XNuë۾=OG-nϢ~.?FxJ*_ڳ>;pb@䵏kSf,KuH? O_˴-GӮ.]nNwVm Cf 'Pu{rNΣWxc&7sGwVQB9Gb hLZU$F^0A8@پAcz %a,b$,-fBnՉ`G3IU1_­3F&Tluh QiQ1?7g1b2e 6>}Hd FƼ-Nwq\M-I9e@x4HL[hj󹅊=ZL!'TrtZ hB[4]hlyLz=}Ӟ+ZNj셐 ۛZ,>I$Yd!Ӿ{:q/]ͩ&C!k63_ZwM R u+q\s7djBUk}ci !d/2t缆{^[-yYڅKHim'IWmZ&Ekյ9LQx+ɻ3G&PۇLDa-4&*JTybPHĩl>})ߡ yO}]xՉǟ9A7xxߵNy(P%s~9x9 1^S@:,#3A1-;..ykcN'[ܣvzuL6@hygVҜNՖz&tT跔E k,o(R ZL{@u 7^h@@41@er;_p@F+mPv)&r &!|>fPgqq޶i>~^4(ayy0Po+3$.n\nZbq2k/|5*ʗWPĕx|˥`:zȩQC+5`m/n ʳzHVl]Ӭ /\ٹ)or^;pnoA *?n ݕf j⏰آ9bid8|608Qᡑ`Pנ;"?n8?y䝾Id@ee$r6 bSL3[7|\WJD{,`Qy_2Yj pb.M4f.깔5{IN 7S)`kՙ+?ae~93Фmm/Z4[ϢWrmD ϵ4{B{vW}6=k,x/WqLxZx" w٥8nHg*-;y vڋZO -Nz4=YΨt?H$liǑ&{[pdnjp)F:sjsG'`—UCMZ<^w |KUq9P ZL딽\]P~ |cGg#;BKcAm4]˞vba.1zB:o[eCX^܊[@6tI&pj=Ň=:6͙$wCo¯-ӍRs@m.v;R@wB e.nΝZl8471/f\ )};w' 5niC|A*gY3`0:J.)T Xl:ӆd2βWkqm(|#WI-gn?l|rՙ5 27VU}wԧo,ZT{nꊊ:_d < 17= kH>JpBtg b(`*pm6FHIOZ&i)E Ż6—vpI j6HV[z=oCMrȎNj1h2 ,̡wa @k/<:Z?H1Y"r/欢-)9y%o؅_:9\/uPV8Q2+8װoЄ| Hظd YIN 'w/-¾Կ{4Hur;mIۼ0ɠs{d@C}T~Qsst҉mZTxk^!PΩdY'- SM>r? )c:埳A paivu 6SA+w&ǃHHMTiN ZȎj!(E[VK<컫kZ@m4cИIf)(@0`7y! 3WE$@5&kGL|㔩HjE*y ,$EGD"^o:鍬Қ[,m_}_;Q0#AWM52nBjMl(9 x9Ik+Imڃ?U`dYDQf \ؕ0,02#v_ORyۖre${^EkHLm9~KGSN{)71#S@]wAi"uCBK==!;XdDۧ\)klVe 1W)X: |S.y {հ0~~6~H};:$囂`5;`UK_o^Z]7;,dˍACI˴eyi~ 7i V-xY_ 0;Ƈ)O7vavF]*V[2$l,MD* ,V[D6H7l\i2!D#Wu2EԾDYLɬRDL!to5I>elI+J·gFFJE}zbׯI;X o(ٖrkbٌcƼߔ7lPB>HԶC8™IJ̹K̋pa/D)/[h rfs%R[i55 ٽva%lS5J2^ԙwꎞoK"xeE -aaJ= ExDGkf,LOs9)  # 0y.rٱ,Eޒ*h ;p^mr?>C\Ew]Y!y\emqwȭrL8T;7d' ym/RU7N|p$5FHY*AQKWR>xX8s]whU3FTDRqqL~Y(Z!Lȋ_Z_ gr #Qkl +0=IoؿLLva(Xn9?$KՔAnqH ( x4毪yY%֚¤?5."zNTDC7*pa/VΤaۯ |4-1׬%:: r|3Xow:zrg㯀6)`}gcHvu}}rJCLi=z,)LgrbQH#^/" < 3%&]iR)e {mcvAyJ )1Q6u%Lu@c`ߦ+PV1" '2%L9 ev1Ӿr`D3ݟ[酄o;W4zÜɆsR !:J3h`g|o]#:"M$J y=`N3ol@ɞL0Wj @8@bC2}ON/ߒloX6nʤX!$@bs-&wopCys G'DMr9aacm'#+rAD$ }*4#Ǟ ]Re* t2,уML-F# /'GYץ7r\އ8GcQ(n qOδRlރ1pWϐ:H._`[gˍriKi! (q("WI\D[ې޸(5}DO>8XT,^ H՜u>6wx5 L Yz"n#E 5 H {'XrU'Cmm#{:yaA{z6@̒ `&RaF@Em%o7\]/eDꮰf}łAHb/C_}z:1 qCp(z,\E5g?L~Hp:k`ꞌ(Kk,UN;_3,ճ./ʣf2ydDz[m ?tm"69Jl!ă33sf⯌,XGjԄu6ɢ>U2%09EqE`2`OE=)m&ebs4:ا+bEcVzGJFA/}]:6OA.ym%.Gx-b~ ϴHQmho xG1{Ўg,W@e) 2sFxKf 1X?P@JwO$`uzJNtY'd[Ewcx,'HgSVlwo;#jGRr>&\J M}}{+ߝ˅f>Kpc%,j/ Łj]#<pd:p~~c.#j}k*+Ljuъ Ӓvkr3 PdAԚw otQU__i4rLe++& !'6A[\ְIbailQd*|4b'ml~S〇 [Ӝj޶^LHb-CyqUo,uB2np XN~k8tm !Dפ"Vv+:[@#62׫r1){y^0>Z?vӗzr`]j&DVF:EN09VMBXHAFd"{\2@mg㈍3oNTR܀TY6#!K[ZQQ6Õ_1Kp5Mݟ0l{ٖlL,r9 cJ5#%DŽ+#39Aјm6Coc`܂FXKlIO&E+spByßd-3Q%t'* dl<aLt!moF܄.)vXB(("ROÆщ~ p3M Q^E_^ܤ/ZS4ާc>$i>I80r\HsUh%ǹ 㠤$fnkX1ImZSBɎv괟BL~ג19jfjVKhS`(,XqO.W5õۥj}/$y3'ZqH%.(pS!"0JρcSIP7o9WSZ{H؈?l@ʲCcBp =QJh;Ğ*.JEو"tlFMHϱ-O`Q,k $k#U)zڔ Ob<ǐ C.N9"1+i7<&"_ HE69C؈V?a/߻p ڥk Mrd@$}?@fJ) A!kFtFYW8g̉&@P t >Ęm`*yW!МUMU!vUjHՒ~ޔ=u}+IIU ax޿N) j_Fd^F~e>.WH"T:(Si`r{] >Co,ck2M1Y&-. _֐S]a" R^ Ƭ2 (NUeFj&oՏ[/jƧOmXwdh!ǛA; F#eiϵfuQtvjv&"s=SOin6%|!~_3I;DD%{kfU _IVsgSbB*Fq\D}ff ĝkn-ve1_st&)]GXQ|/5ybDygq?  I8Jt|GjTb/̨z@Ry〖~UTd)Bb lhaE߁eNK`/xT =rZ N.]$ڎ~/L[7dkW6%@g( 8|A818rBb6t$ŒA)5$-iC}YvFeolη ɴl3晰i=1ʁPT^b]ag Zޅ2 siJ]Jaţ׾•Q0eS)tbgDL]q<k-}Y$Sk+2Gm-7=^l%1>@< V(>uw_2^k W2/ @~g{vI1={:v'R F!7.Nv"ɛxEݤ6|4HD"wX ;s.AX6G.1-ࠂY[ 5`-GFrtdCStoe\wϭdӱrѝ~ɃԓRw`lM/4᡾35NZcȉlMTiWZ2qO2zt/CNFR1!'q<V9Fe=y}\>iX׽ XR8{6oq 9M)_Fv)gP+ > %p9$*UIE475>Z% }I? *sȻFӣ[#B0?Q)습u\4o_Vܠ9&磠צ|ֱ Vv4~ںwp<M*Ich Q|.wLzuޙ) uAHoh2PyQ*;C8K *zl> ڴ[DsH\PJvL#DŽ]+[u/[CBnYV8btW܉R?('fO0=ͧS{e}IJsd-FF䦛u' tʲV/o  &t8Dƿ qS2Xy/{=VQ+g3?![#i^Ȥ W*7Ol6UCf~='sbP6)ׇ\`Fo{0'|uJ<sLav$dkksЮ=O^&I\)LB'z"r,S cT'x'C2DCƂ.yt+fg}|C;;?%I }ɜujC;\~zܙ\m3Mo9 KJ=b%ZmdRs02|qΘ cY*>3#`}$77qhԦ9PíA*\,Fe]N_Lz< |H^N $ o3`fQ?eIF35``&,R%){:JDʵ?abB] *NJc5Uߓ?FĚm]YO/Ťc8 XW5?B$pWQ "_H9|wx(žpPTex搟'U/ij=oY ;gUp4?eszgJ#@q&'y/ 吕b؃c%2fY3_i]i% gLyW9#J T7ra1'յv/M4>?tCi! d+A |?&rKcDvf@[:a["l Pd"œSخQy,h]gh\MIu=k:1T`^RtG%ٝRK:/ 219ȯ^`l 2]CX5{ƍY ;[]V$jA[ܧdyMj^[}ɩv{HN|i<| Ѳa'^~L H_:%_=?  <#<=])lԊÜ0*Ҽ!skNYooH[[^in$oxhe`ӵv^Ƙy{.:mvR0z|s5Cۭ5f;w0\Oºz3ty9\ʝt&-eXL?hʼ)hJ]5*G#7 &1%T xф ͜?MYP{Ygރ҅nYFPTQIRCE6F"PV#eC); ho)IPL3n O)OC~[-ep0$F1E`M)?.5Q!x8$LV(7Avxވ^$- g'|%40<Υ VH0!/PҺ?7kT0ziIS&,ṉr+cFeF$UCBHiczOicFF[N%0\ G6ɰ+K5z<"pg&hjPMQʉǟ<<'M_WE[ *>  HRD^if{r_A1%g`mT:P9FP]\_ܴB+f\r`Hnw?VDAF@ƭޟX"br|r~ mE&--jI1 |wɿid"φٷ%CC%=LH8zY>qKw}{! i&о>- gG (.*#6C*G&PpϤĈ12xf,*$ (g' hgr8]xMbqOȌË)l{, 13#ܤ| LQduqoTz|FZb氘ށ(VɁ:Pbc-Uu5fx;"ay͙y*QŃdv{J?AFh}R2#}M/dri~LpD WJ3e8J8SkD_`2yW#٣iE.i )cuU@Y=ڮ|y?a|f2{ d%]h.0L-nQl$;׫!?t"OSюDgr3PA@jqNWE"1Z@*WǮy< r%i=i-uNᖆMYM'Y\$sQ^!ԁ`/p/t?8]IaΉ#SZŸJ"1]-Q%_\o5Ќ-:Js]!fBh&W%Gsˠ4QymChe<$1B' C~rK;gvgz.n/G_/>a>oj'q\ ӡL/ #KVX1n>Sh28oa!h#c0k)r'YzS^`ϵPu؉7EPmy9X\y$VuGdɭu=J+aV[QgT9x+i:j+zk;ߡxe[ #'>H=;zn8yL0߇ $u[TowGae box"J:/=6;/gj:09qư``%7LjDqÓq`gkp lo5.V6yRs(b.X:z5u{rfK%o%$67E(;ZAݗ ͨVNc" v}?cbָ}Sn-I:= 5[u$^~uDqw!Dyn6ЍE-z5S׋ :͐V-f[]}dyI ~l fK}@d6wѵ^m23esrά 63M`Z:3l`pLitchթ8y"*I|.9;rT zǜ uհ060Rx{'8<_…ȫg )c:gQz*Vg'L/wuZ V8!WT9z9r&"@gi5z>~Е%+f r͈~{j1Q" 7jÁ_ӭ6*:^hq&+M_PAkbZh:%"ekbs2Xa2{l&t/4`B6>EBc=N +5*j,VkS!21gf􄞋Wgn:Iu uܕ,'2CJ)96g("t?U;&Bׁ^Ulgd4)QMFqxod5AA&3)X"Y [xZ-q"M{ZmʺI&hꁞw:TlF8BD}z'TA1=9"g2f=lmJaEC ,4oGe{%9αUاK`Y_bxͬ7>;"@Bvv<[GU Z̛Bέ@-3dX@BPguw"k& Fzz$٥]1rޙ@Ov]Bp)ަ'}[<3dmM5^C6Sf`cˊ`2Ȍk"RsB,w)@9 :dmwTj? f>-P\8$VJWA#(u+.z{΅3+ʷKy%8P~aem5Ng 5ApΘ ˡreKaW((Vh Q b; p'%  PAɐ`LT+n_^-|cA:㢕Y^ΕXɭ 7@@K$`yܔOHyh7C/oe煢Ŗ l}^U0y*j֍9:}N7)S;ף<jx,i\(C?Wj@Gd(GZ֧͐D.n-.3M@P(|: KF@|TMveB[wF:.A~#&?̦MK ‡˙j 0LJwY|MD'MOoD.KS`˛fIOC&8fSX@D5P~tv iӎwfP)2591~P |t%;}#q5۝{g_dk*Z2Z.;dv~KKp3u?g3{3W6b~i+XҸK!0K x6im}d>x^sK^j_ڵ0֝FGv M!B9" UasqUNSxf&P–Y7 >ِVԑaTd&3^bɩ2ʪ{TF# >}{Fie%*jfKj}3Rh(j:`ն⫮qF\ Y6kt&l2 bGŸv9];z]L\߾u{׵ZVv>ȓŸA&-F3)oj21z9d&#_VT(5x!jf iͲqe;nZء3w4;~SVl9艹Y$DS9 ؞Na &B=ނᢂ}w< ̖Vh_KҴK8QuZ;kMmy=Ϝs_Ɖ+Q^m2GNlEz{dչWx!=U1ECFH0Mn~)Wvdvf\xxɴЙ):[oʒ0ޭ.$0#>i0S3\H}t(o> (dD5&4ΉT9''~E@\ia!Y[K5]$E{ʹ%VA?gTyoHU La“k/ kԥ_La6Q: LZK̴jӹʇIJ6mY\eΦ=om8sZysX6uDՓ'dfOs BjD@bX όzjJ$$N.>FL!r{&e}\v>F\%8t#X*rҋN;Pg Օ]hqԶr 3ˍt I#uF0Qk[QKÿQ|f8ʶWZ鏋$ P$)ω~+y=PӝpmxS>b]9|qo%'J64F!>4i9KrWtex{p#rTW)57, E8@ֈO*492aZH/ГmoSuenVd-I>;StNذsL]߉S*[W=iA1%omB#i1; U(Y(!\OREAEt>O ]Ŝ(N౰tlG}{G?,(Nn}k"å١'4)PS38'"k3;e@zcȋ:%u98-bJ̋(4?Xvsa7bS>;.h/a+ࡌ$ ڹhr״V_*vA]iVⱊ6LigD΅NP vHYE꬯?mVAproTBbMc'L"<=n3t#Jߔ ؕyrxmXݲ֙|'v ԊTRl*rցbr=)w_k@}I`|03^M jP6ݰj=Gnhƒk@$Itv)9e"vPmb\sZiwDA$JG S mZDPɏeZp^(|%ؼ q6[斊֭,YpJ9+]nJbW ҙIQو_DlZMqs<ò&=y=˂_C2$~TxK\ znR]0&>qʳfϟWk9'=ob(P2_0do_X M=ۭxHHknmkljwV{X%Ƞ.,/-~ dHc IJnA0]Y kGTcYg-LJZL)yexUJ1#RE_XK$;d) Usq{6𱞩bI,U;UC,[^xQRcQj07X> S o բ8XO H\EɯiwEuIo8)n_K QĒi˵.Іk [܅as\b 8CPK~ EJtҚ؊17\`S-G!<؎7z  ŕ-YAQS)`j2s405)542;#- G8s "\|!6b%-ʹ‘uZ-$*:]i}H-M oc.i?}9ӶCe JV)txR8QhxQW.c㚞/6,vH'=oFTg2V>*%Vî 2+,Ba[E$#LnT7{EDbo m#͚A1ΐ.e@$X??TpRs2Hqy^t(Or}micı\^<1ntM>a]aV1ΘF绖:Y+sQ‪Dxz <9>Za"IJV>/-P]C™Vf8\<$+Rk@E*rV[ fL-Jj~k_uf}~MW NCVLҋQɎDe^-T/x0Ǵ<[q )< 5BG+A,_xUlGdV &S^ZNEMȍ z6o=J[+I:9BV%{sV\K6/Ka[QIm%-<ޮl%oUzqrPZїV~ώtdTy<>(yF6gWP!ZQQ 2z 5? rZܿuYovmyA !xDJEm?֘[Im汕#֌_ny钴]<4F[ ަ̻ŗAUZX!&fe $ Xx9J@Miqd{ Y}/>->&)w|fx|鞘1WGZ55[G+Ý⿕챑QX쓧7ԥ *# z98l_ơi+Zt dC 7<2%=zE%7>tʚR}+GWS)*M5B%bR3[(6vl$#ȝXK ']%]}ZKSnKm3AǙ1]h퓆;b+k#0F ~~e,(ԈVX;t" D; \9߼gz5E5z!0l3^t"qΫG밿:5x?d5ƷelQ NLƍFTw<]]dn= ORL櫶 a^&dޟ3*ig qѲ* )U]Ḻ'v!H\&f =rNÞӒwcpp(mC滸;CJ։_(Mbܼp?,QE<@DNhs`R.tAV/LOcdԒeM4 wVJ;s]gٽeQ{62[kH;{[NϿÓA$%H&~|DzN=?͚ xq\CU]}BE %Le4@!Хn/i=vVR% 1?auk*?#(Iå[pvh2Cb h{W)Dr"bru*&ԳFtoU34Z;~Y)CF #& "'Ô2ab_>E^xshwf:#@jX8؂Ji@2))Ps<$}\cB.xI2}lud(zݿ>4~,J<Ҩ&z6E'~V%0,i h,ox-:%=Vàv F%է9v%n0]-DyI>A n,v+)2Ɩ[d>,3SX(]\;m0vEȱ}}_uhW.tgEWD%>Fۜ6Kd!X+ E&mh(beG>M|`%۶>k1`ůB! x s;zoRK3/lqggS+6898ij$jmݧE(i [A+ǘ jČx:\C4J)4!ڶQג"YH{)Wen#X9w}O6V˻iP7^a++UDK4al%o@}= 5SlIqT78vJhTdEs X6>^p/"N9؎R㘁 9Mmu 5өoc-7{@>׍-t~i>WI4UWP1|WQ=DYeE򕺞$틳|׃lHk<-I!C"nc> Hn hx:s,$幐zU?-:"&ZtU*+mM5n:TfY EP\6"I~I7> Ck 8P8wHut` 8 ŚF"R,(Rb͒ $W-cd/kUx+'T,(᳝f:y1ySߧs9=DCԸ٘hRA*\Hچ4AT^BĦV$0'+Z:.@.YUMָ5 0Kt_[8kxr ȡrcڮ؜7?kNClf> si٬sgݤf&ŤVP<{+#ˍpcR Η4! M"\vO03(N9;u: bsRcdf~Z']LnؖVC@)O#Z-ݛR&#lQV^D!duuL;o&9':nAe5έ255M:-S.2J,M6->Tx@Y"IŠ9'syH?Яw_}sHZemfeT> ԍ YVωd^MԍC%g4Z4'P9^E\99;.QG9QSt֣ Ike>;scp/k\ؖ;Ꝏ<tF")pQVTi;#Cxm #7JK 4IAoOH}yXO.2W<y¿ѭ3iR[RQ-I,\uw|(m/ 1e"7\=zD;n4u]V 9D8 g 13 ?Ke"fȌ/%ҮUudE8b5DnV))0Fo\m˘UVA !O26.{ÍpyaCs3U"#]N* ro>%\'n~̌2c-]c釽(xyʊDÕpl\=7yP3oKmT{YAeP? Akim%~vK& u;M._9K^Xtvڤ6#v-%,'6jK@w9pT)LJ &ti6з%b r֊y&ja3 4I jxREs]Z(Uf0"i`g7\#qa!Cn/ZQq}wx (+B;*m&ȩP6% %#}PK9- )=uReù[rpȌ܅ӐZƭ}W͢<C҉#ѫWWA# p\V7vX x,%(J>ɈVeF_ =y_1X/r5R>ѦQ0}?I;$ⱌznsFnA9dmFd'.B V(# E>֪Exh"@9m{|nu}ClJn覸$3?w$:.:K~J^(SɲV5+j8I_=⊢C׸D{޹ɑ}eQkgpZHVNʠ;x& ?7xg||[ 帢XRqiޑVsQ,SSL:Nodv lz =+i055&j$i(gy7u u3uSTLm6"\ &W0a|eD=ʧ Y]UWA3 ^` Hq2&.:[6Nկ̖-|te䡗/Sr?=}`귵?Krg'܍gdhkb~SP8PѸ\?J>fG  Uͦngȼ}YI Q^aV9-_~כ%ǿQU[gpy4b>0X6T@Md&M k9zS2~cÞbR"3<Y vٺ<".zz BՆCX~Yq:'T{IrЖ f\8)ihӀRT=?ԮxyYZ?Ԥxtm/ noCxL)tA)eUEE±~[{c1[6J<&4MxȑeCi"$[^eD"}[7W x=]:Ud(r_?KOEodx+N $l4^U9^~n,nm i:psr3`aaƺKkV~i4= q\QFZ4x=ڀǰ_)YSn1> :{wE)˝ ,߿ު+|ꉇVV,ma)3|0 غ-)I i٫-juFúBF̂m^/>yq5_iom ybc*&>SKadA0ˤS=5vKMrgݙ{7 )*4 E3IxeD[7n.KN:aɅy"iE#U ;\uz&ǐ AY}ΪSȤ9 @crsy)muR/& vTI:Ffywl ⚂n}Tխ89Orjk[ t+-ھ 2ɛ'af@v;E/QS M:HQ#K§Ʊ"q-4g:2L'w~]8 h'vR R#F}O$hCA:imF,ѽg))[ ylɏR%{hϦ/J不D=hnWr%\;,~)j(/п?w!bqYxF8]sS]fɇm@jMq{cf39rZP5yliձl+ی8FM"U.1衚ܓ(Ci~!)#UZjrWmU fo!6Nz:[SWGfƀN+ƃC(GU{s+ k㠷vm= S N"NJTaaG hl!Yэ\X4ig-13z=QZܧ;C=3J&n"瓷 *#&ZuLZzb% 73ݲuJFzYZ<9m?Z(0 Ҷ\Z]ݞnPJ.' VPi=9W%?%ŬE^n| gv͒1nZϓhaB;&EoLzyALJU[(r# >³ԊXrڕG.;;VէM,o)0hY,pT\3-\ +zqoδ¬ u%t eFXC_%4MvĂX&7)PM"Zȉ ZN#=DžQ "h-ۻrw-CW0P&tp$`Y6LA}{Ia{Tn􆈀XK_/iJl[.wNC= Kep}TD:[>V [ ~."Pi7v5w )Kv?LBMH'u%!4vUb7mD=͌w^T<P^qAKk⪔陳`#7uw*Ï*Ś\@7=YQ>̧)M`3ݸ ,Hho_k[pBoo+zU|0K?U8 %&A׳JFK΃<”ƫ!YP86DM7{x;1ֹ]$)`d㚲Ñ.-1s]@z.C v£K/&×KL-2Ɗ2ORg:|B,r=X9o2]=RBN`pGn2eKD.QDih ו4s?biou=-{l 1 /葊Pie PG~0+E%puX;#%cjxɸ+ekCɓD}T@&ȕEa>M]zm D}!ot=B$ZXJF{.rk*ŗm;:\#u}`~JC N|^Mԓ3 V Nxn.ak@1񋄣Odo>Vn%#mffAVI- RaG@V""͆ԟ !hXF(oRu,PC)꣜xr{u+\_gGaNM{,ѩXM,^#jIMa0,;BU g$0d]hif΃sn5)R*ӌTV>c}fİf6/;3A\aaF #kJYY"GH | &]$7«Pifc^slM $ R(݅jZm5/)&0Z1kI4{$Hx1TLK(,7} ,8qe㱹hy,zDxq(ִVOADh(pD7HT8A>}VeHb{~)^ڐc9#}Xvk1dזs1=8z7՚3a^1L V?}'Z.~kOGa'þW® Eɜ< |j 6VsVxʬ2rx+cBtyAo~!{MN}Oz^0uU0M6-[`Aɥ峐;kD 2{kWABu~ Gي$d{l$͛ʠ ːtm[UFbֿóR~]O;͹7rvG0gVɭ'Q%\>V۫\op"U j _\[c;0=] 7d#-_o#s7Hϔ`ż=nJ<b^40;j)~A+p>@ܖ9|^`Pp|yI,~EC_nj(j5g1҅!^4S3. Rmו!Q^YF Fo;M*7*WB$>{[6-N*Fp9Śߓ B2FDۑ`0ЌP{,Qc +5sp< KU >{_2(<*9"<0 ts3PD`hNMnyc> Y<@9} ˔NznIH ޢi b3 \imخOETuǁoK!pYs\QnecȂJnQp-aj'KK[F,JTь֚kr Lؕ2$gkz 'ڷWkkB%1m."3qE?n/rr%nG,89*YcF=4ߗ Ջ,8.?~ u#c|Ưzڕ+c#]t{{Jg8h=1C'*I͋TBɒ4vEpbZX\ FCʙz*7ꍻ0\|Ot훣ɸ"|!U dV | nW,WYvD/2<64͒&yUZ* bJm6y -K^tK a.&^c$GaoRdڈDz:7!#F%)4"e"=$4DDB (#b5:8[Y'ȉ5 ^:ug8iijEO TBqBu]4@kOB,}4˃[w\HٽeDG2ePNaZS{'k.:pQ+Dx1{ڷo[-]_yˆT%jvɪJ Kuhˤ]6Z[J +:h˾xKQテP#L3)b֏QYo}6($â:M/) eDNiNS|U8xpق\iہ*^$R{Mx nΚWH|fFd[RopD0 LQotnCܑԬJt8$?FyR#ԝgW@?J[r/LT~3a[+3eѧ!T5qzWȫ{!XȤߎ(6\G_fJ^hZF/~C]ҔZIJ!Z 6fg $a㛎dQR\~ZsVil4/\a9;Mz 9rO!2bQP+YϢևc;Y1,/]o߽ hߘ}۞t p?~jYV] `Υch܄^~<(Ot 9t0.Xո̟W4%`&4X.c`4OC,Tiyܖ۰ݬ>1ƹa;b0=y] 0r7|egSDJgeee]ܴ+9L( Ev(@:Bj)(!AGO%'k uLJp == dʏ1SXb/v_ྻA)q29pSQ;^sbo)ʦƁBq:#&zX-L(Cc؎LSYQN- .:)|R\h^K މE B3*s,^b/L~.T Cn5֓b}E5je,j^!W<L)˽1GY9ez ??ؔYtdˮnKr,Li /i|^O7dIǖcn'Ԃr};8Jkj cWB@vgr!/sT^"p{J*ri.q2Yj-;uDηFr+dv°ϥ8q{(Y kWF}DK[w3CSg@)q>j=y흥n/)ig=mP C >03]UҷBl`Ê$CWrxH{IL-^ȵ69i&6D //[`zowL앿KLSj?~B/+S ̧%>bp=.~S]G<Eѱ6l}%X[.J7AϯScr)@TYn6 wu[@c\)!3:̛_hd#5*Z |EʛPefP4+vzAOF"A;O<)ЙKu˳]E\OK9Ȉ`uB$x0kpvƎjdmP=(9zF ͖r;sW:]6Za$ 3㹾~䔩uV GMѦҷwx [T@_e)ϽȔ ,;'eOSJPc\t\Sũҏ77?#ltqӕ${+ָTIs(d/! -VlIFYi4`HÄlL&Y0T Fywl.RR47DRWAؐ8_'p)uˋ=itP%뻪t6ҹi٠b:LJ%,ڈ _ 2A[zCE˦%2pN~!!y f|5UBV|\ݜw'UY[#GaRhJ_ A\ Jjk/q8=2mn+/%&7eb#צSET8" +._wAQ!h"b nܦoS9*ƮnV| τ_,'@`+_iQ)3 qYʾR`Z!HW!YːOqz5>BD&CT'KbQFGEgP\JaIplD\ *1{4\3dW;)8pup[۩dϟѼ9ڸQ&LYǿt /ߡ)y7@"R`,PO>!++EOG?yԖjQ&s'IJz.sVhWΡŗf c+{㭄ŎN͗%UP$IȌ[Wx}˴*xuliђs%v=YVEH8Q'|)+Zu><@3⢝S( , s+bتmua;N'PϰJَBH \eRJ=,cPL9"cJ73zX1D93GS+vR>?L-nkD>0ӽE0hIq4cb:CCxK6|3Q5h_ٖI=|lK#⻶xijm[VQ= Ԅȕ!$^/QqKZt=*uHVIf0zaThYB#f"k梙Kg37*ϭj63|nQ́~}5m`rHvZ&*7+a ά+F |*ɝBo]C.xiѼRWoN^3dѝIb%gDmںzPfzT UDA&rJZ ,SgΥP<:@EVP<<Lq%-?"?+!1 Z; :qr&o(}\ EoQm Bjuep llGYQ-mɆ*eY]lVDGD4; Gڦ4gC0Y[.x\-< Uf ^Qcʙ`)aZ{|ٳE> b-pɞOBVؙ[苪WEK RI틟`Id:?GB?+M7޿W&2JUV?W% lgNBϭx4?]~Hkiʹ"m7r) kߊhf+v܉,A.np:B0sLx>EZeJѰͮܝz CN(B\%bӿ$O# VZ*Ǿ0b57Qu>+5/?vxϴ]${e'О67B? $#|ljKN{,4m7ZJzIN]Obe'+nGl{ U+ tgd_M8t8]\pS+vQanQU&Xlb:!Ss@_kBD,,8 *E citNc+88WΆ bڪ?oŲebuFt!9.qlj ݩCf(}ũЃE43L< ΢8ೋ[{{Ȭ'mՇiB'*XtÉ6PafDw,Xx )*~6,|V`3Np Tb[x(1[;!]|lXDfSlYx&T3`E 4 VTnmLӲWȪ|$ ƉJAl(үGGAD{l hBtWzw zg{) Y fLˮzVT(r);]'VV3RQa (-Sbg`Ē!{ `}F0L5W(hҾ345۲f~1wP8֛ j]mR5~H~+pjt7䀃z:aFHCcλNT.*Y,#qZfS z8Qm]J,ݧ&7g|=B9HP͛BG.K=]oNiGq ݑ>@ /3@ BL C PĬ3P&guŌ25_|Bg.*od|MP`Wf}VӁbA#= >F'˳upP"{=F0g7?jd׍.l%fʔN u/c}[֖mʎ_Ԙkؑ셔XOcay!+75ps{߇s4& x=DF5n;s%!ی7@Z#hسAWj}3>Ňw$eóCVب 9Sj)AoA@=_`:+šwl̕szi4*?A%yYFWu\K%#cuE5Įh$ҔMi %BG@C=[OaH_,ݍYk+&ן!3M30cBU>k reXEIL898/fvᖘw!נw?-d $oI2sg˨^d93UEt?,n5SAz<2)3bf\KjPYk'dXty+_g>Tx T# -Sx1PƔ}!\} wƾ%nqH6]N_byNd0?9LO%x RpXja !rC Њ,͓2%H{1ͣp˲A_yֹ\:DlMRl*%E,B xL7ಎ!GQɔwfNY%nSxCe[e]?K~r+,G,,t;V(ܭ!z菶n/Nķ&~5OV4U+A$\a1(LՋ4ttPKpl4GerU'Jyu 9 X%n#X0R|RX TRk~嚵*=%R Դ}%'TH/^ku䞈{BQЧG .Cz-~v7[8d,ۭcbkl 9&L(pAVqB{]n N,VDQ\>gQBucg}(0ƉGy9@t hf< $n C;XYO! yl?!թ7)y Zd螼@*ȥ?I4RWuYk1),w$1$?~~1>қ'Lms UPYז}?2!40?WB]iM"tɭ]^{l̞s8Q (%Վg$+ 9|Bܯ u#pIi ߦ9&!MhW-) -; ljc)| !0)X=d ΦJ!ۊ1˴tf9ʑOك[Ԃ9nqB[<'צDA -J\预ǎ( FUP\` Tktv~dp}qa%#\ ,Rw?iE \(h>2dDP'*&U(nbTYcsIYP] tJыCgϷhԀQ|)}L%h!yo} LǍg:vɩri5޸Qn{M7qȳBy"7 wk*mf}5Y늤~F|y>\ 3uZQUEI>]{;=dxAC 8TQ 1r(gT8BW3MUFaF­pˉ#QV \f\3&s5g;T,)f@AM HVt!ŝJY@#@z,_=Ck L'B;x$V&H we7'*NZ B#7+?E%*)u>i-DiFv,GgGSS5 &}+]ʀ֦cOSQH +T.'&7oC"T%ϗTL3LPtԌ͡66yz8kUl8) Y#S5_E~@$ %.&DG8͗/RmQ_߆#KQsy⍊{ܷg F vmzZ_>?ܘ{8a5RJ߃Qd*XqVߚ2dOa3gqQǰ5ݵj2tA}Ƞ>k䣚$Qy~d>>k/r DVdYaӏKT ˁ!vvwc?0Pɥ/xځMso zZ0:F`7kKΝ"Qv SV0&][}:b_Izb.ԢinmP ?<ͤ(}u vA뚒\QQ2ĐDmkcx4Dc/쓑 0J-PSFb)´]L᫣}N|h¤cISghj %lX(|s @\ Q8١'(=A(&g\bmIP-G~‹7>cf9 E)k}Xǫ>a@#74Bf^ qS($Yhchy>[Wuv3&=jb^cъ;yxHRi %u3X!$Gg]( ͕ʧT- ?jgQ5U4/f՚~A{@7@;`U; ctSZYGOj!>90 8(gsX"#7Fqf[`[@6jAxCj$&jUz>д |UbPm'EN]Pf SBܒ6#_xYo_tw_ٞT0 G@uͥXUGne wx &w0mժ$9U;OƉxuG™{T3 =E'}Sj!WrXT0TY̸"#Bl_& -@ hCfDVGc`NռW#Fft{ Q My"v!lr3w@R5sȶzTTN\bne$kxO-`]r+ f:,WE= )KXJȷL 8zv{O',g\r͚m]$4ͷDaan#L|k聨/Q$E%FmOޯG5= N f3,݅uωp/cHTvt 2GԴo0</,5HHup`xT7"uB/cХ5LL1',KˑH&[ O w & `B9m{x72JFvO]sDw!r|NSX:x=QmjJS\I)+po/x&5DDWۈ3sҮKN钄Szc&}0C179mI۵\kSd~jb]I@g:oR*ϛ!oX/op}qIzń8kۡKAiu1(%ެ pjs>Ook[$F0N\N^{g{48Ale_t( ^B 8WRh=];(kT{2> @~&í-b`1+oc֙2C[UOKhGMa$3UDӤȐզ4y&F>C3Wre4?{W8XE|ߙ5F*  wNUsƝ^0#C,BRid5yCOnOQ_A & cbRw[(nnԒg@P>C$FUНȣ #rAp(g12P%!\ 9ft_A2V8p\)V̱" wsRb(h%O.SK hS8g4'K_g=ju.c)YomJEs G0ˆyJZtװ~BO%E=[0X y382"L-C5Ct&l:/Wlfq[&6n!sNYͲdqKGwoKk]FbB Rel{ uEb)i28s~YOt?&#(ؖXդ\t;Ӊo4V>TG:sbh\k tyk=\Z?dԟT޽ފ!UV 3Fsn"3HU%q"Fn,T Y{'Ҭ-}]ؘdj֟n\m'h%QjQuҦ zntYy ebk@T?1l,1}B\ΓDQx|$ JH\v9P^h lYMheN AH!g =睸,A+/m ngaU{ڲtF>vB"FD!1Ƌ%>DrY,"\70Ԣin{4ʼn4ȈMqYvw#<`m/.HW?ޔ<A&@[=6oʉc^@3}y&}zފ+A)TeV2bی6Pre1ŀYț/1ssc`v!JϯJ Jcf*gW;#Chp 3K 4߃8Z^Ϭ 8:8G#]v=(a4W EFҨͩF&K^o]C1wBA,D՚* Ʋ7Y5Ҡkٵ۾,#{Z SnY3'Bqʂ HR7P!5e7IZ bn&=$Jb+OQReuCRGsµ+cdvb"Df}"0ĭJ'q:Bܸeյ#ZW?$7j AjŠO5JI:Rt-ިTs,ު<gUśu8V䧻W^P AGSǀ]OcFgj܈$9?(@W 7j1um)o2L_HRXL>h"S5y0m9ka!0ws6KB!֨ul B3έDD#r<)\-QA.\=E)#\ +Pmp[6@[$f#l@އgt|՞ X XۀՇ{-#?s_gm?żY4!DлzA|fUйUAǟQ */r7fh$~gp}2|8+A@꼇i=II.T 4Kl!'%NA?t#+ykHc,RQHDSiwݥ:ĭ~eBH(YՆr|4xt*vu+KzƔzRITj󨛣E{ ٟs$l+hB75:#eH(*\wU>j߅-oMZ/pt| Wa8,T?r"AT3qy C v1\aTOBR>5 ?ք&]Q81hЙ;ѥq]5?TNJbrcx_iT͡85υ06fvkag<X7 &lny%#EY ndBIZє˶LK:- 5uq;Vi;*7DKỪG@ah뛡]yRbuyy_NUF,;ΉkЕ8^D_$F:`<Ȼh< Qێ"3*v0ӟH!SǏj& ~&rh /ѽzT/eBly>`+5CI{u`.KT&Pl' V܈[{jׂg"W8KTDRӨ .XJ$]8<"yY )oc"^◍Ծ9juA8U%"]8idn|u~F'rXzqPW R[ߙ{6 Ҕ[&Oe+n?;U]XTg06"  Xw  wU5Su6X )ǐǥk4nW-RM~L:mqclH܄rF ޗɄۍa4wDO<&@ IfjŸjәh,íQ<'1,#AS-= N#>ΓL~V.Old' ;pHu9^U]cfoL]$Zʹ)-8*jԘɅ߿E?eE;ڰS ,g -t}NoAQꜽF{)o얅y7ޥ0DJl}#Ӛk7P n|-lɌ6ϥSdbω"8*pa^R4 %x^I/qUL*W$ D"ޫDtU9vhcY茩}nQD'N(axRm@ă{e]75H?Zx\lx[+rb*vrl.'l-i`$ ~KB_JI.'8Cad +{DB&Μ, Kg+|fjo9:2gM!!%Yqsȩ_`L\ ;+&Pʶ@0ZoyH(eBFAL㐜f͍^F/1|};qE;\mmJL}8i"C݅ʝMS \q*m]wI_F5K#X Y$xֲH8 H:ǺO|*d.[ ahr8?!;^'R*٘Y`%o`9e)&^xm9@ZH?tTLf}ϛF9W7^#Ln\$)ޔl1yzR8SmRO zAxHw(6KiuvQ21t`OXY`7CRUB R źz [uؽn+rpT&daXpFd!XYd>R^^#?xbKk`wqA NTuHCVz1v!ᦗzO*J]0+0U4Y3V- 5JH_3(2T6xP.7LdTos] # qi"P"ܢDSOD*Lɜ&doPmTKF>4^/"g*TQDh.wXuO?Fz)Oݭa'Y08;)1uY Aj(9vy]e 8vZDm#XA\(<;MilFUBdbU;)R[+%_*ԦVd<݇Z_FOB / vOws"ؗE-󹤐$ }`N@\:V˿c[ry\}Yʍ{Kv[v"thN/#nyGP13Qp;`**/{f\'oquB#]rqWT|UUdfKzĥ|eNTYF 7"m]vV}{Ch6 ,p5 g"+ &* dZwf bNڣS/b󢞦;>fQjL-*X`:HBM]`x@Ҍoc\|{¾i<|<멼`]Ǎ\*^u01>Ȑf*h_m[gm ( jDo߃ЃLӮd-%9@  xJ|Igx@ ;X^jX[<[*&3d(@O#16gO^R9t(HtXz~P  vi;-KB,oL)x"Zԉ&}Spnq"q=Ht-Sp0 :r9&6aaT$x"AFtLc*&zxiqMH8Ep5B;?VC{OoewLKk.]@@VҷXzBXKCwW?EKۤhZJ4O"UjZlNoY1 OΔ˔Ɔ3ImE5_ԏT-u%"1 B7l\LSHJHB3wT͡{Z2H!RFIPq[qӬJRR+HS6:) G+sZqm]%. DVIZr708q,c MF=+ecjSE^>ɖΧv&Sm崠㓮ʑɢޠk >[T760k)<~,pd#oz{ _T8'頮s#Fd|,ԉm 2]dmZ>־ąpײiŶk 1Dτ:D^Xs-T]ar=I{+p磺Z[u3>CS3)gBȖ(JPWCNۜl*}T5]Tg:ZAgVh ˊ3ƣZE÷ ,YU&@ RSO!;lY~t}=4|z[J bF3m4 :Ɯ;[ؐ{>,lo͔JqUo>3qpsUwT4P,nmk>A #M7ݾe lU&NS Zd7m볧3`YOlqxUM_ 9 ShFV;MlLZbf ̏'[x헩|sV3̪h YR=Ex\ 7=?<*Xw뾕%j0?lܻC }`BlQ/<7HtL?6kdQ8^U`T[ 4z]AAu 0(g)XTMG&oNOwfi՚ @[1"Ш>x*#H-~p1͊fL-BHNcox+HHn)ZaV5N|NCJ#Fύ/'QX;?N_ e̎ٹi}QO&{{3lzHt N2)8mK{ º243̜%z;Hy,o[^H\FEQ/ 3/p]lkr!avZLźr'6h]>Xg,\osr{{ nAs'aY}1ڂEr(3 FEg"zuE5T䇫fe6}&Cڄ!c1740jMeǧL#hNy* H%"gЀPA!IĥSs{8&ud!禥9@@$kJ83P*s +Ee˷VD1w$^{D;→}`|+BȕX}7Ց܂ QLr0&mzo+1QI?pMB] XE&/V%K9x5/ pP7~ʥHj-~/45 W.EnB3uyP3SR* S\ dmrȪ*D1_gHZCP@lT U pUoI94\I \Dpi>xmpiL*D[PDK^'z$[|& -wu?-\%TCy~=ބgjHxfCעj$>Kwۀq!,a2#p!VP}$dhWEJMԀoŖtr0m&yyaH9._ {.{;Fiq8pೱgôqbge\S2n^r/֭HAiTiePa1ɶ6뚔N(dV|B s~.b]/>#ZjG|z- 5 'd0s>/=SF,T`R=<,(N|՝] 9b[N5h 1dKh5 9bSLǼڗD6 w;0F'j21"ax1:Б @HU@: pI&׊k؊~eW[8jÈ5),&7}Y }UF+slh)؁qȀvEUx c"b`q1&%cz3Z3[x_;,,B|lQxv% 4NˣTW],^*4ZM! N&~O4ot3OE&&SC9>O<ǔjuFLѱaZE#4) /g#ɟeF ߡg0.Gsg<-V"/ٯ;0u=?\:D!G9]L8Chgecrs ~% .cVvUju7ONlAaBGRO.)H^nָٌ@ڜ)ax  Qĥ=o.w qxj"WEP$FzFBb}&o^#Q _x$ky{q-H,-HR;/A9 txKm6q5$(aI(Rxœh#]ҐIFC*v.K 5q<ˠy2}ι1h>Jh _!n&vs H+Lm{b=,v3S})/*uRCblv?4<`P83V:7}qG"` xL4a!\!h͛}LJĻ  jvxkA~ll;o M??u'[wZ`ǰy+4VCSD~x 2bs* 1z YD_c0n clL82g7k̼2J3&ft>tX*LVu*PѪfyUAQMhl:\5Y.su2C7+0Gcͤewm&2at+IMog8 nPDM m(@M@n%FINí#JGE\ͨV E E"A4 [Zm+ֱy~\_.5N~s +IB-۵oQ6at9cVs*U8.ApڅBvFg &F6:f%eFDSbYνVBZH8J,4; 7' S,0\X9@ ⁒Wx>gٴi>H EpjmwGgWۃ j!`CGOGPKY W)G!tt*A9(Np/E655U\ڷ@)fUc}tΏ`ewdWW" y8K3Ih1&%(|$hZ&*QA὿ )| aCWOG̓ZHUJxe#e2&O}X3o/3"kbm_S<{4$src,R r W~elMeCo҂oKYtiy x/x?Zy;bKipE\ChX` :DÜPD ֮IVgLif'Y/g\/F ~\j&ȇ9Az"i(ĕr؝DOCrȭx/HzEʮhrq( jqjx57A![H~04t?s|e*>y t .ĉN=2`›o*& f9gu2Q! 4EEҡ׶͏QQNnWuKmܭz,"UzQX?/Y;%ڞ{:_@7jLJa`VVd(E !1%?iL`H|N}'(f!^e^Ou6z _gJ-T|Z xi}b_NȠzWj45cj9.8N~cNWdt萐})߸"}O#7ʐ2`|]8v䌃 ) EF`LĥMWnKv4S 7qjm䷝@KUGG~gK:1"B}$aq}H%~$c#Wiq7 (떪X9b@hvڻQ-XeJ6iECEF"d*~ ЁXyz B>yk/)~>46] Ƴ;nl֍&TS?Κ u5o|'h[{uq߱Y)qRr+)+i@9wqn(N%Qz/^9@6OˌR$~8%Yo:`B%ٝ?NhBG!x/| :o*pQ["!;т0 D~S~Rmz<8޻ctB8f΀5> ~t&EƱ7we= E_q'd7 <hȯo׫_٤. SeW ,@6_=c| 'S1ѳ$T"xgS4Ӂy^Z=oGJs* dRyk'EvYSC0={/tWaM;tej=Do!I!"-h>jnd,a$A$ rst`v̷ӱD:%sIIxEywı '>yfJPStF<10 A={/ۈksa`w / %&iɘǃ 5?|WF]ṿ@`ϛh'X=zLAz# M)Eݴ^ p$_ 3JrG 8f(jjЗ-@,͹)^c)Lec$e!9Ս:E,/hؼU n6/FPS"i h dcZSs&a7;ojC@jDu B{^OtL>(X.2wt~kB25C56`O?kҒ;}5hlQkg3%q2|B5pn_8 `{"]2m=0~;aEC30Za!{TXVi2FN3t)[9-KOwȲڟaK1)/ (?p՞gu};y98r7+^'єĎGLUOP qLqX\YK1њ[v!?I]1ˡAxS myWA;OIj5nw\bQL(O\x6i?(ql 0s8cP ZM5+7KW͂b[{м-7>ė llS:"GBeaH,ds<+r|*6{ zAZ>`]3! SQsQ-FУXg/dyG}L1nVÀ*]&<ɸm:/c tIa2?`6QtqP+2qBHuoɦ;ZM)9oæaG\qeML?rѱa:"7ɛceZ.21 ?Ng hrvo)#1zݥ $63'TvI_G]昮'ckB/Էٕw2BǗބ~W9@c\r蠗tyKp/Yw:=gg\*q؞&ʢy|nNmy|?=B.~:MlCᐪvfmL^J2'i#a'iIeZS$D r Y4sdӽ Ȇ E\̮,$C>73 NeKwy J#]͍޴u"3ƹg!-d"ҿ\Q͍f!yLpa%ޢe7dHAmHrbjf? Jո!Wl|g%o^"`Ǫx=x=x,#jA\P~GVoZBDv%ZqLS77W{,!P _ëfD4ls'$bACs8&s8I !M#dTD,^Enⷜ'eղyck`dF=DׂVNl(uKڅ^ ܱX+^V\Eq}{Z^0 m^$QsЃ -YN-$[t`ڪO8F___d+l1_̩-F~o)M;m8xHlhna٭&'ɪjItSWElՑ\s=L|tI VuܡQ M3`Pԑ`]Wl%)Nb=4edTξ8,h{`vOE5&M'm?'iNȻꄤ[rkqy+lS WK[; eR;k2Y!"0$N1O!/T{0#+x\^9[r_R5Gêl뇩 p-8AHUkjq܈2)WaM6܏AGT=L4 a$QWIGqvwrpup# Z .ux~ @~ K\؉^rY) Vr\v5N@?7;&;NV!a l_F-AzZ"u幑;Nq&zx?DFP;2_7[FkFNYpv_*Gв[=S||8e뱶Q4kqHt.ȹ]IfjDOӟ&|׌*KT/DUҦYԮ뒞!2"P-آO"J45P &b))uXd%G ʊØ2c3BxQG}>N;U9rCNf'o2oR)BkK}srlnYZ7\f g(@̺=J,&o~V8vHI!_-3Jv`Œ:B*Fv@Ť^:/U+R*)K?<jJ(GTl\ ?(PeҎ'TO 0d6wHIJar lplL;FAI[ahʣoE7u_s:+OV! fII1Zd 8ZD1y2Yp5[Qڪ#{Rǭh̐xBy9$On }jPvOHJev՚Rf%JK͝Y?,{e?80rc(!_k8b@!Z%ޓ][F5rLnL:" X#7=c ' u~M"Ƹ+j{$=QužV_dJq'LAxi \) #^?\ Xf+ŖfrQSV \~d='jPJhe=gPCcybԉB]e]^褹qX2$rƭMxD5o))5T1[V=rul` *pk3DTz?ŒK5 \z0};>7u($؅r^/3Л Xc.:h`ƙvW5u5[6y}K c2EycM/ە P'2׻mtFSp-",6ݤ,+|U&NhcjLa-|KuUCڇڗ#;A^ۙR~h+(NǓiϡslZm!Vv/_ɺQ'LLEAʷh> &Y¨֛#ܩzke{U%R~WWU}TΠt&3k4r qi(9P`fJp{?\qObC`PP̫ˋcLV܍N u. XS@s;3JI@iJd,Al ǰ: r ݃1*N>%rL[t8*gxzۘ|L 'YZnu6/a 0Op޼ށ*e HI:A>@ZPȟ$AKV{VGMd/=pf]f"^Th=>CT~Y1V!(Lu!3pD. (L }mq,R% }]MA'fLI;TZq];x "v?AEh}#8GWTjIg/i}jsm߸ laݵ?Oh,td~c fGD%͋qcت%',[kҜo-+!xE_+p?/ 7 gW0)qXmZf樿ೳ>}RßTuL (+`T+.zEK#jhrOuo'}B ux50%`#z`gWDe}:{]d˽[pPd6{!Eau젅1Y׎T,djuAL/1xӤhBg*@zdl25m,c oceE^è{s@5||\N>`0 .'N8ݳ৐܃CA(Ҙ vL%Ұ'熚bNl6:r-Y $؀rƉ˵RkH?:@Z,s͞urnƷu4' }+_cdY/ bwvF|te3Exg2m'Pg/&͕|w[e=LVGTD>*3{39%`8Ɣ)\'@_eh%@W-)aM;gp،(_p?`#1AՑ>jȵjG^c3+b>ԅ8tssUXÞR5zՃ>`BJV–- %䷯Uv{AR[¯J`ZbЃp9xUR{c鲑ۄ m?dKT6 nh4u&D;h.$~#J~E?&-d(U@>6#='[\j.xE<le5%fͣP(:dY]%ejRRP8Mst1/0*sCfudQ3 '߽ûdb5j k E|;ҟ':TqbZC>H5\MF"qVAB7ezپ'9="9xv2~:ԟ`{A~)e+"C=`8;En)h3[l &a`QȢy}w)+lAu)/@iB$d5VK7an4F_cpnK*P箧/P9Zq6 W 9Gr?|G"``,rqFj UCrvdC#We}å-"Ujiu3q|3-Grh3F(&QVq.3(5 uET8kqW}̈́lڞN*;9=*λffza_oUoTw #z$B߹LXNA<+`}m˨B52D&z,qh<̾ dG*=Zh5Ȃ2WHrH2,ӎ5_%Wn7WZ߮ϥk*7?E H1{W, L>kmVWϡЛ"Vo(iȋ\w}j,-)tI Gq:_i}G}1,{y|\vg5zxC}iלO< &t޸w0;豂7/BM㊫1EKo3F!q f dep #\pE-#,G$%H4׷{S_C9jO*n9?{{0Zh}ruqF"YQw*b#ǔGrzoŁ#P\p}%B)|[1uY V: Z g3q# .[BwNu~ouZ(ŋ\  Ċ.־x#ľA* ʼ>eW y㪯V@ B0z~dOtX `T~hDmV3sI Qyj5}#R>,q0{))tbq}/rG3LtGܚæ{(HiGݢ :Ciq~$jɮVz 4 M 6fȽl6gF3F#jCa#fe:o༽ׂ-@fH^)y䥀Wi彄Oqtʪfƃw;lD]A" Lq6x&ݝjvшD;O ~3R'bPy9Iqè*]_m\D١ ZY ~L`;qz_;`ߵn2C1\X"#O(ANY?4Octlϫ:M5PR@3...yx2(CG\ixg!}aNQ~^WOY880p6$/P< Yy-3 q84 iy+w3=`+syѼY+)PY1T(ʼnr@S?,)*8*_.Xn B`\嫧j}2rV;` iJ2l)X+oQ[<y/渚X?NgN땜:\HoX<&滲]ҰGx@6F9Ɓ.߻"#V һ3C_mxh1~T6wJw.|5)= ln0; }㙛6PTE]aYY? R*+yG\kbɔN^it&?!L 5ܽbr*29=^D.p7[EXyN*x/!"9LG=DREE2JvtXu3,޻9}Jl`yLpˁ%L.5oRVٰ H{:d܊DC?0&54C&Gӫx[8qts}+gu$> }@(!R@BM)(a'ߨ@r a:eJ.zcwͼʌFxwši9**|>ߕH,Ȼ F9c#Nn -ZV,n7pU0|a;֮v f29ѼArH0uwɍIR#~t'XXV^<0򄶄ᆭ!EMڨ2\facW$Ϧ|oSU gXEUp҈t '˄\ٍ*AcSDJ]i?q-br ~>K[q3; 6lRX8PslzPڕW&sg]ɶJJ=hoZN 8mؘ(gm$}~)\+ِ#pePE/`{{ah:撥4ܚK؀kJ`K34ϏK3ϛ苞3kP|ω᫭ SR,m(용m٠!L~86eAZRҀyd@>$`^]4A'dV/WnD0YdZj8uPs szw#H,~ K_9­#Sh I%}YwnW,[5R<(26 KOИYKbS!OkdH qu'~MS:N]h~d}=NS1!Z `>bPc͌QmܑVv?5^'([[h Ϯ0{p릤&2-f;23bO;pH1_{b!x_18 p ΞlR n~&bŸ1 N C_)U"R{MV.c{P"ThI"8cRG0R?+ZŖ3s,G}UEu'?MT#=ʐJuxh"/ߒ qdd4VބTIB+Tut'*1qJL jj`')z{#\H7yv"}q3eEڪFQb|/q4X4Vڈ0hAc@S]{,Xrq,?N?ZYtho7z9݃* V?re5qŷ:~ +\Mo.>9epw)\Qu<#d͵%XH uh@@+ [ska`UEeTE D|6+6~(=€M#PE 5Ie"[0S{`ˮA뒫ׯH$ EJE n|l)N4%:=B=B2a8Fӳ17c[En[m;۷|n/Lq2d5 *8}*֢[wtE\WK7y \w=Ae"s:=L8wBw/&ŋV(?ଢ଼o h@W4v;~GG9#?ot^GK-X ՞YԷMS;E䋢EL&*P)Q>} xKvͶ҄E( ɤBHe?0vEUH7?# T1 eb^%tp0z8+ T7f"rv̱G)ҷ0{,D]|Lr Pw- {ӻRy74 o>8D|3+ęC4ڜdE=*\XJ0A$Z}*m= 6 ;$X8VNz~W\ԅG8cHO^Xҙ ]]9,aaQ"C]W˵y5VijFǖJuxg /CɞZKjU#obho䦜-DJޚ@Yye\'ʭ;f- {.ɮ<`E(K f׆̸R@?!a#j#ht_cd|@9n5ؼSz{"xmt|ώL }_f&* z_8OBmpE:cQeFuWRbۙ>hBKtc=QsE/7'&j9/) (k>Z9D,s\ ?sJEXF;a0n>HzO^>⏋ )ũg)\Y3r;1ElHbNdeᎇ4?vq.i+<Kw f*[>KPΉDmҹ=GLMu^D G3;YA!'^@6a_ȬYA+9XqmWǪ%F6oqL32{ډ1"Sɷ{'Vf@[ ~頻({Cļf xdlT ^+ThU_qf6 ;+ if\֖1bRS4c(WD]nlhfvDW2ŴARHi$+zBD5=wbKMJf?0)FMDg!ĵB\I6&K!.$^ %jǤ|5_NWiC5?rI.ѴB\{x$v4 kwrݛd6_jޙs>R\8FwDdurp=ɰ/0^`tU j|_r\i-7Bc%9iS:HkΒFow8ވ \=g!8Lx‡?+_-GUeX7f_л6вn/{2t ~"PB9ƺ!Cq l5?`ȠtZ$z'ܦnɗIׄקjB)mτKHY)iru>$Iz8b-HelpH`c00ReXq(P^e,]ɃV%W9"wY)RC(Cs%a]k|W#TFkf9n]czu)δUUp@ %bo9JIޯC eZO֟ h}@5ke:_>TvT8&bq]B\Dniў~Eֺo>0=!K5ϫfkEoy:H2''OcA9UZ*28e>2 1\RA+?2 wݑyosk櫗`Di'9ij3DHy)9\G&ϸw]FNsGI5ae -S}\wX8yZm"K9V3Que`cgIhgl@d2H[9CHB#"Q?`1N91E'6n(]-1iNGD;rMZ9MƮ[ԋ-mzۺEoG]f<[ \˱v:(3T,I6S䮍XYsw([WpxyN^C/;pqSa>.?}{ 1=_>jЌ=΍B4 H[t)D{KG 7gZۧF_]7d {,5 n*Z,t$5+Ҝ!‰T֧'}ӽh@U#[sybIr 0ȨbG^Դ?H_g׾B]9ϪJT=oliy ꕍ5a 7pIsicwj,.)}V`Ĩу86߼jdB$^f."\i2POVY$@Y1JSuo.:逤" n|X@u}L\T( 9ohIWQGR J"4sπ/Kg;G/Kxd9B{̠';S%/ B_rL-dV;)92Tܵ G70h&3h!Lfy u]K\Dg{D^ \ Yݴ^`4 HS"2e@(3;Q^W5j<@> /aۣE]-kS:eQ7aG<oKx{䶅*- Pr0ą5}(lM2֚OP½)=?4YG;k)NNr@JO-)Pzd\CҞ/b_{~k~m3NY;BNӱP"Ѫ$&Pg~~uH*Z jKSGĕm(6tXJJUwNSw\\HJtY lp'u@7w*%Ycym-Yncu[hB&od)>鬌AH<%qzwE2"so~pUm+=9C:{ԙί]Q0@dawS*J_nX/ BF6* (PSQ %G7Lxon+eW?]>$h `bKC[#Oc澶'Be\Mસ ?'y .Qi>IFHj =uD؁e EkUUٌdA(*)|@6|skѕ8׷`Z$1AS~#_T [^@i/_cSa׌^)UYC%| XAJe,2썓?;9UPw5?[tcSE̢,e3i`bmLYr㹉 7 uIb6\CDl lnec_^%#]hK8wB.}4JUwZqk wާy[5y}k"2kQ >{9;f wZ< >ǟpL7[F% <‡h)ϊ?OYtӺg,ُ6tCZ3-QKDqAL5nQcހfYYJ0pZSsO)D(\$k(fRU&;؊hs0`D_:x.RyUvMBeߛ0rE.}*>]jmp@]'&VsQȰ0Sy{gU HLA|:)mml_E|<$nwqQ^(Igy"  vyDxfp;2h׷ U|~'XJU|(GNo,S''&BiwD{ԣN~g| KMqŽM2m0nԵ<ǟܲf̬$k[O(c |Ez1YP=v =,a3c%b$b_F9A%),5x ҄( Ei9`F8iy}pԉ۶ x=붫i"lN' )mp÷,GB\)(RU&)uS1b싺nW05vS%?E\ʬ%Rh%8}VEb.rL(j,7t{ m Hu7!)mɷ"٭?G4 ;e -Trq̷eO~RjjZ!m+j DA7Hw\ϐAF 36de[1dGmO&E`:ߓ͞nnj-6Ω E$* ?buq+x)@UQu=ܛOL3kژ8A"Ep$Xי›O<rA,{3ՇC Ct̍."`/sSR[gNL掚cm2 TZ 9*6=V vcXtѰn(o I#W{[LUMW:%gXէ_NsEBd} 0^3Qg;աbhc+`CCa|ڪ2P!(&/_Q>wA kxJ4hp0Yg`(5a]Z*$8I%@u/تL&=a|қ˛kެw:}OBsȨHn+6`ٖcc#BAk@;tewtp,f)D8<>ǻ,i+I.wƠjSXws߽ c*'to߸yWi=~-h zma^З]!H.>[2Mi G}ڽ|TW ^ mq z\v ~y=D,HJ;9ֺkƪ5}`€,a=-Y'6BF}*xV _s&/¹Ex-t&A5I&cU\}<$k98ҽ&bH /(_cvO5"2RS)E-bt"s1G~Pg_]co@Q<l:iTt^i!-6q/dZorΡ \s}jC]jc{*WJqWQ4V aWi5fEdϥQT~p?VO&FlV]_PVoIXb/A۫Mdqb{Z1`+I K63|rqlJzz Ck`VOmB9ÎOS'ކwWV 5:rvޞԛqh GWD.5ٌ1B :3ɉ®3ԂlD32kd I}M[LY9nD{"o,#2gg] zgfE!DGܯ]@Ԏ†q<,";f˝[>Y (ŘMf99k;GjŢ|<Šjݳ8luV[:c#>BbW=2ޞunPOe qo? [}GH,HH& .h =9{w.KU{IwM/I3C8}2fg?%{&CSlP>{kBa+ZZnV53ޮP+j Hr.i2 ˇ2ߖ-'l:shLLdK8SQwJ 0%fzWAØ&ŮƏvoq=b> vo1j` $T6"^<ЈpwjB|~h5sxhT(8&M̏zul.B /F9㳶O2.NRI5֭ _wڰ) X`L.Yguw.~*O m"'Sv-#:wYJdk%naȮ"o?unuw}Y1D6F#4cpo?x-4 Ľ`J*O<ҡ7a,WHa٫`69{aR_sd a&Qt \ez\Tȗv[Xρƪ=^- @a%7@+dH ɡ _zFLq'7fŊVPa<%>6 gr=E볛,īتȂ-PLtYi*L=,2EuchgvWT&oF8^z8_ʟ\RM V »4 i s pє@6D=-uf DkXg]Z%e0HI)Dɰ㍃$tK-.M 1Z:/7G.Sm&0-ݶ]?nrk!tJK}Hg(I%ԤI?azbqsB[I8{*dj;w3Ps꒕s#sh9?畼1Dwp7/򈫮#Iݡ572<2+X+ۅ ¬+).,kuI59]_ݠ:,b|$HMt7BUpo4;4n_>% {ʯѶD:[f⏷3rQ֭ ;No8=|EJNl{WT[q7*I"@Iz{F͠mR橩be^=UK7dԦ9% Em>/Z_oЫ i9v_{PM+BELq Gp|}'n+eS8>tmȅ`$a~.b [M'!w1a]qbJMF;'3R@ci^d LrٲT&)6:o c4NrC]UG sGyN~7$(FFi1 'cGWUb iZAfke) ;##<\p"IfZx3歀Lq W0+"_&x}@ϧkL3 ֯VE=F#v?Viv8U b2aK3}% qw n=N@5PU',c?Yo0K~tv0@!BRER k!ƩFc7W:Xd$^Aųѕ3d09-5y33b7kleQc()TߋsW6{VfTcqLdݢ6/Y~i 5݄XMs -*_z;\PlZ>1Xh 72J֬]f)L oIm=X.4l=-o tGJ^8t [̨nK&\?2yLz?{/|Ad *9|^4||ISh#|QQ@=0=_C,Ϳ-P$]6`Um [ ENûH279Optt5V<ν]HcG/NTHOFq. ]3V:ߔW^O#YJ :x#ZaEOHa7iN@! 7@l ԡ*Bc>@]J <6d "DGExpFà>">'!؈/T>pk1 7Dv5`<4,)bզ7B.B-R5{ F/p3aӨf:-$͓vҺf48v=6g ̼D.Lі%>c'KRs<S#71_9m~vEژ`\"PINM!F׍EW}2PQ8]rXG92WaX}p򘚬 ^n7Һq (ħO:W=)wDܖ2SXEj%- %Ğah_Lw@ kMhר̔yg~F/]z_!$wAcuHF~x^B>ujiJUO҄H b@ m=+xo3XG}v͓6(O]ٞNhoh%q^d_Mv>~/Tj4H^tߓ(PP~sk#DB-ئRg.@mdo ba nCi& >N~^[D-uPKC;A6,hiؑ. c܋?K17c4#ݍ'.h ^Hot@߉ּJ~s(ݟ3MUTSN#/w n_y]"GXhW_A@A)y;>qL-gLnq^Q2"נ4p|Tl;|7_ˣC-EXzr/\vE&_%צvy]@%4.T[m`è;h"w&{\j|Y@g1ۿה; N4 e4) _Ώ*&3)DğЂ#0ZA/Ji=M+5)= W0+|/k2yj57y4Bi 2.sC˰_P_@qҨ !klIxlBNIB?w"}<f#>953L4q[2IsEE3-msVdD=VqK9aZQ]{$LmT%G^cE} ATzӀ1A6&psf V 2dG$|Oғe?PF|s"\GJ\;P'HDl WǶg璽`d~-N1M!Ҹ@43^A2]O'E|$e֎ SgaK+B'vt1A(ns^{`:YPo랏!BW*wtf?o+}A'vs%=~,OߞUxn0~T)~cre~Bf^Np^/mGtjkN4i۞:MƂ(7=WoTGw`1Ci¼$gSwAG+SXC@v+HB' N'2xk ]ql.k~IKeC@\dq/|G(U&2Xv"N!={sKkMHP}*Fvb@tn(Ya4F%PGR)WAd׮j G09g#Bڈ()`{I.FUdj7\L,XF?qvnw@XB$#31emvT w{o?xw>(_;'!EItZ6r5zw5e=?AiKrUIhRQݹU5Eed-',хNu"\"fȦWlH!]%!CL!Ht(|$@bW ?|3hW@yf?hW FֺE$.7sȫ ޘTL7р8u gG bY?ݔlXzLȂ8X 6 9$>Cʺϟtk{Ҷ&>j~ƍ- ni#H> ƦtqOApNc&q6PM z5\⇢k^l 4 _.+,,˦?%,uV~`4I)<4fg{I~"4Tŭe>ayZ@Aa?EJfXl.Y:d3@qpl-p2̤]gTfStiqH$bsv|x#%:70F /enEbxdKFӣ-zB*3eY,oIen%X _G);,BmN?׆F]ź*I#JI-W  yE< M2,ōmP SLKGg a2({iAsEJ.\tnL9Xmڀҗ}FzxЇf(zR2W7`1kDх[q0Q;ZڃquXYsx[&Sv=jA{d:9d<R Bly5557G:O썬Sݟ'Q=` n6ԉ+U~~])Xk0Oe)}ߦB萫l1$ X$gniT 9?<7ܝr_ _#kfD8_dH?RGhr?JR!B(Bz|M3J@bPU1boh072خd.}etVR"Tna`d/M$CP't=rĒL5O_hWIK%pw}Q yl̀D`y!Gybn3 `XM򜎕ZH2ƒHL$u\R1#(m/U応`ގ1U+f׈"j(KZKW[ j]{3 @s kQ y@6}H-ɗ#RqnPԗpZXVe39.2|Ei"WFi԰j2g)L|CWgq8tƛN5R~>5!PD9\w@0YRBۭF,Fn `ԫi7` D.T#-S <6/$kVzhZ-yL.螚\<]C3xHN"Ƌq)(ʟ%zւ2^yKe/BOf>RY3Q͡=ܙj "?srBglW "}o' @|4l VO34/Ph5O8 f] pƘQMGg ]|'cG{a, F(+$4Z0I-Y˃.[^p9A K"QIT3 nHPD Esr/!i,r7΂o ]!H!H;H)d.V"k Qvb@̈z2Lurq:n}bj 4k@U zoEp4%㢨p~?yJ_±+{T.;t['CɃbVbRP/b˂4C_^Y M{ea?'mDm^eT|%u϶^ݞ0\Rbэj ;i$ NY:V͊R&Yk-fЯa!ZL;4> g$4~l4Ӝ@mO $R+usB@ &:dM8o i+LLKfLFYQTiXn94'FhBGl 7a.ߡ3(MSBnZ '<$_icvruKJ%JgژE6{_'.VֿaJ|hEsrMɟ+#DjPU?<qsq M,=ԹP-IH eںqᢡ-B#^t=fjj,u{3@D(337wyx &+iO $W1&MD( y  m ic4Fn}yi`%jzG̘.XHQ27XTpz! վ|gRpBCCĹN8;95^4tn8JM۞a_$]!zX/bAMJaۊnݷQE5o2ӡ38KXCexhŅ 9 ;!:.mLlS*{4 RJFL; I_=]\OfY`\:'yNU*bn iN< czYCRc9pQ)aŇ7 PNBo-.gbh7ȇJ9i0Z(b\f-~ชud{OK>g4^K˂VI Gl\yÄ r.aaޝhކ㧢1qsm̋XzZ9 a884m+dѮIЩ$^p^#.d@z"qj[dNeVlPB*ftFだk@#ysأ|`fM2Oe*?2ov{ -I5.yIϘYK28nQ,b$ J79R=bztjΆ{p @%?I}LpZoXqJۥck?I!놡ֲU`l0]I,~V`_A^aihҪm"|p>e P#[A)u`"M(]&7 Aþ͹~%`,ᦨQ4ՑySTz7VJxu<O9ˍP]F٠}I3 m|@;&͘UC\d#a[yWQ%iTw)7ckH !=9iw}M7M G(AG zqFFYP{/Jar:z+ J!!M>gsƈТ <*tW.I ~|CTÜV'eʴH e ؗ $bM Z0/zmӽ,Nv@,!eh@n Q(ʹDU8Ҭ|r)o-ٽ-W=!ʆ8*6BOjGO*%mXHSSRSnO=Cn6;tܲydI%Q,PYs1c@+Rk1g4Y"3qھ͉ԟU)Trx3SlgU8ؕ:02oGM7R4 &+,/Z$y@^?zx%=W~ _|m i@* V_&ۜ-D:_Jc{ġFO@|V~Sҕ|ua/ Pi` JldFOl5mjƑf2rGv@]Qu)QF }A_b$vu%Z-DO1knDB`8? (rfAIX5u7KB]Z!VEI ˚=o`4MgmO<0R2v3bCf]䬵p|{E Gβk?_~?L|Ah M[:,έx#\źqX CR:7? xBⵌ p;kQ ܽZcnFZx67ugUAaـ")wdT{ēIq wEI0(diǣ^VlH%6jvbYυ,lr頵~O{䵣9 '{z@+V·ĽJ}R[B~IIie`Ya\^ 沗,5 'lک)xGNH.KcM/v%ZJ8z[_0$uC3>˱Z,95Ffyi9ş "Bw YreF>aYkD&oxQX%TקDIHP^:%3m)>Ŧ2Xioa)_wimXGɟ5N?ޚ9E}d=SZl){Ȉ|UŸӋ1ZDzZ󣆠(@;$їkLLVHܜV5i\_r8ÜWZ ˦S :X0Jxܗt0⫹o<\ǃ. iZZDc:;E)<CR_ZM٧q`[bL ܸoz ԪƇwKo|ehSnͻb0~;ta;@P)i?K]dR2 X@7OH!!BhЫZZ6<81BR;O;Ɋ 6q>((ܙaqا"'us9'քƲBKpYM)?tpXFKkki` )*agZjҲ_ֵ U;Y zJLy*-zI"Y[*hos󋑑~̙+E=.O蹿p9 D.2z1- DۼN!-R h-vɦn:tp PC,T^+T|7gk1" ˊ0Ca-Q@>Q>EGAΨ^uuc"_7)&"~heJppƗ/q[}:7.@>@p8bh=j˂j~cz=`3/`/;3ԵHU{rpR?i"feos_V̂cFATI#|=Vꚮ EV0Hr.b=F)W 51 ;k<´Ω{Z04|tNNI,aIJ*kjoh2N$ .%y:u9ng.-g f'"gdҥ=^y鸑B" '9 g77s) ehhk;˙__aXtiJ7=O\CE8E|X p#ߑ,/Z(7M2ݹ۽ g@_\')a|ϭBg gկ呩sU0DHL~-m8Ky#0%$ -)ǖ^2ܫ%ΑWjPr)U's&'f qOF1Y71 YaƃBB> wJ,yEK#NH<[5( jL=\W(Uk;(I¦BH!Z#`Bk܌k,q;"<ٞ2$N,l(Bƍ.q/*0?(ӗEWyZbtdg sW!y˽(3rHD#a'Ѕo^ASoYY摉n$W|mTHU2Yvd8;X{Фҵw˳cj]cºD ^.}5s QMH|'gcGcl*aQ bfkԅTWz.tQ?1&&y  D1c-KNGB$Ӄ(^51z8Sڛhi-:g0*hObpPv&JzT& Y]SefM2 X_*|H;^_(Z9 OK@05H *IoN >tg:ǭ[Hh$XKm2ѡ{j^jIX}gJ5m^ T6 fq N~ZkjѠ;Ҁ;͡QFA)+h-#epŞQͼSBO]ii1z- /rȄ=`ՇJwa~XIQNӚ{T|(_+OC˞pd^d/H歾(hRh J-K6|]1= {8|⬃ 닛 '{HxE)l Z³m`\~9M::º}G+V[䲈s#Ƽ2bD*g&>Lf9^~$6$ JM ӂv`h EY1 PC6CMeOA]Wi)QO_ՕƓ޳1GOBY҃+!큍3_yVVҳaNPxs=`'ѻfeVrQ}TW"Njq7 {nnY-Zdn 8?6ONq|$G0*~(qVج|Z5ĢK^(\0zR}y<[C!ť!\E=$r&WpQx![`5LZ7Ɨ4to^,]8(lĮK)Uۚd`ᄿxkc> :!XQ o}+*p4oOI \=a+s[alnnyt/ )&>J.c XD}vp /;s9i>{6Ze{/bϲ!tn%'ﲭG{,1CeIsef:Vfb 3)oķ3dR;ĽsO1.y ÃVA*`˗m$N~, o]Ti'$BD)}:+:Q8MJ }-C 8eFLӕdԕ͎h?(8V)>^'Jk4:umͼ-pztbIHc7`Wh*8n56v @قgp0&n> 7e@QԭKlo 09~ظUA-X!Eu9aqv,!X->6:S8V= E3zz31|'f@icCJNނI!dhe *7#7ȚDi=_u{JX[1*gUVsd4bFoB8+~ gIVs:m!tj+S0 -Rb/1[P~E uk1ԼtG6iU7ȹ81N݄}\RXfJM*3tv,ީe)\H|ߺ! &L;rxl_ט l4~@$KA+<@ɹYϤ?"V3YU8U=zنYɉ7%6k _iIZ]h\{xL*MʩƿJ F ݕB ;e?: SB?~_pgk|ro ^9w !93QN5?v7$!y9\ps zB0 f׊VNRB%7|1O Ýmxн;HEc0OT %cGSxT&{wYw=-o7po q2T })6A}͆s0z1rb7~&`btmb8SQ 2ۊ$Q3Kj~2v.YiďU.c媈Ki'T ldp,Xt*~^“,լ(}~A)YY<:1 vTttil?&q|ORs曲ӟ~iPi>R`rMxj_-}heE)Ǡ@J}R Pű2R;RʙYexmb"G!^63ui4-Xb+[|倀Eu89|w,ߨ-2IhӚ%]?\|ܤ;nݚΕzTE`VDVD(F#y{y0|AEDtrGA{ejppM08`8Pj/pC./˚Y P%0ܷ@<3M69-HU8Q׊F U/ޚ˽DK5,/WIiAsr/lqGLvs74RyٞaҔl&^ =T'-u{wuDic~Q^RmktLc kYZ9t oobp&L,D;j\/ثkJd'^b%g o~kmUGa.:#y̬eQ ZZDOjmaFkP$3,Tw.4jO\ҎR^QsODBML}*]پ+IH枉 / -TrJ}9II۹4DT+I`|}ܾ;QӀt."; ’d !g8F6 h-YDy>Sk9ALnԫNjk^$tQP3[ BnG+PJ wUiA$Dg(!q:  Ȇc*jϊ,D͡"e7BgGMpGG5I; ;b\b3WaCD\pv>ýpsz4J;h>M5f֛ M_&wMA+fҩþͻ0n/19-YJЩҞf{I/nɏЏEGK8‰Pw*{8 :}wH'St1lz.wAˮIAĺo%Qk묈XH/DHފeճ4iJgjW t'o5f~Ii!ث.ZШWn3KZQc/ɃAwh=3>i-QۡWkJ[ލ8:zY5ߵeN#)5GL(V9b/7D irc6A0}hY jQ{򭅤;O!yFŽ.\V_/m0Ym>wh')p~i,T+"c;E9>z[EK1Z7ζ]#]!.O_fM[ ΂V\|7K(DbC&x"Ҥ2J;FHJUf#?FT4Df[E#HUO&pSF|'(sIL~)|?pv%&3R@Z/fHB5w %ȭ3mVŞiHӏ>==u=C\bÔ-є\XT:G]NPRt@l2g{Uo:f{{RJao [w9> EP~fL7ӈ.+5]d9;5K kb֮*)t.zZ7FsIV?.i`3 ^#|B-ɯx˙R6? z\M%.m#\Ip=hϺv5(ݹ4 68vPQqyV{wy h5'qWQH c@4?0Νč)Zޕ_+kq9p8ܲQ0X/,S*Ft ب_x02sy Ӱߗ/uE%g7nV6H.tMoK8z(飯}b\\z@Ђ.z?T$OWB5+]y1X"c| *JLW8JNL]]M.»ob,/AJ,.Ur,N$ġ@lqЈ?>;Nȃ9U3)>R66[3m!±b[DI)U\L }VH Y_b9+Cϻj6Ǣ|H 6 ܖb!G(> 2wh3yI̅)[1FMzA*:I]p2k b k xŒw(?/?r, GFvֻ<"cm ge0E x҆߀ūw@H𞇿 OR9>5}hpDo?ea<yv>X % Xh Oi``>L [2¯or>zSw0*FnRcJ,q9FAh(ٵA3 BF؆P99H*]s& ©qFvxqM~O L9=k7F/݄`jc٥`jAbg)R랳hFFXU:F7eZHSKHF&DM L-}Q-`&+@s=6qFSo`-[xNzWN:oy [[єOZtAfcTn|mFٌt0s瀃V# A %s*K+s$ ٿbK,3p(^xŠV)˜&8b=*ˀna*s")TXO,YKn_v)|4PY}o PF>`}:ͧKjtY+!MA(DJ绝[*x= pdkxFeP ?ڬP18Ys }jֈBrmP-pC,NlV5d$Fro[}O<\̎ԡH؅Y  mgU"?sL[0^T8ZQ~Ame9.@A"qWڐ^*5x,qi7lqm?\+/DV@UE%zΑ,\Ó%sL}ڈ %YXxތ.ܤ<9V~U <- |N-!k)xGxz5Y!y$w+)7BG)$hᷞBĐӗ)\:XRd7pA@5c" ӕ9v̵tff4d።ѢӔbr;5e8Ý̾K:a%8Qy3:߸RQ={ AX O j ?PGڳ`J4U%\jNI )+vgiovjFxtБ@D+sңD-Yh%Д3s2gjK,2w3,g3 angt TSºeb-~NBTxё9"淁Ϡ ۀH33}ʧ::.,F%m!Wg@-htT~eYpޠý/bT{F`n|qH,c>>Miz-Ȅ5̔K`XkjNs)!8E<6/FFOݮ:&Ujc%y'c47a(]҈g7/bTO/JE~i»Xa>n*7| TyC\"/lũq}e`uϬ̐l#զcÈ1YjC bzadԱ/=h.HC/:#bnXDY쿭&LuF|{kyw+6ZK0pNOhua +GHHq,!Pu/q(#XkZfl![=VoOI9fn:/Чb3TgsE7q5r6VF%wE>;E0fJU87BfbvcI_,?ksJ3y/ ҀV XnS9{(ҖK\ߴ @ьBd?ш|;N#ƵӤ\򃄔HZ" ӑq9j2@qA)飻7^1פp@waڮT#+#I:+Z/4VBEu"A/S)yB 0]I_f> K" z1 +_9su {܌9;(fr>E.Y bV|ߕ3t=a5y]nT>6 ?/ @' puG=ٽs\U/T!ߟ >/kg3uك Q:PMbM63\!I(ʵYzv8|^7]=-Hg~c>܊YU-M^]㨎{l>`` % j9eWꑪC/[KbNI>wk~g*J8l1݆~ ^]ISX1i1cnPeevA,AXw`5qdRㅨ—ahѥpl{.pg*L#\yD2{zcNpt1gVPp(aa#R g`5xޙ苭r]1Ƌ{c%_S>e[X:^/E4&U!>< =bR^'hH;z؜ij~(T$1ݢÁ.2n|F5+u9*ñ-duoڠh*q/x)gP@6wvH75>Q6AJߧvi(<40oJ9f2_ikO)Xl: F΍|,e#|V$[9}h3Ct(S(%7WSkŔ)1UV!,Ws: <$?i@ss״k71x`;-xū%j f'3?%mjf7fB513G&1꧐&Q Q8TE99kfHL6AԞ$TE'-E5À[?)Di>rO`1)[Ћ8Q>%[YHcL8N޴/0=%4dI|&l{Y'JF3G0Rrڙ:C0 PxBT'rZOn"[/I DifX|{3/7w]E#Z$kB{\f`}x8VrnU)r}X 5|7y7_]O?QzH33(C B-y!lG^Y)B.W$MMi)6-޸RY9 HC`c6٩qjoր/"KCDždu? K?O1(DΚ0ݯ]v(E;"Ka+O5HՈP"cD8ڒnue}8i*JD%(=CEߌ%Jkϟjڻwa6){r.1z9S@0}*ɔ![WӺOp e na{U^q34b:`lX|o+Wp/89{G`=BQ[R8"@Z\GѰ[uuיjiQBHxSH1Z,O)¡{Z]CZj yF~f .ڭhԄ3rZ)+TpBN]LjKYQd>3T`4؛?B8sF\Mr\9=@Ѓo;@QhUH,ިX @Nޞ Zo=&EZ= ;l+8pL✧54B(N$ @@͎[M21ٗ{vcCo[= 1]q"DE ܸ'6S~\E$*"D0K_ܸ \x^ QB܀=¼pN B"5P!^bV3+8aT&mii>$a#wekdc]Sr)w2V*c>>fW#Cku!ǵF-K!5<+U 2P4vrlA`|ʌq'i V#ʭt2X&W͆ &l(yv6 )hQ6(%dH)IL Cg&lN6/e: 8z I&ge8 ĕrի"W/ ɡ|dr谉4mфy `f´6G G=3n!ۏWz" YT<3-U&E>Lyd$#^p,07NF,4+Cоϩ&Ɓk,|3MemMS\#[K~5-,}ܲBP_k-!;p-+?KqDNh%Ntl:ߑ,yWk{/Lf}Oe`"y/>%OA!V_ԮzݏmSx`@W_.o|w mCu!_SZisGvAAbH4W @? 0z,t |u]Y6Ϛ V׷;[fZtJ^-AAfG{j`! ?hPl./,k ݥ"‘rLp )ohQsݾ70-N'X()U6"zBOOBp1G!0h5Q"}i)0.Tj\ڊnR[ !nWh7Ȟ3!&xש6EJ%5]A։I_sODxKK 2q{wc 2lE(5Ł1,9i-^dM㬽T (ncWgp_݌xX\Bl,A׋Y+\Q\'ʢ;twayk^ZQjm5p: `"vŧjRv|n$)~"ޯ9@F'Z|JCL5p[ [P`_ SMk̟V`wĨn9pC.P]{*g6?.j~e>(3Wjs=_`c|NTOxFd3-իI0Q(uxA9fU|,oWU`$ +.ɆꢜY %˺ cX/@v*Hd J¥,x UY0>xbN`U{@,ݵAҝ@nP?e)gɞnxɆ >7)Q\󑔸 bR;ߥ3ί;븰7ϺJ N<&b!#l_ $V$(~rݭncjCoª=%{ڰV¹zLn7 bGGl 泅RօfJ AϾID!9&lj۟Ma92@H[?azO>SUBn Ӭ;(/ۭ6v:/n-tb>jVqF kSe╚(X hS{8=O$X,^ dz;SY(̐$'ې`-X fh( ?yH?1O0}F](~E8a jS75#3DT]v4<9zwi,t=YAz$F#(JxbӞi^lRlSyU;BϕM%BOvs΅ Y2J_*^J¾&Ho*$9~̱իz x A231/ h](QqX%vJ9|AfU*EZ3*WKR&s`x NząHmL>Chm`ԭ@RCo@:ؐG3CoRb8cI> 5o L%"!mQE*&.-/Hȏ@Fȡ*p.jY _X=C1kAoFHnwBxt/Sϯ lX[~Aql +TX:Q oؿG)E PlW.^Hrl?*==_ver/:QS ;s񞯝?,-0( b3pR9~ rnvxfkTW"/фΣkۃOx_5N\.יaf{t }9j> fC'N{@uͮ5~ݱʲ[FFrqC޼xex֯Q#"'#ڻU^Q[ `LmkWan~ՇQ.sRȜ)"cv)L$xt0U`5alRQ*5ER&MTA!cO 553tNɛ?>˱$RGc%w۳xs1Ru] <?-߼l9i50ũt=?>wb ^ @m 1fMWrVes8syS;3xT>)O@Cn.BXBp*y#7}5 b)o~HG税i0}T  ؠ]mkcҳS:>VYӢr~<=rx$5  3e^\Z 9k !tVNER7OwumObfpzwkZq'M`Opw5Q hAnbrl=ed+(Je}2 oLFC|,뺈ur=!gU3GWYǛ1Pgmd-$w%=;zJ#$9jNI,`msJ6| :ZM8-;P/xLx{]2zS_q(BN !zmw,T1']%dA֧PSf EE9!e^e7cq'gY&!:2(|MfʚG/dk ^A5(y3˳Sͻ.'SCe}RE[餭:ʩ;zAG/zQ  ٓ4(|$8s8'IB8nEğ8(..ĠR,t K)3vB6^gC]nhRT.m{hx>sF"@ ҧQR{#*}˵!1%j3S$e\V떉PbN2BwD]+̘ e߳edA% T催3\#L(KyJnj~ʒ#b E )C2;;&WjBA"/DK[ƇʜgW$Bg(ŚKO W嵋騼 @{aMU?Yi%k:/jX]|8L e"RƤy&np&QtJD6yVNlVHfUoKF07/rٷL^8 ~p,$$Sy6Cae#/}7=%w琤mSDG_I#S]%\JQO*ZLr߿"Mڂ4aiwޱ]$$/S?oB9Hjb?Ebo=Y+p:H_sqOz cZP!B=.%yZv 63Vo`o Y/GtƢ*7h%$fYfV?K辄[zֶ=K7a涸:a}H'< in#}́1 ַќzxU102fi+F 4@|oOZxPK$R>SBFlyBВF-Lş{%lƝMatÓ%^ @?%gl[Vf{l@ǍIIwrBJg+hXy}ӏ)n~MzhaԈZejظG2YR2gⴊE}q;=;ENT@8@2烄>|kv_ #zbn ?|~Y8 #L-&_;%ߣ'Flb5qjm%ɋc; 6PF p:yv H.j3n/u+1z:L |ɄP/LϿ)JE+{H5բ \P+bjuq#Ų|Zt!ݪ%h냨i6J^$i"zE:\P말^j[v"(0A} -MoPؖaX4gK+FLA0MͶ)"GN?}΢AIĠD Sdm =keK;ԃދl!Vxp. ׄ6 OKOdpͩ->d::;+ruM8:,P])ZѴ fI7vnAZ(DE)9nTjF4)ixx!udY2dܿ2efƒD@5{}^A̔~(BQ6jI%k\7)|$KZZ0k#:t'Yɾ@>VaDLQ43sXl/v"kTUꇅҟ8AnkDD9_,O,|i;[phz6`;`|tQ^}Y^lr%!!/!Ay 7:TM4ސg^!zk }ɢpwɉdY\;;CdJ :Nh_"`||4h:yܑi!r.EfY|_y)%oHIMϘPqDTѕb#G7 hJ-ߕ *NeQ cʖ{hYvHts&U+ .2<< -Vvк1lla8o I(7lȮW[\ԆI w3.';1znB2e .|S22 YWš_ ys]zr\3`Qf('y^a(iCt:٧b} qsn+~jX|H +*uyFqcЁα5w,{Z$d98׎-^|Reߺmfl>KЪkR@gQj:W4yD-S/O:8I@/lB뭊hl_T YZȶq+VX7_F}+U/p,\[ם&&^d;m5y)rK m %jRT)yv 91̽Fx:e:KR~g;+z}m[8z?~OG!ͅ5nuo-rv].oD8L*K&w2wg..,T&W8Z{RSXCصbUTPKCk[' YAv7%X^cL d &$D(7a 30s/!r}D($f#jqŹrlsXLw6![\fV3+y-yr=Kp0fcBN/Hs^{)(?fUu|iy-HWdm3RJwTZÇ 8D8&kc>j?BF[[|puz>]KVhYי\֨O*?e; W_ę+Rʀ?|`|TCp":gai{;|ԯyrр?¹&H?=Pq~2l}cJAΌߙ7?%D}5v,؈9HEʂԂÿ`b 9;?[uF1 /#%jOɩ݆ֆG3sp|ѱJwmz"#FQ zrF-bt<:OrpuMfV2u׹\*%f] :z6TȽ8dEKTC,Y C@ ku0` 25v0[rahaZ{u&PB sCި6y *Z5wVZyL#7MO'$А&6H9]qAފ+H\E6Hr载5ຏ?6)_y!GhNSg{]w-4"/}Ze? "%ٰDF/އXBu$UD od+3\N LZɒ^X  !`+Xblc`jG!t9{B5,)8bف̺sT&ݣ8<`e;;쁩;CpSU~ \.!9e4yL52w뻓]@1U4Yd);#-}!XڇnK!eQݴ*F{UZ@ٰӼ?J'sgy .Z޸G'@\+X::9g S{QV8}=SW&(yEX9"4$=>S$y.EW`G|'aBXt$DqFo"0yG G%YxnDp_Otk5쳨qQ"5  4eK܂ | Tx*kG?)6}"]<%I\kقde䰳r|@S+":RCj}Km̴&qVwpCԬ*v"%@gm}7|üc6%Qen2&v˨rer>mfA& yZ^iL*lsI_0= W j@AkuR?vҦOL2 Z[R||ਿbl4x]7 C6 eԯ(kNrU!w$0YSX _RZ]U'4 'b9ow/Q^taJ'F\x2U->#εpEqRr>DF2; V.yNer IUYynu%o`l-Cp XSk`W\$m}=O(J?}R u~ƈ*{y*3,@0Bl})56JY Q= f4yj Jhl)Y8#N I./=2̕E⻆fz+} X8Uok $MB[w uϏСЫ Za9% !Ɏ[tܵ%l[gj7!RVѻ@Dh6Jq6`T7|.2q-_2$ Aq}?ʬЬ!c`lF&pkn"ئBƃRf 9 W;m_ /`5Lo{S#q;4wa 0&p}p>Ah/WkjS*AYЛ?1ݺEwI滨;I QNv9' E|EÝ0\7'RJS$AWr=P7"R[VgSa$\M)VunFju(;:\(DҸ80xws:UsQ*vw23֒z#%[Wxv5ۜC  9GycpN4[)Cե cg.ʹ ݄slby[S;*xlr.ftUOy tTR gvvq]xl anl'!-Ԓ,Z +h/ޓkjNOnLh]p('s*^z実wQ }W0@Yk_Ohk/?/{|`嫧sF˦"Mhc9 ŪEm N>PQ=p$LS-x\Rթ/38YAi'aXANCM׷yɆxeڋ'.*'Vd$כT J<29w؏q9>&E=wn[tܗ ֳ}}c8wh8S*qkp^u6kij!(:J'JCE&(-K;+&` Vp(|Sb_f $]+'D-8їwXxTտH?e_9NnP{{``W8C}{F[86QԙXd5̯0 %3:;,rj-݉.Q=%3,(NV`$5CuMkdM7L4~G3E""EVHn**a&>ٞ3*ˡINR6%(w)E2i8R'tӝ/+aX{2hXjpۭdۺuGV#3l{R@)tv 4%-}ᴦG(U}aݔß 8M u. z n$,(0r GD8|T^_Hq9so@h6yqQWe)oSivgWhШs~A\V y6J6yȉWCSHHb|?fKuF{^J'MA̼%fA cm<vbRdbuV/hSb;[R=EEQ1\pEHH&h WVݍ+ iWS]u-ZV]G]6F\Q .1q7&SR_zF{S(!kVr)^@c*M84mݒB^j#-{CXT*v̬'À6]kհLf bO_b}027[)*7x#{ dC{'@nX֛|ν ~*M%t..ZUq-_`+`;[nkDdʽ{O8%{Br :vHu[2Y? Gl--(ɐSQHHf+E,770 9C'&PQ>נ1J6 S*YBH$S7e+I/Y}~"Dj_Bgm<-sr?_()Qz\ FKC*6TVǓIk_hGyN顇G1M&Z啌Onh"2$EZ{dQ7$#ҰݖBG4-< O~: Kh#/!)RrB_;Vb[7;6_L?GX q4yW0'J2nO17I`Nu̙` .fہdF"@^ziy* >Y61~TˤUPm"pwXV7 DKD\~ q!dT1JpE \ٍb0>;wOlyg/.Mdei# i_jB x">hz8b |%͂F q DS4s + 3PofL t [2sf %l˱K#аTf}بtZ4}K L,3ǽ,WaQf]ͦFAdan̝t{JEo/o3R {vj[ JÏݾ3 tnUA! 0ܕ]AηXkxdݜ->J%.}| T0Z>t _4u.1lo{S\\ [(lOڪ7iݷK!V^r٣qg{˫Z_KBU*:7n6᧶OӴאVCr$4j-Vpky q`2_iXHO ? ]&kCd$HqR R&:[h]/$!mJ#'U`vZr*p^!#q}zMH02N\ƀsNPnq$B j׮YL#e׵- sPdo' IQ!.7*I Rg`1ĔnulZ21{05hkǹs^aOO#7bƷ!<2?vo7bTl Chb6c/J1p}b<©P󫇅qO7a) 3^L[p5uDpX$h~h;Og:0]|q|YXIETáj[Qj(>cM8ӓRN9S>'thL۟;im}~Ҫ=kWӇOw $`E蛌Eb;"L ͎-a|EHDSϑB?_=E@drmٵ7?5Q;7S[TQnK~KukXfqé쀩if5gD87&4Nj^"3V4.^cXszb< Eg 5c@Q1X#5ϙf!n`=6NpI],y)sҰD/V`fvGaS5!V}( O7|c<ȤU(OYH 6W\W8\=_>Y7}q*mTi0@}/kg,:>èk%gDU׋_QL.K7(]F(" *mшF^+\ Y{4Tp;apRS8ʫ-ODH}&hBZ%J&רb"*6 \xIBo`pu>4ԻL*8=oJЧ5-/|4FW\X9֡6Dub0P*ͪ hK[ W4@ ⊖NX5*W-_Ed;KJ8F͊h/3AK@&ꐒWk dQQƮ|(E\U\ffEpD)!| `/Rj,_fn T6`s ɂY3JOu8'܅wMQzՒ f0׊8'ٿ{XCV=IvV#(>p1Oi<%/ &HcEC%16(FDz8 HdÈ a-=\;./2~-qDnzQЎMĴ,6:?k|t5yncP`2v9Wfoڋu-}Acl \ @X8j=?&sL]` ၈: &d5Vx2 J{eo ]b)=٥=iSNqE+\f{ǦrAjg#g,;:K-X7()q>AA_S~AWo$xw p>tuUKa$i?Q *pؿ˜쪷tm49F;UjL} ip*ϲ،5AWڸ 9wT4$!ǶDK5O 踗:'63*W܃SLT(X֘VmUaB^ _-rի Md> ~]Cm'}cɻ%3rMO ,HU+ޟS@A7Ĕ7 "n{ ;!v `}PٕYt@"<*-p>[4޽'̬8˟3&F+sg[Lj*<6swT<A=$QYA&ڒVR?XY"8 ]&O c5c٢2:,@/]"!^v؝Ȃ5f@OIPkigZD*WmMm*{%@|ilk)a?QJ,y(Xb2[^?m!l2EŶdB1V„D.z^R:b3]r]4J!(-!X! =?@ 5U?Kh{PjN"ktG$)m09Tv U%4M~0~A&Ub7FAZmvqu"#3fXvh,S r[fEz:"U U\hd,$gfzI9 utnb!4T*"/2S{c`RPlS.a+s2(8jBe8NjTaP,?VE%@>^V lh-~GXr]R(ewd %1O,oCEo\~i+f ^~ކ?6?o})Dj@ur|Pn^òvY@&yJ6rcpm%fe#.^CsЋ AZ)ʪM+H|L*MYz $@-|+P}3VAJxM}da.P. g ;eM|3gV7(ӗK2~Zq4#ijR Y&'6oǼ^PѤ&5`TyXcpR "[OuOak;˷5e4~p!)K`M,!/#z:.fzM[7 p&PIXu;!gbRfa޴n%Ȕ[ D6`5K|C,'ڙ î;Vqqy"Z5 Tو0;;\տA)snSW=6F4(C6ӡcDr*pWm"q5kje9;x LQ+ 9|,k+Z:K}˴2)gW1{8~6c!]zWF1Eg~ەV+D Wey5-ҏq,'_ݎv]QMP|q#?PbYZ[dG 9衙Ă&Q+HI9OK5bcY2t a$.(7tW01RSocj!SC^RXh Cj,JPLՠ\W$Xo0yeCAxXhRϗdui-_X|J{?g R9L/)m.#`C}*;u/,}.{^jZypQ^׭ƩP,Pܓm FymQGIX8GJҪE䇹˳C#\1#6pA4Zp: $ xrplL.C:)9q5:R6െ~|SqdYsٌw ߍUtdT0φr^&ܙKG!3H]6K-FGk* dՌͷ0.2K]/w}$1{^``HX9o& 4SB}Ծa6P1 BQ#j)eT*s]۹o݊ +r^Y /!F5a0?JxiՕ5ǻ;s'liN530mUG:Rt}ÜG?cUO80,6gKI6}Zax?UT,`loYDX[lsE:1l\2X5\(kdNڢ\Q]J{ih&G|m]2 _.`Qrd!qJߧ,2mʢ%&%ҕ]pu S$]es2 gHgk3[ r-& 2&T^kF6` @Rs:V;ZXL{ԐMiT WAN1:Xg$vk@}Yx%ƴ5:͟1}PuT!&5/!V&V{jJ;!78NZe&B:.ˈ r78Gs1`pUȂ{O0'8.^SZ5(!h 1e_>-߹Z.ԯC,#a0*&=NCo䣉M8u4`>.bn-KE^Fc0"̄T` vͳQlmi=3àX1.Vl*?^D}`/bI-*1_!r#S}.FU=.r\ںup]EjP1R"ۙ 0oډPK{\ǤXoL_Ոi3Tŷޗw1o%KhMA KA&&Z$|-k릉d5!ẃek֜6y$ PYe'Co]Rż0Ƿ ic"m{,2CqJXNq#P f-2%4lr;EŨ1컥J\S_JdPL22;u75cTP%OLvGzbl+LX,)7Iw^P9%.p5]J" QcˣU:֑t&^-X*~2?֢D8d؀ǦXWD2I8BB j>ëT|.@(3ڹw8*qjjɆ:8-G.h)AO5E޹9^|*W,x3J<O*r?/u)VzBRF].\] |qzsTepBgXlW:(;T^^^%_}k5!DȺi+DEkUth24ܬ#!yғ)% Gsܦi:&fǹ7V|vš4G)$bpߠ=M(+1-ӂ" | ]MwBPח˔ XcBk`B` wC*'û,aNW3WcNw엪_tBu*qfw~]7)_hbI#Km2ߜJ"]gvdNj`qJ~gY9 ĕ*arM Ta` nrH'a+ $j۝@LSFX خ$ ^)i[J l> >%dTfy cY{dU,杁*4 m_~YxnMr.kg`26 T5Da+g>Bm,nNiFͩUMƕ"KQr9*%AsՆWWsWF-~(%״o>UC+5 ˗O:R19}Z6i`:D t.W| QޯI%7 M5عE(EuuFd6O6- Nkjf[W K95ĢD3gW?LpJ}X$PB1@Cua&"(R I=>2BNM7|-lp^́,(,E /Kqnlפ.tj:#- EuQɔJT_L+Ygˈ>^)$:Tν0vxWŃ_P_dm?QXyxٛ1jdZcw]Wa~;q}l L}aE 4v,Np݊$O+j[W$1\CD$׋U/d?{ЬC ,hɭKꐭZ0`}_V~h X"QQΟI,ȫm}YLm yȿ>6>ip,yd~쏐kY>* cx,5 `x Ivҧ<7Zw<|/vB@@љl}4 _A[ȉ+"oUrNG(ԃ{f4zNpCҝ]w)M-}K}w"'>MҞ1Q0Y)M0 kAe Ό1 iDw~"} v=,7v@,h=blȡS^)kճcs]#{t?cfc1oM|j guJ2Ipkt`I\qgOJōE-ctF=$I.xo}o4ܮ7yKr[?e5)kDŽ˓<8T7[ȻjLꖿC\څC|<8N8*h9)NAE]@O}DL'('A ARp3UB} mnSj"mJ3f~W+08z_M_,px@|J?=N ),2d΅>F_=m*#&qSny>C^fB2,e)ponTHPĈic{paIGJ(Mq`j9d%_mW%j+岍i𬭲`_Kރ5xEUžO0LlߙsF+X)>GzwqO˓>4]oWM@-M@$bP\-D\$|rd (YRDZ58:L1w0׌Ɵd=>E_uC&7Uez9 9,A7}1gV]ezLf7VFdX,[9[4ěTN!5@fjHjFCݔ'ljPʂZGǬ1pl5؇mgc!wDhůF5tfeG${:z HeXXD kR}Lf+X[Kl^}'‡> /M3b@!b EiIu۲>^G`d5fr4n9% i%B`~\>yBe!7CSWFb5筯_4+L]î2 `g^+/~N`E? v ز`qNÂ"A \QwhbLelhT ر^ofEHϓkZyO(p@8%"!DCN:+ZrO ]y-I$(sY`ɨTN 5U 0 ,q hNN܃ +̺5| 7B(@-{4;Vy$ EƐѝA,e#^=sE;V,TƳ%fLdK-bU|,lͼ9__<'"0#λ#Zt,GvWnĀOA#/;Pu=f=|uPu3h3OACkvo .};Bsz׵mꨡ;䢙 ]4:Ɓr龒K9~'&W쬀~`Z{+GG>OΒ@ >ξL0ޚr<yĘ3t p~.=_  5{~Ęb_ѷku7lܻ k=Jv6Z49"u~RΫzg1>>@dooAH7FH\hsQτї85Dp s=}`[t.!cz;=ź(VdɺlZkOM?TjR)<9ud1UAȔ\Lw+צm/J NE =: %, 4XҸy\&~3'Z#e1 ;yGvĆE]_ Ұw\S-KZbek 1~HRQ_F =Pug'dmԈ"L eY_2?3kC,_Rq E~$;W I6Sm z'9Suz>b0ɥ_5}^F;TJ&F9str0:`ҹY9"|Ʒ_veޡv`ܭ1}=]݊e`z88Cy: QDZ "΢Ti`d*H|уurw8\:COJ#QfҘ-5'2=3&&Ih!|%&^W⩟ ( *|ۊ# 2;9sFD hiSdU4AnP3 WNawKTme+师S fFhgkCww(NigL^N^B$0rD@zNϓ# sj!zӂ= (%c!-vRy:+\|CtQAeFI.mYcJdIvbKxsm&qŰ27pEFU~bHHݎx`4uVm+]cׂnƧ*y#- n߄80f㝘!B[ȈB܌4~" ?sF^P-j $W/6epZI<[o{c zQMV-4$@?IBoЌ3DգDw{GD"Ym`9e M/&m:s$xv*,& *EJ~mZD;YBQb|i\ߏGnOlm,2z0ݞ[ -0\z; ̓¬(y_8 5ovUvf]IN.D_pƾ,gD|U l CdXWt#^%y"x G6涵'wU$5roi8aݙi(K55.z&Q+5$6(;Լ25C1V>>/cc=Soɏ' C:(NBnDJPy4[ YEl{G|_:L~%Ybux=HZY>輮 vVD)[^Pt#s-uͥڙ߼Ys tV] !.wnGH3䕱7b\WH/1K36Ҏciv4yrE3A; / ^",dB\U w퟾X[.D8'al{%`=>b6dBwHfr5; H.-Y@t#Z8ұ N,,OPZ$Ӣ> E%?MU XMMw:AD :UUqibL~0nc6bzߠ,ĩ a@vw#h1^G]/_xR9 )lmC`,t9;A;!'޴%k-&Ė~/NoU3@D<SyS<'qjt&KވMOeI#wXeyNY9XBIdQޓuwy76j Q%R>ק 1DMOL^,ջ>& sAi@ytukdKsQWQ>%]'EDGmpPRѶG,sxڀg1"TAWf'"*mAC$t  z#wJPOwZt{O>iqoڰ*ՖEr(I,7 l &X֍ƅQؼ%s21sƿ%2X_#0 dk3l+Jrfaoȩ5:DrtQ=mHP5aAg5W[0۾hJ >[hW9s:E}k D^mok>7&iР3?(d kPd(Jkq90dW(qF)MBN|^ܗ76nXyX{Xkz)ٟ`Zsq2 5o#Կ ́et*0YiI(C8k{˓XKHSxN_QlE  q=ړ z1iݢK]. v^)'_IwmOn)?$:6((V0L:SoA;b [cZFU;F׍>N"aO*}^|)Viq5[oƐ E=Em 0>X׆D;G86@-;.Ă6_RoEС݃*5Ԟ(U5͠$$s2نM6B-o7S;n_[ ̍ ZI*2jhJ_띐&\A*HW<9»ɼ4 rd2 ֶc{Hw[j)띨I̫MWaHlɪ0nsPh=t#}QM\-y1 [S*V'0TSF޽8,Ik/$ JlmwhyzmJ?Ӣwb\ofHM{HtggS!Fm&<_|;B:dlJsP$͡FjU. ~Սl`\LvpE.XQcj-ֶ ͑#m>TUpN(JLy#szNFby^z/ >Gw V /A`/~?ZA[2#f9!E'Qf 2?Q:>5;WhJ*hlAm[#έΡ6q5;65-1_O ##2urgjU A șОDr# 9qJ;SV$r04Bv#.xP[hP<3;R}x!dZIo/E%GK%GIDtDUjL b|Ph8jE˾ۚ6zGX<f*`Xz]WJՂ`E,XB4!4D .oU@^uw>k+vR[Xh /D%֜w8( !F|lpO[7Jq WU9it5}dWxAxhcG}"1$^uKKv+TWM>(5-2y[b7LJi MB:3yʂSQ"= It9sQdcH*9/`3U0.%6[w Y=uGsp^$v Z9sf'ĺPͼ*SNFBJ(EͯT]7'Yf)d7qGo\D扖ca,O.0M޶z-/[92F񡟜1gȇBS?ɔ>4 nmo\2`dzޣa%  h-?{[q:ɩ&x\-oinB&r u لS'X'rkDPX3Q LЕfz' rDo\UZfˊJ]BCFmz&)!!,__L U0AsaXMUQ! ba:|Vt4_caKQ G;ގ0{cr?ȕY  .%yע|)tCVjG_*+GHv0*5M CR:ܔF.JB)JܒS>PUVKJӰZJ>WlnL0*Tz!eVdCװHjF bW!qGbwkl:4ֿ4D"B:t,DY2#r8X'UÄ=uHJ!mg2MfL]PHrUx(+ᗹPbxLԣ[_I_v[l!,Am *%lwdMHn Kb#kc|ʩ2GEfeH:R$܏oMu}]"w3[=;B5k\L Al*ȸ<-$t[BLz6 PF{dJ =ŷ©SE`4 RHf4xȄ54/ycn|ZI^Z#:a+>ðzIF;0lKx,oιcb4I-SP{zoKmM8y s|kSF\m03Ba٭1NW^ܰMʺe".+[r1YFy\0J % H _Q-YQ8,E/-+Qϲ¨b:)dV*NaY1gs޶A d`m梩a:ulaj~`@-BS>f*Kr5Pa^Y4=o Y0W YMq=n ފs ±7i{ Z%ƟkY1)]"lMi/ d,sPwX/NbjqpeD wgjP=YmrF߼$9kF۫6~GvĚS]w/TF-Pe[qy K${ # i6c8Z0\[0#|Y>sOҦs䎪E$s!pC?ruXFvII oƜ-2nx^rxq4y̙,_;b[愦Џ1"!Qo%a .'!Z r M\Υ0|$jB>&zۘø.g&I=|=sl,}m˕R\T87.HI E-}C|יz݀zK3c<)S 5h"Vr~YQ2KvpN)wTmuJU3/1+&R(Z?ǒDDѹ$Y.%pp~?! W Ef9- +y|=Zz0fi7i6TNߌ$e|םY@T& nCqq!D3(9%= f@k`>$'YunIi);]IN50MuAB NecJjbFTOv99P% /^*i]R2Heh2`rK]xU~FISwA܄_H ma4Wti>r`n;db֋7>]=ԉíDfw\Q&bL')q7 _wʏ8{Zz]~2.]D)Ygbf=ai\q$&]eR <Ta|2`\c,$TpbK ]0v&Vγ|3~KYCމkL}{3L2{3pKG0mk)Ӿ$-[в%[8#.|F=+UW1۶?jSjG^g"= #`ݾJaӵ6LqwS2#ƧJ'+M GAbh {t+adjmvӓulgr#le^pj$ #8+NexR`bs/iN7-!: șQM= pa5>l}\ڊ#kLb6Dk%/ x缽Ô ѫZr'G#zےqp!L|iv$VU6-3*ݛY:Բ"͌\Jv;D@!Giժ @zI=ۖ*r!Tpޘ7!P0IDm m-wؙ>=y[5-.Sp[>:gg4(k-^яAP9Bp& Lp܆OhEt< n1̣0;ViZ@]n?ĔbCnWwQi*QC},s 1~=lWKA|7솹E5#a 5g b:r2ޣ>ڠ+\]QTyx M'hm~K #iV<.i|h DHD Gu?7f{QIFCݱ:tt-ܖY&VH z(;Ѽ+8E ap͜6.I=O3ܹ>=>bcϩzl[y.I%"Dem1Hf%ua ݧs΀+r\DĹTKѥꃪӉѩ}0K 渘6H kFQGzDUu оiIjz"SwMqۺ}s˕]y\v5ѭZ0?̡ _6&O}C:TvB@ OY5®vӭ/Ӡ.iW94:;9xb 0 ԑ(EmPꯋQu"V*ﭡOn?'XF~FI-kshrOݔ w6xaF/Q};!J}$EE̡~j: <l6%FI) vW V=9EXrSIѴ)ʦ.kWh#M^]Nq9:D.%/ҥ-3ŐJƋ)dJ5UuZU@Qu_12Y4N?vEGd~o/:vH IkUR; A%1[ ?{_'?vt=~5 O󷳵FrPd:ZJzo#@v6KlNR[b_!tIKM0.75bSnC,fL T|uqD=ςEa͋IC5bFC- jE"pu=bs!i+O8 x u]!p$StQ% ?FIH/N貕]i0&].|dܺ5w);`VyjŊ cA+tivYYP)M m[ʃҖcT*b8KT!`&b4Td|RN.#NUY&KG^42O>;>ĮmOAܒ}1s=ʢ'ݔ+Ӷ"ҡANq񺠟mreyJ7@ep?zq.DXr㺄X5=)(1F05W<LJ5uexΫP*|3Tj}>?'(%Ѽ";cL2&6ˠ @r}4 0y/oF|(Ekb=9:94BĀ軝@D9U( 0pVSN+rfk7k3ZBq!-mJ#eHO yKPiؠʝD\ ;"1I;KI) 5C1±p_#,M~=G.si(^HwdMzx-|z_ˑ[ے1$ţCz*yGpVIk2%dA$sIˍD`d8(qîjHr`ܴ`3Bw%&KAJTׯTCdfLkH:Oi4G.W(7Bt=hEeE#9]]-O Rs`V6BGΛvȯDŽi_YYS&CdCBКX*YϙD1k0GIR/M pKځbED5ˍ-cc]bx1O=M,nw+eYIH줩l ] l7\vdŭg&!j:c!hdHV$ZߛlCcui>&_4$ zq`|]a`8?ҵdS?Vق$ZL5K0\5N}DB456(U~ӨImZ/3]NօU{dTXQsDe mԔX,Iˋ73+3=o떄-2FbX/Ag1|0k@n^ԨN,4l*o.Mq5CQp8۫q^%6!K3܇JLut\Q; |o]9)S!ckޒkQ Xz(Qe- _w\j6˒&:' ໺"XcjP2iedfN$)܅Cŷbs,M۠p20u{6Oy?GB|E h̴6%7Rg; u#jO@tښg=Ԡ[Ox4Fo`l9&Eb ʩYY$nzk{4[.о4; ; d6 ;Ecy&ԀwV_oD <#$bs̢T~d>?]=RoRQkKK'8ŭ:i_SxI愌$I\'p OڻC|at! l*XrhOILqisa j{$ЇNVici:A+qЈCΞj.jy̮A*#a J#_{?fcZ=XUYmw[wBGP<y"D+o XIwJh4Z>EgPݞgBz } :;!Q Ha ,,'Ǻd/ViBQ7pqt3n+)ˎdv6ƙjc_vF(.5@K>ڟDƸʍz+]6ض&8+A :86vԠ'[9 `6Uuع`[l s5/*]^H" he,eDxI73P_U(0WG0:O2{KR/W_{Qn q};1@@f]2}"7ȑ7OPYKNq."Lsr {-˔ޟ:b $N99 \c7E=:7bXO7>(:, _u#Y* (s_Dd9d T , _5 ̇0 : "JSu<;l+c.}6 MK&T+dY#:G":y J2m݁B0 lcJdOI!޺%Jr#m -(-^f>* ^p b1&"X:=4p KN㏙ьޥdY/"o4't{\W)jz4R8oć! RQ;xsnqbuBKb98?m82[KJ '&=~PO7:Rƶ%)<#6'r p>[鶨%_s`LYú63 o5b盚 <)$#E/6^w6(/;lyqd;kSl_bm|"I͚B~{r Cai zexRT 2渿|iz#秿vۢrnh.',>slߵ0KsfN*ciFL3JG5u;b}HyjO#*|ח ].GVg ۓO4GzpkaS,lckm `itC3?W-T1<vqyq l_%=<*L;;VЯLVe%Xo}D2GiY!׍{,,{@5µޫ<&siCe.@*mnsLGLdVW)nvyMcKC2QU뤯 ΗR|#LqQj)͵࢈¸w=؏nҭYxYW>ؗ9_ӭp%&d2rwrkȜ.#+fHO4r[EQA"Wq6`~}vgobUwfJPE*E@DL-DN2t5;dLb)a 7{,򗒧e;(졾fj.sb0|o80@UH.hG@GeSe q' *E4]rR{NZ jQг MzobIh{ ph7D*} &蚗xwbѯ+5y@Vm}Vdm2}뿦kӥ9``7OYB K6YW"4V< ; Tբ31)_ziEƿiXn9ST#$df`JFL^( "Z9-o~hO?˿FK^殤? ,K}GdS]կ\E?{/MEVCei([=kNZdNȾ=Pukb._z$ʳ@T G-QMH7G]rlvrSuHuмo,yұʠjP0(ť%cUڔȹ[\]⡩ 7+tXZ-/a 0eY+E 'ND~o`ÏQ6rv-Yj$F 6KpkE#[EEz::5 vuWD :mLe06"|~xJ k\ 0rܰiXmnQ`uCaz"r;=\Jito'*1'eM=Q>|Ϊ6\~8Y0\(; b~mIAT+FKQoT(e!6UU!U@82xF!.M?NHmy@# Nm>n+`p;0d@sC14V-]`aIowPj )X@.c$N#Q#*3LR 1_yP[wln~U6)|(7hkOmGIP%D)|v]rXr1"sp@ ǔk%dU޸{gj!x01zUXKm2H1q܂:sa}2yy/ 4`u⦔TK;S>bn(,R ;ƇgXOT|FDPG7v扟 ^o5t|@xnJׄ)v-঑ ~/}'bn#xr'ԁ^#S82[J]jL#I3˹ Z͠tG-JqSC֊4! ?wa65i4i$Mk} K¥!>"KtLwƫɍQ%+و^W2uILL# z~=DE)Xx04!2m:F%3f\6ힱ7&ԳRAZη!TK;>W]}Tx@c!B aS X5\`e&촓UwցlpS UbHjD~3ۋ}%SIv\zup@Sm&+ Tb@vw!T *gDnL="t"4ֽ02$ζ17_qnyOx&Cn=pI"Z hvg ?+bߨd.YE< ְ%(K`d%+7l yYܠHtQpuGѪ yn3EѕTǶ_[qUu?NAe&kYj*Xa@rwKO3nEgu$M[ǂz.# ]q5ÔmN`i3= "bߕD>a4m:Zh_y,Q X沝Uf<+ڸPJT6%tM& ?疦Twqƈxϸ'ocQM8|y[l\!.1bO1{#ȋme{]uj<W!Z@T8mh3STL?@ R#-+<;qך=KD:E$F߈sTbdWXe5xo>HP!;lF7Y^3P 8)?hclox̀ Xpcve RKm'z1h}`}Z$&zۭs ˔J+tv*iwK }P8!|B LNldU[Nu7VVQUHW:dQ9UNcY`\?!^$.;.~xyiU^.0\6ku#%֨V\1bi4 H4Uޡ G@8/"E/=JTWhtf0 L}l(9,'vfgw e5׹l;j`EЭl#$16~GEABby54K J!&Ts"Xd&뎜@})l.P?K+Y1Px|Nyb۔Ȱ[_G&#Vf5`n$X1 o@|U-۱,;PWw<\Fu9]Ø'h$Kq e92+zJn' ߏFЕH %NuNhb*f>MϺoNE?evb/beJ()|nN6^c$8YLEˇpe-F&6(KJ00g8!GdJv*RdEȾI(j 1 uXP 3%Z B2wINu 1[?ojZoږR|`uC%^2zaU\^ Ҭ.W&ܘYO V֭pP1a> u,3+.os'l/wC1-Tʕ B ^Fݑ!!1|~)}osi*ؗXD, (K,#N0|t<-qDf/>7cxމy\FCP.?OKUX!Wגtл}aAڍ9w%KJA UL+;.(4d?EZ3_T OԎdm…2ڛ@lP}: jivRquh@^Vi{ w黾;umd.{o *\pWvY8nl|1Z:;x&:T8-t.5 'PYu EX}G宅q@ح 0~T0=5jb3] ?} >{nK*_ljPӼ=YhLs܆B/t6g(t+ɺ ô4&Vl+D'[w&`K0%^ =WR{p횋F^bXj#cO 8J%=䱹7bb?.Xgזs t6-9먇FXP +/ lS{b] %#R FIysKK7utX]-pWU mawq]O  _q@ۺv%081"?4ɦal 'خǔfoC^ͽ! nEnBO[ު':Cshh,R&e:(EDu< ^R)0} YQk|O`lt-h.%ZbV>I>t'Ǭ|6$JHJs_ FƒRۄec[V^Ervs%g~Nb/E5w_͵J\WCB@ wC䴜?^[';8ZB})M,]&&Q@VQJƧuv3WB;5*k#<ǯXڳ?1i'W'bV ov2ΨWqaK/9Dmi}^uaKj#٘V|J+FPmc $RRZ7Y5`bP1x`P8ʰsBϺkNߐ󅊥n+:N6)>xIviFHً%;Ηg/0! ?rB@esR 3G+ W?o۸B2JJx++o_w5:/ebr;WP)6>Iӳ4*8wA%ќx^# 5IGHCc2; o믴[[KCY07BzhqB9/"n/]4Jɪ$QrJLOgGed(-EU%@Wh[v>Vr*LoYp,;@c5\E< 4ԒhPђ&yOIp1@P9&#K$g*\?Ƃ #{ -D~ ~k y d,;g`B+9G̖[ї|rw=~s6tQg:D+H_N!R 7GjhS.اgwXuaV"; $B^D;YæihV$H}<%1_aWuiO9՘9)P{}^"ƪX#J>T 9$7q7EײIIs+-Ay6xeySNI>k:]CS>RqzJ\-Iwr) }nLdEeE#/+t ֘9J 6E}gʄ,'+]W1P1sќt&Qnxyu\UchtW f/nGu.z9 bv}s,l/_Wk+b8h;H!M_t lkvb-c}9܀hc4̑EҒ5&RgvLemG5"݋/X٢JΊA*n^tAZmyVDT"Gl3¡VH'9wܑ%$M/1wUHRSG;}ߑoL;N~Zis1op30C<|1^/?IF'NŰT!pѪVUi/cBʅpQ)t1ۧ iMI 1}aG9Lypd|lzU^oq]ΧƏK"0U[y<BәߑE (VEWRg@{oN:29`Vī$0Ky`e> ٌC!jKrTr(XYʨ=%F\tlKot5GǣJ,)9k7Ztղp+I 8f"'Sj;6D-&KFՒD|_ᇅi1#4%-K!$|Z=䜯H{49܍x-Նbvt&H/*ÒfFKkARa**2F).1Q5ڮZ+ w ^N}$A/%VC 㡴[޵U*)`F2Qb96OX?szcR2π%qSInL,!< |Qg&3MkbiStOihhA:H~NJY, <ģʃ; RQC&26!!6]=S6 V5P r3ߡܸzx;NdI>tLk=g[-lGM^jA^ꎛ8( |sj}Dr"ۿo}h3tnQHJyis,aE~HGwƇm/q\܅Pb@8i7Qz-|(R&|YXآ˷@$%0qb|FIsbFyºjA56u39gئ:fC&-IcfR$|`o>|yjR\y}dACp:8C^p^jH#Æ9zvW!ע ڕ'>ª&ե:& {IkFpk1LawcqŸ{c>oP/l*UotzL*O)MLR`.Y4{,G<\ dCaW:ߘz*x .+ٰaXFVgS;C@2VkUNZ#F6 n"kٲF#pVA>KSHzh''[z>Mffixf%S)dk{8bv5B GQuސ̈}x蟤E0;xQB:Ƥ8U Ș{5ј bMa*نAosN~7N7T~xˬKjS t {Z"yWZ I(h6?=[П.l r KqW Vs{=9` ٱyS+#WŊ OAa(C㕑핗Ɏwzεvdprn` BJ5n{ #4]sjs: S"5րHfX-i-jw}qQi9n\} E;ڸ DafCr $C-O>shܓ j;JW`U ^D%T" |]2qn6ӅyPp/y3[iI{g7@|{Q,S 3)ܽZH O09\(`BK9:I۴[ťhxgvW6L. ~X oq¯ʿNևh]/hS[1>7j8ڻa!eK g?>iq<5@mspQ]&yXS3."9<^n% p=O‚9m,A\h:o]6 +g:yZa%Z ix^O? |͹Mׂ<0?_֑ۦ:w~ǩӂVԇn&B@N 0*J 4L899kl2//JhGvLh6朾&I`^$V Jw*Ken'ݖz^Tv3?ŁY3+MLHae^`. %.$Β̛jzaIhKg8r |z^̟ߊ{]>4:S2",IhBJǁ KcD&_ Ӑ"[e>E:MDw7=ϩ*oAJAj#eC5hZ7QW}10@'=*1d Xwp_3?gX#7%ř~/g䶺THbLEg1B[gabK6ŜA5? )ٵ[+*ð|[P3O G&Cd̎U7㰥#]$%Ώ rxxIe&[=49xѯ`Z(]* վ߬-;N[. ԕnplbͨN%6 C .֔g ׇr3P";sO+q{OF~s lzG80|U`AOUWwDڮȭm쵼l1ߒDK0'Dj6}*-:iԡY ޕٽ 09ALP~&̵+ߑ&H  jj!=Nf (bg%e>8@HM-+~ FO'd66r뱆oqt!7ƨ56zzDpQ?7_bcDBӹq΢3 Tb+#ps,KH%)Ï%g iiBUe~Xܧl⌳vD5$Dp0HK'+|?d /ɏhJ1p~ky*0Q."U{;#-J3.|7n18`yOtrl֧,!1Piz^- /[D Ú*:̛!ّX6W'\vV DDPUvݱfKn[:O<ʪPц3Ѵ3]2:slɚh0><б_L2jdݷ d#D2K*'p{j Hv6*ҵ> ϮJvةt| 0xV6Io~4Wx{?H',]b> cxݵ:ĄQٛL!be,@Y<U!ΙHČcn@嶩7ՑoFPdmrZ=pr2OYlh юX#A.M㠹@y;ItB }e{('ʛUH>^&7qt$7Og.H%YRNwtǺj,GW!5^$D*X ~}mqf޸WlFq/L$#o%SVgWFWᘯ=T>SWT,B*G\STt2KO,KY2J0CO˖9H+̰3LX_`5] C.^M7gt0`~iE_C]|6,`F)W}%jY/%l*F9ҾhmC ?x2 l0X, RQT,(0¹Oc] _j<[6(wnj-,+Ғ@5]w@hOyC俲9~yO;l%MdX1DPC lx@nFè(Okc^63):n1 x+ "st]|][؇)!)=&/ټ [m;E){pnr䩹q鑰24FU, mqv5(͏"/Yd^n/e F5 nZ XGcf$ђ<O5t?bb`B*\}ȯb/({dvZ:l(V..%o ^ K VVښ &W{ b /P]eQjq6dXY\$b Fl[x4|o+# `_]AhTr _+  îmZl_3*Ͽ3\0PeCt=HS;fmu܅g`*. uCjh@b {4EVꃍB._8vryQ7fE0!vL?5A\))a`,!#5A^Ah$aaY qvk̲&0e땂/eF箹`y7"_Κhǡc#%9otr6#7/WxYy1@ꏍ/Ŵjj"#" с!@s#3Ô3wG:Į}U@5ƭݿB^˴αF/n'Sʧc6w$=vva[H勺WB(GeAT֍TnfhizAT XIB臙GYy.>2X\i%[)1ulYl=Լ%lJicjM+7?TKI+|njq^3P%?ʕڱOtBw-^ $D98m} Fng Rz}* Nۍ"7Ҥ swZߟs,P`["Xdt~S*G`#{[J^)D;qs^cRBsO]"d7"A@ E ~MC/e Lko12C${˓W'xPGhk'LmXll (zܳqBdhW|`sf6㵫TfKQtOT !Po`- "D jzϓD]/wNaMmS݇^'#p_sr:ar"d7"SqIn9QȺ'}1r;tU%0e v'qpb52K|-Vb9W#-)9300Kk`ଲHIC$Қ;dhd:V 5#e*Aj6e5Vc>PSw7G͙ݫz)5Ĉ_Cfo)ItH;ށm:34[:)-Q*[(OuMiRY?m-4.JhLm *QQ!g;{JLA'dYz z^O~_QFÝoe ybsnƌ${0? d%xiQ.2 ʨB`_/#"&EGh(Bq\Tֺg̦pX3o;Qd;?{@d"zc6(u $7جX̔=}-7vJG"nNyGr,MȺ1%2-LY[ 1VycDVY.>7"73T*yr 0%~}ǖȚϣr5 DʆT0Fa}3Cmb#xwK Q72el*9d&&}F)Yf'\?ۧDW?w!цs`w C!}-~ZZmә)b<@`+@*cSgvs0S2u6ڧOZ/[+) ((BnNGJ[EE$,GU^fvr||"Om/h4 0|WF1ld[L- zTxg%AVĴKi/`)!X|Yhd擛g\CLBj/! 4rҽy-zL0!dЇ` 8P) tXl)+1kz Qh>J(S)5oELS:,˹UK>HQׂeʔ0fq3K -1id`_j!ӝMq}'&[gsIdeZ ~bL uUR"?D FOj)Vlv>> +XCfDRTS]Pnΐ¢eڻ `L*2HQdWpxJ@5-0.V\tT\cZAz c8kX {&GΧjkAm}ZqY#Э!Bn91M`SЅŚeyS@U}&M 4mKB]꥛MzKۢK)?/>dWlWfK|k@,u138w'7u+`w3TMRxp76LQW0r{ ]gruo;&1áA]5hI?&۷t3+$Y ʙyCM.Bqlm?v~\+R*{+յ&[{eҔIGɂa,GD E_ۗ,hMw {oNˈP#UbAlF#ŜBM&e{Kay%OBb(Nu1k5uI$ g;́ym; !qGϑp}Nu,Dy a.΋bzW6]OmI]Klk}t-:9=,p kla:gާx'x6F6v|)uJZP.^ 6 I̫_Eܡ.y_(,ys%-?ȅw0 04mؤXNa Q,GI~1E1iq/xU'>YŽK3? wg8K?n?iWo W +¤M7 )UIg& Y2P/E|ࣣx sޏY NG+˲jH9%!'QS#1ʇUY͙וAȉ&Tyn`>^!H""p `&C팄3H%_hi2d>fS/&Ӱ1bx ;)XO1 a"sc()G]^yR^sY_?5w_QA -BR!z+g8e?% h zBV(,gd@~YW )LAU8 jK"&)'C5 HGx< #wЉE ||>ՀT38baMCu$xV'2;jJ՛/ޡݳBiW+3)~$@D{1Sa۾-J,X%")·rDgcc rsԚT1R'81'vcsE܎^/A Z[XN1:YV3r/\4~4FwFhbh 9~AKv]ƠV2r+|jҸn!vC.rcM( ;Ӹ 5aO ጬys6ЇHV~DFo9ܿ],ғ< PrK*ќ5{䜐w0CKLW2WXoDTdG$'_ؾ>Ț:a8-N V`X1#ͽc0-#Q3dU 0Ib{G1baͭ69X, ]}NX~,f1:*;O9">Mjп=1z9q#);b'*^0n >%  Aw]"DC&g!ҺȕnD6?=nF\{D,}Cc8w{5s2!'/Ïa4/ibi9 nZK"exwNsWU<<z5 u`I7lzfZYbE lJU5'GDxn ` im@ r`JY#wV&}jk h4ޞܥ~TU@V> /FJN*+( K' P?_ͥ*}rA6t+yQ[I+FCKKSsp~nOajK|mr)1E੡d9jHR)3 "e# 8zU@R a!t"Wv~R\ܟ-XcC"AB a5 EI%|Zt?hY1r2Ag4Z`FX.ksCұֲogb`Sq G꼵9:bT]z]d&Q`k`%w:rqRñC 6G9Dki/ 4U!*:c׭ߺYwS^QA@' mxG{Ţ=-ns\9z]\n{IޘHԯsvyj*J^vA̖|jzӺolA A$iwnnHznu0 H:% Ic77Oj^t>-$} bQtMu.~dYغ; aAg)*IY YP?~?t'Xt.y*? ].c*kuz*ӯJwKLrޯ* <)4fh DAc-PQ l#Ո ~}A.rR滉5ÀqqIy=}hu7쳠׭/n[ X L- ~a90X?Sd$X{j}'+֟&tm9 WD@Dޱ%hr6#HK.!ZИw@E JV{6ٱWE Ox |ljiW+ZZy=Z$e6.(s^ ?0xUfL8p4ZqRZ4f|#bYsTEG+-ΝN,]șᙻԙНcoAJu9NXdݹK\lRuR|aBx6n"?G|VCk:u MHTQG5/"kGZ1:뾦IG-^`"7Ў]KJ!"QntR2Xf%r!I yDH{:V,> nJCO: # \PIbdGA/"}Fn/r.wo {_6Mkhi=߭晿^Wl".H;qT]VԄu"X}`.KGpZ_,!I$8kg~]1JhpԛPUIe#p$vS BbPsckvƸlݛs T4*~SJDXOxSmFS i֕,͓7ƺdkksyOc;u!,&8Mzw3%``k(EYdA6T~ u`Yk==yGe*ilflݓlq#Kf^pwp2?}S-@kib?ƕ\?6'RkF½BcGW|h VM_V[ \B?e%b= 祇.]N%o=2dot~vn5v@9#er&,-l30D)T%j8IBm^oJWòA6w~!6y-۴(쨢~uF`qJ6 ǃJ(=Bֲer+KS M(e$cB.JM[w˃E<ÚU0IL/ !͖I#I7nbЇkZc=oep$|Šg%fyC_eR\-V[P\5NuF]+ wsҡ U>]bۍE$w h%RB}U@EF06tq}#0݈J_t$fC)Bq,U:0fDkjbȳXf{ V@ӍQ{?,7~,̄E r'v NuG o\b偔TE maҤ:uPkԍbp#bH-w(QvQlyPi\cΉu;!Tg" GiF#Ev ,0ju.F6om'*[:x1_w-ΒkJIst)3XD "gȴm:Ecח*gh߹/v4x+Q'Q䇸ou=uu+JHU$,d> "okysKkiNYZ*M2f@$qj/ bWVEǸQ4i´]|EwsQ|oǠG0m)hyN2bZD`z 5q>L|s&~cYjooOalTQ? ᜑg0ǗZCplo6"eVo3D,#(hL[<0P k {_"pP>^#0H~̥V߱D&SQA,ex_gɬ*,ڧ0ԪC4G ]qUpS{&Ѵ}"(۰`Y_/wvY>Jiޱ2qwºAaq@ZfNYa$abt\'U_vq&8L!5x^Q'Cr"AD<~*>art+@jkp,H22>EW aLO? DqsqTf#l3bHir|fRQ>DɈYmҊD %5֠i! {y?zQ<;3wyԄ:z^Y^ؽ P#ya8ה}V#xޘ補\JUF-#|U2Y~̃?T vR[я cB$Q '놆&aA1OI&5ݐ0Aߔ>mgK.T!ʚD kDGwiQ5Ǯ4C(ťX=$頌2O{W1-}]< 8TBĚ3'w︿4w;(;,T5 O8W15)4=֓ӝOl@VPt6܊z \ Ǐn*I:WΣ@x mK3fP\DUC8[t~ÎwKD|xzZpdJe 7 7z¬SiDS,6Ha (i00:e|h.Te$&ĹBMIԙlhuWbwhB[fcRCRxHZXKղ EWتDUD uBVzSʇI(i(Q\Z=zv7&L46\F)?W=BrB('-OLpW/k;t*0#`mTui0k5X-G˓&=,nN(m們~c'K[EW/"|VJWW Uɾhǽ%'g UXF^P7{)ofX e<]"@`\\jmEvtC^l*\/4 kw)x8b9pBa'<^U4RLcIV=bcVCAOIugtKTɊL.% 4%stLqUtN\ZᓯzÄ42%X WE=!3cR{QWy"cgZ nM(<̋gw`]x̿92_wQFj9jZd!5`/m;+Gܐ]Aesl>i6#oM7nؓаV\ UƓ{\s4+ʆc-Uڴ]Zs;aœ dOe*LbMz8ɒIVD Flt /=E!S:Z,W8ĴpLOʛn-9~x.< v&Z~%D_'}Y7 蟬KCC[]:Y};.چ+~f3bF@)y`.iT$7U"c64L&kiO|Ԣ.?h)=t|Zk70x}~HsɋV{H!Byff(K:[eƊY[/i׋"ψZW=KXhoyA;|)65O&QF;h[rϸ>xeEVm_u$޿`[py%ġYi˶jH@uRo:ѮYVbWslMWXic2S21e4@%|K>`})i(rPBLeݲN(]d/EzH(Fx8`իUۮ$q}aH}AqSƸ4]C[;N%haZ2^| J!dDwCV!߳O.yMƳsLE/Fb=v2Ϳ;zyn$MCp2YX?X[ ɉ>-S-JUT3SݘO>ze{]“t 2`&]N\y8M:# =i u?c0<7}u˙j= Rp4*AV PTRL]67V_=" ~۝e?ڵeS@;GnZP"?蹌IdYֶU9AnHV%a +UO*IϛJˌ!oʘ uTJԄub5=G7?"ʮog2:{s͹qk1U|Y˝)q .ΐgYŴ`Ӿcxfvqh0t!5LD0h)cnNZd1IS'}Q+*>Tx<|)%9s.':)ۚρy-ǃ{9jn*nx:@;6bMACރ.$E[*+PlVIM ͌ýy 1 fT<1Td=r异L]S}1PhkŹSmеKv- Wpa+ 2<6CM n6O`dEyÄ⸩JB,_DA Eflo jq*FC.n[[ id?-,ry%`(uqkX_<ֲ yWGܤ hx|fťY1uME&! QnA tqHVJ|P>aij}f טj#`j+_&vekfSyŗ`;o'b4 ңKN@&F,%?*|W18zy~+,).Eٕ,;JN\sQG/Ƨ<x%N^?Qvwpco }a]SRor-B svSc^?e@ҊɃi>Re1 7܉_TT;m" AeAa }ѡX44J$̦&e| Jn3~YtDq{-A SŽXuޣsY!0xa!PJnCele8AD.Ŭ@tu̜<?LA1hYp#jă7tylPva+g5HyfNed1XC P4R^7`7%PNX($2gMَל+E=eutdΑ`yMq3R OI]UwB}2b}`IFr˘:s%^ڃ)@]4m$]ʶ8AHYKꊶAM_8(nl w=Ӷ3҆[YanMy: ܆<3@հ+Sљov?rZEBMS҆`SIJ  ێ=! ٖMFx!6Z A"ƀ0Pe0F"#v!< P?<]׎%73`jIY; -6j1iYrCt]Q Ǘ, bii`w^|baŠ,VW*X/Ox'KE:?-Jߣ";ABeuGS`v`:Tq'Jğs8V’גr# fuTT9r)K&^_03!*XzXo[s-}N PZ(Goӌ"h`u %*i6d̎ț B z=xaX]l*@4B3 h*f, H֦")ԍb%Y,攉 ٸPS1% Mn+.O<>YA*'gAO;G9Q 0q!SׂF G=}:KkMV@~R<0 QBw&L8`~8@ICqQo+l)#4M '8#^䋌5w1r*Vfv['u_ՠvw wn(LBG.j帔]]y4@H{ ‹BB4Z@CD)D\|P$+y0i6BǼ$4J`Iz$Lnp.mgw Mw؟]%X[׈$qoVz^6m10najzz;VQK9a~l[Eغ)Rqk:$ &3 OInIMɕòw7ݒJq[b5Z'rI Oe%3SVP ]֑H4 FS&݂&,hو+{XG\޸ݛMl" C3TZB]*%J ]xZlN*+),n>bGVN9@ RQ#oh;~7&Tv"xNѹ qt< lg.Ӎ %UF ܙtV) *.1 wj RJoDe*)jn/>ؙ<ҟ`XTJmo>+>8Z}M@~-I#Ski@ʍL%( v#k6kB\SY:%_W湟Љ 7؏3/7R^$iS8w ؘN!f"^|P/#,6 )5+[+:}=1:*!'^9/3DJG'8DC1zs=D-Hep>؋ )l2[S% JMy.CH7\&J4c&]˯h o>bU,IO~wsB 4kVUP+ZEJ`)Qhe ibt14BDȿY߂B;3Kȣ^;oNA)LR[z3Ibp/{SI.%w;XtAm%7 o y^{x6ҹL޹3"?5yFXCGy?y;2c?C,n?th$7@5K}rPXͬ#ЖBحk⍦܋ (D/A(mlc(fXӸ*Hqzx.3\`j/q_,on97tY|+HÁł=e@6~iEoiڍt0 Qxn_ȉϸ\fs=aF9HСwT;}j‡2^$ `9J1F\wlr81]>h+^tol V*ؔ| =)1WqUW{lTұIE*h.R:>4٬$fؕ3[UKK5mq\;9w/+,ұA(n_|zg9O2vװܠZfDy&jJ:b{}A *N#.H341"ERE֡ 8>F*>'`n|UW?72Yɯ/8n~EFw1bg| }%#BݤWXsD}Unj,4;KmD#N9b /{Xg^UV ֘a]J/{1K0>]DYp>dC *4[ 6_7x'ap(b5BRG/Cb}tr{X~~)YGP?L:qQ.BbrR.z~:4,S֨2T1&<0T +؂ &`cl!"fh8iS<#/^@S`Fbأ_6 )@8c%n09kp[KRPi a"'QQRؖ2sXI1@%[Fr6w`j,ʑB.'sZu[x2HYB^8`N~lyc M7Ǟ^r0ڃǿ-81DĚmd-"TPZ1 2!v;WiǷdWӧQ{%Oo \jPx am,6f[tG)ɼ&'7&+9-T|zla^u\C1,U0VMO^uM0.j#!-|^dbQ_O+{ ^-?xc{$w 9Go>t/껵Hj';1ڷ<WursGWM fjū 1@Ō;[ aXZ;ͦO$}^r /*zEp[v C;+lI;ElQNmBk衍 D:0(ԋAQ^u +LڄET0kG+SӞFO`>):"-!0ϹJ-hE8oVjn)_ iDxeV]wV,BKi܆r1cW a0680)Ef:Nvp?i`4^jh#/`HERv?G fy?Xf#sSY⡟ۋPx!cDYŐ`q)SLRÆKFꟁ68)R'r]͊F%}ZԚm߇l"= ,Y?bU2jrbS]0!Pؽ8r~ьNa'4,O8lcϴˆ4kfPzb?_,5<,_fwJ8?ۤR=םApngj=8%JpCbpזnq{bZ>7sΡ۩WxO]Ie[%h#`"X ӋjM-JPYU.a1 "%i-2 ٧rDƷe܂սQJ my& L<{)v-)]$֦̀F[:~[̹PGYx%r ݧd[k=m&n{돭3 dORm!+&K4}z("ߠP90w,hxQ6D_O-[*9(??B5r~wɯqFL% O1F ҉t}]kKӚ$+&r͏:JH [: ǐb{vL?8e9k. oFI>tpg0dB\޵UajS9sZ&v@N ِ,b0bmR_)(g};`8,hh'}b 6C U&Pj|cR*q;s?E;b{=Rr=<:I:V, ~ߜ< 1?!'CN\qPĀ0Sûț.ѱ3px%|+Ә-%FGM ,T:8vs0䢻0Cۆ!b zAߠu .b ܞq߷8cCX"%Gr/bM@ꥎG6m!B@QXn"VmK7y ³@-N7jϲ+qQ*u`5!sOI ͭuN!TP+#w>,T8J<-{G ּD"jp;- f`GIl,'w"9O ID26{F ʉԟ46][sk5*U6m7U<j\$ۮI$:?ROwv.3  ? ZAm FɿN* HFm0Ku,NDu}dpݫ2(cVդA{5U$0]V=NH@ЬAR+B oJKG&ԊBgp sOb -,WE&:"|׶/h!8j2&Ӵ'O_" ́m`}׮VU ' i=䊣aFOg?!'y55RnOh rkwD$EC,ʎ\FM|rz:IN^&N,>h?0\f.~%L$Oc&f.B_­le!"$p=E'& &_alA͊hI7P jąM_nhjvVmX2cCVx:Lh##/۷PbdOu"blL} d";n`Kn[<՟WޟVFI^UHByAuokљ`*?-|R0λ1^6=F(O޴*'EZNY OT|Cw#IZk0˻ VtS̍I*K>z6tZI<B$D_!y Z)S>7-T̻?qn&6@bGJY^b7!&S:WhCG[iESvNBdqmR1`8Ӭt7O&Q7:;.pWUYo< nE(d`Jx2n+'EK1#qζ2H$6*V-cZkI;pR@^3O sC_>?:Na4l/'TD5WD2%B$/IЪѝ/ˉ 皧@Șsfbq%.XYZAQZI$I(Jl'1gةl!cp79q7x|nF>_GD`vo؞Rllo=+aL)<_\W,U|1S#SCons3&ފAp\ fo|8[ar#tey;cdCmO(^)DO꣕F- [mPk^QbG>p6jyoQzxxq,uZGR%= #JgC[iZY*sfToh\Nh37-B0 Vqk3XrDŶ\Y|]؝2t &b#pP0&p$81ɚ IcٿѺ njN y!VwJ([~)"@B2 =  X@a<. \@ׅ?:s>^_k~Ʊ5k;3Wc+%LOgITuYܜZby ϕ\C~=J{Yp+n=)Iz˯ogj~ EfQSUPQ{ݮ{ xZ_B~7ah5i7!cՁIXk%21\Y}K'6o$/_أdTñt5+''ir9;>eE?4G@ZY^J4((ڹCF,EjdFzT%M,`Զ Uosg}x{h{q;!m E$NnE Ӝ;< H~H.7{'Z^`p(#'W7~l@t  tԢUg1I 87R sB"$k 3X]}&=lPym T,ԥ@BeA=|\hi;bS+ve /ݔeQ+'ZWo ` t'Q2}o\o6\G~PxX-SE/T_:c-JuX!#c^ []-o'*΍Xo{~q m.M&+plwQmZ9}iNcӥ=-+{騝r ^HSa6hl|xW4baVG%?i9k }PdjDEgeH+FbuMT`l;ixwӻ%}p$Ggq 08րwDb .ǕO>UtOc E۶UF FYo8V$φ>.p "/BfqǠUIp\l󷼡iLXtvf#XP֮wpЩxzO/?vCy 6N7䳫=$뙗xg6l< 1ʆa[7\#0 uLwjy=biCl+)җ;|UO aSvS*',)l}ZRQ}4e[zgB}},v+VJ֨{) e#V_*%")dB(p06}Tp7Yc Chv*\  >śu/Ĭ8ZxBGHd)䖃gUC`L  y΋*ӬfCh Cyl|{硞gVg1e4=0Wv^(D;rG ­S}"L1Y(;[W ݰdyW=g1 LWܜvgtdУlX%>nTIAYpGd/[~:8smV,{f>yﵳcaMl?kOԐfľ~pnQ Sm9F!0m'#g5Ng=wKw&nd*zEVKh$#.gEܲ+sZWnʅ5BDBZ If}4hŸd+VԵ=/|g{@^:wc|"$_[pwN%I!h_x_Y]ODx@:vG"0) ΰsCAN:nC*/)dBĴp4 =| %;bcʮ3)}D}'HܕUr-s *1&Zzxi෵o`P)l| a`8MZ$OfEꦍt/ԲTƎW'nQS'伺a ܓVMZr|Kwmsx(8%kU|1hr,ܩCZŧ kZO&&GdZ-^A$Y\rK%rei?-͘P [YKE*Znf/vH}r[l@-Qm޼MS!o 1|ϣVޅc\Š8lP2Յn2]Tm?K!|f[]~43<+F*R2 :`契?cAl.T_Gm[@XJxL+MS*_X>F njce]Ԩ|ۤEFRu 5e)Ѡ?I>BLyc'ܶxڏM&*PPś_ZeH5jyn> c\W}LDz6/M8R=N#* HY&?yŏ{_ pm;! DӛTcp ѭy z2DBy)nc5?,dsHaR3=(y3ՖDdֵITeaLrnIp3</ںtJ]Xqmh.EHLsZ͌ZD99"4ˏ&Zi}1i) l'5i}oq3jzӬ ٢qI0#D9 !{n.*EC8lOjBr\VoCʅ[Lv 8뙫r#DZՄ;9.6у:Ku08_D Mҙpݔbj6yk00W(AA7(FN6+RB6D}GvhKg |ISIFt܂15:4nY+eE}!|p SɃ," vEX}yz//*k`K:| =Jb]QLa(luዻq?<`+8Uxx!3Jz.*1R % t< O|$=庐 q&J fc(-֬/?42F}8z胈FϜaTtm{,bq ?etH1JǤ*Neٽ2+wlZg)QCeUIaS4l2sή&m: >llU[e>,&B|gJǢ@zJ`=+kx ymA3(5eAF >BIGwNjԕ9h.$ ހ2d%H6AcMO/{Cܪ~,eƆ4j` ScJ|UZM pV# )4\c0z+.)%tm52cs_=TeYjP+ȵSI\K͏tהa#e;9 J41W踍po"Ί_rf mc#[{+<+Cw7s^bAV1y+A!~"؁.qսVg*j딉,Of-G&ޠ^KGv!q1e(ǯ K3h l~R0&͗^VZ{Z3Lܚ?< 9r&?DWYѓ@'^6|6 ZgMh/}k lX:sTtfoO۽|[RhB4u؜}wV+`5 `^5QMO?1'Rp$=2zA\ej(p~X\fq:'*OFޑu -)oi\ׅ@FؾĶ6? z^:7&/ȫmHϴ^:2R.xB~a\_0v{dXˍZ.ᩛvMΨ/q>*%)N28+"ѫ)JX1,@<D"hu'Q~%K_ $T7bi_kKn8Ԇ,\K)$ZG=*bviBh!^o hcq E0>%:LI8LV7YD9qCmȝ1H;2}%4h,A%"#gH [L߸dy95/#f8fao^`ڼ!id:ݗ!hH%`?,/eh^gJ_wqY;*w_ BNHCV^9[j Qnn>y9ױf^xUTS.D0{]]X|3*JN5)7S)]l1czvWTkxcۨ]6JNƓoA`x.D/<'SF8߂|Ʋ1P{/\a乞/eR\(YJ|C^DϋBJȁ+}@B>+f&xDӃhRm.[ގ*:"28b˔Iγ*OJF<(s/t~$hy'i%XkA?!d:~#?~e*u@+XFo-N1,Qln~#{`A(;RٻB8Jlj58uL4D-\BjfmP,{Y"zB,Ź[23֛lsU}xe$=ޤg2<Z1uArT4Vt.PPK6F; jyV% ; JML3wpZ|ܸ5RDOfռYKf2?2Btr i~=E{%)&yް p13(An$#F_Хj6S>Ft{r{3kּCa -Y{AR)N+r'kV0:s8\7{%Z V1Plj')}a&TZ/ښ9<@1cIM(:Q:%b`O&4 |q n O ! ı4$wg0{n(g@|Rn/95i5oU:O|VOsAYa:|lY<3S@!!8O2R[iDq3sT/ϑesi&f yQPaf?WxI{̲aJZNp14͜G3Q>\?)ZJXocVYPLߺhZ./?ħT%1ą!e91 lڴ2#=WZ$*"wԔ-jTw.Ϟ5н4?X? 2k`=+l ,=f Y =b$aojy6q{Ũ\JbT,2n}?Y9)%#{s:!- _)=`6Q{B @&r.\_A7 LZcڙ11I:Ȩ@݈3 $6GGo@  ~=f5 @n[VMEbt/C)EЇk׿t٪: -VZH"n;G&?j'pHxFQ"GHrYfnE,z!>\-[rr]S3j.dQb^7`i`972i8w;U9]\0I-l(.h]NH3DK;Y0À_c'#'ƛr+ga{0Ra!}/Ո<~.C{W/F%2N`'9gAROz;QՐz{JV> c',^S+g,@{E6I$-b4# gcj1zBn(^xiX% W*>rY[h˷FbyA@̲]u!Ʌ%i!Xl}p53MM3{t1Љ-,U$[C.g{M [DpW*oGI>"me3EF8*BjUg:w8}LG3tv&ԙ|P j"#K.@1^ rc+Bf3pw`' ,ի0 {1VW,ZL{dWgweX]Tzq<чϫHڝ3qLr^^p3Lܤ;$/qaQ?ĮԊ[q.ҵ#eVrx"ܤb Uo'qiDW,ހrw.-zP,r1@6wXFYjRh&yL>Mv|,0{!ˉo'U;A?vOBTs%BtbJoBp=Prsq0 㫺6K["x*}m8S!rKbENe-j!} ~ l04VŴPW$<SV Ds?{JLJA>=LXOͅ%k촠<k ͻ\%0O>wL7Ԅ0?,[H-S<5;ݫn@\΄'))v.wULrWITi[(0t'ÿ>1#gVx&yy4Q;gz -)XhvgM [AZKK6wVw2 G~6J8۷o=dWk=u L0X3.3 b;4HZ-hY81mTtrA*>vm&>F 7>(ْR) LbI0_t"yqW^eh e 3AqhY;!/ǗuJh-_t YAvJՕf5Ԣ;, ;lT]4,DU/ ͍ȹ^ϣQخ$[UE*NR^ 7ySYdԋoIU\(H"C*g%^WqP-qȠ" syf2Tn6/֖=K"Va6{=ɂ1q?L[-iz9mT;p*\&#?o֛E3 2/ qqsq&P/՜QЍZ oBor飬VĞ$O;@pUܤP6Ea5ܓ+ܠJjDUƫJQ J yq(.h(dhۆoޞM?G,v:]19RF\碖o͢b}?qW)2gYvoi;h(BMAI<艕\iLP R2iwbI@K!~6?H87_AtGQ B5R n)߿iS-Y&b\r4+`i Tul 19}O.&S Jf^: RKw_^};2I;{qO-iogٗk% 7`0fiNdNbCUHyϓZh4.M{]5GP $qRrӬ!?(i PCO{> b%G(S:V,) uzr$IZp&"#aE>ݚ?KYopa<3mPAU<B|Rk{ə*A' Qgߧ70MrPGQGi,IaP[ ږ,ҍ.)*JݕIRD`T=ك셛RU8_=EwN"v:'"a](XS b3񁩏B/3Ӫ{ HpŽ k^Y[gTiٟ5$thFVuO%us!FI *?z*fpjS<2F6C4O_w9Ў?ĆP/~!ODt!MD;ܱA U͞0ͰpkjU4=Z$d/U !.lsp ccKa/d?c̛W 55{a"0A?mėkb`zї]L#pl K6i&–@xRi4{ E~C2J6LH( ʄ_6/ xZʫc1%qK,%1"hRg$K%CLwN/ ^&zP,I#ƩH]PE= #1j1>{~ěq _?Tz40!Oq_Žvg+ٻa)wm 7Pp:aN7RU<"@>qaz^'RjNS~\H^4̍qg6`5X콧==uDI{BޜaMC\YT+<(4PI}( r|:tAP?okQUT9B1{PyyZݸZt#խjOL2Ht?˝y,#KswXCpR"K9XK(*4=0@Bbw T2tdQԑO?7'R6UA͘e wѳ1.WGJ[D&-邑w`ӼYe/[O6l42\X @']$af ;FjӻL_视;|S 穨 l헟;] .kpۉ}NV>^QF046tsO)T*Ŏ+y뿉fw:YG9wa>3 ^#TE"St#y5doE^GUAې;8J W-,U,XF@G5*`}d3Ü-,ve;s?G?y5IAKqҎ'mZ߮Fhn'\rB`}D?'`M "ӝ~8F-QbZ+QeY<"g%@) QcϼE)QM`+vlN3Uˉ훫eXLȘ漺NO`W3f-Ê؀ƙ)2k'ϺCܿ JJ?px(a%țP>0UTzewW>fi`\TG+H=۵,tyXsG^ ,JXq]+μ,kG3 I7KC`bx! - ,,I%6s+~G.R x%ٱCXUg 6?WƕK9=dwc`)2h8j6C*A:Z7W|lRt;]Vjg7@+Kwʁ5dJv]o]|k ?*6Svr¦{ׁ.E;~ous O7һ19YL3lcxuG?w; dG} 9({YBP&z;odϕ( M#1#"3h'ᣗ΂^+,XTAxUtqGάdMZze6 A7O54OT%WG?Oh!}R&CAGQ71DLeD+cY9B5_F(u}BĠx4 ভWPF-*8_?e's]h(@\,kwHx4hzDRAǑ1ӎY>\{f}e=^݋s&-[?]J>N;ӃtoMD0%q>e rJKXsl?K&D8Pb?UQ+[ u3S:7y%t}0XؿjRC{7k]|V]7L}]oH dbp١5xJc{VsZ~޾M55GS$ߐۯӆ| _@Urqyo¶]Y#|?iST 9K?PL.ԫ)=yQH /&zFCձzAL[&7+Sru˲^DML* >]lRyRns9$=/|}Tzu>[ކsbF;_Ff2s Jѕё_e/h(2~<\no Gjl v)8-BN%`/ xqR=`Xl̽Sh>W0!V)PڌN=D0솆w"grnC}=`Z9yԫJ2|oz$!UVd3#* Jx6!xފZz6y%Cɜ͋t,"gPW,7>#Ж>czr@]oRjҷMAJ'dT򪦮8o$C3!+ ܐflz`'7h-"%x#BB& nьF.#.@V?0RFաu'EzaVw j{K '@$6/߶ɑOI?[ BrTrr^yHN\pD$ixBYGjKc5C?Vvxg}t>UG҅ }tr1T(t/8LbLuoM( O>'= +qOdZ#hqwUJ] P xm8o#DP"~~('A j7ͲC%se-y &kƴ82I `{# Z)쓣Nfz.W̕b]WQ-"gyE'׎.(Hl ˎ]FKX=Uk -dXf_'4ZDǴBV @Qy4cx[gxvp9Z7*h*{A3v|^v-+NӮQ\6.U"=Z<tq_?-3? Xߍ61cw%Q;xZ7OIټ_moL*{>~v5V k,#%P2M) # bGA,I$9c(kJsO?s0~ZYŇA)3Vd( d3O8Cd$YP ?Z_RQKȡng5?Lé%zm UӚ3|$>K.Qw>XP᷷dQ|gkGvqO"f0[1g6[bq!snӔG!˳-CgK>} XRT>gn3%`WͶˊ_fGZ\ s ݪ)ےG< hnWJ^C@SzdgU֙pww}nu毦QG C=Y9 :vEJjfƈ<3h=aJȃi| `B Q"ӾL]=LӼΟ }Kan&FWao0mqW%Z/Kx4:ԨϦmx!|\c}9#"Pȭ476Kj=4 P*- a[F5{jh7u+;Ŋ3LT!gAk׉V:RwcQ(AvU cN97'!JG 9G{UYBuF~ebc*dեm^M~gS,] \xKfdcbL@H#brV0Hnґv_i= 9[Z)B Y,bqdI`ʏ'j {*Dz'gV8FLkQPѡ N[40Q}jCgX :^lX{szwD"Me]I&\e_{Uב\ FE*hlϵx~Iutӫ*17#7k21MZ`1?WYxhvX;/>]F9<qւ 4GRo AS˯=ŗ Iz^dzۍ{R3fQ)(INzJ.Tp oP@HUp=oG-v Xĉi'E&q;+NrڊtSdCuKeħ%Jb*w崺4AQgZ j)U^-l঄[8QB ;htˋ궓eh *TCzv:N:셊8눑~wOju.v;r 3K'W1A5Ԯ`'9n?qf]'[bH2Fi)0dCP|⑉ ~_$R0$yoJ$vpWKdi%>-y1*PG8%tjFW %L-tN{SqD |<<2m10n;zbBڤubvRȠ 5b(HLwJ*O#j/ S }wBy3؈*E5{hԙU@{~z{7N*) *#$+U0VIU2*&gnFQ&#0* Be@Pm(þ3q74l'5nȿw`(ΥWZU "׶bl|Jq<az- yrKWp>S>H9rw:|,C J/ 0sAF0kkH5)CI/yYhV5җVC o06Wx5kdLDw)SMqA 5}B֐ 2= 9?v?dk+QYK.}-y1 t5h+(a>!Z@ў-Mi9WBקT 4O-r鮶RR^ygkH=M&#rIkvGvNM(nH jڤKoQi7P|2O;:gGQ !tfFO;,A'ÈAu۰:TamxCM*+K$if~߯tE͏mH?ӌ1Nurָ v`0,*ef .+ 3/=G {?mc"X䴳R5u( ӎ1::pu8¹]il3"WvVvέp@K Pu#"yQxR(gukOP@(n&lN+H%;ngBB7:{0T*ZO^ڞ:f=$K Xy$gvXYlLd ԩZlt dv9K!0O'שP?RM4-Q.c85M\=b2!huhh A8t?ZXG'EV= 'Ejy v{iHRhQ|ovדEM<5gTK}g'#rmX歲P鐘ֽ33;n65ﴪ@Kmx1mO_ִU*|7=hiI_,$jsdM>u*pŽo6OG"ӯ.IyaqOE#XU-rEf9Z $#HܶɼtQ^=gPD@:T=޷tO a[B3:u)قTsCV|܏>E jwEHlwo;$`ayXn%1 ~Ɲ_~v@9&ͫcZPdb\nN#$+ /٠';._'mb .yn\w̅Ґk Cn85oQ 벸pRԎ;ӸҰxuH4l>๽7FsD>bzeX!G@[2޹K=YόduMl4faEǝ ZOF(% U' l]U|VHυE&ɔ(JiuWLK4 =2x^ *_ KI_8`7F/ueuթU D!;xl0ak>k;ˀ>$5 RIoFH3g=cRgS-DفA"r|j*Uh,T4?׬x;v(z> A4L"`>LϺg9-Lm\dH,_7Pdbo_: 5r8qA%uG1%%@R 550URo661@n\C{+ã#43!Z1(z '|C1D sȒP͕ނiJvA+2!WK*Ed; fQ"ae0X|{GL0Os _ZW m];oetͱlKSڣSr?[R_6EFӇ[3Lm-)EcMx>"(MWEx -'RZn#Iz%L_iY閦aj*fÝG4wλ% CwyL6@48fE>YWV*.tڻdbG3LAtB+P/ ܐ`Ӂ^X7>x,n"y8Ɨ'zgWfU*`~$xy/Pė\޸biÚ4/Ѻ=<"=J{bn܄{ 6<)UX/yv&NA1"CbO2K*0~7Buv3G'ޞܠ;G_vOsD*|K(-H!Rg=v}6mQ?.ΠB!5^"=݁=e`h%MVPL }kYh2܅?wSѸ)s&?/g?̳zC>#OPP%ؤj)dnw畂 ? s2 \a.D-B&K]S4!dݝBa̐VynPۇ QC(McXNC:a랣';lbC nj5HF0;g l;lګ>GokCY3ݶΟVH7.X %& wD | _N*tQ]&w4+O¯e?k}w m?;-KP#$TI9Rcz^pM'Z, ";1,4'M:mKÇ] AZ> 8BOhMbc`!qޛ:qR KnONSw%U]Kd,4Wp?] Yɓ]|w֏ ǺB8OeLaR[!r>!$HSUI54 >?:!-?S&;mSk]DY(B[@Q 8 Ci iHUYIAt׊W3bMtBF4I!ƌξ`&#U]B҇> pp%+1OUZR%/#BH!Ytk߲g+I}g5dw9yWrd_$$ prLz0 Qx lgx.9wn;_SM Fp pt ҕq=57 ԃ-|BTR>11ꌠ)ӃQ#Z{Jғ5i@20ԎBBKY(2 Ҽ^dWD>z XAXlkgU庯_"O X*>ڌWݪQ@,V# ЯS8G_n죇{"u$L %ck"IiX:yX%kgeOFѻJݽfttdⅧteI[0xcU9dO`.ŭ͞˸a}AH|㵕QK7P$JpCɩWZG^Sl6`/TW5֧_ٶD$úID༉`Rw*G̗sE/S=2W0-GP+\[ 0}LJ!t٤0l~0+IuX~/<ٔӠA#(;qSU Y[[~mgu!}VMX37 B{X6f5ޕuH:HP= (l.[UM Cq3ʌ :GtZYam$ Tb_Zyb~ qxfW"F׆]'%א$8O>0&KR T1P8tΡ7=J5cX;rN'َlh{OSHd WCk/!K_. atl9愊/svwbvn?}R9 ^$3/tm=dUH)']n9ёX*ULcv 4ثJDKlCbǂ28;Ťa[>Pmɏ]Y S@dMĆq0wAkPBfJaͯzG-CU BUV  #&pB֗f  Fwc &'Uu{RW^6{JQŬ5~K01ܵ- bPEy'$Тݢnu%);Fz}Q'[ oaЭ9ZKg?k/kXQ%(4:VijaFS> 9od@Ҝa?u-i`mE4z,x Pok>_3Eg4g3ɆA4;V*[3};~s(vZÐ"ҥ EL)ti^|K6$Y{D;BEIDn@FW*@攎/Ra7dDϏk[6;coOHgvOv.4yVAOr^.3'PGack) |T5I^wovf?ӺUnV$m3l>y~A^9(PO8Fl_ /n7PdOP4)i**S˦>cҠpڲ+ 4*wesCΌr)?CQvkt0=DT*M*4=Z/dIp$rgHCD䈦{ !'KaXWۮb:"EH @"Sm6smnw*GP{Nْ٧ʭ$fp%ƍ0Ύ.bIyC؅ý9q.e0uKT2Z*4%Ts R k4X[hvaB>@RO[慰Vfl[}cƮ|R*B݋w T UP4>Ejop! v+qy5%)+Ef-U0c@Y: Vy3'OkQ/mn*647zyI%=m839L#}*i. iRC* Z$ȴRsZCpJ13wi*ں4F#Ufcz2K X6ge 0;4斜(#jBhhc CRu ,B3fdDmytu>*t3,7&WMUO.tFS_{3sQn/~c0WR@3?Ks)bpF5YQ:FkdzE4zZ87ٰvA~6TV/Yjs_|[x)Yqp-7ϠK͵6e&XazrGt} ~nXãɷ- $+D`]By6Rs$ csJʆaCR;Kjoi-8JVAn 'e$*xG@5P XM=u , l+5'ܿ0d˹JSLh6վuOӱq&॥iZ_ԯT'}68>q%P~gFWTg=嬜~zUuA?Enj2Z$Ր+'/zU2۹oX$S!D(4/勇,qEb F*}WPJyДVg7B$gUp%WM߅Xsu0T򏤹e ] ,O|,-;ԫe`p? 0{TTOL)_mFr SafF'4lail羂D:PD}f{Lo CW,q&Yqz:IoVkg\7h1> -B} ے5k4x[+(?{*/+gWxs3AR/ɳ"&_'=j?dY]f.] 2z N"f:"O}iq<6J4,gcxk2.ϟN rC e c2'`+?+~n6-4@ͳ 2!cO.g3BztQaRd[܍r lR}&C^gކU㱢;7Ӎ!4fm.dO_xVqoڬ&eJ{8Mջ:iv~/&e7#d|1چNA{90^vM̢I3qzLFe'fjٳnmQXޱd|mEk~R蠿,`䄅xt-1܊BB"q'.g"JrrVrA۬-?yy>bC.1E3B"c`{_ EppG>?Cl%@+EXυ5 YD _o fWnϑ@d˺s %λUu>2-10H~ԇN[h@y2}%Uja@ۨ:Mτ=aGeXY%e˂bb_q{LgIm}Zu,+O!sΦL|5`JaJOSË8'nc9hLr*MD>]??m҅g]ʖx(UqY 剗2i[N^(ppJ 4cY-J•#êvi9Ҙ{ϱP=kRͳUa 6vRxkLSɱY1r:ZYh>9NyèLuo-[λ2 V !X)+zcN'FZi2V>TRINU}d+ZZlN93Lgo>`3l8-o3^I|`;%G WzyECO&N1WAX ӂW.S"(!5 @dĴN fܒ{[e%Q"Pâ|q9~VH 3%ڬNYF{-=) ޼s0w0|&K}Ӣ[hmADӂltXЀz:?aͳf#^ `o\X @W<A?..4Mi@(BjIPL80I,kàB.w_L-Ke*wXÄfő@u S`ģd?r(\t[sEb)1Ǭ,']G"(0xT DU[SG*$ꕘ_j 5DO )$ 1nʟ4<^bT0bZej\ l8A9 ֗^"yiX3a~OCۘˣ$ ;RmMtW!GtT,uM`gө\4 7%1+qKtZX{C;zKE ;zFMui25~C\q .w+[,; ܉3RR K*u7,'4ٿiNHMC񱳎'iޟ9= M)]vahcdm!š n|}]qTfHx>,V)Yh%ory\75[VëuY& Lj$ bt@!C=: LN=84fI[%|NL=!lSFi}AK' p`-Uae/k߂vd[6l՝(3]N(7^ ;2 Ϙgyiݨ?)LBpO`6٫7UQ'6tfX5&p5IcMB[{/Y]5%PVSЌ1\0 ]i!|wCbẖ'>3TmB;.vt :N\FMzII:ޏB~*/7Gqڷq/md{_d5Cb(%NTk #[N'{ .n~Li,i8S*<̍vnEg{m:B %&'A"5J4;Q<,-m斯G}{G`S&T|aZ/?N.?0‹ox{moXPZkSt!# ^ vly"kPnOқw  c'>-uKQx!q2h@}9.+q=R<zK1a}bH”&EEc`s`ʉn,s0Z7qă̅ļ0XS!ohBU PZr̥Hf;Piju P3v'`>gdXT^(k/6%C3Bľu*kAV9O 0i=Aʳy3/m2Kl}Кr)=eOoh*%P3ֵQUA&10.Ezsqlx/8ˆwg-jr=$[}9zHLYD #y7TS .l} #r3c>}~߾jx{jrfL.qͮcUvR|! +;&#L<8d644+aK{up"nZU+><>]?9/ ޾( <ĽSߜ4OkcG K-?hZ`yL2&6>T܇قBiv t0T(B]ٔ28Cj{AI6ڑqB$ҳ٭u6Ple%Xq:b b3*2nbߵQDZ4$3zPSx w)7LD5x4iꤋ-/"Nu:[Nϐ ~vrv`Y-z6ox^:z( V8cDڅ9c7Y :"~vL~Z0z;эb}}=O8M>$"0^;RWHik>$:B~| MxwΒw*El P$5ن$ /ma7}ٹԩsx՛:Ac~œX[٤\WI8HZ{9Q5Z;z?vj؎TtI Gr vO(k7j_PMnsw^='ŐSv~uhTt= LN{!C<5n $C¾_zv~ph ✷S;;BzPʯ={9 t458ȖwxkYn`XY(XkM ldr}Ơ+G!{J$= WNb;] ^B/W3n#$qÕd-iMc0y5.I38;Dҗ~":|oc%^ZpI1sB f@A61+kEjY~bbF> }Ʊ",4܎ $N#:]vh^J66[Etsx}@40LCQ\m:pΙㅨwb$G:{U>Ɂ \ɍWVB_W4byXȞo’d^!U{aU$YWVwߡ8D_7Q<9MZt_|?Xp }ZO #jqo,pt/G/O& ;p&tV\D^YzyXuT2g<Yw9m%A[bZuoBtf 0A?˰BYEϩZk'mJS@Cu7Z ]0>RK?եqAȂ.v/fxә¦*'=PG但}_aeۦ}:EY*.l^Wb"pG!.IL"09WH|/,,Cw+T3 mU:]҈3 &!ͷ(&krQ{6L$i.D܋ !Vp[RTQO eqTB~&QA1X2BI_,)%'{1hs"ԜnkL[EF*Fji{oPԭ)EF'xEGSjNRFJj8qY#V^|Ӈj ;VĻ;o0 p$)"g \*[f"˷er]7)], W-$l7}ˮgґ溩vvJf%I׷,8|=7`çNz za| j|@<` ؠ?Pv=݂u N䕧P#[/ cOwtJU F[|@KnJќ Si20RGU IAѿ7,#eFLWoJ i^씹{~}xd1'rړBY? |^U#7F!>461KրꤙW]]/OFpҏvWMNg7ئUQCyJEγ #5?lݝ|\4 i- $jP>(x'z_oTI~w멎7xw3ڢʎ]⦜#pz{ ӗԨ7 =4ssO pe!r{ϐ>*/R&Ɠväʇ3ķe6g_=lIV"7ZP(xΊ 9U=8ۿmCRTU/J!mϬmo& {W 9æG=yo]g&T@2z &SVeDZu!q;c8Rɫ)5l="`~=d_@Sgy}evUԆf>z2b]D&2GЃ<:$L KM|_ODeet-j.@7bv AhǙrn5R.[{~?,bg_+uMDfqs,˯RX&olY!v5ESlhmqHw^t1>O\kR 9uWByL_NaL,Vdd;W*.SpBO^k9`k6TY."xF ]HVůo^] 0[g|0:> fa!7U}9F4-`[ߙSbϪ@q!oYm~aׂ=>e X#3͡dGFioʜĂg=t-mD5dr ܅M@Q&SJPų QSI-9ݡS΢Y?Ƭ.\U[osX _5M]%.u%HAr\/7wFϽDkr JkUrul6$Mؕ+!|/?{,݂\=" Fb]L͊aY?Vܨ0Ay Nj}>Q^;EC|Y+h5G0*,ʬēaZ>E74CL񼄺5T5Nf ?H%iyC2=ĦBӜtCy jSPڞvd *19JEc#M!H`'1$txe5>Krv[KX|_b<}b5i".7Ҍ!ɉ44ל藟:Y5vOŬ=}Гk < +7b @+WYKEQc֎++9+RA+YUSk]%wK|,< [jUD2F&*FA.Z۲ MPL~PN0T%J)iu}UDmy-RR~>hcVDt[ yDM0Cƈ||IS.qe=yR^v !/9Kdۋq]4 Kj+A# 9!} $vȗқYQe|@7Cwro9 )Oo=&{S6BurqcMB(>}P II$FN+ *~ 'j3X%YoL*;&+ 2꙾פ)J'.c5dRL.\φGܤ]Ql<;#ZJj07>W?PaLK9OIX[ݛV ) @XlĵDu_o|M`nJ4u{|P^6iFVdZ75 |dq>bP t)EO c7 Cu=N˙ٴz|qx0stdN7\Eʯvr#\ғ򜵲<\ q\o}rE>SE޳yJ೤#}  s?GHtHD_*btaExŝkuZ+'d|v8m ՔF@aJWbÌ4@ EJ+'ROv6V:i"V} \^Ii)Ծg<kϙn|"?%6M^7P-D~=U94BU}U :Ya;4zi‡8R?* .kEFHǤ1HY9$n \FZ<4w: ADNe떻s,[*y=7JopDlOUy7K gxhL{WLHgth\w kD1P# b$:O5XT2WpR*[-.~D_It%8OB;Wu[ef2)Gzp)9lsVM̏|X[\8_EҍNlDl~UC0uc.:mBy1=o`|Z~?/+iRw{_u>bj7t0z/1ZM;ä+9˽}Lu cwbf&VcQLoMIEjWe#"aK;0(IșfY(-B.+*\O5f..N{m бyDUw kqf]|/uOF7V* l ƫP8ɏ#=L 8ݍPHﵵ'D˜ͲLԕf (4T][Od:5t8J:[遘,߻tAna(HK8oVh)"ɼc.w29x5->G7Lo%d$˃{ksy,/)l%h@S-`EKb7TĹ a 0ɋ\U]E'\0͹ȴM8t&sFswf +pDKYg$-|k7t`ӹjO a;6A[?9&?zTDTB6x\3pa"~'NhaV͝M}) {@1qrHuv RnOOMdkQZ~/drOnu"ҹ_7IzGlpshRՄ 7`~IvME7FUG[V9!??1,CHw yԴj !J+ZT-ߠڏEebb0辻Lt#ыΧevω}7~*61{V`2gnluTI !.9=:Ng\ጢ3¢CșWfiu{Y3׳甦)JN"]tf|#1(жk5;2眇qYwiEj 3EdpV{ob0?J@ x @?]ʪ ԩ yP볂,Ծ%|Ƹ|, k<EQ6.m_DS2C{Qѩo]]*(젌Hw=JLLVLaaYM<=MR_Uƅe>:ѿ(@bxzodH^+PD{n+Z{*HQ$fR3&!ܞr3Xf; EM3I+|NaEH_ Z8`)z hmB +|>Y8pU+RcPMd|^U~ŶFO:T;%KW[ hz(Th[K RiM7^o2bQa1m k˨𢡊 Tf?ݒ}qwmKh ƾft2"OUP "x 4G_*5b@n00|F3@LbT%$A[%xnPe .yZi|5#kHHʲ7tJ:ek|2bp+lÿ eKxMVOPo:Oe\z5 vSD\I&eK :Pry}!肰7|̓Ý< 0+I:NA?k}gtF*(!1I WfbJDg(]{Q4pVqzaP1@5sioeh=P.jdK#E4iן[V60m(BRzA9:)0a 2\EPMLG"y)^ Z oVbt n>G =X؟piI^!@,4m} 28ۢκ 6Q9LxݬTVɯyZk*­uI , Qg Girɧ0*pd#ΰͬM'@젨@F$1Aˍ N_R$~vb>$z~p >=L~ +v9 8 (ԲW=W2Tbk Ýd9ҽGh_8}bQ+QVh"hֻ]K=&\Et&:Bƌ÷Cܣ F%PLx[0'z 6U3Ά[wMdBkknaD  ղ ]0,4Ls4${+%0~\ܨ3MӌǮ>[F-=X$&>;iI h~J}F}CDNƂESLR}Mޭ3}5F8 ]vu(\P&KQPגٮNo]8fĎlٯd^kbv !!*D,fcݎY^ؔudH@hlLr> }HTb ~9vZMvR4Hׄ5G&憐`uxN >+i_"gP%<]bo-̑ >v}6[F `˰=56.aH.a=B'8jW8ęD 2p7Wyǐ#iPr<mU~j K~ô\GVWgqsV (!_0e('qE=Z? >Tp05p2s`)T3ږ}N?clTj͐H dW< i#Vx߃~ 7,Mo`hw1-Iyszvz/mVP5h vR4hJ < `Ӳ>5`:9$j: г"H5aOeבW]_@ybh[\S^0++y u ;C+d1ԣ /u D'Q~&(V&s eilQJvP@cQ %rgHO&W0;Gv Hw>Sr ip',5ڕVXF;1uMnp7cW͑6EHș̖(m@ٕ_ހd3Uҙˎl@'vsAooF4T%ȫImWf@?)HW%b7qXbV|$֫S-5v(Фx]a6rߨEC's"ti0ZmjV6kKhL_1@Wy/Hw[f+APxzmeDy*J!` _S;ɥ2-%畮a,Y϶M/\uc{+ {D w:ٷs0auJNh˿~뙸)n4e>dxr90``BM;xX /,!\V"yh 9)]%GŖNtbA]X`HWXZ:v"jԲ9K[%?]0glWp.%c Qoa, w UM]Y`Bj|W3l0޻lyzl[?V3搊h/#ӫ^c26:)QQYI$Rx+zpsZa K~Iv񒛊tO= |ؠ2,# .ɽ.'X-JTܳz7pD< tx`JlX rnޏE WWXՑV|6[ S)=UiAboMȁFNX kz'kqyËH$lW]b:T^XxmuUm/ u0m*MW' 4 J]W&Kq; CƝ^;2NHjݠ53> [96ڡD=}o8$jiGihHj1I,(F%=K!,LUQw52h0_*'kFz kdR:pe2,NjEM @HEav]MV^ĕ_HG0 A6]쁞 _Q$/c]@͛CH^?^mC7 &==K NG1=)CW> hD~0LxW= @jAk:&FslR+6ğj>|×ԟ/`us(eNJOmsT. ( bt~sPlJëM>#A [P+v"Z:Ƃ ipP{6 k2f\(eXqk2H}Q1 {(kTRiHh(e`0.ܖ"m1 [:x38 ,X#7]ZNy7RM-Ts-EnZI⸮Cn5`ٯUEu^M~7Sl7fO41a Kx+ïQꃪ:Hf 624&a&bvT\V}c*YqVMKc{(> P&qMw2aIA )Abh[;? ,fX[-VfǺ~(My.]F_~| of؞Y&:7`\Zyx tX)E%K ~/CoM;kv*N4Wyul9sө0čDࣛlZzܵ(A;.-\i"IdJڏQwVJjk.Ijo b:K_Ie#u ԠMYdįwM4tg$1siAo:6n P)c*NJcije ((cnL0f~xt`|yۼ1b`B;1#炤in8 һ0g:S u>Em5dsHՊ|IWFA-#TW۫3`F֩XOh )^G{eFw&1FU $)m:)8vlܒv4{3r*> jcJ>Io1ͪq)Œ;FЕ8h{({:&~$vʦE ;+%Y_Kl8hT(dyP!'@mhQl'-ӪK7zr_+ 9}mm3S-]%ӠιRD g M:O>XLm.~'z>[R#:] )Q8`qp wXY\rd_qzQP!tc_X bҧH=BSyQI@B+%mg`@.VQ k (L[em8bٍ=KkqЮ }QJ ̠Q{q_"̪'Hz=1E 8OzΜ,ePWIP} NnA!X]5s+`dV[&(> $Kqqag\A! (uP"/L.%LU2[KO Rr'1,_k?>?Ծ}&gYmAY?#$.:0G\3tb fߎDc5s/ȱWˏvt.0#"*V!odS]*>F&v1) g_ 9fkK{s5WA`!.ʭ LACdamgi"&XAB<|'aJh;X52Vܑ/2tW苄@dJ rgILQS$(7ź(|*I+}&@Dkc=Rw7@o`<鰀GWE]kD<ӆgw eϤ{ D&hGC&,`8 X@̪Rux*ϫU4Ok)8;#?0/l뭀 ;J_nѳ3SuK6#+yװ$z}Q?&є%$^<YQו90I L1WP]bjS"&n^Z.4BK1!Qa^q6j^$EY'laJ) C.r[B"S)6A(vS\Ƚ[42.ct*4(#Esy f[>4k4]&>rCd6q\nլ}(Zc8܁YMv>X[7XxT)7Փ Z!or*X9rrh0ufZUA/𳹪\?Oz/:[MP7w#I?ofDi)PHD.$(k$u Eҍ,~b)6#M`3FtОoNv{9i/TUzI.)Ar}"t4Bܒsۛ+]nw)՝OA [A%~KHKiz'Ë~BN$^(3X|ژHCH7˥"8-5SUHng+-ޙ~~ͯP&mvu"E wqo u(;wkgY$GJŌP>6>-粎P5yDZU9mtUl}rVuk\{aʢRd/BPH߃Bҳ60_/$ i0YS`xg-"]HЬ|1;殔fB'WZ \]\6{d nRr;nş#S |d94@:lIL4ڋKѳhCnH4汅e k)lf4}}RѺ{w/L+jS1XZex*Od1Xm7ag{({Lw Օu*.FLj!."1'Cj,\ZյM85Wm0XA|2 .SZVXt֙\PV.ȲSh|{@(9@if@t{^Zi9z$ OcN"b!X:]oD$V. 0\ $^)M>Ą+SNl fp!ͭT !;ziT1 lbY2 wblUI!* ulQz% ƣ7Ɂp"9/;w|xۈ#moq>U[~@& 4Il hv%.n|!D8Hr7I_K :׵~2_iG'S UNRrQQe,7yI0טu(3X WϬեHiU6΢8a3?m)L@X5gVWV]!'2d`T:ɯ~$HYDo>ql% 0ْ:Ob=69_q+J?,V}yG-3H=0^S1ˤ زkhD\,W<; .ކͭo>I߸K]=(0-0-X{x6#9S] hW]` TrxPpƊvOkF`OXDڼ`  ׸u\% o}MS=U=HL-ږt=;m#m##H+FK{R9 9+ l}k2 HO`J[eR_IfЍT幞 }sF 7z. oˈlș$de,Z'V'ʈ$ǩ_yߤ,>ˠX )CPl2+*Hֱe?pÑSYgU|yȆ"i׵j+NL3 JCbzQn0u4(Jc&-F9)ꘔߡk /bOұw*C-Egm{ g]V%Z*K1Vւ 4}Ծwz{g5IV4N(~qYngZe%Ǎ   pL?vL4bCwے`H1% )X}b33aA~lShzd,U<(@5*df mH7 j 9cuK"k[&sQp˸qVu9hՁ%U`N =&P^PK4gh|M=WOg6[I ꍤr3SK\ې[j p3hrڰڴ+ zNm a_QѲq%*~*Wvº+xFqp:ݘ_Q/:J&ġ~3Ĩe?Ә/k:5}|!PmOwe8&] 0 `V0^IDZi+XZ4^q1=#ʲ[fFoCgJ&W0^i FFx v2:ɎRgV?NΝ6SkζI{s[BRA0W%Rd$$TW{gXH5g q~8! U7RsZYMhF,X5M@{}5|]J1ߑ ÙoqU"Y iD_ANǤ/,3n~k=.NW)q71 \1IIWs?`;4l=w,>IU.B'Mumo2Pfӽȵ9*CN.V aC8d \St>8E_o8_S#*G~CZ3а`nP2o H;h&`tdXz)>/h/|ȶlw6=pu*s/q)ԂnJ& \|' ;Tz45'w6[VZLQɄ%% 7z,Pÿ|4fWTx#ϘQ&7_JAhdnT]QLj nB⨮CVB4~DX.B X uZ5 }(ܒ`H~Tti 8HCܡY{L:EGk; e*!z0J& SWY 3^^ʔ3?aCPyşG=N#ނ_řWTފ_/Sy.-c#(k#$YVQk=@[2%C]>zs(~p17D"?Ta ::l|+}lN)yD;|&_âLHY%r+QAٞ0[bv"^"bI+*53@x;Bv̏dNTPw v hp!'5a;6y@MOW⣈`k&[8 ` i/_ƺ k;n=_ffsGtyu`fx V+ȴWֱӶSoj|ɞ2ȫ:ˬ*yvkU >k(d*."+5vZOtT ^exLi*T C3]j3N9TCX=Ϫt.` 'D}_K6OI6oKؘ0(*h2uZ~Z Mʟ6Oy+" G(lIe7NJ^O`8#wJ+86:ev)B-z#pH鈲 ʽ %+oN ќ3_@88AKm$PmW0&^0wS]bW@jVz˳$PmK X3XVKQB`>+nG^@}~nAj &VY_)ƊժR5s2\dJ7ߊ83U1&=xt >\2P34pS* HG 4SnO=9m*N~؍q Z!Y^$z-21,pZ\@Ffud ʳ5$C@ž=DMq1qtr:Kk47I´wR 6~p]/!%S\G7p?h2b!/π al%Š ]İ`.G~5$~tj9[b8ayVi[ <߇&U@u=hxe_v(R2p`%^l4G"xHYgrT̒cڒ T>PX%oEVLSg GX6~=ms΄ᘋ;WO֊#{0hJvQPXiuF7a?B_)#wɤr4"TSٽ[ߣ1xݲ8npatV> cB;AoB0^yL%W;ܘTSVt4LEb\i do(x!ɫJu/>joD;ms|b.&GcC_0iO*BIȥ̯kEZ5w(|9 $=,]nޝ;`D*s/pP I^hj뾶*j IfbF|fj`H,P61qlPI@g1EK7HvV ](qoyNUrf}t7q46TuG_N{O@ }ߔ$u͌O妲e-}|)KLWH֮Y\PE}zs>g [һ0$?GK̓ufif*D̸ܸO20wx}#QnS1?AEb0BZ Tڤyo=R\g3G/ kڣ\HߡyIdYpe%ȻJ(sN樅$VH U^#XF֋ڦƅ8883'9/XuFůwNɊb>f Ay<6#K^,.̬3Hчfi-!3A)}~6B7 jSNCӤ C^t褅<%DLwx;+Qr&qx){)R"if Rme5d)2)sɗ#UpGnP(r8͚>/}ܵih?}0zŻ%\nk_lN~tjaѴ Vt_!?A`ljйcsH|!4>Ivk0g%- ry.>-_2fbs&T]F۱J3 mj&f`pcJգ(bLlDDlK<'QaS4 d܄İUN˨q;yTtsVjFAy.pf[(-7O~AM26cp.@KJpu.hBFs NUqfĎ-~T |ɼZzi_C-=\h^lZ(hr]tvA kT<(w֙HgM_sOWj"j)[SؙL$tb .!Sch~z#O٣SJee+iRa*؆˃~ra {SЖkR7,sEmkTt0nJ7,]$q0WNu+tǺ-% xj­-!| k"qKjY=RXve !)+; /#hY8Jքt}p&GLyU}fm,7Gƅѱ4ax/, |I4}ÐWN\g3γWla(nڹpν0/1`܂:Bݞ"@ F#,tg@?f Zk iXQ773tXJrP(NBA'kRlo :t+T`0xrq$3rBp=jR|2\d"0,c jF6FIaTeXr ʤbuw$Rw'1!\@yj86"uFY`tc]'eIݦ ƃ8'# w0lpij,GMޛLG/ixTp$6&$qT~tA,~G/ :s\SLt uПOKP/~exS7bm `7B Ft*rED7 p<94 H^ J*O6Q<,ᩧq8YSFäTS3JNSuB~Ӽ[S׸N!ٛ>t?L =h{SL~'8 \A2~ z-}1L/wYJ+r ZܪЪ##ed.{~#FK ],CH?Ӻj#B;3q1N*\b>.C~iĴG) 1btefs xHStNbш~{e?zD~K1XiVFL):ZA`)Wʨp!oP|nf'Qt U $rsWw:"[! Fo$9Oj4{&8/.UkmZmS9:}RJ N|6eYU:+rU^}MXp3T0qH!pYO]1GXxl ?0nilu}f:4rg]~FݧP.L0b,_|@$1Vg4u!m:&Dkc2(<"5Гs~lj苺q/&iLɫDA؄C-/q=ؔqKϕeHvEgNC@rXj1" Rz7-̎J }Ƹn?P*ŭֈ܆,cc@s&fPbF|ϺJwG{Jۧhv.3a}a.̻[ uv8k^悡DXFU޴/&+x[zC:gb3OY؄Q09ICn08y,v1u2AͼbD75Wт6+EBQ#,q(8ēԶ-fTh T'+]+?e)b+[Ϗ{10H4ar^gOVPDvgdJPlڟ0Qa63z>f9VrZcdlˆ5␬i؀ߥ_2o[ueKj.%މPќRh9qEH\Eޞթe `NE*0d~)?( 49YZٴ-Kg]R=g BnĴ+!҈ah|jp9u4pk/YBPY_jז pܕ[UFMq{+[y~fiɢ*vC1|KFxӹH4e"#{W .xrIg-4;1a@Q.t/.m@NTǕ%kf8ouQZEʼp|c>%@`&L*ZuWtgX{qcS.|.`GFMR$1UO>[ms:@k8i@ ^+Hq['$ױIGW D^av=g'lʋ W֞"SEаpZG'2ݔ?ޟCL{K8|?X):>5˭ܝСj:4ýMUy'G޸ w'lB)F_˯k?10Ѵ%uo%%{V8I~^flO9zt:pcGK䋦P/}ĹQY5ݳ7t54J_C7[z.x`X ¯0Vo,Խٖ>\#R#=R(jÌyلwO{Iͨ@M.]ƵTC,2}"{&xd?!K6)8IԘyLĴM\i+aՎ/⟸o, 1϶+yR'h.  \hjoSǜcI xQq>'r y#^xLWӄ C!R U4s߸l#>VP3}K/̰HS`]@'S;ױ =\\&1G%1ʹt5,*lj\c^Au%٦̣UuK ^pA%@-B1|%sWIӶf.p_ yMhUhO-2S/:DՅ"-.b(D1\DL5NM4$䯏je͘/҇lIlfM^t+102Szb?.EA H1J kc n>U_H338%Ԍfw,]Yw(RZŶ#v }["._eOQڛeZ|SqW25Qt0@ᨴL[VN/-б]7d5+Lgllʅc4% p |FQ'Ӳ|-хǴ#jIIb=ټS:{y!6P2ʑ{6yrOH{p.>@$Uc>U+[sԖ TXcK5/ΖF;sY YuqZֵ $}kqlvve_`I0c4by$Ka@~qvcUlllBw=ٸYho|+|{ b.!U[&&jjh/;~k1.VSHӤ $MqtgwO>}]Z7_эidyp"aUJX`W _iݠxxUzS+8Na(0w]X;SU@}(M xۀ;)*"!-]a4T!F'|u4ҶO;?˨6I9ci#` T"8"Jc.=:j*WM5la-M[F/T0`j׿2#SKsR8 ᰧ`4 @UHg.B}r S 8^# Nݼ,TsC-am[J f`5frhȇ6V[]Nʺ#%  3%}Σe^> mĹKJ:Vy,?ZR\pi_ku V dOCGs%H\^ Ȝ*:t1(az\ʹ]nb|8 NgT!Q3)'X9 | DYF.(%a4`\R= x@} *WI:bQ}aǧ(.]T;l' R8|Ul*7&pV8a%W s3?nSs.Pa F5GΕ0XNbZсe6a%MUвvIcK<2sh.tRGl u0ɆVIF/IjBUV1@>O/`C/ġPM%,GMEO-]} -`eoѾM;kCViq qgUn:k2bQhĹ"ub\X2{ٲ0ͻi,`!a;jz ƆEԡJ~|0`M ՘D~_E06FhQ,GVclFI!Zpxغ_I6gk˼*LxZ |.n\@z:;eǕf0[A?"똧z=>7~14qEH͈4y-WN%9sak$џNva:o!˅ŢQHR:DVfr-գtg3,`l9Pe7* q-wBvmVU@¼frOTiE&mHS)eœ>24S/KO`T@)1cc1aŹPq'J d*w-@C+-)咴Cl=!fa$adg]{#ftSIpl$oYL`-^x}$T 㖝pY$G/h ZH̄wחshYAȨkw;KG -J7J鵫2xSYыDA0I c+Nl@.&8V,}\I~aw׏!C`o3g:LV*b 0;47*OdOkzb{C*[5[bʳ:]#ivY n_?ln;QOH'0`?]P[ بQtpvTQ9D]?yK8t1N:k jaFr_f_GC)2=Uykw^L}!&\4*PיFt7[0SApn+&c%;"ː=JFlG\ϡ_e$DiUG``JJ,ph>2`J$zͳ!@%ux䧁o ƛw.o $Z9lB%;t0#ForXs͊2ZO> j͜B򲃲XdT$]9,_6$SnceVK*_4 uI:Ui d+ӷh-xm5rJJ)C>0Kj]XG[T O ask$ qv<%2WZ㳺68k :K sEdrO;<\)W#%SSs]$-yciLj*O=~&v2+7q,[iA BAaP(5>cu Yx|%Jl)٤uO!G-g͌9 uc2Ŷ[zv˿ %V(/,PiVPC3`g ׸& >wYVAExa͈wR(zG}AY"|\j̕!4*QĊr ZoX.9>ә6)]p<8ϲ{^=緑-8~ %;žʳFYeLJJDE +<5~&THs#t3Y>o՝Ȼb"WOpoڪ1lq';:d}yɃm䲿Yr }OTbuUc43Õ#Y`;S1\=ڦL(4$= 8f\nī{nBP"u\ĻOŪwPױQ %B:(ry.=f?uTDn;ڍt~W e j̐t~e]w GT?Ah"Œ)slPzwE6&8jZ`mEYٷ8IQ[NPP=ڧP2Բ+uiWdBh\^,*ND61oy'pwRJ0Y9jN.={ .?CUD pM âۺ#tLr/N [iyUʎʕ{R{6T+'-;/Tҭ[y:JNh[K[!L.we%' 'ThTE&NC;9+y4aAd?f×Bg#+!-[ (\tC`^#Tڛ_``Cyx#F<=\k𸢊BC3:CuqDtkR ah'ЧSEFlcB龸٧EcR҇*a _u,FclU}г>8/vAXL `BEd_dY]f5MԛB.Ef JO>8By& .QY&SLQzP*V_:Ū {_:I֗ Ŋjy[PNP{3]/ ,qC1x,Z9YSTdA6JsVTH|zUKM&pb8a.S?o ]|8O#^ c@|vMjmʴIJ:m5ۅ9% @K|+ h6.2ؗ+AqWxKPuC mSAƲG/ĻU&J,6OJF1?E#l3arBD XTD cRu 3;o2+$&lvp O ٸj} 3iL%ARвr#8(d O޾WIJ_?pqOՅv}H ,$mw0N~O8^ &6&j`mg1?Ak~x{oZҫEE͎"{#xS^OP&ک-\cfh#ΆB|KEcVz† ƕWIz̤/z_$M{JToՂB6قp̝%'cM"!u!7CEl@Ska NO0$YZ${ .a{/ҹu~ߍ?+Q2D 7+w9q \jڸy NCjD~BX@L1$UDv$2؆.y0o63d թk__ -+$t%zU3$!E*A>t#!n4MH_?]7S\:\dG:zؐA_,PE:Bn}F$PwzMix.zEˆ2-b.7`f\A3thA1r2PsKRAWN b%/> u݈rns\gcSQywh[<9W/>Qdtl=WsM+?7a45ec(7HM,,HS(uwm*y>VY뾵puݟ%hVbZ@'t!"k}WQIj +KӬk$ P }c&o34˜$ji:(=ޗ1X.x\,NBj:KYV .P"xl[ĒC0q6 JsT4閺wfY߳`ly lN@bGزR{JmmnU[ֈ8"{7g?'!'\fM#5Bz` O.W?x]|f2@}նܹ@'HA) ^bbPP6{m0#pkfǫq2{*Kc,ٵzuU?gF`P-.+v<,,@\J,قӞZQptl[dk5S9 HQ wy$/,pP m=L}/RL#> WD9[̩BL9lȑ-?PVG?Pg9@MX{4tލڣ썿Yej'R`H TP*?Q.w^YFW%6]LH'G嚨g->f80eǼw̻$Ѫ0 ~4wS=V=,sfx.?-N b32u+: ֟}GڟvkQ_=#Y 6Qћɦ5 +X>;O2@fk5h$ Vyx㣠akrd;I롔PW~ ܞc➼R>uT'JPLͣ` x!kB/zkhrX>= 욮kvoGg3 \SˤH|SB^N'>d Nm;h2>!W׀$+daa^fZv9 [++=u-`Bkz Tz$wnE:JIrS՟&+-8e1x'%a0 횜:u2ROމ ft?OѾ5@ 0Ds]F"VcI0XScJ;gJU:o u2dCۦ W-P:cޅۺa^Eӈ-$?. vߘ8"v)-r`a^׮̋(UuNF(d4ex{do:2n_1NQ_ 1,x;Ob5!M]|5ۙ{,{ˌdxfXݷ`}[n1uS=l21dz*Q)fk:uDh]+˿B OUܺ!qnr 2(6ӳA٦O ogEh<)0҅nW_guO2<i mމ6HfcX{$$sѡS%,1BYqo*{! !D*n>;4,NU[N&#h eL霢,~D_7+. W?W.e>} IS,a@*~w8j!ƍÌh.RU`ȃJu>4/Sg>`[A4Xi3[k'sϵ0IxqXս}/XO:c|HAh B8FK*-%l" ʚQ݈~(@1}J:E;Ω?*+ .]!gq*k8c{Ime ra[uF3;Hf&SvBq3p2CvyxpEjt EWXɸ7tKXFH4q)⣛:40}o;>u>2,MH#w%۱Td% Jn%^4P'W lN47(FJDin\ЁN|2+`$8jpn1r9E3x"q" XIb%4qIWjP>N˙YtzqT@ae[FhBe6.GE"rEl:;"r%=Ӯ/!H ώc6חuaT-˹X{$/Jׄ @߳W3LIT|z[*uU:/g#"9n9v?D3whLtG mF5XEd!HRlm-"k$lW藱-Ȅupڞu0]9vPI vjP{2O}mw$&矟x;{#$*89yx:&ܝ[w 9 EOwkﲣ>r僺@er4&A',}ʇY7.#\_cD(?Q9FX)( EiWyBHmeCS ;6ˣUA`KkցTm毺?d=zفtqrQĉ䪈UAvX2w{g '84ȋhx?LđddO iqGR||%nE>|uHp8xhc{a>P1:`2Mv *ˤ$}:7ddbH/y6hXޛO=FSt8 q_`kC:@EʼnᾤȊH<bM&M`HY'Y5%%\4#i2R+z.2oQ`r"W,~L|ޝ2<v(ud?QRqюf0.vp sPؾῌSK"JrXaH-2igA|;I 4w Bޖa7jm^ZA#v9gu\q\L劺@"Gi0u":'eөQ+3笜=_HY^ܨ,^y[bԀh%4:'ï*nz,:Nj%K aC#Xx9eq-8Jר>ʮf."_l1?2eTuc6¢pt@%-f9DN H#X>`<֠uӕF#+mϳYsfS4^Q Y !'$ :91[D\qT[y?b5^P02æz١?ѳgy7:G~f X[ڐATDžPF5Lm&u}' PWMr\@F_rE~@քwEOe 2)i wbBAvVg30bJ0sTk>QsP]PȚ)F6=EhjpiKj (S m4d|Ѝ&7kN9nn`iօ/VNLLfuň'P\mY mw~;p?,GM :t7eQ('L!A0Q͆[P~ZPive#_9b)%;s<" ܁/\¤|pr]":m%9n+6-*T I K`.Ӷ&>![l1(:FYF%$ tˀF#>&[.Saٔ}u7ѩFvnE-\WR }ja4ԼyBV9\4/Gq6%.Bqdp/S7^LEKY?=QD9ibGF 7q`ܐ07A VmX4ƒɽQړ.b9ۓzP`f c6D/?Y'?t ?U?l앇YllKn+x-;)Ί׹Yrr|!2JHT6r2I~ ~@J&͔.Ϗ_.oFق@=m 9Sc~ V DHjm?rf\(\[Cy g&?OqBG{Qd! |3G{llD3xS2MTa9bTd4jwGxC=42UB |kZr7FsuxՁ֊ӶcQQgN @eΐ{$'fjF9 ݉ b5khx'ڂto%2/: MU]Ἣr#/҉gY#{~߻Szfk#4coIt^\ÍZg+L7Пm&̼,x_i\ݴ0CzɆ&: rOBZ-k!ms'Y/9Imou@8s1!c)XQӣ~™Y x:ceP &Dp;yv`EG= p-v&`./ ̵|yim\asy ۶a<7$@Io톜r$Xw#8eUt-3$oLoB9nƋ[r77`XY4\#{C2!:*;Z݇SLJ貼EѠ".L@Z,}*xcҝ\h![i\pW^,5@A6 "1.V=lk9ӿv$y]{m:l)YZ'MNV=2EݍdnQiKI~ w9Onj6QJ7[?|x:WorygaȐ-sMf٠c/6DZFCh"Ti4cf[b4TMp?{/Kń D4Ŏ~x<knpcۣ,~u, 17s}k 2R}٠dPB\EoNma)"qeZ/du^_ݖ)Y0PA ˼ a7d*ʤ`"O{6%P~ !M87G0̼ xK9:@9zT2MtQJٟoۋb%QR X')2g"5i( Q5#~fAG@Q9>V/ǧBLY?NBgU=\!Wlzr20EXٻB4:}Qɚ 7CsU9SALQilC>Ԝ~Q?Et}cmEc +sEժJz| x_ka?Uc|\_HuqcqL5VyW ݂`t @Yhv[RN x| p,(ۃ.%cX+dy(t ma U}p9N[%.T@35%{N2zM$ĺEQ*:Pxj4lUf@G|W:F1pĴKb0D*1`zm,\!/w$/c*<&ku\B]_T>cCTwZ S4KAKfdµr>ῴ|AZ=n:n*vO|^y!89|{ Y5T$}VGxl}׀ ldCU/ kv#?:7v$*@sRM *\j"ËMB{^?:|&;\zhq-_u:SV+/OQ̖"Dd#@Ca6",@DG%7;#PfȿpB<} G0V8HtGӝ4)M`B}G9g߹c w\}6mKk)*t%'E A|j#᫐{u!X)8ހOt j/U1X‘ Qnc NCm);/iX ՈKVjӠ,lsɶϓjys\[ǥ"vĿYh%柍AVmxdit f]6ơ6tIKVoQ4[ck6-M)2!$jfHƤ5HdHˬ)I"20z_”  -wsYe Jw`|aH0#MXBxy exB ֠~tAN}8Mm?uXF=(B́ڦuޱ*W{\ Mb3ET"@%]0vÏ0~"z/f^U'gЅrD7bDuc6$u r*N!WM(kS^gjњў Fvt[OPQ~Hw22ڢ9S_3VxGv̙ Z^^p.zg!=*`;B?Odah\43RcZ&T?;ivmgmX%6K=wIbNϨ$ʄD{n켍*֙NYu*,|Dң '9OSN>ۯJ,j7eC._?) pi?:5=Y{$Ħ\r^$M vCV X -@'xqj9wҡtq[CT%<7F@I2[&(k㶿9μU+i,pCMaW cnbjDy+FE=|Z-U^Ղ0R6f^))O+dh&KC-^ŔcKPv7qQGD\7Ya ҋ6ұp0b_vCʦ}CKKʝF z͒TQڑ:"^ 7L[SD+rbci1&A{Odۣ?W2qb1h /tP*-1L{oO>+e*%b,kb1-/@߸5 gJ# Jt@e.eKJ`H"9ln Hd:=1%4nswU(l*Q,u(r-Adrv!/WpO#1]^wQxQ dRAtI5J(G$mYm$GMO=2!>* ǡT:uRH,F<84nqSTz vyjpFN#kZM@XM62pbX,̞J8m[R9?3u+1CLId@DnTI#ǨK*Er 6n3\TK 򭺯uzs^DV~į: ea bu@SV9m{̀ i%oo៾<Tb$hJX[.B|SKf<^'!]*A%ӆ^_>03J I/WA]K Hro%9ɩ#v!^(B}? ULPl;슊2b]㺖Cfby2]{ d#p_ȷt NfV\ҜuM)UKB9:smD'n`z\ՂZ鋿G(vc1O{9?~VZbf s7ɺS(%YSyMv:Qq$>CS>~z!d>=:#hV1:K8(X3/e6zE/ rg3-[b`!&sWg *X~.-gRj_ZE$0V+|tP0_ _s|\Gú.F y&5:Pm3Ha/Lbv^[{U8(>>or:A0ࢨ[dܠm Vnq~?˛A#UWZ9GO:+\jsb+`L' )}M̆.5dsįq9S~[t6&d#\M%=n h.-S̿x+(?WH|,ONG] xTxldUc]skZ:zyKi'A<),?/5F C:V~!/3{CR%(ikW5Y)΋5AP!@YO4~5X?p{/}B/"<~>1!)u] dUV~@ ɚ] SzL>"Q [+>F10Z@4_h+}5%!=2U^ܟ/1j,~Gz lݤGK2Q.,CE(iZHIp3nhj⡋QȻ; @Kc ۉb?J ^X7KLï4g}HW9_07'WbW()`m=HS\&euNfo](iShVrw=> 慸A'sdz#p?BeJY=pqK9y(GOݓ4amHa{ͅ_ϴ'Ϯb:t|APA>z}kt7vgssP`^_S'(f[NўEd傗E jL)_FBMD.vx |zf~A3x6pMe;LTM(l\Xۂ!chHBD+G)żSt$sCڪ:sL=%(8hh0{6IqtcIy^*8T2r)&/\Q-4`swaXH#3F-q9wy!)t[c9U a <DžҘ!b&zXR.%n'bV\(T`<؞*<=q=5nJB@xzzz#AbuA+o}+,ag.cѯ(>>{R.*9\:Zv&?=oy/5J8YM= ^TE,'W(VkzM8qPw--42a{#nPu6Dz]ӗ+_8%#߽BzUppÂ[%n%-m-S}ֿY~y#rymؕЎ{ܳ=hd&OH6 VEޖb0~KEY˖{o&lϐ7k]Bj1΋c-dK*1E5CUih *+4%QUbBx⧫r<=#!@|-WeU,*O轞:#鶋NB;s,?D} @ĦiH໰6|ȵ$5bHf@B1l!_Bno Y%i[gLE}&MMEed2'mvce\{8& ~@\/Fqa:ƾJ+0a}(/Z>m6,Mw.By۪)Hg#o݌Z$/G%Ui(F[})Gz@ ĥJ-7\`45A5!ݮc ?Vޚn q^D4]fsĖsƐЙ"$i +jr̊5S^:q._>~-s j(Ψ+d/s4(!Kۍ7,odlQ{fC!~ĜL2(nzF҈SE9'wJQ8> 9YvrLmO"S@vQ@MC@˲u5ނ_ΓbtڶNB'~U씤$S.Jr=ecA 4m!Y@2atv2 R~[ 5C; EiԐ>3'voQ<~m yvČvR0O9;ՠ4<'1Ev#IΞ @߈bnIO}+7ñ=%&鰶yX*$ W? e]boTPW}PgVm/f6ޯIiHWt͆cډ1="x\?y!e]E}z=I㬽T0\GS "~7!BL핀ydc R;Ud{zsրʏǞ5۶zez(Z]e+t%?Asv!u)wP|G$7w_~mi`W-z3 a[{UYSٹ Zqa?āvQ(217^_T״u0T|u4}@_*}] urN:cbv1`4LMvଠpnFGO'UÃF;7!mXE..W`mCEF?wYH\[!. S᎙">+J#a[k({蠥Z7Et8;Eu['SՓbG[U.]R|fHA-^ ,A9\vOd~̋/^(ӉL .=+aj= H^38h3gk0i}lrBK5ac_/]g+M3Te,p,h DKtɝ5;1M^Zq6X,3u{R)1,:] s~WoH'1u u.G #J.+׎Ѧov+b(>yOqF|֑ymvU 6dn(> UZGϫ]FchEl'%G 1(B//0O A51n=)f`&P~j eca?T]'GC]=/%c )kOKEø>Q>T>$l`.FV Xhke~꾩OMs#鮶:k+-U_%3U=JcV^lW j,H acNC=ӽ lܵOFk;ѝ"z5BxMjK{9b ࢛r%÷KݒAU6ḎQV\9SUώ.q7]W1:/&]̓:i98f) weXu>iC-ڕVF.@HWl Ȝ۸l 1noocJ&^P!Wwn\7UÝirP9ӈCHVBU- oS{&J~QUOPy4t+:LpX2*ǶˈBɚG!*mk iqx\(F/8q<Ί$3!qm9sA*8$Nqtw&  y6C'`9m~ѓ~W<\5 pI71@W0BB"yRkNnqR=wUq1`iϸ4ImAp}%!Fv\CDoy We1}e)uX3m{ƘT|ۏ.1ZĎT ᬰ wPjCdh}LR)2ƚD=K-78GyeKP7-RK(՗zCݐ>sqYs O_ րoO=$x? cZ~{[/sx!F!} 2scIeV=NRE~K~<r2-G[;u\X'>eS=%S_OEjq&'àcx%Bf޹W߇KqJ3Y5{tH}%SD%H.zFRr?XKq̿=Xc>RqRWjJuS҂=>Y-0=42᠉v|CP]_dR3n,/??uGA ~oxw-Zļ,ڑ29T j0-Kvn6TQ^NF`S3A5]G0{fׇ8baB0\_Gּ@J>yxnKM%`5UD5Lr$}|}{#$k4% cϺ={aud:1y.ݻra.s ]zE]w8EV2Q8 "׌јFgܪUìV|ŨLIk-Uw1#^q$CxLV 3bi5apu-3)OtL 2zMz|ߣ/~+9O5D-2pH!A> 881ҫ@ڢL5 7B5L6I/MKJ:lcY_%KP[r,ՒtHQkDnϒgrH;!#|}jMf\ G6){5(ܛ>Rޫ5% Ao { I^BuB p U,x)(oxNs8ovdAE{0# c+ԍer& +=^Υ6]K~UYz5"< \5y* ̎(1Pw@gbS|dub(:=$ *\~[^|~X}_b0FΑܗ:,ߩN'x=PTd=z;gLH}^pHB]/h/e|M/A( ՗EqډTi? !l1YfI``z=|z|V>Qg\>uf{R"@k׮(=3˹՝#)EǮV_V]*!](F~N;ZH}h\>9ti {6xϓ U|:xtx'e⭛ h9 4NB+ 4qo^f ػaӾ8,Ɛl[<]~wF ՋxFchNĜH~o53{,#51qTOe]M7sKB \H# H3w;P vN??4׏=:x|!߻uC&,sݬ)[3 z9%6G9KsC|&;[&#O n.#1,9m>ܯƄ47r6:9=EpF6,TM6[>uqtBp$|\[N4`]RdPܑJWBKID{/5tT0qcOS@`-'_dڬPyTCQ~6XG9XqZAPH`~ؙ[!Nл}'H|(ܬ˃m?)1V~h¼dάg5X'Vy,e{??OHpB6|b) uO5 X! B=r.f{2.:e1b;`$p+Ubb9BSDl' p*@q8cݚPGմ`ld$;y|[,ԗ94Pхn >ۦͲF[L/uZ-khtk/dn TB{x+œZeo0 S(qS=WHhcM7 4nТ_[Dzs2PwZh eXɷWe7ONzq,ڜUE$hC[b`hyqچz/4c5Yl;l|4RF)aT]:/uz=/E-g@P;> n38@SFA*KͨUÖj-\;sS_9cѨ+%BV7}8-n=D9#mLyvX"80hZ37YMɜe`Ϳܔs+TK7R/[mF#tH'fؿc>2ېI'c(h !~heU+: պaZlOn.n |Cx}yy&B&u# tCj%@0m5Ɗ*m!jreHT?z6A(,^GV8xB4xDQ&&v5~.2}%ՆZ ]&(8GֹY[&O͘yr]ɋPk :zC' cm칼2ʄ|(Ovd ϖXտmLX:Jq f-BmH;.oNKxG*(a'q]`Ds6LO6y3lDtt Vņ"0-b?vξw{'mR7 S =ʷAB;"0Y-Zi^{EIcHTu5B5Џ3Qu\JMiwb=?D')|SqЪfFP=)})hM@M[.~>p@DDq|izYiHq9mw~AcP6oWp^ͫ84#vW6`Vk7W6(fQ,䫨3?pG b+oԸn &7zʑca8WuNNS*J2/Cx;{ }`4Uvmd҄aA*\<᧖@p$GM?^ߕ*Vwӱ ?UvMMgNXgfͬ:Q(el֖@2@b),8~%FNy|-]5$g90;f@Elld}XsF!\v1u@w:>tP(ͧL=fgM 0>ɋg7^@v43>9{4~휥Y!6;.c{b1T a*8A,hۧ6gS/U"^"Cp8OĐ>of&Hn dmVؓn :UXIwvGP0%ų,jaҷ>zPW;u DpxWw2,qt*Ӛ&xvCY:d5&eAwu 3ܵC?O6W=0!Oa~8XcĴxkB0J5:xH#ck+D@:tkɷji7Nt)2=F8RM!NZMñqvL) < I~) {bʽ$ՖoMڇ@>%14ej".rIK1o0tyK/K N dB3(͎745E% >ufϡWXg jhcd7Dw"ZL~t{*B 6"C8H2j\e2'{8"茒uZ9j_JGҨ5Q\u")#lv1 3|㦵5rTI&hG[ ~.㉼Y nJH Uk0'=O͹c[6^)3z Gn\˜&kEEd9LvYjNTtcc nYt, &Kpqjܲ;XKpy(HϬr,t]]*bD fȷ=ƍ,"$urV!N1bl`^tK9H;ik'BS]A Ppt}H ЫYK+q;[S|{37~BKr?q`, NxV܎0W­)n׺hk>wV>t*`"Дm.ʚ˚S#E\ySEKj<*_"k f*HR{Ȱy#rRiP+{XgrJubS4e >#|9 ,bGbC(UxݥsZZuEQ#Մ bK-}a|I;wOo5Ej:h2hoxw2+E73_(>YI XDmfQ|m5XjK 4iƛ bx V7'3D`@4m;_8)ꁹ_[;Ql-~'}7( P.N44 ^=pUƄɴCF)ڢ U(F>c, !|ʠ\x^>C섳UmրW4p8i#[rhkt)M -G_&,N/z.Œka^sAIPyp9TػN̲?l*: ;3U t;%gƨHySm- kg] NfA! TvR^{E8ҀP"+| }Ko`oUPmuO ړjyӶIt2m#"\8 ||"c2q<:'~o /QDfW |=o9p.:U/cBT M8Cũ3g=OHdto2a+[/4aE Kfɯg%6fh#'Z5lqet(Н`tT7Ilߣ =J*`"]L&/[ n=I.x@, c& Ю8qdF:xvpqYkiz=^p ޡ )A=pOJ/qc90skXQGp=qzC "ެMPxΉG9qA?ӽwpQ`30~;;?,\ #"iIXgChq:JI t3. ïjǟ{`)Fl /kj`C ZC9eS [Rw,)&CJ'ďdU9VbGzQ0WB[" 'mV"y21n]!WI-78<Ҭj68Vx3q ŧ1# z-"hlH3_7@g-c*~Q< çAȝqm3_5L[٧WGW}5aZ[KT.X@LO&0]n3'߯(4TM0M}%]TmM'6r^C\8涥wzܗ`DTDi)yմTWA s]Fݟ89qk<;+ G /ΠmA8ev 餔cMVae$][/s˨N;Bg'{βrwfk!}0ƺgu :ͻG];[y:1 ( pAvޞ$nW_0*5"z)`0UЇkCI"y7яO#d"Z_N1û=>^&"Emd:RѮU*G'J\%b0>ܲHN7tNQ ggV 0"uM'i-5a_# r|ƕw S\SJM ?&(ꍍq'ս3r%-lX{L@z(.WݏCx"ߍGr\S-'̿[R} *z(qV|fe\#4|aa:?rهI_/{LoMqm$t-zZIg;r~[#&UO27ǫؘ> qdHE$Y}>ׇ GF*dKjʴ%4xZ,f 0lLDd}~Pr(L^H#"~M%w4 #W)J8Jp Ǫ>4$[-mʅe '?.6̷I>TMZl_nmlC9`vwpXG.c U?W1rs$ 3˄4-ӿ830v;BMg) Z#37Ģ%YCA}/݂:)o@]:R / 6ls $,芔BR -:)a8R:+{ ^멪._Vj`uhm,[.=+Jort"=T*OX/$ئDAiP-v*y@&,`AY?KCa.aZ]C)$ mvmگ*Jpu/t (ءb*  غBupK;|C5n-^;務*=@J{-U2@/Wì5ӸX.\@R'hJls@ᅩ<|4 _M@g݅j_K}fKPJf%V6?-P_3KouSx E. tij-RtiiWa`3)B*+ķ-Ty@DR+ҁG ,A?U^s㸒7ARͿ?lG?DH yVOoNn`p/lLU6:c\:f# C(8E!f ?oMͭWi&[* |㴏2CT"޼^HfN$b>Pզ$@KD/ЃJrC9( "8ig"u<:ٚy4D*i@B.v~69H Yٙ cZNZthIƋgސ  9Jv]Dt&]=`LW F܁z֜ޕr(ŏy>JzuPhUkf^?y-3UN ғ*n!E,@jb[b˘%&ktyg$S%rTvN7x\S-잍@1Tx<f<1W; ?p0/|ɷϳQ;)6}t#{#>N+lFGGjzk`>$mho:ZdDFf#"`b.g1 pA jEJ#즆~t LQnsâ}pT򭅉g`Ytomk(`%b!FoDt.AX E*G֨kUa R)IU >{7 fD6x t#6p}-\>[)?8:Cc}`3Atuwn6,k a!K^=Z`ު`V;Z`h5s&Ey ͤ͢'Q aH6EjJJ2xŀer$첕HrպF;K֗Y@!%X>30j?԰>}yq#9XQ3iyQLSntRw$UosL0Hd3'zjYƋe;]1Q|9c_%&éUtKX!8uRP+Odj>V46 v9LbxƏVQ͡"V:`7`Dx}>Qm=Z4$.N[{*iժnc"vI = w2k%wOȀ8'Hq6%J҆7{ۙj"?]F|<ΑT+@#pM 7F(v^d8QR~U~v~z/{JE N@8i1¢L&!P;H/ɞ!Эu \ ^A7K2Gj!fif0,T4O{/>;r0ỷȴ-'²/.|5ɹAQ 2yN4ٶ>Q#U_g_ U@OXF)KQ2pJqŠvpL8Tkʺh9mJl@f#oHr!38#B%9;A j@JנЈk N\Q؝ū.I,`=샃Xy:cn2$Ǹ '\7VYimݣt KؽawR ?]_Fz $7^pURBM[8_$b >(glGFBc+윹$ H0]alH,Q]Ⱦ Hl)xmb咝@74giE*q*OsLV,g ʺFfCwJV.бTrWNQO nE#"C**)i\}ͽԔKOf+F\p "̽]­ۨmX^Y\8y/:D$vRea3 gC{!CUA>d<ȭg%I|!<2CWBb3vgKǮuXzzZld`:SkU Lo1M1BV+t-P+2O$ޗz[nP"^tp6dn3k iA{8n2Xe&(T(I(J)QԸ+8elyDGrġKoD#UR#ɻrI|U"}z J =gv(h:b-H |@¥1}NL2ANɇVQ`wj dNT郛hEnё3MĨ@ԢnT{md 27oa-7G{1k`&,!ʋ7S4@}* ?YtorL*&r>nyjQ3DyP-*TΜ1g-e}|o6 = 1uzf:PGRD~m= v))m[%ߋ i {i 50П_֔I!fҿֽ Ki2ijJv!sD~K4z:HkEA ǖqrEh[plЊn>ly$Qn j2]]_$FhT׊1қ>~N\y<8d_FT5ƣ}'%]7D$S׍KA:JR~#AC?!9%YҸ&`oNW4=姧c}9-T ?5d*XL_܎_&_˿;&vE^`9Y T]'`UnTׅElh@yo^nPHN PEW;;A.Q΅Sp ]^!i{AQ4%'O!Տ-'t@ś33l|%ð~:D^z@z2V!A87bCTZ'/'t-ikDx./-4yeМczNjNtx|XLCʢ8^}7<~(2J?8^³ ^Q{LhFFL4MV~a59tdDW0ޜ`Pڸ^OQ ^ *Xt7I N뫆S꠷KSC;zV7‹]yPѽSDʔ?qu`3W( _&a?=9)>M5Fiuأ E~|m12ὧb%c.ΛKZR(޳쏷 >`;Iڕ]dȱ cM3uTx;슏-b=dMK>`L?;}mVm2+zSg ؾwxC)TY8Dkhݖ>Dun_cP͕tzIw1A % 4[+b: m2Qv<9z+)a6a* 4 k\bP } HW M 5HAb,z08FD,ZcdTFm\½M YPz+5XJƛ#+E*VmCD&+{LvG.F&|9nmVԥrdO%YX9&(1`˨{ )7k✝'%.5w יI ?f/rGP'̚` ڼݿGX{O@e]WJs^`]d:RtpCE4(Ҳp**+A=7U5z&GFq"9h42c[g5_(}FfQ(%QJy&i |pE XIy&O}>#-^tl ";9:^8I_6H-ȤqpB\bӢ2wreaKR,qy^Wôx[ӝliܽQwh)v W n"tOCeg!DíKt;Z Ƣ '$3k-Oy*_vKYTD%= FU idOP>wV޴hp_YAOiM[%ٗF8Ze^P~"J_2me˜2)ӂ`>s4;V| nd s]bX-m&͟YΙvѮŰ驾c8ڼ٦vi:9MxG;˝A# ?ٍ*a5=zL5ʙ_ f@pF -Ea9Ca8ib 4%EAb0Aq>|K;A𖨸1>ᅲm^Wf&D_& D&Ww_@XlJ@yw,lyfrvlZ;"UxBS">6EKTivu_a n}OTW,Rz^Aek 4;YXqS,* s{u:w[,cJIDkYlBJH+{EiBƓƆt4zA2T %|fug^6[ @.ll#[|ߖm FR\Ob\iET} (J~V <$:& f-8L Y.$aCПA LXL9]A"#x_{Y_nJl}eK*"Y(^hb9_74tI@}SyF}C&YAڔ͆%#8c*Ox,BVP~7{Ym+1K=GqR%@^iOֽX BSaHg$=RC>bwFGkVSfI'Hi:=9~.ƭz&o ʓt:1cv+#8C6i\)M@c.$֌/I76f= ݟ{gv⬙%&,W ʡLwG0fzqtA2hև8g3xuK TcYT-YA{ xO8x'Dٱ:8fכ(!6wCw.UdG lp, uX[1p9$s`L~E j":'Q~[{ R}KB_%[NfDl6Gw&L^g#5zK1!Z0r o%B6ܨ#ӷ:&#E%@ {$%EmEo,ͿAyw-6u}WQ5LO4)VeUWrh4XwC][ddE)[Ҙ) LU({<%Xaݩ ݝ qc_1!ߝF5rM/L+Tǡh/"d-y 􊅯iIմ)R!;,NM,E_ 2Gc5*yma"v;G'9=!Q30W|<~KWI-)ANFϼP&G8psVZY`= ΂Ա sxڠ z!-aFuA3A5n[b ĉ,n4E4X,I*UYcb)[OfbmD4=t)fi.e 'ˣ?42ѝn(/Рkg/8r=>*T/F<ȫgڏO^FM7I'%O-On;Yrm3O@C(J"{mĿO`sIC"Ict hW cPO*;kjߪPEU6pvIA3aB9&KB-^eWacUE)ⲍ(MD=4ml!l|Z]8 `WH]Vٿ}{=Q gK+ȾGr:i@r)r|2bnfbc]AO^m%%GrNbE B2Li*uC'-6>?~$fIG"97pB2Mм>YQ+5fAٽg?.+~XvY6W%O.r3jOe<0 o sK'yod󟬰 $A&~mʰ'6t\\zaڏ.Hcb.}Ἆ7M0Fo2}_JܞÜi:G"پE nVaZ($ ̾kԵgA)[#ȗ*s:[1,Neo ؟:vQ#]-.u}2NZ4@(F Y/rш0%)8 >dBJ~ݪpP~uX5 lhOb޹-Ĵ4&4Ќgկ)&6g*T! u3ֶY%qaWeˉX92*PMCO*&|,FځxZ(H˜1[zhYR'3)z{AƸE kgoiIN((r ~#v’r 45Ҷg$b.]gXtTEH#J~A?ͭy8 1|?PH-xZFV~R#u\c]BhH%Uck<SB}{p2Џ13b [<-"LYQ9L?AqNF ~S{hk+bvf)43 Jo\2p+/4)2Df,IEdIHԄx:m}ҏP2^>(of[v]<[ZUD$u8r:u0Ffl1H+DOMdopӴᮞ11ZɞR+Dk5ox]pt8EpIK'}E.lpXHWDl=+ #sE .r)@MI~zUPN'MRI{נFfHue@a~ISla E6{#pcOSQ=^LNmrNЖ쬮!]ɹheyÞYAjbf=PU5XV^H:aYmug?_is+V)L5T $^S&X}5u78 % ! %ӹd06~Y<$$uJ:?6! yv8 . Gg^Ƚ$(KTe걥چ 4?BZNyB 8|0`Z9[W3sx$Pㅈ!@-b4ctGĝz3^I|Rk3'd-T;RP_2sQɆtwpDaʍw黱Yb&ڹ[r[A WnP/`ï%,ԴR!$z@tH,&=I RLh.n^HKSzk 347񓿺jΗTݓ1,%d15AFzW)"Cd@<6=x Luf390$ O+C僈E{n͊LUPY@nĘI+K]`J7;Сw?d(0lX >*t+ǿmҴ둂hOd[)\+E) ,~ԳtZP&hxIe2.\-RpDY4,\dn 8cp:Ͻ$_b j%~Tg[Ṵ$2o| [XUB>Fq`J@5e%m}1iÌu,v%|r X !8 uK:EfE6䃔 خʊWLϒ{+Fs7V$@@]Iˤ{&w[DŽjb]z2 Wڍ@ncN~3F )L@J J}ՇgjQzQzDUբT +wk+0o2h9ӄ3dՋ45#Q"SX27'-0$1YSPvnN1|q?DzkZ!Z27Ղr-jQuty=GzK'%Xmxt]yH_)%%ζnNpMohT*9264WR_+.mQ4+k~O($W:~_`utE;NCobij/Xbg 5iA;ӨaRJ _ T, rCtቊjtƼk`jz&~вuӚ޿ vxؐ(AܩoR5)}Z:A#>2<⮿ D ;u)KkIN ɁmY2LLXĀuY2G.ȨgՀ0jB=ސ"iY˰0Q\ M%/PρAG\M"?/g6iUvהLDAq+B(Cݐq3gO}ώs԰G%U0J?.xZe*y{.I ~2px4߮Ȋ*\q̕Z|'"ز藍&F;aMqafOeFô3rA%-(}f1 tYK5Zc uQU?$dA$H#V5}35&pRmRhG~IePPEg :JoF_"g" (eMHFjg%w\XTIBu+&uK<-b=ѴQba\#P>|7O4:H͑FOCo;H(WC$S(dko!f$Tw!ؖ76(ǨFC )f&a+Þ1~< ^(}ќzx/|rAiծGy:@ g_ 291wX40S _:IfsWP#,FҕO)neE)Vˮx0R?2x@S:7af$>ouA;.7bRLnݑw9Ƕf/LT3-LT.˜ns*=Z,K >dUn g] Q#IdH"LWw!iSBXGwS*2hR{w~^Va|.SdaːERZ#6hWP >#NLqڱGڅܿǀ|Z@׆~7K"3Y\0O^Y{儼hn 8tF~暷? iLY#Nb<GcYTܵ,]?/~h6PXQr'} ܦ_JxZIv }r0f'F8"mEH5 fl34rCx]x`<4ذPTi]D82>}kiB`Tx7ys9-)./B Ö3wzX`RKf(PYZV;-2 u@naT6FqD <8ցv O_zs@<2FD@{`:22$oEQ/o<ʇ]PKn;#vT=Hqۏ@Q@0y3VS\hpzp*InY;Z7ɖCKN)ӈݾ4s\+/pٰ-Om'1U.ڔY dUf\ϡ!_S$eɌNvSK(JLN]xA z:`Ώq͢ut]iLjPja%o qA (a^ԳH} 9OmWFțO.KػefaHI]TFvI>}3 )~/FxklP {xJ:(p%q,sb.ДMI  JQRض^l;MTr MZ$ TPWi\'f#qғyzհ{|HܪO`Ym}eoʈ&J7p!6)YmMt^S,O 2Sy-SaNU9OCxp/T S U#  IY!o *X\G9dM]լ\q@G#Wž.y-R/&!lj8\V4o瓩x Ϧ/sGKH;!qBgn,n\>DZOՃUq1,R wA+,گ>3ho MAXl|~)ſS1:$~MfJ ݖ LJV6 YΠ'PzRPqQu"j52SǒD%#*=hGcT Ή4x/ZKDޣ~6{GJ v䢂BʨAsZ2>(0 _c[TQln[a!7_Y#_C.MtvE-9V;uC{msD'VT!lÞ#6&7nfjL1m[g*{)h"`wx@dĻdY jDCAAJ-Dbpoġ*_L϶"ΒZ!R 'cb.]F݅_ۉƀdlW0 \jdkze3j0g-erQdeQ$_1 S X( ,o3/4_Ѹ2Y#IZh|~ޯ倡Mj0詃 {۟79E|Ny23xiϰ$J&oc)v/1BiX k&zYIAj"R+)hHO 3-ꛖJ:Idߺ* e_x#kyMOYpEbU H.a!y',)%qP\fƺiQADr6qFݾ |.={֑d9SȜ((3w @>#c;tFsIbFJe 39>ژ̒G2lV Қ_k{l\$R]TZB37 GG#*"ifw<1Q' jYalaCocj %-IG M TctX`|>hm^f /npMeD0'%w+9 􌲊3c?Qtm7F}}i!(xg;†DLK8*f8Q<\L@B!J+nz HCY 9ʏJ{?㙡aM ܗHf2Ъ΍T#N3VH 6UfeYj8GBXGh8?It̀'C?m= @TzU @Ͱd|>riVgޯ>J2[p0*zԑ'|ϙ6`|Fe8}Z3a3nHX@ :Đo>E|1( 4;sYRer1؆qS/!Qt1ރ!hc%P``x&϶%Bdٗqy1ń͙^2.ΙkrCC dw^īOOY)Ժ ώrԗ{pg쑻`r<_m p[`yfVZ N?N]tMvf:5NVӜn4),dhHmh Dz$ΰ20B"$krRqKɒ*ö/ `hłu y+&D"Thr֖EmφFO xZ}'p6 KMVvGrbxT%cB=580nȢ_y+3^E-!H A5׍SMI! u͕fLx{@" KG-hdEw2nKZD}j9mL3Hp7pY^Q{5d6 N7x(|l gᔰ^s>6*pCC UM٬oU|S>hOt9ҭoϨN`l9lvzݵcGnO,)T]G RV,jMG誧 dilVXjzbRc߄萌QtIͺSiL潤3tv 1 ?egİo1Y>wQ0쩙M:r~c7~ AeÂ\+Fu&G>ЈZh>!$mNp:p8k^. K L4ntk5g=Lrlh)`$m"nVWKܓHj0ZKI+ۥ'wu@$U] v!=x-B+tYgDL:r`y?5댐̧WpZ)j7hCeqRI48/n$__ޏAtK035@H5f =1'x,zr t q -Z Bh@oxtKJ`WJ<2S"03ۇ p1RuEbP!<lemX|w3t(-YSe{P{/K(Ip4{FH[eX"([ c˗gK#t͙) =4xKsE\dr{ t'K oV0ְ}1G#c%ݔ4Gb"sW$}R]H]-v_:-_@^p^QuJ|ٳv;((U!\*o^E-1hŸtJFʤ,ڇVqs 4/@HfDuZ%XesܽMjF%ă╹BuM@S~ Ei͌H̵˵תCe&, "iLwz.AT ˔%dDO(U+F6;|.?-I4$uᎋ{קP)"?ȼ1WC^䊫$j o+nk)N qG(: Z8-ḠCCOE=%.>Q%'h; x51:33z3 iSc'Im SJ8KpύT}^5焳m>Pzqoo&`Ťy!s9DGWpn-0P6]Vz=kYMUSiԋQֶ3!ؾg)|8׵*0N;OA=ZH2A#UZ+wMEGE<(`PcTZ\D=m҉ r)^TQTէ';~Y1C&]ե6i5YL$Gp5=X7HljCϢa, E8n|_(b(sxV[Vf*GUa%tی^r1: FiЙ@~]WהU5bkQK󜻴 \z4.zwd%u|uƂTA7Ԋo+0vߨ富gukz&a85D`A **<-5`0 GhS;&i,f,_Sڊ)㊟ T)Ĥ?T>BO3/HbGDV8,X5:bPEX&LW % E^> z ڵ2uOڜH=DI1ݼ n-uq_äcMZu,c;,kJ߲yk}Z!I) À5S4rf1b "SmPѠއBxLBҙlB__1|7԰<2|E0<#7-2͏R2LHڜ_"s|yu{wZ$VEk s36[hC}ѤcS'm ς0 lˌ|d`j V*V;n#w%$z( (x~8ɦօpgm+|=Q|cPUMPyo4X *%'8ba Iq!mzu#ԞX점d6֝hWDو ]A@ޜdw֍~9M`Φ\w 4;2A@.-1`5;hYy6 S+-!C7R_ltױ7}`e-C$DUmeRsax߸8 x >)?bwNe5b*BFDF=Z\wCu1z QJ kSP[R~ns\P#'*-$,:l ׀g!]S'ē %;QNK5h61br ɔߌ7meN_߂gDVwn ?JQZ~r87k* 9tQ8pe53@}L{J BKĩkx ?2aո: ;vh,>y0%uq&jg@8L&V\%Ei#M{y9{PBK$IS¢( }70#Ҭ%>_ilf oD Uqq1I4, OܿiMmgȷ-{`K)3Stk\@x[ ^vn" 4zS쓹cht%ʹ%|68v 6,Ƹ_)]k܆.ʸw ʛl̕}-Lv"SZmq,}\@f3z*ȓ0T* ;=ij~(MS3v|+߷v1܆(rRȟ1:6\]E{,jO2lx&4!uSj6Cb~ nC및9C)DA}#,a@.lY/ @"I"6k,;kJx]:cJn&yV_X^aqRJ0xw;2 XvH*XMjXWlsleKYx:jq)b#|".mJmu=)E:,~< :Rf|t>'CjYW4g^:3.הJ?!HTes/>ūG.͙(lbV.-ЧA8JdyW͢ ocGS.BU?bN֣Yj*:-͙4qH2`^)עA`=*[;:wsh0>q%k0|)2c#]Z#(Bgqەm*'D)j?e(]d(IAS#<3u(0ʈ ЌI=S}Քb&DuOr-Juͻ4(:高ӹ ctʲjɸ8͊DA6c~N{m2QĿTKYKANjM60wFC1Q<ğ<İmwsÿdC.eGO!+܃n3}w.; L?ܹM $qnI<յV;}n&zoN0ͩn %P˲34iZZPtI}Ы[G կ/=cwcn ^Slu5}kT;y"&p DdʨrΟM;;Z^FsOiL8ќչ2C؝vs3o˗nȵ/ ΧRp&! W9c'I9Ta,C(L k d&nc4v9QMFU4LECB?'xUx@=q0ŸAφܱ9K 'T\hOoR1_͒Cdh9r {-WPn~9-Y'?ҧ<}0h}Ufehq"#b) TY{@!ngؽn۶xhpGz O?u6EX|½6ԝar !iunPg$9Zk81KB >Md74m Z㵘tuY\ H!MA4W`ӝ`?a͒#  $a]>r}8r>E/L:q 062 eGAR(7"Zҗ},5+Y1hHvAH`6d\^Yc#ŰӫYTa䌶3U/^HʒK52.rXe2vu fF7]$:*93t6~=̇8x8e餌iWE|_AwVì%TQ;It!1X;!(T`n2seI FB3uF- 39S (,%W:G ^ǩ3di}" Խ$LXux<\AVptoY%0whYDHf#t܈Jƨ2)QC}` s6`v/}sPoS\Y8 >D'<ίz\=MDJbGxeہ✐˦6DOгz*?7gѓIG|Y汦pPФ8A(?By3Q<dt@rDef)T-d΢mɧ[!XxGԶ?roXwk/$_؊Û X΁vxԡ nm.'i-5XdhUlO~wM8MG ʙ{^0شU-"6PeDwGT  G #tQGG>QXJn܌? /+6=S9p8 r6gS(a=   `U}J ( ~"^gYPxdةu0DbX"ebQ,pT(+<4EKi8$t_d -8Uf$bL͠}XN>6RQ2v"OV_Zиt9**@wLJZҨ&N0Qtf,iUXQ)`¨!QnXH !pT1xt%$)7u<FphEX)7~,Xo.o1yp_{4EO)8lS)9 Rq15P{軚Kؾ=N@;w==y`hںb(\dOA&<)ֺ}Sյos10VO!=B x}W(>d\H\vE]F='ǁc >"[S+ ! ~9]IfYk~#N-,⡯AځLb7808  68a]3 7CwJL.OV%ϭ$g0~0PT8c2<ؚ 諏2T9X nx=%|jWODZ1`,.\GeE6Wl6T*79,5x܄b,>1)/gBl>CxR׼)W"%N5MƀjQSGg嘶aA9'>@RHܨcWZ7ntmor^sBXUŒE 09Aū!lZXl|(V q0xmx QSP'i8;ך`"k'cų=[ʘ&^[i%j/K.o"q Ͼ!%B# \?:-S0lWAFj 5K`T$n5zU<}߭/"æN::$ma,en,L3io>w=eq /9d9 [+,ڎ~ F!k2pn [DRT"m כD|PՍ?ZguQTj?&rtb6b 9{1<˿wa1ߜBnĥRTP~F19f6p4őa Kj;*5lhBLuGߚEl%ž_ LD:+  uKTfUQP[$쫵ǼX P~zѿgbSBf;DS!GT=_2 Q>Gnsgov&5 2>ihߜL Wt0ëO4Bk)X:( ^#o 9OQSkqwԳsj٢3*\nBdÌ!%0#LQ¸dODI)kVQ"srHv;;f$WDFmt!cݠ]""|`QZm΂-bPw`)!b (+ F%x07 7Zn=Q/ld=z)ftdWB=&.;0_ՇkR} Y ]1l-GM~q{|'ԓop [s͚ MTM3n! B 7r=6rnaߟR3r8lާOj5rM?WXxRZ,RAⰣ0Ts :Lpb77ٓ*S),% 1s<@z<<7Fl+'`[2ƶ[|#b=vr{/ryOf[Rpt)W + m}e̷ɰ 6 Z3+Lխ5tsRx@D("8лt84%x$!ԢlKcA+EF Νapmv#;[L^|V3Op}9R^ء #+~̷Z #3@d~$.}P#֏j\dy0A+zGw%|A9ɚ c{G_iOxvSD :p##臮*0'S|җ*m|֛''Jߎ_f/ܣO4Xi{NDp5﫩}Ps|lށ=M[iE2J]SjEo+w˟н67U?EO!#,j!-FF`V *2$֣mG/F^sr(/q2,׎kC8 <"ǹԾ:Lڻ̱>s?g=pxEsJj*a9$@FSWn$(3ʇ,YN?"/B醿F\+šF%Z*lig€wWY&;8juޖKD#.?L y SpĚw,v5?U N˅w>PL/?h*Q^eLzg% 3(dps577t%|3Rdjpc*(M yudv Iy0ᶌG]0M08 $52F z(Hnȥ%xirE,뙡j&gDwOWEݎC&6IE:j@b{/Jt 7^ucC 0\qvS<~F_ )f7P]HZ@ש|ReJPJ SKNri5HlB:)*<`\-T9G13"xƢm'lgOB63~YrdM 9T걀.^fǣ.:?( ~՗i8m8\Js=&wJwrd96H9ͲL(QÓ2Vka" 7IDB͗zЍ52dş2 ç\8"9?&WqJsHohk47(/cyo*\iAdC'#yQ]Xm#ɈV,Rʈ\C|nq+~k5Yw|6/ќU˖L&`WbY ]_Nuņ ƮΛBy0 iͱ]?۱+W=2Z! Q`( Nryvid7bA$)m]\;NO4U(g;6{`@m G11'(p7>]q8]l^K@D Aȁ4T_K*G9#ګoqPuM;p8*~ hUMH/+HmV;ˍc]XZN!atrsr=Zf[.\F.$%5?n^IM܄L(ּpY u+\ 14Br3Q(Z`uJSKypd88$7rsqn>j[ A*!@ȖC 2VzwNuNݫ*/M%>oiPO >oZýBP.@cIH_W(Ȉ.IO[#8Rؠ8SkyQ%z~.=3TfUv| #^cQ ®AU[nnC Էz$0"wGZ3j ޞ4Il/nH4?ͽ[X ;7>fZd:˝%M.7KsއZGW"q0 eI~f'CFk0'~>GFFeI 6(GL*:[;kSmNx|p ŝ鲼9r^ϙtexQc݇XQUh+FA.XhRo mEW_$-)֖.{u3XtWvfn@aLT^|bԞf1@ٕɇ8wυ#Ĝ=hRx[ffBO),)R}X;7u]O>,c׼7wti=6ۃ'zij/@X>S#l*aZK k!LQ]C:Ib 6Sb Zi PeTR06%X +&-pF2 HݱBpJbi23zOdJcW3u|oh\o}Y~QY:e#h{q4.x^2FK 5e{n7yݑag *2]mf-iF YvFÖk@ ZataB# XalUJ(y%5W|fppC7"J1JE&_˥Z#N1W$7k4G*r)@T@oWv({1DSZ-.k6.c hYг/oM!0o.r vW\ 7޹.nTD~9ݭ~\ĬnbZagA& 6R0QtDx('\tt`_)X^&J)G?QEJyCkó)]~1_EE/~Uw o(^Q[qn˦~2˽ 1tQp릶d3Þ: s9t.#dѠ$a33EaZG[+9"2φLIoqlptB/eiBJzTyV^ ,}oƞgΏвPh{57e"/p<+b2 k ҈I$5/w?zY6zb1NVW\R^Jk_ }kE1';>f}=wytĨġ%և'Mx@4)d-Y-d04f+G]o$cqhBKHzJf9fS 깠$ɈT#>A-g-E3ZCXKwh$HpYyʪXw:AN bS1{9FM0c[{Ug Z[k>7g$ӡ^q`k06G_E嬡{[Ly2S.0T4\g?OT89|ؑh}p~eIS #2yfH0:'!nwڨ~= <%$-,VdDGދTg{H(uS|Cih%8XV)N`m;b ,|%BtCSlx`??vƾ2V1"<DaOCZ d8qDKWR &: z1X)yo(0G1#LJ2+"oַ g8',XQibBŘ?BQ\Y}^܀(qI(i,F k8/+|Ԇ![vi4cr5PIOw  ^@O~c6oJ37 76 GP2YoI9bS,Hy!soP~D#U=B={aroᯔgc*{5Z˲qAe$ ZؚAAS=]R>7-l)6Yaqn%f7&1mΤZl 4 ^3؞پr;y \*+g 7kG"5\K`:`l<|ӧ%&(V* O;fj1&B;fB$U}*-ěG8h- 9홲]̘)\|BX!y=`ۚ$6!T5!#cGӢȩ ~tӫn2j{hh1g9﨎s^s\JMnpHgE2礫;q( ]Y20u*gcIt^5հ\/çBb#mDY?g)t}[W6Iogr7TW[#:FwZ*~d<շKr1<3GrV(׮y&vn&tm2V8?4K,O_h*8%l|}QUttVw2!b%$Jө/<niE $lhYb@a_Aw+—~ZuH^\HߙU.J47c,fżMeaYkpݵ@R,&Rqı`@3deJLJy ?ո'JiL:⪽ \|@YJva Quv~KE-bcܐ<܈c uSۂHZ -l$K $" >(W"딵~`D bkҢ4I5!0) kw`W]2EvK[^@h4~%E+TPUt>|kY;ϊ3I 2Wj~ {^(`hkELR>_oMr|v_̻Āe~S417'z:WŎywho$w% aKR =EsAǙZLS72R^h I9[Tdw4= .ryq~%#4+J&@ 'w7Gƽ[V!pb_ x.w^>Ē2/fΖsPGڋе/Q z<mrZls|*xyF\902ǻKxnaC)<~&ڻ'39*L%{| Ҫ` ы'<_.E6S-4-֥xǼrcZ78(\oά]v5"F҈d]KϢF#7|@_V@ 2FrR54c<3(0/{U-(LS>Ռ3U`>;cN+⃦`kth=ɠ>^0PfOkL( c9/ 0jkKÚfk$]x!M1D ձ@agFPsTb,ak1)y1,6$OF4&GVπ1L2\͡RFs[G$u0dq]iSTnF,kJڧ܆Ӕ* 6&Ϟ7.:(?TUL{WHTGXVA(=sζVVQ)vy͟<#sx8ͿЕ 2(U7ˢ(ُS  ~UQxg?(X)sS=zԕ!ZTt/I+BN8' uJ3۩Ȧ I6u\Jft!Q6 r?rf8p-+* eRvhޝ񌠜C=vb5=i:g5cJ&a MǢN­K Gp| D3jniz1QP:怎6 D=/508ԨnYxa[[-TSm>k[% ܐ/,U؎/-S鄽[ JY!lf+ҩh4`֝ @^G{pS1$f {ՇB״%D q_2w Q8  툶J S$4*[ Yѽ. 1A<q'nn1_%*,A/D, SӉocO?s\_){=q Tզ `EZaO(c-m a pU4`B o")Ҙ^[G|lhls4G\`z$ECErֺ D)j騻 l^ՖBw 7R5!'ot!9P/fDp1v[rilPɧ1`!VPwywFi5]=bxyL+4!m%HV/0AISrNQw 0J0@:uNrP]ayI+ϒŚdB$\O/ |?<ە_bZN>I_ȁ"A++ %:?y%S]3X<%LIFv_5g]^p߱.8 VP7UAaD2nR7l162>/(H`8BNqIP嶁OI$ aLZ/g?OmDir@&phׅ6|@ 7f]ϸ3}VHt ӲІΡ"d~S&ͭ^~9 >&3yi ,7Z|wk8 ;ߟuD(KBʶ?6)DtI S9@}O$,R37ŵgtmNO-qX߀TKx_ԯOL9G03AVLkj_յ\߿JZ[Ϡ<\*VMM{$J1K 7!ś p[2(ʾ .Ӣv !({?p#WW;|V^ZyqܨŹ0]RKY*N- Hp#jnQ_x KNm($godBSߴ"m-DU>Q;;x4.siY,1ByyBRh=HtDSi\q"B#f(C8y,i [-`̓SK>)Ҥ[\Y2|ro!!evI/D|^ GŚ ijW1NE#\\vfW}‘ \ZT] B\+LXhx k\QtG㜢3<;\Sk%7#rzK}jqYZWS|o"Fe} DJ3K;6njs|ErRrI#I;כ whӟ;SIbvIsV1$7d PKOU*p{1'b#WfEe*ģQQ]=# 1BU%Aƕ;2X(gߗ'1MG?qWE$e5^Z4o}z s%Ovbv`0u2qҕUn! }\؆*ެz)trp0[$]B2~fc"Npu8@Q@jX_F7{=ܖ{1q8Nsۤuї:azp}/ 9@3?Q,6@%<ߑN“ ϷMT%r2yaR2p,h{=Xp!Ii,\QFEl ljOg0Et8-:(6[tUT3=CFh==VZ- šG`P#l4Q+'v\>vdw( WMdhZa3C>޳Qc(uw§MڍyB0ưvTN󆆅Csj $eb>6l>havC9ssg%&ddm7%]0 `zS2N2hf9WE=,nuRu + eDDտ`OGJE3&a(eKGyp:>+=̀,0$d%U|[/wѭlmm Op0 5?c|OǴfk: %l39T1>ј3B" @E$/Vʢ۞Y##3^:&xoG7#%RC-kdyI2vYAf#3&LΫbdMJ=a'9?^P{~/vjdY(]k@ڈ,o .feH(xc:LTĠRoZg:58cУt$e74^]NiHQ.wyb|v>L3Ϸ ?yb6Eo7&\,>>y<[T 9}.Y+F?!vҨFqV9ȜcӢr̺ZF^n d}co,H[VaoaLt29r q~_\ BUbxR#9b'A ,3poîb2la|֭n=ɘ Ԫp .v^} f/|ԄF(p¬|?pB Hc669~K(43FGy0p{ƕ17dzw<˚L8*h79Gi,L1fY^`\ևigAb)?oCMMRC s1ß tQbH3mg!;hl݇_!${]@t܄G pQ5oumeQ?AD!~LoN.i9n`1k\pi+S> hknJ͌Ɩf b])Zpg#*/|nto,Dr;"$1UCcA!~6bG T K,앒6O2+ЂLU` tW^7a|ZCDJ ze"nոR6|sD@;V\cŰAķ>uk8C(~jmv(")Ip/V Kv(3{f9 Y~q?gfA"H:})ɭ=\7ܨs7Ǩ}{tkIԱjDd:W4 '?DڻWŸ3*Vz^hC]a 8ɀ 's\39G?'9M:LA|) 2T9ۀ\f|Yj9G?CYG-Vl Q7FmWkEθv. aᐻ}5Ͻ _Vf_hXs%ȬB=` `FˇQb0 ƶƛ[?g6>s5|mk;#W6&X BÆCξ<4jwLnLb{w$K\fqN[FNb<LކtD qg2dH ;1Dž6!H*t.zBI+xOh/]}Vl$k0„m =1gùb![PS7^mps0?a5Yzmetxtp]Έ^Qk1fRZH=űa57-L|{ZL13 UtP۸1gنzB6'r{ϋ+P0i:lh}ef0-TV[4aޡ_T-AAEt .Z j'd}U c ^{[—3ɒQ~"ʇ o:L5ddža-oȮS԰;NQ"+g QY0޼\` )zʒ zR%>-qc`tï%E05|.HvsXleL6.p"7ehUFG.>e6r|(twTw Ĩz~LE3=ݹ*x#pLGv/8M7F500jrmbf3N[pRO+jEc3ivRXD{;,r/(k="ԑq9ȡboB# ڍTC%9%>Dm pO'x,=>ƃ4]EI{;6Fo-'dO'TO\yER&uH4FX%pa;*N4\)Sl]E&fF{t4  RvDU&Sj=k7rD(#s(u-}zz`I\ oΚU kmjß TnJ֔Ldn<&CXA\ I}DT `|?Zohmh6R7Lة(^W=Ae 6!zU!ڤ<;oZ';^!T5YFVhK}4$z OgSyO32tK9ݮ 87( w3>1dj@1b0e#/QeuO@e/⭢O(I3 ׋J\0rW`x07\nE:saZ5\.@7J\pw>!pwNK@  8JOMdmTޡ^} Mq'?E|7y(hz25]d̂p`[k8b1HJ巸R@x╯_!K87}Tzc-Je5] idLq꺴^ijzm&.LwJ& XOb;tj! X UjVSJퟩ^3QpLr- kI0yBqs7Pp|JW3yrsD22Jy:>Ev`̊":MLrk.M!RNPWH'CC vOdWzZ9`"JfvTxA?[LWcK#,̛B|&חb8Tudq4ӿZ¢_OEY3aȠՔE'˨nwSԍ)s%n?[5nw "Hj˭ΩUضOnz7O'X1 v 줄;4I;naª*ըR! 0G;뿘C9` {`ȊO[ ~Bu^{qҫ3qSj0/+R.gv[a&hӶ%TF{@*7%5u (^CQͧ)hVm玅½BqI1V̡Mhtm_x*Ӡt 9$. JZ'Y{wpl'|=sUIw{7<)stS#Ow$pt3k3//~ǙC¥r!@e)XfC뤑B0&#}| N`wA[J*DbpPyE+ w9mQČϕL %FKhHOA%m|}>-YaO]a0V0$w [wɏB7w"(f4^}|L"D}'"J2s*YH~Z<>K7h6'N{<88Fh>y;㊚ {;stPPLqfƣ#x01'.joc!\Gw$-hBؠX,SƤP{)0SIj}4icxE(2(\Xhf-aQ)A(:Ꚅ{u* PI(p;=^ b9H֟I#,8rœ}U^P;l-⾞\b۬Þq`8oEP`2k$%{'K=ЫHcZƲtc_}En8\c BCxkrg^yTmO鮣+E +fru{ @h^ 5ԹkaTn)P^y>Jʺ^]v~OTA'|AYj,8S5G,(敎eM2/.+\*YxJ0pnV:j^ LuK#܉W' ʟa8XIl uI\#n֛dmeyV(xYpƑ[s[I`ռT6N,jeT>_ "|[Kʦ!s]BR؝f9ҋ;m 5 ɁwLdm*ﯭ RgfӚ7Zx@*Cղ)UkpbǗsf8qG0]S~{,p8xJk׍iYSGAfi#oO,y+.pnx)G=XlTkH_*[ 3]fd\ho Ə)(aMcX rm&qU(y{ h8}͡谮=(CR$(gk@f6)~NdD1L+v:# "}XmtxT:qĭ6F1 _HuAKi]X^ <=!e?ݻS\hyvQ݁^a6#Ӏ)N]ߺ&tJo QvK`)Ryi7X* ysw>^qZ8=cQN4WDu9@Ђ@i|n[qw _GV=E ZЯ4wN5ݨH`\;N_o0)?CIS:ULwGZefJ8Aݻd?7 I; _J^=Db:0.WGGWm=K}G<0lݽt=TPdxȏHSOeѺ状(~9Fdg1-g"].p+&D9̋֒"?23(\N`᫧Υ՛eNS g9 qאƩ 4<@ D+#g' gjz{LƚW Oz*x<>Iy6]]mNV_6pyzquٿәui?F$6^rӉYna(HF(Cm;IHb}"*@s3v>a>鬦Q|rIK>PJbKˮBP󉦳z3l=t /~eEդ.T w%HE>1 oMfS&F 7c 6x{Qm,8+ư\r9CP%z7)+ +sﵓMKay #/@*r:(t3!5gj ;%U:ntzjj+?n \$Q2Kj̺Su5Q8ȃl֌G,vejv)<Ͱ}[q£.M#ij3As8khz3'ʄQ&ԔB/akp_7g|2>Q#OXR}![!ԫ^8,a,1Q ݜV =P, Gq(sF;:t?飏׿K`{[%N2DyC3!pyk`@I gٿ_l\"1 M]ܮN t]wa'?,Xz i5CAKW+>5F@OuG)JQy;oV=yѰQoF??% SckZQDYMZyBQDUppw" ʹ( t>BRXCZް$mEz;Rr0t :{q ǽ:<]PN[Gb4`çf;qb%w4CZGSB 2{KcL=GSn[sKH!A'jI~ˁ*:yC;L^9&CmXanM;-;5}P.:?T&CY/v" 0Yy;W>gURϡKw*Ji:'o#R}6 :"x'̞110Bn>u/8M^ p;YAIxu< j=C1kf. u~0C)^C(+w+< pHЎJ7|-~rA\s7$kp_Ѯ1T4ŝ=.mqNDpBa8yd]4K7e7X4Txq!LȔRՖڦ2 e=hbeaB\zNB^7 _ t@̈́႖UIt4?g#) *=[d:lLVݔ ܢTD#v#jo#7^k!LzgLԋkGYvQj &!LS2P~ű~^k8ȸ`[Fcrv+١hqlDY.̓Q>^6o4ꂭ( vrt#nsr2)&C'g]G\&h#ptu Avq!n:Nf}ZD>PEV\r>eސ0~ CM1L^3TW]1GByoHJ|];A)xhtKP_m/њVQOSõ/eq$[&Ѝ*0qq%o%@?,o#;`;< @y2ևֻ'ITY;AiX1W^r էaU{jQF;\ @Dm_ģZce,gtGP/V_P|dhc.c0.גFz((t< ::FD1Yl^OK;sr* 'sЉz"Z RS~}V`Q3/~ ʋ]k,\\W[*HV텎gs56~;1C@}W4z+6FhRSߚ*&뉟؀_\܏Y9;1q."B bɴK鈬QWttYQ"琝}Tέ˷>64p%/ɒ&Ikּ`dj{^/g{tPw hkd7aJK3GPG##UIѩQ|+q(C,BMOy 8Y9Dd %9\fmpR#u9zJU!π"`C/09y}";=kGmFdW?oz@.U>kzdU$u}$zsx=ͭݵ,oG;a>x%!ݴʭ1+^0KP#Y[EU;nA4Nu? 76Ѳ ;DR#"h/#S!߫՚3N:\a(-x^>W㴳|mf*PI9upaĹ-cү(P$gf/K Hkrܞg9q/urg pT"zK=cgV%RzA5D]fz&,OV LϷ4JFi:!Ej~c tXb΀#ثT~kbPPot,_Jy=tCr$$j $ЀUUpFVENe*4e侦xD{O,/7Y(wg֩%XЫ|f#u.&/;2,~c\@K(6<rLdr 0\YNŌy{[ d->mZK4DJ:#.E)K׫/*=Vk33L{LjWubZ̩7v]@;:&F~snUAa}Y\%F8%2r>\]I"A8TJPqJ diXLMŁ6>"׍vLW|":x%,BPb#OE=01N#>U%I!ܝ^|?[C N*Ȕ-_M Ư&?J3ZH=#\1WF9 3a2}ԇC@rYdYP#8ևil[ucR1CO?IHs1!׼*/CH*EOVn#?s)ڢKfw3f~/L縢XeC$D5mQ3AZ/P}@X1ۯ1~Ej]Y۝ؙLU!|ǢX=zVK^뭄a]( I !B^G@Kv8_16q-=УGv(jR_bf|AoaƗ- aթzdH\^J7SAB]g}YKN.LA OZ&ID63bD*XT=. 97tIrҕS~dn;w0A Ԉ4$IbĴ#xb` ܂\Io;>b>f ?4 ,wo"WC֋8Qs7 oUL8 2f-M)K=QGKnq(c:Ӑzp;E12h$|4lS@U^{9P])NǸc23p=X.rN̪USe`kq}QPl+MwVxУ{Qyϣ斻 ەqn㒱@ٰ ߢ^(?蹱+4hE2!V\`WLm$J%|SNVk3CWz=_JArKE=LA2Dk`D*ZU5`l4'^/l% 8sɏB_%"-R&m Q~Dw3.aݖAɐFR41C`ݲa<^U@/g$]z7j ]*+ g})7ChYŃ (&ODJl_n'J7 |mtA$IVh8Pmdsɽ(K^Tey0#ڌ397ZlNo4L- R0?+ N&ĶN$x?d$r1_焰*}%T3fIVsJ RM1GUdU^^Q҈+Q$9=sd!k7Gu#}E/7+#`0m!wu. # -|P<|Џ!čvq nB 3K$^z| 6UC&g;0q>B[%JxkxI ejR \3Z좘eaXR8OUDdϠ~?UIyD_!+wI+ ݿx9nxJiЁ jus(Mg|*5쾁LiíbRuwk"P1H (5T1UH''fpTSD*w+x \`6Mq %#棘A+pi7Xmb5*‘}x7$oe GO2[|hԓ)Nbx7$12V<_i+ ]`MYhB07.JV;X2 .7-8R-.MH9!WAFl^RK7@<$5RV˺pJ%SqE:HTH@goQÓ5cw9vB?=-e-Rn,{j>HDzCxVEGq⿒Y[ِZ'MgY4rLRٓޥp;1;I?0' q ži> gYkә`v-5)Ԫ) G_{NHHN;V`]Cw52(/EOԀ\TzpVDٴ~WV swi;G` Ľў\|篞JP%1~f6WO+?)δ)x77gga#VU9t X},-jU}k7Wa~}@Pۼ }=_Dv"`5Ҁ3PAuZދ`;K{4F3 qYVNcF$]c*tYHx|PkњfIN=W˺ hQj: S0IƯ2u6ɲK^r3CBZ 4]V˜5bº) \ٓ)7g?$ 6L\U"{ U*}R I.qU펩A71^? tV 8RHW7(xa UjŽ|DO1Fjbn2r>gYz#LAhz`h|JyqCδDa};Z|t s:IE1YDG],CZBKK_oL>&|cmQE!*xk1-OuwZ ! C*-?*:D{" Ȗ W!L:~z Lp @25zY+5i,p.ᄪv<ENJ7\F:z͙!F~œ<\ǺyC[4zvMf$$RU{QBϔAgDB:'r to4m/<ڂ>?%CYY"b_3\r ;D-ܢiE.L}(p\t{Rn9q߳CS cdžD .7o&}^ZI/+Q( _Z%v>oyY()CҩZ,C,wrޯQlZj{Ձ<$?g[_տF0K|O +D[äyW@/g.1Sq:]VzHd[ptpK߻k@m: ou(dRg鼛웪KC|h;.&1Q #Dq)]"3*ֆm0 ?㮢2Z\ttӢ9AxA߿e Z= 6s$K١.mg ܉_cjb/ѥX.]DٌWr0ܱ\r2G!*ٿ|1ŒÌ4(k!Z_Z@&)fO\wέ \u6~lgq{#v-]!|^BKU?Q]G`\-2G`C#⒫YI d|DFGJYCW콾ɷ| ӐTO`Zamb3|\tR*ҹ.A6Owz6Ԧf5l/#<Xjw"Z!iϏ֮.[ pMnu =u q?B{a9K2[Zξ/b_iBτӭE8,-!YtIד?UqPqf̰Hoz/4)x2c c)TQrXܫf"҈I\=`YhymOJ$gKQF(^]0.#i\qRTYuTX|5YVA8stKܺeic TZ[ 7~~?q|L1`VIΐxPB#L)@1X9a`qWt~ڿS| O}%fk?^>56H!9uțS. Tdbc .oxJf%nyLY=J"%$7'TUf}q!AAz $s9wf߯xj֥c yv|A.>?^`-5/~ʄ}H >;`M(QcK&ۊ`EJ M[ FO3zʙM(F;m& 1Iaˠ-(-qHUj5 >^cȶ7x'9G{.dB*`V;%zls`-TGWEd\;q.2iTp ÉN&1o>hAP.pe% NsKV!sDhi;Ljkn}yPvH@zV{pĹ3RȪZ< Tg;:t"z@)0q.#*Χp gQ?f0DoL}ϓ/tC< _{;S0߈}+mVaCLͦӸ+.gW-$B3R%mԴ\I}v۞c_Р(F88#j2,Q 9|`VOzrx9OT~"ɺo6nZ%/=nGQ~7޲_ǣp6>eӳG)Ho*/͡I.~p!)XP)=&q،j-DjIuXxՅ>|Y2 , w'^δoܖh ؗ]b+6@onne Z!V_) c ޞ(XE|$_X 1_ϔG{2K;IT_ y0Bda5oA݉s<._K2A/p){B%Hq:+{ Q8ђ>3"xxҬ݄'iZPhDfT=o[^~lwrV>!&|xj%OsEs׭Qz]Je,7O1\xu2U1c(fyaړi>?[3qB\;nI㩌zcB9/UGZ#z2/hDVCg RI+B:΍)Iߓ|ɭAITص0ŗQI/FZGIyR )h]VO}^2w<&mM9Pc8bb%Q |`٠ڏ:8uZG6 ԲRPۋo>k Nة][81b(n.cY%rJ_kV)s3a-lYトR,;6aTkh}g4&sd΂D,4Zn1 b+ 4Wn߿1VpDzdD4 $v\>)b %O 0ho=7p ŋm]dk|T]%i&jWV̅1o`ib< (=q P.ҮQ] K)~#d&\%۝G_b靂J[>j)Pw#bX`(>;9/5K3dJMg465M A/ bO\jI8Hb`cMUHZc]ꥡW]OF* HBoTg 8ScM~Ag5Jp'ydUdkNsHewr8ZlEmO#9y5qzLg!n9 ;y`P׊bD6 wԉEKt4:rhM4ܐs)CTKlZZ9TrǕŽhA\ln] b<)Vu;DK"LA8b1zo&e_Bv%UDB˄k9JN۞S,BOsaV<7֊б.DRbG"#Ԇl}ӳ U+@0*/s*[sR =Pt@eJW^t!0@nta=#`hbc%b(&LRԘho;PG6:׊݀n0 53#G3{AmJ"w Am@}%rbT:-וpÁ!5JN}>ܴ~b3EȽb~t˸bkCJ6G SE91owd_}dwҪa-ͰWy%'#CT/hPRi4Pb m_k3Ucѿ/_D7{?[,7P@K (0d9uNo؈)tg^ܟ[-r2Mu?&7 (:x|`mJ~!=qf5:>[m| *{ ?4ˡV3 !Sѕ:3٭*rhFHv}!9 *Pe2hjCz.sˢ9'vbIeAK1d#_s=)C ﷢) @'9cÞ!g*6Z'sy[(`'754BqŔtQ}D4wzOd)B@/?nD%NK`F#X z+π.Znͥj>m%*_tK%9$N%VØ.X'ht&`/j%2PDzaKC3`Zpx3[EcX4/S#;m\YmHrF2 1 jގM})Q > *~F`xӏ^oZّiRY<:ƀy: T3jr og+]bi3 0TÜh$6 M0KV W%9^ecV\Y"Q09-w@ç6+Ӥm0K3{fc-zJxgɻ D1Ai@>0 m inKHetf>>]M;!_蔽yhqsySֹl z1TьR n&TDPۇzv)ĿfL7OS"J{-򹫠ԍ?)lP }(kL@|>&oE^.TՏnI9;+I|տ2uCRX<@JY.;j 2M.S'j ϪRJMcdpTiÐm2#!u[^8\-zjgu_4dCVcnh^MLĴ> <* vl!"_aj,<\+p85iG( *r4Ia5՝T\i&@Yx>rnwcp9U[$j@DZt29䤺^smŹɮA[[O<5Ae(' 9F+{vj-X{qn[%_;s^KVd;#y4> i;OH |('цrxhCh` cٟXŨMavm{~F܄b/ ǐQ1jRa [gC \ҙ@+n GXW^fL +/~WcT1b_:Ĺ001P#UD[48X2Fֹp .<< $D)˿;ct!}rE YH$Nq%(\z>oi#OSc/ٲaR[7iŧ̪룩RZ,c/JZ=hn"rQz3庰uМq|;4u k*/A|^3i~0Xkiffi Lc vlj0:'>W..)F&[7uz+tܜH|A^1.+DM_\ ݺ\ӰzYRHPAvOڑ$}HK48Ä"+=+{?zokѱRf o6ӷk{P3m| ;ccG0& t<4p(ʳĜkYU)tQ<A^Á,@3y'T/0t@ w[Mh´O$HXJ{xbHx܄5b}L@f$fS{436 #47S6/e~6h_g {.->7h8Q B)-NRQH񹝏YyM\\U~AwSh5 &Iin+}U4p)v`אv? "ߞdd21n'W=4EA.7dH-!TFfGx:jSҹ`b骭:Mi~C!ǣ,g uEeHWf~T$T:" ϥb1M1G]U\q˫vGyD7`ʄJ&oV:ToQC6R& #ކfB_`2* pa!mV%EOW=[8b4yhM`~nHZګИ&  N8šLLޏ5#k5 ZqsEtÛf%yjfϋr1l?p6c#&Rv!˙=lRjkp?bօ1cz}6X2ɩ9Oz_0DIalǹ5n*!4'}4lComjĐi8z{ sB/P*|ޯ޿R`bͽLOe˵tVzG[,f&&&\j+Lew*WoegȠDy\Յ0†Y<6$X|W.=(Kx B5 dd4/h0a=j\x=|`/x x,n Iwy=E +[tpqTr"E*G&oO #~0A MBٵR8^B{ϭdá>ѯz5"N^'_>?olkDU̯B:2D p7 .h/:p7z,^R[/85O@È$**$T,D~k˵hw1:|xEt)PZj (kCAfti=+)T1̠.0ႯEy&R.lO6#)1:)&$Hg%f\=^>b,)JJmtN($Ϸ"KKGYH^ k[\|ٟX`rr4!nnǬaC4y<q&*0jOYz+kݗg.[ǻoldފB{L܆ُKdRVXİ +lӖ BoZɫIYƒhu Sf 3DJuuU1q_M 8>ԝKGC/hM8SύPdÑ2$ƛ.K*=˜FźSL\8*c^>?MLq|7:b_M@Skݨȴ6rʤc(XZ"{:wʘhSSvAJB+lTΘ[ٹvb h5u' =t!kcrrFX,l(¦TD߅1˛ d~$ĔbX<;Ǯ2g { JO|4¿'f.M{K!&Z>m*> 5Vٟ,;ro-t~7h m8mA?DV:rBva0*x;o1!$HBR5/`/?`H$Z,"»4S6u R,XmHψrO6.lG4o7/~oevA +ZE<苏5j#?-p7̿!iW4*3-`\-}Z3qT+vT:@u9G}m~tC{v̘܆`M[Ժ[Fqr "COp&:۸TB$$4  47oa9Q YTB*6JZhe 4/YAcd4ytL6g\N:>>p1mic^54;Hu1(xۦ=Fou9^76%GNjPz@ThJh=G?~pFIY8-ZEտ~r2dN}ؑhO3)_u%QmR04sp v%ά%C$3O:nC֧m䜻T:dn9^ɅĈ8jԦ8 9"rzغLt՚ 0=Er#!0;$&z`$[/z^(ɬ 7l^$Dǃݧ>2ZOoyE%"/ 527+I+C'a>qKV n}`P %b؁kl?c]b+pAQ-Fq·ڢ{,ɜ>ͩqާU0-P6,)0$ktb oWn% ~DyrF:I4c?n \tȷYjj7n5AKKA((^^uI|,.Nc?]64uzJk0zX6G l:)smWަBE7L 9p˹E<"daۖdz/sI,2!ApT_A4p(g EwVP}y*9e>nmWa8!2X-EpU."ϩp*"c1L_0eLVGg"DaeV3/3;6҉>>L;p: Hv~i'JzBA'#ufX$+~W/~a- :92!Bp Atuvvd8B*i=#Y*>.dmr;JGaDbB=#e;c^"Ruyl$9޹947f;J 4=0۾Ւ‹ !Ȩ|nNw`?(=b̏vӦ@  mN5WoHGG AZWoIxP`J_,}`N670I@Ka=q Tp8Oa)mT){mg\e,O$7z}::Ś2Ft9o0 `kDːbSR&RtXL. ~MG/^!~Rq!zNg)9;9dẻC]3ս\ ZD z,d#ftQ' hep&"ƷpCVqncLp|:a~Nz\.ah"( Tdȓ=jzT|'9A`8†%W3H-- .§k $xEhTeCE-{^Ѭœ4}]/3m3o$B4fR%Q)7K9-NaA=R p{['3 FKr՝^Dn6TА3DLky USRFJfKa/ xT NZK#pʱIQkе]b`p{1DzrLMWv\t!ИogkﮬR9 >^OWlR& GB!2RaVaAlKݎ6KEP+%aB} UnM&lF_",Y7#RC/*$C pG4Cԣ/E ~m*mXy%ȼ*x,̭ ÓIm39| LǾIiZCtm.p!6:2vgC,k*BEeL95{7=! b x14>lYUD,!=p|9=|'ct-TԃHH蜅_mO1OD]d}\TT:xv0$2&_wQM1[tRgιfNK;L\EdTy+?Ct-_ 1$oR"ycic!YUq, ԸSEn7=^gv6 ߽hą?)4Yz4tuxx(ܠHfdzIǿϞ 6wN j&NJ4 "H\"F1е ruo<[+/QV9^$?~' s Wh6*$j bNP89qDwlWO3-5MUQ_|@uo Ĺm=ՁtSB@CщvU\ـiGuؕBA&gpF6EW_)OqdaĆM5'!/@P]-2pt\)G@tG <_O1.!D7RU<*WOFLrBS /M7?2vA/&GPp%u|AxReiНR0MӀsSpŶ%_#) 윌>Aɸ$Hi>O4wmt#mcpdaRkp,k?yim/B%;^$$v@"b<8(U --H^"HE Y/?u&yר:v~crod{-[o>f$uh(d4~Bx./)n2!]fh&9˫ <u[ ~TVr^[bJ"3^ .t=H&D-$J \; &x/mGDl?/}))HV -;uWi>})\ lBr/LrcG,C1dgh5fK1*CPyjLQK }#8\w/7LVϴ(с̅[`G~VHyzb+Eݢ.UlqBAW2؇ ҁq1/`Q1H_|& ]?SvhS kS'c̩,=? |P蔱&:@N P=A#wē(.7& Y XYa< yû} )6aYݣ}ݙ /1AATp`nR:4ٞQəFsOSJstpls,cr1hn2%нtd"-npTfE`Tvl+vX45DxT<(d9j7wWo)#&mBo/hVX!e3C?96c[DKᓆdL~ondg ޻E (TT.,sz ˖ z}QIH3Ue?s8i|itt!n#gj8I- 񒛮npcm H͈PaϮ4׿y dޑV#2_ 0| ;3%%DY-?ͽ1*nׄld4i~d>6FP#e9rH[7LZ A"/gZsnJNEGbh_VkN &3A8vyuq/FXla^Ly$WL҃"Ymd /FB:g4ɦ]saQ?/o6šZgmټ"N)lZ[:2ҳ<_]ŀnqGB"e9glW + Gd'E$f'(R)n0)`]qPdZln7eQhc~S0a;ݪ[y&A58 P/{Г>찁-Tx[x\r48?v&r= ;r j@^hCmvI7!–\dgWJ!BE̸H ` kTB`'{s8R_܏\4D e{+wmn!xԤg.K1HWD@!X)Sw̽!UU*hֈUڹW_bv]MźW-iBIFT=cn'܎SH72h8|f9\'gލ܂!fqd~1{ Y%tЙA7 &+!A'XV#̀#=kiH8;п ŝV24ڷVGo9e)030JvRHHD 4ߥۣO7A>E L#Srd>=*8㱌ki-:!2ë$YSbs*$<@Xp VAJq^N)> g ofi/j`7=;GSyyATz-rAA 隲|M+?UAB}o-{ra^xo{! av05P'&w$&XB @u-[%RRq243)jCnՔ>1ӱ^hQ= BMطQ@'ݝԓcc X^d!'eMLζ']*irW0 ~!䮅qR2V`up&TŢa߯Lh.Q(l4l-*#pz?DxdϦjl{mMD!U.Ä 8A1@˟&LMwbX % rC adr ۺ)YLRmi*ookC.bD v_Wf(V~*nhE5cPOIP9ī-*q$(EV :ӗltv3;zXM^遬i:G:)7v hW\  Fpvny]Y=vHғq $mzZPU)&;ΦiKUXW3}^B|l5`zwLɦHui\eV8FS.P"SÛ@:JˢnqNO;uZrKYgjg(!Y{ 7{ǐJoq[C/ D$ ,y1lkN}PnA.xj(ĒT=Դ?K}>$ qlU7³-ro)aR=٫K280=awsLhHoRwk ,xMsZ M8]v|8~,h 2eJ!7!4=2Soret$o)5Lց+L]$]WIZ/Zt}dPYU5y?S Щ(QttY,`B'}쐻޷u)SԐ-7S}އܐ7S][kr]N8\IP+$&䯙 ɸ@™DNu! ~?JԊ{4u?h&~j4.x$3 YPσL`}&ftk/Bn%y]f#i3hpլsY=CCQ3t!:}+;ʨc@ƮzUp͛~*Gj {M-BB18:0N5Oނatbܽ]w~K`Hݝi547ޮ \W' rCtnx?ۭGe3 m،#^BRD @AQ,=.U8pUnFZ8#jwȅ_G*}י>EխbƢҵY7uلoMDiXr{s,$TXFD:`0eƗף>ea0MC PY0&B^,3; EhwWKUJd$.'6w'xd+ sJܳQKpֻ*3͢+-}K$l&3o{(6CWַ2P~zC5s5v$ҰY Yp%OT!X;?s2xd Ī0''I9s#`"h!bA:RWm͆}UT]#B4!Θl"(#uS d%Ej l L{rRd/ͷ.KAk Or98-f!#xQq7y5XЋK"<"׊hRÃ=͢%*%Uu"l@VeSzAD`]xy.Ď$fÍ"_r//P;` eK<~FzU!~/M契}#+/32?5ᄿcGlo Oيn wE>*—FO\aĂQE_A2Z3ګ mr{2wlU$Yah+ 9 .ˁ3<.,{M gB:U {0(!K(O9V8ΤjbIr9Q\;/V^A7aƼ8EW]faOaIxֽI0?닍E(-2L4Qf4zOr #)ˉAHC?ˍ W^)|8bHmɰh _j?UhV4F2m()/['>_[tEnV ydEVfXJO7*_ Aκ^&g|~iRksi;DNE͚<~Z]ݗ^̏hWR2|@4~}m%[~agBByaɎ[۰ϜQZH5>Is_;Nh?dv6i{lή=JŇ ߷tA۫H3ŷʃ'_zq/d 6mg+7O9_C:hzC ~f+jCh<"֎fyг-ǝy\[{uhI{>(jIsZ_ rr\7۠EGW|I6ئm Ü܅:EcB,#t\DH:tL_:v{$r샥iIqE`E EuETU9_/>D%kD}Vo;bqQ: g¤zh{! @+Kbm\]៉)^I~M3B qִO0]t*Ɗ(/ qKf\[<'0 7SR$DIa'dymA"jF3'\iI;Cf5``? 'f>?ly!<JQ?ҸHD(^iQ=E/#/цvXy7 3E&1c[oyYnqAΟq:IdxhL_ZFANm5$Y[Y,`N-a3,3?K;SZEogz}•y&bVpmeeպ,JC*]~5/I/zXZ8jt+weV{rF7?_K|D4ЎP-$,D, _pF]5{u_l{E|BzgwTwnIEJ$,܃DH֟>_Jqϕ]YT$"ZK;NU ],V(S:([eSf \ JiZk BIB=ulRQZyߘ½UDfbt;Ųk7T3;h'l qZy+SNd≠_V6b}7e1Pe1X$EBIr THbMW2.٧(w=A1W0. { g%ʷɷ*'@kc}U}9= ~ fb(#n iH>έTT?pGD!J.G*!zJ>~%7n$4zw]DkƼ_Îz_'TgJhLv" AQ̄ X1A`i-u KP[O'6{PuLRwm@3A.<:T c':n)s{HWƯngʥe'Al/` B|3]!(E}h<8ЮrM GX} ]hbf^W57ONa\_㫀DKFI(4`uD<db~ֺ\Cg/E* 6R}$"GMcT,| -Qn֜WZ X@DP&9T iJ8sCˏEOxL9n" s&Ǫ+ AQUdUL) (nbFP 6I|VңQa{,߰dF#GN#KHJjU޹d#f,j›&Hd@ntZ) eAk8a7!L?2/zP)ޕvR66_ov0fi\y gf5ܬ zy`xMo=zilkF3-t < q+YJή'M>x*m4 MB|3N>ۏ0YA`G_yA-_OlC#tEs̤X"Ty ź;EZ_46.vJ{َWcy`)vq/վ}!  H'qjF,TYm( %- 6QquM!4=Bs rc A 7WbtXa?֥kVk@tY]8@D\/ɜo5|$/=t (y@grOm(-_?| 5.%{~5'2V)&1R΢ "ζ$ݶ{O⥋U;W͎~!/^:Ow'="őR9~c%w4$4Op>k/M8T85?qoi g{_7J_ {4 gV?4NqӍY_#{kNݨlw|#Ǡj%ŧ✀LuR@ ~A$,b&KawN97a:[BU5vA['YM6 z%59<1oT4bD1-z\]B\Z'+ R gN3tXwBf7O+^TRhAݲ->0N$z+ 屳S_ Goeo ovmlXq#;UY"B%+N:&DJ{)!d8>񔣤<` exhjoz㊇;f;e=oL 'ʄSJ۷\h~pwiDGt'B3.܍\/xb, <_[߼zM^1Z)-L]PHȘ/r㪒cVh)n͑A|?7jo|u]^RiC= j 5ЂII |N}~flpٮvc]xP~NSZ^YNa"a毈j#u:'+T]471Ry*]i!O޴ŞlV.A#SÙxRU+QI"]8) 8'XOh3ӽW!YZ?~ er\"VhHzUlv GNGϒbO yؚX1І0{x*&lf(WlRRWHٷ[7@9pTJD۹! MBEXה0#WN~h2a?WY{˨3Dbi[r৹GA$j+> 0>`Ȥd&9<%^,zXѷ }yP<~5#2|'x p*,(}^tB uWeTxdЉb{H:c" C=y*~tvEd4R:q-͔]BzD9E]ΰSǀp7P]5Z@ mglk{:eFcYaWTMFi/cc:p3:)DARBh;Uͷ1B.us[iKkY "0A/>iU?q?VC5D|%FF(=yaߚ"uøʻ Q { 6`><9Y`Q )g9e4 |cuD T`yn=^wL<RJ l$z&D=D(V}mJ\D@΋ir4"aQJ.7":H'g"ԣ-N0WQ2/m:+O3r6 DC1:`Ss/IAؔ`L7wTxck4 _ L m%@w-MEF*6laEZi+e:$8ÇoEA8cYy9p.Zr H?&;t|0E;SmH8|ʂ*RQNk{ RV;{Ϭ~uiktq , fbɥH5]$oD%}cwsQޤ2#b-xZ,H̒WP:/5`9_lfG w6@Q}3VZ0Uª@va+[ܰ$/^4#Eg+tֱR&5=r?|M|AՔ5| zlUܒ$m?b1Z,cvEthщ\݄_/yY^BT#'Nd.?3d䣖,3ƣtÜ#lD|gԖ)0oT7_<iQ:?z1x0)4xwmVu^Kh~ !QL" +i()CxM4a\ wmhTYjCJAr<|(ִ i^XtU y!.'5<9-Hs'Qȏ%}I^b.*ufUw0k&y!* }Nq`ЗOJ9eYB)tdQZvRjͣY2D ĬJ]uq4)[!9KqB%aA4!zuEuvvBz|02Sq0;GAdO䭤7YxcS83ZbmyvQ/41ݥV˧'{Cr+ M4]ζi+ZZRqRȯT&0a{HM?nhT Bm0vַ0$\" rVS}3H>NNw쮠 D]Gjă̤_Mb.`X(CglgʳBF|րZ_J=t /i@BieEgd#tyf|a8D*vORIDZ ,ͳ;K14؍0 coƁfâUo]c㞶N$mx$>8[XvEI" j3 ֈ[f6tUo5.ӚB$T>d58RQ%hEOq(g5V9;{ 5m 4$ *Y,f>lS$' 8!AHiqp$ùInYioLD_#2~)A98r`ݜ|ʸ_aBdM@f[%~e 6W@Ig yQNɁZ.p%b7%hA 7-DhJ$Bp^ߡ;KPUr=G;ܔy?瓜̋ziǺ)e=2(֩6| C1IG~ֻ?=m2CíDU§$kw{wz$\Fq$ xA RXQcY%R]')E.4%0}Nt"#I>:(na; 卫Ak\")$]gMd |l}sj9d"N]K{MhAbA 飷w~յ>zڬN ˆ<凶ےDfYZ+̢d?@a0԰:yد-cuC[>kl \"EVھpX?*Zxz`DZX39L ͱaxXxcfJ@[4&*z PIs2[_cDKCY53w7ufZg*XE:02,BQ>e:aݑ)Tǐ3kE+eZ?RHފN>:֜'iy}d (UDir>'L gҴ 늛cMZ9y8D[p`0C)6Q]9N S o,YT0vf_F^ OM̲V OI490VKO9Mλ"m^GxCo'͑%靂(ЬQ5wt(>Qm_A̞ r33k{KirC㮬 ˏ\ |#4 ^+Z}!t"A^&(:^VNKFȨj+4mI쁏yŽ!bHџ͆JK8.":"&ɳKTte^L}NĵhUvÊ<@};#Lt =#Xr|HQH.9nON,EHrq<ųuI훪yH s*aEdpo ,fa aaU On6vFSbYCv|X|o''zae€JimPڋ9h%]""+' g:Z&6,|:pDMQk0(h z I( rM3K5xĆ*oI\N&QnEYC(8XvSٍ]O2ħ|/Кkb )NЌ .lYȷ^);g\wN~OuJa~ZP8ިf !B3\+xUypNnz6۲yX8R6@yƱ‰ކ8:e#ZqE/xc99:قnb\v!C˫O~TJ1͗e8CtcHXlۓ<05lu|bBuu=ы&}eq:gl){&S9[aH ƪjsCԫ{Lj+rM Zw^$G0[~,HUJ+)@40{ h3%ȦNS" ri6B@oki$1/:{Lg+J"[P m=ZI`4?XٽDm;,\ ?pwn V$7?Z0Ȋj=zR;O]d|!׆ GiJ;bNkߠf!|k4Ls,)•mT4 }>@/)(o7;NЉe۬wQn ˕o9u@w=פ{j':³#>iy~M>p{Io،PPt5gѮ6cf2,*TgH\*uH< H︣Sv`N=딥\z-!:#F}"\y6džCsӌO31J<&3yk? ŀ:e橑 ׳"h'hc<fj~HJ7֥ ir_K /q=l.VuN|=iutwNJxX fl+U[Q:0mUIď2W*ɘdyTHGqq k@ڜ 1:ڎ=+> /$A?Oݬ^Ĥ@?|,'<T\y!YDETEL~|DUns\EP@gÍ1Jj/kNvgy P(t9D|Q/ G(t1h"VMDkz,C5Di/L=a;(*~R| i:^$_REvУiTyfUKj`զK'pV9զI[S}[# >c`!? `ܗ:@GGϷa.O&`':[&ت[- 0I@Æ\ Bw|4)EE0Ilf fP<H <4Uz.dzg@̠OFW|4.)xVBƶM:WYN:]b?vc3gGAgNaF"SLd2;H%`BMݑXTDT@K+p@lԲUXRƄ pPas݌d5Y!Ew`hI~e$A/`] *2Ddݹ$ُl a0dC?^moqf@AΆ-^ۢs+VWiYFD̟e ~0]LE1X@~6}T A^Yė/t2C.k'ܓ,@\+?ƈGƀAkM('@J1*Yq+Uk_d"EX3D%*=mTLϖi `[`F2T`P']׺RP[)hhp*)/3Mk~פ,SN]Mz|znx=cyyec[K-Ù<|?'ݕ=thQ6pk|}^4?P"ڡJl%6$Hskj '|j/;$Mzmzf$2kT0+*d3+H0^u{H@c06<,41T|93#cT:Ո5dؽ#D *_`3`|ܾ,zTAk H#i.iޟ,d\{vCY,k~0^z] QUGEy98d/B?!,DHm-GW~a!y8q3!wLyԀ(q!pCd}\?sn+A䭅kD +$ݕun2QW=w5{ofo7#Ғ5F^P%2wƞtE! V:ẗ́8f@/3z9#und;Sf5 z?.z:C=%K43Q -dݥM~űv^ =J-v+æRW}}HBnC4IdF1MӮSzXMI? 4Y(؍ml:cO+ub4￿.=pr L]ifQu CXIJs5+]#hQTȈn|o"*Κ~OǤOJV 9O( r>RJI/8㦒uBso!}E.Gɡ#il8R0g{N]L0qqV܅@Eō-MFrOVjZ< B©s8 ?r6=/MBeDݯNu&ӯʝ\l2}9 t3Dt{J4YtKjڮ,Qaw >rE p@P͍~..l| aB!"L a_ F{b4=үm]FOUZwIM(>GNeUw|WC? Z:+;-AJ]{-k.ܾJ8k։M~fc(]P= QA@;v#BfzjuyWZ?gkwt6# ֑ S\DCﮐη̡0$U;H3'R6` Dr􋯲Y =Yix< ^8 [s]Q,ײa#YIUUUڝaLћf%p9sZp"/|~}{Xzs%,1R` ˭RuףgClkQ ?J]bpQ|ObNJ7qع2V#uY}8Ӭ|j{ `q:~ù)-Q[a7# *p߁bд "b( q )h)B"Q:ǠsJ܍Is@w®l@dVt?uq%ظǒwisɥp/zQQ&Ѱ~F+~"-{05+$tJ\;U TpH; a|di?&d@\{gOy 7z uRr"Z׈D쓎6L!ؘtѿ]2GUݔE_[KVV<6S>w.g3+Ao[@)CnM1QyYtzN=¯lO?A̔q*%dV\~,J-!pC M6*5yTupvT*˸7~qA_"PC$!ވWwM:3 ^2(2 Ҽ韺Ӆ&nE,\m +%p ?]α55ɭǽ[ZS|wQ{ (yQ1#t`[{!WH5=C쭼F:G#&$By]G놀ċr'P>ؖad 85nxF(,*򜈻l;w4eHvu[VAC3h"_LќXX;Y/\?ROoϠ=VsKZ|n~օ-Xnv@ !}+ErE }`dќHpg,2Oi}k@i Am1弿!Ze.J-|R1tJ;vRU_\uN)MR#.d9CnfI .lxD`iX KhKe}hnqL"H/2Q{oSPQgVt 3BI> I_-4gFhl'E]skOx-V= ȌVOcnc$9#Elۧ}ڿڎp5Vq U`J9tCX ]y4,OWd \Wo(dMzpYT!X4x4;{%ɱj*AN$avt̔I$eE]YI>6.mcW1X7"=czO,MI]"y>7Sͱ3@Am1-_0znER' ]Ǽ5a5e|y}sSyjlφ D8<5Ty-ۦǹqÞH XD^@O8=`n9#G #ja=wE=mV#T'Bۘnh _\&\4:tHVg Gzw2XnJ1Ͽ,_Hn97#J 4z߯ lvPU7ck JܳرiZYǐ]xY˃0Wk-`l2řc~@Q*lMg<8WZ.v3߆o(`V_/72i| l ? l(ļ🫋5R$NR}tkۮO$RB;A, !*˵x8dΤ$;C z !.Xiv[ԱO&wZZUÂ9@%_x_q`[p WL40Vm~}3:^ZK"sм/nGŨ|tț7= —,G2 Xm(F|eQ՛yNZFf{S&5k%l|BܣQ:Ŭ3;DڔLmT؜2O7 H2{HD\;˲97;Ϳiˠ T^I67|g<8HMR?sE3} avUtoI<lݮ$6;dqvzeeͲ_۫lJv$^o6yB8qrjJ3:CסCH]^a%V=ݕg)9 Xi ?8YNi.R XCI !ƮN3dRh߯mv%'UYV @p|sqFZIݣMÒl+|~fCL$fᢒ<%yN|H,-0 \&ďSAC6c9?{ӟeJ qqqF5Ob.TDC<luR^4Ɏ[ҝb+H\Xh?T3Ztˋ& K{a  -Mn u 2۸k!>0rWLƨYot=٭E7L)T(S"+WK1o}~>PWeR_d+͡LqnnVHM5RS5<HXGۋͦA  ;M;<x)Ќb1d{'p)lKci`5IRIG樚eU_ @`WEd<(^v5Ʒ4%Gqu5>y|Q/dϪ͛u6N$hB TERg{ĤǤծ%M[k&+ebv/ht.~ྨdpĻ[N?{d)fl' jF/H BP^IYx܌+-n qF_VZ>CzKRA/bP`IncC9M2 JgΤøP׻72bv 1nMtς XSANIrdH FE{1 _;_ ʩAKИQ.pj]E.Yx p QJ)jyYcAuFA'C !B2糷XSsQcueV,>YyGW5i$BWב7`#d`=@'3;?=Z%3 >x>-}0_<|9:ɋ P)_Ԯ4{n$0P !ڀ:7 莶/A B%|/*dnյLNspR_2Uay‰k(o NzPt Bs _c_Ɯvڔ}8vɛ"LKG4su А, ǎ.'׫KnsZ` R*ml0z^2Bh`ğD#=w~}uTb]*h_F}'gDŽckAdaR%WNSޓrJLQlOx-b|z+g?Pm'__oLݑ-9GXWGIkIko0#D;$l(c}ܡD[N} oW±ik<0)>m+l? ;<[v4$Q dn{juoxKl"!A1;*ѲjHvTS(a +U=b4xAewu+(HJav_dl;mZ1fںn+8XrrZC-by1 EnBC,7Iܠ;㍛Quqz9ȑ%$couZ^]5Xg<g- $J\a~?i-zE\ύ\ wxIu/$qX^YVJ\6td2JUm6CFs"ɌC3ZƌΡ'͝G[J ,qF= rzM&e@^u>/_W\ni4cPAlRK:.<sG GyV%d 4Uţ6s5`y u<H%˻3} 4aW\|liai$EC?AF$^J@Ɔhn9δ+~8sE'V{̠j~`gl%~) U\C,AkWli]U2%zApy#%+L$ن WIU;/Vb; u0 rE cWRDrub(co'EAl8X[2(o|qq= lctA%Q܁w7x/@m ' _Mk.=U:'NHeo#/\0/YT|C̶QsOou!gߞfW+OpbGiXE~9.{L :SfCR@gZǟ-c<2/!2{ȄD g@(P l8K$7Q /QjQwf.)C7|@Am0 }*XvMcaDfymdSYܐuӤ WKI/tA߆%IB(49(Q&{kqsj﬑ gZ/mtUT~SQoɢGN84ɈIPt6P@Xg@R iE/z5.KBF/ް`e-HļԄ- h s?ISw7nF^Dm ݖ] 1IN4sXj׿va훜ȃ#HlaeLa1Z@bTx,BPݕ@#PخMc`,9;gqI\{0Tzy &섉ރJ%!D+/Sz_T чG9 c@aD8Ts-dhS!geil68HixH9L29Ož1$m$ld;$+ d)YL|7TraނBļTȆ\$8yCb7 zΝuTk(4 W'7yúԥ&ޅA,ޣ}Z!tVȍbCU |Jѣ󭏱Ӕ'ߗӡ;{@JS|/c%PB 4@xX_.-Bm#uAe-{P(ɮ%TprUdnb\,-c4UХtj28g?=xXW|R =u"l#ba|T9E-6ʩV4b8Sx4sMlXF2Lz,8y+Nk(9bw9(M"n5Ii;yqr彁X71g-kqR,/Fhx˱_pEx6茳>ި,s iAiXcMQ0YݶO* z rvf痷HYQif;0ӚowN$WL7Y otuMǶLKRN/S854͐΁YC}^,++hFH Oi┇G@D1^lGPvr5q z^Fg:"Mɡ/֌'GBV>٭ܺ~UK\  |]KiT|d^([A]uʹ0euzVx pfl(Ddu`X˛r0kw-ҥJipR,b^Ot4+Fw {Z~RDuB{+ϣ1TPzzX\f(u_ŪXx~{EEZKLl~JVdt~Oa1TbU?r ar<$:^/u9NS,-Z#5]n]JV@+gEVaR ZIl- 2}E[CK#+GNX(RmEՒ CTgtڡn8JZV\O/1K|7+9-UC=^a$M)Wb[1#w}OTDD7wתxL+}3Dww+Fǭ,kCoyO~yC g&@tvCx`A)]b4_wnFJm&g^dr{xdOF&"L r+i6(ep慍7G 0Z7-'BDVp& c p<+]2(0 cNqXp@PO~Qi~UOŘHas:p3M[>KVE2VW ^逜4UbRoxt%+Ra TP4]tpzݨy{3kҷɠlc. n[6$T R:u"ב: }ե}TCU} +"}4sa-<'T@P(1z$-,̂F`˜rBW>~=5t&  o !1X08)u7p2{y-q Y7DȧI'.8JI33Pþ4Who# @sjʙj5hS{2p8?Gt>ˎApo]4)COPL›C}'@z#ڽ~,ǨM6|(A8'd >†]0FuPTނ8e#3t% W򀡪=ȡW!Y#^/|"e`Zy>nH EmiA1{b;K{H8:Bxصn׽uxɉ弅|AmG<2]}9s=¤tN!X7:R)@qc`S|:׉f]S4Z>B֕*"):3{oꠠq5*rKlt7 >*7Nzѡɷ1u\Tn ~q4r0>WaB*pdT攍<_XaR ^DA +kqx!oJr: X<M#Z6s1#(㥋钄%Y{nCr?nlSǀ-euOf^83ۆ퐋*5Hib&,wqf?<e(M^,\;o 4ɲ Ůe)`v'MDV^{pژ1gE }lT]Bf6! %Z32t83Fv➢`S}~S(Ehw!Zrռȃ޶`Z%~)՗NA4`2]5>qkb8n4ĝa<: @ɑ ^([cihΙΛFJԘ0ߥH]Hm [(]Riwg,Hj~GȰ鹕h4k ttzOYCp}g7Jl-PNV#E'[p_]SiTxbR2zYhlr֍;LɦNU%kGA.z]Ш|+:WlƋI'1!LkT7&(zPmUGsLpC(9E?`pbNm~ ]3"@o"%0eJJ DesTM߅#.Y{&[,j)]D[ +ޜlWh2V !; G ;SG&xP|# OtL:>/²UL5|<. JAA> }?a>P'ۮꣁ'nAϵ!gJVՏ6λ)\g@{HZ[ S"?knCd3 KMV[Yj3wXj.d:fU)K׳pc[a,vCeG\7XE[y=o)3t 1\0Yљr9u.NAn@?oO<4nAVe[~>a<ûKl|xA {wMgJZ Ϣ3hcC,p5?K sTc<Ѭ<)ͪΨe>Xpiz|YN8YMj <W@ڨ*&76HgΉ~h"r=v jsVEz)qKi.qp@ ˅rO#mM$޹-*~wRS邔HSb0`wkM!_QgW};3D`*Ar ? *NXs )Gp,I_|f'H0mM(Q!R䨱Dh_0bIW"yzػ!6&Y|}sEIqCӁǹ ; koi6J7mEpSm܁`g_N`R0R⢮66oC]>jJT;Agݲdp\|a7!R:J2Ru3֞h=Vf8jM۫`]TO*B܂_pU'[:1SwQTQAsєꠤ %Kriax׀Eڙkt6m(Oekh^kup:YU %j=Xc>~HZglA ~t8П(jB.c'XÐ+ZrfG^Q@^ؗk)7jZcՆpH'&F""U  <|aРXdqrRTט4o)ނ`9|3%obyS`lRGcȮ+%Cp)b'~L/Ix9N&Tٖz0TeT8p`58oL{{bۤ4:qwь7B%n:d ;sUӤ^R; |w6FI"ȩf:ᛁa)5ICڐJ&MϜjaj ]L,Od$zfi܂6‡L=ևP"ZL(ɫsVM6r'p.չ,7:-\auV5KSpynns=*&57: !A@YAVp4S m}{NFa$JuSot@vOdJ`D^{(dUWSfbb]dOoG w2$=p~V*s ¦gn5do4X0%s?y `:50m'ڌ[Wd鶿 ީ${عPz03 WTP C4ՋΓ?;!s)~{Vj࿙4䂹6,)V3/݂P6Pk 4#tLd[;^.Pf8|6RǽirdD]xDG;y>hV'a:&\a~ dFDNoP|VObPed<)?H8nID?, X)NvtY¬FyXR}Ʋ~eQ0',~w^m4ȕdZI!,殁jT37Gn75%ܸp~@z,G2YS>ٕh.YJ{$<<j s98jQfx?4rc|Q 'sE<&.v )䍯qf =P`wb> xOalbRxzC-;U(ac UN,٦f}!迮.x/Nl4OFS|q_?x?lƕՈOIy%̈́eZ K[(7ЎGfkZ˲rHpgX$Ar_eD;fn>@Vh9O ls8\e['Op.mktRbxls$s*2l/՘t#Y*yf"GW%}\G|bO"f47szuu"h~46H!7+6E>м ʧ' s%U w5K\dtaXÌaK08"ХhBURiXkHZ8@f c ~f؞ Aի-2s.c; &t=.FYmeDz0 ?2`w sOuNXn5|J7Ymv $v#/cg򃼭^=5G A8ܺ)H=l`U :&T?r%yV ^S^IZ%a o>:D(O -c䛹q{_ց8:_-=[I6\#]<6\97Vp8Ӣ{Nu>(߷4k S+ڨgVVkTP1w;QM؍n 0~ 0fl̸Dq:[|`~4k ǼB5k!-fU[; b Ӛ#V$ *6_Œ=eaqx(L$ѫGFF2UAAϻA‘;.DħA7HS[:36* -S$,iT[Hx+B7'BPmkrwa9x,O_HNCK\čci݊FQG ^.Nd`SǛ>SHe7T9ꟑL Dba5Th1wϦ}ix9=_t3}S}$" !FZ|\6}Cb+) 51zLPn y3PFVp>Rb퇗ĘNZuz%dz?Τ[Y&cCSڤHzgU)c'쯢-~_Ik{c7<9$~m{*-rHa8 iXCK;Q4 ݘȽhK?^wLe̯J9czi/ƍ-Lu%&nd !uqHm6c%܆SiI'o2[s44Z`9#9&Ȗ@OyjhOE.cJYV}ޭM4h;-*?AxB&u9\/DAvT׾߼Ԃ:JF_eKظhxH<.b0Ԭ|r{]T@l)V)2K>wThqT-!kU3(CasUPbQ{i:Ѡh(LC8_aU'jxH`gHY7"!h/j'g~d\ 0m٩L^x@ ʹ؟A,8Ūub>'ݜ"(,TS$9ס cIfQn5wC`(YQZdΖM[S[qX(LJ\Ĝ/יOq%yXy|GWp_6m={0 OwdqdWo.2g{pAkd~mhSg0f]k P@\ 2zuΘ,! EB9 ۭk-/"PSLu:lŠJ7#g$9,~ntNBLYPS?Ͷ |&ζf$j"ؒ^H6AsF6R? {+Yjq+?MLp4mxF'-Y%tC>;clzQReWXnp0ڹhc?U#{ʁWml7\/&zf3y(N euPSs76ZA# yj1MV,R/o.:UNM1j`l]!L65 #%w+;x@h?&͑gj 1hG#Oi#-[RfhO 2]Yǿ<s{WA;w@B3Z}O0Z7Xb+ 4"vdv:)]e!zP oX?ǩF;CryW}y- J7Ho[L?O "wgŨ}8ࢶW_p2_De'm.օ>sÝ #9f!&#<屸k禎/ui\77';`U*pG"6USEi?d5g >;3T*(lzJ#F u_ 9N)|K F7vҥ;Džg{v56M09t)WTAE0Ktlz\֔CyO/ɗrm}w87gwKt+PbZnؔUYږRM%ߦZm2; ZT4_(jŢ_0.X>]s Nd#0zf1"('#:Um݄R2B`E6Q;?­de 03Nk>ԙ~<:{&c{ -c5a7=!0Urht~wOBsl+̈́!\uM"8z9HF =J܆ѱ#aavv`!A3k4oE<$XFw e[> QaK©2<=.|ao=zUe[Xۏ#8]}a Ufk韮}э28Z\ I{x;ZR$>0Kl-[=]"’^o[^IRǩ)R>G05X06+"EF_y_K;Na`ms eHHJ r H\$yi̤:ƺ B [K d^B\NV ت2"lۻVIFQr%l!W4'F/)5n;Ccw19g^ĄS{qJhɯՎ#EcPn X8+A _4Y^Y9~8ڷ +9`0Xا`mi.0^Vo(!g F}` 螌+لh.! l[$e7~TW(`|l.D[eX9Iܞ{I`Pa^,.b},5A ʹ>a.,%DMcةH5@G1muFheB(V,cI ߄r;#x 4l^~ Bڠ;[B+=N{ңavjdT7نa|b"yRp*sIG @ݝՁ&͔TG(e.rD6~ Bf=&0UWۈ2Nj7pEnN7L_$M!r/0fES_4ȃ* #/ڔ^N l驹̄yezzl:]tle_.e2ZXկwA|E%D8Oi >  L Ĉ]{jBOX~}!f6qҁETG4.d(߱i8O.2kПUwZ{`p?+H-)8rg̾[GcPJ)`~ޣ$bjھx 73Dw`[~pWKw+>s_BI{$~>fEDٽ4H(KIod8)@GyI@9<оx m!~vQ'*Q'r-9¤8gh2mXabRbz(3|` ¡NS%G8ڒXbwsPjۧRށH0Gɹ2) S_B~xOWsRJDƕ`!- zo@Tbgمw~ WXt|yw; zB, OtW>3Є7{lwIWګZ-`QZkCVXV}t_i˵>kLS3B\;wd!x#9/Y-%+{* 8`l;1-0+y'WR emElqs ,1V8RiCn0&sE ";jr3ZZ?cF-ƍfhRoPr6'U(- }1w:Umk⾎OVoҷ6K\NEC߾7Ky"Qϒ+Dcgyw*ǖC>Yȡ}J<*fŨ.ɠgߺ<g]$[LR ~{% xc5C qC\\f&-vW:GB6*"gԱMz RMseMͥ*JzC N `4v.T+!XC]k52A6lmk5KK96X*<G}Do;@X26t1רB#K.T]:\fCU &g{L*VPo J,:$6̇5 Z9ta=!K;ewvXHx*Dzx7Cn% =ɫ <1SYSZUSW~$HdܼWRօ)d.mRq]f&iBqENp&HjD-;P)[?x<{3(]&Z-?MmM\CD4ka0[&~%Nf='%?ⲑJO] ~zݟbC 2ZMIҴ?AaP,!]:w$ C#8dWL6;0NoIĆ!8̅s79Z "6:F|4:%^ 89L+ї sM[3| .&v۳ (#;(D7CE@T;e`ڮ\,<]WN*ߝW ")"$$v5MҸM6 `C,*Аcz5@iH/tMud#f E_SȍȷF(葯;рZ2<.SnR%3\B=MPu9lI&+&@iɞ+J6<̚6( `猄lM1 f,&:~5YF`QJ|<~ yW7S ;*HmJ@3Ąz@PUBɽ{ӊ,}c hƒw/Iz ]@sE@q(ƳT~W?hÄĆ:>QH5ĄX`rW]s26Aj&C$3%0,-bheOr2Eihx̓xj:)ɂ A.< 8NZڲҦ_'Qc. \|>E޳Q5U QncG!z?#c%yteL~.|!eRmh_J"<^Qo[lwB ԁE :@MN2Q )/u:u㠆*=o/.r;JֆȊhG q7bq9jC8\~JY'M,[k4-~:3zew$Foucb/EJȭNL auS8)572ho}]\C WV%yQfhup#@`+=F=*P+MGb?wu}M_oe\oLS`vʹPãT^6RkU&y1ON+hΧo6bL0ؖ>>ր hT)~ +aU=& * e;ص.nScz@;4:s"KZr7ad魹![yY``E"CW"; oy*/QN*oG<Ԙ.%6ֵ~3zuUm}`#z ӗDCCN-vZ4. h*{BVcyΌwN;w`߀p>aaD)I}n$xJK>@wm 32L@eY$H|FHʊm] AYMKLlfLZV1e!V_/mdm cՒ,Dm'o(%D(3*Xz֞2󒨁{ 陑ϠB t{D+,%HEuA!(o 6e ިck?QvJ  %iq3FފG'S s  ɣ~ܼ՘ۿP $A׀#7 NCGmi53ɭ*HNۯG-P U>k@Ӿr:(G\F VК'2ZhFZ`EU (?!7)~GpHw8 j`.6ܱƼYl9BC1s;ScQ\:QsCKKPW䲬-C(FO8IgE h[tn+k$iƾ﨡Xأw*lQcٶ; S[ kT$땤56qr5a̅]4ZL!f5Iiϔe'5,>L1-M?cJ4 ܦ$ ¾θKc^537BsdRS15ƤݔKaM+)YnC3w<⻣EM39IxsV$/Ґ"VqFt} r]^;S/owm\}7|I\miTQn7,okZ:HAs$D~mDP e ^f03GA7Pv@`pJ\I%쓴t! FݠC;g>*PTyV#Sp`tQ8FSkJl7u46Ok>PNX›xzSM,$ yɆL^YM-':4SaZ;STG(w-|E],Xeeٯ/P{ko>R-:ݡ-ݭP}jU`I#7f;?9T͖(>)ۥ4fWG0A5}ߟRFmzAsJ+Pb/2D *yP1 dFLA zv$ žo+,#_|)L63gٷR7㺵L'z sOoGۮ!D.Iqgn<~ܑxU01ppyʆ{϶m8*ڱR|LwNOw ƖVZg:ԣ CT/Z4qxVboQ#葋 1GDG[ DlA]w=s9Q6V=Ӕ؏oF.VۥJo8N]+PKH f%mWIz23mDbC^`͜H 03#c?Dps0LNy;$Y[z"ݼ.">ӐuaDf-c-?4/A(ME)4E uOGF5n`()K)K%>>-M+GnH5n 7/Jb.qyvdY0vO9k[=r#jRaI Y[3x{&=~vo{b7 F@.@oy2W(^1Eܑ ۹ff=wky¨[S%+&S@>SD~iˀqW?.ZΦ}gedUbIc i]ĭĸ@&h-s^jgƿtdb6-ϑXt|`voV-j{(}g~:~L3[65Ot90A8f0n=@>{c]qW`޵Su%.N^7'FMP-8HRH7lȄ,(Q\F=s_t\G \׍B*]kѶ=ȡesk6$~3 Fά^D8|6fg\cT^D3c6dB.hوxCN'z"] L'w@hNpEo]c;pr2T 3edgY:{o-|tvWO-C¬{ÐYL( D0QtVK~I2h:{f~@![{ǣe.ՠ aCt)aNg70AA#}@p8Q!dg2Rc9ނJ:)W.l+?X-˨~%zדOXӸY F2>qdp ͼ*f/L 82e DFm)_ۧʴ`du쩉͋F G6ĤV-T%<J3]w,^]L_ (x(;DC/7)@ Vf] N ] Čm 4ݜ>gwel6:v)X{ҀXL110$Ro7s^#o&/D С $r_|q4}6zO@?FYOӰʼn-$ 'Gq*^D}f;#o'|VsMgdi!&3KgPsR\(T.~R~ j "8&#V&Z79t4RKݪw-V(j7걟up+APǧj50uԕ{8HFHC&bPGѩ@FAeU-p+TFՄ<[ۭ0ÝB%j2_67lc%pV^mW;I˩[>q|hSf@ӮXJCاX;L{ >5,F\YMQVJ}f~}2h!GOr6h0arXQ^PٯTGɞ|;c9bNCKefT;$T@ȄH). ry"{rvͩW\[v>MGu!ZO x| 1D@ Bׄ$͝_'>SU䦳N˜.o *.EL (`bDHsJm'o*11󃒍cuS"$ >H4`ؿG2B|+yB { C1[ Nbz8F=.tp@1tm lC0yIo|O4r4gU'L?$3w=v 3mx 0N)[%BkX;+ʎkzٛ&GTq^ UM!ȮG& 4o >au<9oMg+lf8LViΛOel!h~p1 xDMz+?^ X_WSql/.gU˿e"xeMl*|}Y[#gD\8_y]Ԋ)@6c]9=p* 7w$[$3 3Q rs+}>OcZ"wI5 :PKv4/ 37Xu(/x[Р6TJqQ;+xAKTƈj2d³T \h%@5Y(! 5$>*hn`B"%>4BܦA؜%LrګϋPcˇYy5Z "'AY@ℳӇ\. f%(f|JyeI]-!qX[wPIpng&gM3tsGw|{%WNDtXm_ܮCCRD%]tqJJh1wvŻlZK3@'LƦPnNB#6?*50˩8gIHPh0VJp|'7 g?txayƎ)dIAzjI+@],׬yI^uF핇r$-<໲POش+,?j_:R,eDgL=D"ڭOUJuW=w`@[ x—L fXT5!7k1q jCF/PHSߨi4b FԾjϪT1Iz1{jbT9B,P]6=^o s*5yj3ΦC\T(mN3W&kxn d܏vB ˼,554rmK`*7w尫yP:z*6~k>wenZqb5XGO o#qЩo2d(wH>2".N`+󤇜yŽY@3ȦX'}M/Fj) dpD`]F;_7e3Uzs&SA^$*|_%c:_wѷXodJE d&ZFZPl2R/drM)/LDbDZpg/xߝu עWwieVC=JB.9ci)[0vlk0dDǍJ3YDt׾MEF2g]7uT9g'"°O>C{qYi`qϦDcLCEI.=pk_7Zf4(͞-yI U`ԲkN0'?nfy _i<}hg$XP#=]mW#4P*DO3¦$La}$4"MGҋTQ7n4xqW+͆͞` "etTL 4L\Z!SMt^mD32ix1 K(ƍy>z:9쥆jK,Ozyip<8kR!r&(s }uhWva2N)>1#Eb{@hh>؀naX nac ^꽟lA?Wiyʠ ctݾpcvQjt)y4w_;i8VR-oh+wiRSJN8l<>7`_..fibm&DY|cm_́v+l((ۅ~ f9Vv;䤮cF]uh7B: ,! b[+!0}/wrDV!ap4ό}Z(kB }5$ϕ+bߵ]"HC5Pq~agYw6A= Y35Q(-h:h:Z_p:WWi&Ellm)u]na/5 ~HCtgjޝKU%O^v1*!scj$o+.+l"`Zu6;=f8`(["dq\q%&@ qQa;Y;% x.Yn{M'7Ʀ8J0H`}7=;C dE³&XBXQ&cb0e$ٰY{$@iJ8{BA䤇ЎO$8&W4 l^iĥfUb좜Phy k_+AqmdYa )$$K3@D.ƛzl՝bew̅J+3V1dA͋I&Xڳ*K䦕\6[@DR=uon"%ABкv?7͗a[&`|9OȈ3ϜgVsK$0a~oH84kE Wj ;`qybGjfʶNNO &9#%,]CDަP5# q zL/;4su4qn8isδ㈡kA؜_wZ~l1Ns0YژyGS;ܛ'GdelGƭ\?{}}bLh~CUa38=],똯zg_[x|>]ivպă]EjJtp4QL Mb%.JN['$UY<dID[3X+F#pA|0}aA+P {&ERÎbF}z YpeYya8jdDTVB <,'a`NӍэ{/mՏ2w9Jְ5;zOΒ=]3LGܯ^IDQOzهJPî7\]ٸ{I)bՒH :IFjqlI7Rb(6F-]3S~vկyR]#_ԕUlw 9OFV<.+2Kvb}hu.r@+eyA:|HoI# *SlxҜEew sXT;#e( 0Cb͊'Arf: qaͳ7aKd^n.1,þ}mk O gN-::Mzܿ?f)Xwr@.q8r%so-p/ d"؜:'?yj vSVJtwkޣ<Ƴ9&s;_6v8 棌 &-UT;+t< UO_s MuNЅ54?1uGtk]sExTHjg$B<5O5’w{DyyTu+s{A^\Up*FJƲ{hY;$YVIE7Fp7 1 ^-$ckAroRRb>w- Z A- T͉e*q WQiLcP w; {jCb_hw]zI:Q;[]^|Y6O|o\K>шa5oCf2vF|n|*PbMYE+se[Y"Ef_`*8#-I=cW6\Izňt\eЌ9놾^R*߾ ]H)(4+r3xGw S9<!ǑR2qJg`yrIǿ=.c-@f*rr2plӨC=4v,B2N1+.lq\4cc=2cAx>D£o!k'; c0|A pR XEL Wap@xjE>S*.\b 38F'pVWWj"t#)OkQ:JS. q4 Aɚʘ~K(+%lȳM`Ű1R;߲%WO3#0<\7>Cj+J,~ QUcp q0Ķ 4/NrR.pVg`aϐ`mHxݯ7)D"?kH&Cy8Yoj@Vհ-UkU3Jx-ڎ%|+[J? 4EwƊWaX801{՛VF-j'Esgl(? ]z%B/^o8*JkNEX^Lѕ @8i?8Y"0f~}*n`*5a {嵷Gqvz:cZiRhJ5|$|=:I-% 4C5?HmS#/Yn |PɚՊ }6m[zn%f BU@B'ӝB;;.?$U:)OMA8i>DCI>c_Z6 -K7$rM] qw-+Z<1%v ^c.Bz$yN=aw+ *>x| Dd Kz rWeS{ޟMfŗ\B6EDs%x1&cGNJ~ﰳ4YJk 6I :#7aW.z ){cgRn@&&Hv~ҵܫU[^e|t5eslcek_T-4*ƏU7;tŦ8-/LCx  Mm }:TjMh~6sj̦?#Rm5>ȚťHUeʦP|C}xoi6iVA](TcbM$mېgR#MڱN.ll j*p MNRQ/K:]u־(wd"5t^dUBnR(R ISܷ)F]Yd&Fw_(eiX RX' 1ZWuV0G/!sbx=OA WstlЈI YAquiFҼwȟJh5^rV*se~'G4F{Xf: kVuХ!E-$Ew*]Z9 x2n핝ǵ//N3`86c)O#Кlj[ AȁHC@ũ᠌eheˊU\IiaғC9N9uΕ11*@wQa#y<5k6a2:(- 59& 2Ϳ#PU[*&m1GT˞ez -+[t"[M4sHPFv͉P8 4_S\KtpNw^nc|]ЄT6{XvE(] o"'@DT֣ۃhB2u LŬ9p=g~,wc_ߚ9.:Xf'Xj6ewtlH 7.]B:4׻F;uہDK0m@1sCů] 6HЎHVP(d1Q1p.U/j0b9t}퍁klV=,wNmMb_"S>X\i^jqo\N<0f d]\\2@ȣz-O#a-L ;EUؓFƞY;Co .򉠯ܜ׺o]De7Ny8"Dg"&9og$ |rܺ|з{Z2ńθ {Qa̿3V+Zde5_ɼR Dď?猴syqaEP%R5# ;-v3`YI //Ώ~iU cm)q_}Nj@WI)6`ޑ#gt0D9?D@UlsBZszI?s]s4@N%gat9#xNHg^(ɺ_ǷmBJ)`ʲAa0RG(md# *1(jΏN6>m\\!(&|il4bx}"Q1NVE? /EAhj ߨ\bOs/K :Y# |<H\J7>4 ͝š3q$9UA|.v:N- OQ"1ܜI__6i1GzXUHcؿk 5x~ͽ]-Iz%v9!@3e9m&VN졏mOբ3[EvƬ Q>_'a|[@٠$ޔ#@ vl{ӻ H@S%=ɊThP?gEn t5GK-YdW8ð ` Sg]ﳱ}/~Wm^Vz<Զ+vH(ykMӀ]^ѣW:lY?`QoػVw2&YSTFC&`:~1oe `N592Luc7ΨTqhVR|q@O>0%o@|1Js0 <~cJ2dsE׾'56DHJЧn%E@YQHE6H w<,K&(νIfq'-,z63@Ps!`ɢpa7U3 ,d ?kd(v1K:h p/e]?3 .s&E҅&ϸ"9'v w(% %Wd%̩^ ٩@za#!2n|34듑 1c]n1˩kC|Pt(Oh05؛rVު59=ѽ嗇͹vM rc>ޕ#q 'h n5WQ =}kkIT(ۓ#SjAv&2y$oA0toty @_ßS  ZHzYR(#A [Z 84t ɨ%ِG$3ivBL<Jݶ&s\%_v2hR)9H-3s2ͤ5!26㈂.^gG[Gk߆~/ bQo<욗\L/<; 3^:`2M̢ J_wÒІDOX8uA*R_ELqO^•F- q"5fUcG } q[ۏ>K-1! \`[0kklYJ08|Pmj˔t,nzd] ٯ&HUN8a0r@#mqݖnsCbOc!,yuŅ;>23ALV͚!fc(.9MH`}TM5 VtAEb-qKvѕ \J}>9i9tftIlRh>Gl*/ԔFPV04KG>'B䧅F.;4̪Mc]Lq?Tn槫fgā\sԖxo ⣙f~;gayaҽ!@HK$Ԟl4zrVBj3aCPc!m֙|[aARo=' #ѠUԧs"gm քee^Foez9M6BenGŒ ACYhvr(ğحXu|͞um| l-Q ;JFJkw)t1IXzQ ͖J8@̰Cfo;n2w6 9H(x 6/TaI)Bʡ}/%g)xG<3c2`NHv 0Qzxș( pNҢQaʧ`vQ$_(ZHIlRu`i3g܈6 'dB.f(`F34.)ڣ!eW"1uN4N4F }o`C"aϥldͭI֎Z݌ 7BPﺻ&(TO躌agi/5t?xaXcvfg. %Hp ηț'{ݰ+\=K/?o~Z t%9k/wR\CuA:IBc>ϲ ($Zjbq..> 8%XXL5yh3bz_' z#Il"b *s{Fܮ[N5LW$cOY"kŨ;NCK>to/z*J-P1>X9_.V[v2".$Jv|\dqվ(]U?\+Hg*={BS&RRc.TZIxaUZ   F-e#bmrf ( Uy=DRNʦ[f1dzK {!B^(!%3x"qm3`{*-b~kcDs0nF}iʿxW M/.Ϩn ώȝk݂)f eNU {-z^`MM4r08qܿH,T*֘?VF.k40Oޖ7"@LOa3[U F[Hk+zX9t7p@Gn|sĘf3K2I҅iӦl],^#윉0R\@ Jf_ CWe>Y^2}XؑsLNNEM(( !N?ȱ  Y:hn8 I(v5ѐF_e<5ہ9/VhʿE| }QwE>c149vѐ_/w:L"Xo (d\C& |0'wl O; $s.XC! #O@:1>ӗ R+m 5Ȳ"&Xk~S^H 9^贛)?}"W9zsdrp%1@rř69I\OjƉ3E{h7GJ79=͟+Τvr^`t92]O2$[}PuVmn~K݇W۾ p߭FyNx=a+ q;}8g68 `  3 De67HcVOE#|moz+ +JbZ#G+:\+d%׼Kl@0]~bzJ3/KQ꿁+G ?4v*oTSR^ƌox꽍2Ksf@۔4V>0~hfW h`[\*,AvMemM.Tj'VC7O| e,1|4T([=[DؾgE$/AZ/3s7Bɺ(8\./퐴ip,=*ŁȻm ٸ՜BqahWe=%ےcYH))j{$N,3\:*S 9!hC`L8n$Ca%[$ ǤLGlDvuɕ$kOcvTzE %9ԟcU\{`/Y)\:b+ɊC>KHZEFcNM5K¤:݁U>k9<; hT$K~u=$\;]oE1#=-e͙)Tmm̰A~-CקQfUDgWRx@[="֕+Z2@ɿVw) XyQ!b~&z&7sX=Ƴ2:ZvѴɧp̈it+@IdK8ٜ8}|,~%i(:rWq{?Iڝ*\o7T1i[;1V{ZR^٤2H",lgwt2jdf3Dl?t]8SY?h{ 4eE~nq}m  Y"aD]o? nnn8Yk.ݚWc 6UlkOظ2;B}`?BY^aኀ:v:9C,1aRA}d4 A!qF,xXjeroRAPR*8])P,9Vϓ'I'Y_U[_|eUU{j'/@ \Mpe]9/]dy偠rg"~{ia^@}!"=?m'}\?L ≛WboGt2#k]3vItsu)f0[hYZ,ń d_ZK }n[QN% + Ri% n>H“Gu\8p~mk^)_dYGI%8r$mW@dg*s/ۿPHa%jֶŹp#V] fiAwfi{"~%۵tNsР|3ݐC|hz _|A<c M$1>`Z``c28)8y>%S/f֛4>4[ 81' H0Ot1O4sd8e!OTJiUBG.;#IT ,b/}Ip#4/ȠpfA TCs0,-8DPPD^0Q5j.phrz}7o^ b=Ui*y~S(tz!XwL+ eNq)?)^- j׉cL.b;) cͤB? *sFnہA)fnmX`taR tşpZ[@jYU$]j^;(=\"ef uV=jTM$MΡ6O\gw󗨫dԂjnGfƦm.˖j&Ot6x|-Ahb5 <~TI O p-cY9UBh05kߥdFR4nO-óI/v/l$hCt'Jd?͗Z̸W*}']#O@u8XǼ7ϧntqU`)r_+;7UrB [+Qg<\ZKh뿁lHY,ŦnL* p%Pjk[bj%?,xbA sN6$8>ew<R4JU/vOJȠ\䤭r?lD!CB =7\E ){^ή:#: ;m}qS ]('<S-~vkSȜ_3hvBB>bB cdZǼ 7ej U#6K1ch0NN*Qأ {8pў$zg擾 {^gQo":nFo0 tɺĨyL?T!u-{5M)4iVv!_sEnZC[imn@^Tndc)SG*W} z^|Ur1a3h;zFrq`kqV@9| X?ݿMA2;sutf1 _7#!%^T¹4 R+[H>ڒxDW-rvZU`+09豋??ErxLVn"Er Ip{B {i2igši''o~e^0AZ) j;ſi:U W&_)ޏ i͡h,n~Π֯WK"j{s/$z,Tq+8Ycߐ ?[=Vn\3"1غIX?]A H`!{B#,7CSĜ)&o>%$=f( [ i5M/ux_xۖ`fLC"jt$ ,{ML C| PP&'cAiYO u8!gyE@4E L(yI*9+"`3dTCJlQAІy=/$z3F# gio6gM^vLfˮ12 loYwp߽E+kg 13NqU>VL kՃƆTޭ+>2Zy7C?ʼaNSJ}FLY)vOlJeӨ҈P6 nx0L֚=b2ѐcDM%]-;Տ92n]I~+ϽxsU-> ¤i$Ny0*n  @}Qo9mnh~}-Ge61*}C%6 mG HeG%-X+ixyg( ;$H.1de1W*+`b*^q~/.ݎ*26tTι:f7"S]Dv[@~Mx0?0R(Dv=X%uNxCvG*-B)r }~o y.W.|mv ه+bhӒ[>1l~B7HϽQ^ 0} |$c˲"!·5mK$g L T7,S=;.x~~'ȶ ʞreNrB7Qs{B,m #/SPX |Xgq翬5E{6ґfN9 FIt MbR ^\de21W2ЎYUwr ){~EL y<nXm,Hꟑ) 5B*+:J'sN;w>!Y{꜕隢@=y,BCCW)F.R=lJq*:'>"B)seߘTm8{^ uYn7ܟhL);$,բt掅 d2=u7Of;!$"Gt <ilʠTL ^Ŵ/QnM[$VSq׌E7b\l ؅)2f/(7_~G ?p~ݣ M-9?sU@vziSNySV.hkj#ؿzL{Z{eTw悵%.IW09IjYBYh;$Y\ck'6Ŀ򙔼Iuhײ[lb=PWzr XHrmXYk5V~-SUYb []m >-~-hLn M%.9B$xND,:Z\G)xGϳ IK)!^|'.2OY74IA UEWYHlZ 5P]!cڂ/0Kϙ.&Kc2B$:P.C%H?$t\P:{ZmSJ5q8;Lw#MK_W䪺 Bp"LJNRu>XkDn=ƍ~VoktKm) =+x"jeʙJDI a&uyX-gJ338C7ԣyadn,rݬc>S=ܑ@#Ia?Dw=jtNt?7.'}ރCgP|6))UVe{Cl@?-\t+IH{y:&89qXu 4Aޜ`=hSޑiTy-Ẕs=g#\3sw؁`x5=vzNzڠas8 V$N[iq_blק2밀hH䪆\@?)WLJ척u+EjP,D=6B)ɲN1WEJ5}՜*%6Ɓ Q# aqt*|5أ>#}`:FXS2 rX'ʐ^6]c> m1E9=1*qwP݇Y"ω5AtI[Ob9oE G"Y[! vTV|w5d&@|OEV-͟6(U0}NgzR1 tᙙ=\$&9ݎ*rDedo݂?Ŕ" /MBh]t>;!S85kNTwSimAHPѓK8gsZPSg^/Q&+ou;&Seyާ5ֈ49_Ym3FTX3կN8:#,{yReP;B/a1*t}5or U׺ƣ,6!W۵tXcumC|z[]O"yX'H Tmd!OXqj^6xSz%6*x$5Z[/glR\(xb8E'|gdLI8k7qZ hJ![v;Ht|6;Bv]$VSlŠ<MgG9MGui:E {],vZ\!P~5brf $s+3s=A|f޾xt[0lsLFϗ/R:bpP=-b%]RwPƔʃ-%ijWӤo\td-K<#]$ Ĩ(f3̐@l}JG4>WE|>\)NKZ$1*9wF{Q,VbH|=':$N*ymq7ʱ,Qvvy2TW3 I0TM4\?4lޕHrb,NI^vdQat϶(TI_b|g39&JIZLnlݔ4993>6CUpfjͳCs=m` ;ژ9j v!m* gSn~k6h?1z8SpUzByvT;flTpDzÕY6ʥ]Lt_~Q&1n fk{#@lj9eUdE $!“C24(lq(|t:0Y#S\zNqf7fȔ{*"xegiπq6`}(z}&9GTH"ɎQլ1I`o+t:*Q UЩ*4K:KBB@3t#@C>bkll4Nĵ(txtXeW;N !9ˆPXn+!}4œ qx;|坌RZ.|s PG 3x_ FәOVk#eô/{ޘ.\I8 (|Ew;U05֑&T+~+uf{ƯƷq/.sC_3I!{lX9A}d]1') s꧂>򲌁[m"z<wdj"qZ OR,J[$V'0dk'^0w?_0 MI3Q"^.'E2V eNH{l:۪M‚3LvT,@J>/7.F;&w!S^ڑ D~҅GAs)fXr̾RkO2Tb0ςϭVMwAʊyFWU''-TK )? ~m(czAaeZmu w~PO$eH R:J권?>j꧖,|\2Y&Y˅)~$x.K!Bok?hDi؏VkN}s?(m3 F*m7p5m";f4y8hUHf I ی3ƝxZIxԣ퀁-਽Yo֛;e{ۈK`hvpmřL5򆶵 -Y ٘Mxm2#J6.,\Hܟ%^q97Uh7RɝA+x]{EcfU{HIoD{pw,0Z\R+305ʳ^fx*[HVJԱȈL4Te,qT#>@i!PšR޴7d rzg/2Š`/sӲYL"g έXa<ЇQu1:# "W]eIj4\wHoO܈+zP/W} n [,s=C2 H`㚼X Nx_,q(]|oЫ[ҺA(牚?Tz#3G7#T@IJ}o:4U dJ4`Ymf>-zsMT2N $B8$o'lC S ߈6UsqM %VV,LKA YHlRH}@?t*?LL LغWO9FK9%bхZFԣ_\uڱ{4ڎ;}RVSB9fhaK&35D_QhlZhrhxOj<3V OWz(CL,-g"'{Xv~A]}c- .({X8oIq- e#=klfu\H.]!8C{n)k'ޏ q+M;},9(A$Q=Ve|cxtO+qp}tcڈًjuK` T$(2=U6Ip+Ih,'xYu?nƖ?ONwdL[M_.CA)qtEJV$j29t-}~;8NÊ:>#!N$|nisXg8@ *zrS^Gý< oPyv{F1%|`H^cX*1;4?nKBlFԽtreZmɢQIJ#|Jpc̛àNN] ȷo>.j:baoş5zZb[!-/ YtG׃RwfK?Dͬ,nÛ%76&&ԐDScBqՖ[$ fw[7J#T:bˈ&"\*-@ݽ]}_⬨!M4NK2Y+٭&{+O?5-!8opR `$O9&l ah= CI݈D3qet6Vɇpy= m!>ZLF !j6 aY0rw0"D[es|%sjtTzmhq8^D7))IX& [nBvhĪv;XCKwZ x`d_VoK%9ąx<޿.1i-FkKD4&Mǹp6. zw8ҭ1ypבfpkdb&b/OÌyMz)HݒE\jy68+gܣ\Id: B Ʒl.STT1(OXk*cE8OYEqI|(IPv%Љ:_LPE)Jxm$_\tԤuHh5_tRXvZϿW\(Ǝ6Ņ((bŕ?UaȄ!dDg0>eU%0QϷ#ȍ^36hh}\:q.w2o2kޏg,="RxY-BR)|@p^1ve d^-%HU1 NQZk8O\+?lsap,HJUhͰLq=!tm>Ez ٔ1PI{F4yA,ysSX.h(`8QY٤Tk(e h c^U yA bs(,./E8$c૜7:v#xUꅪoX7ki>V ʣ*QgS.6iwNvЭ"#s;U jO臿K"N)HvG9>>`Hj? %_*Wna_Yfћ 5W4 5 y"]fKbN+., n7lZc-385opy+֨cRñ]BdGzCL8cuGu*5w\#-g(+ʡI"bgڣ\WP3bXS)s2~M"hkf5YJϳVF*O#Ca} CL {397X@5˅I7t&n.xQ?jǗ9)5VPGJZ56mbW$d Reop}*+ǜG~Uˢ3wsRݲz>y{u:.xIje{$PJ/W9$wD$zCμJ,kI8__ ن߅2]*e<#TԸE2Y\Yi|nvp!q/uw 22#ORN)<8h 8έډPBsć2EՐew06֠:4zA }>-ǀ0쵫~8¿LMVqXK+1ÀT[i[X|ou&D=EcTfNxl=쾢JW1WP?xWYL>Tͅb!y,aI+wyA_y|k7GzfO<f+1xLP:=_U^խsꃀ&ZE|i,S8,Az) HRq\&%ޖbaL"ū$-]QXhAy>U:ĠJl!z[J[1[lqGBv!_m&k(8ƁZԤf8lNTlEs>/k&͠\U9*#" vV co ۍA+bۊRI"PmKK3ܤbD_bGtI>*~e/|v1GɼV_Mz\Y}dǩd> DԂ@KӬ`P= {sF H$ .$Cbb2o( r%Komq%pe[ꍐX-Ia 10^~! X8eRM gtr3mjkcvI>)wls}$k&UKl,i,Fi/vzuA7"`uLl٢9DжlT4"p ѵV/Rd@==9-fwI'*ux(pR& XCEKNZjc'%29*PW W/&[+G^x*[db79؉% 8j ;/1HN[ȗK95 8d)7|fD2( Qk # rJ\x1zj !OtҖ|/[zwN$C/b52 FhH Jp=f@%ۃFP8d ަ*f<"D=bR坑cGy#f9<ZY\7q />s~$wr^-E6l/נIU(;<#a s^Ãt 4uɱ=%j1@x7Fwio\ Gz$o8zXUN8e76*E><&VޒԷ̑vGND"bͅO?.z$ʉT&pZ[\a !4*5)D7jYܷT<[&e#'fq(ߏfz /A#.|u&SC؅4(k&LF @2^K6IFIiDH$7 e !\m5P5fpZ~"TSS! v`㩭;,sn۠C#m${s] gT O$79 wص\ѫ,:oo([&k AvT2^۷ OO2ūӧNiXG b743$?[N܃ϗ{L9GaZ5KJW|l$X<*LUmъŚn%ǠC/p2˞C"4aI"@IvXHrR3+_u76\.5;~ >u 1z+L,q$L. Wl!yUyޗ/oMRK(AZgsϪR("+PoOXu/n9L Ze,YHY$*v؁I|á}\Ad|[[U]v%X-ab K8mh)SDz;^'k:lCcdk5YQ1a{E =DCKo$"P)XCxҲ s{9FڑI aQf۰&%iq:FN `BD#(*C$εlBS[YxyDvKuѫ.\ %|fB&o\xxZY1*:_e},]g _== TrP*;6@B%Aa?QY^(pXr^B4#fфl3pz؋Y7 B`{)M;iw+3/}m:o[\}窎/7|5mteHFH8yƄBH56{JT- !QY{qf&E3$N _ZzxY*tXfNч#Ǝ\/xJB;4U&ݹ.O{n-G%YV&kdCԚ qgHg8^PK] ?FTh6(Eݏ "n1JzKX }y N|`1)MiipCAUquao>ҾB&/2.h8?dM$ϯc\},$YHTV-m;ڪmvoCD{W$HU{piӒG/EpCbe NV!tF%˷`rGUxOoR4o ܰ/2lQ;† \MY6x)SgpxAn!hJicV;ܜa ~64L%ַ_j_9~lVh{dfVv%ԍWsl*u*$ 8㌟!Y2L}KSN{Z:DKs~Iz }W@f}kpO@( T"~rqۘz;2cpe)sHY8 gndA9G ~{ܾpYH:t,JH1 ^r_ =3zGv0&վJcf.-c"D6-oD.X {SQJ&Id suϭ:v<t;H!rsɣ4Y13L}V'^2ՀeC#JS t#3jl:8&oTXY/lq1+? +_>Wˋ%#Wd 9h0~M.q"e4: &\8zLq[wDIp٫s([,ɨ]W׆.>3o64k TآwSO:I)x+G1*Fē45&Йq *298zi+^G.HkHӑJg%B${5Yd'ZFx.W:[㌉c%1R#NQS`k0B:jlH U-;t9fhpa7re wd4g9$Kڍ6aᨼ?qԻǝ=i/ëNRddWvcغJX@jI=U&t5MwO d-~8TFvmTh/gN+ߋeo}rVdR+;A`WE*`U=ꋂXsA ^M[so:J{K+SjƾbfcUOMS]PObM9P[N!|R[Z`̞Z5.`V]zK'?4jK+a 7I5GOec`gsXO5>ʆ@c SdQ*O` fϼ!Zg%l^ђ62ihoӻG{VjaXDPmIygQrhNsުCɱP܊mfz[FI2c;p:?|(YJ8i̷Ŀ*oi|ќ5Ú`X<.A[ic[M#7(zTL\1KpC;;$T% %L.KIbO[&R-JxI2% 6.rV\$̯&*N^: ̓6*8uZvK4gr?rD"3e, a@cJ_afz1BCئ:YF" 2) T~R)Bhn7JfYbbӄЪ|T; T] >(M-w#OOE~×$N5}I> .<Ad`EY̦Oɑl 5Ŵ}gf7`L!q PǕsagr]W85pG{ͺKY[[o _>s| H#sߎo/ >-ygTݣ'Q1 s [˃ӘC[" ȹZ0jbGO~G3bT1)™Hr8›CvY0gf,äѬTAҪr4΁|}@fSm.>-D1)$9z!m^&RMorgysҭr:J#[ݦk6M=@ph[';t#ZT0dizO1FZ= X,jMߠh2Rd]_ܨjx< ̈́ؑvtڪ}t30–uMo\egcq1\ N̷p=;iE1//i !0ߎ% E&'{BnK$WȐ,a4iXݏz=FA\QBZ")sxD$5*n#d=.T|jd{+25:uHj ׳wn )$E):iR1u%^xD҈/Î}Uy5&)1yźHh̟'Ud6A] "q5Cvs@|4X#ئ}v a9Jªک .~5Z[DbU]h,_?L":"|cX ]ph?չapq؏mh8hG8zrQT-vj`T0=BZe/HHJ^" Ϟ;H-nb7 ICOg!0v^`l깑b~h/+;,7'7@JD@' +.WW H D}g&Bw v&+;:;S7֖hm=N` C3 |E|Ŗ E/m,'$N'kKmelMnKЊ[Gme{ b_U}:{2iBgyݜd 8@;r0p#-%umZ˸cP5LܸmB3\%B]AB-^SȦh0w d()E_kTj9Ϩ?zU5:sw!?ܛ'D<,Z š~ɧ$ y7;"+))A|$bFm[R>c&~,9ϧ BUB"[k9D&I=n\-d=*RcW]! үEZ$xdOp,;[g-QAyW*#M:p߼^ !=6-3?r#3tԏY} h+Hl-b_.5K 7*}*G)F{K 5뤈6\޻ְ7qx;M|hM'GAr4F5(,eSx ;O>#5c(l1Hɓ\$Ev!Cb2fiP5/ΪQNEQ 5PnuΨ{9[rb6}Xu r҃nT=Oobq+$l (Y,L/RKj1vm^k+Upbo38-`e#0t"^ٯp>MN@LxWn]ݳZ=J_6x7 Կli|\ 8xZ^P`lQXZl,*َS;oM0gLsi:é ,3[ˈxDC&+EC*;89&"]ۀLI邰-fb 6}9{(j'Ob(Jrvq2k[fv@Zaă{OΩXT@;H&]PlL{^xF \JŰ\`X**ZɥO 8g#2y&A;`eڛرɥ+EZ:Ո >S2m005S-pj~,QB~5҂^Ұq`zG_zet`;hD̋>y*EϘ1v=`qS\L")0x&S2LoDOpc'hԐgoaKm@nZRTXní %Lj4vk8݌'T,'vXo} Z ?R\|,e,#V1׃U,$5^/8XP7N ~H)bVuBtp3i1ov^UhXov w~C R,)bbkXoZcb?謚yNqL ^kko|WD6œLtTY,nH7>b=܏vqmvuxI5[< xmS=A/0ȵ@~#e݅mm]4 ~$I'}7-FԆ&_|!ż|mɰ_LjX Ag'j/Ł2:^HξA0ǩWjz`mi KOEJFs&{cjH~rhF0ADV\,Hymsyޛ`_ pDetIC[>(.*.Wҋz&. \+#g5Gv-aяgϖ:fYC/W)!ە9RK]b^H VnufC[L2Fh&Hj8^#͈4Ir sG0 }ajZfk*;<˱%gXv}nz%幑"O}u5Zp5B5cfהݡ"]g%ZHa@ZHRh_͉}ɖ`)wn'@ l͖m0[hM[d5'QMHvzB%%!GmZfOzPQ /R2l4S-(=/-]NY?q⽻HF[-)#kFTi>7g'iBK*Ґ53dǚ|i9# [mg~3ωc,V"pVfX1j`Y +顢X<ߢ꦳JغM9q Ͼc&ƣ@F[l8 Vxc++v~3&lE"LkN a!>u}"ёXK"!S0o^(QC&DXtڤܪatHUkrMNG4G{rE/Ԉj`OF1+\i YZM{ro~cDƸ~Nuf|չ4DDq)>m܏s("px:(.Avfiq揋FYhS=ӓ>sUjhÏ ZupH 0P.+l3u5%#ovs1  KL\ULdg`by< 6 hn}RW ?SA(X{6>.e &`{ ;l*>BNskޢ|Eߚs /6ж Vv0V"W@˺ gSB]_ޯJ BXgYֱbٌv>Iȍjr{9pQiv0!fad CT }G9\<Λ6S p(Av|v%MHyEf>[< dݹ~Wd ^r "> &RBظ@HKNXu3ߓh6 knx/5rER|a/Al85^ +*2dv~R'"Ъ1@1GN'9S;FɬwP#SV2`z o$! zO^vYPZ{7F^qZҦ%]!7:0.{[0F%G| [ @3:jjK@v.T/>⮔2H)q *!1. dT$q3J=$Y7(@h B't6$W[=$ f{c B4fG-Da^ÒImk} {33D)u[@vX-@NG}AƑyiuw3)I٬i"( (#Q3W_Ocוيn?NڳbI|y:d| >ƻtR?7ˁ,׎h40Hi?Mn͌ETIL 6PdQ2Du}y}Qh,g{{ ҃@dK$=˝$rG|]BFO,C7`Zި2/_. lF7P=8|e;b?Q/+~=N/֊[ x<]|+bNr?8i$A̔Hp# r Ošɢmd@i-`y;7(M@GZhO:r\_LV&']M EJDkG0tĊ*b"MC|1{;Tu7FGeTpJ,(Atd2 >:n]4Fܶ=j==8Al;q@G ?IwEK)+&sIs]vq7f}*V-iX~[Dj,k78/ S5øǝ_{q3@,;oxȓ>˼f-|PdE,kzL|Bele tLdZlp!o'i;.A*X?,wGk~q+Zr H v`S Zߓ 5UAz;˻#E[AErrʢ9?={c4QcFNmE9iDbҕYjW4{#NbkjIty"p7*',mB P ;iaM2i"JRF[OJ{oeBI^P|}J:CXBz6$],P{R6PU jAOǻKp&ccq VC΀Vf{S^ʞOYlj[(@$@~4 P@DsR0^h'ߜYlٕEll7F">wz=<&@. 0#Bg딆eWc5=zLU>ͦH gdoM [%Bf"b##WMW.s5 u TzUP.yfB^a`й8ze&,Nr> 0;ڬ$ }5 ^X?{?SGc =. @^=q: K?}oخJkI?ޗ=mz֗-c&6{O@mR{EJ`eEm#+3yOC|zj{ >?EnBC፮1rԁ fUQ$G M/.VE iȄAO4PHLIWN=sCD.p2$-QntC:l[_ZzHn E`O2K)̏ݸO![9 vutq*ۣhp ޭN>q9 ŏn~q5@[ (![i,TK]9^uX:$]rb 9 "(stHh{1H~zw51lH( @ȯ? B9?$3̈́ߍ8\[@EFpmйBmkJY,j*RVh`qq"MD:Zes+ue6n7ɐYhP6PWUV8w"7 A[ӎՙS䇶ymu38\D&%Jf<}2pۈ($LyGMOO5;#̎hGZf1}88"֧d3A?m$+rU<+ZNRYX1Vˈ!^rWw(B:mO.rBU-諾? $Fr=O8#̒6!xT)[Fe7ҡm<mitWsu;FNV]~7Dۄ󁶷!}c$VL@wasLׄ:%6Gڗ_ɈJX@f%[1sBږlK 0~2WɓxY7߂bD`/i^%hXAcOfjh$ډ*$mƛ6Oכ] -{scth!`9PIYߩƼow A}(^ cK@ NǦx/Tw}}Vm.}p8uyq$8/ hl{{q FR`l#PzpXd\Ps(-wIBSmi75Nph`?Pw5 کgnX=CDXeW89)5N+A4 Sؘ_O^,wb@U'! 7gHAH 4p'5cT"ɒO)(JzK[o[*Ҍ8%HJgXi֕%Ҽ"+Ɣ]A¹)B}X=#Sha }jx^J9+,+Vqg?-bN@ pXߣ%A|7[ܤHa:RذHf񨜮0\a^~ء@|ä')Ӷ鲉)=?8rrK&6S"!v~D|Mr6+O>LxX?$cП, 6Ëasܴl ?ȴGbo $L/@K'|JqmOby:ކ+5e *<ӿ]kb:bpOLG1:z?w)^5?q tP`2Qu5'< Vx3/ `Z7k^6XTlTSwS/tr)AmH, 8pd`6;J!v97 ksyU~0JCUhSpKW"08p"K"+^y0qVws='Υ|n'dT@?SzeD8¬Q7?ޫ&+p|݀ bD|K@?i <++Zk?v˻^޺[1F^K%!$)tvr˝t/~2 &u1S$We!^'+-owIY&r `rPXv D2bq̂.yk?8W^{`fvC r2禵 wn|ء oF#cd )*(D۫0iR GFZ]e)X}͂ݙ [$(?}x k`]-"*KȠ04*mۗ~Dx j-tQR# T'Y'vK5,x]Z(w|#%KCKq8Jʪ}~kɼ~cCLbj:˭~Rl@BHzP@yN,}Z64u(!cۣc&(.MLQ9J,}ԓME@nwG\\6Cժ8-ZwLW9jG.V$'nP"R:! Bx CM7*Bz8ný½ Ӑ/ɥ~Bɷ6IԐ'+G\ڇ xBs̹.%ߪ 7Hš:B~y۵ٯ( <\+ca(ϹNxz< '('/[>q ;3yU ?~DӉ9jU\*it?b$B"`V> X v?p~=~AW|K,ID&2+;.~:(@g 'g t&>]l%Hy|\nEZ|7%9 4>X^ :cv@|Uan1n|LjTto Y ;Xp ]{ms}Ht(!Z >^C‰ Фr rk3 /MP$@58M}AEggƆ JdfCDFY"0iJ: Mw GoӠ¦ᷰ;iq{R%ZqX%V%uлgjtk~axk|^ժH\>ljAm, BTߌTלм$p71ׂWd; \|t”'7Dԡbg]H{8KGam*Z{Zw >2_qvF˒vmQ>ϏfE ٷ[&ld'cK.\2(Ofk@`ό(p1*"W^}ԛ77K~ ۇ9CXm(./#G-0̢_BdLo3B-y.J¼8@Z@v0A j㒶6jVCXv毈P/T#ֻLŚC/W$m*R=e9C5ҷD:/f8|lRCd;<=Bw,)#*Gx+XP{e wXD^nB_6Ko[8c`p{ܵ]g:⦅AG<`$ vMvC>幬Vb9}t1b|_eAbs)aJߴ 1Y${<"E#ҳ ԧ6e7T  GɦHLJJY`[8{2!],QG~hjh%-GJ}&& ,@X/9`yEڏޟ8B>;eX MWڟ r ̌m=|h貴d0Y9mƌ!>.{am,@p EX r?кP n0P B]%MrW^6fџ˲V^Hs^!9 :9A[`2g\59فsnE/;wmЛh =UܨĜsQs47Ow6Rh.<5(f-7<'36ƺ bSG]"E+!(D|z0g6B*]Ȇ@9C}@ wO$g˥ e2/Qu Yq"Gͥ5>.BmCP̈́҉£EwZ<'If٣STMDzgQN`ҫ[+.a^}e8}`){d2E/bqOhXVD޾gf,)$"lZE~GĄd\;"c36ƃy+nJmCe`N;~ h K풛rT)`Dl^BZtziqhP_7Qw vA橷xmf`&pÛ (GqkĹGz6 BCWE S2%-1}v[3bKP`Ҝ?'rrFMwB1[+QDSU$~L|ހ@C'Hd0'"/3))v"-̏׃5\ K46&~vpI RJFTCqLJN%Js~WQLjP 6dM qs5CHݑm1_r[bF FEQY'4cE3]B;=T-jC Rm=][9VpȖ#PRfR$w\68a>+hҠŚYwr]>pO'!~6aèVʃی<,v/F5HP|={(\20F8v2iާLH q"iLJhk`pw7m>BfJp ,%_~ru(&Z/ |!Va\C)q絨={ !8_dcײcZCD)KL,P[ 9elG-%XDvk#8@N>-YpWVZ C˕76JA/Y-}?%C4DU=/|q]^1,P ?iw&6R-kY4EMwݬ RnX^j;>RM9xRﯙo~ 7]cT" \ֱWǖS\į+U}:wvqq(mho+#5b-[ɁɊBHdv)2|&5c%Q7h6p]G(n[V!XKjuS tiszZbG-G]K\[;AW[(u}А^}qJ{Vb]䵷vBxi8{|.S8[+PvWqBO*'fdBh]  K<[3vAߏQ=T|  )#|m@y- E/ZVd2 «G&{$Iò_JnIU !C.h 5CHf\"?uu`,{;N#[߳{P ck {5,ˤ I 3ursG $U(&qԆx_˨#\̌sǎgǯ,=8?1ZP(]Ťu,`U?ThAHƇ9 ݁1൷W͎G~s=)Cw܅b0h1W4 R0N૘tH?s}mH򮠊βY({2Ez"Nm\FǃKjѣf5 d&`JR6CFG!%wd`E+ܯU6!stz|/-잻Q2/+]&cq \LG,Sآvw=n4BRN1 k+J fr<& {FwrǬa;lôBl)8>\X(-.ʺzьJc8(>q;1~1[bs[hVw'AX_<<̐\oi>-mc~xB{ 69[?м 9~B5k̓?7sozS[RP_#Ɖ2;^)Ȁ3n7+w[02.MTV@%eIf}v16_)\$½]q耜rbh:{$B"V+@KPSp LZ?Z2^;4@uvt X>W'YKj*D|)yH0ۏ?O{ p?ǷYN xmza]9b Μ918x ٖ B 7wjWp򂠿 ]w_em6Haz]߿ mDi=/mjfU-Hq=/1 Hw'U}4ua _M,F5~]- "72d0}~LZ1jgqۓzYM;)` K3 2Ϛ^Od01' %)j=&Ե i/ 5_c(v͵E -SvWTFIpyJ#t>FqN6rO$ +(}#g'W5 * TY.4KB̵nː\eU[-B`PS'ےi tQTݔf|gU4 #* }+1~O.V uDؚI<|BpF~"=X(@(fP7H=W?i?m|q%@ ZoJC!wDntbC|!^dОW&[A;߽Hgq$*U4y @96ĮQMS02(ۅakx3L6L#e@8R-IWW45FX52ׅfte풠!o8!T'! '!2!7QќQi6>DN?!ꔂm:*G\i&J%` ĺ] /w*2h~SNU X6))j߬EZ'(LO/mQƟ1DTd#b5Zubhs#k>"ϥV~c$tZ:Nz>ԚK YVQićcTqCØ'b,~ctК~K#Y%a)A8$jJcf|SDLX 8_[ْ&Zii .VifK\v`}KkU&uC5W؁ B^UGR.")U_p"»傇M/+zcEZoZ-i7F0ޒ;rY=Ӆw]'g,\n@n6!9>>v xZNsG:5ŇKc}FL:.:>Ie\i+(L| o m ]ut2g/#`8ܸmV6XS'Pѕ 'M&!+/)bWfd~JNy.!o\ATGk;(ǀ|J!mȨUǾ**?P/Ojq*rR7N 7^h3 ^KϏu栟Ӂn7Ѱd/;/g wU69"vZP `oQb4oçOxsgӒ4֔Y)TS]p!ylLvhwGiyXJ)j:%No% *(1xUMd{#zznȺdke;̨.PG:^_.;,&v],UWe GdH;q,'XZOo*:nChCOgBKk϶Pu"a6E:Ĵ*ڇ,S%g<7P&~M?mlji@ud ]"\ -?gG5P=5y Ŷ10q\vTX+g3]Qj4b{|r((]^gq}rĖ wL,6'cg+.|afGCp~ BS7mf,\Y'`A9]fD*I^]U24X,3fDbq N" s."e635pSJH%u)5nxҍ21N՝qϐ'=Ag{п5ޫDlsWYU25dPʹ[u!-nP*&ыB <@M`\vG* Eّĩe820{XOr0U8)}-m$*zkõRnmѩX[}_gQ;6©n0-@fx.Mi&E^!^k[i<+zS6+G /H!{=K&coUU ޷!$~aZM2ڰe3@x!% C)1IZ{`o'5Wy|s_0[D.Zw`R`AC21M{fouéO딢Qq/Iu~/ ҝ&?yQu%a wL֤CO6#1._NЧ'gܙ z.{==3lH&#In?jD%8u{jIC0BUYFm?{Cn/|`ڬѶ%ZW7*5M7~T rY=Qz0LF|%0*&eT"~(Y w>*;XX]%;1́8NX!.Ecގ+#>HqKl̎|F*6hJQR""#M4[!5ga`IК@W CAQ-fiZKH-VAGC"T-,F_:B`>hXnXם[W*jF"@$Èݐ h:}r=3x<(Dh'{CZWGq a\iL1 A 9d %4:Z{uS.Մ(elnIa*7pܱp<{&y[4 ^G`4RdXLqGNIW3֘sQk;˃#n)'zγo r+[۬ :4S`KaKծp1{i6/7vh:xD\̰<$ BJ;r F9CvIj$XOOe(0q=s%Ϣ&?6Ba l[؜ne:knNmXrn;lGy,Bq鲣W {QE4= اpxCfվxIt5Q<*&~zeI&_ pJyЭ,5֠|vvAޖ~7')!\Ui5.'#=afBJVRM2IQIT'U!&y$/LGE픡4ysg&״Ac{n ӵ{A21$PXwY>i-KZ1@{&h˱H$f|`mJ<\__!p7Beovx(4u=VєZtrQmuM'-)h^7 F#zc:-gSrb?J9Om\kj:l*|.<<{?K!B\ &>V~@n`, ~:e$E6*QOHd}沅 'ۖ C&00JfQU70vfIcO}h1e( %Yg[]꜌Ml^= v~:Dx \+vhe pE鐐}&r\?""_v1K!Ku';ˤh*b5ٔhlVed 䨪j;]{`6B t`e!sRX|9r6:C'zc㚵e9l8.Ёɉe!,OGZ^Wم ,apiᥱҐ)Co②ARMXmd,9wUkJwwŜwSr( Aaql}A- ڄ6))m !@gmu#*d)S`=yRQol9@KB0ʔ/$M`bR5bm%PѪjM'|BKM鬬qFؑԬrY:)4e+Dzn1«R;␯s[W4l OH-}Om\\ߘ>&UĴ#@'Ze:| A $䶡"`4K;nCPk sʣƌ&"3Vd=rUAB >ujQ!ʧZym~"/vf}ګ-è_f-8"&}$ O wY[Q !6 !)֟ۖM50 znopy1aP~ ?7R6Q`&Gs|%ÜtH.ûD6a]2ohHBty_MmG .D7f>k TX&[<?+dBmm؟*6RZzE(.5PyE~5zn I@!%I B伨+)fc@vVv5EMG^Eƽ64d1yK_ގ j^dCFg |f*=oasϺ{I= n*D8&iu+2+Y0|+e'XC8^jI =Tl񥟬s+k @ \B5&c&j7$Ĭa"1AX?Q,NF}q qnD vkiTglu^"v rmgdN.4G6,C̞Uڷ1;$WOw8cfNa61uocKF2c5'GR_-QK/Ξ NWFPFKL !{%R*"۞^  q}3V4Z%*b쇥,Z ]9=OX\%,ׇH )*Z#`xO3c:7`{UIu%{٭%!n`4t"_P᪟`Agi7y0EZX&]a4%)D $8mc;\ݧ(}i4~e1q>/飀_!ҋCgҬd!O8kG3٫[ۼxH>tr/dt%ݙdLl)]BZF˾L=vj$tvlL)Ȱ#Y?&cvqӦnE i9<7%7?<\k.Ö"z 0vGM0 e"dV` rO1Œ2zai3Agz#e6*t}U9cP^T ι^`Հ{ܶ4oI"y{fg}>E S^h#C0"y$@.k>8m&ZON+^tWbvfXt5eIFgᤨ{_I1Hd)-16Q./lXҧnw餅@/4D"&L~=n:%8!vuz{)u/o=GOd#\}~X:CKrQqdIC#GAKףVGxčc %W܀hQ+vE!f k^1CQU+QD5;J!p`0I=nD!qas`!26h,>RwDw@d"Oߗb˺dq񉤍pTQ-C6֛'<5@{H,":Y2L xz~5;+W).S `Y}qG`OqcUٳcbl&.^?a7` 7glV[jS%ƕ"]'p/:΍Dt){$W6Xc-ˢLPl1iޮ=-nǿB< ((>ׂCe8q'xK,?|E]3+>\YW~mf$]1K\20{o~Zw-v9 l &&liq~/k/:*##F`n;h:"؟lPi){RĘ-bxG+rAjL%W'tH^=Rc7Inޜc>-Uh5_5ii{%H/ҏ1;/q岟O5$D"ـ*m4NE)6sEsQѪtl4NjskK>hl{\WG 6dX\» 4RLRqbxoS.AX1»kr0L?bj27uupm!?ŌDa/u8VC$1h\_ѕL QF8H'Ό[l0::~NҌX򬈌W=/@YbDTS1BhrrKb yT'6jp}: cҬ.о?"]u̥հ-5o-*[ӭ}| qb(AԗMp$!R Yt..ym\2~θ])͒enyGMrS"$ӕ^҈s2Nq.ķߚco6,*8]4 Oc28QH7S&k;p/uAfک5[t"DiFXRTjse$.eXvKAc~y]nȁMRoսZb Kȉ7JxwA?tE %j7 3!TM0nKqNKXLN!ᆓ@tp$&)*嫍AQNrҙ-b|{e*l`J~J|eR[o&64+{.RPD::_͸_BJ.'sKMdU.9^$iF CΪA}Y)8 ~Ѭ!WaPXsV*4s”sx %ki ZDZ(K>VȻ/tܥzkƶ =0+R &:L{ HҬMS=ߢ=1"+[~T>л[sm5 7j(|#ϺT>Bq\OV}+o[xKi҃;+\F ;R7YӸX)V$ˋhP=] j_!L?4(,YG?䖩!Qu٣x%DBAORUEs03yZ2&hV:e[G2sSJs`϶8vf^&%=k[2EQJ"i3§.! ia,4_Չ_J/E>W߮7 + z"jX\(yʆ ?f}J& uy`ں/-9.W4 5Gwh鷧oGȋhońdr}@5A ̯Ɣ @934("me"=E`'W ᩓ\| Z׸kd֙c Lv#_3%m?^ŘZ R-V|g;Z|֡*Z#6%Auqa}"hHy,s^Smf#0Iϳ3Rs߁e?Ee~O-2rO^LOb@^ˎ.·F"F]Zq"i9)}? &YN{@O#?fІ"oX@d3drWsOX5> C}ZI$H&5& txo9T@iNt֐O;[;d.xx{6PbϿOl{AYwrXMU5:S<-p:GǕHp HT#\S@4%|w:Љ%^[L&=]nuɅ*)C eSÃW]E*ziq P[oذ5Ȫ%vt&7I}GH (2`*+ّ}֪~W#c=4^JsDF=FBΆgJ.^[Z >}AkuvCSkxLL ^ڔ>ec17ґz #W9vdxovìd٬h;~?ʜMqs>t:*~mVC%H9ɍc%lcr9PUcUeA;][.j}Χ7X؜o `Bt2y[ }} 8Tl䍵uQjctfy`lnN|d!a"%g}O2l|:|.YZm79irиj4.E S#e)w2Žb"AYv81J ryujT^0h f "6I()ƩC߾czav{fg=1c!'?ykO 0Ѹ.ߠ٣gg1軧*:h!kȣSwGwVٶ*Wl}xtC%I3ROtJXEwa'\D}m4kg~T)`?JX+Vˌ[Y*8$2t TEs/~VU45[6"%`SSJ;g9 =?vyfįbi^%o(mT|/&ڽqϾ l m 4 E9?!|R fwL龯@ Ctb6([)itzg}k OM xG o]S'DƕcMڙw-Ύr䜵 ԋVReT0APRc}a Pfl*QdĢ!Vo EHZ2jfM⹦鑰>\I^\<ߌBܣW"C6sQ2,+-0p;_zZ!RR7>UZPf0Ŗ΢LJFW0 KP(gJ/o]9dcxB9"pj,mH+5ԡpo-bJs?IG E«CF*ogͦ|8-?H_'hbrOJ*]3gW6's0~:m/|sFJAqs$/ư,6МIJ2N8ӝVoui̙Z k;{eHk؞{Q-9Mg]a6 6FRp@×$^5N6ыϊ)4Be.hZqgn*iyH >GgL0; c)*=d1~@9(tUkʷć/xVTWӌDS}Gh/mg; ЫG4t[v:;@)C`nktFhlFO t}pf :k҅N@^8(2O Rwbn0'o0$W  7/z2!á2R !eT$eyhʄUqHYCQXO XX3mꏘi]@?.fp3=& q G Q{'7Ԓ'SM@,DTx_N ijE`.ekj~ڤ{,I@DGGNyMp1 6lseeUPQF@e>}G-*E jE$`4fC%I/Z+ 8vZ7#CD\o2R6}RFL,m`Tx&gyك4AaG.DuJ\ Av(8:[)*}Ed/csvJ3z#|c,AO?P\6:^*EI]=;̂VCg/+4 IP JW=2 ~uXe% U*>D3/ AsYLlsAޕVs%;4hGn'BԄf/i k*pUkC\Ӈ2% Cܒ9wc|#+. z'oFQ=/ gz{ӱDƕ\ICqX}`gM"'哑^9A\pH[,ūHY l}Rj~&a E6`&#aݳ1RQ_cmu9vWFwVVj h F~ck8)Vvuӊ/]z1Hqwę0A_Mֹ}4r" /|B :h?͚ssjOB~1G 8L]Њ僑p&Wѫ߯p:/-~G >#x$˹ #ظly5]Dʼn 4П>f/*xXSxD=TYx@+C0Q{#'6M!xubF4R5 )+2_ <ʘ-3 )P]~fKkU3'Av%D:M{4C8Gw?<ſ$CD%r W'%g@d0y&^#&U!yݥ 2A?Vx!n[oW:"I !'L.=.߼n4m5+alľrP\cjdqdPoyYa؁sfd_M2+wUC1ؼ8X(䌳&{ui|8m&L9Y?TKM[ FĵkQ;50!wXZ cC/.5*[)طӝ_ϊ_VeKHg'9Jb2B=l {6Y )KcwE8v*!ėe=\_&P}b5c.9a E;*Cfc|A6+~u"/%ŋm"ˆ0W"''I4aR9|G-`cs*zSAkqWڥ!A_Ŀqfvu'|4m1M .%laԵk`AQdHM]5UJD[w9Lu4) V9{]4ʜLvʨ s@E*ά5Ow@&WX`4]3qV +{# Aru l~Y`-jF~dDdՊ(1S@઺C>pwذFmQJ/{$*oU5DLHF7*YiX _-WS宆ZZBբQ}m$$$W WnŠEvu`BKSW`Fr$ƒrlI-98>&KP`<̎X9I$3na FZ\d_LI_?\Oia-Ϫ~,gNOƕG)^|pmoχ0ťuE|!FMeNd {}tmy`dPs FI!KR}鋫{?H=WO>fQ]Lm,sfU7_###NJ^ɽ0rDBp`x4dn8P 01I*ywbR@8QhUڰN|lv5 e㟌1׾Wra, m4-# կG=: *VܰY1mVlyaTȈMSiGcn װElKOxmkrڮ7$+i fa(*],wc8+_C>u/kp:{6|x2pdVM*iO3zռiُ*SCޣƙ-7\.U@NTXz/[|v3Z ߔdIC*UJcڸ9u4"<~Բj,]] d={ֈTrZ@k PZHYxXYr+9>N4Rm5g Oĕ1$σ(\JBja M=.)_lidFƫ7x=_.9ǒQ}(5KsLx tl^I= b3hSemS@7%jb+9qo4vwۮGC*X 07.sC1|>X0@QM)ϵȚ,rwDu\ _puʧ:z&syJ+2mqD9UgqO9֪ JHuZ:GQ$[$ZHƚzN٠1DKKxz)4%mZ?-z Q} B$ٝ1| bt4HlRhVwMןQWFJ]f'ȩ+vdp)bKȣde⢈uZ2EgڻW2f9YuySJyG1eOLK P{y C]¢=BkrBS#R:=|%r&/I[y0`I(1%WiTT2 ٧!dS jIG^ka Qc00.gDa߲Hr1BsC6^yFUO*zM߂TYuv; (aӲaM(+{NP~-y{x2/g >3:byhڞuT=oTs:C]j-B;5;m_C}30rn}v@r$?r%域hIƅK=,<)M=ChFH1IE0T83 L??*§/š^ ,qڲ }zh`CВץ[s: `w4z/0ѢU8?I01}\av[~6 "!ٞchvGA_C(N8Kҷ:T>L̓Q=q^5[cÝTB'[PJ\Ia 3dH6}-?zj"*ꋍch&o1uK~cZCDh?a+SrqߤXME耸" +M_>P0UԒ*;>|f O]:.m!JR}h 0p5dEëj/yr3Y^46"Q*y&.oLj(y{_cӡk"w=uYƧ 42%aEisg5hp.3sLdLg.hKm/i>~"E 7EvWn*FnC$b^9=!0.j0}N2=/mCl-\Ttal^"2BY:(Cx(x~JkR KsAT3oki<ÂAz;:>vёX$=׉h?2 T׫Z_1Q]u˦ eFs##"8K$ǞՏB")N{Fݡ L2'8ȴm &2 j}xFVw$={{"EJܖ1r[L>} x.>E?V/z<~o9{s7$ߖ+EDi46P&e?[`JfsHxﯞ=2&!-=d2Sd![Ok!b+ &x`d z+H 3כff/,27 ЅhK׭MiuD~tS~>N$ڨ`y*6|eIU+_ eɢ뚻נ2Jbn\fY.*#jqdnn^&aRVK2}{CtE 2qrλ4MkhU?HB%tuR5\L:l;՛:*80U KYX087W AQZ4ѥW{/\Er֑|_=LgSaYļQ%)3htǴ|?/X7ڡ_@b82 aG!DU\)Ky[ \܃2)ˎ+؄$s0n|nO0TXa}9j7R| JiCDŽS &'@ Xn':w1/WsςnثI2,{H=<{5NDKRW/D,ԡ 3fY0ʼ6ރH5I"aEn80wDh<[_7~2usc?bM;kS9lUXuQ۵݊=Hq< KY/cf]\1F"pPy.ȲNf?XGV=\̡1i oi}U~^^]& ?$UCy;hZ cV&>V=̜(1땮X!szbt۱ V9;W%BR~95e=Yq~cݛЀhv۱_LXpj*/0 wSM!=9@~G8jضIU J7 K) D> #x9-ojcJ5vk2K&6EXDzajPU:y{lU33!N 4!3j K |Gp~VvD:a6__ymzz 7x[膥/Nқ$4UM 4da||A<%[t)~*gǕ/u&1JϾ/3B9 o6AO|t<\>23ˀ 3nɯz\4}'qcg+- |ޑ#yT=ew)#di\Px&:q~^EF"H(AT5Z̽gJHuMKr4*f4Gl&jE/0v"F5m̯ԃzУ.9lLʮ%GxW٨VO}YX(Ϳ햝{[|_EѾޮ{4.r@}zYr;t'LHUEҴS ֐]" 9Z{rZU[ֹ\jy2P*q3|.ˑy8lާl+nwpk^4R~{iN8'Z.ѴmLk\Bt[$6՛fl+M& 8OHTmko4UA'ٖBdz䦊Mu2'XTc"P>BT>HwZ\l}:Π +=Gmd%Uv.=q+' NfUB$+V1=e˕yjB1EfW{+ 7 _{ ^dϏD}qP2LȆ6\\s07u*mR~y0e8[Z75ФqAϥґAs&c^[A_(dVwrȷۻk5F|s? &M?F$&#;*>`0Ci3zyGξH/.d$GջQNz:mS8],D 3M\/ft<I 7S tMcTma nC޺:/}>'AFp ^xV7W i| nAlnmrbξrxKW1 JIt}d(|g|3yRhlEe6,q' 7I'֊aobź, c1r,~=)]΋o`lqiI(8TL\M q e Wr*q-*qY-;m[k0Oct3P@TwBh_tŏf.rӺE !tbym(ePq,/*|@N("rG>ﬠJv Ĉw gdHأS`A)גC Yc!s_/NrAXAytOQGZv[0b =9bjЬc*/!v KzRbs-ő 6-I~ݠ|'Cx㇩Z@=tUrܣUA5ۅ)+Q是,t~6q,r XDq k\J'Ig -48)2&@dIugpoD~ϧ)Cvq}z7N>L#J "fS bnKyٸ1𡑟H!MQ'MT{OMg)V Z\0K\P ➻\ ,"sANNPdR5+튣D@&{z4nj*$|%:x(lNq"U 61:Y_k.9\^Ӓ1rlg%Sّw˝^T}Ao AIݤʼn+2< 9,v"{m%60Eb* 5WP 8& FݑrW[zSγ]$߿oqQOk85cK1x8`^Du!F וkZ'ű:S(̞_'[t=iu)9k8%1*[&$OBHJ'E4ٯRd'e`mz,u.@pU|j}ƅ]CNgvӁFJ ai:-Xaum2jfhha>bƂ%ߵMΟ=rph  (ֿ}'E2d$? hmG}/dc)XגAJ~#"- >4x9R3}gNR6p" v^%A(_0_'TpCɎ'+?U9Sqb N)G|+?d:Gػ]jKJO 6]oqqdbd;*^a ulX }M۵h+qDkܞ{u8获so6΅-?g _ ;D?)Hs^ ?a/ 1Gq{=UFh2j8nsb*-(Vۙ#YqrKd2v'3UZ<\;W&/\_aĂv d.S-qS7*kg'yPČG5cda)|Zi`+'^w1W91o8y/ei %fE|0FX IT6fg4ŎO'8Y^@XF[_#CW<q[p`?_.' ܴw,}7@j"RK-G.vsP L:l@87)ˢJ`~YK]#I epqYT70QhXñ1<&=embahvG!.ù׀Ђ<eD՜ A(jd+HCsfaچ!=cŚ +Y9r2ff4j:9MGF7OEHu/pӬ5k &TH 7&^(@XKN_c&i 6h8X ")Tca|}}STxnJ>2_8fvQ}# *HC?6ձҡ@m$M=r=zhc<8Qvw?%~ sLN48n>)M*|7mZ묡ٶB4)Ww}z⨗]we|p~ 10KZ"divp^.&{:G}nr8`ćgu [7 :֪.razMWo~"5U|x2+d[2}ڵLWq݀FUy^jEJ#h%v#a#{H+w 8.3? .q٩Ӱ'i ȳ{XrpTk.^x7p_x}@ &VG*yVUU-&  3nUh yvsH:^iSְ(v,e=@)z[!J= >neحTu5n]0}mƨ_`*= aۇ̬/zhQA{&\iEx00&9pte5 QOd*FиxXy hɍ0~v6-AG?~ZNx8@//s*I Sv IOtl<6Mv:.66dJs@B,I@lpIwaP70DwU)o`NjIt g Uݼ D?v%YUWˡM`r 歏.`4(r'IPA'֠_3#2)'^N\Kk3n9~ZJ;RL[\t/ƓL>6o!\#PTG׃]$1CyZe%AjzE īx=]9b%MU2b'qsVx5AbʸWch)*9y 4Ưjoq-? #3s9I;Zl{թu_+/hH~c}aE->Ƕ}@[a}|I=~e}gm'9yx :m6^~??K-8KWy(vNgyȗeg{e7\fPLK{a*&ǞWAcɨްSfE*of'lZXCN+Cl{L؝>:+UDT + UH SEvjyV+}snQM,Cah cW W 6P8Y[FCije*KR t'޺"㜟Tr+.^ɶхJl͠UWl. WݸltgNq'8uA Zd4Hn0Z#+_ʗ_mBa^ Êc;VQ܋Ux=?,*E;4o&3v*KNNUL 6C_D)_*W )q>{bf ю&f` ¡'-cy1sCw3ڣMCA)bC7Rqa2/O/ H V60ZmWQԸjcp/enG,!9^hx+p_RsBBV-:U>i&Փ51t͜E%h[ + mE9 kT멇opŬԖ}ݹ r#9@Aؤ9Ti84@ 7;!+ׄ f A0O<+A\2o^J֡W/Q𓃉,|KPDDdP7 nh)R?&].}.O#\ȏϬ93Oc;3#ezib5CFbC? XD`eBo]kK@9=ic ~n6bidTuYZ@P*8)ٽ<0DJJKjUt MQ`2(f4_b&:ܡ|roY/1)NWtsBôt^xgDm}EiUTdpL 4mF!SZ:tgÆ gF/.ҩ>2v!E OS[#g)˥G#G`63~Ro kfOG1B@`H#7]^7MIq%EzRWbgk94Ք 6SwU}*Hj9dkӔRtc,+zNo>˩RFZեoX)ܶzXa7{~ݡc(xB]6әUJ1s5jSqW$'`: SYԕ\$3#4#h 6#MOꟃkl Rר״>yѠ5]z!KPAFGO*˿4+p1"oIe-8{B?tr"B[TJ~G")iiamY 5z]cεjf5'<9-Af"h(Gѥ+]YtMNL[/4( M4zckuX['u_I}'h|v80zށ-W*m:^*(K=w9-}ZXN[x<[#A ~}njCS[?9{O | z~95^S6i܇q-3jŀ2ypv=Zs! Cq7d`벧xlᦴhAvMJ8:F.rQ\k}̆Y*Uч>&p, ,TvKYQ.\ h YtVZD9)( JȜ23C4*;( vRqh ^"ρ4miZ"&6WP?UGP~U:nٜsNof|"`d?7UФV^o'Hs`dVr![俸ҴwSɾeR2ɯy)+3Q?QDyRNKMrXgi8^{v )P2ꘖVf)GDKrqQ$zh'33Jacn\ WHyw c 壘L\sd0] lշl[ 4T[ &!qxxla}?(w^}OͩBOzpr 2K|/6b铀]|Dm"*A$ԟEv.Oͧ2#U ٦GTY9,?Č螳]dO]`cQ %Ʀr dJ܁[:)07m 腓P?,丣^8 A*)U)_vQk@RAN{ Xzj>vnac_S¸>R[,eYѐ?ۮݫ>/8(>蠕vJ_Q3d559nw!z݈k}^Դ;QDOqw2ЯWkNŊ=k&cÚBb^c^ G")Ư HH㞚 p j2f^̖lc v=Sh` kT%Сdʠ9)j>ZaJ`%^s40M7E8:-tZ39 ;Rpi2!ziŗ|8?͑˱ ָ歠ZRCT ] YaZø8|Hsl|YY:BʉXi(\Gm"j6Jq F*P xy%éT=HAFEyc=h ,zh?/r{P!ӔtiSZE{"7DuN<7N,+T@z&TgqⰛ.}I+ c -)z9[wͭͰT/V.UŕԦ笝UIҿg%l2ttlӀoVw{F闍wAL-\r?ޤY 7a)مw*eWh|xlQԁb$H+`Q$F7?6j?ZmFN72}v \ou}O>+J ]GGn&8|pwc~Eo4{٪6i;_A_:/Vh*);χH'v7WNJd8u ܙC;8qa6$ XƕZN\o%"q=k>c\}r#Alȍi庮|ST|DF.N.tC;3x@wêLo62 "qםrp{`^wTx_PjU(Z5x|#o^M4HnM5en6zghMy,Y+Ŧ?|ﭯh/+K7L vnGjZYb4knP"0mSs[% ssNZC`!*,͛턚jLp1Zǽ4qfAʉﳏHqF'7$4クw>͑B#v/2<1]m6*rv3Zӑf>XfOT]|QQ]Yh{M3Fyv$̨kIߐ>CR+:=Zs\@ ]c&$>RhQ$1L1E@t2{Nvfnv)LG┈#7ˢ?@*P9t҆wɁ۸AK;+>Q,_5e1]K#R̎ OvuT ї?h?n!fVZdK̂.. m:Hlo1il{RHa uJk˹q"ԼysVɕEjhCq;_M4;*C/j+pqCF{Q\4eq4pai'K9%M0XaķH9f:s*=8_|\9/|. Qk$յo<7Z.?t9\cKddS?j;hxgl(iEeDK[lǐo,DzXS Jqp&_{ 3~ɩ+>rAQq#y*CC7cȸ8k|#B\PmE_*TYg1_чȵB[ 3X]ذ`Oi.To5 6o>'V &z'/l9*^^hm) 얋NF?B7!Hj0_x?ʰ#Q3XmDI*)Ťtez+p/E|PV*ͭGTfJ+_tPV߷m-CV rze Z9&aĿbĚ}MJཻ 89j/p bs "+9;ulA_S $Ix׺'{17$*(BA9x/魓L$h`:IPy9ȄSRb#Ev%pyARnwlF 䏭y/ r_R;f^5@ bTʟ>b%9E.18|;2`j9VE 0c]KPSaDHI"<{?7Go]N\Oط]E??1 8M3CS=>WzOӌh[ҵ]MRm1Z\ifZta@DN~ ;Iܦŝpʉ:Z,b!UT*Kz6T"!Hј2x~fcw|J`)vAؑ*f:_*HVдgwA)T)`-wԁpM:Xꦜ{gMy X%t]YUlF$w2QD}N%(bO_*YYI/qy3&}L&[|gT`K&'\)Cc 4ZӭدP_ / .jE$ݢ| &8#%~5P͆u4PTo22;5 b0kch3?SL HmP~NND$,WG`n)e1fߐ qT+s*jJ+Q {ŞTThH!P|9ćQOĜ/iSn;84cBgfcn輽(bIPc:5#JN[vݖܷ!(2N0ӽ%rgrZwg13g#4yl2В7Ju1J:m@+=>űCj\\>ۺRYF9loϖYn=a=@e?"fw[ظ ^8H5nB:4EYKf/H@>Pd_1myd㔘M?-nMa(^vMS#e`NiTk9Ϳ`M$/S0/(@^]HZALbC.=WhuF*­gSA\;^I;B|`̔SqNl)QSl-LƧj^SD11۔)nHfAd΁:=]A~ D#b(FJm8gw֘0,6t0H;:oXKkw/zd}3wȗ= L`FYI E2<]ro<ۣ;#Ay;Cy5JhjK08=pe飠l2 Ɍ1pxm!esLPLDDbǁ뫻9$8PU tXkwRWcws${~hڥƢk)H,F*јCycM`njZ:E$Uscn+p*:[ˈݷJy[.#}=F+(rWg[:+˲f D7Ԉ22rrVm}RbmwmW+xO|pfYAhsDž9$#pC ~!ۃVdKGknJ(>Lbim|`+a+L;q, :.i>*{ VK0d&Cg-|#$l;Q(5>GR^ą'g#;ՍųGy[O[?;th>2aM"$nGlmaIF9! ޫ0Ђɞm7_i:궛oL4rf2n(Dۗ'rE M6T FC%Ŧ`aҢJ녮k ?)'12H B.ΉyZu| 1b..%eU*g #"=~;^!C *Ŏw!Lތ 9AxlŽ5w>_Pd7ʞ0:^8ɖU2o78AF_M 2]]speyQ@oѭH}kR qE1:BbZ<'Y94!cXm^F[`WyM H ҟ-:;hm[7%AҲ>c:"nY C[Ǟlq(}b'I2tu SFk0ؘUz{TX^T!l>gJ ź~#!Yg`dh?.MAE /JS߳;lVc˙ c3bq zI0\Xs 5~o=+NӀג{)TZti5 >&%v8֭4}+a |v u=:^45A+`)*>4y`2甜DuUPchn)oї\L}rlE\'l+/0*@x,螤L-:wiF+68(ӜGˤWՀFHr'N8 h8,bO!i5X8| />hew6>y-!Ji>B~c֡>x*F ͷRѲlMp70s,J?z`Q Zz @x n9]CI?А* 5d/Q w0}'be&b9 PF~k4&UwVزky497"'G̖H0Ev吔%6,` S!>:;Se+@O-w8:XN)7OxHɾh<#Iz,j[u쩧 f8ٸdJůtV$Ǫ˰PxDZ1 Ixq̯(m5hx>dQNj'Zp^Uuض[6@@/$ yw$َy:lH ҌvDŽ'>Eb1٭G3Man5c\p `U2a /k1aVG(#m{J)r, %B|H!px`%Eȯ"uk jgUcTjc_pI@ PhW3FXw:Qk3XkƉG46/kÎJcmy72!UV[mP7J 0h] & =/%ɢMG:@*i! aѬ-<~p `Y>ZyqMb`z޵7T*)} buE 6#LUk芣 bgU9M%!UqdM㊿] pi[ -|e !e)RkۧAK?&uay3*Yx2n[8(=UsG<{rU\7 XklqμϹrrņ巆B%x{C38>#b+jsPo]hϦ'ɺ̯ʑ-li9_RFH|.pW(eL!Rl19p|ኻ _+ $h?m&8[?#@P KKX{d1oA ݜX䕪K!)!W)qLkWTWLNRSfu"MqLXp^ʣ|s ľO([<;A"jj^GeS7TN,ޛw-}a QpPh`C>kvu$h2CX/BPSUP0\5v .&~)7ܓhQ.3)S%U?>/%%Tt)u \У_RpU mxY'U=tjT7,N6C*~}fB aM)`ID9|Ҋ8eX M4}>I5&RV#:`<D2:}WY.alѴWIpKl0Ih^ɣ>Vɮ殤x0*stg>>(0ř҈'H"vػlV<.+ >qgm[_ApcT LxLR+5;媘v}-JL^W+)zHR"u͗cB;+hq|mc`.N`-LVRwui'oVLM6ԩ0ͯ c$tKܗʈuɖn̕gocLotFG`@eaq,'?aN]O"o.>R8 3jdrs)P3 }t"fGLkxY=;bI/m ^h@L]O_r@eELp* 5" u܎_~؎Fx1I*,yMa gУV1hu<vTK/Ԟ7=s)#r:ϩ؍4BIC5Iᢨ{jmhVɷՁYS0%݊p.;]TG%)bΒ ̼&/7$& lTvXO?u u܏%pY*QPt[kYqX9ovJWAOdʏ8d8ûGiȗ=M!>>En鰰 hF;'iл#RX.-W =AG*xڱ z dP9]>+ 7'! 63Ҷggz癘;[q8ko/@aTa^CeۭWផӠЕP!܂Mz\:<&?a؛Y \`| Ѱ6hHdgN0TI(#~_qh{!ܣ-Cq?t ;jٽQx*=Gf=Єn_Ҩ][i鰷iJjP!H׫)vk165rd4/@7Jc̑0NsU;滫OWd+fc<M8]97 *C 4ʲ{&NzXYLE{N+Mqvfx\E.? ƥet|VZgڥ@A2 _ffr ֚qrchI?ne@9!yY7~܀B-F֜ ɡ y_dFFKzCpEF? bdR!u'{NfBzRJΔȝ y2u׆Mćʴp-eO M v^~[slY z݇\Hmԃc~GnɉāvD@xM8lͰ5T8PAm,()F$';tUW3<=xD'Cӟ)'  UIU_'Or&Fd?vbivac{f dM%6oŲRJ1^ي#ag"WP9e>@GpO}lZj|+|T~+#2gʌ*U(9<bb35|ec0k@HR[w Pb0 ``1]QR6ABsZ_txW*P4ZݬT_Iѓ t*%[׾^4/w<+f?­ۀqoo'QH1e5?=|-_2sB~+2xkpn<^x w0q0<}FSx9Z* іݲvTohIfFaS0#6~ E 6mТK? Obzn5JPXZ{Ap%,$+bO=3 #usŹDPpKzellz{㞁xOٴ[p3.ƣvҮ\=/:¤7h~}:=/(x:44˿yqXxD ՞u ֱtre;\-> X)VRpۿfϥ"QZrWYVGU7]Ln/!+visfmݭܜMՌr VVMlo"v 5[ݼuQf{t /Y@Ք1 x֦40Qg$%!f۪d)EjSxs9I^l%H)-Ny@޹*tuh&:p9Z޹N'VUpu+oUC.T/Q5ޛKs,|Cf.ZSNUV2䷃WTz0W;p6̦Z׮HJLzZs|G'kFGtbPw/%aO/G 5(IߐB#'X,HjC}Ȍ?1\Ȑ:A0?(\%c)ݘ0)~/TИd!`f׭[a :"\.,fUF6vSp"=qb=-|p&4ynԦ>)DmHyAl)0b/8XgKѮ,i~bDK˷2%fy4WCnҷn5H'Esnk>ۦyY|.baNaDr;sһ{s @ rѽ1pgd z)o/(ˈ.G`bΌtv#`֚{oovq|5Abj&3i|#b=gò+仹F5ki1Yg~jqoqZ0q]zxtշvLXVş@aa˝Mv±ȍ9 gJo$?CRkQ@D,Ì@_nYMbW'n#4Tƛf:ϵ:+K{Ng!Y# _ϕ8c*_^60Hk{C(AF ۙmCᇆHSRpU},ȵY.:Qxd.T_=$Kӡ0b-2#g o`"iwǔT­'E1Nq{PM{6*PW NA3L|Xy߻Wr{ܕsIV3!ʾ3D{,Z@qG2 neT³:5ɒ1#(koM$g57Y7,9+g_}?y)fq:?sC2BF^igD j;TЂYi;?X(x;"%OҊK̭h+}'Wޖ hQ͛.WUfVF04qK:Y} +\3u3Z\/)w>X#/X7" 75k+~XJ<\tXo&J F&0pJoq wdJ!pQ_a}P: 001 KlfpҶDfKD<Peux]_fwiSzÀ:n:<^nM&Grůu}IqIݯf, Z>qOhQO2/^55[E0L!`3Ril{w6Fvrs2!}%^Fm|Ịi3 2 Ry. Ply}=y}qT.ȭk6"  0\0b~T6Y:i@j7'l]̇MFq܏3j]yxƃf;^;~,B8~ ǜf"%&dJ0$RtYb/s&>]O-{l"MCIXT^Q6QX5,GZr]3G*g&R/t`.l#Wps#}2 nT=bGmBfbNS5oTL?hw]F6ܘ޾N+#4$dVYzJ^u=5am4>}i6 2jsv+vl8KK`Oq_BެUex9蓏Y BZv~i'p;F-li+&a+"^BK8'A:m,&EA`|v}eOigjiep4*=ЮfB?Xt4Wy $3tq8'D=[+(h/\A߼2&fTݟ6GqaC|D%=$'h>QmH(mb6,]rl_iD,ثx^=)3ecz3)~?_TqH@$c0ճE) *&Zjiv.Df8뒏@{@p>$X /Xnx>۝$f5^RO^_n".]:CG,])ǥ-Ig`l͘B#Axkw׿ЯaL iϣ/-LKokFEߑK!F=9T2)dѕPX\' G-26Jm3Wvgy(K;=jpn.Ց{M +ms/>PmC2A@ܠOkkERr&Q/%6# bK.q6p_ͅ?{z }*3w]to/"_1Fژx&Po{C$"`7.\m8u-,+׹fe5~/ЎuB쿮kT3y^kf+i~B ѧG1\!d zix{?40\lZ)$V6 [[#}{0YfOorwʡ |,l< N )- ]e uz-n<""l⹪(g٭~K`xEݯwBJ{8v; 38ԮXKXԈ:U]](/|%182k_X =[! H+'/aF}s)[:pհɛ`ǂ>F|†m#2l{!s:_*_eܝC&il:9G얙؝JdžyY>Wm- )+}~l^r%!>k-L/C))tf3i}ͣ U@jFʖnh;LwGx,׈!@q-bs2a/wM!ޟENfLH*lxf0, xŠO')P!CpM[5,x1+W . />;!;ׯGuRqRWJ5s|Td7xpT#[HzMp)Q|;5]ZWh&Io-;-٣ǀ  /?RCfjr]Y%܇5)h617)FS 'Ulq7{ $C`!`t_2NZ nER p8|ĭ vk61Ŭn&/VOk#qb{wE. wuqxl65Gs*ٴU?/|ᨥ֛E]+ D{0-XGC(318AZ1zjמ43ș?N Da Z{K[1Rr Ș7\Eo̓7gs" md/ <% G4KS=ȿiK˻J0GJ*i\T=Dl LPR89>RixPx  QF"5[*^rQ˳@|5[Rs;2 (}ȍ F';)g[7҆,9\/R_m 89j;kcl=*| u15؀$9gUVvO Лd.L2F@zUj`Fzs2.I@$G:*ɦܦ#PIm KJNEPE36j`_2ٚmz Nw#(1:$3-@@]A7y$rp#"*K^9!^x:S5"BW,wFӿjYp.!̫(ee{NKc T:=NŠfKV7{ךcqΨj>|Lħ'!f~G /R+4%gGkˑIZ&Ŷ:>6?:Oe-˼,*4+=p]'HkULA_oXr~^y`R8,v"FF6jo)4Ś;f$k޷n`w**S0:;3P9vK[khb9h|B"LצD4ݐ8>qڗ|S\t:|(kW*HN rA.*ǝh(4eN~fftjp:14y&*8 }(F+3ieAr|,>V?1Ų$ e>OeׄWob.N )Xܜ7ܮ։,TX DOd".[f,(M.I`K&^H_]tUCHce&Y︊qd7WyY\ͽFO,}(3"܋ FѥLXN0 :aX6U۔nX5pA: 1 ldQBqfmL{N: sdk=8)!GvE0n4iñ P)|fƑ'Zc3Y72pLX]8 Dm8/}A\PDj67In1 u6F ,hpM.~e)}'dS$OOi#~՜sLi{u<,d-4H+|W5=SCxS+Hҙ;[n dAV埴mP&Qh}ԢTu}ڂ8xJO1zWH+ӪY.bO۽+ {[#GZt(նͬG2|TtN̠ԶˇhB. y!J ދOqȓ=k}nQ-ȕGug&>(~Ⲑɟ>Jֆ(fdu+9NVoy ~e,=lՀk%@ġVaJc@O1=ޯET-۠tdx E$->tWwK+d#tErP(nf@j&Uٜ;x9+,1%p;?|ޚ1lA&U 7o]7Ռ:Xj,4ަȈ/kiu/a2j92;t`ëW[ugPeqSq gL Ak)-؅'wSa&-n_K)򑭺P.e|=ky(h k3=X;oo>WfAVN1’3B:(UꉕJ z)@po]FYi]Hg1Us*]JruV3=3ztb U;ϯyyd: #?x6J`?7Dj4&ROs^&1xOHyfG=zQ'8hWI:BQcތ>hE@,\Ix%F`{Ry|‘{JY-;)S^dVX!,FD !P]UoCdLH2* vm䫇Һtj< ̷UK~4^Ϩs~|x$VÝY[ԖbST6%7MHJ Er#lC:<_Q<)tU(E+ |lk>W5Q+VsߴN̚~TЬN1OuTš;(<=t%7•OlBӅ.Mfu(`1`n҇cXNj 7tB!ZQ8K{N(FS)@B5 e1i+( 7AV&sKTٯq_ľM1|Tȭq-RI۠د]}N$%T>!YCl(Hɏ{o0.&~7 Yf5[2^/$]=_^@^`g( K>9c1粺YO<Ùhz‰pj̭rńߏχט^ `)'t;KIdEwQ:C1? `&{~h>ĩ|+7q [i(󔒹aP.?.@gx#Q{ƈ FWH^(ow] c-mۋ:갪 G |nfI1vH#6D[K-m% tLctY[hk[Yv{wYp+r$@hu,ёWkE=ӷn2r'e0эA)˰iMȼO/f%J9b_.\ݛC1TP_,e/"s')^N'hq3z^Zul@do x.DF|=֊@&tZ,P6 amQD]9K}h6ڟhGǩhs{q yBeEb2SSiq:5IgvL"Oob.k5>Jْ-wI5!}hi08Bgﹶdt9AL 0ӯoTa\6.RgхAap4r;iF| /Y↋ưmcOZhWز0uͳLŀb7*+MṒ θE+9 uht*xBA֗iub- ۺ6vu(M\,MD}V w6lhxjLa|F9ɱS7Df0Cb3|v(&`W:t2_D1:Ia=mм.hp ͊$Uz ]Z ;Zn6<*Æx;(d+w08@Kn8teb@<݁ QǮgGnL\U:қ䈧ү֗yZ qtO2M"MY`T%#j/k o`9w*Gc_*I="0Jm,vDtH Lr!q牓Y2-2Moi7;,,_'jJ` ;=S:.x'q{ }OKMF4y#E3#  mۇ!-8+P3،!6CoGZ=~ъ9 2B?Ę2Ajn|slWd,[1yt\v[G9џ4;bϕaη婜[,?5g@r6 ұw +Oo9+3 е#8inZxTVh/m\F\3^]|a0q1 yavn<@qyk˕-9 ?pVϺb>Q.gv"^ PL xQb띏WQ2 mm.ǬianX_E.5IW^.',ą_yA߼a1s]XJK\V~1RcT٩5Em2sJ)$B yiRUe6D^i"/#7d7c^dhV޴}1 T@h2NOb4z6*$ 4K4!YHsMz]'u\[ zAR7~`v"5 f|Oce*2].6Hķ6pX,eioX~]y*=N4} HC5q 09 H(P&r_zr"7dN/m-I'@Rq'#<-S%ix8~.3^.y} KYn- l=AY⩽wOoRc|Al.( yTkI\Pp՛wTh+Ɵ}&>FZɴ R '3&Xr8=J+^ܧ-vM&b.71O`2+S"ߠ-tf)Y-`PtJ&Sbgs-7 n_?5wPū597^Qs1z 9? Gw#'LKtF(m 5njJ_9hm^ޖ(&^uq,Ov~}LlbuFR -ʙv8=v{6gSkt@;жZ RHT]FbGFy%2&5l>cEbbVt9=~: g;dYt$΂r|$5%͎Rc!s]];ԆO%y ~^|4\X: QE\>{^UI}&#\#|~iw-1ipYɰjۼ>/8jtQ lڪ.o ?E^Md[艋G9A95!^Sx|X@c^`5\WOTMrzI(Q{ c\?Jǚ-9Ho7 ȴs3L|aď}w.M%%mY4hS#=,Ȃ\ &r|dB+ 0qJ(xeqUL8tm딄4kD;j3F!5Мhf!K3Evx 42R +7|P}2 >/j,7;A:lsDj@.hcH7g2Jh j`԰ojX ' μWQV'F񊡟a>9y,Q;ȒH 9Zi;C5~W>p:%4 %|#a"qb(e5ʕnL: H1l)]OWi2 Q 0P^e]$c9KK=Ӟ;p :x0'L{si TϔȭDMM 1\&*YA.rU r02#y@'bXRF kT{h<*a{'0WItB1qh%HI惪!gR y>7c xkT۫+ֿLB_vr3Xlm.sB'YB~΍y@~vW<"1}'m=`G1}?VlB)R0% &J%߬y6=^m-Li8y܍=y( G8PqH:1e%eu6FH$q3p?_[x L}Y}pg!s=<tSHH{F#~JNY*M;ZNs,ܦŬٵy{0#j Gj&̅oPL~ wQ=<̤0x¨!v@{j灒 oaK(/Ov|+7u҂^0KۘoJWp4Wؾ ܏W"$Dr+,LL9D/1ʝ榱*f+;]*֠*L0`o2*}v^jBkTJHiY8u^]:t>'hޏNO:};i O_َFmXxmQ"9uv){:.`'m}"v~kIN}),s&~h'\ejFʹK8t"tM!5|a`(w(6v<di:Q람$Id-ϥ;A)2L5dtT "2]dH : w>ʎ+-YY eﴢ4b]Qt^v?rč:A{ҬUmu. =o*x˧\Y[.CKz%\+tʝGZ#y]8)%l>4  E!BE}7L)t^*)FoÕʈ šEPE-URya玌Fw[t <{8 xg(z˹(?dˊ$1P,L<8J궅܆Ӑ)Ryx*)-Ft$aZsfro MS5)1oL˷IY͂i$϶eF 0RpNz*qO6g3%H8Z8H5|^O#Y4'_^.4xkh7@L UVD᪅Fkj+('uR[Jx&Erv)GQ+6pC.أXGO0+ 5K#Q"IȍhN `-dXhS[MȎBF6M(iD㑌;D.= rz: %a ڊ(9xv8-aL/9iUyVnDb!}(lDڥwiKq*G}4Y9F@$/E_YDɶVSҷ,6!FA&3jq,@NT6YH'|j_.өY!ys 18 t< 5w@7ei@!y4~TU1x,2iCW l2/G! nbI *UU #IA-^;UNYSy #`2AOSjfdSE2*:ġ'&zbx4R[#S1Sx0.l Χ|wO m{5ym]. R$ y\g(&=!C_f4·4^g = m+-IݶBb4 dDv0xPwo;y|KC<2O(g9nטf(Q`xN-;1~cAp.fQ<+߫8voL˓ ߍx>j_I;?2w #;kEfQb/a^[Gda>M/zJ䜃ӪP٬90>'FZᘹ- uhdkBN}nˍyL:nZ087ո|//Wivn@(3%;vATa ŔI"?ivG<|11spV IgS/iEs];aI+s%H}ѦFh0&1n^ן) CְdȞ7?NrK_͉T[NtW.^0P~X8Ja@K{CfdzT^t?%e}g_ Pl3FigswX˅@Gv1#l:Pu5j3GZ zr:PZFmVN0C8xL%JI~?Y X-ݙ}ZHjSމXax?0%VZ p (g,xBx8Gw5C}:gFr48G"Y>%݅4).ǛNVStPoa z@i)ɜ 1)lO"9,Ƈ&|kd0dϦSjwMMoLeλt>C(_rWZl ʦq+ :]Ifwaź ՟DA \L9p6v0:BM5'prQTcӆ.% p;.,AOm&m+ \i~~v NVnǷ}K"z6Ls+qzT?Y,|o)$epQ+&cS`b l8|-fESBJNngkP{x?y锲ۦ$eϻ<;K]=6i_RwdI>Odfob$ A7Ζ;cFJ? Zsfs?!9[@!pu{r!!}ݔH"/;Ky靍`␡.8‘UxMR62M{|af&uX\7A%ЮɈ${a`k~N @Dn3GuއqOayIņ/$ iw0f|F]OݑFy`DWI%޳ t)JpT!ѽDRM ,. *U7'#&?-.}q HjZhz2TbkX`DfYd0t|9pך{rEL/4 2Kf60NL5I֜_rMj)cՊR-%2}a,>2~ڹ;Ƙ[ d,Kȟk. ?x+]{CC bcObBE#-<2p%-mCXh$]TؓmHAAѡLخ% k0% =-} kRY$-<1z x0C=E~-˓YGhe<̳.7v$ڴVe e>]CQA tƿa kXt #j^°ВcQy_"<S$ }klxy mO. Gfa@ Bb)gHI.%c~\!eUiZ7>]+lMD9uK}Wі.S!uOf`+4 iN:ZsϚQ1DdM5e%6u:Y9_vaN&aydt ;]<>> .YC"ZEAi[).RI`=bB!MgC[Ko+y%>%x`Fl>QGNhTᅴ. iM1 үTI 3eJa/1^T0kQX*HF؈2MUc;M2xTl'/3 N *'?)^2r-ZiHD٤˨F3A3E l\U7<Ä|ɝ h}LZ 5q qq~0vS؝!)|wg,ފ"%K?Y֠Fu\k(ZzRZv :TS2A0AP@ *#嫳J~k%o Z)ȟ$A66{+~gN_ftE94K.߼88_K=eΙ;jv`Xn}ܬG6ntcTh*'Wճ.a4f{E+[P ℎ( Dl;<7*aŽG:g3)庂|>/mrы$|{4BwAbB2@䇏mϑg)(ig^4B@ʔ\:8-ۙ 'di=vZ8 _ML['.zz^_c J*QA'۠MaeIS<4Z7Es=Ry4.zf!ix }m@ٿZ& ؔ!QM@biLp\cbW` &w;t`&?Ƃu\T^ ӴoGvС%72ۿdlW8|G:B;HbZ9ڲk,1 ?ϳA>ؒtRÚ:W{i){!X#Δ>؎8|YH%Zr^v]^hd=C6?mprzl}ZƒB6 e3[_=7WN?Ap%>MX,5ؠm@[$M1yqPGuOe\Y2u&J N;R`HHHYAրd "?Ne*@U?'~4x9Ǭ8Z:ZsYVGBK<[jپеe*}cFpai/.&QEC;x50mOh?%=8=KA(]刂H2 rLxeF[d ZYGB~*؇ nL,hLo8SXb!?[nxGayZ>9A]ZRĥ5_B*qnнEU}x1.5Yi"cVWt@VsJAI&=Лe;FW( >/J9D -'54JJ*>RVkC;h|] }CHK&1P<^k1]Sy_^nSH0 2.Z,jK8Vde /vgLhs]2+` RLj'8Ā2s\b1BU(X~3_8KL36h`(01׿`C-{䈎CߔJdԆ+_Zˋ=2YIǂY[6%5=eY4(2jGUʞ oUb&'"| $`{ :k 1lf-1\vR2;8]W-)}7!JlR'ߜE= 8ڕv)h~*S=݅x8μ-.jp#ņê˨0( / D|J;`G{B̪F؞ت ^s!ŪNjv8+/`rXv z3@&ȈZF~P~@c0'>WTT2Nq@f'6= x~l4=>Cb>6$L0M/u ra? DbIrz:QJvvWS6^`ZJL*MzjYںBwdNfOOe&\D2zˡ;Zr"jP{w>g)Q|wZ ׏[a!^VG|PUPYmÛ- ,i L<z X}I2 6Fz1-&͗CvNZ7744%>h4ULC{B50 w.qIF%|El5ŝ0ПsPݭ~B c{'v+V%fS3?Qj}L@]}͖߮,O`ߞJ#?xewb,#x(|R+Tm'-t&^qS ½g^"Iu}r"jm+DUNy-WEVIv#?[[̺ m3*۵!+u4_:ՀS`yV=/<9A1ݾpm+j=W^\|]fҮͪb ^V/eUz@:%« G9HgYGSd+wsT  E+~"E^v4 [t^kr(&xhu Q4b=$M(A@;Ho@v|QYZҩq#mb̀j8R^sEW|dDv Ԯ}8dd&Mq?EF_r-#+ђv+|=?>tIoiuy;&D7< nOCj8C&ޘ}MJĈ1L#H*q٭P;vN㩚Ǣ,י Ķ_*+}e{`P@Å}b=ΑBGhX_ b|% ܤkbcڢѰ$Kp]ͳ;Q5tSFyF>X0v cnѨ1N1-*꥙zmxxJO7A6=.>U~ah7ʓazֽ^Iζca/ Ѐ24NhdRrA2[GU&ܞP88M9+=Lm[F5}=ɛW۲w'+E0s 6csXiD|JguhcJoFw1!k sO jM)27B* SvP$gJjw Bp$]cUI\XgO3虣_xsOua^phD]/2l\l/LVͬ{GXe qɃU;jib#E6gx T J&-*P _A@Ajr$ڶI F0DIqb9nDI6u]P=.$ #Kʍ&ߐ݊{oooߺ@}TĔeoXȝk`V}ڝ.>HM#g [M$LMdQ5H퍌QN~jbRToP$AI= { @y.S?5En,r-ҾM0hyr`E<}bǫr<}h<;i϶գW恠83 JV,4q2'8;MTAo74ٍ!Haq"Y 4h'g״g]t`a uV%[J9Fk{Ȍf^ZAFU#acZq榴vylLAn4<gw(dά %> wn5Qn Y1mӆ(/FG(VDۤY+Ql,.z+^ehW# 2g7; f 5:pPdgN`LfqO d@,Ah=3>1V8LCqKwr/(5`^ayraڕ#|.nQ`XQ`(ʾ5yUAr1Ԣë@ިn6u)|xAH.Ƚ2}%{H,¢Jq038yD!3F hU>o(V^i%w+"\PDM]t~,VwSP%~E0w>z5Maoي%n)2ލUYxhXFyB2\_Ua655 Mkl:>W7VK.q%aM#B%YxyaC mrv睵8?@H&ޙ8ύʧNoČkXFD]:<#N*R>noWs;:F(3+B O-ruRFt.T`~&[CeٗhncfBȼa9,t+9XR6CL>1Mh+<׏oD}OlcKNa;[ao&!IYkHz2@DwźAqkK"=e[ta .XE"pq}̹]MWzYyY`%Hce1$*a1Ѷ9&gԾ~7sƳ/џ FJd%O2pV$󒏗}kryTS 2)SWBe xœ,?||1O^+*k<4 ]6#JZf 1WHOZM}"TEiY׶١-xXOضڑ77r ڑaR״YY LW"er7ŋJԷUP9rPn\-IMyXbmW)R2;6 q]2c x sGH{CE}&I'N:'h aczUԤ,$)yf5,( QjxH(dd&~WאE|;{ZZhKZ.fEl7ѩ 5تԧeL@"uq nO viqAm87$bTNwEёUC7*\*Y :ߊ ?!#fc ?,vb/I?r*CcK ç0 NoV6"TnQF-% Y5Yv@l8Zm&L"@q$EgHד珻'ژeL%]&{>,lυkL-)@|[ ^U4en"js5N!w]9fM[NAa1g cD$ׅ2tZMA|hM$ǜB*LJPxv?Hցun$bTӳr_FŮ-vkHL%XV憼Nq(_@'g}$}m2}pi5gűE*g90?@j~Q&5VƐ =o\N[Rc~';*&@tX4C G3 od'iZ@‚8Hxn_7e;Ep_5" Bġ^X:7 Grp^dxm{C[㱄{R$wn_8]^i9x9_ds/!\/-3{$W1|Xnd?#TY7k7_,+h BN,rI6eyl܌b)2*N,rŔiN<}f' }g=ɁefZ k:O XIXFH/n>7]QZidZg1\#mzQ G ku[AχB5;!qMr@ ǜ^yxvr,1="`YB]rmlJ|ĬWB$8ËX.Z!.$/`." E^T4/}[ @+\Te;@8 D"*l0sɴCuZ[ZEğruk]{{dȥuUЉkHFvhE]fuRIc{}N=|6iFK'̟*vx+'hoT|Af@ M݄,D<Yۑ8 uq'tU$t9H*iD ^]S`QRЖv>Gʘt/Kɏ) /J)gp+y`cDDaA'sh͏aʸTXn9MKSǓ qs6v_ޥ\=[-&C%aH(<Ԗ&zDZ̍nV% ~jHhgs?]xfe09{v( !e~<׍|wV[U\nZD)ט[='Ef C$/m#NFb bAHD)^D :5I`g=tlZ7:5_޽ivͦս\pTOfC|ݤ6̈}`q4"$$sL4#HyUn<ʹh%ׄRoH;ʊ(ʻ$䘑V{NRGP4j/oʒ+ mh㎘zUDr`O>w%_~˨$=O)̕W "*xn z[e3U-9.@3S+~l_&B/Ag;6 %5xG=P+5+]&>n9\e$hl0|#/S͔Ng.NJ骁B*yڄ''q%k(:@9:_zy/lٖgn%ޗ7eE42TvL^%H/eC1Gn-6aQ$`iKW$q9-{42<ɚ{-˸:B(r2ȃ,ǸXw38JO*\c3n$YtϐN$zq\a3,!v]hԼ0pH\vD6:YpRBMs~v_s,k0G]i c: 3*9;+; rFKvUR4},G6۔F0''R;GDZ8*P' 05KVdtUu0b`;Is%~,H"?+(L,<^oD``6G>KP4IȳHuz 뤃 ~zGFibsC~NK02I,m!L Az;i(E uL2PZ o' 0JEv &؃kFߪ[D <3xO%aT#V\];{Pk _*]!fhÔmCmS:*O4΢M=,B^D j7[߯A%!sS+V0*otsGԆ 0 I.&_!Y t=-Ben,F(Z{f2Y@>9!Fi-(O'{7 m_\E Pv7! cvIUǂ_؄.sB 7.ws WaC`[5 9>P6Jsf$-5cg+veS-&;>4OWk姱Rtf2|s/ax1?3JVF%(\vJzE/v-{EQcdb,iEw*K]DFw!At.ӳؒJfb]{5 u"MOpM*,7PX̭mo:,E}q:7#eW)F&6^knJ hCr= Ⱦ$^su F>u]BT4Yɮ%N#Mq3~ӳV eСYBeDZg@6.^[KWQ39 \r71i̲K)EM6YwAKBmlsݗoDihG.b,V #8MWSk]v Kij'іlTޓy홛H=] = 2{%jͱZU7iŻ]>Q[ɟ9seo񽷝V"U [|u$+j9^ӄPrl;0FECsG F +/lzϛP.' c# &%F 7k DM Ka]g$kEQXoxbPF"l |o$ҥrx#BzUsyP64nғf:u]{Ϣ☈ c5HeA0pH]H\O "dS?('H^z{oswl nu&DF4 ?찫C_ѣÉ-gZ>f"H~ViJ[klWؓI!vM;PF5TUL/ }1 7W=kGo,GL9yLtq*+O,rƦdJ@h .N'[g,>dFTk}2BB MO͈dxt.whN;sO _q[_N5uiSjo=ƹZ۪G]k+.OzzVHzW[˄3Ž*(z?/(cMe_ suٕz!m8pվ|``voBv-Mǚw̉?+-e f+(P:^&'+G %|3^Zs([" .y1aE8ͨ*Bc@_XDtKn5aV%OR|D?D R?azѡݴlp.$CQ "I]D_uߕ0̖4Rɇ(iFI&b`kkM}(%HsVv fJX-/`?"/ tϯeCܠbe r=l` %ꯨ ¶)^Uwrx7+ͯð-]1QAziUP ЅՁIuY:#2##1U |ﺄULKc =K!Gה̠=a2 ;ù ֎61i5k8;6kaB0wl'j|1^9Ts AnvtS)f*dJ@eD ^Vy'x}c"APIC*0a j|v]#*\J`Ojօ^}HH¨G{kvLZ"}%P~ÄkVqu=iƌz9.f;:Tn*:hొ7`,JL|<,u=saHҞÿ&t9@*H@뮌/ЪyB2ߑK[Z׷T4&^>ۉD =9}0x5,tXn@|/*AU` *rRUw]iuoM\氮3oEo27(;\4$Ag[gH-@ӈ{\~9 ڌ(ĊO]HC-݀w0DV|Κ{wey~vJBR⺟C^cg^bfݠ@gHҺ<̉l6m\e5LzKk!%X]jEYq dID/,#'h4+ ( U 'NnQJ X|p"}ŢHN7fjᱟWFk7f"?0i'c2'- ^]]n|BpT_3sq[*?SЎ Ph)z[#jLs@q`AYJYLBSk ,A?4Y6^t S(l\H/[tYŦtEWˍIZ­D˧ ̻I Q@HWO_ 1,Zva`R!砦$Ks;#t&^N3zg]q'Jq>T =KŐDKv0 FP m: fˎz_fKXx{b.ץ]p0{k/=|e}ϞS9,܂רHƄfYTر{;3ݡaػE 9ots Y|˰-Ѫg؍J_,RrT/x"l\0nݒ)`ܮ?S!pT~**Τc5*TeR½/©?Z,uL% -ڤ7-3WԔ';aHu“,sj{jEO[!{a1ߤ64Z+x  (?pi)0)$SLV)4O]l7YH ?=ƭ!7\B%<,h(`Ʀuc|xb;#OآmA{Sy+H`32f P]IcZup(j-`וM# סN?N޴U00Q-IO,ϒ%G<͓)4;#Ij2,0딁< *̅A0 /M]ek$ֳ 4FAP<+82OЖpqO4rq AHuYVެzK3dtFlu6tO䀏T1j]~I'ȊI )["v@4$[dc#۪ss3Lm>C4zX{W n[s3wOs˒~;6<V>N˜/jmWb(([oi!S#Kz?T\y/Bg0_ ٙcR;# 0a4pP:2ePumLFVK]Gz!:(~NB2NEw %s%FJËV+ C6 -LI SJcؒ8#=;\7MCp,%ոD 5& K5QMAW+2,Wpfw[oM*=Ռr(UB_$-u3 ݾǒY$/sXZ!Y'OR{$ٍ{}yh"dSlSJvֻhdxo-7̈)kXaޘ"{yEgꑯlYGM+TpEmn6[sG.YdlwB9G*3<⠉U BlQq']~53HIu8<_*$?ƴ ]`UoHCөxwH//Hx m>"=drZiX1gQCA*YkCvkS(6Յ2 w94.ך$:ɸɮ+ԃGRc-MOVwWCGR:?N1x}@|d4^̽_lw|bg:Z*׈6{3\6?@G.C i'w8SW`!<2?&?0NMFE䈠MHIy"3єyY7=9O;^}e bf~U~ -K->[z)j_yMsO(&DԷ51XYM&H.G<@,lŒf ié9Rlf%GasWVD/,9-DSs.vL #(o%# M_RE5=cV,5j@WN |E1S1sXtKo4!/Q`>eoS nոty4LuW>Gzd Ehq9q~{D @:uJcn | Y7[MM_mz ?6pvӨcdxnڃٯͼ-ߕ.INt3vst< (Nj9EU |RS[ecq$ewVY֩!|nk]M3ɯJZt@ &5%^d\߹w5..8zL"3fasJSz/ O&nd#"Zyd6O <tE#;OU@ 8޺ >W ,(PB6QuP{YƇӀʂU~A}сwxM!22*c<!녾&x|Ma0Bn|VEw^D)Pm$=1+\FV8\3?ƚXyA\u4tIES94 ]B3t5HV;leC9.~\oY3ka;A9Z6MWr9b@I;~>0fr|?ƴMxGsp?Yh|\MΒ+wrVTxןTNѣ،TC$[őkbSF, Sd }) :[Nj(jZ~V=·vNVPZDB-V:K&T ۏ:>z GH{b/@ӓ bΧ_L.|Wgύc(rB+V˓DH젧/`/`,QHϙxk(Ŝ~Vz4[']OC6}|Lhl8U  kf+LYw/QwsUeɂ%4u%v?7v 4q#"]7oxVC FdHs_ 3 >I%4cOarl 7JKÅN {tr(P^l-ez>&Eln|"2c5eٰY^@ՑL(zdb8SvMJtǛ|da,9x]YeQDH;eO g#G _awG*HgU禽';J^T>jWx`@h7afvWt>J5TE %o/1Nnz}$0+#]I"ReUɦru3a7|aCo "/R;.„εNVmWrفH"k@t/q]y4l.!琮@Z^ΜRV3YTq@dɪ+,le ז=fMh*Ʀ\~> }*D9%CIM f@y;{&$7v5@-SøH VV$U"[QfNMe+o";/Xy. p46T8> HRP9D*N 6ƹ}mLŶ)@mLͯ$E\g# cŽntK; NAf8'u|-"zT쪧ݫAGx eh3҆JM:49oR16rwn@ҀMտHi2X.g.b`gq=C$:I>`ZXe{0>拹Y+Y9P HdwAxɼ-uTAmߩiw' QP2^KxHJ D0*v6 i7jAoj2[l'.>n͋W~ ԴZ8 ƑCJ~YR"s_eT`N8k[ޘ Llz5\/yJUƱpG_ bWLZ<Dky'7eh~-D^bL9DM0Ǘnb8 !SqF#s3u ggy֏F.ߛRpE#_*_0_%vn$'.B7KS[}ރ岫#bM;&^hlSPBP꘿Vx_eW"Ac[g9cȵ(@ؕp^t}({"؎ u+f=gsǰKeWd:邷Ꭱz}g-6XѺ '%XdjωVR 6}j$nx5[1,cNL|2@r&-LB`9ֽC3뚙w)BDdad 1ͮ"9I6,X#A9n/K{e}^M ;|ί?yӤ_- ږI8ue쥄F#B{駭n VhlЮB-q4߉E7D/RW1FO(ϭZӟJH'64 |HǩtN.Uٟ[JraրE7~nlr87$_]tи Q$282jTl;BÂ@v [jw0oy;"s{>ƓvZQ^sKO/auvϩ ϪxƩ8MZ*.ȆG'a]ڪ@iU1?\>c(ٜ} 3ƭxM!VOB:g4 .թD'+N~,,TYHyg=0𘓧jUp/6ׁ3reqvϩ$e9uo Z--K"l:mNv'D$ ڍwPQ_AX߸H)KL>$WPKG`h:ќ4eDyH\a0Q2 T,I4(XYpÜ9.5:H^MSS.{;X53h#8W'do/xzb( ][$ۤFqB`RW;CWs,׷jI@9u?չV\ oldmD-jNsIчa2{Oci9Sv=8o_K%O /}ee_!:fiը5Hrh0(*kKnHtjHЎ$Zq xS)?N'Rr e[QLC*nQubE ZY[_ٯ7e=7{gth3j6g@3#BfKAYƙ#~ #@s(ҋ?tnP{σTv8Hf @ b!:8rÜs hcߛ5CL4'8 g6{݌r9n9جq5+߫;3֋|+Jx @ *m1%F?" xjOɗanI2axc\h2Wu;3bL `o~2qz4wdkklN˃#g7uiPDW)۠52^dp Qɘ,SbuV}L5{ ,;nE@?"um^u ů꣤ڽʊ)61 #e[*vvrmo \-Cޟ yX5O3liA)~,wZFH&6h脛h/8WHaӦ={B'&[xas>IE`:Ȓ^D q Nx̟cpRmtEi? ^h}MCzwGTv\sɭZH"5Y:0Y~9u=ף mb0<ғc-GU7Ko9[[:o*=ڏbP;pI9)4ڸ"2¬"Jۚ 09?*yR6%n@ܢӴ/!{ۺ6cSos`}?BS$a"ԝcm8-0܈ad\.L׃v34yZfGEѥh3 2)~Vcv)=0rVtw0%G !d6|;{,M3>ɏԬV7%WŒgdʵrH#0ko\ C«eB lP "-,!RI+D9P;jJq<)|3[ȟ9 gS9zׄjSZ8A2X%ڬ9? U T|H@\"mMk춵N$Yg|g@ R2ؘ2' >hŃlzT}ac~"<{RANNѱ"L~ />SNW-3Tz` L^@#F<ȼg֮Ml(:>ӿ$$֜&_mKڽ6\A.T^UW0fL_ h$Ό'rZte<]^(K H}24U^ܢ?žvPq),QK;1rS?a:O {R\7eC"<'6ߕQ5}Η({k;NW=LL`UHR7_ŃH'ǿ.rkm';!49ZV^`.ӆ+fZ`u;%czDKȪtG9,~(˔M'f"C^C@kK2_d-ޱ0Nl'f /Îs虩 ^8;^ =Ɲ2amrS@$gYYc)V6kfk<)F3z}vZYVةo M3"5"/ͱap/y_a!| +?+tJ'/N;e?tp#>99kq%")L| /7U׭IAg)D͂=E_ EcͩcKk/Es-v fk#"0fz[B='HwUuDV޼-~YXʩLa?.RnDk%CjDn]FS!pt50C-^T& qZXߓ$~>'l Pv#!pZY@,tU۔ŊM;nyۚS7JZ/ GXU cb"d)K,?%ߊ@B1c25yT%$JD\f(p?Ȃ?uP)$RTKb%:ur(/ΊD;&V6d#3?9% I>N&CGLW9:>&Mf jY=8zZ|fKŷ~jC}y^b3EWmZFLD3]9`nZjJ_& }@3%P'KηVU1<L XA7\QH.<;D]G wyk%_c JPJMg,Ѯ|9*UuU|h[(؉h\)avT&aVÁe[L|QmP[LcJJ;t%_lGhrIiF{-ڻN<xrOQ#S8),KcC{>ES@^Vf̑. @Z݈}&)fnɌ'mfJ W qŸ<KcFu4\O8Uͨ/T3m!ݹМ@ ~}Os ErfH&OVr˳$Nl6WFi`9`\ǀs^`Aa[gЂޥÊpBg\|| 8}Rpk? .<Է!`=: G3b;ScG >I}a|$ K%#-x>z~XGr)YS(2 y {(4f41.+SU5p/ ljA.=<ŧɒ -2"Fӣ;n=Pu":U蒣/7o7+clۆ\%7;Sb?<{>\iOZx% XY!/Er&ƄL( !#4aQpXrS xV&4aOF+ÏDǺX{v鯟F"t0?M. R(:aP$j5f^:k>d,[͓'?:M| I2pgy(0?1 1;8|/H@N጗l*LsfOZ"oqYuZq#QCj2Auhe:A3JMEe; qېHPDJ&?`@#.+qbSN."C]i64㮿@xŖ X[&CLEZhո7Lv:Ǻ@=fȩXN[^ S&5cDu4b3qI1TV?6_Fol#~%dV.z+}j/6r [3\bXV{-Aqi4M32IudzOuM.0MQ*uanѬ\)>E3T4q?^?yɍ:)<Z <v t@}tPg>MԲ@WyM;J }tVaOD\?QSbE!ßsȋ=C.oϥ^Y/QtEц~vz]zІ5X[Ø4 F?Wh/1I!l`xIԌ|A Nlm◚X6ʕylG!ufa_\|J)HoHCxA# 7v+ˇ/ioHO~Sa?C3lLi9&Ixd1FF 4ӴC]sd&do@b X9.>Z{ƆQ8/G#Su™Y>hN2+qNk*$e/U*_tG1 V0 9^eڪL%)&?:XgᨇSlXvOEjh{} F"QjOanଂ;&JZuμLWm:ƥ91F!FyO䠞[ݦյ=`bYdי) ydD,xJ@·nJkyƎHwgr =P>UC'gb;'4xTXdK=ĉkjj>]אVB!4Nhgaխ-3E(rbW/w)xdY'azKh:mH!F5k*{d8&6x;l>3s6tdVTwrQ)؟<1*oֆ41ZF(%?g;R7¾FiSpΞJEK=GtabgrWDk% 2A,jt(\=v=|"%DĞ@rbap -6RQw|+ |ScgIe'l%r$ S[V$C Sֺ95xR)>k£il:52Z`AS4 G˗f.V-9oӋG1] Pb4/uCJO S<$rh@hxkpc+۩ <44N*aIK+*ߩ8w!3[6o6{Ob4G)=]{KLyakZ j,}P~kݫMO(`66l::nq4;2V$fJ}MymN|^AkbK+fnW]Z~-^6 |Ev x@1ԌQyg{y5tq| =e¬2k~u}|L? g+VJV1K aJ~/,C ur,ِF.L{?8ܴ'UGQ׊j\5\*LplXhASX|ID+*:_zq8)V܁W7Nds2 ~E\]l݈-,TuкrWʻSYqK N?#[Nqo ;b_>)p`Eu{l} L'_jO~D j$mz3_xj5O(eH DvWfg H'Fk 27L+!z;i]r\bGCAN+Jh~&\MQ' fHr3h#%0Wl\Ғ5 JSpB6 d$VGK$J:$ P/$`m!.uWJMf_wXH͖>p9Q fsJYk-?+oT< b?߇!d`gi0Z`$U@٩M*B;uvT-@YϰkݐsE#Ƀ@jx`D/SNfϏW>+Q=#ÿÝlmnt$F8ĒUV5>t]C}8P f9Y"Gdb`|bCFSӚϾJ5@{7xǴYSrQIM5-A,aa ~x`h} 2٧FTg![u>cbIvR?^|aBz/|m"f_N8c :c *O\J Naޕ7/\/(*'Gti;M0KC=ϡ"\Û$vJOF'B5+ ]X]GɼO-93u\5`7m|B{݀ {*DAg0W0v$7ܟGK`GgKj h=HViy VI/'_Ɉ}־b 'JZp2Yf,%c?M!+F+oWbnfٙRE lknס3 cpE tjw~iqh9Yl,t"<&"I[!Et FXpD\\t7P?QpeOoWy%RYQ$N}MN.I%6wW%p_9:X?[D9~~pw5喅pl%fj i*QX _ ŬQpl X +9oY 9ZF*Mֺlӗ$EiߝCtee[}9֋y6em8;@b#)1!Z5ċ͗ 0e6烤U{8'+5 'N'0.C[s0΁]Oh&"߲C 6|.ReI56EzRms/azB?.):_rt 4دz Ɠ L~UE~}guAGe[La/<Ѩo d7VvWx141Sߕ(biUn'}iI6ں]Ko@;~Y5FE\]-^6y‘`Z/L-INL'&U:X/?& {~{(22wjm=0!^g6q4 ' 0Jus_7>oTKǁvGI.[6{y5q\ö7N|O%9۱nnr]GCm1=^ s&O߄LaL'ƍtyl&>󡳏t4'6~F-Mhg|tnꛋ|*)3p5Dy桌J|YdvH>'OyZ{`ie96a41.phq PHٹp ]Y-) $zLT b=D†uH5su*R\rx^|;gOZ=N,y#iv^O}٭O q҉r#Qκ߀)0N'=O TNVIUMta"(d.Xh?տ5P vw|*7Z`mE充#]Amas:栰x2кc`_eNnaKe5"j#ƙ,mr*̓UU{'I45dZ чѰH c"{`vS_SLT*P\p4i.%cM]D8UD͚c Yddġ_W'3:|q~Cnޒ8Mba1 ClFr'SY(K^FMpq[ :ZU[~`%\no#<}I4omt)KBVeRi^aGuSڹB0~LUzI h2(ZVqU3<"P@L%-IR$WD\DG=,CE.%ӼT "aX h"խZ  qH/6 E H>C ,י`Ss.ok.rB*7[f|&+z Jk5ɢ7edްAc/.u.2X{p% ]#"kU#@h@ũuȹdì'EN8X|%Y~8\D&@u==T,$UIU"c02z 14#]V.M^A爗W"ڑh}"*8&G,P4d &J6 9^**dl yNc]cƒ_Ra^x*LxnMhY4Ъx>OoԋC|= 1@/N ˗].'r!$r)\ֆ(QVcUSɩHb?,yW2e E`~t7{"Mڤ탯4CrҀ6tIʢXT_f*An)8%1QNaͦ$$p\Uj2.<7ػoXtX5l%Q df^ż=4!Q^{y&kLDoj|\ra:nn1&r9Y kgr` ix<7D áR"Fd<Ľ 32<_ #7O;A^氭K@ܖW)@I:ٴAWҨ5xoFDUXw61&tu ѿ<ɁcMZǚ߉v0_ū6 ){R]g#;)"W]h7 ,@01aηJ(Zͣ|>=}QL{APh*?'qF5KN.8;>"? 7(^2ns~יOL.Ìɪ*~e3ĀY Z]@d *L,0\Kw-"0QQߏ?CʅfNjzNhM,;]%UWP7*=_kvW]%B!X=0:b9Mq x-x} W2;`2ʭGW38hW-dN&[Kͭf[9Wц5P:ƈcRMGԮoRf6 39 JL}%,Fw;[oJbS+w C}V\8Ik7QuI+Kxv0g/@q3Xwti>Z2^١P@"1ebI'3,5 +X%y8T48*IԈLGS{סRR0޼\2 TQ Sj^Ǥ`92݊[;7x+szO=􋅌 O6~Az-)s4~B.\l/S]TkY$V9ί\9O6)XOi*₶`lOf2UUe Ҿo7BH:=j:M c$*~w%UYKxU&|y*WO= !w Ĝ8h%/o}Ǫ;kG?5R*臕#i[pZWe0pRS-%8x+7CmpS"פ$ |u'2 A8طX"eȵ.wkwxLhp$;ex斧vX,JjpMea<s㟆xS1 %cas6(¥C7B:t$ C!9bF-E^Pl7AO. \Å7wD+ƛJ7 ᾲ-$b Y6d\HkƆ#)qVTjLӨ^HgBOPrKtK2@&O"n"-h(1_f]2"6 w^Uwc⅕ݭ~h˩vIP䌢ӃV"F$޵Ӻz¤ PR6tF5B 玔ލD4]M!/8'馵Q.Dp`;/~#SXABH^yj$WOUυ|-=,Oc>,-0CX=Nv\3(`:'# ь+UA*u-D8*w!Y` [f0 ړ#9@8ʺ/ <6U>ԧueMNuDZ#u6Ly<>[YRyxzN&c)_SxH i E uXwC꒘VOLJd>( o}5&uw"PbxX8=՝ToŎ(pS84lOgoyZj-n|;\(9P;\.ޏpxuG F/4ԟ=͈R][ /ԙ0gӶPxQS%%`gS-4?O}g`'֜xv+g cWb: @,`%ReBϭ1ҡڕ}4PbBn ǦVpD/VS' ϡӭɲ((z!5 wLjzzuDeAX O?qg3LƒFtD)i!Gbd q5I¡A;ۘ-4umfbX}ұ*Y{UU6` 5M[w,[y΢97Ltj9Cm=JF)&=iG?5%0=@skt!~3 A@U `z;YvĄ8}cg\A,-F+q Vav)N7LJ`)^ hف<_Aq˨vhPhghCp%ko'uO$*ZNRX7C 5VD`ϨHFD\ ? DTVvOK[2S7הի={nnsq C2sD>5f#404Yεv Zuo˧ 'rzKb+uIJ|O. m9)v2H+WF0h&o*%/p59È y_MdlkXzyl,l/#ܞrHe?5iVORc'լ#Ŝ+U|mM.>>qXY`GNk yp~#  =:'(i ؘ 3!=(5@ ?΂+Ӕ>!i'bS{K¬UZfMT*HJ6)[:,:ilk3.xBt9,Tmʓu=k|%гN;`K_e,^iy>673);{s7b ux hl4N>~jǰJľς~7f{aqlVLG7/TsqDb?-]zU^;<6{֭ 7mxc:ٵ#NZ ͗Lf%bɘgצ`dQpn4?FvL;{ʳ`J0ۘsLd)9-)/O.p@c,hGk73=\/ڿٖsCBҟJ3xdzo#ގdp.氏Ɔ:TO]M}J.S!FY˾.WG.d.·UNSwl@̿%"!O88Nemx\f% mH]+WOvm Ťʏ/$g/FhnW -a9;Ɛ8۪< O+ ˊ8ǡÝuV{gJ3^k/<2͘8fыu|_hBbOV3qi:N" a×6̶]#A6XtX0%zB8̛o$w휶(Fq!6> 淁炔Ȋ4$rhhk@OCHc)LT2+>84c/):y%ًد\J PIaoP.exY]Wn :*-Zpy] rG*^MOUfZBlMbv$Dgv-ZPfCdGq)`ݖIW2g3o\4۵y4;ܘvl6߱Ьӈ08B"NiaNauY\6'˓JbVg]gƜw\sdDIJbN>d_uUG#g-^wKW8 08Wd \)dUz"ZI8E\8j (V?ĄTщww]'P^9nӼ6P[( i<>tswõpQTNbDkh z]Im=4O4B$9 /9;d6Z{},ic.,zwF<ӌ GJ˳-K{"XFOdG7Ibk33H 7 %b_!)b__?뀘 e$XӞU ݆{7#2f$\x^n%D[0G'y~ ş8>StaԄytrf& ?Acu৪]qΪR|o ?6{N- |&VLFXim<@rR]4#< }{H\ڌ]caZ[RxtX+)Zơ {TоC U} 5B.~1~YjS28!/2_h8Qgq_""Q/Mo|q v! {\H ?+HIoV!iꀮ<)B63C>_o߅ƱmT=V%$018l]E۸frB/4uGafuBSfS~+7+H{(r,&ߗ5N.uέVa\: i&f7eIF2)eycƨEඓa8d*=!t c`7| n M[J%sZS6n!`" .Q0dN=3=cM@ʌ/vpI QDdj8B$Hj.4j^dtNO,^mAUr6*7ͽKoӟ a{F1n5ϳ0: d?z[=r?'23 .aŵf|1HkCsPs̆U{K@5G?l_*&,rr$!ۮ 52 tǩmF.|vAvMT` Њ ّwtw!ךj,7]4W@'nbOOT-k?h? C"g#* ە¾A-s%Eq @7 ;q> =#Vcx_ny7Z;~6 T]J:&UK>@gx* E_-A$Q?Q4aQJcN9E|N}eoZiJGjJPuRU.UgQB[ib:Z_]U1HEFSd䀒 +%v\lMqΗyD~~\GrڧLzIF +IAr۔=:Gk;^sd1b|2yJVjxPQgn{15=īb(M(#V#>6Y쬫_"2$|-FnH|6x};c02ܨb`=D_B %( J^_X :4|[;$H7#qEx6giU6ђ<̥V_Y8ڴur4)bW(JR @9^Cp}za J?mdM0+ dYh=be%VOC SgnQ$0[-'%jW]D70j D52%S6uFcs@dJƹb~Js ~A"hQX@w'DiېVz?A ޮ-;]z|C/О%iIjKumPzBЧ)&<bbwՎL@̼!rlLV7]$oɏn8!4Qk+nk&[}N+cݞ_I[bڀP1ťτ+ I ǐsW0Ax ,[ )Wl( FLJ%,oɽZW_N \$!q$2@j5 3"$:bV UPZv:'3Z]6COڬuгFUQ`7|hDyh8WTbF" fky}H>wٮ3#$鹭L:hsv fZCs4cajv0{6 MѤ]L|Ӌܑ)CA]eh6Nf[\id门g'-L!+ BxvR`{fEXӉ6Tμ.]q >ܔ2ru88T*ެk',+KnyFF?|zy[)FwE+؎6S e(#A=l(QBʪ;Ӯ*DT" _HP! Zظ3&fTR ZmlCf]-Dxatp8'ߖ-Q4_dB*{."tԬ T͝QН'Jq+جYiC}a*zsR>~Q{Kkɣt(k$qU建TW7S +(0бq'3*;Fyd .b[l\gH`Ӟ)zZ1qY4ƕ3G&ZT.υ^CYҍ!Ms@FM}':XR 5=4a?R FAnՙTg븤[,4PFh$E&KVg}ÀmwU!Gڡ,9T)^>GUoT|:Fr2m^VioȜ߻<CwpqyDzx'1lȷ>Ӝw'ƺ_Ji.hu駋jAfA{}Dfr6#&_b?D" :sӡa#WpU EbG;rXg&?Lx)#&9/|8v @. WȺyd*de(R=N=`=dL`0c!^`N3Y|/#Mo; J?zO@-C5h4?$}őqTl,K𢔝LF3Lw@8k5 Mz_Lm0)교pa gER||# qvHyOEQh8'6fG+c֑xDUx'`7$^1_AN3>*N ]Q͂YQ Я hr}RzUq`jhqy\as2 бrH@ (6iz6 S'Z W2^uЯN1iH5yr&QM0iw4rыM^xrԋڕ9 wD3GkK<4Hb5&R"WɝWZČ e*4~W]y*cf΁SH#ʛɟG* 1~.S<ڌo0z}<H tY-s^?b@2)f'c ]qo-n:p-F_8|Vlw U8fĸ#{}ڸj%gW/m+YFNAJo{MgD-^R3)Mad7{ɍ䐖$b"ln;K!8SZ1WxE|=XtjW,<18 u[e@b/Insg*}&sb= (dަdU޹UvnB>G͚k%u5IY "vSPDml)Z)lw@gq[h|'zIRx0p y4".}ləjQ%2=rb*/ :G"OE!AAd 788>j}=ExGhU6/,62k;LNS29U^ RZU=y/)$ɲzs::j,⺧k_PL+#?ȹ k>r] 8#Zqqikt5͆B=5!Z:Z('6 :946"${.Aɏ]eQV ؍^|-lO6p|@<-P+Ձc~2@J,no#D lZj#Sp>!8u^^lPM!ډhWԤaF>\'= IoBWt* e/c;N;nMd-dyvUYjnzǟ0'( B!̰7Ҏ)ip),qcHpagJ ,NygUwxu$!YǺ$]mx#,+ق;N6uWڧD@0B#k0˵lӈW߽zO/+8 䇴]R=(A>( Y+^U TNʣqX(77uX!^m"5Oӂ8n-"tqrE'^RC>5\X?&TPvvgse,AfҾL $ S0Mݢ{/]@CM q<jþMZUmY⚎j JVD,kk{Vcu`SegzÈq(}QHQ6{}}ԐD:BN!m;-u{^UkB.Gهt)X6NSz <Az/i ,UWvL$w2v"a!KXAFG7Yi!cgg!G*&Ӯި#y$Mh0XCrG2`/0>#=*\Jr1[]G]"LV8wDAEknɽ-BH 5h6ݦJxN.,`|ٖIm5, ŃX \3=S6&h'U)+] vKXҹį0@^>˲ bB RF`9H|6V+"XS`y{#DJ%)nf;-em{"Qk3kS3QTeb^苡,2Ƽ}רgϘӎ,1TM>f2([H=M1+L ͣUS-h@U0nWŸB>t&j*"$ HaɍSkAvϴd<ٞuw?n\|+jW\|݆ zb{iojGnw ZUI-< =_?M2)QWI e`!B Ӷjc #;>XU{U ȼ7p"hdݕ^uympuVZ3G .rĠ j,.(yW}w& ]h𧺺k@r}U);Qۀ =uZAN1wa 6%U ۪ BB;Zƻ"P eÄJ]qp/k\[ E[sy}zyfr]982d): G]Y8X]۞ D2#%. 'vn"mQ$V:-{kׯC"(giӃ=eᄲ:S!P"yp9Dfw{\=((?ZVvg 0;?*F LD@qXZK=‹ſZG>2(%# ߌ_[7CJ1ҡB|$ !t15JPԚ|ӛ/ꦡ,3д1wqx3K蔔>4/.^ijCγFwk)X_yɻ1%7aey{U/1^+Ӆn0 pg䮛7LnU'5%3be 6E^ro0g+M8A'4[T{qN\e=wTCO8SU> ؠIܣ (,K5z) h8HM/{-HfV^ #*Pp^W䵖<"$4,`H@T G$ PÖF܁Θ1sְ!"lY@jo(ybdf%عz idY57V(lDhzn% (un6cmJ6vH[y\FRu B&J+LB<9@fdR]Mf {; L:2蕔O{ԀQU6~l$ZSydqB#wǐZ|又~F|.a٥y[$0IC?TF3?Os{MgW$ 2p"W~O[[M!kĜnDx|+=!?3Pَo}L~}4Bwl92@-?G2:I5TRPu$~իfYiGA63εl0/$ IEp1v5. ,+̐cb$G[񗦠K*7}W9%=|Qpm;`= >0*hBYIeeTA,XU{1% m98Y!.ԏ֥qÒP;}6e]sv _f#ߡt-cuJ淥š'0Ĉ]B'SޛKyco>7$2vbAR!$죔&qC)nyh{\cF5laۂ"=XSHBms }?zSX `',blvo[ u(s92RL2SHel`$"~#5PurÃ9{[gѣ_+?ͥ:} H02?ad`Wmxwx%h5 Ծ% R.";ڭ,͡w+)[A5!#9/L:XMPi YRxf|)ưQ.#I&71Jr <'613w;n5 8K)(mm.Yfpf0RIe)Q&^^fTu=HG0$SD|~xvh8oʾ]~f9bx'zaޮƌܾ.=;UodI[VQeTR"_sȈQ|bTI(/JX3dN]%Jq7:جJ$~eݽEZYrωC3=9 w'Jݭn`3xĖuINh)n;z*& ¨ svaBJ_ }f_ѱ+t:%悙cAG.e8FXl;r>aX?r ՖZGt4h'"M_r".Pe>03[M{/st{ąKH!Xڒ2 ƿjW.Lx.dd.Ɠ;ܶmDP0""1 F7v}A6W-G8ņӞ5diQ]=ۜ*Ѱ|5 :Ne^$KSdh5 wrhBk/Sn=NC]kQgf|@f(LsP>_Yxd9*d1!|G5OH aw~av8#Kl| lhbBmM֞S{/x^fٵ2 I7jCesvvXtifWc!@}ŶWA,X9C,4餹T]Kr: [TyDz![(@#= K_5:SnBg9zp6"[h7Hs=3L%+pY?!,E9Dh>$=BZ5٭֯CM0T.tI<.lofaӖA1gZ~AX2wVUb<4:3saX@J\̣wY9K0޲"K8ztYH֟Ugmi]]ѐ8q˾EG1\bg95}`JdE-VP0c0\ϖ8]7{%3}f% p'U!·-Q&Vsgw;T W>XhS ǹ + rhe\=c^ $A3yPT6%:~ &)m}cļ(7~"̓Pt7Ht W֒Zi8vM9 oSށN,uVI“'lhj#jcd0(r/Yi1}C_18PҖ^Y 7t|r b)2||Z+G{q[f,j˷ĥmv/kYW(Q4qJg.ɌH/Di$qIIj1a\f+{o4oj(1 B`ڢXc/CPX9Oi.ieq%ˀ 4 +T!ݷ:5R_~:hlf&K_j+(>וǵr? EEͣg6;IpQqӅ޼#ݯ(r9TˇT&(*+'WD` u*3VD!vȃR}G!gWښ 4l2wD-j.%î Jê!H&,pDIZF'm^UOIJ:| e< |FNvjY wK:ѪM ֟AQ>c9Rr  /9ȤI*G^rO=N#J9jl  Et~94NAýVr[T Yh"cp~+Ma&r)48#,J7ʩ)bd^S&\nyS,@nFm7:S@Ά{qх}QQ)9RK_~X[ ԳCDB)sk.}u92Tat]cat3}UГ[o,e1a5檋 r^M&>PM`SɊ(mN *#<!O|R8H5y}:8ͥNn ((?D@Ά\aF- 3vֽK% ,+x{->ءeהv"u+bz,'. @E^T :^Cbq۫!Lz<|to3 K |յNg^'߸y=2gF{,%,+:5\ v~6tn2N껏r}GBMG<0&׊(`lD 9[cߞѧ_)-_KGiP| LѮe}>p _bTI[g(M]OA0*gE?069.^oЈAK16ӡ]v6)NA}ߖ*}1, 5}I}BDx8HĜ:)@|:*['JoI5(kN {U̮N>l:ު#D@4,0?)@mk8֕i nTcfV{c@=nd7{k  w\E19sB;6uk[7|H\福eP^6C$\3Z2[-Q `w%+GQil /zL$z6d M$oW WR{3CVr.Co6_R.TYJSJpuGۂԟ ( @Li$t[ɖzPo-8[T\]^SҺ@Acy# 0Rq%1lq{xJY0M+"ז@O98qкP.R75{8~JxA\>la7%5-F,Z"Vq,l JKːb%-{(3^g:;eCl{yHM>P $!_W3[#%$6Y͈\ӏУaS=m&Rs̼}A'OGT9[f((]KӏoZHrN!jRQԢٔ~Zi(eZpǍZ%Z$2Xr?qe+&Xҟ*4_O÷ `#"ёYHeJ%E0Q%3tMdTx\ S=r V\%":JA_Y~ /<\\ yҗ/t oìeIX+zG#T7FǍ@&y}gAsk[ 8X{Ju࿰  kpCmBOE')-vrM?<W+/&i CRDJ@3A8 h \:XLrl= &'Ps4{ Μ"vX<_֢!+ʍΏEّK }Zlidθ(za;3vp̵߮*#jT9sckTPܲΪH -*NAHͣ KbNjS[HKz$ {E f4K_% ^vdؾ*~Kx*ȖUг0Y8"8&8z12yэs-A-Nt [M;rb˧<pc~ !LXß*l|RzR`'Ki 狉dWw 3K8`6h)DC7"گ(t.5Cv3 E4.JYI&D<5i( ֻty!Y󷷔Dp^]U|$ tY5F1w& ..Â8Yc6N;rqހVTJ: 7ӱ^oO:1vuʃgK3RCc=7$ǵn'OF2-]S;D4( @^e2:anҜgbh>)# :.!!dg/<'䮋5gyzkt8PR;全=;:N IlM@E'֌3PC1{!C -}ir]^=qϰ8 ڟżL)]giGzѼJ9ɷ1t%-`Ƿr2@W!ࣄ.*ic/~=<hI?TP4&!*重FiCFAxMɥǃL$\Gq,jܫ.@s̰>q0X G6'p\V,%&]>ӧXH=X2|Kcf ՐTȇ>1ϞءCsP` HbId{jgb;O/N?)E՚]Ԓp2E]o<Gs?oHs>Uq@aW}fbmRX'0>2 ?=jUB^˨Q mZ]ϛ<@Z:jY0M>&uW0[$|._.!B؆: 1 ,ʂyxAA8p7ҐԷץOE~mp390] Us(XIZΕt[T|}FrWlz #֖.HC܋_Afv>MV)ċ_m/-@}1/׺Mvv0pم#-O|jFqV1oǀ0ӿYq_[-sTAQ-5w?dsHbo,`$(ySJio9HZVnMۦHՠRA$1}3sjڣ#XB51}i<>{ b_Ύ*$BܣXݿ֭eŨj̄#L= 3R)${L5Ơ,gQokqO(`AcDGgy}O魃ިyKc]'TOw5Q=4ʊY ё'.-K#j`ϩBLCMzPQ o44˪E2ba{Zib.{yNpOjgWRC; V$L.Jnߘ7,Q @"k-%'..cz%mCjq!֨ Jcզ)g_6zfda9Dh'Y_(1VF s\DfSR_˕j0XER37}ϺۖݚWciqlZJ>%W"}ŊW/8T+sףS2eI_0mpRoc1Htt@Fk6 :z,D岑 m^@XV!~ZGB'}`\Rct۟)NW)LO qQtAMkdR^ Uˤ`ݗ) *i!(QXhGlL|S׿k0:$!B=]xwKc_kxBw6OsհAh6FMM ~լTB2N!V)j/[ܺalMr_B?+qSD+uIĎ2HDDMIx2h/ǫ( eצ&;3.]i pᑥku{0el2b 3545o,MRg=&ǖx+orR& M0|2OVKNAi&)S70xՙYpy2,K-W1G9+Tl練9S*V fp=qx>w ^dKN]1u(+ThH41!1TJLtxM@zW۞"*H^i`50Vbv7!c(զfӕ{5tVI:K)4.yO*57JfASFu.8P}>*3g_p6i ׏P!:#qqШ/@~RR 5-5CUV[sѠrQ0AIaѷCDOmX -S.lM!\' ꎏ9x1N'"1GǤGK2o3IqkVB[vV3yw :{@ڥGRg^b+Vɽ%3+MϚPr3Qڈ&μ־ҲP`UʑҭSdAID!'XȍЋ9 N9  S  MԈwD: y+9S}ML :0G)cro&NlDQ;Ke`D*)rĩj6192v9ʥ'G_.wSNb7Z!А]k5wC8-`N|Q/]acU(x6u $TJ wtJQ*wR|hu-9]mg[$j{&Z/ޠI,y*je+7H>:(:Z>u6ql+xAY'S+j|%f?٭aNڗ?YŦR=!f t[s*!tdPk94amz~Pnu roYc[ևIaH:=nPḯoG!z3fIUxAFDiZZH+SBvkƕ?lEajTe'hdH!~Xt|!iۊ ~;  4f1әfI솵2XNyr{3B_l~{"kȣhj;H$d5.$GO)Y%>X.9Sƭά`%E]<`⡞t擎:.~' P2ȱi")RP%yލI3K )AKW Ka(>O_[dO[x &ܻN/J4(#nMEjc<>iahZ ў(lEq7{q&w}~b(yVvmCdl޵,[d (FZoSNaʏq&sC*]pϒ u!FDJʄ ۗRfZL̃{tO[,I0ⷄ"fڛhwBkD,v?bQ߭>grtg~npj⑎zmFts &4r\Ax5 Okߑ6@Sؽ?$]S!uhvъ¡WboߔT`SV\$y4\3\e{P˪hL:ҒY+յ+[=~,7: jY++v.w01bKV@,9JtT$!t,NvqL2YHQ*  ~e8Jv$LbV 'ZIg4Gr^J1S&{ٟO%MpJ֐9Ў'˄YKV Ɉ_G1I@LFrzxꥄ|-#B&"+d5bb>dN4k)>qÊO7hz:: XFcu hqXs}Z~rC<*#{dwij臃RM[ڀr-X/fAϲ j̀{ՇҎ#(+ 7wmYwe! "Q`MWr |.7N'h/RӁ.jU3ŠfRxZ0gp<3Ι__yxe»= W|(rYJA{&#@ÅS|e/ũ io@=Dƭ'\*N;`P} "#V5Ka`7H\S-+_Ez/hצ[>z%$fK<i49dn.q/![/ #1v9Vfv&]YQ*8,C1%ueߛH=|=}TʢnM3F-uBٍAȁv+#*^`1Y$7 n;rU306׶= p&l_W kf3~]-Ti4 axC EGqqQ ) @Aj6^D?(ݢϐ cF1@0tC7W gqFYr2)a-̿b T8^dVX7ҧ":9ySZO3Qq({&`Zj5}Y%Ʋ{} : i2HZRǑ]™MwypԼ(Z]&{{U)ޅ u:xr+ u>Y,k6Yf\ JNRBlCVDr%@szj\qqHSi {B%ll3mb SÀ"+n6tyRhĎH  _iR|@$-P[`G,dO{PZ* ޺uMCQʓDBsXnl*;Rqsb Ԛ˹~ÕC6>Z7g^F oN@d;@:zl6VDϣ|=؆  DSZcRH;}cNNco T2ҘS38>ݐu'Rn5622=G<,1H:f2}]/d&c[N3@XȬ4F!؀0١$e^]kӯn#$^7YzH;AuCA197TP9ZE^q,޺mE\'#7K瘕;*s R_+O!l6"y؎p:zuaI ޯKnGaÿ2OZFguN( )IWSO&ֿ+% =Q&{^Nb'݂`3SD7Ck6Ql”jVT`Z ƕ=5c9ƈxȌ.Qђ2r IXLF0Ӻ=^rSQFlP׺SUamCBIY{r$NQj1WO}D8kL̤4BhbQް26ё}RFH Filx\HWy:Ł1k> s [-ٲ[K5T4a4Ah6HO3 upX3<Ĭ Aa`R[wϑ}i$A*f~m=Nm|2>[78r78v/OC:P耫YR1T 8@ða|z,n ~dmC7O0B,pưt[-­7D0nKC:} :zDdR7~Ծ`LDbI!AM;H (ӇOvI_c R0y.O 1& p41lsƅGY>mt"lNDI!1^V4^#_jFSa\dTp%T&J>lJ߈6sEáz7ɖ2Tbu6R:{F˞Yi) ="'<0Տ5%ب/iH)fBh.]eE=c93#{pYJAi!&הaKt;9:*3 ~joee[_@4|EV=(N /U-لwXtG#|Ĩ`珶e'Pc}ćv1y{u]4Jj`M9i< #pn91r0&"r.%L9F6.о{ᯚoKfiǝx'^$3Κ9Ť(i[fCd9J :%o Qd ΤPhޯ܈/V\nb-AewA'^ zҖUaԞF1ՑQ?0.[nk|DQ3gs(]@PĶ44N]tٻuu`AXKl͍Z{u<]E=87A) hFx2eO'ˮUE ˜{:]\1ɪ.9dT}[8Z*=kp[m@E AQ&p*Dc9S\} Aʅ3P/Dh(HVAʓTsPufRBٯ`ߜm#Ϲݪ"˞ߍMjObKP]C-#71SRYLdfџcU j_166JYS\T=ƑM'$4y?!EO5AqMrKv%KtmaT02&ȡzJ7cYLzoձPn qJ>q # aP9 );i޿L6IQ*f&r3og!nf'",ntƟmΰ>hiyIcZꗠ߼;ӡ[2&aHW'(16rQ>˜W~0?aΡ)rglz(=tm6-f|CVωSfR\̑zcD3aTX({_3 jjj J'Mh)t ͙4'V2C9pL-_VwHs>0WYEH!9_#$ aQFT.-+EZg8.*Z/ QƅJpΙ>ZCbp&y{ET2&ڶ)\ClAs'EQABcB83 '` R8& ϜS@m7^-Z0KC] {t0VY`(\.ݧhOyxL#槑W6utlxhCFO; n[u ]J8ZgOFGѹ OoђCf wQG;VHc d4>]oݑ<ٷNeu3s hw }Ч9YI wJjz$Ftʋ ,[ơ0n<$<@in4b AQXN'e_f4K*\G߀sjOx4 ԄgRPVW[ F1?z[=ʈX|=@Ļu}򟉀Je ''0琣d\Z: 8s+Vْ`[]r}&rL [jooW1}Ag\Kه$SKgGcrs\EjRsyFd$LմNdcEM]|nȎFW'`5Qi"gˠ $Q晹խ>z*)$ylP* ds1M=HBB37t/A sw]-ve-[1l-/t ئ2TQT=[ymDz3mlYFT_#`HN}zLp|B$x\_\=Kv~~:h6Tz)[y[f;րJuBp`LjAv$Lo'do6;?eX@u 04r;sL|eacDpQĉ5֜E J`x="}aIm)IqO ׬O&8)pDo+'┘{> xv׻L2u!pTtGjc:d2oh\_BK@ )hRVW 3!ƹY< hŨ3ػlpռeP# ӪTV0ڂaKSfJN)vU>W@*`?X ͼH"oSpu]%#湥W?Bj5O\h6h P:u 1.$/64$&j.8_:L>qs:3˲X*7kYX]|&Z"|C]9jpʅ)5T1TW ~T S2g;YV}2Sve|C%Md+m NfR]d~N cJoqrsj6:^P6i"bX՟EP'2*izEz\ޭvMd%0 v1L7 DuZt1wa䥔fmL}e'x_ }##%nB)17c8X+o%7(7iFA]66UE(.mȉ. ĩ7;_bVvt^5|$!xmlR Ǣr.u)q# Q-t ;4ZUIq>Х-L{C`8-9:ρq-8==|rS&ڡ&{Z]rзU%w\)~jT܏Q"c~UHKC~kx̨^_),߹7sX(˴(7; BS < M ֵ OE`q0SFRNR{e+sp`e[ĉya70T*͠}OkJFęVmOt,j?^ Nip1И)Mk<:|nNum-C]sT'0"%b fP&سKڝURvL70 йgSɤ3phYt;yyC "Z[W9Vi_zAނj'_ D;A(ٷaگEŸY٧)+` }h3/ h!J>˙0^eyLJQqK$:D 3êC;B!@Γ6m;nn{C0`jVb zMЈ0R7Z4>U,kvp##ˢÇ|c|q.v; m7B䚏o'fo{=Xalm_*{w`3<_X(v2:0^r=mGxLY0 tkCĕZi4zL( hAGOZs %mQ~|3z8)KjI1bڥ5,!K|d% "^)޹WTܼM8wp~e;O H{{@6}]7eԙ hj L)`MfO;ǰHi ̒jCOfj<@s52 6B럻P1xc~V0NV{W9h8 ?JhqԗqGX;Њ>D;Hܡ6?ᡥ{e% Wtc [`Kǐn9 gu[?XvK.mm+X.7Ţ᝭V]NY/!NVä~n=YB[4AnB=?pX0S|HbW-@0,3}o!2)# GSWlN3Ѯ%=] +g!Oĸ2R cK+z 2?E:& T9ku!P^"C`} ⤿v.`v<#(q3іHN`Rih7yB笓FӋ-r2g 2(^oMj̯[vD<KSH |(C<BlI `1wxf N wWSC~f0 ]z1Ba8ǠQM.g yT2m2=#\V,FHkS6ȣpio|NJGTYlRyE vWj1$(#G>\&/SR:c:{wNzdA1!?0AԘEݠ^STL^ȡY3 ߑQʾYs3Seu%FU ',\2sq!ފn5:aw{! TO^6|">#WWR`TJ'q@0?lRW T('.ƢoYͥ^F=̥ҹL b> ?X\ 0@7u~0}6~ՐT}u(:xfºvh`F`֭!}o䍔|k ݌R c=Ԡ70 G(Deʴ%=A913b4*Ci gr7,VAW~C։SYac Uw+ew>-Og?@r_Č' ?t[d4rƯԲ M і1Txc4r5鶀7`9=E}b87mQ3 l-T?#xA+nKt>>$:X 0/Qnt$`@vc8UOg[Py2'pP=Ē%C^:?/ŬEi1_]}J6\좗E1J(4aB~7iz pg5bv :XSyN >0{Y>Nj: #lHl]X}H:j.q-ĿVfEdtzL K{=fA~m5\ svFf]'чddk6.7b^U[TxdrFD+RӁW0/n0aWC֫r0aSOVz/LWhFTOCEVq}{zQ©⳦ç,*Q+.SPPJqNr"ޟoe# \67MBfn^Wg {.#X-H@Eng]0̨؛jӨ ; Ed>i"A>9~>Muu}鿣vaVTuy5 ^GrKY[DS=pjb V<dMƚ)[KVD)rd8w=U"3⁕R.NOPUC3Nپ8KL'[Rmx_׬)_pE@_],UG`+[;uR7 z<>ԖAĉkoʒTD) e}gu0 ձyYdz v䢪i!rzC>\|g<2SŐ FUKy'A%*a&#a,X'M~qNRbUl|-D?pJqȻPF~Ra,iBB?v˻J"K).[WjӮ{Lj!%KP]tųTS5 ?pwhJm"G!5y>˙Dʐʻ]܃Cu1J2F%=xe2<҇I=y1s1uޅbJ$`VT[#k̀CW;3徘 ¢8z$hF7|l~`S2q-a^U5=*Hi5MJ>~K8af[}"_&G[kk(ڝS%p -Nu"xǭ_:݁gd??md4bКٴ%JZǞQU6Lرr|"Û+`/r%k{l)m`^Y'3bA }oP?Qf 0UfȅT)BtoFS}[ B7#L'M <$?P}rQ}Z Q,fvgcNPLJ%s5`>$}ʤ)g:=tTCjA '&qLJ!9ʂDeuAU@43*m)tFѹ,Zʒ3)Rl<` s`|ˤb5+@r#fM]bmlIk_a_m5>&cڔd,40*R-I8R0 Y=>k-mg 7"a˅ M89quO.Ps~Oׯ0JʫQD`HRY-븧O~w53R+AV?oJhՀrN]3ΑM{I3}^ G+ylE&PbG;6SgуB#l&1<^шVYNVm?!4SW#M10;YyC\kr|ՙqVyT+Òеֽ#bXduqR?!kee;pD0-$6 ro9ma9>vzbrRYdW%+8,E7AIJ4z+'Z`Hd`KȘ IlJF:G4Bz/yH͒$ËiRBS\Uނl5т朗ZuTKEA邧2.p)HX|PCPML oq},2oh5cAA)(v8_G"^&];h9 ^*T C3Gnu{15Y7_sC{4t ŠbUWX7Fd@>y mݗ%~5N,+=()zuHDʲHԸHHNCp&Kdɸ!uƿXUp"F.)k;e:( Fbͷw-z-El;,_^8\5~P41"*}mbs戇ari'(Pcq&WWkŷې7mtC+ -W%TOT֣}dq`K[]?$wr%!fp^"dXx4R}8ƫF-Kq~ &UR}Vꇹt_uwmN^rnՐQGk <){W.} s8#/~U%="I87.=K!N+.Oe]+)˱G;;s@ F;ڧR&g[ce%$,C:ﹼʲGc9D2Ѡc)-OHzbXF޻M+4F[u3VLSد٨ ʥƻѕߊIXW6hAsͷ۠E5bÃ1_\w Zk@—moЫ=mMaύ: _ c eѸe-h3^hh.JGZ"f$w-b~ ۱>CQȥL=Jx;= W&}x)Σ<蓽3\*ݻ-|F#[FΚVԗqhB9 $MZ)kݔPHJO3Tg5j=_kƗsI)(Sw^\049Yڠ]oѝn|ӫM'PwX=:e3WB0$]:vx{>=VՈ%5Kb3kuQK^*6KI׌?&m߱jh勚* oQ$R8<  &OFNOim%>_j(XC T/DWq)9B,QLK МDjcy#,F*-@+q\*11 h]6tg";VAyHGV:TB:ퟦB<9{ܔ4FXa 4Yl+k}ߴLrV5Sy\ `ZqcWdjdm#Khs q{6 @g޴$ ;aFj cPo !Cn4ݛBm9<YG>H:ڌI7 vyj~1V=M]5+otkM0gn╍t#!<5Lc?>KxgR3Ǥ)ekS'l?j-cC硅8HV nMZyoj 3*usnMPNwh/huJٻQTD+_u1;9m11Wunai Ђ%xX1ᄰ456.  Njl+3!^&'ә?7?7G_!ÉH g~Ո"`!&ƑgJԦULU' /~kr)_}G{x Hi~NMwvL_Yb_cOJ!58e*rOKئhjJKaxmߑed\F+`"&At,XyU3؀2kk7f|a .)MSo$WNOj ^)?Go'DD<"hqDx%s(M8021jpsɳ+55hN@YqWIڵVi2;umnS@MPRxdɢvr/29 &\ 59EnΜx38n yGG~:2nt>,cW h{$5]֐bG$>k< edÑHj>)(w}9}38B+XJCR ZDGrҞad|GZK?߲ )s\v sr}4sy8vLjH񑽡4v?\i{kAN-ġzxa3/bmSX4 Pb#Wɠ?yû&ƗzD@ofw)! 'T8`{AG$hVi"a sB.}B߽i9@0( aEAz.kH Fە&ݓ׌N+N y9\!/ ˕ w{ShPiȯc/rNi"TfP%_Gr7âB&*5%Mh h{ 9GN|yI,H+6S>3uۗn'87cQ"D5Z``SYHq_@! EnʇtGA BHcPlЦ-3]`Z5Y ju~,"KHcymeB3gNX#PO$;D[<ϡm2*>=ZJcə:MK%+YW_wpN` I2n1I>|[PC!S QdY>C^ւ|7eּt~yLВ8567q6.RM%ȉǙ9r@9 F[kQld I#?j,REwb_۟Ĥ>Xg<6&OC)i_͹VDs Vvsupā4 9U=)\AC*rwZ4k|6Lw S}M(BT6 T}4 Pt0%ڨD7M,q^hoo9ij{HSd Yb7=[!`u7mKlnIB?*#!}=́A-dJJMZW)q7b&v-G(\_*ty,lPrlBj[Kkw{ԟ\2' CIP&#F6.oiZ" 71M;ևTҠVn{ܫ YIv|ql]GSsMٿS{n-Rᄋ'A zH8h.'lb5W_@D2т*qN!,&'el sL3f%DkXz2Ć6EGgKk]EN^,ª~PtƋjĤIq`MYqfM{8.a A@&k08o'uZ#~|[Y^CEx.םb=d-DЋ8g.YVn#Ѻf?S=-\9mrw $? OKb$ <W7#ʳbYOy 18m0 ݨC:w@;#cYp+97 : {duRLja#n-ߥm`wb"GZodv֤QPB+>ԅp!/S Oە@1bU ~yߢ!e$ mWt);l%!^T`_RZ%Ip/S|vWގ"AT,m3_a1gI5gCVO.mfK',z/' ER'aipskWaNT`Ys4l53 ?\f۩sǃJgR<]>GӧЈctuI3/$ދ}CI ̷6Oa8[Ԁ ɪP;۠c.&oH8T c/{r)pjJ"ғ ׶&C[O\Z/yjivC535 >!4id5D(:&Β7vs%!tըh5@x!?f6(r ̊!py6D-sYm&Y*N{#ub6R=Ϊ\a*=Y^)Eh:Q ;_ :eu)D9\\<[u3J$97FX%#?T6rS̡1VV=E #$Mq|KǶztL@dU#:`9ί}-߆)['tȝ]L$t2s)$a7Gɵi՘;<V=`Ճe9 Phg4H8q'8gѓGUhmrW ŋ;C٘>?ee8C{#ԕM:&7wy:Rlޱ|KE ջ?W"p+(U=`>b# 'j5ٚ %S 89xj֖7]3i W^y$mVŚP# ظO*b׊dkeK'pK`2FtcDq3vPQeo/Y 2=+$YKixr$mD&xC чIsX@ꡏbvCT7i{C*l b$@$@-{Wޙc|\_BJ5<@c~&?"UB>烝~`yzf/ЙfU/Cb"9r'i'Kgb8e3z=S5IXsAZCo|:V0K]y~KXUJWL=C/G:G f^3 ܦ8K>gWJ,_Wq#Ғx`?|@G #N]}]!d,#@'"*Z{p Cy L5NŌ !#(q@_9~[{9hI lʼn2Jm d(oaGܥyDً_R7.7"ULt'En.}Aς6ʻ 3t) @s{.w V0ñfO]$̐!lh^ QZ.+,mM6V]‡ K|;YkpS*)7ՎP}%Yְ/RHYC_Ĕws_?BOD1I]A\'lY߶,Vx%[sq3e\ώ۽޳¹/A'[q z c'G5%\;6Dژ;xP(?ye)*|*{ =r)g/[6mMe>P dpHfـz&. 1޵Uu{r$gɝnfheV#+siw9Kvk\鬴e봫e{E "隰qK6CJ,{wY>Pget?XE 9H<5IO52w=MJ ABmoJe)__mۨxqYJH^saS 2L-? c"UI֤jX3okS]>2xNŁ&w*^m) Ϫ/sPՙ_ZpwD}ĺ=;ji. C1ߞ2u>kךlggSB{U\]>uEIQmf9]/OqT|fQc%(I&I8eͩq"& kDE'ߖn9r$O 祡3V5 5U:vf W|3 0HQ {sPz7O ()A3 j%g!SO8b,v&(;WC7qb@pftǯ}},6 f o02ȍt(jw}FNz[? M+}iC s}C5ͿUJx{>_&#r vI\OAȱ3eHwwDN^xr JE|j2$W~ĜۘQ$ɀx_=5R1x,nцW>G. V8, BWB74`@]LJ2ڥ j@zh\ V]$::\c sBCl`+9^i_TyX o #Kˢ{E^SQcöE \) {O8k Z帗i&DTnH/x͖Lހ6/Q/-\zv7ք tMsp,f!5zDj]KIIAs ;kf!K |maKS@p$Ucam.NqQao-ӥ;f~[?|qU?.04i?Y`J3<<*46D%W<˅t9,RSs41ŌR$uRs3(:& WeN_DJGA+1F7Cj0ɬ*o>v\ GA:YLp8ZA4J K~"&T:Ę";+0^|'~D(D'XISfX j N1TLwel.}d=Fdf׮QP[B 7OcIBF՘ v؇!f]N0Ay|J+q_=buN\-sf?~״RlT JȽAJ9kS"ӞSzմLc>c{3Ydk|Om3a[l#__Epĸx˥Xd鰍[8q;K8NcNRO.~7ZSv;8.eM1,/\ \,u y(FG2`Pv7/|7s,v鞼szrϕudm)N YQ5VhӂP8mԊŦJWJ/*1] $|i߸íO&@]2orU<%b1<ϙ4PuuQx*v_NTŁ&ʓ3ۛ ѩݏ138BN(2sb}뺪HcL9,P4ĒMf]&C*HpvIO*2q2eYc|*Ug/Kw~1ykN7LKi^0u-oTeVB˘V״u #1*\=x0ٲB8x<]1_`8.uA?&)!fp(:8?Qb,<ϖՓ,(4h/(4?aR(}蕪a4!_n(?Lb<"Kv6Mp0iR3;m܆1PeVSz:9N29IA̾.?p9'9܃M?AލUlѮ֬]Y^`߰xk?TG/(E1LXqh+b96 f7>8k\ V fHnfƔgtxh.n$׹DX@.@PDgt~`7,{LPչ&ă> ?@\(;7tL_2x5vta3D0ZR9ڦ6IX$4^R%)|/X5PAx*j/8*>OM|:7UkpXb& (+OBbkାۀ}v-IEHP|_Rўݤ X,hfaߗUmL1j!^;|ѿB{ WR&yzx_X"02ʪlQa6zbM ES~Sٜ=]N0 MQVF͓bxD̼ڪ|vr"XT95,$P+p\=dМ9wR2oJcf`oZӸ \ؼ߾Vlkjz1!Sv#C,(uWHqU η(U$l-Yq 2)A2cTg<680=7Hy&Yue1>ȣ2r#} :?cK;3 w=D%X\)6ÁҨZɾ>!tx*{ aN>8CQ`vxšs GA+QrSW}T}DX8%5yaG6{4h|[`@ee`,C$<<rm[B/Ƭqs:`?.y Oq[z9zӚN[ɬ.hĨӊҎ<0[r2S@rk AP*`sAq (?\L̔aMR[1zϽeQk,+ڀGJ a\U*zwJNZT_59H[ow?TY[U+Ǜ9?=0G$Tơ܌ܧ?zЦ uK-Y_=yT']@?`a*#+6;߿x3PbA[7 &^PT$9 TUndP7'an ʋd '|O,2Vuš#fOX~z GR^t+e.zѤ+D~6 P=cG%15ï L ;y y {/!F_d̸="f Kj1\?AjQJ%#V8vK_zL-w&};f^mD:C'!]ɃR)s*>4 S~qݩ)xLZ`ek*6Tn@d?ϖܘ#}sKRm{(ze%]t7"3LG?!dtBQx=s҃ -Qudsd;f_lY 9j̈@]l'<d?oYUA ,4Ovp^F]FQfR'ED;K2D\;91ksVU7[Y$hSqp4cXfJ>(V׳ԻI]'OXݖ! Q{;V@HI8#|dc-{H 0&/Dw%p7D;jJRa'L>[S+:jv ȽЯIPrV4Z9_@/2LĂ9L./hg 걺~>5yXs"sײD{p:]&P|wɮݜٍdE,~rRd^wkXG[.1 KljOnvz5_ @sflIL-{2PӐ[--ɇE9#Ev!Tp.>WmFV_ s b C[t)@˲a:vUV$*zr d $?.CS6|79I{=gL; vf) oQ>@Vћ!HH:3f`J庚ssPȾR^~rD+ȏNj@.Q.0cNHA= ?KdNUQ\ib8Cd^gBTw,>=)(K۾NjMJ͓raQ!fIK#ec8!<>#/SSǽq\T6oC[7xw; 6e_>oֲ`+ِhvx-:VT@ _Md" LMX0R-&Tuf8I|a\wҼ>mCَh(c ղN"7ã҂wv2 EQjsv*Z %s鮮T8!u#' X:rgHk)9rbg-1V_' zQƎU2s4xtD %u Do]6y Q KeCIjV{Ml=[NYݍ"#aS_o;]d)6t8OR/;NЬwa}zB Gw $U['4ĬsQ&Lr9{g0PGS#j8[O؅íMQb&Зu}v;Iiro \> δs[[UN*B0Z;R kyVH^o&x(H/o꩟C>{Z3ekHlx;x5x:,9}q"eDۨpA5)5 _&)>ᡷ7j;k Ub4wl YQ޹; }H{۞&@<@[6kG>2Feeƶ.oQJDxM,=&*,&XQeqڻ4< G7dOmK`EI!l4{ }ꮇΠdb6IQ (☿lxEJ?K(OSX]y=zbyUK]eD%{fIT=).&th$%rr%$hvx|/?*tg_Y f BnS}M/\l8svD^d=#6Rg|h鳹pew iˉ_Y.mO*q(Ra͛f7lXj-șڣ;2[L(>Vá#;ؖqI:lI䜖He!]n$Qԕk7Pϊ͐"= }GF=)$ѻoJjHm[-DiJ[(Nh?B_d^v)f][:hU\ge6ncp?3bm%ڇCI{h:?!h̭ 4Iv2d],a;3Gn8k|{;Rj+1J~8=:p@p)rp-{e0Di[:lI(<bj< k?p6;Lv.Z}& 6d'aXWy0$Q<7lǪ!i S3Y+_Eم"؛VC6|n1)$K5қc bJ6_5EPHX[}53SˆE }^P~m ̼BL\=J3 VCk(ǁF>T\.aL1HAd޳r<]dc2 紂ʵowΠIm5@Bh X'= 7P{ĠZ: sۚjL߰aG" :衘2ګ5d~ԻU/4[wA83\tA:0j7Z~ 8`Q+zӁ˜EW07Cݦ"N >z:U xف EA/e{ΆE Tt'8}?J9 Ay 'w)!eT6 QYT+El! _W :{](N}mm)M6 ,\4Hy[bޙ_[m\wTJF)saUe\A*䨷q!Ls. :tx |>a{-.Ho!ثfww_;H&uWq>E/LilNbqSmEr:qRKw9R푤!vhD̚(nQ[a`/u;hQ8@Lb^Y`sRS{~wP'/XbjxD!m9OVY jŽ O R7iI dEĄ ]צo848R7JGuɃv?\؀GQF%'d.hߧ$I|mjNR>v:5VoD|cc\kd)OA,tN!xq%bƱ()ÿ1dt>M7Sk4_$}ox-6ei .̊Kut/83:܂XQjhC.SR%\}k6I'Կ0j;F*)j(BV_%\G_oEtBzuo_gL1XA|yD*F@wk\r%BtQoXj!N(8$_o"ofII@|cU3u\*ÞQKc|HJazM2J7Rx6Ԧ gCD7(bP rC~$48Il\&څRC/1Pw81D߁n8#Eσ5^2d1lVVDA꜔e=o\<FA]WO.$*o `77 A9r}mL0 JuʡXDbŃFL burt;vl1خ5.bC͘"A]KǖC{+ T>7i4m4klBP{Oſ ^p;Pr)Yݜ=:4A F]Z&ΏO&̥T?ӫ\ӤZp0?V^f/%4r10MFkA[O s#_o W{d 0,%GEM9h$S Z8F,eaIqT<9"u]- Dv`gp5Dzk IUԅ{|ԅ]&C,NrmP bP_ I)dllxzZҠݻ{n1<7%MKnmr~K!==i@x9x3bdSy!d<6,.0ľ @ĦT.H牴Y";m߾qL/)1q sQ*̟߰Ъ;$:[wd81,c{GS(g_%dnM^ 0 wZ} |VŎ!a,(xƺwܐ:"-v"351?~X|!o k%-4ӟ y)¶'/>?)IUu {-"%-6$Xah~9̈c߂5SwXHMύTT#rE+S r?F'V'kop')j /@9GqB B{uAF3 sN|N^ ozʓFHkl㤨C(wtqy !kc7ü/ FMd9nțԤ5Os!;|a1E'YEw ńI+=yKP} B K]=jCg rt--gۡ:HTyʸk gRs;1;䢗z n&#IJ!* e)v~:|$I燛ҡ>u7E(qol1^eVZ]{x)#@ 5'8m=(l}0رɨH-a;ߩ} _ +Q$WQ s0 9D=K%#/%$/&%e/BBTo4fĢQl~^3Tya~ +cE:љStjN ,k e=u7b?>0"2O7Oe_1oU!!#`[ͭ~&kzzpZ.j@}̿^-DI> 8̚"ol%ee"d^zM`($5N<8GƻTV:U|*R 8!8 -lٍF?<% ƀ<#s(WņhlE.+tkTo4i=vGSΗ:T8hO1ھsG,]]#Z1ߡ@zJuh]~>ߡSKT&jj%j;m$;R@ ))f2*lȦ*LC =dq@$fmpHiI_4!^SJ׾]X:6Ohp<8p?)5: URj)BXц 8Bt/TKoy?F1K_7WMLىwDxݦ1?|SWxW:B@ q@pAïLhΖDp8L~7vu֔GYvbuM&?L?*8ʼVqpCjS`Y]%4>o4p.KjE{g$`o?:5 10SZn?zy 5l b:3xa 0eXc[QRڡt٠S%Yg-Oo h2 )2BZbjTm}ɠjnU>h{قkGOT{Ђď*w%3d'di`QCI+,WU`  2N5\*fei˽jh 2 [9! iqM -wL7hBn _t׏M bAF>9O1ah5}S.crg\DuJҭ^m" fЭZrؠtK6D)L"0Θn;۴=Ip~p2@3Ҋ/ՠ'3O<'f,c$z'?1 1Oʉ"v<.  la/d ՞I踂}ٹ>SJ[f<#v:aOHDZ "hwsCfi[`c6C歪M< pj!\򼭸)h^Ǫ"qvXMe Σ\"Hdr64 Oyw ryu@wc8owJ|nBو6tmҼW\VH#F,u%VA?}JʼK,U 7XC=Wk*DD>DO)r($M\>y/F X|#{s[+kdyhf)j. LOL)FC`u; Q}NL?hzJ4@GQ@ ,b?퀛$iGc6R90L'B q4"1v7Aʮtw a"C턨--SFoUEǤ_3x&%u|āQL$nctIPFVчx0$ DAo`O)(>rCuֺ)AEǟB;7*nƷ 5Ѡ0+ ̅J#=0Lg:%3o\_e9Td4L^.0Qr01r]&|)i)DCգ"l];`DJah \er 6^gvESyO`>к˜A{ 91_dͪ V҉PQer# Bbg5ಁ ouxWs q֬<ŝB'%-be?CdY̶^Waҷ6ӟhRoh!:5+ 90ֶO8wk 'eT08F.XvҟɸlS/eAwlզ 3ggGL'6p]l}]vЅsbgsFtL4Fm݉ W DXz3V.R]f3#~I/ X{FpFǩYL>Ǡ(gOX8˓X#;]$X5gNjh5qvR,$@a\ggکL nAm:yCB6lAs4;-FOyMyٛOmz ^ C1(dP|>W;޾ܕA ufN EGH2(Ai{iϬIRnX o}*w/曳ID-r T'F`G6Z} *ĔO1.4J/%cId  ^jNƵxޫrZf'+D"y. VvΓut]Vj:[M!P:# + Qpړxe$ُ%.( upo}}XdY5V8ح}}bs#U^Ñ*l23t>"B wvGᄤ|, W@)! 7$}G"8)YO+3SSR`*٪SgXy_ƟE&L[98\tw8*4G>3a$*&pKִO㪃nj'|¡A2SάZ4qky>&f!1P̧y [oBPD Z5GAfD ًQpOao"*LB8PE8 T2.'w z߭hxuՀVܥdC/c)H=(͚j+ųՓ9|? ? ,J07w+b VüYm&јf~-f촥-猂5ś$40w w094D"MTwcO|Ljױ1_Xh7JDa+ގG'B9:(DI7Dؕ_h[.*k("jYg e&'{shYred)1䤧xf}?˅1G`<7~.Nq.}p h}P dGF$>QZY?0@&fߑPt/R. *|WVL6'm]qϸ 7L]@ FkvI09d5 )a R+tF$L$˵Ķk_G |jvhY1p9ZL؋*D+X^YoMH\a4cEH]]!BjO'T Dد5%^;,'YAX6zD>>k浻{?qra* jJurrqh$cKf#N42&zd?zm•7[ Gdn5n+i%䖝:U]|fly3+ 9F3N|R_Z :t=3pdĚx_'^< {<–|wSP.ft` 5 2;W~>ޟM-@}+6ra]9~2z8'x7q%}TkJ2GYO5'I5M,BXjw0)^8=8'AAKޑi.bxh4Y@`-6}έa -ÒR{Q7ڪlp^5q,ңefZPC_"WҳrVQ%Gg@_UI>Q8xYXc<#M@B;o]]0;| ®܏OԬcLu9<@Rq܅, 0ؑΩGD&!uA܃W1aWs :-n}+E+s2>DždRO]GmU PLޣ>RқQ}0]"x@a̅wyC  -8ΪލupO[NK]܀r@2NWϛ=͝r_Qw/Mj:+C5tks%9wh5sfli5*?sFLSڻP4iO%2dAu87<>Ak. X2V+/"WniuZI]ʹTpr`P4g¯+&~̿ǿ2E %Y!|X((vmlZ}yiJ (LWbd@kBsqUGQP Ƹ}J/oȴ9`B8z꒦w7f_8;4 EɷX &;*-Y3bOӧʡ#(̖Q{'D4b\>h~&^ټZC9nWG=o;_Acv`q@"WRkD qR9=Lxm7Ե+-phvLz-9pc#2~X!p֎.G*ݥBwKFҬv D8$^^dLapyNRGh: 83n o^[TT3X2B~r,yb)Cy87TYl38XbO4$h$иZ5p@&- ?lFC҉}8a>A`&V 'H8W~Z+W$c%mL K,@Q$:]H 7|Oeh=}_Y37jS 1qOC-(L`IU$k6:UUމMiR@9h#o U/Ё ab2X$D+Ko`9X-ܠbVx;}^ρ!އ32'^ ](SV v`8\qG!3#,@ KwpSR&1=ZwnHj, 9o=<:`:b$Il`"3F2CўyE(Q8&.3(ϺqJT9&^c3 .kL C$@_uŦ#Ae[=`xP[!qOd h7ڳOL )8{;/OrAԙE~KѾ$S־?Rƀ|%['*BhwޣuG+ G?~ VY_[iF)f:ްEDUY\t_*pA]a:?7\kUSb~zg*7~]YH%&':t}'3h^ !BQ{sNReܶDns? 7*vQK_Tvoìþ jӶN5\j0~d(V `G=Rد֘xdQ:n c=OIJ/pS% O9amkӻd-XGI1r+&T0Z/ܝ[UW Hڢ@+;yeNόg$v#A<%L4]i®S=V)zQrw~ [bs!!  4V=8$/o|]p,I$^Nj% k,\EqAO%N׵. 6d`] ]OЖJF 5-dsU\zXxTeANWgHHe;܇DHA!g)lWw~}"rJ׌l?03M;0D6L Dù^-< ^,*{}n> 53[pXIg p5:b0/ZacwFcGp5SEl쵧@ J0ici3&pNjEj u9 . ` Hz;?'+,+9om+,׊VgҼ{蒁Wo(#,Om6.1in\+hsƞC637rcG1n?(<ֹ'u3IfAY$|%w>E$g3(UxΦhB੥7ùޗ"x+w&n'ڄ澣D%Nlo3Qe>WNWlaI~N|\whkH2݊ BbS NNi}E hC9p СBW54hGr>:N)-@t֣вh-űU]zg②SXgKI\"r ڒ?hK~l|nSbD[yXbF1ZE>1R #b&xox_;J`IVcIC*+8]M>,[SBnF9aPO_RWCʭ(uL,b25]L?HD̘; 4;y,=G~YȢ#UDZ;mooeSR ](D[#٠e>) SPatrJ%!y )S6n|ua}\@ "fX Z|_gZPj.m7k'vjqjjh`IbXc}tRBO+dhf]ǝ!I!+f-#WԮ<ЄqQ&fٝf7s.P:,֔[fIi~r  !T reA"$ @N@Y^fW'^6¸s; 'jsQÞI#ܣla/Oԥ$u[*7`Z1l51OX38ڿ! q\CݤPEw-JÖ96#2*8z_[;")-|-ʻ}M-\m3?oUJe1lпR´&Q3,͖_¯KG bp!I9+I̡ӵV=M DlܴV[[ݯ+PXm7PriM.HLƒ <hY7΂ dB +镓-[%xXaw}"ב &d7`B "dH:A!tIN,@{n*è:: {L|"g;__34H_e G03/Fc J$: mg` FMSz-<ۿm{uɿ̢9OO(."E Fy:a5(ד>[&VR8,ȋXW@OL|d pQZCn%L9ߏ 3 wIf {@o|w?~qXtj6%%ZCeSUz;n !U?$d|ATfVz٩W5aᎱ(Dnʥl#?oy#+|*VC!Gm4APh~U0̧{&njb/+$aS`hG3J%RP }ɬ :FWbhTg׵@ e~fKGkXb(:ռaqL'YfOq0hqB\9!PAi"+j$m'?ÛU;DrWنaƢ'U֟$M7} -_:B댔;.OO&U.P\0+z5ul0n~v Fgz\0Fd}kIA,F nW *DODn6np |]i+>jDG7`h%[ 5S,m)P'_6w6qP;hےf>P: G)TsǢmeն0l({y?{ڈ_-ohq}9Ғ =B. 6i5*Si3't!I\a<&W0bjh 'r|eEޟб+q|1AU?oD~Oo;yzsm Y LYޯܺD7=4V҂mHg}s\vM&ߝ,lt`K^&k6/ˠvb΢cx6䰡cmrH ;e~Y{`5U {798^+z\+A}.h𮝕ƂFcj5rĉv>̵2&'S̓ *5跬^&(uD98`N54oژҾf֕kTR(9dEBw"\jQXgl.N>7լFfSD@()`Lwl*lmLI|# &4YyQx3X|+z4ĺKkA@ap?X=gKsΎDQ(8Weޜ$HtJ@Ju9KCm[()M[|[>N: >uGfd :?$e0 i6HD-X.AVâlĕdL+s}ј|}A\'r`#ѩuk]r6sهj97tI]"^B|dڱ~qOufל!K; q| RfD"hGmmȣ5v6HJ!>ٿ)7GkoJJWrlԔ~JJչ1d( T'9@;xТ dӃ_tV.$KErUtodY%b3_6" !"]D;!>GaYXS?j]#b7d.5P'ۡz']paAPR8yD6U|y|JdH%X&*'<z7/[1ҜU^QY~<_`K` BVm"a8ix'd|2^w M=ǜ33C93Ʒ}2q.1@y_VOUma.:{uh8(>Ʋ#e E=y@'#A(pU`e*8IW KKyA+PА-м; m5伋.1 V/fأt3@])*mS B Eh:>Rh. i[u擬'#Oݍ)&t%ʥPhG_Y`㿴q8L $||,xpw:)XOATT3b3ZpkZ54}l(8$\>tpYER4adT[Z th#UAc%&6}I7|Ha8]a5},aD%@77Վb8iž:q<_~4Yo0?kiķ "➽larxۻ0(XXH7J} 1J{]FZBTﭺ܁5NgIA9*hҗm rp Ѹ:0t^,dwpC adG?u*Pm :<EuA_.8Z;"`ZH'ڎ?iepdZ{AӎLsm9(4c;*i∙@^ToN!η;P’~DLp*K8't.vmOcdDG7P65LfR{k-ڹ˪Hlw!NKVRyTb=giK4 [>DLJZNvw;儜R˥iSvCJs>Ji:Unnʘtϊh(3>6ےhMԘ2tLM,nig?mY]:km@Q?ˠ@G ޲,ŏ" '+G$z_*>thAٺQGEmsG޿| @J{ESCib0*cl'um /KVB%Pmw't.SG\K闔APGkF="ƹnEÑAzB}]~]I(ds$uJWD2S\eg8f`#Z&@OqJT_Γ)t9yH8g0m#7ܣ'buULĨxYT/yL+m(hhx\BVF ڇS(Z*KY$6:y4BP~JuHл2wgGN yFFʃ%[+"cU}|hD΢"sڨVv$NR"K4„DdY!_;:MGD)cctꊧ8>ohe9ҹ1w-3;~E<S? υ^JoEgݻ-QK0+;Y3[9P=#UЈ^$*^pfyKMvۦo?,dM Xk=-=HgA!W.*D)=z]LJD|͒EW>nV2]c\p[i!9w{Q+w.}Q5JfJffT=<n(Vbɔttݓ"C2e,պ/=6WAՂ-{ad3jheUilEPERsl^ ʒߺ$WZt L5KB"ǿ rT(BA੕!0OutvMh[?O6sYcsV1Je -tWVmF垙R5Sޚ>tܹ]r/̣aV uIԽQlipWY6lCj"a B1vN:3&*G9Ɂ">b%,m~ikrAyp: :\iF!UȦ2Г^5x*3te񴐲"77 ā.ǎ8$ޕfӇfD_L'܀M$q`TkBpkB Z PBR!MFA ^ţqI c`}wH~I:5Dr9.jj/_t/R0*AyҬә2 }y[d l<{ep఑Ҫ A/13L>cۜ3J&;- L>t:  f)vd$*6< !o܍No. 0|bN BWw _`?+b?xxJ NS_rǰAnVqąxX4{zŽo:^X-5۷\wyngW߰arRZ7]1O zT(#ΜOƢ h|Zȷ%))8fF32돧㗢ei.@C7-Kb3oXߵz|b$Њ,"8{YܦׯO)JqU7!PhNGsÞ*?Q(| u|d΄g`+aޑ1}US1]&֛_s#W[h!h9Q?OK 3 fSҳp܋F~Ȼ;/=dI''(eV?g, 'ڇ4|/Qjqɴ 8ouqވvqު\.Ns)fBў$!gX>CE-,V) -)m+bbsŀTH8h@.SiyFX !c~&Pdf6fX' -ª5️fh:JqQML&~8S7 3r~uxd*v=WW1\?ChhcNmLZ00KK4yj+ ĨGŊU'ae"2+],zxݨ;8܏x&hU^ūas r&aEMwn"|xw?K0wlBRTp?W;B^WPP"6ĭ]!&b t]u$:uo7eg?mHmn"ٍ'FA\b$o^vW]#[9O%>86KOY>kr⣖,9$SC~- \,][@3὾:pw曃h)]l|Y Q0Qɤܪ|%6ruɜ5CgN܎'ԀYa`J׿*퓛_P3Kqe_;ꆦ#Ζl0:l\qUÚE%#dv1=}GZIf(3bc Jz$@Q\5z[:i'gJB[#. Q5W--uHڤz[i,UIiٖ}i7[}s h٣REl-d8˼L[m>5$qHdq-NNS d.(rfVm0嶭K(F#:-x /.}czD(Ƶß LHh2oNNמzSk-eWdzy ܲm[_M*Ψ#O:wvo?3a5e}[!>2i9R a4멥vpԾG,On3h1H9#~j=m( eDžߍ%K9wlk CMcV p%r\,~2ضvv] ]MLDnznqyWD (]SK /"nlARh7 \uO B[AZH;Y!hikX@畮#)5VjW0ȣe-"4If mbZ1SzI}<ShD"Xʿ^< bL=:Vm \@ȏ%pW(Oka)]aԡpH6j-[m5>Ԕyf(2/ЧZ]q}8|m߈Iđjep4sO! AԸ[P?Y)~U{ʕ|ټ?a%st$<67Yn.}+ gs"l$MZoғ+c ̓'7Z #Ae-&,DʍWk :u4Ma{Tk旨AojNs5ɤkC>' GQĤ "o:=ps):)!#wlo/bt3_lr~e@&:re'-f՘K&y4wP;@AЇWa sH%.猐5_X 1ɑ<.=9׽B_ =d5I;Ӭww\^e5$<֦qI<]W>mp7o)u Q ϵbÉbHyѪRJ:h4k'݄$y xLy;-M w8lwLMQ1uʥ!dٍ6΢$qWP@*I"9`wЎ ;u6띇,uNT[ N[Rp78PurG7ip-u 蚎Ժ[WwZ?h $Եvf@3mvՋ e&j~"#" 66Eh_Vˋ4Rr2QTnJZ2%ShH«_Cw7 A|^6p[yE1AF2Z=K\([KUkY4R@kh3LM@,S,ÀZ9<>R~ͫ"؝E,NO}^WJKE[+/2>2Aک:ԩ%<"ɄHK?vbkzb3t+eX RkOTZ %e{c5Ns[d9OB |]{boDQ0W^ f&ZKfeX1^d)@Fٝi51K #~&\! {Imh]R-E܆5",3'&Lg"1ehL,cDC'AOp 3?پ Bp 5?=c̱%('n1tهpdao$uOΊC騆=#i+Z`|smJE#+=F, C+4`g ; uQpD$PRUGW@:XE*t*gZK3s.T(:g/`PdxI[Ѻ 4ſ,/vIImt㺬sM(1M;e)Y3j{j(9V _zh&pev4Q&Z#TV26A)9a69 vڰ/#cx" R<m6ȅh3˅522y?Rq?/*˥%.{"<5\ò\飮-):3ME*5gkզԑ"Q3 =$Ҽ,ʁG!fj?SDw"ؑxav"6>YX̹w+y+igzT1s@?W im͗z҇K]GEʻ68DΊRK$rt)$;,כƣXސ_9z>0[_wD$%&V,U'mpZiFR!#qyv̮3=؜wDL^'G)[zX#Vo,Chv5C |NDgk/hSނ:]q=8IaI?>w%Yأ>sL=86R25R[?Dfl$-;e#~סt٭ *{ztݢblT8œԍN{~8Я{B]Šr,3UUZ%@1%3ԙ /=#fc/ǘKk'X>(ˀw]Qg۱)VH>e|í;FEm3m*'G"K&\@htd3O0o,[88(+~#TS @r N\Vd1*T~Q:";sk}2PU,[GQv7)B*^[d*L 9ehL2qUjNZ>,Ar3\#@G:htRhP~38ϼDPSYwa@/%w5RkXEoS/tl'`K*WZցxktn8ͣ/wmpq[HLh'O0-Vs#F .]s\x`PMN<;˴шڜ|mKZWSJ0ЄfC;NO\<;~ÊT&/U=tdlh3Oԍ _g?Q;]XRޣ0:&#x h[de\%L6Z\k1ɍp S/p( ϶n#}hjt"@ _*өrvlfҀhxŵQ"0wo^aH&:c@mɴ."A 5T@$MOvM?qr80n75n5i \IyziF>d}F8c~&B{)"~Wl1y!7}I>Mݝݔ0 ?@'<{h%0NT ^_ ǐ >tӡɁދ2S̒TMިߐRI"W4dt5e`uҩQ8f\Z ?زh(ТLxhYrOU.̾}Ui_0:c!*@֬M;+ɕGָLF]il@CdaBV1c\cQژH'qv$q]aso#Xq7~X<<9|-YS&QWbfʆɄYi mylB^I&QV:,{ѣ[=j֜y"%|<^a7r~iFD,Zm?!8C^ 'W5dc,Е'k[PtRzƜX&?ytcm~(D;Ai;lJ˸X)̳̃{"3(1bQ=j)V(Ēj6B/FL˧88bA1:U?qV,O'j[9DшGޜ*r3pl h:)\]lucLWxY0W1l ?Ym#4Ii88_5ug]'u]粽뮺o8 T*:XT0AnbGR]Y("CML.=I0XcD dEt ?fI|fNJi.#9؍'Cw1X FxtvJuhNCrE18[a>4 (OZJ:j<綧AOlOk}Pq_sa^~@2қ;*QsOB\*DsX^."!9^ukʈڭ n̕P!B?bG5 &j!T,xm*6ȠմVJDckO5. pF v-P#d~/155ã-[ I4צ GB٬)Mpd7-ަ Q/fޣvOwfX[WWi o6^&*ʨP`5Wp{+e47?97ƘZ,5TN{}|C/{ bɍ#ZEfĺKS\rt13XDPPJɷJ{t;YHc=rMr0l75 a&hHNO %x# b0t4߹093}_1Ho٥Uޢ#ONU%I#+oĂP9M 7gj":6x 籋eh-cn:"u /$hC3Ui [AĬܖYG @-ãWoc!0Xl%c,'~رmvH%e]˶#ţ\6(GX:pM)Inպ,0Kል>˗׻Oަtܗ;0A577*ϓTHJP5"D~;+6Ս"<ȿj~'NJҷw55 -c!*MlJY$ݡ|4?$r$C˧1PS jVqߧlSZcAׄm(ѴWտ;J6djlvKJ9f..9)EA|dKeB*d -r6h@zCdg# 3Ztܧ |P-xUݽW[rVpxct!hk2B%MFfJ$1 @ mΣ\<ŒcFnĚbh5TXF@\7<-CړӠ K!p./KjB؈~Bk)|n4:!,J\޻zv23WKdhzyجi{9Av a7e& 21ٽXG S|dh+`=ȥp=/P_8Q"@/[SxR[֛ev,=:d] K-0kبੈ= Z}{HO5a8`+7ْU 0l|;u6)C(Wy'̚:dNVW_\R: d4rq0 DCe4 ?XC] $jMǯnJՋۡ5Z{ TBvضφmp~3%8Y⦔+n=1@Jtۇd|޴.> o?nRV&qKH| xXa?[Z`tiU'8J9QًCDhE8c2Oh)cmV91Lgrnx^&4-]DZdIk)1m{ӣ09qD3RCLyϮXKDY6QLp"ڥ ҋVպh ^BEOgZI7 S"eI*V,'&y1)Ρ_O#\266ێՅQ߼BYW","Hdm3t't0\-]!#O| *ܹ+{*tjdF@GW;UFI~eoƻd$rl*Ճ4{y*ZG^˹DYq6YKy“T@-xg||Xm tFmm*|"%`jԔB۹)LPk'|;=B|JQ3S}cÈ~K9ys3݁z1S=DPY fk}5(Bq05eʗ1 gi/&"S:bV`E s3ToxpbBgZާNն?A OMӯ n?{z~"O>(4")?XdL`OPR'aVXas kXSiE}ʎȼ4f笌_͌V!y? WOqe34V*8q 2Y, 3ӥ,xi8֌1\HԶGz1R/T"cܐmIcfo!$79SX˥Q)?y$&A>Ievȸb&o"|Kţd{ԏ[.0kOݢQor.4{9 n]l%ÄahLaR&@rLL!ɹۮ)+.*i< (xx_!3D<+!7=<ipJ" RJGK u Y|N\Eۙ.FZ~HRQ߸. -Q^gIp/ю6!&(p]AЏbbLn ;N^({Cw\܁00w בQgA@=`y 宽tߣ!A0*RLEh,MGlJ̀#$ Xc5bӓ`p]+D+-~dkghk&2ۏBfԪq$?EPؑ "p)RY3 )xWWRv cl7;ݲAճ#<$>gR'S׵)>~xQa6ɍ]%jntO@ER؛e? CBz 쎲B·7Eg9 ffǙ`l̉/kOɈ{,LEn^R lBa>O Cwt_F6vyLF">qAHΔ05/th3k9#雨ڣqv,1u0@!j r $mHYZNLjהMW1E*zM-kJt@d^<*b[}'&>Ecyz. sc~mbVT:&&£%'vUd*L6Z5|{ WȹWjswXPN u!;4Y ƪiA)}A= b^&F:EnVF7$Gei7L% ..6p/O3X#o?⭃m [Gd+*ugFA"M3RIj,]Eǝ'sH&7Q=Xy+kh<&9ԀP<Ⳕ=oL|ޓg@m|QQ-4*݆槪DX,168{Ę^Fzy+:&W'!y;窊:5zw9IK5/]!%#fBqG(䎩c`cl'@S?8f$?5eP~DU"RՍ$eW}IQ75e|I5 ]a}H}'CҶuR @z p ԰lMΕIVmoc 4D( G8Xr0)V--܂)6{^&6ـ$5劷uޯ-zIL8HsۂmԱÜ Tb8p.lN6cEYkOC:)>ݿJ!\./JX M%4Lgai}Fᶶ0GnQCL b `Dh)7_ 4f QF.ܶM1݂UU rE(R {;{=FnXrC &(س<P8S#dJ͏c[kSnsl*4aC+q67IdG`,/S@h?3I5Y4M#,oM+sQ:J PyU|9v㨶~Ȥ"3x .2zUwg.U]~NÅ/6GA]ϟToe6thsX(,}7^aS0ߜ :*!D#U FZ)K۪YBCrS6v.QqπmQRTm) чnk9ab}oÚê3N`_2 TNK?A{4e~{/aVŜ^"X-exxIP1fk`JiZ6$AGwc?Vo}6A>YGG D29Gz#pCۣn6ŝ JUyZbL,5 "ؔ3>tv"iܕ [:CpH'|:p"`J'GHu>- |_)y`Ұ叄^ |:<v7 xxz,S*D쥲2/GX\z#֎1 ݹ?9(c>xIV h$poEa;q+AB|ͨʊ; : /a&21fà҄\.r\#||I3$%I>w>0|(ȵߧd Й}6#wX$WX27scK[ Nh5.-zday4xwBE#QXm~MOT͇*>{QYv2V08Tbټ-5c7?b<d}bmͤh E !s}ק [;'D]bc}]U+jAObaH7$a6'+yǑuw`lkƳ9$E.t@BQ?NG%vX hEzhz`OHa7HcrRjm a^Ji?[3DmSo0fۣ i}-!$cfW,i¾  wduT2f"Ly7#2:'Xy(("Djkڦ&~v-7#w6P_T'vqswE*J?e X{$:P(S b+(.H'3."}6%?‰4Vk uSN%8Ϭxn^Hh KjDϔ=D-q^=%( }?@x÷2C5}[\u{?9'^2ݿɂة&G4ozy3Bzi^!kz-ً>#;jY* X#}k$~TQbUqw"?1+"b))|v/EY3o^-ʖ-^n;k `gC]<:?Rny`31XD9A YkQOi(cb0h;4.j˄KMt,oC4ܙ`F/8oMY2( 8PIpUEX1[ iWƋ\oXF /EL%q7woivfFBSLbr0Î[IrB |g t F3VE*C>LMyj؍p'nd%F-,*T9-Z/`ghhiK%8ypJgV~=Q[! ,Rd*~ç>|NHh511ر67 K=GƃNlgltTMs<"{1ef}oAN 䜇2u3Ӈ7{Fsk@kZnC>8cM~WZ[Pt3F/d0s:PW(Զ>?d: 5GO#2I#Ʉ]i~:( .Uq֯g+Ѽ?MͳW?]{ry3'omE7 R1QOwbZģZQdn.BW`gr8>?4[j#peXw)ĩ󦢧T`yJby VO_ @|z4B$פBA۹uPYIKww% ~?-M_a3W[ڟqJ4 Gk  $\iabOhڌ;QumfF鶀HkPb=WȂm4Ec\ |:EX35U3LRx9U2v o0a<8Xeq_e+&MW^m}pxT\]$9G^$nղIB%_Z`Jr4ZOtg&Q@m^l@^J8B6BӐyllKw¨41ʐEdg0.l^˩ 6_Y EfM'V_ՀB'^7I9{\ħ' y2y&Q?=پ^ Rw5qD!٨i (Y]Dԙ$E&iW6r[=S| g2hQI?AUGc>>ˋwR7DO"W=橀8v+#Cf$IAS3 >HLSX(Ն-j\0 ZpTj 댼H[LT Y/!YEsp_Ճӗ\0z ñrv~R]r˝VFN}T}6nݚvw4,JrxsEOc&\ G#W Z,Gx-C\Y{9Z)πc4)a(yԧ6ƎD6! JC4 )3(} tKQ=2㳞SAVٯLAY&" %F/9X{Āy!ų5,mK3u#V䔊<4]"Y.@ 'cs(>4Zvl P'w4m d{&0K;ڔ6Go.;WL#q~xQyU'y|](%d4PuZF mM ӕƮ=%Vij Ig]Oed9հ`l]yEPVgٖx'ofCak+' (f//]>([ߢNL9]Ҳ-o{6׆-sV *U//aȃҳ][P9dKx< VF-n7U(AL=uNmWE4& W嫜^n3F et>*"!i+u*E} =Wȯ>0fU8ٯU62lW Nj@fw]l($.'Z%yt;զdT^Yeb+o-i Tp+u)5B+͐[+kH15[W!캍SK;xXeK&!9%,͆'H8Y=7o񦰃WlAy8LbrD7Ŀ>z3-IUuŰN fױbP>B;j7@U:lx/& ]lۿ ;pkڤ'bcD"qVx0g@,V;y} ڗY 3{xB饏a '7BwU藿%Aۂli1vviAuNt'湈!+H+;O=/{ 䆶AKד?H~0-yɔGu%+^,ԛ܋VuUo>[p@U|=2EKJO!+oy6(͛O{E!Tuסe1B ̟TIk<̓%ٵo9JU .äw钯8}){U ]5]{O;z]!~Sŗ3F#]W/awX}8Npw~t ]Z*cA,tԾ`M9eanܓWqĜGN\zO+䇳d|[s$Y=Q:O?s9DT=n.gHBٓJ"W Z"# J칻J`uX\Ǐ썷lV!nH޺EJ$ pU8FA2%Js"k5fמxN"6#lz٠;qnZWYdxp^}?H &WQHXG%KP0s064UYq4ԹaB-EX|0\.VOx$_8Yjۦ.7qÆ,gMqh @y!W;b|{Qyg4 \9uŗ{kN^ףo,o2 ド7# Z{z6><ޒ%YӘG.垳cqZk$C%O[I.yU? BSDz/k4^# wZQFp2U3j(M7ȑo!Io|yL2V{ ą~ƫ7|.Im b< piA_e`O8 R㱏ۊ6S4 c]c31Zi8Ȋ5&yRaH/xBIZzir+ 8/5TĵӚ~RjHxEN=P!:=~̆:(7CΦcWJnT}HcE.1^Dج/J-#!.W h!qexƘrV wIYPI7Aa%cij."@5LAcYCE:٠S2j MWcLUUD-3{'g}d@^ '`^ 8+nmm1ˍeZ 94^{p7̯\OAEsTI.ic5if۸+μ μ_'ƕc4"P- AW?5J֚(χ$=(j~ZRe 6PX}-@rྎ1/V'd֞hz1wjdd.c[}Fy;iMuyיRB3 Dd&0P1tmCӊ}DVm XkނHǥY3d^g}P%)p5=h?#wMQ%&l$ꛇe4 T/<,8T~_*Cs%sKf᪯#4svkII//+cX`ǁǩ䚿4,PK5֬1op )8a/\91LuygѶbb8/赋˒stAOڑ&gs/Iw[L6sbЇ; jLm𽚋6yᮅ}(N1ւ"=V&!:0򭠢ٶ)Q|[4O3I± 9Ƈ=I&0ɡ+6f;bIoȍ/wл aLuJkxt+v=\K lB[*E'W` Co!_6EnH/'Dm7,ܪUB+ʠAhHAZi'[v\aU 6;L:,5jChACh'EX,G+?g޵J^) CvquQwfPOF 0y0%Y|z )hO4(u ^l]PU.犥/j>HHI̓a1V71Y>9 ꁕ'ٙDj a }@ &Vx}MfhlɈu 0 ޱSVNWOP}C0Ku)^Tbuc mF,sq4Kk9zاv3LzwG00OAQL'q1\ӽ09]q7#8^0}g뇝_KKDh|M9m/>u 3+'H#ü_yiecb 7cOCk'A--vDG8 i,:A~4_y?u^'_R[m16\gC@,xF80.*M/tdҠd'{v+-\ne ^.p1[Pp+- +\ANX/5Vu|ǞET_KT))BmE3M &X9$'QOrޘ]TPoclaXKAax$4R)! 3q (WWkWwL-%gOLǎEHkf#@ƫGY;`|DgK"}MVwu!orچQq7_Z>!> [:#3h ϗdf]hAv{uVyO`kةvHspH GŊB'MT&@٨3^;պx HJk±,|WO 06Ը?e^m:R)Ωʸ(JQ\7mX|11O сMb܋-nJ4Ĭ.LTc+g*勧o@k+U8)|^OT?>3ؠT-snUW_3\a%>ZT5˕Ա<2NKkLޜ) B؈,H2(l<l)^7CJ *1ފCc擲 & AsFCz5R iD e.ly3WGs}xt]jF. kiA9 78G|\uҾ$G;U 57$A10`Fu,J0jZ B" PtrhD]Q׳Ȁ{ VxM ڶƤ3/\Q )PCZLJvt5l7 |3лM"~4}­o,.4L./' mz*ЍbU4z |y !G5cy{#ګ/M]KquSu '4/Bx= c|NI844U#֑{.q|%ܼm)XdCA-r`HcLoEؠ̎g'}VE] ,.՞[M-(rVMdN:J M?+N1sa؋5F;I= G ;8& }:ۣ8xyD8kpɽ'DW 7wo_!; YζgEPv ~Bv+47|CC.cP؞BUi8&uuL#t7&y*%7' tLwf$֘  ̎%h?VabQ?ڋmm8ʭKU =E2lYW>S`*f %5fgoحvM#Q"A[^BLtt:o#^iǜ6r_E~ Mkя@͕Ȩ{YҤ* yzn- p6䝯zrwTVmjE;wcyU5⯙ULtK`ec'F9KZJYx't,OX#KpNbc( (B)>cp :VB56W}1Spł N 1{ެӠk;s|Zy=P\>ǷP}]_Lcҩdb8dӲ/8,QVU$op_)-0{:_Κ:\LˍBCT=7` RoE5VgQ'}ʠ!''tnV٪J hv 4!mγˑ@[{*YPoqW"qn[V/2K`v'ޖOPNdt-,'@%va/춷j5ɝKZ  sd2׳ H/`7~? gB5.4z 7hZ`)݈g zӃ7w5O`k'v_-sr,!Xi d:bpQTL.[Y@iFxIw:!{4h1cwHM6LcKt}-yR. Ĥ²1eC$6PUXce6fh*^Cwc~?J%G|uJĺ*<YާU_gi+ nD٤; < @}ޖߊQ :65q#i_ܰ+X* a d })8޲8C5:`[XҢmSf9`6=^b]` SBBߝSEdRCav%G$E/FsrJC7?.ut Ok+8,/ qCA&cin*4wVQϠ |d u@d#z z-%gȃRo&sX#:lLGMӸ3wfi1s*O]A/Yx)"W<ݶc2h |GI`?YDiC* zdߏHT0VwiP~ y:Kp/Jt4w> J!WjL_vV_}X$bxDfz$GxKQb d;}W.U=Nk u:ʓ;O")۝aKgĵ/uǒ[M1cut BV;zKmbcP["F%d,cܮ3*KXu/1#)l܊_S#-NDtf41ۭ,.%?:Ϸ *zab=yOPF5R@JYhU9&D]7d}zt.vנ.*pA%҆~d_b-NNo'.}w=F+g7ɂb 4%Ƅ(Ǯȶ.D &qA'CmL%vrIs&رNpb[r] ^vct>S"pRA:>Ҳ&dP&UBw: , ӵn'^tfOjhTp4%lTƁX T:DGM0֒l]DK@["k=،6UR'}sӣSfq>ipSr}"c^JwM3Kg+&˶xxطO`W/i.EV"JFiCivg{1^UD&}{KrJH%z=t[FjjԯҫSyN%==8aћJ3,mlQ! 5i\}A}\datHYkN<p$ Lb$3e8F܊ ;[k}IVWX@+wB3`cUrW+b RvQ9eFE$i!MX^F0|/0h$xdaB]xOP[-%|HEu,g ,^ ɉu,[Rt]:CY X NΩVrg}BM$K}iAQ y$g:1ꂯtqvׇ?1DD@ύ̘&O*`^ ~CϲX$Y)9$) (M͜hϷb-" ('d r페Txj:<,Իr15[L f[JTymIx`Nw*o7h}Ec\'no2h{qX AP-7^aZr o4Y8W%HܴJT_Ruq!`:BሦvUXb0CFiڅb}k8|Z(}>1f.h z_;'i.xV` ܘWGc!"8PqC",sK1>bkD.Ȃ2|cөݺήHa j6YD-#* Ǒ oSy:$b/@|38!QܦɠQ~l;lLa|Os,$R 1:?3h_b[q쏇ܿCA^VN,Q]+*e[oCo˨'M,!мh5J@4蚦m`urxBjGl@8+ׄ4Dz (B#?  㵩dw_unfvV|Q^s9_xuzYx|FD>)Rn%lKqh4\$˜5x'^cE-PE2bVp^}s%,(n-%Ƚun}ch;>U)e =%j&D6y2JqG|WvJ=`]D2K$Q=w+QmtQ)gv|zpaRd peODAS$u>zuqg*WJ> `a_oXtӧŘ{r1|mBt'LE@ >_!y^^t$3֙G$@UD!J ve@1j$UpP>wďEl9Ob~=zJSk6+luL:\nrԀ=w?^: Qdo]W caYGt] D }v-n{842;zC& loz4ltI4A`: 5O1C|r])F1;_giVgJxWgnٳ(QUr rB]wmu \EX^%r>%|[oΧ9Lx^QNr.l7q*̋"`kG5n@J8(8~t(y>h{0:ښ+ZVrd 58@ֿj\mGJf7d9bVv *H}[t,ﴘ6@ѕu.:#e>J EW $ʼ9ZA7g0蹕vRtGw*pR{kUMЀ%y5SFxeeI1# 0,V*UbG^qگOUѳL_bkZ3à ,֞Nv2[&^-n"~qe2^?њj9;v1b#iDoUZ(yO8ܽ 9tT%:ڋWmU+7_'F- 7EtuA}&*t)%)LQ֜)QKÎ8L=7CK?5yԶp@feF_UV&$5_z3 y1i6:  E@-a˚=3a786Hzk[Ry"HX{ˎ`:`B$4 W9q i%<( -I V9\4+Gik5y5]a1ɚԋ\쩡RLV z,vޏZ궯EN'?ʫwb߆0Lo_2P;i_7#}XFl#M[d)-^&(@8 ;$uIsn6t #DFhaf!xM>ϊ\L+& 4vf?ƅ/Fz}+M q||rm t.<iUU\pI hsġbt8 i]Қk;=z8EJG#hW0cL1:qa uu*3/'P)~Gp_]I=WQz d"dEXMnJfh^CKW'|oY Um"Th=?Vf0V iWj:?QL ᕒbþ60 +fkﰁX2aHc?ĘB )N&evu^p؊R(]?όKI=- 8$]Ut*sN^G@)1rұlDꥤA$II]ƱyH.=TQP*_º$myC~zxa?Ԣw|-XeIYLFv{ŒP\{0,vAt1 {% %[ILpF%*ޔo0q{]F;iBSJ rȄl"Vn@7~2u3B caC%"份s8iL%޹V2qyK.Б iVUNgV 9-R KV8{`?QE}$MiI ˲ |K/ 5,`I SQt,m2 >P?=JAG,?XRXi#7MsZ?d@@̓oK7jH5ļF͍R3;vXs^3C&f|x:' GܨYxe_uY(&.֘8:`Ьm8\^[-I)=f,t# M6!۫gbG  'dߝXԫTOqd-_mz>&cl`o |U.-,(s!of4!Ww9+TGL k'_"h͞B C`H^U~M_*ˎpaXBUi~rrsRS-A0'@0k2d79%1?9_C . !jQdy)qdÏʧcĪ7] ܪhl?wtc fDu*?šPj f 6*Ŏ;g#t'PO; f!p/cAidӓ5I9+ff̑8Ȑc]D9;a/e]? c5YV2Ce|Cb\z7 bb~2KQCBּjus qPq0Ka |)$P)ArM'߂ّj㖦>B=X&~-GY]yqp}ҷ<iAY%ZXn i? 5$= P!U6ta]SW.ʼ)|!`tҼkccXz!2q1a ?/1c(.jh+xA5ԧ`fjm+`)dhyj3:"Hq'%[^PWfޤ&ݎFìDX坙³3O6m=Ok]Yi5i7`8'MݸaP'c_ ARS؅IrkwwN,5"۫3iEDBb..Yi\5"bTI| ~`$J t|ٟx\mP(b"wzvӉ$s!Sd-YS֙K(SEVg.pDZR6ɐ]qH ?/ʇߑR̺ %[s R%/<3}\ʋpіM`kN$:JZ#~<]xM]]_;5҄pж_3;6Uе]w>$2Ԣ5k "wWE;Rnh&y+|l#Fjc7+yg&2Gjx{*j\Y²g-KC\ZJ`;iGe@X1PεWg&AہW:ѵfP"{ ]so'֮.l RXIEÄd?-2Jr':'/~{3lmi#  41sel{w/& ^ }Ŭ&G̘ٗEHyڐ'[+&s4<H'֩mF_Kl/pi}h&^AXvPms4R_dҲ޸,!: Mu>ASҽ)W}yQN`L730Q/eLߌ~L:7!lzM#hyb1d[=`)TiqmQ8%zUD.$ Յ;+7V {PR|RᘒTE.UƧ՞+p,r=|#nVrp(9{Ύ-vཇ<7WZa žlrԥ@{huQ-fivxtJ[` ~pksYֻևsV? ]p,k4읷c{KWE@-" OQ GP _O K vM vx*JPȤ]`|DM153&X".[%abw_D#HOVG.a踆3Fo/!,>f7 [bPaCtTx6*֫di^Z, snk}$ZU^F: !vS/ӱ(sG[EøGȸ OȢXaE\ J!Y?6Jh\p.0xhC86/Uڄu]o󩮣V"7^}"m@9W͡K[df%GіmRJgA7`Rj[g5UPj}(KZ?\aYLIxN*x{# pXfҋolvyx,`",uBw^U":D2[6OD:,y9Ijs6b~ ">cP~GvRLI[R}K%~z7O1m#JDaݨV%%DAOtݐ[$'hb}-0]Ɔܜdy)*|4ʔ $ZKr(^9s )4!!# /l𳉝<4TF22j %-h6!y/VޮIgs,њ?~nŴ7zo:dfPn-xn ['iPRA\# y+.P}e`:2}/}x;|4o\z)$%/ځ|,aJ5ԝKCz30Lb'H?]@*xn}ô(ʴ3%xj[YX3X6т6Gշus)VkzN uqΞ`\bۅxA-;Wɶ_YK /iאL)>93}!"$/ڻUebc`YV艄gf}Pԃ`Lhil_˺m7SOw@ ^Y 7c'Ӓڛ𙦣'\zҢ`44pKFU|X?L>.~նN|j#z*/c~͎OwE_Hm~6jBx*gw8іY}r 8*>J+5xg(pJ8-_9_Iઙf[itnclqT՘F]KHݙFy9&(+<7kj-Nӥ*f]U:OǑ$rb8+ gVBE|v*h4p8\Xmõ 0ˍF q2s w*7sqrRp,e%wfСQyE2d28Ć ?q(m7%zG8[AUPO]S$ViҪ.DM&+ ׸a@K '#@[bR֤ |tǪ8_PR2H I&E,XxZ^^&G1^:5h73U5Zƽ@tR5^fgg:^|`dTyx Pd~z 03=َg Cc;4uHd&7&_D~~(t1Bݫy!bOpw4Iѽj9p%;vkLU\.0{\'9nҦ *xuDS\!{#1Ty7kx8)΁s>#V)D >%7ۦn\ DQ[-1;W$4e \kV5懻PPx> <%I\ ky6`G;z@*Pq"*VZp6uH} vЇP31z3OHvPyt¥1 T-}qIw~%8~?`;$FL/{iщMRYY'D@pY^D&Lک7=ȫ$sUϧ-27ͩXȔLx"SpyP-|L>g9ZL}ϢxY]S~tWY*GQϓLsNFP S"䥦xBvP#ݲ!|ʔ>c* nmۇ5개 I}f b^溆٢\D5Y"d̊ r L&QxJ9A/jQ7k~T/ ksL(='{S #3BWSnUMqUgHRU4$ עZ<1Vn¡ʟNj4Hd̘ Zfި&8 Zv켥ŤK $qC٠b\Pjv*$Aۥ=N_^XӧLt&rFF /}) c~˂Eok ^>8bS.zW+9 XM_rʤw3(,Bh5~oK~@bAR2x ϞYrLcy`dlM´n: 觷 C]I6D5ss5x@MYmjH&BE0ד.;$]8U)$|; ]k2mC=`Pfkg@ 3^ca6O}-x'5Hcߌg 1LFS 0VYwηqBX%Z`^{!d|kq^čGğ;VsRV|uv2k'CҮM2뤅z!B{Keta:oqʆ]Q[3Þ ao)k{!.h*;xxTgi[cQi#ݫA@*)zEd$+ hߎ,w-:?שmCid6PX*"!1UYܙR(y.s7;y ]s^%qCBPtE#7/"Y ~D%}DZz[//DtIx$PMJ30R=IPͲN1JOX:Vhl>/c[gPR$cƢ.BsaWj=2FlkwsG0[Gi\7HDi+m!+~8Wn S%msb,a25'&oS/A@c0MK9bY3LOz~3!׻iqgX5 .zZDc*18揎R%8\q/|EK,8^*{> t{_v/憍);m"Ÿjy[(P0<2Z%3roNr#w,bxyd|)gPILƀ^W&S^=#p?hp '5"Qګ\d_-م{91UXcJ'^BF|}ydvb7>^CXO+Jn~>=b8ĄU_*x_*+q|(Y.3OΣ~oN_Dqٺ Pl])Sg*s,+BԠ^ "~;&7Xxv6NLZ_ݾH7~2: ]$ZjXi*k{W."dE|>YV>.nwG-]m%r042{ Opf<|šgPjr&S`9U&tM&r*OYZ}TPڕa7mtLG$ :;=&bwOCt!N`DrOkՆ4pvr摅=b~B.zjsC `QyB^5&qO0xNlOZN8n'&VaAxU({1{՞hA)*zx Z]bbdŷ7]҇!́ԮPok>.c:ě j~wkTȒMى 7\i*+Q80FKɏF' ژZxs,@>,BRLVN_bI^`8 rɴe?| WМ9I L%Z_f#ҹH-5IBș[$0hu6Eeq 1!ޖjA#K 9<$)m& LjfdyXrI+| A$QSGԁg`^/oZC4?93&p度ldh1uVO2&Q3+qC4w.0o%ΐj#"ּ]/+Tqo7#;"}q=:!!MٌMmowJa/_oÚeksfC9HݲInϋT\Xlv\hdKX\JhEYyPw3!uxu*.X=x5Ra_,a$4Roh|X.B uKv=G1RiPUF *ǥj#`/3PmE"vU*g}: U!qDW=*on׃O߰p˨jߙmƽO_L<ʍNe)@4&Ds"a@ަݼJ~x);JC&Ɏy>͸qC[,C&IͽQߡꉽ".l{)}'݆:N,ύAeoRL+0ɛD"X"wFHdY`ny$=\JH듅lp,-8JQűȈOlqz~`Ao[3frZyԜ %D2R :o5 sIl-z/Ppo4W?Tltq{|PY$YE㉣){ˆODv)r(]`䨰5u[ eR{wXy1\g䔐i"bp 9]ꣶ'ù~eArvx Я3w@́ `$hN[3n@c?CLb_F2J4Z7>z)}x+)%` ܐ;z2hv*mznZ4.1wA֙!9&gxd5תEx[v\-+.6,)ZɑQeۘLi +#+#蔮K_On/V0j'?7ť 2D~XZ=+wEyвkI3h}.mԒ}xs4NWBC~Z>ëQKj)B~xO =EM:y(`]mΐ8W'wŎ `>GVԧDeBTB7zJ>/r'\UILTxⶶZsΆƝ\nehbAtsVz"Gݭl=FP6DΈW!jz?iL9B'|C8 6YLc8XAN‹V33%[xauA`T2=I_=8Prs+q})3?2rƭs$UK e@=K^Zn( e|Bw(rZݷ19 %/s 0;3iō"> *ȳv?2b_qې &l|#p24 E ^JYzGpaOMU+%|j) &HROE޶H%gE<8; ` ^o87[Tp.z3ZrcGCAֶ|qWC{y~?py1F=Ԟ`Xa&‹jk9U7?Qe G.4i^ao屜|#eL-H/8.klO#yf#X,7Qڬ3iw&a/ίnd y z(. pP1 eDSZ#% !HMAKW~; DøzئDt=6 'O_c6s@dy wh0V[,wNLKJ?n=\KpU09 ?=ve܏_R.w>x8l,A8\ ں"Pm8{BNc Kh_k@j&C |\,x%[̟5d@K8D$IBZTBW!;{`7hQ3G PRq&2}zWDjE̶~B5/JF8w _ƛV 'W ꌤf׾vu .ag3 aU?H,J @0ó^BЩ$K2%[8M8t1 FZz>=Mz]ӑ/%=풒`p[gK U+*!֘UOuFw00)! @Tdic5ͯs6\n%3euLl$/w:2lD;r`Ri6vcp\/<_[@6+L9L M.Jgz{1K݈ ɵvh"؅w ;C,$$,zg2̄:PҘ.ưGetXm% +>fJ9PH`F;*k[Y٘at'^r*n/(>xMNd,?wO?+Ku)Q){mlWU!CjP(T8PF @űK" .p۝z;ʥ2T5o )Ee<.6L6Xlo^S^n{L0@$M%Ye%1RQI 'M;QQFPbt6< ;kz-*2]'؛,\WrגQL}}̘GP6\jDB@`EDNdH B%Z TE93VT2766\uR=E5wSH%mz#OC:tL%ܐr3_q]HͪL9,$D}A/'d\yg[ bc6fQej$8$R-io!=H\  R8n ޼`(.TT>b%z x4+Ε,?IgOأ*{nusE;>XE R222+ ˉKD``Ì:YJ͙5]`M+rf^yҗiϺabAEN^ҫCxq]/]JƔFrB9'`rZ ŃXg[ZY>b~E uv s:y/n,ԩ, 6ïשV R rM& :E;8ϗo<&`dQxau.Y#n٣ ξ<= +|]0JגsRl7/t7:ޓȨq XQzA 4 )ȸvJʳgnRKDTsϒ]xX%Wt;#LvxJ%:d 5`ƪ!lnSADc)BfϔtP3:Qn (v$͋!4_v3Eͦx*fzH.ŠYhn+8xl, ޵I~ꟗk$X6>~(T4iexS,O&āAdAIʼnJ!ں~P~Io}qQV(cota\|fgs^ 8ri̷7UNi-}QC~*Tie/A[ħ05RB ^I\^p rqfo$nv48o sɶ;܋G?MEOv*0d)3ЉQ;Z%s vTyHsyel,ܴUYx ^+Cы]Hlna˨MduP.3Zr$R/to~8 ֍RЈ`6 0] l)G>3_%ϼ$eo7mvj3ԉn¹uЯٰ2 @U$@%cx 7_-Z&?X4ˡ=NXDsjV 7ݶ󾳪z.ͫԯao\o$XSm ƶ$ ̗>vqu̍bnGÊ(%>x$ot^tb#+Yxƾ3ɤUcBSO30~%eaY8|[yLӘ+HR7&I߰Ѭ r?6Fi.3.{P+ gOCΤ2~*E!@q:V.Oee˪r&rbps`!"_w|h8=I1/ْg;(9B~ݒ gΠIwI$5c4P^_^K%ź E;#r!=doENc%oM0dGdI8w.B큛r!61c 34q 9 c:aRĥ)= n&e !*ca2( ,(aY1f"|-kܒJ{<18Rh}!C܎tͽ`|f 9~֦%BA6gʊÇh6g]9,C]bߘWSG3 Ҥ(3e1}_2r2^!&ޤfşFG_HbI&Kje=%g' H  Lu(#\X.v}98>-쒩d=]13~ xvD Gu D g@M4+~^jFv*3%L@DŽcݴY(/ Co%l!3$G4YȜy7IE_&G[>3 rE-=8eEZ1;ÎfRe6y7F^POx+/:Xe`@jY.Bs4N;NJ^tU^ ?5%]M_kGoOuO0M6"f-UzFjO3'rޙ*`DeW!/h,L;$L>]H V/4p@Gk.7su}w3nxV[W\"Mr֑^ }MUBP,`qe6ӗ—(\| Xe+LhpӘ}d4TͩhT?&  T(Hr>|x҉WFLe$1t>Me,l.Nc !beB;XCOcӁgWyZ dP e <^^N% l.[2'21%)d'h`.!'`"uɅrd/ xGQCֲaUmyW&h/9 QB*9~GLi@{{"g!w|f_{0v>Z h/ZxJAAs5`;V?"*+u~p9q".SW uu7YOL}M_nUAc+?jKݗ8 79jeX)$-HjܞU/.2pxwZtod=]хD-"ozd6:x?!|eK,qαd>ܤLJ B~X6+>xf>^u7s*}ٷ Zg_1e8Dh[>iiɊ:S;9Ļ+P:#`nQa#w)r/*HDn0+mV_3bU{&h3Wzvxdm~^0E~T 0虞j,@<9ϔdv)1<$,QD(Vw'οT>BIBxqeK%L,WQ\fuA?Z1qKD3I+J/м_$B}>̫-"/uԂkY)o>'u+H?b {T0&܇?SY w>-@ Czk׀Լɞ1^`{+Lk֛kZ} "ƅ\u ;5Gè(B̀mΦɒ#PG3{)AR?>PEopKה%%G)IEB9sKLKE6rp)8!.E^G 6|(~{h 7v|0xJDNMe ]]#'ʣ`#/"+]r3L~=X#G @*5-S]uk,ߒl@5'$fFW!4S^oY,m 5eGT~FVS~ CvyjYի^l2? GgMLzJ#[iݣPz6oX4P5& L+y{tp̅8Ʊtϖ#S~v]rL۳+T*-֜b.|&쐦Fd:gW`t%$\J,ˏͽ\ۭwag a#q-aډd㎫oB~mOqFSLToKCBy*Pwmu2|v?3<ɔIb8/=fDpjvt8ڣH xL7* (u$4[z|(> aFON¹N̙h&g Ylń*j) 'o̳܍M^h $qA@ y}dPZVlp 07r6lb di_CYe1wВ% :[;jtI3LꀝomN;m ClnSKm| ɿ4<Uj>(`X @+ۖN &?}ck0ٓm 3 ;W_]Cy\~2?5!Nmmz0ޑH.Q]rU72U\O{_L꫁BB1_7D']`gAxP6(ҫVKRRO\͔AdBqL*7 t}?3ǡIL3 /x?@)17f3Gw* o^ϔtnv[SЪң{GɌ2kz_t[ij:gPӈ'jkv%_& ԩYyTMzo.+) }3bf SCUCIjQ)$V|Awq1"-ܣ3m+T&|]_Z]P6 =^g q*ysPJ`VytU%Vt$ŲiyRPڿQsv1xv8TBc0LvZ=@WWG6'QM2RQz"׶|(lN2;ι_F54}|v3ٞ\u{=*7 2-Z.GA%o&Fr= 5 iU/#d?d<9%AA/Z31wo}#1A ߁D{x ^d+6P x{cIo{S*h j&V @ic%$fTNdMGY^G ;@GgLiAۍ3mqfwҟtM1 7~fWj?RҢML?k> QUi٧osV=cܓ(^/K+almF_N'މ(7-Y *+ ڣ2ۤ puK4%$Ɓ2y\ fGY;|S7L r:0*gwZ3*vrńhG";7Pz512{{pkC+>M<'vW/(sDCBNn9rB,`ż;M$ o*gSHL<_" uPkZ5 IwNǃ[&"Eo5by}֐HoFk=ja]XY*ztsjBR:#*ϯwC7 0C5Eito/WTV&VH# S5}*JzzjtiA2.YM ICYտgT V^ NM&(G"h)sQ84/# @׃\_bXl^($z,$QPǎ{/<>;ܘCr W񟇝gI,cˎV$} tay?:S0QPjH$CcBATP\Wrt:ԧWv/]3EJU-Ax׌`;7K|t &5 pGw0)Mώ<*lPsc{+|a8P0gC?c]1u>7 .Pؖnȟec& .+~}N9C2 :uʹ,3:% toAMZfސ-]w?=A;.2?xl6``O/}t ~iSyכ10'r'^W-s$&v[.U627B+g YAwB+,&mKDMH F;|nT_(3h`?KKՕ G1y0x"`SU^x@HH;,=C[%\Q֫@} "ވQGD]K:-K:v14Pz7$SvrDRyO}7Ӵn)抿 %)AmD ;?0O}#%)D rG)bw=nSL+Bb)\n,W(>Maf R$z+ob(B!UQ)3濯qUV FRL*V2D3Rz]c!ޔݶnݔkyl6JD|xe V~q-W[Uxp0Yc֜Vkuau=Ju "\ AX rhi.n"uu3Ч{$E({Ydϛ ݳmo89Nꈑh߮o?uC鋱"2L0 F2½ac?SKCz~hCYQk_*jɖcHN=J"'N77s04܈s:‘.ַliTR#'=/LzӔ9"KԄ@qš%Q˽1r䞫:dW pG\F+"f[f,xYwR^)si 67[vw[|+&Y:Ts({iD󝖱Z$ytzl@ yZĩ,I@* >e|-i'&?7oMЉ t&lqf7gId:}';^@ 7]z!;'k Ձ;>A!_ӚuuFOb yoLNS@j6NJob0j7ڱ1J*/b՗a ƭL9 ;cnĈOlo.bb8w i4F4Oi"m9$CӊIՑsaC$Aи@ZLBz DžhV R%' +4/0rף~o1bss2i9A.;\ťf\ǭ3Taûp" ({9Mg()Ȥk}2;.fR2+':i;}NaeXU1;\PtYsOQ`_hȥG)ڤ=W6lZ|FgOIa7A|j͕y~,edw-mhnxU~&:L]cZ/jCRz slm^+|u.KCjD#c_ꏠVsٍ,, LqGV0tl4wj C"_6Ϗ"*^1Vˣ|Ko=~_v1 "ޙ}5#-/O_:)[޽/t$f@оO=n/LZߗvƒ8b e`ޖؗ+OOF]J * ֏u+V%jn]۔9(|#S7v-!(f5ʙXzՁ`}^^}2jG؃*L!K& +J巙qx~p#̈́:ȥ~ Yvg7:+Xr[ G7,Py"8EFD;Trgek5= jqk S^fnl S}|Y52P #6|d'/Cj%j&t愌D3/`)Ba[)lǑFM)A7n2<ά $*x3tWRJƣ4!pkeV\ EEp` toA~42Pq_rGk2h@wvkO%QK+Lj%t UkG X:,ttwЪo< x=!pu":[ՍҏI4.,rSEc; ؘ`B ^u>o ŌjCTcK@gd/<{xcIiEꅽ[ .7k5y?OVfN]0z"=ijQAg "H]OcGQe6ZOgQ^MYl*QvUYUFdU<ݾ7 A] ]5{3F8 b$j3wmv^篙Kw`kr4U%w|>F /VYR$cRE!vShOt?j(]e,3<u*aS5\=@x5J^3V⶗EP*0AJ#-H `d{M/nZ^Y8_l8kY?Zh s-:>pMPdr缢N`S  =d4eR# Loob_9Yփ3B Zh&6@DX8RUDE/&C""3z|x."'@_[<}{u#NH_6A؆iGIk eEw\0twT-K{ Q6#0ܘL%hg3? BXn`cH4Θ9ŏ-Ug@9?Rdئ 󇖯=-f20ZMPrCa(C(=V:QUnug3 ?'r#61WJ 9*!|ayVAvaTz?sN7f~ݐhվL6WWT%G}%&BԔrM!xjW _JQ:Hsٵh0.o␔)RXg {I͆UI ¼ hb N9>ΌiDp mJ+ XXۯQ(iACJd/56k….t}։=lQ0]{[/ƱɌv[f?'O'2T8v.X=YhS>F@w}./_ RsqX88kAs1Z>K^I SwvFdEq v7 JPzӥ2JWYZ/3-oxty5,$7Ɂx꺑R \GcC ~'$_q%g#;nօ 3"/;\`2\sb6VH27,DFa'SL!J^'V2G\X>'bdcI t=jъfF}O\?=j:ɯJD4vT:E2GEUG޸T;rt % ŗuJ60v v9u1иO#Qn `Q23/-<}nk5|oCis̗">F)J so%ʡ/%IK`$9ըrY&YY9v8$}IT8yW W'C]ibH_Oxo7ϱd/m##Tu+uA蟵MTZzmaR>533Cv;X6e"T(Q]w8Ekbp20塇q?̠&bN7.\(6KAr!818Czϧ]!G5\ңTX|>dԖ窐' ;~Lb^״Zìj#xSY^E 2z!SPAk8)Ts&H3Iex?Kw_QZC.)kW>u :.QJ@3Z 4mjk58[iLwujbkgB}*f$ՔDcwQJu Xw/=%ϼ1.eJocwY֟8Jֽ%L̒Xb1jR -,kKzG-P64 jsbn}8czlRFb[Y6HfxuS?ӵ/.xɌ"KYeh!Vtd Q?, {۩Hl>Va+l2qy:; t"=J ,#YV ><1kTzJ#hpq@;IoJ|HzLO')~PyI Qyu؅Ɇ-¥+F셃MDTJW& Bzi: K-h#RT> i Mrq[6H!.%2()0B3:7P( `8FRG\p]KwVH%eg:5v&q?3믌Z, 'm$u. MpᯫC6#A`n8>SdbN+!L◉aRg;YD!_IЃˀ_`A,.>g$30ԟF}p |qjAHSqEgR&Jmn4,s9Iu?/K>O;wq>\z0l'PAYy|u{faMQ0-,4̧YvoJ6HR_|!"}E2/46Hn q D$Brfp`VsU_g'?Wu@= $싧ou4G/&(6iwG \m_1,<}]y/ >=ݗӍ Z!,@ūJBEP9A"/Ҥc0;u#N6N92d’#dwoA{ A>?㜸6ʠdaOe$8j>F&)OUP! YDίͯϹ5][]'>қ[Sd-kPὢ!_*Wc<9"q! ?dxw҈\T U%81z6WKkg 7$b~~,/oȐv&QsM.<0d#ZIԽA<;;&d "P iP<E֙U?$M"V'G#*=i<$Upn?3̇vb I Ԩ/7B#8 jbRrԵ6r#2YNFRKOu{.AkjN~%$U#βay͋i. gqmCN9ppFc_8Q1śp _;DLd:W"VRcu Ov&t)Gf]*zL>)DqK0xEy*rC};\PȈ譭RmzؚI]Rʯ=lIi8Awc7XePǷ"&GjJ10矋 | VVoږ89SnEQF/xxnvuʠg|IYL4.\!T?p*xWh١xgXt@yiX*mfEi5R^ /@,KV}_G%NjAy$k{͢%3TߺO!0^~%7Kvt(ڢtS 蝒܇IQxOD>s@Jk2M sn0sP6nm8KyVq\zwld:̺S,~W5kHFnLQ #8nҡ-S9% U@4R&K[Q\]}r2|J6#^UX^1nBhЖ9Ws6Xͮ=QzE(Y=o euۡ[.yCڊd;W{nkB/*4S*Ps#dvE.7÷Ӓ;oŮ`b-=t2 iϹ<^-^| !J 0*k9axz5PlדUQvxa8a\lBQP%9%p>wbܳxyy&!B.+~қMzj0S\4F^u^ԭb%_\Fkmh] t҄S8jzWLC# V1]BT!"Q[˥b'GԂXy=2L(Pj*!HO^CANеFGzP`Me?9H$+f7L:eىzFac i:l Y|eV%Sվ{԰FUriJcUf;v' rD83Ta̋BEc U  ;[d\$(]+e^J҄82HcfJ+.dxq2=BsOzޡtu 9%9m$B l{z`e7R$L"+H&}lCvN`G)81w6܇!>@e=l\vh=7ɑs7Oי g٥FeldI:"ϲABK.oX$k,9&;=Q߿GIȿ .u8, ~a|l-& _GEo0]R~Cϲu5LT|TӇk"汏r ٪$2yfnJ M[,QrMܞ7ww17mBsn0V̢*y?Rߞ)\νEHr VcS&XĖ¤hkA^7"@:O}C`'NenR }aa)WFh忠]m>~ENmnVՁY˛(CueSO?ASÎEeBtg΍_<_kA[:pHnW: y펋 QfW 3rdk*/i[D ߣfA~9_g"0N$UuQfZ"2]IB< g NWDnڈG<,ܒ/Qڏx}++ XYެ i Uco[ M6;6g/?pN?u2Ή3!ӎVv8O}e81bje~ ;lwL"ELKUāF90 &yĆ*̼WqP;ԺY orz,-H#nyjp.~X.fG\uw};tK}|EBlrޠ ^QRSRyI at Ԗ8#c$KV=#=C8CkQcsgOi{*H]~k5g틨ONk~K)DT2iP+xOlhCroQz?G3⼦80VF#粳[`N gjc7@E0e`pIP)nv4]k 1KcYJ AJO䄯lޭ{2'Z奙sW(D:J32h|K !d:q gH@Ԯb7|KmxKEGYmG>ci=e~ f,2bAS ye 5r%&*uGC@mRY2!]7g揞\+B.Ot2=b\GܬҠNn$2G_,Qʦ[[mlYAS%V8y,~2Ai|ׄLO>J0Qly@' t(#3X[! :SDiRF&"S˰׃ d_u 8|&KʱDBƋ peٶS+P$>-,u_sB_xvi[g['9켮`7e8awO/cO6fc6+==nr݆9/" \ ABy( ~|W2/fGnǫӲLsP|[`5s\OЂ! 4}Q Ruv@|sRjjL~% {FL}"*$T7 ɠķ͠2 ιۅ=4B_ ,eSgj zq%nI%ZϾm.,~v9Q^(t ʭ~^Rp|$:(=|]XGsɛI}Da"h6*iWX~J34Zd?ć%KWERuëO N hR0@I*xͺHrE%!59l4ێ][mrF+ɕˀ@S+:?J8Ŧ߳ZF|+5FG‹}:*̼]Gi_f"2? *y~o9w(,|2ضWYRnx\z-)e.MOrK.<3W_L lueFBS׿,sVb>ϝR{4 ɤ<"&Nch͝SF$W&׈ppp6o<^)PALQW]<$0Y^m{\-Hi &5MTƼY H7k^AIeթ;k^:j^;W$_ZBĸf5!%(LK70IU<1vHڨ2P][I} %{,(,3 ckvWXi!!uub;?]:6 (w]eOzo} rZ 'k[H|48p sIi,\`)YWkz~k D+׆(jT)Q yZcb\#(Bx}BVJS5%{y٘3ӟtަ3F& ͽT!Oe:, lPAٚMJԺ ]xEk' >y潾\5?"IIg)=D|4R*3{1 GxG^Bؘ [!yNjM=Enq wO3$(l}sBW%<}@'!#Y lypfG$ P^YDҤǙm)wXR18u ;5K)Y`DͷXA&T{m/^*֎cƍ2\s xMң: x:QM(\.SM"LEpBǡ@rE+`.v)a>v$V?:V+0pz bP#7rT$5H00pBNXn-\6(NAQw5] ^%{ 70_qЕOB$5ڀJq$"l {SW}LtgZ|߄ٚ`Xz.OV榋!|B""~j DU\&۶)Our_B)!E;NݎNsC P^{~cJ譵zbmATWU\'{eޭ.-PaOUlq6LUfPūëENv!7aGJL]m8Sa`Е! .d]|:Ѱl2\Q7 ( < frkGu-)~բ?%l },ͦ*j,CKkJ*%`N ~6䛉ܼX3.{ބI@9-Vc= HX Y< GVXC@v}Hǁєbn "a3!5fsiV]X̧X-7l'e%ϭo.q[lן9 I/N\Ac%a`Jv$ej^`oDiLM9.V KCUaiStNG'CfG;=eixJc~ 'ЁaƲjُV6vͦtU= (_13m<yZq%V7F\*2̈́рɚ.K(Uam]L_]#A~;{$B͈f#OIa:DmMo;,- 2i%(*d9z9zP4/X\{1bbN娪Ez402Yi|Jڶ&>JFF}t![J}N8xÜҰ?cyyw.è6;ӏ>Yko|QD edRotp8܅AB9.>9㚡ք=% w2k>zd4=Ye 1媼I@}穋RP/@Zޣ- fQWqR.#>Ӽ_!{Co&C*eVVDnELz$p_t,Kx]@Ghl8sLlw^ZGLoT3؊ WkI6X{&MG3VP@jscꌕ Wko-^BKG+,KUiRp|w9Zןc"T9Jzfa$54,"mlo |4)FXUnwg*g{ LRJ 鞬^3$6l'3WըħCS],#=jho|B*^RPdB!4-:֣mjW֡?9 ߰ҰegOfL&dz_Jw8]j%6 pjx e}CیҶ~:- :jkiYY iT6[lN8C\+KZ 9 DJtɽr]2֢tigr¼*<.Ƣw$ > BvCnek2~DDb: z[w1eB"[A"%۟*7m.l&+VT+Hy*$ -/7.uDTb|6ѝ:qji e4AFVcO$n$T2yS'v5F'5MX;.:,,L:<"B MY6[E#%ςf t*Ffc̊MvG4N& 1)#W;y@&7F~Ȩ_>\5ê!D/HN`ari2@i8,ef5O?W'k{7Z͎H_ ڬA `D"63lat~`A;[HT{KVZF !CS~Zq+.}WQa.տDT[T^2e'V?(Q4\$`EK)G&']j"}CVuOwMxO8:'앪I*7C#YQ1b=ig3jXz]uL6񘉗&][.*n&uJ9l!ZR*PYVksSHpT)_%zy9qח4qƯx?[FWsUAM|?4  *w`E'l=aBy)qji=2D3&:]{I6. TTWe 8 =S ʛ;u]x]3`iiVE;'G+NT"6FũKݡV3yBjSy?e7 >!; @$@ މ|; qo5 X.B߳#j%x:Q1Fڳ #NpRlj!uňMȉP2ÒIPǡFJ솄d;̀g[f\r_hx2\k֔Ǥzw1뇈/Z510љK3 DR45-/{㿱_qzٓ"9Qv4V:60ZƊrՖr%+f`;K1hVs q)*TGTLlOԊ`Śo`zmc_wMibJuv_5#62, 8:QN9`#mt3,,Z ƹg]0㓭ʐe1r*EcXMCm<#7=GfXNVwب+j~ "q짔(R?Q{&DzxO+`cRz6I0xZH6}%b'7ÅL'f=gb9Q wAGId)?SDb"?98MZFzgj,iT_9Sjy=djǛ6wtZ*;R]~ND>ExS]*km p;V F6# 5G 9rxe|Lj3x8qU[kugjei߲/CWȘ21~RA-U@N`b Қ~lKR7K&~|lX t tOd$ORQ .F0_}pRbR:Ah%LTJmg?5V^%ځ U$H0Nli}؆xVEv-Ι CmSHs-%K%H&HR )ǾfQ'NbN9![l?rHJpQdˆ@3W&aqkƂfu.{.[T|C+X}Đ-'l2.alJTJkFV_H`GMq]  s #Ǒ`qR~ַmd \ rJ4Qq#FEI6iج#oG{0fXF' ‹@8zRaag-wɅ_)4E"U=44CԞ/dr6z!5yNm (`O=lS,R|鳢rw~Nrڈ_bq: ޻y%-cb0e<A7OBowD͊ I|Ŀ]s5 dкa Ӓ!9cOcotȠ ]r@إ:(a|"}5ѕ9tsEO/'BQqBF:`*\R'W}\kqkwA#q S(xFiB@Lt OaR@C >i~!KS%=T g3)mD**RfPsRfzwKh\5;Vtbx9&}Ayr5P BNAuBL[\w[07C H2PNΚ)u%Srǂql60}(XTQ!>qr=a*$~;\i \83z˯! F/nGHG+Ko , oԪSvu JqDa\*yh_q33 >[\l%d݅Jͦ/*cv E8GaDwv8iꏦx,w#%yFlo_4[xUGeZDŭ9BQ=syEy xӨ׼V;T ʅn_1~x -`֦ܮ͉/Z0qz[&=V8{XγbLӗEq!dHr)f'D+v0֤-<1Pg;0leFMi`׹V4Ŭeٙ(M[OHߨME Ĕ_ekC"2׍ xʞFٷ<8ɚz >]?9d`mtYʻT 1Ҥ]摐k"`c7*~^?gΟ 7W\*aDRs}GIebDk'qw_f' H!ȸv`JD[¹ <\81 `f F"!!]x[R\^Ist~Xᨡ4C*<qRD| Q> "E r.$,cCvX۲1u,g+Psqn {j=xOZ:5h,YM!E)w ԧ0gG] 2A3p$bvmez]+d%ӫ԰Vϫͷm1>eS5S<0T-8Agƒv?.y$ڲ AlxX~ojJt$D `JoCzߠQZ6(ĆsLZjj\E#, I#~`{?c-Za6p04&j:3o֑ь!rض}Ybb^Pt' 3wք8K$HIpܫ$EO[HL$t 0%VMANV Z<`IlkP:_K&9M@C.M- l4SG rH0&q!V6OV1A䮠yq%+&Sop~' -i:B)wUDt/ f-Ii峫&|־2~JDE~Wƫ Ծ+<)35+LgNJ{^2k#B r8ٱc}[FoeOt98k{,TfGy̩x!FVkO]I¨'\h|dy|"r9o C[á&/Y- $s ci?FC' 'H3b0[wx)cd&UEX8Tbei7:gN gw<< [&Db;)'/i@@?8pWA8]ѓigW>d!S/v!W#YiDLS?P ;VZWZ))v%zXگ[ZVf\.#}wI{ aU`5.>^fTo[ET?MNI/hAfEH`̻ $AI7&a|2*0JsQ5%Z{,R"'V\PEs_>WEWw Jq=߼[V߿7if8;fe_Ufc㚅X!"4(o`GO=XHEpmG2'aVj)'vYRwT l~nXI# zOClYm+2h+Q*+?ʼ}PٝvSb+ί*( qLugsS)LȀge~5[v/֣)`ߡDA2޴pb`C&Grud*sӁYZAշ=p)OSW>3z_Y-I[¤R\}]"/L} 㢂-A$Jz'k˱S2{~I`ƬnxT!`.״&J6Xqh!+-7*L%g5)($=KKmq]3+uzP(E<p¹TjLeT@;@]S?!w+㿳ҭH\c3n&;tv1Av;l`@z K3\w=#G乩;X|B';c5ޞ5վ3xŝJL?"Ƥu0I2Ӵ%C>/zEC\?RRӦHqR Joª6.,FZ;Zf˜czڡ7sp -E(^wE`C"zK70Ggǃ[,4+}_Ϧ@.=Mޕ 0 Ef[P%֎ pc/г<(`A/_doO7|x;Wdy:K^7oj+ѦXk2,_|2?Uj{Zr(fHFZ&4hNjس< CW0?f3>=Mʂ{?p)#R&7!^O;٬gP< [ ۹Չw(ⲲpvD_?-Gݹ%b\R֕5sU5'QN H3dܳqQ{-ߎQ÷ObU}< smz*};f<Q~x1K#DiCZBs^\DGqXFK-sK(lW/3Y jDE-/FdP)GK] #R3A -`tY~tzk,7(nvkܔU`$6mNhМyʘ ,J kr'P>ko'/Tnڡ6S*2QX.*29Tj^ iT١_=Z9g,&ۘluf 쫥9r3qe,!,}O<[L a"^n5߼| DA)I@"I4V(l%Z;xHՈFz_5SN 0ǕՕ~^g9@g 0z&ՍJ`\CAݺ84X=cgzVt}3'_bl ȦQJ )oif6N { пj~n3π%'.4{naaLϮ{XvƑjjVWD,L1&v7IÚ4Q6\IkC{ 3k| כL45h!d&.mw61*}#V/ٮ 4E&6ҒΣ ʆq8uGd= V[Gcspi/s7`! YCά$iX̀y|D{, # a-QCjAISa uvkڪ[mCB c_g+VVVv8|?yi̵RښE?owƄ x$~@hܖCq-1ybMT!?))[yVƕPϲrpBWlkL൝}J(lF<(H% PQR"h5z=ergI1 Յ}[NJ mϨ>s.yuGջ{Ct tEeX=fdR#JPV9^g]_xnu'ƶA1L㪃2NcOomMl17zf}SȖ}JFw:gTF-%2{Tf"l^< .3ÕI27U2Nw ]~(!+|#ifXև5'L{(\Pqaem&W$ӻք7.)YB{`i}L͙5d%{ɬԨYhɂi,[zӋ _+B9\C_d}zY tm61I-+Jl5[sSdhFo@o^@\2g9n=(Cp^EdLjxǟ`{Ub~Ғ aAJXvSI|0hO"XZo7,՗f>6 CKݫDG X./ ()O .߁ZvRF1*ZbDI❔ӽR_2V~ 9uwza X}=74+_|-Z#` Cag>Ka#;^̀{&5<d4C}R MwLJf+y "m H2 V"g LRZCb7M 0蜧7Vv2`S4eYdy^ Vi2V]{ZA8 [M6GZs9f|LK%G_'Q˥lb:7lPߺZ(+ꪊztx܈5z&+aZRҶ ŀSᨓy2:^,*s/{oKȬKI0 YX%-3MV{%_JnyLg?op/~mHYf͸j mQs&ëjG@OaʸzF!c?s:Ä]E%́Wә7*eO|4|@R^گվD>z+gq?bq6tfz0NS yl[$?CT1| C#oHm_Z<0-VTׇ$3w57UxGE{*9 _qJ?LfP,/ok}RC}{3I=Mjqa. vAب2E;" !z ʞHe"$J94\kZ3]QI>? y_m۩ϦP*~ݣc|u\M7S`^|a% 2߂tLglgbr<;ةcf|4sb4w1>mdWCp#ЎCl*0 z6/ 9@}# Vm9,zE,Q3OLhcD2dk3ecdq0p%b=ܷ;? nT̔{i2Ɩ >5g1S12tR3ˢB>lRn@nߊ:iv[~VכLHZYN^ J6'^G!)֖VMhCsV2~PӝS2ax 2x H,p]C2% ri T6ׇJz.^SlBŻ)쯁4r_H0@^R. H[ L@xdR|϶8~+c,C1];W~,DƎb$ҐR}CS*>(uX L%F:i~| $t{3B3U&ʄ}f.#PՃ0Ʀwp)v+vJQn c d尋D0H{y@e6~^+kS'nammϧ^ظVC`& }*&VB% 1/^~ٽϫYWl*Yb)o@}۪ٿ64V3Fil3*"+<@$0wC/+u)eܼ7#1+R]Cg\|`ƺ7tߟ`jjWm T^bvIJQ4|y:[JZS]MMWᵌ:?5'Էdɗ6*и0m>i2^mm4j15`+\vӐ w BZCwPxXrgt3 +)%!I}]7D] _L o/ل(v%ȀrğoQPbe络"GGwlFeJgXy MXQ7֤'w[XN/\;9{cVAWs0]Y ‹@ a"yJgg"pdd9B6I>hMx`IO"& 5<35awFrӞ-@3ŀIAo)#}87z[ LcCHΊK3cڥ@g626ikf^|GDtݣ>nm U鳑;eUYWD+}YmVuNstU2Q`%sQ$y]˴?B+ TƍmW, mrdPːoXཋ \Y<+1X$i 2%yP* nR݃^eKKߓ؀ԀCyd@XgWS E鮶!dM}~ FWޡ3.5lpzn7O[":GA5d KbB|Ċh!T('mjLƃ^-- "MxI7ĽD,U#9tb(9\dJG `/GK^@ܴkƊ1 G<~&9!̐yC`˞n_(TJcR޲:P]Ym$dr Ǟx0=ciF8Ef%ʷZśsԚs hpMӔ'_iX;=?fԃ$#< L,[dI"օ4#튭Y$tT曕w(cPr8ަs:QЌs'u7k׃'|,Vy}('4 j|52M6)J>Y"d(8}"e?qJѽmsE3|&;LfU5Pa#+vdn?y{M]>nu9W2 Z%:uރh2@ŁR@n>}'gewuP/ Lo7} j`xm}`pr'7PHd|t؊yv ҍ ׇ<^v~1U~M?Y5AAfdەy->< IR:na㶨 :%>td|TQɧXZ +6n;:/=!.iPhd4]l \ &ۉ)-~ѯek$$qֳ9 ߻N~P@?{ڻӾT'Q2@#=A$G."K'ڧf w@*N]jrX`%az&!i,(!I-kAE\/@>rDBWckM(F4x3tؗT*ad]9/z$k=r POȊ{n`U.Py+˕C&io9yK72~L}&yC%.p_Mo%lwQh^S,ϭzuС7.)Z]\Ytl\2h}4Uj~–!mJ@E:CS+EhIog6  ߰"sk.n/p5/xJ6 㚆I{'$48rWfKQ }Kqx"Ɋ% QxN,:౔Hc&\}˿&/$r2pc/k B _T՛^ˌO()F;l8#wd" 5z1q wtl(΂[HXbi;p׸V\$k܍d5E3 /Zx/';MV]]8ELAPWu`a7־H]rt  ʭtl|J)_t2Q&P Ky-,}jLbEn%L܈Zq 14M ސځj! Qlf4SI`a:i[NG62BOQWe,lvnOu1U]R)'U}LG>&~H3ߑ U%PJǯI첹!$on]đR䎆b[w/Ly!k.nx{6:r48N d۰F P45Xx/$A%(Vh@l-߮=Tū)O1I3 wxLG>J;q?gj봯e8@#@^.T|tNź W?cߓi)R*pEs6i/6hoW`r$J܍n=pA;(M c=ŭl1Xpȡ;NB o<)ލddyƈw`6/Aemwe ӬҟH2!8,zOSoa_Y|>cIn=b8SMBڨ;y0j~zR!r}'6 CD98Xa3nW|5ò1#l1G9rәX^O$-E,^V25RC֧Z"'Bẗ*t@ceGE T'6kO;\j~f/aϝ7; X$\tK7wubv>(wP_ -Ʒ}yبmLE̠ &aڬeܸoz t_C.>o+kp=p*tMtu|Mu5l'Ôf>I|_(QbPڥgW?S+1~pY?tC}㏔`o|iq #5҅ef\%Gc˾Q,HL~H$HT̹W]9#@c~3R;ӑӪ-hYYAO'̲]s6A 4.+mCݣcnԶdS0–W0{"U$<5z[9IӘeMzc5TIBpîLuyݿu5~tPYβ0l hz7Y "jLJpoP J?znL $z+*f=Mfz֨F ~ VRhܓ\T+F;Kɦ?#4.X5^x SeuF.%;y}HPҺk({qV>A*Bcbԋoέ,C}se9zOd@xVuG7M# PoW־ϞZ.pH%鉊Dp t)ړ#9Be_vzFuWNwAؓM]HTE|@Z CQxbM|Wr*C;u ĦoҴ\r}غqYf8ܞ\62$&[6UQ5M.jZnXM7H)GK;M:0 OI(0Ͷg84ȄӐY=آ&^6\,ש'27hݰ-z}jHZEɻ,*[@A9kıC$y^ >$$+"H^&v4Rg(0FPabSY̿nW(C=R1&&X+oI\ 󿁂<YB/ISl8Z-:R=ss;ޅ_bE&zn-,ߪ9i0E 2JT) E"Ckjs6K'|izٶ񢞤PǸEcM.{g+%.BߨG~f-JtAD}Šy`渕gLi֘.iu||)~9 k1mw+N|=d1!KwL`Uj"Um%dx˔e4ض6R$L|#.XÚG=0wU'u0EU]3DxFp'Ջd>fn q*W͞tjnosm"-Ou󍳧Q4_-C(@%_"DMGM%d8aN) \hC/q+-:Mm_.ܑIļN* }OItK# vH߆TǽA)z0rH}T-E$zliUF}% l'rje ['@穑-^Chcx{M땻la j=φ5+a1ޖnOlΣiPڄŹC5JM1&=ax&JTw$;J(1;ZM,;8'bA9@l ?>R|j|ڲu[k:h#YD֕ lw"XbsDհxJ#s:ƢFSv▚J߆,n]y1$>e5p[Sȿ,cqGGBJ4c4kAӮ^SU(Xn=V({|9K ʼn9w(tsBm0 z&MK,d ·q]d`1AnUejUZ|-n{`9>x߽'olJ+-Gd?7uH .f]z6 q:аD.YrZѡ=ҩ7۵%Y? c>/xs\b 䜴ߥ&# 3usf0_%%bd?Pĭv/tDWa83*/?b> >h,A@x|mUa Gg !elV8ps+A@'{2cvVV;ڊRXvm޼غg/ FV`\Y4qn9J4  u'bv$kD^BaR%.P,7c5 O5HŏqmwQINz˭D؍Y#sٿb^F5@7?*ln 7 ,*n tҔ,fSe;X]-Y]ktO6> Y¦`jdWEv67?ćìo.|n&-e:*-䜸ΙY $P̊i @ŲH]\HJN")k㷐eDzyU++x(g {t䜮|W`>ZRkya{v6퓧-rNoዉU"^z*ϝOeHXDϢ6Aٽ=qw^+r_]D̼sn`rfٞ<_JmzƁ蜍J&@>T ajQ]k9VE<2jM_h9F ΨA7(Yr"7OJf&vI׮py=Kd?} 1N/tFȁd (S %%ͅU=vp[JC\?<=]Q853aeFAZC:ׇGa)G\o/j=)% 2-1[ 11N9ܔS eFPCu*\mZ$zJm58@ Y9. W< Utfd/?a-;J~ 14䖬bU g^mW#FH&irA t|#%B`%s}l-" XGo9@{: 0(󃮴 L-$j*#'xk5oM~`1Y-yR4byB:/4*Ǥr|91Z"#TFzݿ :4\IfP+T5 ;gEZ5h{7*H̚ꑻHʗ;*ޒO<1,BFbn+#<ȓkB@/krğӊ]WYy:>ȡ%fI<:msףzr'ڔwr K}R{6>k~ur"~e=eϔ4 z7z`Qh.UK 셆Ե!=ZugGVY]7wsP1x>5 lzɑ ߜ1}_>DzvJPчNtE~SlkՏ'z>_t) KOj)`qOĶ#Ƈ9~VfRINb잳جCh4g8wҳ,oMD.P|?,[9+ +f-xFqm\B~9S\f1ZnS,]Wv|m^-7K~D\$_W5R1iqE`P^u9U $k\ e bxc_ї M.ՑN5KoB Ԉ= cq@ЌONNLsU(Ms6} 8Ï8f?e,a蔤4{F7"V(soR!,rz a Tj2o'~w+,3mjg۸O?Pwrk˶jE9mʴ汈8Cr!xO0}Ei.D"}'p:F.VB]j V o2zIhbMiQ5ԏOnmwt*5а zE --@X>Xob I;x3 Wq3Ti:1n=q[t [@/ =dፍj`]Gi,9,>Y*?5b3VE [C}KУ_ u>ixRژt;aRV] (zt}Ghr >lcB!sq@1pC'έvd9I;ˢy_?*~e^>e/24>̨f<3Z=coO˻6ɷW7X!FmO~1ī;6H @0~~ЧQ`tFFYW$pƚ~i{8]1ST%b53gXyHsj|ÚP  rRͻ2!|cB+SzZʭ qC,4dypG]7J ^|p` 4Դ!qvη[n3\O"q0 .l`ڷT7$~ E%AoaB]C.Sz+4y34T.=Dݛd3׃h>QS%.ofRv\DȐ]qH.Į Ӝ>\b$&OqTkm%ĸќ ]R^:y_b,o\=XM<y:=B9q7-|Df3=ғ:g=qiGʧM^ ~g zvwR4@!Pbլ^NG}ǧ Y!"o{~!ȭx{8?:XmoiSj9@ݙcjMqg:Jkv$1-6~.I7]5".U>j }AEi95} n!QB FW̠y  bw o>uWkqJ9Bn&kP #SY\ŝu?&[6OtIK c]E⬘xРK {E6Eo&S!28Z$\DH3 ̓ε\(_c`~5W^|]Һ+T)Fo7Xsbݑy$ 3J#qo7| ysa"esmMl^ t\i,Thl̗G`%K!ħ,HFTQb!%ajS?X <}QIVv`:̵䠾&\T,atN:/x._M%o^YIܘѪ{f@B#l8mm3Y$jcOʯVDi{կ})s8)@[SvK6hj=*n~OA1tz Rm=7=rѳVmm.^n <$&5j">d I W+tg;:"K7;!J% B̘^3T7Q$⫾/^UF=/B7h5N18AOOӦA€Tp1GN|O\pxտ_!mJMvΩGOSϒNL]g24\RZ}F>7nMO…侦L5q,']xߍ |oMa8m\gVfcZhR`kjy_CwG֣<| }M`hزnJ4*bZ@!llGzπ3EJ/qT" yՂ59=]c"蕈 ՀSFk\j 3ګapTs$? dD;Ѷ"$aq+6V'kgǥmDy5$q`wcZ9_Ho` 6,dABLkQb>at,JQo\B?0'2yOKA!)GV1z?L;rŪ;P|t`왡d9(Y .y!VUmL!Q#UjMOO|=LVUT?)rn xq'yL:/y_'/xaq? R2(n;h؟D%if0B]Ѝx ɓuli1AD1ﲱ,"1.-f]yc vo2XУ%U%=`*AKE!Tq ^׬iq+ Aj@&"Y0GTyK7cq&e&f 6[l7qxWlh2%*VWrsٚ|I63|Ş$LAeS??dA{Zįrծ^pb >`("154V FQW͌y*y¸η?kelbX;P*Qi_ouIBi^[.q6g:u{K-|gUڿioqi.j.@bV;:&u_ca"ǻR BO Ye=X`P9馘b;=L;pW, y09VsEaɔXUꨰT\9Nr? t꺡ˀ)Fmӹ 5u2=wvT+oۧݝR_~Dw CiLvU|qۆ&;PAu.y&9s3[oy-vdl>'B0mb τh«yrL v~ 6|@ĸXcyo27w$ M]Noe w F'Fxh>V.u;HhjhX\ t|ie քp.鶊΁MfN?KYGYHM];9d*snCd[k i tKΊXJXM y.F2 (R #50ʄȗ`PX7= d&eت%{lrl|ĺhw ,^)"0M"Փ~_%B:1:p@7 h}ZJs)bXFWso6Ϭ @tɔJV I,ˉz7bEg☠a@Oe.P}M5kࠁ 88p'K; {Ѣ͍WG0JE5:TuLl o#|m/-vaLX\U(izƾ:^M4;^[m|>[ucd9F#tĞGTVi^-sb,s(D'QnUG+lIڣ-ĪND؁12C.c]Xk @1c"%gi7q$‹%RE6,/摧o\b_vZOW}ΣL8ϿY,u`MHEC7>U(U#Qq<6'ƿ4hW&b%[ KhF'eVqtJB?iS'TsòKKQW;;E6 i!QlֳvJI5*oIݹ?j S7P(1qHܮBQ%7 W ?1f=;C\[hj}^zrV To,DP RS/5EB1&#Jӊ_Aq^ riG\dݑX&j"Ppȫi3,#.#&0Fw Xh>}@qMN%Lx'1ż( L rr:BIQ|'*Qx ﲁ9mV`SFtt wVaCM[o5˃p<禪aVĀw`՛_ U /`x]xof!Ā$ ,'cȞKv%tM6`8*F= `("*^}B&ntvZԺ yu=#"c9yI34"m@5W9%n,,aH-+"VWDF 39N@=އ/CoMՅh6Ө*P~rR_S>#^eZ~ԍL tiܐe9.v-~^˵jڟ|v1aBWHך #,,)Y="5I8m$RΖ[* %w.ȢL_`o1ˬ0\vrҬh9V(J>onM♡]ز c&C*Kڵ9 )L5 `&H׫ 5ƕsq';I|OSҐwr'ƑOIOf*瘫2'0ko`C!QW&_'9 vWָ^>%嵝EkwΖˀnA5͗#`dM'F5YkjhWfD&MeP2ɩAx] '^|4V̈́Qb;,C=\~?#ٍ.#z.``+Сk!uJ=FӤՆ`I1ϨĘ nOJ_,2xfȔD<94rށ,qM_ Z~ѩUBv"τ8y¬ =u'"S˔$}ʖhOx_}<ƽǮߵZ`~tYf@[ ӖĮW >bd >8Mf;$):Q-- Pj%p䁔blibp͚{,g9Q>n@Z ^zk'A#ų \_s GKJAȗ{%BoObZ9K 2xv3$ސa(_mbqzKh#Ь\fq6aq_O#Q!>(S X߅~Í;n~74ſ9lj,% p(؅wᰀu0þ|'&&C]|/1 s9xskMeHg\j'x~B8M}A Hɲe]i%(Τ3(.WD w pŔ-3"~nˣq#q%2rxpGGX(O$VEx1F#UwB]W6 dz&fCA5.EFJƒ003xy0)]ʹI ݬ1S/y`ncNaۨ6zV]4f0$!,/.~J'ю5%=;]5d4">PQIO oB֑-؜1'R]9r3C-A !ADȏ(6qGK>g߹Uk< u͔6 "֟? ""0t{8#po`XS2:X40ح񺟗p Y" e8` Or]]O{4H K+,캆}?4@ "IFM`ڟ]UInq!BqUMu& VfcGGc ~Sc<ԞWz?S !Ao[e{:oS&\܃dݢm휱7 E.O=J94)97h9p/(*g*&ε4m(hEflEψb DrIgG1ʱEjjlR":YSX0O"1ע $W+zR-r():&݀%I̹\Ӊ%VoEŶk9AE)Al$/۝GS7l jK%լD4lCˡ osH^__Z82l2C*x_,=؇hwx\ í1FZȸ"[7bj_u'WR\ .uśNFmm _\ ;8K 1HŖ<8^䨬rIG'39`N.~d[*Kju2pXH7(B,c溴}[+RC9) o瑪\csY. (FwiU`/ŪZFS%MegvA>U$IHSRv՘زaP:t5*άFw?2XH_Lsr8#:K<)@;8G9T~?ƥ;!ǙI,/c&J`.EKjA >_MyI|"[K[~k9E,\57H~m=HѳBN XY]?1(7zsF/cc TlQk^j5=C&漫/:Yz|ŧ&W__1'=rɞ|h^\4+?y.x(V#1-w(v w$GE.nToM_p Q r)uD_FUэXH=Fd`?$1[cng6{Ehޅ۱2\hihX !]Wxvj?7i`/?9g`%%!j7{;sOvu=Nr_LbiP&_X5U8io#1W'5U^؎9Pi' Kfץ7 N%,ۅ ;qsf˪.g3J\7ogrf_O`Y͆iDz뺛 d+ھpobSVMG;a^ dɎM<=pȊR&bѱld.:/CؕQbMqCjnc  F&UM'``4%n$NtOSa 1]="u-;]22'X;"Ez04>,rZ?8!+u k".>G >~m_@za~sK!2ak 1 NaM{Im V cXѼՅFIօPaknMࠐJ 䝈/}ZUn# 0/ dl'6ǔ^9+f]&ຜ;l=״عqF?6O֡2[ɳey.k,]KW NGx 6]/풎3I R"1UްS<:B9KOl N&3=fʿh$OyhfR~󔡠?͐ qG}MGJdxa2 Y_|*znIuU{?[ gT5A.sjp3X*\s0;*R~dm6 NJ}#rhD1DVgͤ~Q)&tv F1+\G",sDPq$5wYh:\-seUN)0FQƜdؖZ{;qf !l4AF4kBvk\ =)c9ȷ*U`ߝTeyl- !H 4Y?ky 1㞰Nv`I;]DvTiP+M]VW >̘RY¾/Rv,YD?O@_+9R.鑣8y.q̘v|X =os Z>`Q=Ī|m3ֲ(ymn{<8'b2Y̶9RU_P} bW1lێLAi\ z2uU>ᴀΉ;/&aCTpi :"!/%~&{$gW+,?L6OcTR*.& ~[gx}'`p?Y::\IL00˿$cE!O2U(ᔕilc')Ɵua z{~}G1WMU~`J,%3ǀ9-sʹ qZ\o5-LJ6!X6 0h3JhM#}+FbS ,΅>jktH۩mZtօR*{MpHov4$}R_!Y4& bsɪCfL+jXq1'Nsz(A7]lk-=|ɩܗHseT^GKeY0]x>61EN*pYL'{7Dx@t#l(\ʟ j s7شJJ*RN`E("͖}\æ0u~|,гxviF j9U:hd/<f ;tVaYCwꗦL^is_8ZRw;uZF!)c-"j["\i\QJ+M/IGk"?Mb}9ݹ i›5Ġ{;d9CA[*ZpOJCUu-"XL+3&?MAḚ=|0#y'X9Bn%F[Ac/aD?r7RI­h\ԃñVL*D$FWGk9%cu(̩_ 28\҂[(7+5q㿰t Y:{W)n_i2kϩG8(˳Cn{\SQ5j8E?' % ?voFn_Z}-#++[qkũ-MV#)n#3%IKq \Ms:4 h|- CSý߅_˿FM|xe[z *7xmfeX?ܵ?5VznT 1Od%BF:#T'z֯*iBBwiwMbÓr0'\6ӛoxVzNp]@)ט5@iE(K4ަl,>!pXmrSS{^vP\~;Bu ``Vq!vd}!fuMUn608]Z<+O2x4拉oޏ[>]f&3U@5r+n=g%* iџ0\[ 4Iy>rV$`#;THGz w&1?PHIC't[InW.:~Z8) Jc)^Gˬ|,5<F>fG`޲Fx`<(y c@ N~Uhps@%JtYbn~9v &<@NE-q''s#]phps¸eA8*geCy wFE) t11r_T00kn١`d()b;5k|]< 2YY*3"4-Ak:+/ˬDX);4#+I|o`UCߑؔx[>JME->.PG[?$ǻrpx$u:bZ5`U6}K+1I]YU?S$ZcFMiT;ٌǫ*U2/&fpD.yTAj{@ȭāAܒ{AhTg~% !D*)9?DBI iwڏ,F9˨2=7a2OiRFNDQ>Z崺UI(OHSʔt QbRN n.\Z3`1Grv눸{a'=N x1`~ZXme[c(3S)9`Ǝ%AZ z7g)_;u3c,yȩd>"OPIPb-A:?<htX{)_h7e|Yb44A|v?1lsF1tEzŰfS蒎,QH:zt׫ޮ&dlɱ3LW /k]  \Ŷ}&C?@ݮQFX| \t`1sIɴl¯4."<$ed_C/(T=nm#@#I<ʬ_<̟Wʬݪ@0tb\# COe!]; &| vW j}'29j)pCutڟ*Jt*|_ 96M$<[N !RW+Ҍy! %+o*pK-|bx7>RL㫃YHp)en-WMykyڈWnXE&2xcx/~} t5{%b6nv -Zca#  7p Qկ@h.}h lDY zWʉI¶դ*'&>&~&aSI-pe헾TI /;59N&wNUYu;w]|cv[Y{D(b@cO7/`0-T0%~\\=Ij=gz:CF`K1')2+v ڤ>z#t%C#@I;hm,*DUBȪ.01Is'W2.qv̄V=Qc,+Y6jQ/~\EYu}ooG{TO:bϮu+9D] tS+aM:u7k:KYiy+P|d~5 e-h)1<+CUѺ{ Ko޴Q!t3,$)M}Y]kKѮ;4ŘygBFE'Aũ -dEHܒ&EN0][&@eMat0+7AU?D]Xp>D[^9*T` 5K,PB3 ]@h5#WwSwaيb?RM7_a 2d1#EM{*_Nغ p#'bJfY7x+tĸp/kB~W}ftr(s;yiqKAwx9L`5AC戱 e 2o? Dez0] oG*$c NGiEٞsʕMe d xxްOke]2PeIDp5- 5Y4IBcy=Saԥ?4 i Bm%+QTK(_P].d0XftB ulI5Ȗڼը|Jt*=aԞl*5˩`MED|(iaa'6H@aPζgws,xfCBv69(Bml*##m]vS8DsDKiEF\حF#a('2?+sDU,;ma!K~FzVZZ>x(U ƍVWV\Dx9+G uj ܤk9ٻI8Nrݞ?yrOIH?X^غ 槷~,ܾlHS~h$Ʃ nN)h~{QYܰQ=x* "ɵ67 %{9]w6/Dp[]_ 2;W$_{;6wJ+,i -14[iMX/Q̏߯Gӟ"nЕ& ]'Ai||䉨Bus+;q *˖-hԮV4Dd>]1o,I@ vF!6Ng> tM#2ZP8I̺ԹDw9+cpb ~: G+E@ `=>NQpiA} y_)߲h:z{,b`o qžN7w󀑧7 _ ;A!ѹ5q&޶1:čF.[" dTĝHJh3K>f%urCF.a'} pѣ0r)BDoY-XhDN9K-5o<4}|M<-Eӭvj}feir+%~X} w(*wPu%WrJAv)ʹ.}r @kDz;b 11Ja\Lm/[|MG53NzEa k%-4 .zUi5nv}mL~&O~W2-S%? Dȉ耡Ig*;=| [[LH7 U-+㲤MNH2I, #a  c }k(l\)s+eT͖@2+AE[3$_R20>\5s8n ~۩"$7dmTŸ1YS\"vțV~9ņ0۫uہo.Y)B V2D 8&2ՐQ6p6v\~G<>D>S -;!κ\^[v;E/+z.3vxQD`o>6_ܫ"h-ViZ&ֱ{LC[VBsM2{JWUO:wdBC ).aY%|j-za2IVJaUr%E`k'[]$.wTM!+e宍>K OVL o*=KӕA 6,{V7A Cv/H6Ns23M'Ax2@GN,T\U rp"DDJHm#E#%Xlmrcf|.| a+>Ϊ/\\\S4،x$w]WKf|)=n#QkF/.Cq%-wL{X[]vN qx/ڨS(Oa1߬ib$,_X< tْyjzbCl2q=N9Eq)7O̧ZFQbyV3ʘiׂ{aDER!? 9֫-اqJ4.|P8Y ;!d/ed{*pVGssF}~ K9${(2nٲ9vMPRT8:9f9%.v.$JIzU vvt`Vx 8kZ2I/|Q{uv!ǀ6-B @I!SӞuYsrr3KgĻCݺt~{mS$_~[`^؏b5} JoDy;*y)PL1C@b믚J7C:OC`oS1ZR1 O;6\AgV\cui': }[,q"*xyі/y*Cإ+^"u h6o..E%.|MfmU3 q<]4Y0&ۦ ~YҊd{m$ḂD;Kah$,W{iB8UKJ2Z%# \ڛ!P%,L+;\-)2yíThiH};RH=Kvp;n!?:hRޢwUW"I1&u}ЄH$ _ VrvZVl!Nnͪۡ|403<־7SMH^,8#äHI}1d(n 0p>lp3h[qʉ;fk wOn@=K (z Gpiи"pZ۱+TΗQ0f$P's]=r`qsIΚi ێ|h4d3EVFQ SCu;AU ]u P IވqWKO;1^gU.V} D5Ub=a˭Frn=9̅L+1n>HK^6yABY+\2K|Ff5<{d%݁Y7$ $37O[[(C2)ײI85LlASHu3&g&:A,Ȓ}\~9+ْPC2'{73LEuU tci r -O CAƆvIJz8 ۿm:<ya`z,M< V',**3qUaޅ,bGi1ޘb0΀i q-]~55,q`yԸ>CKRܸwfFLcj({үmuŔwK3dhhЇb@oE2k۩]XyGXtX]2B'r\To‡Ki]m-t6DL!Nh}Nn)c#G)(J9ŢL{@/%Lu(t$5Mk^ fzHF{ГQb|'spO KFgzbZP 1ovX &NUAo7tL] _͹T$oai!>RޘpTCyeRYg?|eaA̤ &yS[C {P# ocRG!_Ƌf3n˃9v!)NM6{#v=G(:%e4=!w!sQ?Mlsܢ5Ek_`BMMι9Xd Fȭ2:[,=/']#>%倨\a\_KnEIUYQO M ;$'`, qӃ7e%4ž+{4n"Y 6~6 o1d'Hze#ZEHRB?\su-> 5]gyF]Ӯ "%}(uPfwaF>e4], LxUǒg~)Ϧj?\g(mn]($Կ͙b9 80:3ߑъtSVFBŜu+B.v# >YucEր9($|}s]5D|.UJ%:d Tx2kVL/w=KDdE۷!;n~z93&ԅNXJC!;T7PZ1 .s& ZݞIHsĚAJ˛%g+#b8'[pcvBm%2nIsk\go\ޙ8nbkJշ\"= fH %{'~ )aa{pٴNK9}k0EzK%O1ںƃEKE{l#Ma˖Nž`LNL"K~ң f@UFJGO甊tڴMD-.jU1. 0w4ޘCWpO׈mUBfO 0) eRFp#lU^EXݿsP@n uC<4m%hknzʒ&{/ 6^|0™<#d`zIl˩:DllHLY†Q4$J?iiiyf]+ *8|i)ICi= G\jtL ?Bc) c$S)ɝaS DIm};NtfUTvm3a `٩z5 Y5*PY[{\6j A8nj.3ݮERm$SnobtVLQh-ν- H=nRL'QFa{sJܽk6%5h~h&n0.tx~vVBDچKY Pr _9T!9!VL5$ÛFdep d;]_$4'F xyOԍnەO]I:dЯMZ(s%iH ‹o|Bh%|AEbp$2 F0vh5}[U^].Z1''ۆVg5MFJ?<2qsmxU8f:k,[9ҽ?:GF;6C -LܻF '7Rt-L=dѳ7Hf(wYF抩HSboO\#+7>j"k:I#WWۏ6UÛij,Ei :t5٢rRߪɛUal pZM(%(Piۂnxc*\P!Yzㅣ!sgZՎ$3 Doddx-\a&ݱ{]Qڟ+!]N'{ A{dw9rN jUAH+GǍA^yċ{IdSAj{5bg)pVm=6`z~Ӏ2IIq} j24ΛVۉŇTnDޱ:C`ˡz^nz闅Bq[y,uCƁ; j,F R)dۊIzJȔXRғ-v3hq kΊGl;ONSQ/դKo{Ho-9#-\%7D?L27跄7 ԏmTNDӞFjYBmt;OQDc]i]HK naǞ{Q#'U۲ mCՔ'Z4o hCnH sTZdܰsEj ;ՎMxPDbk=D`Sp 0!(H@ ^@CNt!_J%9kaM}Zq;:!yAy@=6$vf#z [?DW芁VJ/ Q@nJ7,͉>#,rDY93ˣ"NBo1qwkoԎkl_)'ͧT>ރΜZt V/3J`Wq N(_deNvڍ=‘ihbT؁l|Y8ɇgx a8ˁ]k9>Df>qVOVwۡ# n('֚z8⌯&4* Xjmڬ _#dK s]yp"Y%k52mjOrRF!Hx~E^*{rV' 7e@tS2FѨ{HM>g)()i5%=W7?L' %'*?G(D"}qD3B`gOHMx.U-7 TTf4sGzX1جLOJ`^xH↏Ck^6xҊGid6F7k5h#L֩@3=1uuO"3|A}8~Bu5).!VjtꔵJ n&W FS[je>VGIԠwL`]X!T[,J@{xn,>ee}iQ7;۾SC0KWM^wGhySS"m_ 쥖/Ǝz#fHD KO=AP d%_I}Qg gkSl>F`/C?]Q(^bUiMA? ]\]lql.Q0vX~ډ&:.*QԶV4hA{Pj.^/a=")S8 [2_P܉~F9d(8X*9EOKn0XRL⺅$K$ubHbW>kH1.~;K Z8#W:A[Ň'f甍хpϦ.yj Vx 7n(f<\+|6Vh(KQI!::<1%+k [8L?z*7efUR̷D*KøJjEdOzAK*# f.NF@HLHBYB(ncMwAVjݨ8mgANQOsv:mJ$}Q\fB} О买 I*f>=dm2`峐Ո/:i| m#6LLT2We&GXCPsU8&78٨Y-v?| `_ Ӧp/_va895N C'#wX0p^ބm /!#*axT'oFdD r[Xüz&J8YOa1q"#4)]Mf3Lb NUwӮ4[Qٔt7m҃CJOķL:kf=*#IF}x=_6ێfCL Rvi.3+ ~j,"]K LFEեjzEm$nY. hI19횾 F a]0{ ۝)lbz\hP~ee +Ffi&KlՓINxCp>ܑh|t1I=!m !끻Hp\*ϸk( OLQSζonCf¿t^D۶$9^f [!*O~'>M`-Itw닽{,me#6T0+Iwh>s"M b i<BB(ED5a}{tդgPtר^iRaӌ3o+|NY\L$vz9ؾ^YM N;$_ Lqȣ HҞ&n)Aƚ_p1/JI^T]5q6 *BbQ@*D B72 [? !3Ywii^A ?~ Hu%" lEf7z0k{Õ )1$m(++/['  m~q}GܒQ#s;Vʅ+C |Xcf%nuXvtE;nd#=ZxQ9XIJ~c[Ctn?x <\~aA q?eZYL[Z*nUH?d<_62Y#Yq4qAΪV9Ch* Q-ORS6XKJ\Z9y-Z񀟦NTWsG\ImAX̝#Oyu .:;a=n VC8t$j2c3UE#WXڧt7G%o⧣*59i%,G` 1{mϢqp9" kb ٳys^Cڟ&Q/?OغcғW#$K >t=E(2H! 1z2LhpHs)9.-u`{ֱQtZlZ񙔻\1C=Wd8 :9z> H_eW6 u weq&!qG4Zp#Ml䡯f[P6rձv@u5)  $oݷD#ߖj .&(Bٽ(l{IJ-}6s>8ZAAer%6&ܽC^afE$re/@CX>+Wݸ=+y4SF7 B--i=b?sPCk8z<*c5/p^dH%и)W6h`_IcmT JeyLOD6/UF2;*V雼&# "yO=߬S]-t9"( M[Y괉^9GmYx^i,F{@uߣ:M-RW9b~Lkb]S>c/!tư1nwQڷ/:,Nqhm (?r yX}V0j5alv wyFw+%9V E#LIj(rʎM?:HP<#~ԅMȃ1TQn `>v͟g_9KbHG;ߑ7{\kى5x8ܘ X |N> mg%eQ1ҚΚkɈ<4Ŀa1Hjl(/p5݋)JTWσdJz}8X3-i d'G:Uy]RLHY^o"Zf:0Vl S*Bmkzx @pd;;TF*O*:~#5AJ0erAc en}pݸ&x)D 13սẃ4#[ ېT)k4XF~e0Oc"S43ze rHB,C]|$bkv]Зhd& ыn2Zf&Ҩ>HީBŏHRrٙ6e3ZΎD /wAMJ CU[Lwe\4iŚ+tl<^h‹lmƱ#u(ࠝ*Qr\=VZu;L*T-6rG-@'~`mOV (Pg^S˙>Z-‘p4*$_9,-ML'̣lRcU3QH(FgJ \ofHQ[MY9XLPA?# ]5a~z9R r hސ*GN mb 'G6 fJr^a(uk%<7qӘ¶v2c~bݶOM5Ғh,X! ֢*A6) KGRH3b}6 ؉TU5eYIwK rsZv:W^{O5M[ʤo 4ɒ:wYlK9)0đ5JXbwo< ޾a,{~yb$iؚ<y)"I D.@ E1]R{vX6H37w$T)Oykght+f6@\=RX]ʛf]~) ;Hǃn坧Hprah/T: 2i NƟ-5LsyB'r0FS ~p}f6ˍ6[dt.\O\d̷(0~l.evr@!\!~[9sג{Pj}-OzD5u3@ÈڞqGbR=ٟ7i#[oO|ua<'Q0f摉H ;Hx[C96^8/I =U̧bS&iu9$Rex)#j ga;reᮘM1Cb~t-?CA8@Y`rqq\nJE=czhb֨ڣXlv8~ [,#g"6K]jT$La*!iw u_$FUV/[{+&E*(Z&ISXdḉX,+l *O$فgU%0ZhKm &\5#TskV@- V9gb9ΓqZ hN1aL-FVd̾FzMǨ`~->z׋|hZAN!9t@&^~ p QEf)SkYiDz3RVG}9|ʨ#ȑ>6үW5ilaVg0'")I;l ý4OIqB̅^3I $r%(+ϵi(@+ <7 Xҵ6 <@#@q9eH 7[NUG+2x-XX#jK}?8mf^T,/|ғ{XƐHWҙ;]8@Y$@ >VKMaf-78nЮ'OX1:0/%cci5啂wR@U>'p؇2t,bίoc3wMJ2U}DrF )Bpۿ02- 6v"=n—#W>"%4 'dna`H*qH&I.hmJb|50xUI^F{fKn.NK8)z,dtM_\ǫJ^mJKZKbן=x9XPJ|391μNޟ!'Q .($+I \CtW.c% ?od eqk4ZaY+:ߪL{,%k넅!eq_<3(P[=@}vJ̊;3/Ŵ8 n\Vmuֲnof 8-9'2&3 Gr=C0E+M8dg0C)ZXަs;o%rAȆt):cq,$и1cGO YBv:@OSn4EPVXEhnNрtY?L˜|<ڣPsMRoԓ@3o2 fJ<9DǍ iW]E/:h衤nq6R4@Z^*~Ȑ cHtR^7PWv=M#0{g0gzXt@09ΕO.}EKy~\o1 ^I`+f?܍I|c(~'<kV#a­(SqwJeztŘE_#U9:G? 6w)|\6)/Cyÿ%8?W&*.jqu_ZxSI[@5)W =tV3yf;&uCQ8E5N8].IS[C>v.~dVSOlZW JӬAm>^ D5;ۭQT}(*X4,B \ IU-q "3| 8ټ#ڋ*x@e 8wlt?}Qytg$DBLDu3CZ9 -5ì>iP*\R;߆ ˶p#ԥ ѝx)T:p4(]XSp In;32kc5LxpP}It~x 0NrX?yfQHn,%Ur~lXQ3-֋b9H` qk%tlYG؋RG Iy0-01ЁdHrVl>Fu8#}3i#@R]i}ȁO9٫֙W@!t2ԗ?~?}|cQԻep@%?WpHM[I 'M"?]Gujk:%} IZ>wȡnF&H3R57^.MWuٌ 2nd*X6p}bΫx9uCD"\el\.Ҙ(zpYLR*EO Pe Ј[Lo SL9H}Gv%e7ܔ#Z0Mo/sGCGxhB}WEgDy۹kF(IDNQPKh+F6)QW`}Lh_*0[mp;oZS~5BZvρf56&*űྴaxA'Xi̵j{ _Ir:TFNW3qp}hhȩЫd#LCPgJl>θHK4t\0=Ufȃࢥ?FYSS.HGi /IL>T=jt/RT̕GWPk1ڹu86hK'mkW;JI^!=A 柽veIos-߀yұnSؐN"ڿW:FNZ:黜'ˉnU_hEÖ4OeJwGwla~o(;h~FNd0N"aEBF݉$rMkXsBDe^[I.,m R?U9}ȅ8DBj{3X>&YeA,t M Nkp*Yǣuς?R-~[Tm}رy{3jEh?̄@/RyeEѓ6AU q#&4Z<Ć ݯ~ݨ-[գ&BB%SUZ@nBMݿ/sfB\-@6p/X)"torOѭ Qn1rj?qkE-t&04l=T< R{y9jx2"Tc5NaKtݴK`y\>7:4$9^VON;:}:P.rj\O#>dN90Tξ'[l:kUiUfZoܾҸ0!5nVw(28fo@n~}5)*Uǭ fxgFD,3"k*$RYV|1APh(2$IЇ{pYW{tjKk>`aVpuq[tf!/c !w._OJֶO t o @ ۏ_w])= lIkDN1IL~5,3TwxRI){JZ'w,ܵKqR!Rh~hFʊ̨!&[,C:~9mbAB,;z2nş @gPnmﴎm!HGJ^cK24t݉5:͆lt0bXkWEEp]dko`y.X#L(b>e›s(&mN4B6짭[/#)JH]X!*>”(JM>yDZytN*9|n F2H{Ag3 ;5A3JKF~)Q:x:zgoE|\}{*lX8Ngρ#? sͷ:S?Q#lǚ j.Ćˀ)"A Qr  'x Sċ}ӗiR4lAǛ`?^ bG4;b>g-{Zg$S#D-h#3JV9ުn;j YS!FJ4F]]i_"^4 XZW͵mm*t%/ Ȉp&5;-)Uƀ>l7^vghO]\mB|苩|5POa?ʶ;>߀BTi#VG6}Yr$=;Uu@gBu4Ttrάu H|m&|{,u}ю[ G7I%%kv7SɏHN1&|g v4] fr)7:W Yt_bS 8!qg4'd~;1_*`3Di R*&0Ŕ^\uW.L⧰[tsf>,V:Ձ%_qK\ݧ jYa>nF0KY5Z߉vRAũfLP܏0氘$CPsFKkR8Vߗ.=>яSXޏװ"ӕã3=v*Tّc0C~̮yK~ E1u]6~ Q]lς**昶 .y;+B^/` ٳ%-/vsV ϏRx~}%YsHbj<f؉Z? I Cf/-&+c/-WTL+nȷm\7PgK-YN׾W_ۻbD!jZ `%"N4W=j{vdӲq !S NuNBړ.ƬւfMyNwG<0-TľNT\tZ xBkcy3t-2LNԲ6IͶ/Vp%4s^F8hFVGDP]$`/"PQȧEFP5F}+B rWioWocN5)ݟYT2nJr`dZ7%mmH@KsRIJnMa`  Zkwuޭ-{2x'd83#&[&afBx.fy ڜڿ/L+a yKV܇syI M+֙g) F}X'J0(~MHLV@03G;O@"!ɓ3#=iFj'Sk)9pwYS%W񲟐DŦo>R6n3q%sh3gf1c{yb(Sb#=&b E)]f t& w҃FY^H냚ِuu ̛*| QqW,_yl]Е;G ) ʙ<0$mW"qRqu Y{P*ʎX /WxXO\dDq}S}hF,HaI.k佄r@MS -+ܾv.f6\0.ð//8M̪b^$ Qq0Mfct{wI pUmˊ@-ȃ&XZR,,v=IulɠM@%;+lH@VU!H]d TsjT}c!F i̭@Hm78lT}#T} 1-0%?Ɓ,V,bs5gFmZp,k߬͟iA\8qtAXY1'egɕo{qTLw@.cZޡ܈C X* &oߏf>yǓbKJ|VIMRԝ6 y]pISX >Bv0ŸS8NfQZ=Q+ p2 5K3`BQCu|QҐO@ lb?^(aDwʃk* "?̘f LoI4½u)A@QC4h8Tg+;.h43Lik, m)0?$~QROF-oabSb"wĭ]Ulli3fʏc&dzSv;B=-*r Y(W9 AⲋtVdW8Hsw#ͶTW[rS-Krٜ)>=֩_}/DF"q<ޫl)Yey_3Fҧ rYȁ]aA 㕽^`Iv`e'O YKuGl(ɄbIt.A ^`.쩴 ĭ"Y>~.J&)O; |΢ f%#Z;(ZpJZx8,K/ Ңk|­BG%hY6ŌV/y4~R?/:"zǸh FHK1Ҵ^c!8ɍ(to ֍Эq]{r5*kd}**Jvc6AteܼYMnZ;\AwZ#A7BK\U`UwQJ!h5:4Amq3cǦvn 呖rbn;NMk@*Q%Y0/zp -ӐP<@'(tJ_S œ&!4ka ڒKu Ђ^Q>ͮ/2)ߒmK{ktUqŠC U>!Ufbc3b1 A-`cf"&g$K W|cÓWD=eCpxUl*zϏM`xQsC\BTcۊY!~Tt}ғ엊ˎi+CRKZ*SEJ6I璏+m\Q'vf5wܴ('_avck ?ߴjfo/BQ+G&>+8$]= x/V!`3)v,pkqift_d"hR~^5V<š(=c&XYrLɗS6sh/%3l|jjsDX)n5SPhtmW^m"]:ݲO|Sz؉Bz0#K>#Hd}p% >2ϾP> &GWJŎQ>&eK^1 K0-Bk+-F72Ҝ{)uwdžjr6#Y<|܍Ԟn#97 P 8%3,u6~:e ky.wEw0I$_ԲK #NY2/$ -mޮzfUv~^C@lbh6z ΖmTs/!qj}̴z [_>y!V`[\LLJr1wvB@+YHV|BԪ>QpuFAV-SdUq#=/3 S߳5$kSXQl#&T lz:F=\^5M4%5uq}taMHXie%kHV+%Aw Qpf*{s(|_qXX!&o$vBnsaO?6P~'AZ+ÿ`,^L"+ɳwEZ(W!3N0ڝ5?|*%/y|x%iz֐}K**/1; AZqY1Z)_2Uh+SCޒb ;y#D1H s' `Kr g,w]] 07A=Mzq߈hv--AKwDkVqeQa >zg=9F$N-ܾm-`}6w\-iPOq\ (HY 5/82 ć%dT,W y8q|&>4eno6q@Ét6[H$R}{G1{\o텑1$6.Kٙ=’,LC6\=w)uFCib:xyl0mξn[ }ٿt3|3t?ߨ>T|Ky^wXsΛ;Wjqh𷬭jׇ` . |xW&tU{2ɑ^|礞Qٯ*5 mslDv"<Y[ ^~ 6\_̂E!WH]KUj x})G#gT}Jٶ7+>/$Z``ΒC&qz+R*ntvXô_1neUF ’Đu$[syh8m6}P՘ W+d=ϝ2W(##Ďwb/^~Lr^5SUo,zk={Zy^5IA*5e , ӎ*R'EjQF.J5,ynL1#%_e”If.MH-v'|9)G%xJƶ^*⋷%?<&ャࡡNh-`v{?lh g.Z9oJSA+" Q撖_TG b҆7T<ZZ.u왏Xkd2 d }.|e2F A/3+D1NN:9⼶iV|sr UWF{2ֿmGG]Elr V|R d`<.U9Y[.&ylwH4.5 <,(C^Fƅv.V0 hz5&ܘAVSU3HGUG-I{IW1U:ʤŪH7t֢9/]\ r  u^k8mD 5)V)[0zno o7E|sS~dYSZr=MOh2_oMc̯x 8T9r[+6qk}*rĞ_ ^-#O?oVzvc!YI ra~?/ُrW>8gy VD.l=0L o_S?B^O*MINvzXedm27xg]0 ٲE= ?Ô_x^(>Q+3oe?^>;^܋Ŋcަbq\dpZ Mgݫ9YDafCld/Q}t1,5.]&N f mb'o:rw0q[O#n e!@b0\G87ŠwwˢtT(Lu8Z Y;^B4W)k"̾Uӳ1e yʜnw `$;D?jkweY̰ftB<ִ0`~B3fd5%jړȚӵ(\R?dW^ 4>#@Bo@-Xsn+c˷K4r8AtpVIlG (L!h{WpI|6P(YkXдm=%F28AMP-Sվ9Ěi&>XOAY)gʢ<6l%uH9rpT4I}D c^OYnmRR6054KFP!Fo.L37? b |2TKS@">hDTvWi;mX׽&CX04[#NEEJ!U1`إxx #72]*Ɨ9ZՊEa-Fo'뇠 {;r`';i?@|R8ӊzFWld]qdyPȭ(K]6ll5}P~M8 i켴8%}5GXhZ{q)X?}*%BsH TgA{?W Tr?Zx{Q<68y lQ;Enb8;b166;A wauY0ы"FMc Zm]=Y>1Q;84jLeJQ.܎$Q+ cxJoF.ѫ00\mB\[M"n<=,>>.ڲEIpzvDAJ۲ q%AL0S w-#(J 3ׅ;sv` #ffIGْר<]&N}ť%3n{fR>c` Ky[%þ&!l#%_As'6Af57mX!VWe\<_#e6.4WRjeӢul !(M@*?٤r8w#/L2NB$-_v,k!y7Ch8iUtYpОZho(Ce.j7{][Zon(ATixj?xkٲ+Qqe9XO|P$< \d!ےm`Znؘ7_-STT^1iC~7೛\+ul&Lky@GX>C8qKs_@Zcr{de-3&Pd&5+}&I?>99ZpSs6:=`%(4) U{"~FŞpȚ+CWtŇH8W BU26ѮU7YMTk##0NH0 C?1;(Xy\Q. 5w"N~~OUpxwlB,89>Z|{XŌX#z` rL/Рg'V賍'e$8](Q8P |~K '2 wV:X¤0 m!Q&(F^ Qv F vUxz`M_͛:A cڋ*ň|'8#{ ?m]Z굱G7Zo/v([[%}]¢ R!}K3ӂw䐩+6<}7Lj<~ؙa^0!+!m o|_'6&<EÇn Hhf>Heq 4>Wu$sd·wQQgۀ^)tyx)yǘ&cOٶqf@' },;L=壣.<`3Qlv}2xjm/œ8)_a_#gUHSǯ =;6MW8yI<0]Z!Z{d[y_, Kch0zv|jF+k3uOLwxb#ek1r{ j2}<;:`MRsp l[=#iC0wJJHQk:Pd"~- h>o$ & G̫E`}@̍ψk^pcBJBյBNdikWz.L -qn=ղqkKޒFzCԢb=}&E,E˞`b`Tq[ǭsm85=iriMhܱ[.K C.qrAbHY'/Q4~+UqSMPľ"{:6=֕cco?j"CG+Il';J:>GV@:|>z]UB%yz\>.VX!X(zaջhiƾ3  zUFBF]Wxw➒h CA)/rdXl1 # `B* zNA׳N2ڬ46QB5:]c<{0Gs_ɻɀP\F$b$.oo]~Gychsn%vIʞϫdtL4~Q~%ص"v£ &mx%;zw%_{HDuUa~U5r'n1CeG~Q1py[ > I)9`7YNRSB_]qYf}3uwhֈ-HnshN'ahQ`xvJ=5q'n Ԡt`XVUۖ1n+Q\:,`tA/pG.

I 6bq-̰l?K"#(/ghރeC5)~@|.WƬ<|n)%Df.mXK6A$5 >O>PJk;ykuI"ߤk.Eoǣ1:wG]Oh3gBUk`L+v[C$ta.=Lu`LySƚpEFhWEIv4p!4fSd1ˁ JhQU U #:s{KH!W .wLD^cb~B+CX$:,]3]H* ?-"R[HmzqWxu"c6Y[T"T+LoGxďoNHiSs6Q)`tso':6wc^ 6۱)U6QҺvQs xetc#;\+x5EYtWtH.S w=-d̝ML%A 1&<9fjE>\2[}7#?9͔Ђ|XW$Gfy;N- 0OՔR&Q&Ӗn6̊܅^uX^sAYy,̌%Ayؚ!:l:.δ8&qż2uK[&TB=Ҷw߀쁖=U 9`l  -@ӹҿѿZB]\?ұYqlfa;$H+ KM`Ȍrgm ^H!tPآϹ(S[DVZ Bv1ՉwQ[@*Tz;CĆF##p-Lt7ܼ >vaѢfUHp~m$࿬0)&4oSyoK&\2 y3-FSM\^j|s!Jy]'Yy3X@;$E(tmP&t؟1%D8H.Cp3l2[N'8;5ڽ-DΏXiR.!, F-`pӅD{b _M p_` v KTؙ!۝2So&Ԇzy,p؄3@Pp<z6PnuE^NI+{we CSj$jwn/&Dmn5=Bq,Ҧ-}I ^1@+( ;chF~7 q\9&> SG "(_.ASau%M8Vj Jкf*ߧ >!GBm97^,\.E׷\uYg#sf _P(Ɍf#!TÏã.ws]x-lP$߿(#=J!7E>iULmD{p W&c2- iJ1c#Aeb"&9KPqv ÿu𦑙TLן3zPEn6\W  TF.qmbx邭DN+SR^@J}*KeEX03-`I߹ʬj9!3h }\񄾖.ld#Ao9-,1T^{PDqڮRH-BraU^@G§rqW{K,!}AT%qxjD<װh*^-;k!ɾnڱ)(E. R3?'Y#J߰1cLуOAuu#xwf6|5)@m}M Bm8+!&z }b|staokB60AX![8 ώX>Hd%/)4G``bc8*G[ameݹkWsAMZIv%\e߰O우u/qhYܑx{jMF&kB%~QJT­aax{6 %z8Jm\*W"W6DP }4vĬɪ^ 3]SlBb`l^B5XYXgXR]>8Q M>ΐP/j%obm52Ͼoq~Fű=vlvK7Ñ=?(< {#a~ZvF ?xOZ4j~8+H L__u8O/mNjyCWC04&B6;͒l)Zu$m?jbS6o}^D@n2?sU($w/ =UO7`ShLtʄ"& TघKΦ`;C Q{&|3cAËX=KMdMToC*K 5Ğ-Xg~Q*n9PGFh!x"m}aY!fZ= -HQ3_[+%z(0oL|-!Q۔ G Ƅi6Wq½,w [3D x qx47JXzE@ qŒN u/lz1&>X0>ui?=TK/_U`۱tQeEbX{T6$pг̭r!w$ ԖJy*ΰQ(dș/gd30dC6s>h[Vj h,|_6臐 >}qa6z6: J ΄!YaHh3oIJpCStU\)=):bpTvRw pUy3EvDj+%9ˣKD殷H؅dU@ODԱ\pPP|"z5TQ $|MDBz*6r{A>m3 A@WSb J[בG;@A3=C :\/LjLdRنwrp [buTu(AwC?-7_#15JBO_[ra[ 5GBOwזɦt[3ڴHڊCΘxJ(CXwwٲE}[kilƢo=xO%P$PfQNaʝ}U*=&f(|t߂˜qHo߻4;aQԸ= y)4L.plߵ#ݎ(48ilԓ\ l!lF@YIQd;iMƫ mR(y8LQ--v2 O;@(n}q49CbWY*Y+ 0 En{Eo:~m&/ACopŎ`.3?f~`P "6{.[UÀHF11mU jRGۆa,؜~I_Dc,M6wx=r2!"W6=L<(6{j??jcI%\N \/h+q^MtZND''j8-f̜51taA Fy̗ĽIHlUW7\+^&* 9㏅5nS% 0UAniT9Lw^M|~G0hoדWWvN,:oH`w]&o"[uYހ2?dJ2+Ibȹ,;d8¾{;b<~%w% BY g<89Wo]جO1 k1"02v k9>RBdwWe=IyJ>pֈ(7 s3 g*\5SUS\`/sFH*/\_F`O؀|AZRh*40Ձ`Cn F*xOT2 Tz199fƭ(JvH3=mγu687!Ȍ`4ˆ0l/ T=j ̄ט>3* 21k&P9kc[^ACY$S*N-VM6* G%#3zR)1W8<&, ;M θKVf[&M{ KK 0m*:$7Pnff^vZ =Ʌ;?x)QF<OД֯fG_&tۗi9YxCE^dуum@ TLJ\FO?V@XAD}!%U8o A)dߗ5N!7gk-l;=&!ecAZ- `HݘPhXڭJ*z\s|2e2_Xo#5nK:JrGOBYghJ@.fU{&A.b+p5P$e. I@0>ds^JqOɰݭV[ ?{VΊ9܋6tO 1Z\`=ձA(VĮn*tu'"^ɑyxB*kRmD4bKHa<}P4B A7|a5/c%+$hk|2kxl_2Y%3'*գW8Z{" !T}>2hw ŎXjUOCͶ5KBI lz +w3 -0֞ i]呭L2J{5$+o[gV/Jqo(}ҴAZ,2U$nt,AC^០y[E[n3@*xN_o؃dǍdr_6~@^:!^ ,X(P#c(D8YΪE*l>O(9-jg٧udމ7MVs5M?RtcsWpw߃޹M% O. -TyAxyy wSɼzgk$񢐇f`Jk G'0&}{OD0+yƒ1&±=F@ w*gJf>H` 9ס+$V ^!Ky0MddϪԢ09z瀸2 &68iƛj,R'`V< qꝓF&%$`"Sr,3q"W dz$G^EY#QYqZN.nGϣxmՏEil?X;,{5}>\(҅]eh, jAXy#E8>SE% #^sɂ$dV"@)\gU]Q(ٕ{I'-I`,"[٣q@wI"Jw WC kxDOM#M<^cː\Pj7^~[W"MCr_qԃlc&?#Dk^ODȶ!>л"ȓ xe;7PM)YZFLu+_䱞7hS90j,Fn0b#v/ Fgk9f糋H;EUdU6Փg9٤Y$pM5wlat4XUNÙp#I9~4ȈP|cO-Qc1.* cRqT..)zƞg (!P'ptۂ~Di%9vOXThxpLz;?@0VZzUj+O810y^5/Dz=8n<۩#xV<6 ]Л^J@|48BV>raJt,Qp] DceR+U* 4B!jX3ğ6qCVNS+-K;nѐnh|:7*PڕMոN+D̂*yё[%wJ)%2[6aF߀kXY.FJy<0wѻEFO4a$A1Zt.)ig',;LK/ {ҝj5@νYaD96qA! g1A^l "*DWsR$kyf?oMfLآ\)$dBĉ>&ė4gwFK lN=&hT}eEKA%0Qljiҧkya>7ք:Saj 0=#;H-yzAt$DO&m ^eS”3="!D^>[l|-wSqc@@͒\/\J5#Ebka2sjr´5IKPO[ 69ԥ8.Ĭ,;S[X{3Yykpȕ/#tn 3`)c jF'1`r#sp(0WbЂAPokGVm]SM;(,*]r :1׾Q ޯ_(Fn S+X| b'D@ a. _T$D>,Ꝥlbu*]]kf=ȑ…rprJZCJ6%/SrY7OtǬFA'/ukFzsߥdPC؈'-lxCj"H)!/BQ~Omy V ~}\v(*\ /;Jk)lXJA "^oc)W$5__RYck%"vm7BFQU"0rbΞ:`+KhD,@D%gX@C梭8Ar4(͛FpQ+w 7Veb?1AD0]0`Q?=3|d [ u+lǛAlZ0#\fH#Ŋ-*NY: >\P4C>`phĵBX6e1Jxub^!֜#M%ˮG9P"UXJ fm}XmNhwPyxRHݒRp"pW.K 7Vø`^nKelhq^J}14MKgy=EDQB%RwWa#M1UR$^X2 mu x,E aAygBC A/j];|Mcfboo|d5IH|A'ʣc4/XLo[ۛ˝b_ڑM"c@RK(5!U{I8S\cbYΣ̈́n;hI'XKoę70Cӥv 92˯Hr;-8waH*4 )`w?A?~npCZ% &_:]feik_iF%- p_2b6g@Oa0n:*Zv =2c#:dH_1 BBh@y;QUf+Ư~zKJ_& c\ehPx$V 4ݱt1bq_=AiqE,`އ 8mS#\D!Q(۹P_ˠA\JՀɁ5dh")* 1>icjX}mc [_sN0AX5",(ҊF\oKnّފ χNmJ%$_4WFI.|oxv녡\'N6GN9ʒVJ BUajMaoRNwF,ysV"ugh]g?2:n+dHɅ'ZX hw4 9{M~'5ѵ ۂ>4N#>TJ_Gc÷XP}㲺ɭ<ȑ-P3aNl=Q*'gAL[f2=jg%pU RҨ11ݕӓK2.aIR4 sjA ro.7BvAB_|̢GVkwtQiO^(- z:r:4B>Vȯı^u GSzqcY9xhD4'n5/v.MzAL90/Q.*CC>xQj]ҵx@W0A%)"XpiZ{q i-^Ƕx,[WUSY=!K%G]~R?Qq)Z@"EbTSV:6cbC&^kN6Q0m{-3P'A,ڈ<͎~`π::EϣEgi~g#a˹z6 {MbP3U\?L8ܐĎw4TYJrhª.kZ˃q6 H)@!^)]gA3$][{勭$D8Ey?2Q}!CgG)P{I#hnW}y׶VwUeDMl#7Qr28 IH<;we{y"e~UURL Y8$ ~i]H8Naمkmu'^xEKnsx6)Grej`,34HE/Wʨ(dQ*o(_,։Á{0ƨME* *nQ:fI;>ϮO藕~YH,Im$jQ6ٝ# , "m_=[$kpQΧ!yȅ7tOeC}v%N GdnOیۼx>O"7C 1Sb냔0NBQN%Q'$˂Z5h6@ m\:5ixZALZe#ƎL"5i<+5V4@rIVrIP_5I@i'gY|2t棯uHo7+w)fNaɧlX5e-5>A4R CHUOknfU^mo@i3F&t{ʺݟ,gSBZ<+_b2F x;Ǟ^5Fcђbe$I Q,_@J2i;īY:57 ]6Z%bee͡4VR,J}46}`5͜nJFg AO~7ن}U;9[zs}nۦʨuENF}=oUƹ+FZvG`B}Qn2sjyzȰSijqg1 T$U "<[H7{| Fv[3Vqxl* #X .h!t@Q),jn"L;:< 6@+V rCBBM˗rZzx M_Q)אJ'>2 _N ~;A0DYSR<`"N< ϶B嘑zӒSecrBc4Y mV=(W_[Ÿ$LYRܭ'h9do(B6j=`ɨ`'R<ey^GV"I.iG<+,~fOҧGs<Ҙt;VE*^LYɅsY /E #%#YXhakI;4wv*o 7 .?Z|%BlD(7CGT0\PfA22V*B3umm0H$'FKIf_-Rc"Eř ̻㯽#`2E}cGaG:͹7M/!D#jdwK KvviK4>ӝ"+JV aBLΘ4ʂOhrqP3{?\d} lH)T̊#-{*dYcZ^ f7a]ꤪ 9<_#h́Y?3ZwwFw5=0Lk%7rqY< ]DžzF8gbU{_ܝ^#;*"D3؛/:&egF%9-XUԁ܂PYSn*"t(raCG+C{3ɢjm%|WNFsRQ:C:;p'Ni#D^mlS|gȮ82dLJ︞lQ/ʐ٭&Q>w 'ePUQM8"gʛ|,VW q]t~/W^z(yկX5S':~QEs]XjB/'J=>]ZĘ3W]0@JϷ8}Ev%3}kU$>TG |hqqxNE'Jz[,I*4 1 *M5w, i&䶾~4Ȋ^&ԺàM❃%ai7b9 ;Y!ڜ|EWZ^Yؘ ^549S8MLG A璱 :Ұqpvۘlf|ur&0G7Kir 2h7)&>4 xLPD]ڷEyξ8++mj27:h Ao?2DV{?yݲ?ts!56K&x(XH{z`~LGԣ+U>L8W@_SѵctCp9FPuDH> Qذ荺aiduBIŒ6!$W}3)We,%$HmnfK&z 0Maus867ӟ*qJǦ;Ni#~ha&[b3 ԊۻxAWc({ dśsV. 1vY<5)PUɠ#(<:̴Bq'X N'{ܦͧEH]ۏĨC G̊?f#1|i)1? A7-R8/u`z/ f WwLlY9g 9nWCgEp#zK5 [*lD`v洟uEV<CDԝsR92H4 qTl'x ,TDU@/#{_Y/|3ç'm-䶖"l4 scLe(V- "SۧbΎH^(3AըPM 9>չKb-Hz./ vZӷ;޹nn߳6}C;8mu? ;ei1 &c$ L5[ I^~S.iQ--_k*;[0&Q_8~R4L+gb*1}iD&V.stJq c;os1~T\pϽ #h MK v9< A(m{Qr5eq|%, \{7~umֳ4֝x-D 2; rrH}/}P[۩Mrw5IБcateu!ŝ a`Зak!5: ;oi`eG ѻFmj--af܀`t?}8lIJ^MN}cdؓ} `/cv6O*{-5 [hm{2G0~O0 h+|,:HL #̮ @b~LX6Ris-/> K'v4ۅYZ,FrXUm,|9Fd}7[_Eykt5SQڼ^79>TM""bgR;\e~g ~]+^Ixl'1e\u6p\‘#I3H ځ5vZ| n5~T,Fc5ˆ-]/'Oq궤P7,F)%'c`4o͕DFn ($Pen5&Q(`my~`b7?e`00Qp l,bN~!!"j̣<ʺk$0:}a3r:l|iO.dj{H3`pRm/AUN54% $֮;gd+p2<e˯৸T (%s܀`JIp 2ڿm9VR lS^1!;`j,;!WUPuI%Inu W ! oRiws6`6=Sd_k_JT!,WVڄi!]٢k[2_jG+mrP,X=|/ɟxaV ~J<HN*ʵ,Ruc6ecpoIG1,,W*LRmRA":褫k5,\Oc cm"!G?/?&UWw'LzƋ"hE3c"g\Y3'y;K|!8K˧hғ;M1e?uW<^hıv^\`瓍H#;?ʘc.]%Zw :\O-b^VZV 0+aC"8֏|xl(2dC*:O$e¤-?֣(Puo=Ɨjςy|/far H}ӻopȆmjz]%qm: BZi?uxeJ8F=`6_o8|v~ &v@MrkxhS4njPXVa"P uaZnzm)C[Cw30F&_AFs0yXm3wOIHhb͜U֥YQlrʻdK۫zO>^98;D\v} _j>tBW IҊTBykae.Rj;T|k(< -!P1rzZ# ~ƚ4Yv0[U͋9Q0MۇQL)l$^i(wE-^č'?{ :y'?jfSX,z7޶o?RN}L;WSj<& :;fmǚbeOE\;á/順=鼶<1f%#F$-"#@qOTM>bqR獠z2HW_ b =9$PB8Ň;rْ_K,ӗOQ#Y´h/z]%$U)OWsׁ!PAު2Wg;𒪷+XgWY$r'@e|-JGh/=q^C3ù@>r 8=CvpDICBlx_mwHnfൗW~?=['Y%oi-uRl9m2\;3UZBa{+JCį %﮹ !ypCA= mUKW(l8\ &ےd[893W+d_-*l>YLP.@x[iRJ?yW 4p&ڦoSQm.EBG3\z CU>i463pʼg! R%B9A J"aTWK ' YyYlVJV\xgցuKyB'inOKɮڷZRs#K-IUlrkQ?HCgew&1# R^~y.ƣwUKZ?ݢ ԭL^i OBRNZLm1&|qp+Ã;~?2Ȋ,_+>:-Ѿz#s<ߊi]z~ Lyfgm> x,4XU9i9uVY,PxojeJۑAFʋ;QrR++; ! سPlO?{ fNAU02X*$n> *~k5yRkk\mVN+K _zܔ ]f^e`r>ޙG IKdGa]32QUOGwp0<+lN(lakѷ ڎS'Q}{&K.y捻a{pvkHsYQ؛c] K+pJd7CӃimBuL/j0n/)6'po>@ -svDbA:HZIsc4An%oLɄhogr@# g:2Yl+i*b 42ӥ%I{(uYHV#!_cߒe3xN+@ H98]%yB{(HxDnnI\I% ~FTR\_W+O ? [?b^PIiHcp6m$ ;`*?H“ Rq^h=@9,Hh"SaS6Guk?X/.<X(oSA2;[;e^g\h/590nS:f;Llǧ~݀M 8$6:'YCg>Oj.qL}!6i[d/\`_@mC y.)~>b7=;_ /táN\T{\(JNһi%/MfßϽK~<)uswʼn)92LN%>^$n 9ۄi7}.8涀䰅v?jX&`T1 ܡ/ɢ~L< Y1=8 S,6h&lK;ow,_G*YauBd wNzǯzbz5|Um+RY-*10qZR^vůUV7/(E@Az5%vAº"񯔿Ut#=ϵH_"UUP/Nu62 `C'Mr% GR\D#!VݩepԺfJzZ] W6{:.ڇb.ٔJ. /- AW-416@#4\oGunT4[mnK-t]J:4ia3%^3w.ʯ" xJӈtp;!<ڳ+ZC2\K־1j4L~MeU Y#PngF)>?_v'JZbW94lڗm[/VVm(@** ?L{9V( ra-8Ǥ^I69@Wt٩Cȗ+\UDU};Q 3/QE8dSs1j{G q{M$՘́j/)D+#.M,$%s:dGPk$sR'+(닏gn+|kVՉ; \``n(̱5k4Oq{ H v2;WSV`zc+f6u=~ +D՛Dʇjuw;I3,'\bkm #TϔVAL 2٨B*XhTKI@c(>5|dʢ}LlK1\l2]j:!riܬNxS?=g&JO0Rub4ՙv7jVCj@\9Y03<ޒ4ɗ6B7a[e ~ޝARS_gSzItGDJK+=GеmzNiz`@p2SI A zDpßձB+F|aYۊ 19;IS0n˾5*ZX@,p 5kzQV?a+F+[yf.ܟIבcIU9[J)UL"&嚶02mXdƝw?O6wlw|F^ Áz%;nv `y6l\KIH?.Fs6ktARGxf= >bō NCᦎKf&VJN92/Ą\w"OCn3_~ __8=Εh{E1G?Ѷ5 @ W1ށycE!ԧ%c¬N;WOOY2 (f8n$u[" } gRI5{Vq{; PXlr}̣ oaS$׼)^LWLedJvzղ\[;x>3-L@bf&i_1GwT[Z6nإB B#x^^[eQ0KayO fv_I+pVjPFd֗Ib)L~T^U~=+R9piJKrF 4/\WJztia M*_Sl}#u;ô1s[ښdaIcz/ZȄuK}AP0毝@8ug7lq&("Z.%o@S`Lcvk\W0^f{e!ɤ;x~T^y1ʿ~hWD#a%)xIP )G,l տ+8Bd|m"XG [BkwS!`2s> >"&2C볱\7n%^uWd`=v88koR}^)hAK=7kIqQ1ܷ τ= 3Ui1Ϛ21bHŢzah{vzK_PBż?p隥3wƔPMxQ/.N_{O.ŜB%CdUv4H5|7"B9$}qA~&ͽ"4Q@ǩuHr? }ˬMlJ TJprᝁ p@ $t[*F$UtB{HkgcDcb 2֘ C;)s')p>C9ȞhLx+nƦ5n?, tfS6r[ ҪLRupH6-ficsu ;+E/L5iW"*6Qev)$ /<ǒ])6TUۺױ_e}|gy {*٭g_3? G I\;XkSݺa+UH0KKzuhFKvl|%/vK@ݖ; Ag:/*FGC}~58]w?/Sk}g0y.< cNN8/=qt. H9D5E ,$nEy\=B_eiX8׻~6MJ+-vjJoķPd*WGOwNPK0E[ڵUd0ށ7{1b܀&s iY =ƖSfRVXpVل{Oܽp~I )YAeڂt}L;Sr3:V7nMϲFsS<h앞YiqbiY-.WZu>ԚTxY@9[v` PWP@Ô~O&.axk ,fp[Hbw4Cs+W=2yMΙʿmъx@fު8_sYInx-Nm* Glie==sgx!ѐEץ*W1o' :y>o )rT\cy I6{=rúх!%'=- lkpv@`d+ՠtv!2D~CK AxG`V*-X¤c=*MgGxtoZ~S|;[ke3pԎ68(ߞ+?e#V1<SUL2ΤT}ӎu؃C`R t`۸r)DjFˢo}9)w|?ZozJw!6G|]q^2=} ~r"%ƩP QMn^5a+*S/6eB1Wd\'Gy\%qk;xOmf{3?K+6~`uFk$b%|;fP͡gh_RZTsڑ\ĥ36P-O\;5sD_=n%4(&LĘöfA9.+21naaŜ a8A-7ǑV!4:EbEmư%D$ܬǻJ]\Lbp_$HqKW~$rL  DZ1Id.CMՄpsx0=|ѳIR6ϻ0DMx-R1tdn%:J=O Y J1_]z֏7OcO#z4g10*A+'RHCLFkȩm+rO=[̫.o:.XYRGe\`y6`HڝUX3϶n1!3+Au~v}$Inodh]x{MYl)kn99ŵw6hK N=r]:iUhSI>GȪtk#=f ;IOA/Vybsߜ x}x%Y͞/JHSzk%8?}Shn*+WL+u x'x` D(L9[G k нa&A '@oM_Ǭ;mhFޕς2yPFt603>D :ǀ>~_`m]pʵe"Cquqրz/'Z>Lq/[5(nY8q@WlSE#w60(`E3n6bqC:D)3IR+}qQ iN;i`窯}3HņUiz¨(B9*i"ǒѓ M?ITG9V?.%&4߬SdbiYeh -g:LEϤ sP0-{(*et.HAUa%4=|iÞ_p2kbZ ]@I`#LNXyʖ)пqL |1Jm鈬>P B[BQK4 :o¥#IHA|U\R"y* 8«iו)~:О/}ό)akr/agB)Yc_~)Bj>`89Uսjf84>B~ %!}sxzkQ=Ue4m6=JwHXCJM!&\B{7ˊ岄fxa=Zk-ƋtԮ1Wm`Vk#K]z]'Cp̚mvIobn;? $X WG=} 5$Fe15PjtnW༥ppɽK$IQ-r冧o%\Nmv7C^}#Sj<Ɍo1 K-%XlW+Kξ*ݷ~qxg/ IS,c^yT zoFA;Pa֊? ZL_14-Fz0o="lMfD+w,* M-ȉ%o.\"ӝޭՉBWQ)g>`znESݿTl$̣bI(}㽋\/]ShAjft*b&!T]ol$3ټCOμ;(b+d.C*ϜB;(ӓc^CkK*ҁ'»My2?rz't5:@ ws+Z–?N/ȋHIdZo9a%<(v;3χ$Yx^N{wp0Z1 OqO%yDplˬ5ڗ`,"ѣ"ZcYyO"h' E40G4ItUG*HO8]"iRN E>, +RoP[{XSߎ%*>j.@G^f|Ysa&?L|Ets Y䑯JEt9!P]_= t4$}]|i/ ."*' ֆM 2ۋb#ΰ~gMRcY {6$9fV6iaHWՑg]=B@gud>M'2nmRMy%b[$Bv;8PQpiݶ_۵%>j!8JKӖjK3]A\D4<&$)D[iD$mbV9snk씆(zjɅ~]>#P@CIg1iA\k 49_ FQKB/LfL}dq^Z] 6+a" xe3Šd1.3. 3DE?{|]e,ms )#FeA6)`">z0pWG\kJ@ [qh+wΏ 7̔3eZi R%T> onp\57kOL~" sY-f-%Pjp J ֳCc_(isQQ cuԩOY$ ,*'H"9pȿ9f؆EEp {=jF]B@#A..OPJc$ !>`y 8$ kێ~i05xva{-cݥ ҆eSlM/M%tGq+;9 2;~ }7v&nR_NƤOšΨ\= Fô L'0/+ QI"goX|>h%}*EЏ@F tG JϋõW)HIaq(=FRayqJ8HsmWS5u̇BB-:e"T)5H뉱[O~:N0 K1uUuH>h=H+f= Szx޶4'tgaN>@ҷi{qddAy_Gg zEXLJ =`~m nHo!Glr^ UTsT p8Ʊӵ^<>b[mH .yO9u1sqL96_?}')=}>Osh- =y4TX.Mn[d#ݲSnE#~~6&шC,vʹ@eA G3-5' ښM/*ے, +gV/.oI]UlCĚbg?O/2S*ňpAPLg_2Zg 6RHʛH-κPN5҃~y>K2B@v;>`Wϊ U޷0yK 3 ,h :[lu]/g$PD,UE. Y|ԑi+0$A|b"ݯØ$gAQ c4w3%!(:b^in1=A6Բ ~#.wY%DUVD RNf(e![C5* ͪlRe:;Nulxx6D5,S*pZ1l8?żLZ`.Hgu2lӳm7/%e&)]&P.:7c:L0E[+f /xWhXt*klbx(q97¢Vo>B;tٓ=;C=|;JT[ z;bE, x[|Y*E<⯿NcL{z OSw7dr '^D'rٍ^bt 2BVV:,dz҃jBihMb}OFE~i)|2D.:j KݎAh08ɮԷ- K;G47\X"#`e V%]Sa3+V 0E+@q[\OOGLopRjt>$A%F&Y){;J, {6LEx&S>+.HfIqg^7_NJVd ?X*ʿi0~Q;u2㦅*ĹgLkL『J6Lp(WbHo&p x2c(c[+E4ڜZd8Y#'),Er&9MUEBHno*A,Z͉e% EQ7󍅎Hu#3;&fg _)໪ ,J]#e-# FHCt=o`QnQ#E4-hү'o`1sD<9;ԣTzG]]7 Xc^ zZN_5:^_sI`PZh ReBS{@c#wSC|,k!{a}8dHzSI gD: lnT8 BeR.IX;v1-mkiwhOwC]>m[sMc_ TY/ג!Xv@ş+P”+mAS" #rM=hKaZW*凃BZEƎ-bXyc7=Y^H6)G L}]M4zZ_ fͫt:_EJiP?qOR>MU_ \،9*7V`R~m4zh#,(j~7mu񦈐~ܵ)2@'jWCOL0B>,>X9WF*+,}ndv#Hܿ׽< fJ_uQh|6C\v=@zڄs});v*EV> l0+Eũ;~U8Q|xAAnTLAEGPQ0gmEf9A[!airziXX犇A9Q#ts۪HlJz&`"kۀT=uHsmg]9NTu!6f3jvWkU4߄eoz<,B.'ܿN "$wgG5qGH;e`^y6wNVcZ;, ZՍAZ#Dم.s&b UKn7م|Cq1k \#MS6S!0m_Њ ̧ *n3PU9X؎C7R{*0鹳8;v]j)O-ˀ^N"tO._~\jb~MG/jOWqږ~ ]1P잁{?b8H|ɄD11G -Bk(SC*AK8GʔηeT&{8߻`C0h8N΋nԃA2v|ؽO];{Fb$mp7h, yewג_FY rHhhY̤'DC\!4C[ND |$OfXZb +uj 55'- :?`! A'Thѽ 8Ź[=4K3?"^JV/å\%mIN7OnH pc8gTF=1J₫@QCv*^: VZ-G60g ߻ܱs4ݠg33> o6a᜙瓓茆]Ү+vp4SNmU/^#EM ʃ ~E>1eƽ7TEJ6N@I,lTTQ;!'&Y;}y@^_D&L;h e {0 yg OT"v^*[ EI 2̀-5\?k7h_e"ˆd9(H{_ݿsarޢ|{,nb_cӭ,;J6 >z,nqڭ7y% {k2nHd0JΖsh9bT;xM:L(½wX,*Y ַ{O#Kܒ`ߟzNNqD<4sc)@ѯ50W"!͍jfZ<_:+?`sF FIgJ+dI0TzY&M7I;.W0p/]Wǝ~bPmƦt=YޓF%ҜX#%vV*郎Rsn]6)#=ۿC-ʟ#Cv> <zR5䒍AԂ]J /2hPx{/ip?"F~`ߜk73~kXeSOA!/7(QĘɗ?wΌkXMc4E ^iAZa9'&z. !6 gm;ɍ'ޅ qgɉx]=3 ЬPwπ G[%Jvk}>v@6ȫ˩u>rVWWgy[8rqRM䯋~o)0M;SxXDIa^t.Nw Pdᴯ}T 6ާB`<Eda܉Y9S\Ơ6-n-hhgh"\CKT"DYÜ $4A~krpfz!"/t,tۗ++R*8f2/BҤnna!_mP! PHkAn]%JaE*3LX E⓽2li,HF(O[&6{1xx~˰ion`?z@UrT {öٛ-I'F6-sˢsJ0 XC}vX3U`WOʱuv:X^y2r =OKGobȫ?3-92GH+lUPR]&;eGQ@j:Ҙ- ]^RG q[= / [E칳K؇aQ>E6(Q٩wz0ΛghO;ٸP6mzqٿHX]o \ƌh!ˇvld`J0DN9<&.jth9TN'т72H/j@'h%pI ;6P=>Z]LpG{WX"$kYX?f ]-w-IŻ>ܪe`cՁ7'tUS@b^AIdow>ho0d}cRXN::#AԂho&qq1#ivT옳ZtoE%VlS_fMe06 ^o1N&kOI_ж ?)md^8~Z֑ 4m<™ >Uz!dO/4XnD}'<9C5#n}Xu{u:{:'$A; _p!&Lf62IUMy),Nen<jx" $|,ޱIC 1wIQx,U9Oܲm""ZS)abm_ӗ4C\RsHeSnmN aØx,΋y09I} ;C}jj,`HI3t7 A BeF"N[#Ntyhe Wξw+oE[ lgUK:f:…t4]sDm%CZs!F`fHļEp;lk2nL:.#=_)T1v ʎOCDof$H^" pt k:4ҟ3ǼjOi? 'rM96`axČ}΁TTXط`AM&2.7em]!B-䵷 R?mBQ"=!] x$ 3i"\D2jFksb,.#3˼71ZnpKϱѤ$hJ (pgX0wrfd+?WeF\}WĚs4v|uCyjU$%dJmoHd4j-q0~l[oEH#\>w(%[Fgw/kKIiҲ-9rW\Rct 5J*6s5+ Z =W,]u~s݋ȑ)4%|m!]b%֥<.bx$c>:||bպ%),{tU?3g̵^$ \3AdN$\tsRO56{;'Zq'u36O̽DWJA4S>$r>- U$/y?WXN@1k@mQ|E0Wg{WG%l#b.i#Dĸ؜XhQcOMcŅPo;Rt&Jٷ.G(sGͻ{E]k' ģuc\ڲl5d&jOS͂1GϮ [2# 膾90^t "gkT4=T W"¤ A5vUg??~6+,uF.F[ڞ'50q3Rꏲ?'!h;Yz'unEAiCӨ_<RH(`Q,xG ka`1eNyPbm'`s4 s֔4+$A BlV{Uȉ3H~JnUre)G8& ]%xDLIW/"VY;W[ {kdI]+DqԖiEƗ7?cKI(DVBfyg|!j?I $%G3oyҁ @LBduʎ0BUtW0U)W4iBBJ&7jy24޿=bMe-W^pe(Bp!E׏Gq#!i Zי'L4Y^ ,uO ֛b[GpͮVM) &&JHXu%QJ|\q]O3KR 5B?V&+%hQ-LEC64twsA[IuD(~7ނ`G+,:Q׶TDgǞ'vQؚq4OtjRa#A{dNYcT 22KFk(sԣ v] Y=x8u!Yp`΂B`Qe-\֘8;&_o*{ANc/#pnD xr qr(Ve0Mђ!^51&(Nuժ%__I/Y_=iY-}YHԳwPNw/;emdEZB>}`T;Ihqi"5D{KW Y7aQmaUzLTe/~2Iq;؁LXv].'#N#}C|9Y ry5Iî\}U{P\q,r Լ+m qU L.X.+vпR评tJ.d2 n&<؊̮b~./~86kKUӤ@gqd@殡u đJ1*r23'QS A(| +D؍מ1݇QK$sjL:xeuWm8LyћQRVʦϽ4`8ReΉё(CVQ.1_GS=8a#fbѫE~ ^ȥd;ɎWT_c~W2`\[/Hr/C)2}X`526y@ r'C崺iK:)ՌĨQǒ/89NF8* bLZRj@,gdʣv߼Z Nuۦ N#i꾔,{hdXf2` g5(%rijmc0V%P&ҐuIX=kہN$bm^%a_s*#i}ٚ+YH8,_6L<VA!l/3q<\fT"e]$tΔe5eļyb4=Cӎ?>.wٌ6">Q7KvHBmY}P cuBxIpxQĄPaE҆뫑8,\c *"ʡH{8kߢ&{HW]{/0ɏ`?-먯k ;- xtp&j!V$aww1RCq?$L?Xvq *6D@ y0Gz? :͌E,XR/:5J/ֆф>Hܦ[Cͼ@3laqzxQk.{%\B'y*6YPiwYG"d6~wq %? ¨sJf [fK])5ZM՞9vmix%UeObp cs*L&@%Jɳ?eBA}Q[֔q_ueMW<94r׬onbXJ#̮v,b ́0Q zƕ{_0s]ɮ°G?R^GNzq?hGr%:\Ms.d3Fr%/IR±ډ'It0^Q뎳Q;é:ZdT% L3{6^ y]h$fv a®e ;/薏mr m2t9æ<:W mNd,Lŧicnnuf` 0~&>ѝ,KJEMfxd ]_X jiCѷ/#ؖ_MA0@9N hvK:uaA߁2_a9gZtʫfe#pvnܒWæbQ{d!1[u+YcBbů ^++)2 p~&9V| B7˭|wk_!lD}gEBQA9_ 0=jmsC|p6`Xi`s}QpD<>KܵUao^VCG\̜<-!3ʸUR c?G:>v%r9  N JqVL]5(9}l%E֋& Fy ]_JnxO\6(%@  ֡m`v({вz7I>QWpG 4 >m9o8A$ Q 72]I5EGK9\s:u}vά'P|`k ABcEMwNAŁ] ddGD!=_k0qmPfb=Y +x)$].]Cp L*Q0fbSrIO>#@'!0YtwFx Q ++^5,4,a;̠: NVb4m~Hs\ kNRYۭEs?dU"*48 яu: u 6G-z_8y:*n#o.ؘYZQ~x: Sɞ`pR+̭}СhѽHzS6Q'Z1l8 F>S6%ؽ#{o1ߪyQZ4F{4U5`b KcC;:E&cȟa7i%0@e:׭x,‰nW~)wmouQ[9?5BF"G2d?MC43'?dOvDWVؑ]P膖3'qаS]Ep\c9NG>ZlHf0)izG?A\KTZ>wr/=kH| [HHp+2'7cD:h3tOg5\q?8t&5hº C<@kʿ؟t $S';ռ;% 7CbX:K$~G싓Qdy#e?ۍ3hYB b.oԛ#\vd_pmiD䎇SV6?W17hW+S`sN8\mrM$679fn>k730ڲqyfH2=,t$$V–hg pccN4p0bqP\J8DP+6"xQZG#j(7|1 $ ݩ{9cq,(/1R/v1*X P N9P5Otz*2"J.\5*3 l~(TϟJ툴e'h~QfLIg,xdK爪i_J3q!b+"/,*ҬLœ^aU u["C$h@ej[tEE*im}.UK>SݱPrU[z g\Mq?Wa@ %Y2SJ^{iC(;<R 3)">.^c༻^"}o- z׳5~]/LAQ NǁM$T$p E""12A~߫45PY,!Yo_(h /Z *όd\ yFHHmWZv>H"ruW[ۆs9-05/?JԡsD3aϋ`U<&`1f@,׭.@ 3A!gl>uXDKtK$[:$ua꣖᭽r{|iKI΀,:[w,Ypb7Z ʡ}BLZ+G*D0zb+J3tq!xոBT Hz,7+C/*|Q-CZ aJaHZrHqQ<)om Ofs|HpRUwoZ:+;<&O# Ft:U=>Ucios > )噴0, @aؘ댙X7/Fve2-PFRd;>c敠G.j6~k3C T -P?Rg%zߧw~gѕCx3=Ʉn>@-{x%c-DOpվK4tR%r`t$Dhmf}+щ ZN|9YK.|#͸%OSo͓pM er+'id*-]U֑#udok%I,ﰌqfĸVJMYS`y#N|}9'M +&kӇooͼxo.|V2j{‡O%X5Zu{t/ Rn&h6)}<L"^GM9h]`aWqh{ z* .W:L_RrΣvo !nO |F hkRx+M*/@LL"uAڥz#!f{Ho&Z!ڃXw͗_ ,B ,3wU:m~ߘAP߃utw@QK/-/ 넀NOpaj'@SXg6igOqX4_?tJOq$ ׊Y+{.;Lw\0Pqt8>x׉ܠ8FTszp2 x$T̿`6v*O4nG{ky mM)-5?0B+?˪J=Eauo)yu1/!## y\T F<Z0\e*|O׎B\IhM)X JRCpUjLqw}NU CjU7K/lDǞ)z/H /#7E \?03}l#QEy*­ 9I20eӬ™¿n}6_PmD2xclQv6œAYgE$^FI5P"[ֱW$e9NpĚ2,v$8Gc2XZ|X joEev`þO?sܟaMsh <̦3H'`Y`Q8[dm ,ɻul=U ]*RkaiMonv:Yi>5B$Gl`w#|=;S\:j4E}sѩ3B,:jbwv 7!23-,\mr9vsDIKbmQP֥5}wpMB άU(S)QpdTxW EWDztߴ0+ɇ*h#KxEr,"]vs<9rWIeG^[cs̔P>5~W,*Bͱ#C%rgrש ^dηMgl'`7ؙ\sDETx~C..3 ci|TLY2 u+F3{Qc3>@f% 7BGf*Z$%IxGsw!.{mg~L"/ѹ%녋CYٳhZ2*կ/VDXbF`_|t[Q䙐#W8tᗗ`in&& Y\FA( UoC˭g`f\AbC? ˻J4,ZLOk/T\dkCm(i&h_p%9ibqtDhќ} NSB8zu0S3o/8Vg{3#3<>ްNB,Q{UUNŞ6Vjq<\aELڢ{՘w_(vXXpcۑ^`7͕1Y#ư2ԧ  Vq 5bpWn7fF$[3_Y5}[DyZ~W׹_ʟ֠~s#"K {;!<~G]JwN &eƷ¯)v1']?"Ҿ!SGhy̽7W\2o}zfD*",IZ܋<6;x%¶hC-Y+hsSAQ#) +C6{{;Wzq+Waډ^&HPv)/JܫzIQ)ӄX[޾O隱;F>ET s-q"HK6$lܑj$^990?jhbwFM Ή!)s$b8#=?[lN<5MO>e*MZURNUȿqm]L<"7HZk9IS=XWhns~]!_L[p1\s q &B/c j{I 6xH)\hܿ}\5Y:cfY}k` ?@W ˷Տ}0pMjl>~5BRN3?_=,E{SS%ȰganB̨Ō̘Y BaCEiDGoa$.l^=M-L,=MOuV'b= xINhZ >.[Z6::Bf=UF༪\ixY;Kqq\%/b"cM`Ú:K wFӘO8ftΐP 3sCaIasRꃨ.4}d qvAY<$ qwj.tcЂI[y=<:7;_lu ɍ]CitVergK[ii-q.%"/ F|Dž 7&d8I/]dN",>0ͧ!*I+ ќsMC ra3;z_i [B>,fАaRyi>QRqbXee]ip'RNuWGtV=s&t[Y oW1:;ӃՋD $% '.,J a @CdRB6$~y= SQ]KߨD=f|N#uz xͫTH4H1KϽ^0io+"-g/0_g4ogQN | >&3<[㒛i+`;*ZT7e&{Y#ӓԗ(QBb̸Fm3Θ gqY?1SZ w1gX]QkA6yZ?=tH6uRHAR) Uef4:3eJb lN{B\iJ/.6ǫ<=y>ǕH'b{3փUg|H\]b]j+T!֯1sz2oE}e4L pXOZ8~ mI2#٪{f017%zt4 !RAO&*N|ak %ۣ 6*8dq\F]T~,1]#[֙g#6!^23mYλ=)BT A5AF0̈́š^,DCŗj u:0.]599b*tR[~V#H'thɠᆭ@R&3i )j` C_g˾&>`DdŊW?|SP/L.Dq_ht/j􇚜7YC0 _l%]MXc˥s^9e=(>WÌ(R`0pŎ+ NF 1 +̌ <)eKm&bmXCs p_LmYU2Uz Ug -Jm m_vӣ&^9f|[PӤj۩lX( A (1SSlde)DaOܼϥ]ԑZc kXG3ma@J3xxՑd寑3;\K/ ϝfZAP @L<㠃ujSH8Q#Up)C zIX[ )sձძg+FuhqCyv lru}wNh],^%{EهKf3,"bc`U\Lg#>4]' +CE,|h,c\ L5g\%j˽3mо`3ީWdFnG hLYknXPѮpzV"~Ka8B~S:Stb4j. 9=Dh3#Ũs30~Ma*#:o># b3\؅^;tLyZkzoΐ$c\ﶬR酾cy>?1D lVi9ޡ*ZeSRKFo^uG/gdI#!yomhX) c o :ƺR@;q <piU({ gPǺ.\"75؄p|ܨplPfLP7 ۻP9Oc<""!@JH۸M2HB9m[/QY4@ث{d NJ512j l$^u \+80z8mI}uJfPB3h{bG%AGE91qo30 }j4u wEޫ=v68Ui(wj`o29J-# R`D9ӼD`-9(ƎTbYAe[~2=yyi.  `.?''3oي Dj ) ݻkYNc%AXx= v*f38$ckэvY)qiuo5b Ƕ<]IU2{̳w %'YωJ]~LW#ԇP)WO/>^c̵1i_}w;u hr5Y^}әpʅ)),r*辀y<ٜ/ZWȋ|$I@ZmZ:8[ [xROE | i1Ʌ؃egfJX0BE^ ށ.J<}L3Tb.?}9}CKx_~L}%bb)'Le[ZF٘b s!v7)Gi?Dc1zYǫu 3dM(kEQ7I ߸ws"i[;hٯAd;o5Ѧ"S&*ou+[{A{X@ͱ zw'3Ǿ3"/5KvW$.fĚmYKAαFTeh2ݧvlNGx+ o7tv&vfݝ}oZ{G'ɔ41J)rGj`JO4y81(=[!}I%$c#z:|,6 7N3@=<_i_mQ5GBc)ډJ>_҉F̭bwwjV !X4el7ɢW|Cx7""*}"P8Au̞rF.N@ NbVs׊,@JA$Z:Dx- ȓ \1M;% ֪Ag~2D3lI@=bL+ ӵT9gSʴ'V9"$ ""jbC(eL;2O{ӪMs0ᮭŬezTD -r_Gߢ`hI%4D#^ϙL1,9?_U->hAIk=?+ HQ<:x-&K{Q79?emR^oc ciIRGYQF\?q V|_c%Ҋ`>\{tވ##Z)%V>NDw1*2\9fo?LLlem{|_r(2a) r>,r:RT ah]Cl3A]Pؖ~ӝg)v&)*(t)Tкհ2KH]yH2c԰+r\;qƓAצ_]Ѓs];gcR~]\ӹ** &v3{!8Wu wea7KVīmECS; 6pd7'v"T6-Bz0D{H ;)q / !1sjQ!(Nͫt9AIj'u^b{ !)2T(0K kH^ϳol mR *?ϓR/]n33lWR9^Ltr cS%_tz!Mm8H#_֝J y0V`>Θyoa{k\o.$tp\tZ?-_ziXjf0:~q%G|oنr<<vv1`D;Zܧ &[O# @wt:7D@Bp- V>ծ]`ZWa`ks,8E{i9Ȃp%(GmA9ۀ!FmGphb+a'``.C+UQ i$^Z#_St?;m╊b}V>gt;h,yuy9X*yt_:-T0 <0Y;zMٷXT+^E`L7Pdxs9mɛX} |a*!|kcfMJTy NT/Wի["D}D1`e N,E\=1eތ; Etr> 2Հ2i@ qYGp FptXfYRyJ: u ' C~'{P"M &ߏWl z4҃wnHzpSX%Oq,.9jO*I &C;k/쪎w!yMn/L&ޮ%mBu޼J3+(F"Xf%S#VXxAF:3{Y$V't8t֣1n&X%AŴ0, =FfV C<5`žG"li9lO=D+Z vQiܼ }5˽j}?f1.{*n;FzC4)Ayd8hēI}lF/dB(g[$rJ=[LC~㍍dH'λc}TT9GhN JzZڭ[{G65*8'iFG-ȋy#$Q%27|k>i+a_,gH=k|঍ǛƌI,#l<;zn/7Fs(Oy1*,lX=)*LFBW2 #X_3hˣ-l YbИ] J>o"ʷ!4,x2-.ɻ%q+h lP El\,mD fF9y; &LMk66{B@`:S?s2*IS2[ g+[FQɓzUdD DlY؊ZG5EǑtف>#ĕRm,1obIemH95l PPyEr=%L +>3oBJ} ȴ 3]B}֞%.i |⚴Nkg(~Se0חJ0sX8ҿRռC{')pjKՑrFb CؐDH` 8\^_h^]ajOԭ61޵L#jENаdS,4u.A.%P?*Ԟ`5-YcL9Xm [v~7*4 x1ۊE6nh8w-#< }#071[PpL~M^,Z6LC7/Xmɞǘ(,8;a}{a&@tXV_AP' gYyՙ}k\ɚ399LS"_g0z&Dv+0Ԇ`&sU6nvWfv1!s9᪩]l֘MVfQJݎ1fss*W;K40W&)䘦B$>0nD,mX3C`xıb bD)DZũJ?H"{,)ѓz[}hqpX_5!7Km̔lw2{,0(!VQJ e\[48! /IFi|gqb}2x3P'IDd;JMk0C',<矴\+Xv[0#|taM(vT\xlQ@X0sU_E?L V:P /,H3I*xW'*YMV`:Sd/hڵ(|m#t>c/^ii%znVi ?CNW縆BCtUFr8k /nF.M):Co|*/WնAݹOIT1UҞKAI#\Ų@G*K@rB+3qY9K¶Bt3@ļ9>k55g!ۚ%׀CkNd~o+͐F끠N^eZ*"@6=0璸z[Uig B_nP]QD-v3۬;۰?[Df`W,u NidY-I#lHբǢ޻mTl=?r%ZF]Ǜ΀3@r2徼)_ D6{##7E1W?Vlhr ;$)tڶ$F_G,8&/6"`"fGC"B&YeDA~hYXOuљ4U9F|VBcwYnq<-6j@: m?&dW bQ hh2OM`p5d"W{.#H|~_VbKOE)ܼL/j6y:yT*0SdW&Ke"3}QҶ76luUG T=lbcN)l: *kVbTqu ;~M kE/NOpaU 3<+RmІ:@e^GF_G~Y!Cvi(NHFƼf""8K1^gPgITr@C7y}\%@;lAjk | YbpC?/)aJF ЀEM|\\B=@6ߴ/JYуsɁ_)Q spWQw3E- KVKHqf"`oY oEcsHuy L='V|9܊X>߬'xTҝ+Єa b-'dt{bnMV*I#l>xq~-6aӬm: l!wx/=7b ʂ\p.iz sJYˡ2sp{;V`(3\`L9ݵijk"k\R߉&ₕg.㯙{DsMͨǯl bi)&G%9X?2 };k;c2w2]={.8FQ|xT3)0JJ1~xpHNj=Ń4[Ti:-WJWzP\2ęG'L)‹_r" 0ds<铑R3|B6lhJFO'1|̶咉!aELxrxsw !:/nJ#wEf]-oвxk 3\x،{ξG6!,R7.tn;ACbBV>x=+Q4W=d bp㒘ed@@[Jo2tkHݺq|nL 3d;f JP>Ps4C@ tASK~&S3&:v:e *yGE{CL[;?E'B (Ďv\H?r@0*OXjZ.}t w"y/l,\g1li'#1EDH`~Id1-q dM3i劵B"i]N<Ӿ|stx!l ɂOl}|:Šϳjk(ҟ-B‹:#=\zZi]리H%8a>@[ci[h[ÙF$pR Wl]8Zaht0FT#Ns;-\{m߸WmHhcH3W Fm@w!G5J,ٝPߛqt*j`rmuGt$$mUQ8- 6#F,͆KWR'az# Ya=k{CBnH%i8vvͫfV`>Z#w|V$I1F;@Ρ#V֪YبMjQ'I6*0\֣$ϡ5Dָ$ 60Q6Yaa3((< 4YBYE˥P Zm\#0Xv ]"^j 2Ӛk;aZF摦Ԉ V@e{ݧoF u%}+`f+>@J BP=̧NzVb'=u䛡V9C,t $ޚQ~vnp e7+(TO?$ X.ݬBxہzp07G\Bl.Ľf<$SR'ZM]^MݥrŊ;j;>;j-hCMGcՆҿSm4R&4C=I߬B(ȫ.e Aa9\. u>{Qkwp'I vLH%3BWFF[@+9IK[qMgz tfT,[N{,*M?Rm†I:i ͦݛ)j=-~'҂G)@tӆ8f]WA6?aľ rݳBqxRg1ю*_k4/6*_FZNw}|'̪ pv@iײHզff0lKRU_!663=P:'*=W tGQ?VY &pLA>4nT4ޅ^}$&"7#zU^~j -= *m -8+Q^p38SX^$?#%GDӡr3 N-`7Fs3XEU"&6~Ps>!fI1HT$_2<aFmAZ,` n ( .LPCeH^&) ,H=lixf&8x!N`Bٷ6Q.-!KbX0q)p:"M=3 }SRu@0N΋M( 52:QsӲx7%A83n!uCݽUrD?ZŒJX\Hh7,2@6W1)ȀmD2wlEn0*`5e4 k |n*HOSg.+I& 'υv6f D*3CP̷tl1l53NsO ]6^!Ht,)=V-мlYZC&h,Er1P䑫f{Ε_ mhp;_#WNhhq]K78MUo69Wң!W %u83_1bt7iƧ1ؖW46k1@#]ϴe{%dX(}$ ݽQ=//"DD#} "cIXr5ɶ\ !± #_D^ TzG5U^Czk᜵ ;Ck\΂94/uYy`-s BРBDѩT"[Jazvxw:>{+>N*|r.ukC-IIM '.l02Ӭy{K${ج`,`-)P=8/MiI!3z py#y0F}8k_a5ҷbsQy8$<f9Py2|"H1k? ,lXL87rS:oJmsua*‰?+zlGt8J#p /m5L9 'ӿsT2!|[S:՘nN7l 6j0!4UAf h-*4A(6;9w1# Uж%NEOzWto/:*fYL]WqQoϼ}9ߵ`},@VOQ̐1͆Ĉ~n3-X T&:Esv4es"4l%WxvRnH&p%a#D{cfx%o JAKDU&"83ZҟOTz@L_&ᒊF}#c| i+1]i+G3T u"KEC6|,zOۤaoz = tnh4[v:{ҤmBcEctc3Bk>e#nLch́% ^6oߟJԍRȕ2oHMRrC :D )G 9VTю)l{LVV :D~Nd6QpߧzCKqr5 P% u #:֪JLҩĶͰfo^C Xxx;M"RoXRiȀ2@JuPn EP2 i1)8|AZ}0{F3Qɷb,OFڒm*nv~GuI;i 2^*w'-~9>#~p6es+lp~n2*|BFZzF4LHaF-lo QZ8Ŷ=TXц$Z\3x11|K@^rYDŽ˨le%-jO]c3K/x-R T1wPSC[IG̖WBeɖaL졠r : {v )CR)7%P=j !2:rNctI7g{I'f8Jн^lma9޽ꀃ«k\1b} VmuُTQ,d<ݒqAI\5]icXw^qv!זThN8( yw_ִ Ă ~ kJV7|$91J"UACE;/**Fs,8q)&*L'7K"8-*IhB.z ~ #`_9 @Na͡YrCX3ͪ1@4]n(z슂| "TҸիC?l|8+! 5j;ŭ XȽ 50^A^Y"8t;LGEPL(DÊb!BFY!n„b!,CNlQ.KL\j*~o!}V\60huHiP,y7=Y {3 2h۳IKxhjE:*Ŷ{ݟOMǍs=6,o ЖOAFeUS04 eIxmaK2/7ėϐye[tJr b[ݯ+O(!hXa&JFFȓSNyu7F&&uɗ WG\SqSABӋRQyE!~wXi'㾆A7wG!Ots srimjpy R\U~+j9 Rcx".$kBi"?aߣ q1cV=gdMDʖS" ?B -fkb5q79Az`NZ!J nBvSq)!t6NJ)V5e:Vd`1&pTM )(9 \b1guF[k B|fL7IډUl}O/ʮ՗, ʖ-XNXEN9]B:mPp_xNv!(bx2ZNF-w@^|_L:*v9Nd_ҷ`onæ}\q3ͮUdk1˨7}yk)/bu344:Ђ!BJ:p2[M:3BZg[W *v#¿Rո{ѯ(2hg@]@S9ggEJKHVVPdB$At>j.9VmdTbBb\>y {]V&OɔMu4,@E P.!G%gr/qn?x6W=(j4 htv*I11lJ"%p%giuS(Ana-r~ғsNSY$2.nh)uœCaq}s9 ּo_<α R.- S=.b GJa`:a6, ʴif]ǁ]Ԝ8ȏcZ$AG$T9`8d-+ņT2Hƞn)dƩo;C?v0cqi1 ٞk9j1m*⑸>vhល rGŜV8,(6Ͷ? Mm3y@@T.tBomqB!`$5\d;R0j up0&^DVʂGIҶ p\ öʚx L*`p&%N@~)]%cql8(NwdTah/E12{fe z/=Ah>"]O6w9~'baXi !NfGbMw:E b^ׁmDd,-Y{B4Ouj+q7:]qw-IZF4RCL^fY⦮ĊTm83l\ #}l"J?م~7rdut 8YM%Qmɴ\K1^ ܅,lmMu>duҩo<{2LG !Z172;^]0FRbjaj8# LVC=<'d*O wD/v`c%4P1 uH&\qk{q,՛L*wNtRgIrDW" wU۴;+yICw6V+⭠paD&h(x͚; 9=XmX~l}$" @ F}:AB,!CmwB{M~ˈءy|FwܘN>szD1F{,ɡe;?zWHg\3z"|ʹ㚙ǷiLm>Ia̖VE a28EcmbُvcsT⽪DDUz=Ͽu{ 깪AD&,rwY%xzlV>G,5M|mK{bSg}C?ghݶ<,X-8wNی#O*7"laNaT0K)p9bXH͖b!JN̝6!#7?V<[)OdM |PGQ85ij{ƍ0 \ʷaoT9y :=_LRڷo ھǕb{t AB!uQƶ-"8+x,q GHx\u:09'@5cs% .V)dY7'f6YK؈3wX0Պc $J}߁T'dyĨP"(=qH`w_de <8{@ADpLA/W၀sx`yI!.c0^N}D%*8f04eֆǀx;^?cbazփ[lA8 FcDmL5^~c㻰t(WN ESޞ؅-Ez~ !`\%hƩb4m#h;ziȯ +vQ:SWQ6B-I~s(0]]VW>P1_/G/sxԧqwvpeNyu[Obc[½zVg~8j ȇT/懎W3YҥfB(!ɜd_ݑҒAEKx\OVp^Ш~sh%|JAC@D/o[`%;xsjHϽ%Vlצu[\:&) 7ˇ[wNv#Nn91/ov]GCKoys2[' X_Ȕ33yᝂTԠۛ}KZK/~׌B$2a wË=P*T8$Nj#^|ħ>QZ&EՒO(Hzzm*yA<iՎ&cyAص]Wm؂4r%Oti2+oGcr*6&#.*)K#Ӣܭ˱G|T uo f\Ee[+P2j"rORܶa=MU#02#sUo!XHFZTQ*=͋aYg¦"%W"GttzIe29ED< Sb.q6 ׹ s>"2+xĔl+ jǭs 4v>fɌ9DbmQٹ2ߦ|b,jsBdr%@Qu):yr}+[5D#H S&u:T[{L4h&2_fMɹJ(*J>Cȍk`×$8b|zҔnGIAp+ouT8건K V'G4S"9^W*T:53X'nBޒm房qXj! E}kx\:'6( .9gF.'@l BeWOeJ#r6dڋRWz-.x {3o{d!Z[σJ~2C@?VPKEl@&Lx_$B?![5څhFell|Z+CX['!%]pBhv MhPxgao'O!,DMCwHYh\N Ñwg{vPR5f;5)*^i5/ fQs!+ nO I30$Z`HЪǿSA#oؖW?JWz^&Q &0whbNbg-X(>RR9?4jYnGzYI:+|kL_56[}N`Г͛~eo2 =dDuU nd`5Ԉ:vAqR%:} ݔ%{45T#uj/޵+M'-N"Lnz!q7B̈́B&Ctq~tk`1(!k"m|k3VQZKeO^llR-b4Y4I,"&`G^*h;16B,A GG8IzњONퟏZgfR+MTAbXɓ_JJց{ b Ձlfmb9!XR-Mu5kZ@fK!Vw;<gs{ӎ{~K9{X3#| S-Iч_y>\fY Yhyc^87ASSdvmme»|8V.;< 0Z/p+ 5uJUEwc,&d}E|X1akO__u.FES]}"0tkU7-fs)XSPJ8(Z~,Kks7Hg]YU{~Q'B>.:1"֬éR1 }pVkm1k,(A|鮐UB8eOfU+Bb`՟6dU4,nj[=eKpANոp@$s'Y UL/ueNm*t6Nss0^>7굷6rʴv`$~6B\IgamǡzL4mm&@ױCUb'tخF#6*p%\q&iJ=p 슑4Gsnhkb^E ]^LJ7_&Py?'+Z(Cއ3\\]K4R˸% ]0UW Ę.t.4.D 3o;) -!18UvfP!" $~H΢Kbčs XB$~([{ T>N"G9!$ff6W 6]\Pb?wvƢuw?E8B뿣'NҠ.\ &AcZIswڢH_ezI]W &ǁM6T)뻯vLG̡ۢJ@ R{Q mc[H{]=9{s@h1^eAy bN~E?Ӡlrz9`YSLGT.WN)p,'5O$Mf&OGR`M % >ȳXءrRm U%)e8o{3hG{o!GjgGRLo&+ȤdiY.0:p} }`Lw}_ah1l@`/` 9j$qO -\\0 2'A<aB[ch K5:^k 0C]j3\)Ko07芬-oӠ߱٧SZR j mMj\|ZPխ^ xy+VqĖ GꠝJiK62Uh8PKiYV1-X }Ev S`ՍƵyTxPF 7 G/Љvk/J㵽r.xyquWO[vfػ? .mt#4FiBÌs6LV/9shAҙ>gvAIFp+s3V팪<1;$ɤ-*\u\*@,SK$lޤW.Wv yBRN Lu‘qkYJr[hX.XQӪPT'w.@wcJ|ܗamws UqBl]ٺST[*ףG2%g2 drbZX@/0XłaL$S'QNf⠨XG^ho_No78 ~VdGj\׻]/xwb!rv쎲Ԏ崸~vS^fA)z%1=q rGQJ<]t0tM;nRtsX"KOT={1Zh&,d'!a\{2ݹmfʛڥֻ'NUrEn: }fH?O$o@#D z֩B4}cu5}^)aĄ^u32P7)_XL}|e2TWJ^&Y`0T& ЯGbԖh{Ϫ"e  ֊$IAc?XM+.IH|h~<7yT?ۆ@&4F ^ GűZJȮ"I0|I6 ^gś7P/(X'/G$lJc.0zy*~m$NBԅV;R8\iR*k Y_o˃1 F.>OxfGإ;H@kӾ}ojpj`!4;rN7gkEoE>7Va̖\${amIDk(p/?,b0$a=ChVބJH Ȏj Cs΃4zv5T@.˷JOS`[G6j"#5pNۮM ;3 \ǁr7wiYUn1rF1`NFsa` wQ4$U RSҥӺ'^Z?ZYFzCp鮹)~SHکQVNa֬~,{0 dAflC gJRFz:fw r^MBtc>ܑSybppbFt$TV>؃{kRXڧD74!I:{xjv;P<e~,X[JiT"jqcRƛleÅ䃉TnnN0n gՀt /|d yY߾"а,8EH|e!B8{ӡJJۣ3YHS &Wkk{lϦ)=: (1l"ȫX2KY}~Onb1e,frQ['x}gp!&-({pe|-awO].&\9:%G+_# q0}mȄO\Ir{#Z1Am6ìW-G'>]"q+LU!5-MTgBfiI+OoƹuQf%$Ql?P<S*nlb0)&WG̭5X# ށ~p@о-馉n,pO%4.q?a'p'P"!zmU٫49qPiXr TM)M1-Rz[܍j,PM&lLCYtHs"ZbF t{} QxV6Ei{Q=b!䍴'yl 1R'.Ց)vm1J o(d` 90u?xFZ.<σ>-jdV-Xj9 ඾%? 8y1St%=|tCtgylt7#i &Š T4FKCZsWc)1&ph>\8iiAEFo=Tr`vdKaW"ѩgnLE~dY];29!>ʩޞʤ<m_K P {R ]qm >/C$r$$vQ`4A6:d<://GutzjjUJ)\iޛɻJY4D͂G!{ZV_F9\L0 1-ZYYlL2r@8\t H{|Li7eej?V _~%1]X#"z`Qf c;ОB$ n/'PdiNf.*E|=ϰU^'@_ g';ع1<Y{;:9rǜP,dMTmQKg陘F%hWo{3NqeXQ> oX'N*fo{dreڦ^ѡ29p6kݻ R (椲G%GѢf'kZ网2> B-Zw{BW%Y dx4#/+Pڊ)e{mqA/>ZlT|yʥ#ƻjI:Z?jEcwWS5Xy(`w^Yf{Eb{'gedZSxV6 gU):pT`ͽ%z ^/"pNUv{aòjA&L=d!:n[muR2=ũI&tJ)7xO"/uzQKȘ\&3wuUS)@cw4=o/_hnCK(qF[ɒ.ΰ ~Rvˎh\%sXLѸA^PM߂}|OP7,pϖX_ruԛk=5L)u oͤDfAA2V,+6L뒷C&04/$q=&5{N*j0Om7KRbMfpd]LCR^(IFv/C!pVe S$_ ^Hh,$Aݓg[~(nq<8f`#;<层O^ꈗџlT 3b38.$C讎g_"=r)]ΠE;_T"BҽK2?"P#NzmC~R_(5H.rs3Zt-c\}60CS~*q񭰬QMpKjX:lmx+I#KPJe$ % 1r3|'iuzP<+ ҷN_K/7Bg̯ChCJۊ;! ?.u;ғxpy~k=RI , 0@. 5)].=pi\+>cx0 [B,@꒡|z!ULRi4/"=N"a"QKp6wN^@7Юc/NjFxpr0 +%Y>!Z jH}>#2׺H7~pidzY+@HZ5h@m:b5¨(qC'-fpn3D(7/5\<{܄ASҠG(A׭EqOe3I=,%ȉ` WAQyE &2\k24]#B2{'Nvar3԰(#b_6Wp \l#cGΧe'r =AzT7aXY4 :mJ4Ӛ@Q7l-|L9?j8귕)'F-}WUb6n12,}My2_D6.B81@qpVpow3~k)C,nF)`њn w]YLH|4[G=$?'exP .4$H; 5YPEH2H*Y+OsA(s'ex ".V[1XL,}+J`'7ܜe4P-C1^Co[O'1|^P(,E9㪌%Թ ϺXp>tTjI|䠭1Čfm"jF dcDpҗ_m$Y~(4 M}aqP@_1Cej(2?H}j>끒[s"$?(cFqdzY UvY@ Y41`hK4p ?H'JR{ U}2AQMFr)B+v#d׆~ 4EM l%*UiDûLj`r!Z b=qܸd`*B-)eU>kN)Ue7eSRMFz|*h c{ř[.CR 4 RZ8LIp +r }6lA騬m5aJh^hbn>`,^dH~Xև*ALZKpPW"lY^κ:T u ׵;J}b+}&!~(HXcwj:̔3cԫvtR8@U_풓^%tb@@a2B"<4. ]A\:* ;o6i,(,9,؂p8 =;~.a|pFv5om:UaaI'2tV<"?@Fflvj؉Q )AFzr) p9!j{h8߬>ha J4mpy4 8]-eU:]lmf_ˍSt_v-(S;"[ڤE{;ki>AKK@/ C VW_gvyKnc VHs0O^׋Mv*!~h )J5J˨(ΥUgڀWd+ހp {.1Ue1pN1xAݷj-{S 'oWZwʟ+d=ݝEUWq ߋX~t%Bq/*,_5Rz>HHΩj0hO7hj3sI^'[*psA%avnS!U8#KmE<^dLsRDmH/7I^!QhBŲMf?{crO`vтg!%!d Q!lzXGH:TXn&60J|k啠Rě츰h5W^DrYQxj@E@H}ŋeW:qrAýH$Rp :OM(;q8TAy+>f twhAp4I;ˋI}O-A Lmv~jI5-)(8a {x1'0W?hw\"4(qɨ5IƏ4$@(MTM(誐u} U wlfKfk8?%MRSzǏW0z3!:g݌-k`Rt} R#]dVFj&#H|u.O^kY Dqxz#jOyז񆌈l7Bo_Aq6JR1Us}YPAZfܪ&u5d/LhM,S%@ "v _e`Ora6qˊ:j3K|tqd,9r2U-sC(#iO11*^=B.*] ]"R)p$I[MQt=ԫJ$vrq#^<; Qw*hVwh*d:%M4CBI(F_I!#2OQxLs-|¥ -{]5>jFjJ5 L8oG3Rީ5[qH }5}L"D}B ti#)K}1Jf+1L.bMSK_D~pJeNjyʕ~xE +(V2f@U0G$"wIğ7ErW_ŨH[JU6M9C"PdW5N),$~A#g> uODWMbkrsjF0f,ROʼi#ʮJ#4u9Kw #Ar5"Z z͔8mC;P'U=*.V9ƸM.@Q̔m!J),C5 r@{fK%)SKNBu*FwE>B3{F"_|N+`B" Ҧ toGQ]{cmVBcĶ+odL-H2ӝ&ѹ3ɖ[J(NXh²`wAx5[xP4YUWh@xvgAEu_ T@L;>ߑBL/ R. " n.B_fL*يZ;ID7,&,ۘXP^#x _9 ;ĵ E!ĥmgS8$z$O~h|4KP,`{^_2>n?]>@.3Hk@14~|cx:9c[Kt /:N˿FnvŔpAEvG2 Dj O w4UX %v KP|\,Nt+EȔ)>)Pra/?U/@Lg&|2 rv'3'HC|TE$Uohxݐ9}| >aY5|wqrX`T[4QM"WW[`xlV/a桬mPLO%A ̬^ar}M5o~ ?9t4- qXoG̡A=⶚uMuh?7g̎AP Ĥ4nW'}F \\xa_hv1 2l-V] .~ swHh42ֿmײQd(0@Np)3+4GH>B-cw c1tir2uWb/ ]S5>DϷ9[ŁeAH:^ pt?W aD_=npKM뭽;9n{H0z~ѷ`"'V |)kk؂JGg'ǹR.N88ar_#KҺ}O@)GRNgL"Nn/C_;,RC'ѝȘF MP.IPdklB¥opmc҉yD"gXܬ TW17v={7|8vզ$N(.;˸Ó-]KBFSyptGqpY1|KO/idj IAyYl9~m9e91.?P Ra>OClBs[U?|7V_K$3 jl#`(A (Xqkkci띠&PwBX۝f33"U6cncJR)2EoXec+:B;xl=9+SN ,)mJkG!t['a^q[x^k E@/p"%YCrmby%Lܫ Pɉnt9%pLϩZ$e.nRl`PFiXfbYiw *=3iS asS.2ܜh?2繯vol/]'ȵV@,)?rXV7%mXX lc5ODw#V P}eb?| $g z8ݰ"'kX"p/&gZ{GSt¼36 xs(X5njPaXXyD Ѥ3n$sߋf7K^e7q T`#aٜm6M̓'I˜<ʫeOg7l{* SI`uk D@q-ltdoL"䤒6a:{8+.Mˠ*%QY kIj䐐t{x݈ hdر{!{'`){QONf GtP»@)S~6׍x"Dod0uј>&RX*ݞĦHtY6j}xtG@?[oh(#@NXvǡsoBT8SǮktmQG@b='VĂNMSa)1c:[Ֆ;e<)CH~9IY3c(enzWfsr(z (1Yޅ%i3&Ҥy LBYJgK~l '3nK)e,{Y [TM\Da[wI׻Qfg} {_߫u򦳥Fu y&f_:?jxyWRM-(n|UcGyȇ?bZFfE?1 |ͥ1-x2WfXLU"'Vklc9aoQ]s0*Kq=^\˲ 7\/e)7pOw@-9 V᱿-&md+'C8އdUKz< j>NÞ%@F92'̷4ƹL rӥ/AfM-GU-$vԑ2*tt'*UdCFu߾O{p6.E3sJ w-?aZ[o,D< nFMq$ 3ͪmýv1C&cG+BԘ;ɲUVk2Pm* _+jCU.ѥୗ/1)nXEBo@/fj`L9Pvl"Ɣ'm2]D|+_v5FfWAnQRcY}'R+Я4iټ7+AcY*Pތ #DVJ]"q!a!VnsǶ%Z&HρX*cULCW{B[tZbx7\=.a2g$?/LsM2$ o)nU5lX XwQp* 3WC,EWl!tuY|a+ȅ/#amA@!,BɑC,#u4{ka&*'}x’Z !Å'ݽ &[ν}=.qS医b*r$h"~%}7#ŁiN[^tE"p"lI;qޮ8,]ӕ;AnF:  {Y;V}۱DX2g7c4nJ7!FXŸamo: .h/\7K7ZTStbF{XJZ3C"/JP;Tz>M'^ @b3 <89ũz蠈B-G`\  h$`007x_r[8Əg0'W |/<1@@7Qm-~rY'd f9xOK|?ځ@Y@䓳T)ZBfpgumh EI(f.-!x;tc*B~𽇡35^ΟW:QZvs`8X 7?J; b2ئ0'f=M5$-bb^/NғcN朰SJqjjsaj39dQ;vu{ u-4~CԂBY*qN}v1 'NYI|>_H3t< a+,ADd*4$XzfI0 8|j$؉hʏq1 Y'LAXyI _/.{K|Hy{et$C[#gh)7?&- ֕D8{X>KR*EF]^V}Ds/0ic~f_iaJmۧ+Ռ =qp%1l:&*& ׬ˈ|Faf=_Z>y3jx4)Se*AЇZb~ 3Br/(@s~cyo|\8#2rNw@P-: >JU6y^Ҏ"!%f# agKjiZLqCjdi1ԏ_ R셄>RœT@ םK4`}B8": '3$z-ݲ$#ǀ5n?l] K2"&m92ꗳKM 7NJlhoYNe|S.+*oǒ0kPjIjܪ!PTgDYu>l32 !^1 H [&1p!mNtP'dqQqi'u Y\Gk'Y-ЦjWKf@?_љDL ։HB,cUt 2MZ23f]~`Ha'c*,O̐HIsfR  RJ3HN@ܳ}=4x~a%[ao wu7N1D 4t*`0*|n`]ϒyOhF`BB`;heYI)UҲJjeR\q\ڂQa۩D3^!KME&U{:Z6 Hӭ`70W 7f+QRʖgStu_zK#YRke_>O)ǜ6Jgg6ɋ lv9 @XV~Tr0E)S1! $1D*N*>N$9kT7ɛUǘ.n#\ !&]Գr0q/:Aǰ[1 `+aXHpT,my\]u{a(Lݹ=L%Dȡ7(7@3nQB:%9)kUkr/x(< &9R/ߥ);=,6ӨUlk7]Zi)}D]:Y-5@aSH2@  @I)z!9Z.gű+BSۯs2iie#6F@9(1)kݯ̿W\p;sxmxkz0p`GYT隒͜+wd sk;jҎBPT@y%\$ѝJ[SKFu{YEJ_V)\!(ӿH:y(^'sz3%T~u¯@TGG4@Yjnoƌ!ILm E0+>B6T6?|Lt&8m&VI"\{RO[~%Gٕ4]rAMkJ+ M"Ǹh1f5M$W!0#Q~C]zŕ>zt/{+ݷW:"b$vĖ~ߢV|ee5"7MlkFRy0n}B 4զH$gYyV]qF7A+x xŌ1t.o0ڰng+=Y@`'Ac߰j`'*uA{s|F"T4sZ,LRRlshKs_QANlzPӺVᣅlvJ*Gnkmt2XI%!3W, weݥe͞ ]r>VNA\nh-Rn|?+}Fm&plN)K} Ad|$/"rK:/!֜26Še(W.FsF KaAM-&p؟J}F Ԟk q~JxWRmfM7-7WQ;st&Բլ۪}}v.ܽGϋmAo I RS0 VHOŚ"4pF~f69Y(ZA {m+B7u,pJxhQ{YECxڈ5nsfuz?d>a$O\;P:o6$ m@%iR TmJxL`}bQ*q ib}uw((NzLBa,ѧ "[tYHG2vICKUu✌X[_2 \Vo$Q|U *y!ڙS !Zf2Y238CEn'X:1pvx|͈m01X0BMpʍM~iQ 29Y.nTMy౟-q}V6tƠib}J)ɱSIȀ^l Hc8ru#H ֹ9x%LvG=d !aXflCBl!%V8P?lWڒh JPWk Zg(!-lKi1,Q_l(B..W=r[a6;xR+] 4?E޳*y2wqeXj+!19]OYCaJ! 0 PE>WmkNb!{;&%!i^g;T1.sk$NaOdv|Ű7yD$Q'1#m"q5:V<ߴBWx7Hဵ,'zozёl/Uc;`$X( =OJ6-_F$bvה%=ڂn!<1k!k2Ybs}\{p`l+hv(Ȃy)~3u NOU0Jkf$JT ꋞۍ5"ğR?LcMwyHЮE]d/sAD xuscOԷ|g+/Yhv;%XPUse km<[-˔(^:O@){E%YLT񴪪#0nAb_vMm&9g__X*NQ4M"8VVBGh ˠ}QϺWsTyak'L]7٦1dz 'y >/mn#m+o2ӿd nf7ukO>breRb4X3en7rW;z a˅({m_F .(FS}^ \qDYobD4+X(n(!Wn|;FM1?49gιDZdjVr1@ ?hZ hn3 $P=:M0hNOdƮ]MtL~*=+'L|*Th7?˹!:ezH}qPܿԹ3osw|3R쥰wC&eק͗*L;V'-x]K#-]G?[ԋجaxi;Ʌ\5ժ5Kx Mfu3BAwڛNV~$&ft\}ܤn#㏜$ˉP#|.q JV/V*rj;h̠zRu 5L ":hA[)3)c_B7!԰T z#$uJTfd`ڀ<IpLӊ:jPVA#9* W#9R1$$< E}:H~fٹGʦG._C u~)r }ڂL{V9bvdOR4\D&x8x?h:3+YȵɔuS U^>̶N1+Y)46eyCOR,M`)ߺ jZD ,ai|D]9_Vu?d^1- A˞=@̴&7sڌXbZDM3r` UbngS[Dr*2LKQw;LxBr6B[yqUd)sGi|X>m.,xgz]e;9uG+0#p}4pXH (GU]HcEDuFij &]Ud]wG3AuJP* I/WEͅ=f wq[&԰0b*Qogcߟ뒆wV P6nU }4$ht?uJ8Q`̗ ;r8hCFH?9nI/ 30šh *擲'wVݷ[ lf@O=Ix CdPi]\;_kwxWw3P[+z]nqaoV@~\ $dszǪz-~ xfK#4\X%AkԾvRIb4W6ž@5hRO =y1C|I?{BG);rlG:p;FNꐬWk%׳ ">]htpnH HnJc4 /#ϖ.XK~HVZZYy?g\/C.Wg׭U}#eG.W/;@Cu@X#MF,"&ļ:Ui%:wضҟhoןj8t@[D"&8]dlzc/3.1@:!Ob^3PIϕ?M' ^I@v3QUJ$:ƄΣ̙uCNb}Mf-ϯh%Hhx] l?Qyk3("iv1)#k'MvM{C݃_Dڗ7.~42 T'ƍms"&]g0&)"8 .j2c=m%8"vaNU%@ zxa>_2332F _dX,$f-6Rb)k G䯣v{PP&7)?T˛C^_='wNh,0Ry޳*r3eހXg#ќ=;p Jh\AAF"8H8DkP8U`%Hɫ!c]' SRpNzzSY!K'vϜ?HY3Zbd"O&nRʒ^{WنUi@+;brx&] ^GbD߃&Po&/d;6n񒌩kbf/Kg9+d4"=dϕ:u%FL `iO% Oo |^M.Rܐ'-UW=M=Ah [FOw]sPN-%5z2z}БY|ܓAw-T?Ryڢ#Z \KvA=3Ԣ~ aůX7ߟq\X'4)`%w/T?^kԀjW)`H쪌+=]QIxB^Zaĸm4iLu5`4!1bIG m%r#bT{҉9""8 ,T!ʱ^mV_Нw4( E)Nҏ PSFV :M4}pa NRx_k}c߲P.iG8yv1CFGg+W;s_D3V|7#Q֠b83|z:YҰ7~IIJ3eq ;p+(;XM>xطtS.(,5u8IJw.ޔpkT# iPㅈb<)Vض ^#wHȨƕ RuXwj8,]Yx}?| bHt a$N5 kA֍Z=&;mYf7p0鋇%mb(X"_{PU+>_i'eKxn #(oӧGb4E0Rǿ.D4,uW_ڮ5FNeq/WYouӼXsny@*$ n\3NHfuGĎ^=xޡ`_-,n3 B7NJ!d r+ca,C7ܙs,NਛGr|Ql m'-nY.h>0U;tg LyQQ#DL@ b6 ʺYR_0 %u͵nB1+US12獂+ GDijEA~<(Rhxʶ![Tݥ3u_n0ߑ5(LPC;I&M^4ާ "&-z"vxj5q"1yZ# ֣xC'R <OVPvomjd<<3[pv1WmϬϤ"= ge4^lcHxR$m&.[(PN,,u̱5>(m(o@ o)]a̦1kt:^ ' }lcҒw:XCŬFɣם4@bJF8CJ90ӥ: |& 8>d W_գ/}A~հl^!9,ח䄄YyIMb&UA*a׋Ͳ[gbtCОoKNf;Xi=j%~E3V<$nlRCW7ôϐ٧; \I_̶POYw0.m$!r}c5ϐO54Km%mY_SvcσFȪr7"犈Z9`x1YBA8/ Կ^8Ɇn|MIIBvqY k^C,+i[zW9z2Rˍ ƈ8;1^!^BLzI*i; (`X!R(5㭯 ۔%}L o$Zm ge$ .ϯ asNSPr8aTdm=H<>^w0y wSe)983z,!~Y~DCae~;` έY |؄/Oa{WNEY|5( 5|o tB,*QC9j3Q[:jG#`d@ #5Q<+*l^zr nDx "LmL)#$Pd 4;WG'e(&ՠg6'xF1ymDʾAR䗷8B`xu7 j:Ža(97ʚ!r +$Bqo,"T@ (!~yuѭ}Sk6d;"C9&-,{D,!2y0$a4^r9Nt ]'Uz6M/ElqM Q 4lӑ9bDd:V[3>uI 1jHW)!=}[j1}A tLC3Ð8,Hj3it_RԸDSzmip<τ#`l)lQ\U{#(󏄂i J .cȦb<0oYU85ZV*jK5VeQ^sGE3 Zρ)&7ӓb [GҒ@`Zr@ʵ%FaQ?/(j|Sbx!Xb8U9yQRk uM+]F- jÚakow58ܐ5{H+uw:N@a+Ι/=} ` g\XԷ۳UkpF3Zp S[Ţp{[ r%47*껞oi jPج󙝡1 pի lJ'9V򁼯̹g:4ꖱrb{|kEG9N\;]$b, ⹽[8R84^zㄐ쵅K5za3N^hkK'y[+vCؠgʎPjS8/;-Y;5mrm  }rewܴ,❣#tlDr\AtALB,j;X#/ڹY]&#N"r?*ile.070F7ẋ!wif<9a&lEj~n#B6JywFqökJg$,R X <WAs~YD;_q!sJ %&Nbtה4-wI,N\[Pn5% W6Q0pPfgNEBI/\d;*z_@ m4ZQ!rQcXm7&3-}5øV.| v›ȓ$򂹜 ao16ܔO6BgqETSk⪍ߩ5u--T"c)**x$h㫲7Goȫ>>_mY_P= >+[h]v-blI(nup0r(ITuj ƒ88fY~uq .`;Th<G8c} #04Op&*8PS4?&ؔ =߶82N;>:?s}6˹He۪gʮظ(Ik~QsݤkO˞JcV +[`rsp=Y%>عOm+47s8߰]T뻡v&m@t_9qj0Vq*h4/ {IvNpD?etk22kBb?ׯ&w <%Z\$ #N}v\II8Huj$ԟ; K4H_`{jgwT`=Zh i`b +ĨS~&Лcشg4Inm X) W)&WV@1>/!&tGz aC8u8 Zb=wc"=i؊~\F!bvdw \EdY뢅Rq-Zw2W@Ftd`U1!oyk55D5Z(zgPCc'BJ_x8&/5527yE.u-WrxEh#99n870pXjok Ф8s:I4uQ^:2n &*qTGhC2UBEdNC i:tLGRoy3il>m2q2ݠGn+ ~j2H³!V-3ߥ4cf <|l_: ;u#+ vQVu ڗdN WnwS^dEI~<`9jז##'DzJ:t,39F<=ET _ٗl FA UN#da'JNޝl9pRɦN^W#e8Qs!B#%!>$Sq"܏9ɩJaѯ~o[ưEXMsho7LKyU+pk j3~9 [cٗ;ۃzԑTPۭЃP+khU;'-v@y}jzgy_qXB${@OZV# M4w=Wjh~{$(M)8Z*] I|L*!#0_K:#wxC%*ӶîA::(H`!vxʾze+I Rf0-R:W,+R&=6kt´1[\NCýoVZ8j݀jW*׸9'vߏ1xΆ7qig]&TIuCaQJ;l} .ʼn>;wG_+s Ziy)Z-5 ߈H6{QM9o_Jɷ[_r9aa WueW{̏0H*|0P!DXFL.c"sǧd xmJ8~#]3:!T$+63 Fd hh  )!1DJٹ gDŽz?s&+.mC e@o+NO8!M&g.hz﷝"!}=:,H9ic0ĊVX-ȷW#xmi*jczrv>,W3h~麖/ͨWx1>kDC&97c>R{uS~a޲y:-9Sēκut~k2O,& Xp5?~~1P`a iǜӀ_ `,&pw&Lr,rg9zEORv(ogcw8ەBu?wvuzSl6DB||XN)d^Dxc pGѵ #ҹ,~|Vܷ~w(+TUSSC<;A*eev|N<@)by\C'^|zL.i.h_ `KuzI${72789δq_c!ta}[@q+X8q/?ۅRb^pʚB<*[IعjCY(ZR}I0۹~T.Jx*MC >GN/|ɨ᎚GhD"ft9n\&Pr>59Cڏ(t ^)%DB)X=]h/|W_܏b…FI[4_LMoؠ8VyǞ`@> zIv-7KҠ%`]<=I9*d^̺Y;0+>ft4;(rs3"_Í"<ɘPnӊY2, -fXZ]wof{2*p#cj萒5^ƁԩB-ݤ6 J )/l7Ώ<54 v\[vsqflXl8rqaSUvaqeƝI59n[ӋKpaGx݌rHM@PI; o"00#"ؔ'c DʯMaץGA:6hw: e=gLș? C/~,6E=5 0J:h.opy62mB*('^T~k$mi`_9;ag(nܪ!zG"fj+0񓝥]&; "+7* j?lp׌.E ~s*PUiܞ*$0DG.(o_1 > ʆ21xCcOQ4NT63[(W/Q=@BiqϞb)(w6%G\h1lY|hWj.G5D-S`ZLAbrOul^Cu |;bB^qp֣\2rWZ81fTT/  8}7hyLA7;B+(#شR1 w>#VBk%FE4S*fQ}`u\Dwb->2&ILJvAga^@Kkc!Yw-^D}G;Zsuyf]jtΒR-"̓Iz$ZC&Oݡs /˙>m_<0؅f񮑳B~t` 1#Qg-D,k']Ojz' :Q̸rtde`t$ 7]?uF-B4[LD{Ԗ,c`\tZah!)^ n?%.SF| Ey;_DV美f" lVT̺o#yN񈱏VV\f \_؅%m9 l3/*dLDX\i1t1ZMdBXAOZWP(Ţ9q* iE|֋naڄlw 5ye1?'Q5^wkFXkqrʯldܹu3++d7Jѡ}Z$?I-2r09xfAq /.>G$.I1'Z :OBoFA,hsgB @S̕w*dBݍT߂DzF3?Nx.NԎj̐wtidCڈ+Ԣ([B"HҺR.xHrteN%F}K8!3gBFR^| teW%5&򊚨-ZV.S(o`VCNlWԾݶCT&EDzCzg<O3=υMo8fqGey'OکAO9!P_WHf|I-6ŝ9 72Xd+_Ŗ99KG J)6J}!qketB@NX! a.I۔6f=BS8V~)+D. ht> :^dUPD҄+vX&դ݁,<%?{jՎv썊#ёg˜A0j)b^fi|yJ!v͚yN ~"@||j)'eͯ(Μ5 {ҶMM:kU1BN *L禜뮄>ȧIZ)kÞkޔ_xÅV1wkIޠP*5]eb< ;y3?E"xm*U\c^N!v,6dʲ=UV A"b~8AzTNYde~q8o/@ÍG"i{F!4VEOA3Dpssd_*%XtX0-@A ѓ62X*:xƆU1Ek@s8C՝O-6pp7.1 «R ѳƠSLpv͈={ 2؋?x?vAG}G[ |KvJIdAEG= yFsY^xtcN{H\AJlA\8)ylvZ G4Otx1@^krj} w,w`Y9BW'#^lgzLPb`ƧƤdDv;z|A?~؊s@sb\)4<"pm=T\}J>߃3 ~ Ωޡ[mc0d-{=Z!|/: uGXC.QOwKiHCjc.CjDJIsefdxCvv*kI.SX¹j3T#o TG/T&7 :ᢕxt2Ъo|ދn%iFPPMqT \%WgyEHy*t`܈d5 =.JMgs 7_|GOlF&(ɨQ[#ICĆrq(dbk=> 2 !"o/ աHh%ClS]Ԅ}(+s[@DZGӌϾp@ !$-(gӧ`f`~g0jYsBH{ڈom+Dθq +~ՒF{]p*`i>YYԭQ ^-s?swRU!sE3WL,(R$B_6;EcdϡPe>@'pV^ z!b=qEhͻfXzΦBkr*c g)Bss^Bgq.ӧ;swp&F˓z$s,ȿ 8Bmn1-5um`h#=.?cpnvdb4[!3XOY= - \<(g ߨ8R]f,ٟ!㺔V 7ާ\0r}v:' 2_W%z5ZXڬm8md;`AP4us4"$|:ѣGI$E8_yj܍I={C$߫'gԇݶXRR)QLYKyH0_y.+[!¯?dnQ_4:Ѯ\AeAv x?H]/|'AR3:xMiC,?R1Z#DGD lIs!".|Ϛa2Dly hE5|W, 5^v ѮJ"U]_ ؗgt΋9 jpVӢSP EsH,)G{FLn@Mm "tNy7V}N]h/G=9,شB鼵ԎeZǙg}cjE 3p UMI3#q]<,f kl3P^`6Syyh%k zߝW߻zG騴mhXV||9\tܗ(y.2UZ,<ϥ*NDsֳto"Jn3Y+-bNG0AJ="#)ԷywǥK UK1U-l4j=R8Z*&cܺ7ďPFO߭Χ+ KQ*Nυf[a>!hQ+{IbaB}CSXELuA3/ty(͟T/RJS,8w),L.y\S~C yh#[Kt߰2 2f2YA]}vg"4#Y&֖M #,Z0n[RʨѶ}[JY~_m4rZ5c~JhFa}Ěanq4!2Sƃ_JV(PT^<~?'Gv0x9$U~f%!j ~*-CW vg_xԇ'rygybCz{/gE!I *,FJaLHbjhՔ/j6wRF)ʻ<Zr:3-O6EjuO9#`rG4m8$ yoXtFpAWtE]#Βk@a#Tn¹/ލX9y>գdA0 M LIFfkїsxC-\Ig2%MOU|{ ۀ]lZJ`4wy'$qw)Qa<կZe/[xuF6?=,;,GJ߰$oL za!NEf "P;9$*׫#S?ʼܼ9si `7 ȀZ/75ۜrΚ:UOט1@|ƴ T qW`ɨuD1vYYq݂ita#X *Mbs9?s3xaٵޏZjy6vU)M5YY5|76&j'lwٚ>{Ɵ1s $p7GT!c{X kx8?}H YPvX6p?a fVOBMW|AՎYbY)HV+<+Ɣ+\5Uo2[W|F$Z[ԵswW\ΙӔȡ{6BRJf*"hVQO@U1V0n>.B6_7"p?ЫF_|802az )' MH}藚Ghӂ2AkA+rCFwNZd2 AY }&^ Lxwջ:~V~QSE XD&hlT|}ž;ͩ%$&[gش V)݃˛Wn,TP44/. 04Sa䷋ ا{{ dAmܴRcթYN39vVO3'~Sǩ9[hj $C|wmiD7?3nbNusJ@`fִiX dlpLɳ3jRۑ]XL~h~<5ɖGRf4چx~dMzO5%/f7xp|OHw5 ]k{O8?t(oP2s(dq\ՕVuΏBDLKJq<ޗe+*?};Vx2]UkM}.^c}fd|^LrzyQ%?.k^>mBl33Q)2l_( }RDk3V&>xV|S;J-f=5<ш;W~TKbeS%!Y2"MZ}"ij͝BQɄ2 TK0 Fsdz$Fe%*>p"WUFX6\\1 ْLj4IZNyxHk0vD YK_'y~]*?O076eY!b%ЋgjUoobZwבǁ.,TV"7)MyL.1&M^.R3Y[WZ&͎@T=)@wy> GhR\Y_jKlmٱf.tM_@',o~d,( 1 0D}jϘrQTGaGBw~Юw(v9p8t--xx'8m"kL]$/y\1Q:bf6Uئ YWM$@RbKg46jyX;fny5GI7Uv-@n+d{($Z֙9I#l 1zW *L2Dٚ AnUd.֏J]los<,䈷LHq _&sg.rY>"wJK4[.nUwu=gao34]P}VѦK&Vq-o ?LG* 7(vGDd?bNmYN[-jbt|Wx`q杊VsO.kr)="6;^>FG<}n\g7[P/%(ebn.`9 6_ $b,0vJ1@#-4>8D)r?@r?Gx{?gei5`Ng _z H>k~9cl  ĵVB@O-;иaJ`9WN5Qf.ޯ+s18dDη006%#2\jNw p;bb-3Ă$LkN'gb42MGk"S0|"EMI':jV^qr6i)}MƳQ*騳 "՗FKY`w99xMɦ>w"n\ n3IQp=bܵ | [j*;?0!H3fXcА[ى]Q/@ix]@MWP;ּKf* Sev~Q#5L_X^u`EE~ɵhihR|t? Xpk;zvpIǯ1$Tt$c\q'ѤAkuw u-S"&[Sfdc ;ډƑx*WS2Q~}}še"FEpIl:uq#S{r'yɪ ;+慼BRcMaNnΊ`hMn^nQ8 [Vz-*UҎx#.`gL.ckoԠe)PLYxVsLMwAtWN<c)fgE1WD5-ヶ-%9G0E TB,vW;8ly7 aeƧ•@#O(+^nclWC-VÚ kfLO"ψpya!a[ێ1k^㒅 9$Dyfc@wTՑ+ ATjAC.xW&0R"g?ʺ YWyxahv`,3Ż](^r:@8@euQTq֋Tk;H gDU똆x!f1'/ ▇3;":òge{i jwLXÕmMIwH~B(ۨpݜRtޕѠtҰ؋Y~ś8/,г 骵ohNbe E}D3aOE,LN6e!NӅQ}`o9tiߏ0X%3C2j&4Y3)6ft*aoB,Ezy>582[q-j `sXN}z?[TNޫ?j 8]:*eXel_r}=@~)Z8 Bt1PŨއk^]V N"㿭ԏԦrEPa}0J ifb]08)-\ӥ/ΫV, `es} g1/]'VΠDcJt!ќ}' кPY%l2z1|i^Li}7򵿌TVgoo=<CMAC9Xg;I>{eڔh,ݩd"Myl@65\,91 .Hz<`kt"xR3YYq" &+& `(xGӬ@ aCu_q7MPH)Ŭf*&AR׋8'm -zNa_JbB"f+GG ME|*PjZb~ΉA }:N#W0ɝՁA1-F'B"'URFOLF *NrOg!rM*V =̴< Z5[ҤeB,(V v<eb<ͱYBL^*x.n UwK" 7#D81 av;^]$VnʳhAoe_!dYP )`)fܲK5Ժ0N;tTT"7 Y K>A2CU0=kOQn A4_2܊#w'2#ePEˎ Sxm=6팪<ǜe꓀qK~ފ$9Hݞ7pqnI.!jC{ { Qdt 5:[Rx1e!#_fkkb#.#4°*lB_|/jޫ%jv&.<dTixvv4"!9rۦLv=Z [#]ǽuz2ƍ,_*O[ִ-2;OAw$3xєXcܛHKUң(T0AxR该%^l4Ȫo> |R;;6h/RƯ,kV?t6RA*ZVkuzH^:ל%WAD=E;~ztPv85qv<185f͜=qbE=y/(M_~gks8vC@Y6WX= {xzX J@_EsAq6;s)"p0H-ڄl-{ܥx:Dwh\¶8vw#l?j@,T7Dip@#]o6~kFOx6bڌ<m/ήh9R$lAR[Πʊf6jظOFͿ2VV#kS_>4㔻P r$LCT'h >$PK;z)m TS'̊ʅzxA|efSͥ UR^CLdv)EI#983Jw GWUh_+:=#cEQ^^tZnƳ &U,vrk 4kN@ 3w4 Uѡsُ@4)ZgDH&i_D^<֤B R}͋oYM-]/T'/K)G@/Ϭ-W%UHIƒ rv'/d$4P=`؍T H ځ쒳HnkP*\hB*eg%EWEYEK3h Pg09'Uu>QI.rU,9? 9S ʏ^@G6.\ǶQ\]pA ؊L%=iiPH(s5M qq4;sʗ%e7ɐ\ثv';by2ɹ#ZҥYߕ%8*Y`ʬENIӡ3 x囩G2$Xpz0^.Q]SiۚtVZ2>|LK%G`}xǼ<#~dˊMh Շ< :x5YgSY~nzC8o.H.j~#G.9=bR&PXw`^39!xWRh֖2Q'=v*k=hhNEt](pӳjTc䠛;%C_4"L6NM\B>o,l>`!YW[- ,VnE*ޑ' İ!d/*^_- &raƽa'Wockw4AVSF(rm'x^/[4zLE!E%!8=%a`($)cBH ׸hv9(K$B3EZ80~HAsLm_-Pi(,Z5y넜]џ\,Eufzd=TM.xֶePb=&aPJY$<6&Hi`ҚJ]s>E].2sD% LjgGz"SO#nPmD8,}(kdb t8x7YC3vL$1h=\mVV ל1F ,;ipbĆ0ϒ=cl;|Z*1X $)rPEn yS$Q ;NM b>i&>QOوxjM]~-2"Z8e߃x_Ljm4Mж*#kOԴ:ٿuOXjC܌@WX~[hKXx1zgPh-xAFd[H6E!C@F#>b[MLiL oZ5Rd=h#jti: !!tK,%LclK{}RFGBBy(~#i]W-WxjM MyxTnp"/o7K<タ3\huikt!RJ5:8Eڟ VFҹ@\²>.G`H7$j )Ft $ĔFry7(*WDUzPچy*o57J,}*.r(+?ƛ̔DU j!+g"73)BzK ۘhA&1n; ]E/ɦ=(TfJea91X"AͿ%y'(nmJĴыkNse# ۀL8DiI77,6a,]rJG~TVˣ_Mch'h|[!惽_m92*8׹.0cDUV<[rpHgfyu;ER>ȲB`J0n&™dS#E`Og0ˡ,µ 5r޻^`/EW ɹ\W#S)S+I;-Lw}QjSzc4P|\cRQ-LcI~.=-C\wVvJ {_vӥc/'؝`_[LMh(PaǗ\St 8>a-\gv5t|'vW`_+W=A$K 8ͫj{ F27Uuc&I#ky}v}{=\xyiðܸFqQЁ|cY \\Qɜ(M4SiQ[.rGxR.)9L[F} {R n6'ȢٶI9= 7_lED1 R_?i-? .6m9,ᢳ "3㍄ prK?7gʩT ǢoD+ f 1~S~mHZ:jϋaF[ tAOLF`u2s7O OzF~~kB *;[pe wWI֨6YS8S0eHhEh)BRzBȰh$/А$Prykձ;Qa9/{jf tn=R|lpݔE.D9ҧlE#ʈew؀jBUa5]#.;=k^5ba$`DRsz;>eZ@ݱ@m2xs'qtlsYNn3iw`UW^،h)ʣ?r94zM.V* :gte)A OyBYj M"I4dW%h`h}ZUZ{Úz<ʤl7=p:Q32 SaI֣#F-1 (?h }|}Ks.|ERŖ\nvdz>UʠLfB \s;Ǥ83fuSNp-+B?),TXɕ,~1nLW$ljIK[4-Ԟe6d$;jwT{>tBMTS+BdahqY%m5erNn!{[\FfyR0j)udT70\HȽL>n#HǣE6YsIo_lsywE)0&?82z+Qf8fN 8:҂!yú!Ff7+;JTo@X2x=NC+L.'g65' ;cQUzS2ppZSV@P(xW>Ȅы(fWO@s xێThgxOehmzm>4D.}23e!p Di{Emӽ,xGtk aU6LZhO>g|(ϡђxAݿN( pfrC: 3 Pr?'Du[0e.mVC\BX;1?4V:8q%*1]V;ƚg[,tPiaAz:ߋzAp:qwkhqpPYQ;xqEpRU,sho'JJd!E襔>R:8͉^4ԗZ,"*T/^,U腥d5p%D&{G҈P5q A5C7w`uo2*WX\:TF ͉Ū( vܻ)!IqH']#lP+pBGتRx^Ft>)汳S>-2yCL4F$^C]smO*c5fs,+ |0W:@Y{|\K( T"r|tT}Uڏ =b@e] "*"\"5Gʅ [=1[5_Tebe ֤?vRpb'ل- R%K*i[?v=X# tb},7c:Bi.lxG7G_zTH+!8S4r戞{$^vhrnP?{q+'3=IOю~hЪ#O~yo}g}~l8C$IܯF`4(#J\RXf$jڥ!]MtCB8f|o#n*P)&Ym-E12 #~duh/; fqŗ@DaI`OXsvvZ C$*mogi{: ݿԓ м|5mL *Q],-AE k>Ja~rS]sF&{vKAt1 xHXSq#;EFT|M,9: x$dk}۾E8Z8UH]/9>8c"k'y h!i/à Fe׻;s8IufZ1?3&'d'M…312 *AjF0km`M)nXKV6zwPwA5w )t@b)3J#Gߪn>N вFP6c 0ws/L!*tOGQAS=@t5\96A#lj u?8}] 5ZZZD*肹**JQz$*>EnO0v㹘{V7}%} `?H'%i%*:ROma^&+N5 /1 DwG\.-\h6pWu/C;6E o- SvCIWǵB/6ss7Iͩ8|~QЦ4kV]Hu63gyi˄kuL> Lڃ8̷qrɾ~_4HLys8KvU+T'8 .diÎ}F%W`-;ƦZDgtϤd ZȷE -ḪD𼩝}mg~\QW B(V}Yϩ~H#œƙu+Y] Ȁ}\mU`XQ dlL^2wu?16KCYMfD|b}͑:8`@m>̾k/i16! 舞E)40W,ĨGL|BBqQ`NjY藽OxP4jpdރ4[,uRԪ Ax Fn]]X?l6# };y:OcIt_XpnתAÒ |\^.혠¡W;q5lob=0yB=Sii ZǹyB QW.Q4koO?ļ+N_&"aZo ;l5q=U\xc+ xDfޛT7\+/[fbFk2dSzdpZӾ"2>SrsiA~P@MϥdH%5 9ҴUP=4 zKO]ce?<>ьgYJM !iSo UaCo5k0;!jӓbwiI.5:N9:VʈS' / ^zYhȉ@ ɸz?A.N%SCV?[D0=V+V'eMM3L^*\8X/Ʌ!SoxTe-S"~ LIY97ߠR,1j1ITW#ӥ(Oc2(h!ô$N9M|gђJ;l;:Cz䦧 a|6ݠv5yC ߛt$+N}j[@]*i8~8\.ǀ~(!جF@^s@GsD$:e [O];.,#۶"`镮nk ""uO߶~?X&R#vW ۮw>hy>|Yp9N~b}ja [PCN0W+ٽ,8FDTQtj 0j)9V/o 4fn!!}QSӫcuɝt$_u*Hz/Ο[:S 5_n\)n*tg׃ļp1{Cqm$ql>xd*tP15}NN-T`ޗY;X+}(gLT?z(ߤ/ Ev J炡 iv\>-#~!M\45akĜ~&'4+qɲu7Z+\3z<r|5ُE+,$D "T6*t=*mRYay**KvsgȊ g(:B,y+~[>s88ip׽鶊v(fxy␤[IRRT2rjuZtCd$2?ؘm|s'E֊}j l̄m[k8}/3XE)Ƃ*9_T`߽uo/Y#F n8Gޢfn gYCLpQ9qWyX"π*'q ض~+~U ڜ4ś8m6 sm}d,K3qq9M>zX.e-]vH1iJOHe뺸e]Ppj@ӯd"ÍSwhYQM_ ( j / qī&l)i*`ٹ=mYtwn!|pE؉c{m1^pfq0c &t"nNw6h&ųu ѿnhL^#53]Ι%lB's;Au/'-OD "l B*еi0Xؙ]8P: \l]C}ҹoJlVwcAmrWy3lЃG`KYV BvPƭzhwķu5kZpAD6.*9Vi^(,Yg ETCb?")@g'.iT=d3w)]WqjdGQ$ɶN84qkQBP:?^kSrJ'RDbjЭ2f$~w9HO m&ߝT_)m;q`ʬٜxYϢ% {$2C \a"豋.uzKcۤMm|!N!=3! Ӑa3^ua,mz09t.!Ⱦ'Zы,k:Q_ǧ,^NuyO|ۦ<^ߎfw1Aw`FÁl%&<2,DŽIƺZt&KjZHV606Ou򩁩6euoLLHM(  ym#",  uhh6t(ܼ9vR~dɾr$0@ؔ#qJDUMzeu"ÝƐsj/~%8T/Ӿf$ϲ^OĖy@Xb<-D)l6T,H,GcahtJSfIv>G,ˆ,ӄKV9҆;Zr Ek$ă39afA( II5!'Sbpѽ+~> " uG ߥ̖,H{q]DA\!1@q/i5Ԭֺk{/ xVJIn5|s\Mb8fd풸v~))6mjgpJ_A+Ul9l>Ós*Fjj(qЭPmL'&hua9yCb8d+2L A8N7!P ]=:J4^hE;Ѩ d.=)Bd8ZT`lxE`/aѦ_3\Փ` 0㢷 _apXfH_?UQ,M_cE.[noo9R(LQ*ulǶu1eچc\cHSߚI# ΅ Bt+ƃEʩWyjPX7b08Y4~4lӛ9 *dxAO\X A}k8λMw\\`yKm'PD:(%ܢ IY[ +ms{՛ݜJ}h Vi=[@QR9XV6 JڷG"(*MlXHxnX.tՕ1| X'[bZ 8_^P@%+kKd~ a"luZ9 Xu}D] 0EEc"5H"RwJK'T˲17T==.7vtj`z`Q"j!߲Pq(6WM*ڣ0:u(.YB8 9 %?$/HUt5(N(їV-/zy㩹Dx>N𾻈(:uE {Q̈́c˿.I+<5zDC܄w v.~ 7/SQ*F|0n ^hQtNtS{xug)k̻saӆ-Nz/>@ ^c14Q-iua‡8"Ȓgj"P>qaDDaQmU4P cmپPdȻ*4,C}\u, Z= -@YmA Ģ@48fmcYҨC}I A~f4 ͪ9pb'627Ḇq 0O&>̏>sûP\ p ]b*H .}[Ri퉑s>])&.H"׋z~r T vre9cȨ74SiH;i "r s1`DDmL@!ih-_J{L4 o ĴCl4c_ ,`g`h|O"vN4#X5,Ԃ~kC=ӵs)YaR &ptcErv"S+q=Mw>,d%۷ƾ ɔO!>a סMpY{^Y(4dZQa3TgY$D_34PJٽ٣̫Bxos|^gr|57@nha<͞Z\< #0e1ܹB4PF:DgӃ$4N{/d'$idsewsA93.I%AuBZa()?Xf~HYKMÂ+gjPp#4FJ l3qt_#X+sL{MS1>jgsi 7p[P9}+}&|]w=|Ip#oGoHT_L{ZK/`YC{zՑ4ͼ#KW)&R"XxDžxkDp1% ww5 B5|ix'ޝ7l$@0#9:>,Ao2[Ƹ٫TpÅ4l D[`%s &ڷ%km =DZ -Uj M_XfKg*C\a47W~Y&ARnrIl%Ũj,&$>@,yGmE}#q8[ЀA0aU2^J3R' HvmBU:ҡ|8cU9.z~⃺HLwEMFnKq]ZZֺ e/ (ՒJ\֑.y 9e{Gf m wHG?_O䌯LkƢc)l&W&RKQ|12-:㋊ThOkqgPW=LsFxўy2'7zaH m#7^z,u5j7cas" \-jzJM/p=^{ hTm] ~!t}N!k0{Un=``~>4IķwdP1JND] s  p+hHd_uzJ]]bqAM6/v61aO&0|9BR%,@|URwtB28h:veN "+g8 xCt Vu4oBvMw(\hUxdE 6pue5Hϐ8k'@Jc-ȀbM5JvqWa2(J=ovU_0GjF7å|$wh<Ĕ:"[}XA# ]ϝWDJd m:?QnZɞl$2 ~I']IH1墍 JwgB}bH3o8J!jlqɠUAAZ23x^׉ez9GĸKn`gPsX׽`gÂ+t6>S>jGt !,P$MKz-[d_+ zi+P4,:u"EgTq윅õul݊VfG>Jwk9mݰE h1ѡ險XSI?ͳ冹;R"Ml=d{J Jd),ï\yͷw˙3"?i?&,DI.+}};0Y5Ps0z8oAqN~DnܧYK7m%9X N$u,熣^[YkjA^ yC85Q3N 6O~(~;Ȃ"9%FاB `En]zCCZ.h+uzJ1~JIc&3^VS20uQHllTnwAd}3ZؼH"VYFOVHmzz+1ӣE0nnDkR~OבbQ|?&"Y.%k f3ٓ!J \TayUݷ&Bj.1^-#[H;9lG,<A6^> dkʏB[y yÂ.6 0O\ߪJR8)ҽ"ިX$ 2cT^!qYjĠ/Ɣb`/VCHUM DS'PQ4e5f̵%!8H-u'z0'ͯF˲϶.aXNyp4pdlvYk{;/dz [9<RێtIq= Q!g@bxBBll7do:hܨFPEo8LeQb!3ǮҨB}/ADɃyBa{T)(\P:Ԛ秩(0YZ-rBҋg#(EB#`o(  gRWUt%NqoH#iq^d6:S'9z]8/`-oogj umBhl<{ {(?@Yp5ܹ=xEC3X51vYhsZ=x NTASt .H@\19C;m C%0t;=GTڈR퍾 Aa" 7&rW[>& *g0F\c }ۥ8i7&wI꜠Y );ʩ"I/$Laar^6 ~YG9_WwrD9MJݿVD~2=;Y9U6kԦ:R:3~/7`̘*E`<,<|]5hm#?IP*M>w}g9%H+5{iWjsZ|7?Uv7'o3#d;KԒ&:;O~hd9 -ZUMmlõ)oT  ܍!X2&iS}EcL\a(%TBu_&|ful$*MeJ1̪0&~7 I܎@:3uN2ɕ&SDƎέtKP|9"O#ṭ O@RSr|/'U\J:G\RRzhn *,FŞu/[XrH2mzuUe7#ԯ8Y݇0:2OXWKIE|2[ ![;Ρh\>)cb)Q-E%?ϕuS!S_}[E΍`{ \d=S;X5] Jpf:\ѐ/eһוM3(hJU9}ǢPAw빴lz8o5@#$j(1J(z>Ħ@}?7q)g3C8a)w ]y61|lV|iD~ZA.O;eR;u1Wn pF ^IZ #{d=j $Iy%z j-T'_M 챤w\qaVC=9·G ^cWp)X|ɑk|DesO_W|sqp:;p%Q^BV7qW> t/5\B^`([x$&E>I}~ppJvwh90b?Q 7"hv~?hhwm[nImU#ʆa@ET™+3iZTm97ENܘ*r현߅>メQxhPg-G\D7\Vt.ݗ!G"JT*m*W 񂵊m ]-JShVbH#*! G=q u!Q#bKjʭgTtgog$wZ*_'m' UWs6˾6|v}:6yBaQZ ݠta.uU3owQOKI0>[.sbP5*GBvxCEe@ƒͼ/' VL t6 w4xO:Pg8ju1tܩy.p_dsx8 0?iJku?3#j{Щ#$'8 {h†u GT4Z*U't`ERZ$! 7-/qzƒ`7\UGwi:KZ^Ba~;SU~ڿILYHdwC@Hw{`bto\]!d.P%mdpHO0<:wӞ9CE&lyTb~]{ZVG&ZH!/Βl,hӇ/uVJYʔ{)kfYvVdV9Ӱry2ZymO=٫?И@CBؽ-F]d$RJ_1:tӗՀiF+L>6iL$XpM6MmJSCs=*vF.Ҥ1:@r fmqBn ;h^ouo"IAG@T5Y>G7H KN}^Xb!iPy?u9E`3%lʷ[rg <`*k-AW?2X<3; XkQ4lwZ[`aW1*N:5/M Ω枱VOp\i>'SP.u0~!.pYi.B~cewyC/fiCAjZ~cg[#L'dp<%L+CS0'آd!F9Og]4U%W/< O[fhهT>뷇9\;~Ċ+^_@N g%h.(Oir;xOE!kwJ*n6/O㭏aWx5xG0Pb3"!nRʬۺ(AxLG}[ _NjHU~z[݁zE #% _o+x`"L[kٯrL05lߞF k7J v`.7e6GQ/]O\)՚~M1ɡq6tCʩ)(3Qs빟`]œxt rE9_kdx.H,JFaZ c!=J 8* U]nY"q,O3K7K9QTǖSP|$x"'pdI MW@6Yyt/-dc H >/jƨ9AO|oS‚]Hvzpҽ*!LJC8W)x:PsEɟ#mz ]1$SFFZOP$CFXi&#ߐ6dO+0qhm^-{oi#.ajM:={>ZwaNsabr+ZrpZA)q'akxl;lxPhf]3WGvltw.?&(?pm!,zZ覰p~)?GR͜UWq0)ږei*ՆUQHYtuX)4w)ٶ8_YvO47odUβRPYn9u0 &y"+Y0:7/ވ] k x:mͧ6j֯ Xx&җRaZE-XHi@Ki8 rs$0.7{t*!N6=r{jK+~RD!l6+5q1j :Z FZypTdؼ)x,&Clȫ*_ؼ|0&z"ѢTMa}*B}<׷dtY"1ҡ[P1'@MR_v6\&VUҴbߞeIE[we":Ô"' ]KmǗ[` gH B-T:I!qnh<6DȕLL`|4l N+:SΈ\p)%c8@߬O }¯aE OVrH\DtIF+Y^IhRh "(q}ڷ2B>CQ+ uGNL˦qq2jF)f3}3o*J~/QOo|YEqȒHo|$ccEWNob/-NR BչuԻƲdaCMlWQ({zl}DMeSDS/ tz, 0%hDow梬UIs;s0Mmx7E4&a#HWM֎ D@sG\1AE P=,Q>` ]yeSS0,7 J=7 :Yˣo9Iru#*9;_{<1ϥ,FJ75 h=cl8E{}j"3XA|Λ4iFO[L@9ӌy{ H'j~kj'EJ _4hPJh Xn>F|) ]ޛf x}M؅]ݞFf7H-t3AUצ) OC|VD\ sEJ#@Xbu W@SJpߔ'\x[p Nj3@8|.ajhGI3~'|; cD¬yL#/Tc&y v9joP|? zo2*q5ύ)*ҋW#^KkdQ{gǟH +:)96[_cvxg>:d{gME}0) + pGE;D$XUypBG, MN`P56[GR`\!!J¼ƄXI,Y„ɯ'ČYmz3s 8qKcTED@ ωG<;U4pע;#oֲ~8i~\9FFcAQ3* @15ԭtc挪0a_wvy5^ h!d_'lA\Dp{vaQ sX+ɩvtfi8R 3d\/i>?nA$nqG"Ռ47bwƏA1AW{ =RMJVޥY -V@Or)O+vcRZ}(}IXz.fkjj5I@FP[x(`Leo=u1}tL-)0q^0q}FCT_p~/ ӡw Q>!miCАǝi<M7Ţؗ_6e%ԫ4qP+g]ӽ`XrKPMdx<^uLs"IJGX+EV/lA"oepTHKdkF7Jy`D ".v¡Ho Ht"B0 tI/@5ZJ#@Ux "CBz0jX=D j^0iNuǂ|& <N?UwKD6tz \O"#;m⣰]7"# }]AVWlO"2k:u!YfCƫ[\KAh^'O[O:ץJM/l& MZ~ t w+1r O> eT A % {c[*<ƗQp_"):xUaxBGzأ-R~+n<2H۰q) wB;PM9._&*xEC+*v(_/J@i.4`(&x;IKi{[u䘎7Fe 9pd[1HFYFh]~CzgcAٲ`n_7t}$V:i0 a' FF*joZ{vۺMZj:ԯAǜPW| AِfV8G}7.n" RO2~)n4@ w";MZ&H_+]b'6%8=,Z/Z "o lXzADTq,Y@N`{8c<pv Q(W4OZ.Չ?fqBQ ª%xH2?sCBUZ ?pWJr`*r'9 ܚ"hDfD6賮*Øjd9@̽׍maGm3w8-Sm/٢pӛ5I)st%^NK$Q0?nyHm "1QI10\yͽ) ^+DU䞋VVe]CTZOD&?qi6 Pvga - ?Ypdԩ8ɰ 63-N?e?ks꺜kp;tB3Xpf-8crsb{fQLZ'g=0Kuh@ؘEB m}^ߗ+`A24a>GzjdGzɌ=SXW3 ; 5SAe3sr\l< tOvQA=LL=ecBh=lK:iOb]q%\ƽCk5eMF_?e{Mpft[a~A dgHLFV|ks"">my}>-޲dm?Nœ5n?ɭ)h91_P޵is6 F& (G΄xTmEKt]@ɥq! 56]!c`̌8.{DhB)~%cuԸpD!I"sMfQ0pU%Q619`<_{B^{! 3;vՑxIl&G5Z52 ڀXdUۓ^D,و%_dK"[㴠<79Vߩ b@&x371Dnu"L)63BS^;vO^N^ "rվ%XZ{IFGt9SPIGKL*8K5Y`dO\қOjז I?0N&$VQO ENk ASҜ_JYXao1YYlFxY q zwſ~ZF> 0a8踌6;RJx,?{z .ƁdZWIG `;Ύ4NԇL=jڥ5*6Q*l਋ޘ&X WSJfO?=X LJJ=:.!d=2\'2]"d=ګYmdTd~Pa!X P+w6zOex"='`"{)+Բ=:EюmD$*4t܍xnI7mQe1FF[޽8h$sOu7fEE:n4Ժ {c֢Z ANSYt?īN^#y@a P]ʊHE+q K/dO5 e6/p2f˭%w;3aL)*6*yizZ]8W }Io)d3ɚ38ÆzHaȀ0GfƀAmR$*吉A;~XR1h;idVԀ`G2+XX^[3Hhiצn Kvskڍ>dR:嘭 yz7 ZV=994n4,vB_TOs9Xs&{WϯҚ!oys יQxϹŎND#.=#kKFYc0ocbŝR~?M}Ʊڂ=eƢl{=G@}߽QEر~: &+67'BTYӢ1p$|$XO|תF6 2̃,¤ōv U KşCu| ߍL!IF{/Ci勛H/*̴CELjkNCNjq},B)Gh(QMX%D MX=1.rseٮb@Pq5)-{~j_ɲ h`^:#SfҾA+?d&4FiON2J$_п }$ c|,ӧL IКz95ᭁ:CGnNx ݖd |;a:.ÐbR:5Uэ+ƍ`|0GjĖ5r=9n10v쟸X?YBoC}Dls$ `M<(փT"UXLx+LLQy!%LnGʮ͐`E3-QXK~cmn]iR݅ zVnGWDUj|.Ŝu}4B!W՜7z9R*ڹjAƶ/?[)gjsB"NIi92#9>=%- 2Aϗ*AumA"Ӑ>"/4Fs} 8jPAhF:[UAv1BT¯6s |t2j:4 w }7oDTN0JĴ7UK %[ J쎯g4VR*GUlpx}8CxmĿQ6%5-[;Wg46L+H1K.ta2hv{c$"F<hXS}%~>? '" hi=қh>-LABS'8[LM>&(mͥʻvsGʩc.>:tĀ? @]9XW8 ]Ī5dǷ"33X5"w[5)qMZ!75{[gz%6W^O>LZ>qް8>miT {(O*"yDfe0]Mix&赬5~B瞉f`I-k+]<]OT/J^޶]k{׮R]e$qNAF?5)>nxa كK} eSt/D௘Xؤ`0#۞.l=M¢HCizA"ZX/$(xcZEF$0jvEmVj R3S4,>}ϤGM=2[p{(0e좬L%fմW-^3m ~*ԕ/Ui9u[~&ljz ;980Wm6pƚ2>y&tit}Nh88G4rK΀{`֑3k_ѱ-ADRGU""Z'[z'n^}VrLJB~A9x"B09A‡$ `fN}<(<7vݠ)785qi^@ERLcHL0C[|B`r>ˇ3#KfBd鑍DM?9+rH/ "zEHٹl|kr< oF[;&1K ?Ֆ`U-%D]PW͑^V.dRoۃ:AU)e2BZjj!MP=܃T<IJ}{.8 0aJ|]1|@3t((Z0.B캍%Al@ÄBjBku8B@@:Alpvdv10]VeQhA_N?Nd}FJm"s9g-d&P*Q7Zqpx'bCzaBNjkU>JBo_Dq,@̭jV ?Q?7tʶ Y7 Zs7|~]Q\ :(|\BD ]1Y_漰g7% Ղ<=\Y6f[. G % ]\$P=ryDQ}Y:oSGn>X52[D<"V6LnKj %bN~RρrY񆨇p ]9Lep^2I~*A$=+RSg* BHN<}pGreBSIŰyk 'ɕNSh\Rnͻ=\{/ 鍥@9ɲE:M6x~&֤ !xQDgőP˟uΧF=6P6X#^/3 K};I4310ܗ0UD6P?  lS. sIs09Y8r|mC&C^,_Bc+;QL e顽$PQU@dnx3X ]Fovxph̐U_H i22 'J>)" R{PY(* !WH=oTËY\< lc …ea P&_"؉r$Q{%^94Ϫ r cC !L|*X0.BNeNȼ3[1[,L+3?l8<ȒAW?3Y+&|p')X4-sru?e^Iu閃ƙ'яa]ϤB}U- 84[ U`bjpXE!X E;v!g1F| )er/ۏEqV(@ϏdAd<[kze;xF!Ȯق3mԛ[x_x/ܿ*PTiYM(a}3W~:^pKY^lj3.9Z>aik4FؾIn>@!A=5JJ&%oFDSn6= a8 F&<\w,XZMM}*+6b _ak?$"!ȗ8xh<{0іgػV{ֿAr DzB g!ilw r F@09.\rzƒ$4^ܼ3Rij2&lZQ\i%>j شT &(I~.Cq۷t>JAhӗ2- *Jw>(X06SsJ3PH,-z ս&82X;i%iʡwYז_ 0h "E{-"_Ʒ@т| [MT%1ٗk!Pxd>=)"TIxDPQ?i7.Q)Hy`q'( RЏkE73Ll>#ųB@S6\Ȩt%d).(:eiO9Hpe&.\fS^,ds 0oM`b[@z hKٻCBj 4)^kfaӎ<Ց'zo8xtlBT 1J7PvTb?;z>=`!p@"T\OQ>ߏ ,6G$ZnD:~A(%f/EHV Cp(.9|?Cz뢦DփD乧n vFC>,$t(phQTh ӹm+v2X*;l! kWcxKW^AE_W廊eh()`*4l»Y] * Ty% ˵9؉Uk]1Tpfg"$I%!o^\TxLa%+G^C)".ӨNM=3Eٮ8K>%L\֥w^zO%OU#מށUɒ%D̫ +9rP?\(ڐ#7RǙUҒ|x"W0즢E}u;Ve}HaF$Rήd_]4D׭Y q3E -@qqQv C;^ǵD,\ڡA)s)*mC@(;\r6Fr}],Dv'Ipxr<=sp$ů-hڅEqtɨ 68)tS'rI8Z9O1L ݸO9^#ѥx”~W7l/~_PnRQ]gE >r;JA+ݳoH˕5L$\'R^2#d{'T9I>h-kNiM[ZWB`P7Iޜ -"eAI`[OsE#|7_ҩB;p'jN’.4B3RJ.)Z~Mb+n&w:{N5V ͹mAU\KÁ4abyGZs+V#[hu!7$4iT {0P 3P@D[U#YgdvZ$[d#=lrVm_yae!e;%ˉhǛwԦ]t8ig2\ J.֯T(zG +݈d"NA+= b}/x[IDӨ7=<117W{؅"3U| mN  Wn'V&Ɉ0a_(U;"~ϩYz>JpcdTJ}mۿk]]y.N$bsoI6%ןq/pwş^L_LTl8"B+pa\%{G.ׇ݉/6 T&w4ѫv[q&)rTTCsc5[x+ x" HJa+G<:2] WwO}I Z긾oqY'e ַlD(Zwگ0|DB` FF 瘹ND5Urf>+ .d԰ܻ'Ļ^1t$/ꙵ 3)hhS`(H& ]bsQ:-^-2(jmw&հdtֺVMگc4TMN83ZFI_ 46=V^zx5D'9ܲ/I9AgG<߰e% |mkB;vbPJ6L(f_P|o9/YqamQWۙ}9@Ei<TbT+W{А8hu$8xiR8@a_|,'bj>E8`*#} nFìiŒ.OG[5`>+ n2I014+?.I^`Ie^!;#am!{IG1/hK`5b<(ON=ؤk:ceMrpO.NPn&2S)uGtnlDDEj'-ZkF_Dĥŋad鯄"~;2ԋ#e*?NQtLb^;xQ/+}ynx:_edg2RM]m.NDz7D_d;&@|0VH[a R Ht (fǓ ;+q $id⅜%8%=tCL 061((b+b&ݨ#_?CK?>kMnzЇ@Pm$eU{" Kϳ=(ӄ7:=(kx%lQm|\fLpk.LrQ|'D`5fLfI s7A*Ijj6d,=*F7AsS.iBeI@'Y{%ck/=xpNgS-[ .Ǩ_Oj$6GwPEUG2x'"L} h! m^~9rGTsvKx6gϮb{غB>р$9zk~Lȵc.́8<H@ބ{5 $Y^eԎ<>֝| Tt=64jԨ*At~KFHj4*ӵ{j?z(/qn>+}[F&6>0A w[/w}13*_}Kng78o;r_:ڭVZd-H-̽`'ST{b5&z.${L;7U~ KGɸ(Z\A:NcӞ A㦪; [+ g0OK"tG] ;]JӲB?c78̈́}|20ok;h} wJ`"Tܹ%'xZx$~ 6թoj- Tg%mJ'$n R!-ZFdSNpxCT{DQs "ڄz=/f-`(2a2? {fAe(%i*_*V~PfoZEl{X^j4 <=zK. OH48Z PTl_ *B@NkLAH-L0&~{9jV|Id[ʭx܅=N"{ '[QIuTvUel -4}>` vWXKC.\FB}V߯rR><`C&3_}Q+%Tn ,(8 (?Wć.ѻCo5^G[#uXA7Q'πuMּdqޓN{]{[PtYw|ޞLu#ۗ!# Ag.C'BU?;fHmW^ڟTؔP>2QԖD; ]K'*r&}C=i‹ =͛}93I̋Q`ζߪKQq8!bJ oZvxynTi(#6;KRs^k)IoaVJ͸ ý_.bG4yO>z =ǚ@r0+kz$my6![[SXq -+n׌. ^)qC$=ϻujZ']۴zBѫw+0ˠ (~q"4qZOKzHB9f»FjjI7ږOA%~ "f)Qu-P5E.rț-G50B9%uh'qC_AqԞ-:~iGmD^!X` G#RrH^9R4E1Azo2e.EKq((<!$ xL5%!jq07iLi^ޣǀF:dNJ^蜿a(ߐ%``X-h]:*ߦ^qt+Ii#ݱnyQHV{f{g|$ӨJ&ә2Mٴ&#"sh8$dzFdӽ F$Hz" W ,SG2ؑxOX~Dg|5騧M|L{` *Y~<_]֝x˸euA"w}1*&0T δw%h>:dSX]@m(W`B bMz-GQt6==)g?Y]=3J!MEȫEU|a} })6.{M-sa Z%y>]aHyYܼ7f>wYbvڔfJAiqҺRPwfWznE˅mwGLQO«v~剀f Me4!a#R¢`=Ѯ ʡyf0}$Ɯ0PfX$5N8}#;VOWWw'9VhP ah>z#<ֵzQ鑐PWT 8@cNJq*:vf!iN,ytx}*ΐ8|c}WkFL A]m+痼- v|&ׯSQuЍcPcs:zn$AFwo6AxV+CsPR%-Q08861|4!DPGUXR*GXb/[=ލSL R#bu.8ե8F-.Hm V p8̯)& vUB80KWK= \c\Im9Fo5C(  VX5O_Fk:\Ⳏ^/Xeal~/!n@>! /@"GZ'M`tO|G_Mp$>bN;>>"P0+VNNXݵsCZ7l1,[jMVNqN:7 ?>|h$NNQ hd.~D,GVn wUL!J l\26zQ83YwPI_bJRxC%D-8w mD鉷 ӵ'V(NqkQsDw%/RMQBT%r`i4jĠXiLdү^.8ae:؜E+dG?0>+M踿ԗ:UM''`!a^$?@}.nƫԚ8J#iIĆ5.qM~L]˔8V@M0"wdTfkR͗Z 7Xy^ v\4C/-3C+vP-f,︤cm.õ -^ɍ%i/DsE~`DE̮3 $*Y$Iyr[s-*sb8Ծ}yWJ*".o&(-sN {{x6])N~aMSfML~wYSO9;Ǚ7#K& &~cy}W 4Ms!s%u+*%,_JBR̋;)+S RzJ/#?a@o;ZHGh֑ۣr1٘UTk <f ^3W c[mB оE NK*lV֏5%Ad/=Ozx]ymgCi \u5bhsbwYM 0)5Kz>*5 ^h7ٕށ"l| ED_Nb؛{u].zʢ**? $D,-Sch!& e4Nɛ!Q+晦f+WDj9141hJ3\ERUW)6 zNPK7a"ȍ> wl ~* qp)a3oϻ*lw:aP"mY |,uo bf$u=?7kox,06:lRAܖzu@O}JĘ_I:z ҹv2]k R8S> P9@z' #ӂYh9⨲gަP\;r~d>X1xc`d!R2GY G ~}71uf NRV6As6 ȏ2;iɣK Ja*gM'9C:Q|'{j}f%atc_ٱ;Mpw)_TZBG wg IEKbS*= ûH9Z/ \iI h%0Hٳy'Ln+^ȇ"],̯ypm%5q 2%zN<gp/:1!1}:J'CAKΖ68 <߹Ķa޲lC QF*vY`/f47`VץksyI89Khi Y 6杻*$=6S՞E6?h< ]|m;'1{ $A.4HWcC2Ik1{| $M]rxB/%mhAw/ߏ<ۣP=<>xun}X!S:uЏ9B>f2p|ğŸ!BvqūGTT̺C:LJ98eZ(Tx&6bAHF3T\*Py/-4w~3p͗33?Co }3D%^:&D#E F$: W+yg=I%IWߣդ_:/p?z7!'gѲ|OL[Y0Emu3Wp)}0P^T VԉxOr ڨcGJ?h ~jtF Nm uutOp+/wBK`eTΛ]W\\$Fȧ30c[ᚬѢS<͜s:aD@q;iȞ]yR[xߜ+W!e?DWPGK D=dzb/"Iou9r }8 rC`gV$J朠'v =^[,wmDz>V :t)2Cdfq]*C><BӕV`)&\@ؽ(:RJLz2T?"9,E@`>-3FT9HqBzzSA NZVרXcb:{&yl5 0A#MAA5Se'G4 WF 70ZBp~;Y*l`Wn$-D®0(xOMRb |ovj\<iy\:GfX]#mK%B,sQIKIWcή`rX ȗTgG_&< r\3n=tc/9 5tMCf@Z^}둭 |rѦ:~@d= H8pT)'Bn`TΔRw' > # ˯ϩ`yq8-1cbkv=^"-!JՐܵ.$ugND/3{(SGevEa:mՂJ ko2;QbYqбѿZ^П0,2NU5[e4\}<G Q\~@`v:fU!"}:bWf$`f6Vgz+bΒ?,7D=p@];t 0BT~(] %Aa3npo "k "}轉:^ɞ@뜠,]f+nDC \uT |5F3&+tZ~m*vq/ 09qZ;!W)1x) پ{e<|/$DݧwWZ;>XS*M$-Th  Ec~ڎVCɍC[˫$DCY͂v](hy9Ӡ'[W̤[]֒ħC!,ydܗmj6 H1x#+mzZ{Z&6hW-޲LnNq345]Ɯ*;X)jڕTi\~r[XY ^eE^D v6fSHJ1}XBG ea[AbL_H,x!Тqtl Vo"&Ť( gb~5ksd-= K5Yx=ƕu0 e.( CD~lr:?_׺u*I(Ć6VzJƻTCxCk7Kx@-H:؁kMݑO a9W:>Tl*^E2WdΚbibD %5sCG5<#IoճG1 _~9q|(iW}HVYZ/N4#ТNy{0 JZuO2Z^mXlK||'h,,h,PB9I35ߙn5ըP %\13ֹ?JJƠC/yL)>e~GJo6;֜o">E1SMW+Av1xii,hM`f5pӪجFךb37EXFZ%XSYޏiLV %%qÆ̰ ʁ:Ln>(D֝"̻]d|^42vÀ& /m78,>&'04Mv11/l%Ɋyd-d1"QL4vwyU)sko B "h싉ҿq4wlQ"u }FCә S(TqˌaJ'Sy#B b=٫\;oE%4V`ymV*980j.N=)@; fj>W1?-DD~Õ24Uia4+w8UŸsõMp^-6\ʌ^mL5voٱ{ݞN4ɣ;v3I_uS %C0I*|/žUU+bJjhLT.IUj[(QiKG‘Y eH]O]E*VxܟNFʻ" 6VuAq)C]kzG1)yӠ25l l uͫBq_fw·TPyF64v"P'zۢwRF8ź6dnKh`[$$*#:CPSenSsX`AV87ij_]# *'zzs>X"D,$}v }~3HXckV;/lK2*o\L8Ow ]ֺT=@13Mdɷ̹mdj]zʷu VlΙ8P>RT[E9Z{ &k!2my>)7Q^LP7A2~9c1dޠ7`MSls#HM9p^E| \ܢS'%t4Lu]`FZM-w6Y<>!0*$[J:a"DZcY|%,?>ûHvW~MSQĪX›ܐ y^? 2gvEd,p 6b $손aAxuvv'G HUQơ H ?]>$A|Q,|f|adۮMUg@ NUMSÙCr N)]Xԑ~b1c#5A3>ne$ut۩hzTًsZtDr+~c\$z![!lAU;7nqjP=%s\zщډ2 (*7|hDB!2vg?JAXlB ʒsI ~~6S)pXs^>/rN05|7+CP @q|ewo6sqƠNt!%0@a )6Ɗ)Ft80 ő8W!v/(#]&KQH-Y% 6|wtEXZwIzm廙o@84۞ԘTZiY%, >fh'6UTmLź$5"PjpwNhc+7,#nEl۩r,USZl&$A )L*I5qM>s87toC6zj#a7\ _lkhW?[8oOxNJd8T~{0:.]l\ qI׃ yvX|ܸۃ=VU~kѥ~zx>p]%Vҋ篬x4ʚ,ZFIhI1uwv5xDyoDe8~݄'MF6v m߷]j@w5l͕nŌH|$Q2t@fb.'cK2T=>n؃['>%$%65pM v|جC1V]$W}Nd@q*(]z- Hʴ%'>LS^KZ*r]:WxPy74ng*JnHot> =: #:qT̟R:Cu3'B I4.[\o:⸝ v4dF2,uuS~}#O$ƇM͖?ζ19W8~S/\?㲋0A򊍽6I RD Ql䚁<]8z3{A7$%|~p(crbq487}(^D%,0@ȹ;Ѧ 9-?sM.! byA2&,yw`ތ<7{~w=1(&p3;&|xc=8ӥlu$gw܀r.@_ 6(7۩ 񟽌0G2 ;è7իs -܄-?Z&c!Y&/rYѲ Uy$Ni2ת: ,݁Sbd#ӧs&ƔV &G =L7&>ڛ)3W{)17 -+ dByK+,eyEQ,16Oɭ9_|D?B?G_J7ݰPFnM\r*~hCn ^8tMAXx '`E9~`>/#QЧ!RMFCݙ_\9nJ/~>=Zl85Z#Z.)unj:+F B"S{hXWE|b7"gʠO]cG6|zB[IE&DW%A ƻd c#S[?X(a~a~%mE~ 3׍iM1!ڝ">ig;m|gч>t4 ЪϮ a/,EA Zppsidy4xִ~iIKL /pM#cH:MWBڸE6zT/FM!>Y"2@aA@ϭwK"7W^JFOO[TP񡀡q?S#I #}&킈+g_ {pb Ci@27J  Ԭ\д;~S j#m ¹Hd.&e':9F}ftgZ8V6jCjCmVX6M7SQ9U^7-eFOOARIXk 513|N5$gIMT@g~t-$gwE 4"F5q9™ 3?SL)a(&k b۳ _ $zJ1k.h}ۅQa'y#dWX.|C[i2u޴{_@"bsP{ eCcn 4#bIR+>ѐ^%# ji(&=6m2 ⵧ})[X IҼ~D?-!P?ޒ#6˙k1B$$OH{U/b9-C$Bϵ]WeF4[mĕu>X.j!2ޝ|oe2ê/hOwgFj:i:2к릥X{q!Ht][7{Fm\%_xa0 --A~P6 <4VSa3>~wT%+A gvD$KZ;pغtwJk>IMOAEɥƌJkh!VɎHHb*#)A* 3+<)\U>[mH<[& \i<䟹"B!K\pXPo$ԡҳAF>iDlG&('.˙5+k|<;ϑ敮Z."=cDzlh:IO4Y1.DK a]Ǣj) mL(4xlK4"j $~soKudv:ST)Zh{z;}lw5A0'rSj0ԦnGn}/(܆5 %o׳qLy8 ALO/E B:~ TNfVKK{? c~{ V;a'$ +7VcX;|Pn :eZ$S:9DeWa ȅW,d&ONX(y +8nܷ|XfF=֯yUIB͖ wK_s$KFuYA8.y2є#z]'o| ih9ԑ6w:W|V~Qr+)YH,@݀F OsVDcP\C#z]s_L%:_ 7E,Ĺ! {Ρ3A֌9Qs=upF:f3jZO bmx?HO{|~Oզd#nj =WLY8>kj܈!Ղ-hmA_&#Q ob]ʹ ]^[='ghpŤek: t)&=sjf u[JI0"$l.d`9Gg5ޚ̗䓳<68cI*`OB*n4mS=+<ɖ>Qt?&~a]W4^1'*G{#*í,/u6v 83e ,T.f߹CciDknOdΒi\+ov\H}F֯Ï:OhuH>ȝQq%D <9IX*aB%M4(/]-nBO5c|vR|۳s^\U}>@?vNlNJ¦C,zy L %R]ճ%FHw#?^G)3p;Gҧ?LG7XZ보!E*l.sZкb3 ҡm ObRR 6Np秹@k(=/J.`ZKTx#kϽ96͉ ]HA3m&=yw1-Q'Ǿ_{qjתDj7A" )q|VTB^3=V;L+23؜"nS$ i5) . gݑM&ιr^O:Z -k Gf.e2T}5Hǻr/BG 3IIhJdZ}O׉~'bchI2ixEGVd)F<6w=0f} !FFfGAâǩ Ӌ\qً*\<h(gC]v1 Un`vƄϝ4;v(89"jJj"S((f_i; H&pmyy3&Pg$"p@\ѰLLCϡփj7F}0Hw{y1AiPHjhq  ;@gmJZI҆"|Ccѝ@GQdN2'.^bj8Ḑ(]L7XV%M9I:RsNÈǖ_l*ra1Jkan=4>A<Xw,T}a=?k-s7Wn]xMu[ k 8Qqr5$Rc>u#P借Aˋ_s7e{WIOn )X_׼.zY-k$b:Uqd 9 {1k+R$elT.DMˇN?]@']; m@zA!Ec\λfbo iV1Xwۃ屺@?W2G.ufL60xgwKii,'VF5x7=íi "ֵ~vJh+V|:jw8iNBVpefv7sr[g)ą܏cAw{e(-4\k(Kc LՃQSx:h_-;5y*]ܳ8饂*rnKi۞XǫV-}ViI淠 ~ G[U^%/UZ[B1Wb|uN:WeͲ Cu4R 'wL$o¡:7ض瘆;{LH>eU*lEވ5 ٓTsI} /XV/P$#fpwhH֌b٢)qn AeiG|X&s@LTqN]N\۷n/+k^yxs: ¦>TuT]Zn||gLT_<c"@$jmYTq[ZyKѫCDPٺ8/UEl0N&ȶhM, BSgv<U V~S}h3,crdE2G'r?B->/mjGvȕˉQ$q ylK) J1g6̺dyJ2jǕ}t8?,MTy;?Ji aE}%< zͯaD3ao2HGLm;w>2#a!#+In4 "ο{) K >[V^G3UHMÔB{W,*#m* Qr8E ;E(k;oS P#f>j84pzsiy"Rf՝Fhr<ڔ|D,Ki' ="h%TcU-bcZ8娊m+q'eŀ]rx>lZb=7l< AmZceM* J3IBmpH8=Zt<^ }I(8GB\?3mӻ Cٞw` `FC`d? HB1xR*X;A?WЪ^3.߿+h^06:I}]$`dƪ)TpS(>"vm![B|ySja2ܒ)E@_@7:#7/nFC0N;\uE7b2LkWric&=JR}i|R#vRXomv?z5[X ю1wl4 eۿ+CZΪ*" 3e_#P+\^Aa,0QT>jXttT-]D #u}[ ~¯IaF5oegyI;g*m8uPo[ U]< drlzA#nj,Vqu1h2}+p37ֱO+\~gŸh٢[8+4Fwy,$e?NTŚ3%vQ$I_pcZWLPͤFC+szΌ֐&â4 27{vEaj(0v|s٢G B-\tLf$HͅgߪrJݯn4)z=2?e ?Ovj&a:1+i #2TڬBb`M-&@% -V}u2u vK이LT+fYX{)=WӀ=wq[vߦ Bfi}?f1Qf"G6 iAߒ{UG@ɑ E(zJvzx4>2PS_mRT-0i\# "+"s$ڕ msqH#ti%r qSUsֱ#:pצAr*~zb߸(5:aBI1k:ziD:tu2?!,]R@[o: u{2N0Cx t QtJ'y{fluUV%W& x׍ `e sOğ6m}e:#74D%!Qh86>[lBpP;t֎N$izPl>zbcS3Sd?ʁPYs_YT2iTbZ2`wV%c}9 _W}ۋy}|.M[RS!pf*B:vIp3hG)3#f.3RA&4?J8=5G3QE9UGl"<4F)=┧ 'Lb8ƛN錀-:Prt?90(!|;oK?!%l5ʰ %(DmrV]{?߂992#~ʅ p|2l0E!? 1NM@QM[s($ Ovʇp?@0(Oɚ356'*789dtH_XR>suHe,q0îIqA y"r8Tf֣^"AdžcߣBb~6TBBV5j4$Cga4QQ{kt'$Z$A X!5@݂]J`e{</H6uK*YQr0j\%%3YF"*ZR3ȎL h{27s4~u:y3@[ [=@ƌ?FW{,Ϝro`X[vF[|xT$a:濶D'7ע1xvQ5-F+<I `62N}d<|0zE H +섰s(n`/~fv> Lϓ taʿ V7)F~aG^w[qq½ATpK(~xzMQyw'@ ;EgӔ ~}|S:&Yb0A*@4wޣv&΁ƷFmoV8 a04BS-tWr]rrl",E7#*["pQh-oݜ41rȯ!6h/"bj= |{=#A0K#RVڏecUC}N\ZEH!Xһ^]΃QV9o*x T%2Zڹ!O,.Q6FGOWt30UUJ jHar֛n+JP􏯈8S+)L 3_njV䚔%Fh)`Mo|LWȪ5nT EYFas^};np4_!_q3BY|;ox `!><Λ[/OЁ@qfykn7! @gr Cv"7A&4& M5azumXIlAAbڤ+qVɧ>OmºA ny|EȘ[Ŧ@ 6U#3< GG`{hh7hW޻Nu}O:bI?x9hK m$j"I%;yԑ N^;uzSEE]>k:[ yU:[H l%{42Ri t'- Lh2ko࿘%LGdtS(m*f$AtCpHZ^6k/?4lJ/x]b_NNm,;?!dgpi¹:w 9jQb%:hn/=K, gEQh3=< s SI-o!J6ZJ\؟P-=.hvU)FR1;4Dkg?Q 8R 1oKhKF˥Ѫ~As)ӭZ:^['[ATܹC D=KYO191Ս%4;`RHPZ{rJY8A,3|;`L=oIvȣ TxS#M(2ªx3?]*ʖ"cb!wy`g,#'R֨|ߓEregt0{zRC) <1-V6=Kgpi(Y"Я,R e9f#$od_:ʰKo^pf='bɟR71 ]GP)*Q72HWúKpZbXA{6vRlTjIa 2Zo%\`: Vof P$M sMi EzŒFF aO1 %W?#L ~;ͯJn_&8-394)^Eֆ`a}t*Fw¯[9RhsnhFt%!Ù[FESDY$%RxD%P*֛R*^ZB( |6 w+WU]IN-=m+D,'qR=QM6*̝lҚ S\~ý{̋Fj{{X 3`sdg 1@ei:sc(9x+蓪SW3VԜ֢0 Fz$Qd܃w<;´ udl>庋WX݊Yʕ:U,Gl \${ѡ:V{%0m$gD]sSQ-;]ĭIo3mװ?TP}*8KUl5}'wij&ZL/ Mtp kɛ 1d覒}A&4n ??ԊG*U'Hss(T#Ba)Ax: BVfV0EUz߃0Ϩr-_yM qMqhel ]>UA>_o" ܍pyz#"8^<%k.fkl`/2LI˘qNoRqN7mi;v\p]b`@o%{  o7$_&݆J=2&S_jp*tn`Q)}EepQe:xfݔ_Md$7MPOSS  U{M*1L|IfݨyWQteV]ft.= Y0\s u128ϭ}VCVʖR_ 3D^~˜N6u)'*~v.@;y{*hJS+ّ0vGQ7۫3`CY;:m_͓W 3 ?W*VO?zptYoQC`WD93rӃqDTPpU_\iq)e0 Y46]SzLǁ+M I|&^2'd6 %xTkOrjcMD@q}3i)‰=#۠0ǀIO{WOeqǫUA8V">R R[%rd9FͲZ yX{i6 ?.Hq#^ 3"2LZ =Ļ-]ҾM;y1h.W'S7PvB?͕>g2EM17GlJ'.*4Lm9s 5lqV4[r!A۳y{^Ԓ2MXڃTגG`b5.4鿅\^Ez<@'^dp,ౕRh/{#.YT*Ua4roK>>U#wQi*yUCm]eiصqͳWH׋ub+)MMq8-& M-ƙ㖵)~1"Q691u^apj{Ǯz *q=f3$gZ@Ċ߂jm0c`vf:Hэq2sH8ܤc:d߳>/A b Qy1B#=fґ ; .RSEb]O}粯GA^J|"(h9Q!&q`[/[+| tc [!'wlVƾEǣCA[X6W)'&d.C"[)qgZDSzFTnGHЍXr?u-r[Wô5a"C9͘e9iW+&0i@%zlyاGkXfcRȮW:V?h".QOj=1: GҌYvGxE8=V%I @L`7#vf1[A S鿬HY[(R.Ib˲ףb9TpwIb[H*f[|X Fyr+9ٳcwGQQUy&N4,JЮ:5o[Rn1/C3_E,UGoyt4yaDIERVgw*3I$^WT4V(Fϕ Iyw##s27S A'*T]@ɃuσCnYF;IHP+$n8MxR]O^!ab  tM+FCr> T=a!'zd/C d̲nE>"Iyp!I(̇"^y0;Gu:uGWu:b=$L4nC9ԶvυSv^|0ne. Sa'rn6!Am'F4aynO?ϱb4M6<^[ {P'/T(Ц[ETg5=3x|$8pc , No3!*IPD y5l{Ks%CB%/oC)}n)whT5wNU9q1޻&4U 8Q ګ\i\&x1ȣxA"[cݟ!o9W\WFVzAr\%)< #f7لqL6{}q?QȒ"/v$koGe u?49CFe1~YM'g ,rtQX^Iv LfN%!)>3iz77rwVx0`k7G\{=24JD'2 0X>g `4qwCfi$gBG z= 2򁣊zb2# 'a?(m|p¯(Qpx@y^WMWu4y9RgM_@v PY2vbI!yd{_++.ł|a h 90D?'bm~nua2ݘ]6S")'C$.\ Q0*CkTKWbxjd%fz*-\5;eNuW WSЀsR4 qOא5D7U%+@\4/ռ.O:i <yh xhr_VfY_21l*Y ofaODr"0<PTI1 dUCMB68:|WI(բHW{,UM))z?=t!>uq׾`{޼# |gܼp~ 1+g"݋MҾ#=I 2ʧGqʅ/R)$ƿ5C[+ #5?k5o9b4DvԹpkʶ%]SvZ0Wg_ђJ?xW>|l x1+0}/F4Clל67n RV΄i[- TO\of Rr9 :٤YXmZz$-zJFfc C$ Aj4]pmT|lU32Ux~jg P>{^3drVkJoKnɐf *L'S@1/~Շh;,ĨF+'聵b Jn睶?\迥~&!̓(bXZCWȧL2Y]nIQz0| &tLJq.IR_[[P`w@(5>em c>%gh#;~HϐL̀t'4T"J{|=lJ܀ep'ܐ@@A0:YAt!4I; I޴H{C&-Z9ԕ:NW" _v$NW{:=OGޓP <#X̆q3֌,Tu6Jݵ>QoYܢЯڀaM`K/M;.(gBlvŒ~S:S@T*eQX^V-"Қ$P2x_2'C SDr[%_o.P׀U;C0!1%iH9} `V%f2DR]cV\%q/?3;E k/NJCOjs$WYP1oAbq(S;*VϷsmmM07A5uOЪJl߭GIƁޭ+Mpg 8ț6",̔`d 4 XF $bF&/ *G_3ѥ S)q,3˄m7 ʐ@@LG?9 ^] Sc᳘H+wms{$8h;mI1gv.}gsHSsԛX=Y`Gʼnl}jr&lL22$עBla4ъid#Kz,TKx߮0Lį{;,rJW8ŕgF)no š@tj&j3bff=c|x+B. %9AΣF qP:9M-iKL3:狑BIY7@HӴ /1|VOl /U}ȝ_'S㎶-U[ܑVT2B1RR&RKF#D1D5=fdJ@s꠨W*Jg[_ _8W~$SIb"Z}=Oiv,&1^[S83ji^)ZPcsMO33,ݒ7'"rIH]D[l$ ]T](& ̵uBN۷7y'ۙ R $q&YǡMecha99zM/`9H!e=2'cx(:܁AiIYn4ِF*AAjA׭GHK^.v#~qnI6WyϞ>FޯǷGZה`@%}5s0W^b4Ԭ `2%]׊;֨Gm[SҍnО7LZB[˦+_qc:!+ixg{ a/1iȅ'ç0x rW7eJ@?Wgp t.ͦ1<ͤ~S?n5z6sAo=a S$JݓW `X)]*-):.=0tw-f&EGO1:uԓs-\W:.EpYyẈԃ)7 r4!ZvO5)\&-ag-~T0C[SHLB>yw~`֚<4BB*JgClw%$b=:K,zdƳIwWw昹|>mi^" w}cb+cp8BǍ*iɪJD&Ptvz9% )>r)0X(]{|0i$%F(ONYfWaTڼ| wK\ɪ[=9;?BmqTVc-ɚԥyWrN\ W! r ?i z>]Llom ߆ˠbYlK yͪf(t< ?U8CswL)cd"SDȤ5ZFK}?U9 ^_KYj p&S'B)w1nfgOG LoW'Q\ws&-B}V*M%xb F&'~4?dibڏbœ$$~(? 4B O4 wt 1T7Vd|bE<27$6zc`I<-7"ULCa6b $[5ٶ9!cҫPcxPYf_Z)DmxRDLcNYplF-J1 WƝɯ@ +#1.k!O.m\mc uvBJ{Ko[-AR_,cm6Z 8sUϾ>$^; }3jwnX+O (. &oP$ p8p&QPeg87.+fX?A,Jo56y.,i nH UX,{ ikvVd)H 1qfBڿLU>M?TURKe`>V!I-$B?Gں$`F? `3d)CZcy;1 Ugа 2`bخt߿5E5E9Ƃ_Z?H;~L8a7 CTԻa3s43)Lh8@z}hNRQhۜU*@&`L%H ;57b]t +Fcj%?;Qzd9maw1;2c\jtU㸱} H>EZ4w 9z3>/W=PK0Xi\J6KG^gLX=4f$Ԫ'Ǻ찢K_~~"tO%G;Nϑ4o@]/g'؋g!dz,0-QP:1v/i*qgx(d`'?4nxqN<9 >۩:  [n&}]3|A#]fk3fND37 0-#cI|ᆺ{Jbi[zۧv|r3@W !/15U+XMϵTS4P# -n{@j`:2/(Y1-*qό&I`>d >z21.ja/@7B\UbhE!ΰYk1R{zA$QBkN4c Y9PVav,}(vHېcg6Kk3h۰T1ב4!b6ɱIo3\mG,2ó=%V@ 뛄іcy0yz8[ItU]eM!lnL8D@3_VbZɫrY;/rLzYGttW rF-my:M$ȃs aBILzI0 vb\-fM?bQ->}͉W)8m%{-lgC"Mr~BB ȱ޸#37?G7췓El{ FP%|jQmVa. C8[;m : yMT1:=F#5.z@Ӿ9a0x>@" JEeɴu I5i_+I/,?qixe"GQ32`{6S0/P1c}0hbbB m\֠M'?Ʌn#piȼW)~L8m~bU*+ނq,lMtGs`x'Hn"F~<Yt8қlMRb""‰D\dj1lXJ%Ӡ8=^¤M(Rss(ЦtŖv@ ~60P2Y7n^Y[?nY<ݚw 8 _Oa3> ѷ jRv$ ,7V-[Fgq%-A)KfH (B(d?E|71ؐ0o+/a@ .q(U6MюΖaJ`d+Mg݆a I {Bm>}ک? QZ gv=ieRd#ER{fJHeM*gL|ʃ.C Segү3ATWJ7OF~?DJ*o*aLˇY͞[/`FU/+VڴMZ*kkoXBߺR@B$ v vL0 R[~LJRƈ}dRduXVKy1II NX{Fs'/gj3%[n'"̵*9"lAdDe_:IEU:P7L̈;W^^0W% 2+3q~NTdǤ~C+S&O~0inL鼥bY݆E SOmL0_#+)G' }QQŢ_VCuMo>x8c"n6^K)X!ƆFGA6?=MѨ|7r K׼Zybvx=")Ie;3~ǽ,A\ΎB&B:B"x[HZ:_Lz"7 6癲 :47*<ԉx$wr\۟v*8Dח֦O51gU;H*SYCq(\⪙sZ`&<-s&aCצ:6ǃ m 'MEzbw˽Q%gcwYc 'v 7>/+^L톰$G?,sA'j*4^die Y {s(. Jqc0\\]u~y0uМ8YhtӖF; Vini'Ɓ$Eνj6}T #Ntnw{"`ߌtd bBqSZ~S/y?KD@jGzÏTvtAQMGz2@Cy6 XNu`Iۑ3Q#wMP546$5\s4>0c14n$jJ״m<)Wo$=;yrecJކt Fڡ4`aR/AXrO=֞z/:=|U^>El /4@; r`9 wV ,.> 0a:ܖC{a hn&W, 樛MOwnh\ jۑMTcUE7v.:όzͣ Ǿü"Of㲶lE`(5L҅ 22S4cMef_{ .yY俒1}f5+uy{]_'o9}?n1)bƎUV0%rlT "?'7sEgV"&p;GH+=3JPiG膲?>+k~Mfȼ_??x'`GmV4ȹz#lM0Z’B;(ӏ.2U)vօ6Qq(,uH u07|qk@ -a &1s(~? ֛(FYsg|X }EeLK ׾RuO Ly\ 9-h'0@C!A-,|&F^l(ߴ۹vUpUT!ͮSV^c5G_%]wsMpw, Bv{7_YEO^AGz=&jd%~~D>#25dGm׏.Ņ>qPG~s뛣; c2#A W1bU1Ha4ӳM0:ASs^snʞP6J^,r?V&/Dz@RTg_NRao{\Fޝo\Q%%L?@}?C# 6p"# ~%NP3e4fʫ{Y|Tx(#gK:&^p# R(\TPu|RQC\*z"'8쪍8ޮ&@7eOqC-{JNBē%ܛ:)RZ}evlybn p R`!Y&(&76%y"e-LL7an"8!FaD^_mAy50HI)i!^Υ ʿZ.8,2WxTƮ.E '?!N{_Y@tt6nJhҢsگ뙵Sf༚-nSFzl'LþN]`7dRxxăV!Se3%hNpyL6K~п 3FKș󭊔E;F/"R^0 Mh\@uiZQOvjdARRNjHƉnI%i)x}bP3EPBtN VzK6b\̍3 fArӳ' e٭.AHdz%$]Qt#Y1i#eB7M$+\ Oqnd!yHWX\Y:kbAˇm i1cXZUj9"1K|ד9Rgfv@eNji2GHB%rhqV^Ey45Q,x-T:F6x$Gߠ ?8R .|#A?0E]U~wx57c/o(41q0HN&l扵e#A%f}(ޮYXn^*Q脋~ ,x>ʠL,MKo`n+D/;rL&>4hny{ [.q2`dA~As#JڶB̖yUN9"9["7X;BՃrRXQV/.Nj?}W L=qb8q*:ksQWj/hL):PJfK9s"N9 ..4ɢ5Kd#O3M Pa!:k}&uz)CsPhXnfڞQ֛ `!$@8ڠE.5 {HVqWyBODa~ bjD;LgF Rj^W6{nwp@+W3*)rDc}D ό䈿mכ UDo5~tᆼX ^ $$!"4ʋd -xD|nJֲ *_~DQ;k.i67j3܏aB "U T\'B=Gms>^! i4pGX &(XW=9 8&7w92Hn]r$Ҫ{.q;2%֋:@\%f".vN[Gu\e6fj8AN#"[1wD2ǡ9㒛}f|ʵ~ B*8|o?#!'HFm@%P1οSc.:n7 6-.bBw `(Cq`Z{iJԯk(S\Ng%a t8.Ȃ?LDc 'dhXntݤ:gL\K[`iNCS|mfBZ >i[UJivAM C 7b WQߙC4r=Rh&*R"!ji*l9v`}hNTQY)EjmpoADi*102;uijt]ZgL 0 (J*OLbA ^/ P;: Km5*beƿF`| )݅ kEaFh|#jhb# 7V7ub]j&`[9@Ǘ¦ F"4U"uE,.5}L%wccbraHk{ Mh<)'ec/(VRl# xm̉'RAjb~kGU7X)aԲ<1Jbސb=] }rg*>LYwPJW<ViV!e@:QLs?y8\{0WKTZoxݳ!r5ѧTt h`hR!:Fcdp_v m&BR\E)dSp(cg{3y+-ģ5:Z۰ׅi7܉YK&[DM`q[a{&J^d- ` Mt-];8Õbm{lE6D zyp]5H#JāMk Nu8/,=ջ}xr56Lt]u5Gq;Ϫ|$V@  t#B%CBT߅~Lؼp@ fG*A-,7un67'%ݴ9`54^:j1TD]PB`M!TuXB5;$Z3TtF˕y `x|$t-h@|T^州d.׮Y1`p#4 pRh*ͫy 1d@|ݚT`hMY{;6Y&7^1X)*cg̡pY&&W 'm"zי*3X}Os0wS4pE}ba9ur à"x#J[\&9.<&r/nB3`Z@?;N"2 g~gd "xŅcn6D /Tgn3(Vc=$(bjd>HcL)c.uNj9_D8 @6WVيJ+CΕ /Jj|4kGo]kASsrQfږ#(˵c3A|ee1и9ܔJZ lPXҬb~ 4u?mVN Zr_R]y " J4dF>`@j<:T7p+^*JoÆkAB5FבdOL^$ HX,-F 7Y8SlbɁTTΕG71t]a2,ӛ"@<i`MdM<~'5QKig#X`KWiF/c;sG#D8#_eu~G#y\^+.G2ŠqC&G{`h?-*#n[ƣ`ALiy1sZˋȟ^;`x.~$kՆ@;:JҸ/Ɠ)Bf #owʼnD<<:I6[0:Ԋqm'Jx€u\qn"d'V*,v"2Υ3:[j0oF#SF jiV[2x6 u>"faz{9nhQ}ehnyöiKTHoH6WTb^#Z ;Qi)Iy~M>>Tʅ؋sM7!!UfgwTͳ> UIkH H`@Wf0(>RA)H .W4{,Ϸs$fGgpDW+c0_!"B mDÙd=nYf&5bs*fVd[f #d ,i_$XtS݉G{sshDZ #ל˫+٠Qhc'sM; ŀ:0{`7"J'~x>`,eA#7$@ Q2ux$KNnwJDž@3YL& <'\}k6ۓ8sğKRm36`hOF_ݎg"RbYhk'J8lNgUSLdTfJ֬.oBˮ.K. &tC|}Ʋh+=&"2?L]Q/Q{|`i'tPBQT2xv%ɩ71a'cbћLsth>hmdapiœ>v2THȼX@ OD'JK"ƹN'c;/{g* Es&>ן>>-?/3x6|vvP3ak^lV Eێ`&]d4EZ <\;VXjJ ߬VtMIʾF-a)z^X$U|S w ̏MKYJ o+8ӱgzR&)c' iuj&UO+aӚRHAdDjB<#rv^hb ( [%muA "ݲ.L$n- >o< ,0hyAy ?-V\d]{ofaoi-*N+ JIaiwwG~BաE( F?PZ'% x90 (2#z D~j̑|.ne`~!= r9\?rPڅA Wf-dD2Sf|?Z 3-_!9=8 >=D|иL 8ﻛxmp1_iӉMQlH7#Lg^7LvNK D,)I8ycf/&Z٘d◐pĄII/'ClbˋBXDЃOr9>BbVU+ ۋIog\gя=0_q.!pA5:k]yΎkUB%m3Ž6IRϱ{V_ۢ.Fy5F -~Xt1_\fʄN!l;zKC¡}Qtب+G}7g=]$@Ţ wWf)go3J =T*Fveuu͝Op< ;!P:|dz&M pZ219jĀu"㾾(xǫ.DD.pܬ!`il-LR f&iHv6܁~#Z31A(3Ȑf*RE,v!(u}IЎn2OO4:,/&{\) ZTytK4&+> D,۸dC>. tܶȅ1]2wDJu %&4amV磬,R5kvqJhVc~N'ڳc<G0G;0dzv*MZ .]ճmn̕lAmM(yHpGcOCd=/.Zfm9rEķ@ܦ%C!-M).H7l57?X2ޮ}$iۤC˵!ghx!a$uw]-_1?7cfmdt7c$ô"c1E-#\Ҙ܂׌ l'EHm62f\`\)%<:~;i%0tg2b*rx]{]xQJR| '90V`T4wY}~EeZrR꯰- k[Ar AtK8R?]cIgx\S5i*2.v-; ki7֣`,WЋviCoZRM&hEJ"c@!o;ґ#9ksFvsϯν(؟?P_,X Գړ-:$ q.]8oBYftӃ% [4 ߉q~n6* Rr R~5;*j(.!dٍu{{#tVmvJ{!dò'z.4t []YT<xaCffIw_( `0 l3Z&b jxi?Z oR!Bz/al-cDB?^^*"/GwR@`Kqi޽4AW)q f}E Imha٭$\2!x >:y!*/-r+=2ׇw",Gt62îo'6$ -(aRMH\;xO򢤫 7)M,.QNl`]P Vlƌo6t2Ckގ=70@.!s$7#x/I2NZI0\(W hvm37G a涃OՋBi!$"X5ȸsYGdYmZYH;b=ceCQ|ݫS1S%m+ >'0^J@7+L?9+p-lw Úaĝxį feT\ͤAP{^OHiMklTj|uVAugOL;oփpO xK#_"j@tΔvf-OGtp+5՛syǾ=qr2JK/!]橢,ys/cYWi|D:N}B@A"Q'mp XL74A|vTkNazi%d|756M֖1 l}+|S g:Ad|,mߒ+ܡ>V6d镾t QKilo|WۊzKٞ)Xd'"LDhh rx2}1mCl=ce9QJRҥ/cEF SYK63rLk D{yHyKW1_;(ګVc)4uI]5.(~#幸:2jV8e9CwC&z?&De'Y8V uoVg4D>uύ)%!R{-nLLD:ΖDuyBOn`h0@͆ݶ@ P.i

3Nw=/D,7L_,^4" ŜȮ0 ͫ7oW,@o+1`))Lৃ%+lCn.u-wyos,F׺3@ mې xsòՖ0Mգr2G]bkV!tbwߴgZI{ ;.5eO&5VJ+}Ϛׁ}:Dži'Xu>YJ:h$1Rg(oE¡ox9[?]Ņ༁xOƱ:.0lˢj y/DRpu:}`8,`;^M>4y@e;e \=IXh|v"db] {< o !E^W1M`O*?sK8?AG¿C*H6[)2IwUF ؂ .N\mJ৹N5}4 } 2x yE6Ӳm_)qW䙀.kU]B wX~х=uX7{Bcn=hB6`YF2 \cDVV fe>pAjlPh_jT= {Fg| &TWsscw%=bqgK$"04iITZxe%7}mTBJE7ֳd}yUu| P6M =4@ W y}J[vM=I>bn2Tg,-k`S&+C]֨p~91}%;>U8v`(W$yBIJD#j=й(.n~%퍤G2 wyADL׀xL#uXGq6%ZaÉqn%/=-b:" 0[ eX+A -6&-FܐTѤ :NV-)yv'Ȉ]q8NG@Oq1s b$:Yzo6 ɇ"l87] SjZhFl0xE|Owe ]_ł@H}?Ի8|u+Fq!.PtXe mCH(.\86(+:zʓ#T3p+2/M6U73&?d]LBٝ $J ^gɉTC~`:ˁ^nHi+Õ0܏cNq]fkc̶RdyMkNYHhOMFvn=i'62[ӔdF7 0i>+/9rp!6 0 9q__0ѪĘUkOhaƻ+!gH[1]8>03Ns?ZV夰̓FO6N"QVUXkҍo[v/1Ϥ<=j,: J2ؿ_)Cz9?oպ-SedS X$GڳU_jGY/$C vOJEZ L۾h$Yݺ\]J@wd }- N%Sdu).rLߪe,e S܊rmTa`{qʑI+uRƁrcWqNx 5&Ӓg~&p=81vvdIh8xb/{ ܖr "S9 Ŷ]2}dh2=pMnE}9 ّrS ,qA815J<5!v-Yl& 7(w+ Hs-Amȧpp/a}O6FJvde#$ч^w$~lό46*4kCe^}_b:zqlG*VNtFq!4IX˭G ttZ]byM]RͰS031\ژU0_;A@(ķpc'g!L/hum)\̗߾*?UY=I,lBܥ/[?:ZC| SGmm?s x%WTǶ4ZAm=ĸ4|p_U?@rJ+wLvIB#"!Uzrzl;x\*%z I,PHZzr0Vy y6]ry !YX6sIDz(`pTޤI͓dzt* wV)}\ -Nadʐ$=˫ C& ҝc:jȆ>4$PdVuj5 'hd:r>gɘ8hϑ4D<2D0dcCu8|(C4hM>#ЋHC籐C!r^)[XV@b}QQkl!}3v.p鸴=>VPzhKAc-΁8s6d5M=<.C>kFR΁{ YC]9s `aO+m 0]͵zSw%]M{QsJdo"wd/?0W *kX{9rmOz3[5MᄚrOqG+Vؖ©!@iZ:ʒ| drJ ~mC姭4{ GZ9,FrP) vz lpW~ʇakRg@!(2ZAA{BPe]A2Gxc fM#Tq֞nF4Fd뱠d8^TŞ_&rX8@H{e}hV?h˅e4_ &z/6HR3V:ZǰN_8ODURɂT&&mxaCZ'qSB⾂kw.jGk5{3l0>B҉ysj< M~;/NӲYI,%?ȷ٠ã(do/h%P6, V#^U zQpO7,5</QA=)Reэ퐔:TЧPLE4WT睅~J!VJP4F{wj6ygT=uOR#Bq(Ueͨ/^ !|}RBU1F(W!h1 K?T [L4:q?4,k>NZs<B] aJ65?TeSz;EԻ*_.ΔH[7r;t{Cds]eGmNi<I~-2/R7Fk@[Uh$xcȁ_2]ӊJ] yOV-!g#ܝҠG@1+l@]=!蛰jy/!YznL= 癗 !+a=aM㎖:މOڛaS՟J/Y} V~$ҩK_= Jܜ<.\!6%O-=ϡU_i82/Hub-q18߫,cL% ӔP= N=Lxvhb( lÙK֪nǀ ]ԾqǼ?@+Z݆tUT'OiHPψ.]) N8b)KdiLi,a*K$0WW$:C?g[x1,>n{e3 n_T-,ne`L!!\D,uqLc9oEV"^_|،n /2[əcy3aKJfHwpƺQXFl ie`j-? ih"Uf.J]%0 hqs<p_¢`̯1M}=c4ăBLahfkgXaCRptmҘ#2{ob6")pEۻL`aȁX> IΰJ6!wOjYxYg-d9Gx~/K*u8?c&geǤ1LTT1X^[)'=_mrIVj[43q\9ϽLx+M1U`΃Mc8RgIݻxAS0'.''*x~em绸l36ϗB5!:岮nԊ:BׂrTz{T'7'W$& zY\9m~ӥhO6NʞoֻɊż_VV(z ̈D+.%3 LCjF:KnӬqτ&3 D̰Kp_+M} ೚\; K$+r$]ԟ:(JeE~̇4n^/99ݜ ,F.]^vbsVk]|=S;gɭe8)0X|SxdQ$xOtϤbN_h B3l9 ԄRd#jaTж)T6lz^.ꊨTav#,C:.CdSNX/rk F5l+DHh3*j,c%b܉&G6KytDN7,؊A_M*MԯMv*VjAZl'z+l9.6"v >oOr §n(d1F3qjp"Iu85TH +7f6R7XVQbu栳7|T#h4I)~>(}0. 9V桬yNkDNeO6> &O؈c?I5ɇ,w:P-H:*,Ҁ?֠{B%EGu+JW NJMѸG(Xˮ3o$I?dQ=X9cR2L*2ݷQ L"! 'ǭƣ^ePoUB*Tf^?^北+PZFyhlae$%MlMsk2|Xs!(I/Op BV2Uu-f,]&HdhW{Xu `ݖ , K6 ayϦå^la/~*XXĐ!\N,l97bas$``/UJȍ=,Pּh2 F?j~Ft-+UD rc#\./=F ͔#œ5yTS1`?hDW9`ṕ@ 10X;fMST..֎ UQ+aG3;3Փ9u @^=]gyH1f匕=%TȰ.lbbjھkî wz̙ԴZ $I)cm#d˛Os8* ?St)Oq/=T|ax@0c+!=AgLگ:[qJHv_b*TeIDGgjX!O+w诂fI`9h3]. x ] Fv`OYoZ@0`m[p?mj s#HW? iQ̏pP$"$(%J8# 𞐜[aoDUcyFs=H8uh9lPo~5 EU0.y /c{[TmANn-rSS-v~wx9ju$L)Cm,ˁF۠.2-3>t+EC$Uxpw @`o$*~?V9EEʼnx]X-s jElRMڠqn USke0FLjef'??1Kܙq_41 gL܉fKA%4]cP!LWPS(iQyS Q:D.>g06Z)A3tÀa/Hg{~zl`S]F/`]sȌ] *bʼnL+1y4:@-#stҿ>{&J%Ox|'KC~Wgmvf8>ᣴCp Am4)τ$im1))簃OU["OzP')1+W2fGc\o uh *?Ԍ 9%گR_z.b xQP_& ú.t <:ݜSKedv;pUBtE߾Pg#ɴah_<RqwRM/K<)Sl7/^m"{Z=|'k?#9~NklK]s3\Pw䡔'%de<Q&L^Dlo5iy[_ZK &\qQ43i J%wKz!VG/8Z@Ď+2SV#hͲ&ԻښD  oAziAeLj4l#Ɣ!W@^?4lYw3P-wܱj脣Κ0'P`I=,>tfa$/rP\s䯖l2aoF%ڣ|6=ZOug=~1B`qPU$$P@3e>πk&GBqA'1ҍ8FZԀ uӒz^5b+cWl-*Lm_!,/}FO ɀ܋Sd60e֨t{~qا) +E(s?$;:hȐ-i4 +Q%ʥ*W5}B16ChZn[Vs TrS GZ* P2kv-ܚ97chdB9*w eXyH}&DNu8 -ڧESY@NkSeᬦT`E CA-zH\KN1w= =+aˎ ~z9|nLxeG2NРfF : 8`P5PW>m@:zJՊi¼k5Rt x.Zr AȭÛ95X IvS+}`{}(Z0|sOJAS1ͅaɥ1?ɷ]x*K)e Gn4%-{EװEMsә#@eqcV A5iKiS^?ODOWGA*ppֲ>akwoO+u',h 8DɽrX+8kK!/*o[ĈVm~.!{o(۬vA{fjز8 Pc<S"lU2b,7ͯ7᧷ 4btž ;$!|n8uRլF(okALUN>65)4<"i 'Tp L2]H=u]RȧXWɍa(&{#mKl߰#QԞ D%X`z-cݰ"%iL H{u!kإ+I7=jqwyЙN[(C ɖ&Ƥ㮨d6kOv?N(H50tݣ 0Wcd9ŀVa=ס=TqV"Gap%@6x}WyV?_y~E_SE2yo4HU8s ۿi}X⥣t ^b!z@csMn?Jt /M1|=l7 \-f9(td<9Ck£E@%_oUswL)onYFm>nr!}h\cw~2\O`電~f> ؅[ŶX(Z{Ibh=\ )@BmnoE8"V ~ȹjZ,|7 3R<taV*㘕C [,9p~]"cߢ&aQS=HT~$.ݳ1JH .c}u)fsգuDz(!dR#U,Wo͚{Tb'f`rLjr歑E=*CuQN@;o h/3AӀ {WNwI@ 6Nol|0) -sfn%y{zAH=:݇-[ZZ-j Nڽ2zAUs>wxHHϠ,ɋ_hoSnao6JnA#)j}a"w~-(Y$v$mYd@dN"c~^:֐t.?x·=ma~ӖRLI(|}1X_ӃREV?XVQ5۱X>%܈+,U=6C9G҂,nHMH\ޔma q.y;_EBAh~Ycj&д-}yWJZVz NY׋{?ӂUrXOgPJJߣ%٤H}ndOd]y1 翣0AlԆ]RėjgOXIp'TAЄj:r~H7"]52HP s1Je TS+cBʜNݶT{z;OV"bc;ף[G|A6y>P1їjV6l0\j3m ImONnu+ak%ir_%PsIV 橨PM~EN7;7GR5# =&tixxnAXxw6YuB nԼmf??@}'GATtݶ7$}Iaq`I_A_="ǕC6=,< |~ c 7ENm]ծ/^ӓzCMn]DH( ubR0xM}zY;%;sJw~ЋHb" ٓ64O#P*= g'jRbQ6m YsPݥtl8"_uNX85F>ޒg_ ]]F n eu"~ʍ G/ ~"eь]~#d.0O@˳LlbEQbǞiM*`6-b2t|"MmR]ܺwn"V׬?ZY6as2'< OQ:A*Iߢ,W )Pȳ+Ge]Nt0ooߍ(MlAn;N^425$j::sT8Jc,ѾвN>UlȄm," FtPai4Bd~K=bx=oN JSݔKkHQm%(dITG9xOOb"KX:.LN6̒1,Pv׵f- B^x #kNYZ ZȂ E@%>āt9b V6B 5!'nyfo*hg@|>IC(Ի y-Ҿ& HR?FȬ<ῇ lט{Au$0R]b=U[H;h$;-В3UqQ#|ꁴvs%l g\&s!j(Suhj:x@OX c̰Oo3JuҌ$ ʟ^I]~iphssn  XWq)ҡ#b8 t<۸2 $Φ{*7Yr 370TyFZlKr,G *ISbMO\h֦1Zx8qE;3PJS1b1j2G=-%r$Z 0:{D#:fC BI e=ʣ[DsU9V1Oɏ6OYrt$0÷4U! U 㰽xb8٫C8 Tv2儖 b{ SCPu%>~ 0HM6Z0a\2Ybaf1iΠ%lH- 1y_["ok}W E$ۼ_^-eZ٧mgXKULGJ]yaP%bD `0 ?c.|/X *;6+nGrv U]zl Mp+`J93zs CDL1Hx=0*EX?y5x&X;m IJjt w1MNZ`*9Ko(" p>6OG鹼Sc` ||f.eWh7883f }J>_i/*xfrh9Iپ"DR^[|l 񆇇KNzƔ1A aN*#L]]QwgٷWrٕҁFTVũafIh`m,4!|^|kH(!.ToWlPspYZ5?|c-%0m1\"Ѷw^K:Ć5l)%G fU4,~jHUK,R5|G/ h憉_ўaDdC+ <>yݹx[#I\`}D=JaCm] Z-L8𸵝Bû<fT554ONpk 2Efw/eHQob\d0:]a)H%x9d_tѲu&tG]NumbDV}5 yIuMCoB6^] Tu-nZyudM>oTX!oh-~Qv/ѪwsUr($K̪ڥggK}.gYo%nR_ڋ-!Ƚ۠GՌTꠎbmHyĪ;(E/]  eUX2DVj U?+)|LjX؆8X[D"mmZP3{oSpbJFv *4/^:R_ꉙgPD+]t^($K;[K#Juz h=6O0N:,2G |dݿ̐B:w?sST8Ou*E&n8HFzXrEA^g=HPR.}s\<y%XS{uبEAЂv-bFNgo(% A^lґEũsv^C+&_Jbޠa/̈́dچSr a}tHu8yw3UWlyላͶM?iP PqU%E"w͔7#)O~gLuG 5,r{`nADDaG )$+I%,Wok2LFႇ`f1MD<5JKӔ)g q[~ݾzb䷅W~UuAGÿ'-I0@dU{_B ]TlxˬReH'n41 lڊK2VyV<4mBɺHO)A WϳP1[eom@ ,kR;[] -r|-)@)UяEm7a-,4,)|8FwbFiVIN(J:gCdR9B, IXZ}E@ᵄ oFl-2OS<?L=C*=_,CC*V eµX3ML$0߷yd4@j$}ځI+ FtwP%7sW;9V,TNn|Ƅ~Vuf@8cz(DKm6ޏгn&VrZxLJ&ڀ.PE%00, POJ懳Ab.#j"A`HOϧ؊Y YR֗M(;+O%Q-RA ?gt_j!v&jS6Ξƿ#_WWڶCN649Cp$kC}Qx.k\j(`7/p1/nM<8ۖ8ݏYHEgSt`Cq s0.` /wXA(E=Xhu _?jH] dg?#a(H&?5Y7e}u+8 5 >*q]0lBP%I',ܑkV+M;"wB 9WMO[`5x{B!%Ĝp}ʟQ_ NCI:fܼ^l ` !ߣ=пc˘Ia~r pycp^N#;7%<7wS팧Z%#xOPł_aC&#(r>t]tPetl³:^.[e ]vwsVҁT!4*ᓕ~Vpq+6_}^0Ŧe3qc v-*m_[ &Y}G;#d`a?Cg͚aхUiTRyՑvr@5V =&94@= Y1_a$(Ǒ8cmJC:%ۦ Bo/%B4Te$2yXrg*<H5o/.N"c*7GdU3IϰxcDG ^i-- Ϟ(2XN\f1qUC o¡ylb7=/Ƚ!‹ߛ^0lӀ oS_n[6 ZV]y:6tEe4{h0Kea5!q?g魑 f`ȥhBz Ph& 峖sQ;vX 'NmL]}#/G7nAG,! 9Iw sc$%F=g=:WFgJ6.XqhSo-+8,sB]ckU+BFL#GWdggV@sR{k A$_5lVUO[9a;M̢#x<$ C?!k̺x,ʮEtj wp L.$oF)**̇728G* iu96׌x;3mq[Efhc 3BaQ2'QOvEfjUq_v F>˥a;Kɏ"h g|Fp?t!BZyhdɃsjzkڎ~8]4z%ff6\$!̇'qw@h$Bͥ\6u}I5S (N;+PZ>pӄX&RN~uucjӯDr;Q#c62n/Ģ`f|NHڧh>ͲCT1undC<^@IL.vMa ŢWFkeo@xQHڲ!4a)B*~u <\> ˾r7BMyX?|\.#Bl%JdRji:Q*Hh@bO:.BY-G3Y(xI9֞+gE^ 2?v>rYTg(Eo~C_=.d}zRL = čBut1 A>Eu]Ty1um8~qnxo?)TֻM ӓ_Fݫ)݂󎌄xM)p7(a-`7$~Q 7%l^ufW*Q[EmºpسQedb{3t[(}*.gzUL]:-d7~k'l +ԛS6X߃<-[8Az3ɩLUqJ+xԘ+]*_ 7;h^ÙPh;{f jxrAZF@=0Hw{5HbJ%VR}K@Dzs9=EV{b[j6 &`<ϒ]9gvy6g7$ItHbX|m7ȶnTIc00)v.+KTA*ABO筍UPYr8=S^),|x{Б ~͐%먭)$MFf'$!NnQkRA$3YcQ  ʌ0s^&VERFhZ<: yk_QgrgV8&4z|ȸow疑{4XzCaQž!=\{(ཌjU9L8uba܍t;ҹuWjI dqS{TPB&sPwqy50kL'##hrYAO5hq]IEz-JTr&DA?cwD=-{g ѧxRiwtg+v0~̱sxDT2 Rif-uB~-F~Sd1Uߏ+k7SA#ő9-[NCq$2?:63E2βݸn%da>3\@9x<&ft%@B6if.K?;]oTxKƱ-vp~iwu D7e |!//+`+h7 ne&-HQ }d7p@k>A@2'Ҳ :e*pjCe(k3U[24MXN,%5$ݪbHƬ%&U/*=ώc2Q^LT0{Ȍ ǎ 7.)R>_{=PmIzdoVIȍcjaDcv1#<0'MW ׭dSMa%|JIh:i:WZeʥ\t;ꔐ]@ alʃv߰ $N wE9g4OY֕6tvK=KLa2ɨ@$jΥ;L}ӣYgAa*NPxKSc^Y*&?xcҹ>fM>ݮK@{}vE*fvs 5˵!/+|v~X f5p5?L $~ !jeGglB?[׽T ɟֶ(&DBlRgc ǂ9¾n)#Gcm% rm }qv aK ڻtw9S' *- ?*CA4n {<1Mf7Z=gܖaIJsgp3,<*lɔt}7v dWN=x&ocq[L*>BJF(J ;il"Ȓׅ1Ѿs*q2ɹd߼.vl:ObЮďĔ+("EY-._l+UfS,b 5fgȵ/$2Bl";1h&g0$Mz!mgQ`H1GAd))qfd(1yd>HS,' b]M&,@ S@Tlz-'GJdhbD+-O{/&"VOx=n48v]~YD1pV `xIPUWVJ?pUQuu-M[wb2zao ~:D6KeQI1ϙ!˗S _5 w!Ih˞Aσ8䈣9_'{6JbvB\/˨*U)>cʳMX1\4Qk=_"/ïc#}#8XMĠt2b|uI;1ê x5hfL"+7 ՛s`PBAH=n9C2|_{vkw6Sv0 JqI@}cu?ݔ&1+7HjYԚ%۞6R_4nL6rsW1!vdL,(dj]s§I^Gj G@䵰2I!c2l K rTlvdcGe)ˬzzm*CxU4hv϶7WItŰ2F;cj8R9&A/Rӈ[:Y? 3B5MpwաRQ++kVbc}9*!a:$tA\XX~t%b;q5.@%L<[gFlJ=d 4k{wZl6z{~Nhk;GEYMz9_=vLC)[1~3C1O:A{bV?k3P;ƴ|J ap5XWUyZ&ް6u^` /E5x‡OƜ΅e#3GHxdY|d``k.%K$0K;|n&'T.h~8`_kvr3`DZp w 9ÉyJ !S{#A~ſٜt_wy>{Fjj*Rqj_'2 bh"͊H y\Ш$# s/2Nqck2Vwp[ШKH9@m 杅i={M9F#5"]]Q|$R7,iB-(+N< ܵHJ\Z&A;gyAh-[h>UL[cnsV㵾 T+|MǦup=n%6@&ZMj|T\wл4XH75 \% hi]\Y]3T83`!(UWb ^IPƗ~bsmɲ \[KE^X -|!2MJ1#C:QoZRs{bPsIg&2ySN/&{wEFmJBAPG^/"wީ2 V<7 a{vsϟ!2@ hL-QXN$3L Y/Y%=2~g"hPgk"^' !;.Ago=fXN>um2|⩱4ǝ[Dr&%Am%)-'m9cUPeѲ(gQΠ͕$P15zZF*LJvRғdE@{mzLpk'(ϓ_q'[2ڼ~[ju/d3*B?4 ˅LS?L{+;bG[˜+sh+=1#Y”>t9ܩQW:qMp߮0JyVsz1Eu-x,P{}e #ud޶>t}'e?nb9;K J;eCҽ3k?ca?0hCU?(x+oˁ/ 3}CU7}{" ~qGۓh;AQa c5 ˻oh;s@h1֌fS~1Vynj{S1m|?ݹiDqyxA{91)f^>(Paڒ}βqv'Gӻ@e%ax.OM2Z[ֶcѺ%ľ!?ILk&Kuh&0pxK:$nf9xa!u]a/ǙjTDGzE&0QEA| Zov+Js6uKyUe2 uObG )JBmPs%RǍ2zp{; M%W#UM{@^Pr ?0r`48ﺗlB@tsRn {9 ~u46ѬˊsfYUh,G*(w~FKh_&[@=Vr֤m1IXA5YYF,CKIxJ+:o}qatķV:{^us L{TO"'hK ogbd+\G_"7 vj F9Y<+)^1}x'q|H2@f>?\ ) q6\0/ yGq+JeyV+Pq[Z 'J.Tt6whS]|A~̱PRLG 30kKL 2,sNYD7mH ݗP*nS`OGWl,ځkKHq.yw{Nׂ`'K2D1,O{ၥ- (ۧ;H۪QP5匼f6ztzayGXP{G Ww<24cT'_\0_?P75/=ѺP*kBiUՇ:LXL xNI wt+@IP#sdni׹=  7HUm1 W8ջVo@ȹ_s  {H8]Y6+EMz.R呡>vQGe\w A@\I Pu@Kh0" ȼMm5nK1(Ȇ 3 Kmȣ9wD̪Υmʌ2Y`c@&EF)(Fk'#+ RQېW̠\S%DVjM2p+Zg_FU=.ힼ F*AnփgΒog,A ojJA<{CHKSqMb3%;do'YMUvӠױ"E[Cm>f cC*MtOoTRY&3%5*s5\qi*D6D‚)j%RI9AI9`4֭I Au.Uᅼ#J <kCHŸvYQd ;,PP6WAlƞG"H+DWw7hHI/i?.}J} H$T[I/:T21*g pL :D8 $s\ʗ2h g^dex;ο+i|hO{rE!!aEjLtR:tEVs!Y2AivN*s6?ʕhᠠɵ6VEEiX OgJ`c3A>AXt؀t&wģ l8;K1;n M$NJ 7 aJ$gV!IѩKW_!9;SI\<"\TR)2'F|`SZoL(^$ H _ϗQ:E5O;Fju\l9e&bG< ̕)1qr_kiS6ywmD6@'!̞#kEɯN[z}2HCyp$W]bX3pW=c@w;%`oQ<7bbNGMf"Osۻs`:5SFog3 3gĢ S$wX2;s3V]z~hǷ#V.K} O B^3B~@˞ (&1Ruj^9|I)ya~M%+ F~ԶwJ,rWX;SfBbZqCδӳRpw多p QFNI ,X4N}&)""]1n''ﺷ=.[{).W`چJaFŇW@LOٕt –{{0hTLfn,W@7}:hhi*grYذ8h[̥7+)Bܟu֤hMb_<-9AyB?W?`]ѡJ: blFV;]CU,Ui&,{jħZxڠ$ )E8"z>B0əPs.[1h7sdؠuŒ7%XH-d-g*rz_[+E6@~TV0YE fә0*[8"A)J+I!b(\'8abY7z_`twtm,[ਉn'nnF߮¤M;&ux d^zz }yސCī+>O8F(no =oY1+1{9WA\ ,XX@{Ne1~0*CwlTɦ6 65 v1@ jr)bw)ckR@x#2E{_ nl 2CQ 9eUⰯTVA^ H7հ |""CjjPL=ǶAw}߱223xtS*<+^=Pk\- q([gا_5VSqXi6D UA @p$IT?KAF^VӂW&RbNnJmƕL\k !qѮh.so8ЁxXb1o,aW hoH̵S5-)$U;I5wJ/m'Só "qR ^Q;Jty@B >U:I Z$vIn0ezNUqm˛')K$eR~Ӆ1nӶ_ ]'țu9)52:$Lǥ|Hrx6|X'Pl-D-JkEfigAn3hlԎRCPX%Am[r.+3F 9}Iۦi0YUн:DFC^!U9[N S xUA \`Xp~UPqr63r GU՛N_bV*6'NJDlۈD%ZlD"/f^ C{{|}r(Dݘ|hɫG@q'UaɁse ͍кd~}c}h]CF,, +|߬o%$U?^6|ߤ@A\ēAԮ2t['Y_GN|u&Vh.B)䱢s6~> 7A7p"lOeFtM씸juZYY߯c\Òm:QXDjA lClWG{AF_ǂL cͨxTrX}(mZ]pDuvZA'lx~ 4ZA`ʗ<"it%d!Q4|:Ir[j3I(* 8Qiy^}_ 6HK30 L eRdáICס @"@4&5"K=gGsh<^eL.7Q-*竀9vV `' 6J ~3 !?:IH1Q)C+`;]/gdȅe }΄cW=U'ٕID7Ҧ-]ks2ʣ0~ժso+bubI)9^(@('ipڼnIG1#1 1 ;E8!6׳UePl0fS!&=Tۛu?67S}>6O. rlKtdيU)*5Ċ'ޘ+[VU#h;bv0‡N5eCA  ̏Vc˜W!ow7*! yrȷn5B dd망RʧTD9٧R[-DyVk4T>Y5p ؄?d8շ%l2~[ "ō)$m.vuןl]?)B%Jd{p *ii㷅VFyG qmܤ;爮@'k\hf.:/o-Lx( ' *UM6:bE(@T4a7VK"le]wf(2 )80K ~$uU/yŮ&TեyUŌ+r@hy]cPؕ$[6S;o'U>*3 HqFhJ ~C 'D{?z AuE}52tK託ؖEF/*I5K?Iƛ|Ţ!=@E(&Es%1Lx42a>r?-3?Ew }ŵQF#َRpȨ ;@PZwv=G9Dq J}(ƶikbPn؝.gRs4ź^T@`Η*OP.0&UދJb64Q|9 4,;la1#id> cUodƎ4~k]&o G"D7 I4/蝛{1[ ͫ4_n;UfI/>آ6)Wk$c?773 PAdlZMƔLH ..._b$zYSwJ.}4؉O:H0 2QyF@Ni9w¿̱,WlKk'lحU+KQ^0vfOi7Gcv?m4]KD>YCj5gmR7-]lUӠ 8u^\[fX2X*̊j @7^e_C=(u3e Qnz>L!T྿x=M HFvd+ckB5sϙDge:;͜IsOC' w p!/$ϔ /: 8|l=,h `[3wɷ䧀Dwi 9euh0$& ԹIw#.09?w tne}ɔtl#X'|\ &rYHj>6Bʠ9oqU ""Yjtg{v2Yx nřNdV^ LxS}1_=JIKoy9'z@3=7W' ]Tbk%! s 7-h_v-*6 0$ɿ/T?LU[SR 2YG36X;;Bl*@)3ʬKrvbD frsKF+B{o4/Jk!<]A]|_YQHF% 2؏FKL,MM7`kNR$|ɧ0F0(b+>Py@QYBK~m*'8﹑{ <B!emi_f r_鞉wNsBv';=Bh[gAA6OPeflp ņΑԨ*>a݆Lz6,z~GZyl"/Ȟ'ЪURtDw&a%"H ѦuΟ"߫6JY!LC?H݄k,H:)lyF|Rj=l}G#O='s90}}\  \qη~\%{Ȇ\Ϗ3kxQPB@N6s"A0X^@| ɤ,$`Z08O .@\>r;LUծ ;tCU<q$8` ucQKoڂ/{8eNJ"sN0/$hjSm~bJL8~iUp\HҫiJeI=D Ab'Y$QlA[*ARY}|>bxr $O;aFZ9&VΔQsB Jm/iyA?(>7&Xu{4.BI^*\>3ə{XdY3 ئ/PLj(N,bJN_ҵ3w~}*DHl?2.MMNhsA`}Umz_< niH G=2su9[{N/f@O眼2-!؀Ը'䪠 iɒ93x'ID.JLܹ΂c5b" 7˙ `%«2wbmI { 񷉡czE %y4#ɹ/#wa;!7`C0 w<54:xޠ:*t(b(9p58 fT{$Rx@B0tsvjFY+l&DNY|Ie?^)sq n40"f ٻ 7Wl8qªYDz};:ėX['f_DelBl.jP^1Gح&ЧŬ̙4.Ǫ0LЕ IРPf0 vnG4kzߐt`7?Ln>@ݟN&Eg14qͷOdM{ky^|8L,v=!,?=&dž[F#C\.BWYf*9;g ՗u֎~5=;ȔܾWbڭ讳rUo*k$(53 Q!XPxu{$g^Ĩ j86hzzkd<6~8^P׏{糏Or`>q^^fЦ)ɳMl6!ϰ̔aEP1=[mA/n%|mϲ8=r)(;/ [lٌ Bz̀jHQq;p9.q7Aڞ )zX[?{[M?w$(._rumm9>k\1jB-?WY>3ZNu[?tZ#}cb3ȉ ; [>i(IM57]W] Oy_3!Oò >ALyʑ/)Se1MJ҃ O` 7K%]ȫ|>k9v+ů5#QKG/wg8fqv|5+MgUwˊ't->/@^$훪P!$_Ls@dԛ>spsft0>\@F`ke&qi^k7$vW5L4=>SDkB}JL̮ 54)r9w)>y/ hsAl .M8IؓJ@jos6X҄LgB[&8Fa06XM28GN*=.=Ʒ31C8hxah86+O >OF[u9,d) m{ _Ys$Wȉq-CCrml?tv2'G@Hz^秊*4"jʇ3JBxh=,kI^<=.2%ލ%^[ 68׏mǻFWqGst4=\~,Q2緼ed (B8|$d bS $L=uRB7i}5EoH5"5N`s;sb-o5qK.%{{wvXwյK I}61¦JSCWUWȅy^::y/~ۙOƩZcP34wj1V $ݗ/NuLF& $jhLG*y;'{J'#bJhL 4puᵸ K\?٦!8Edpfq߱c#@4 = $bRWMP:sR<+ɎS4vx#8MV+=81d64:.wJr\. xW$rdz'+OuD{J_Qn7/dBg<75+H]PH]~DJ`?}e]lqޑU7TJoD1 ABťܔ6_fnyuxϏbNmpR~tuYçHHnc,&L סE8dxx#p$--:5I0nTR̚[ňIVn  Qu1cڋS3}ehnL'48F9ø@$ =P/ GػgBFZ3gldovFYx<7h'v,_LʑQ G~@ DuB6G-hnjXA7z]# 3#6_1m`8"f[Cfo"R/hD p̍CWMni@bcme /Nb\?vT?*?Xє @%P 偿s9vVgX&vk!+^{*5eHwapu$UE,Y7(j'|)ϊ]DN?0~{w5 <yQQK󹘼 ?a*"j ,eij?Mt.3dClցWd)VֶDըqru`wL't fn.ӟߣe $8fIWY7RPq긾j 8VЪʥ1 E G0P{f}dSM4is_J0fzd HJ,PO/1R!*@ʂdbJ?$+*=eX Eav?R=YQNܘ>cɵ9Ѝ<& "g#R(AWLPːU+^Ե-LW^F0Ĩ}.ҩޒ.ly.IO,̊Ɍ>; 2˼u@!d1%V~ 3C$@tFo8%K}MBѐK- M'$ ?j1{=Ӂ }N˵sQXs('1'/3ְ|DJ97|/z[ZJeC#b1^eOj:oVBLVnju5}X,}:ԐԳ- n;5^T[ H,3 Co\C\6}5)QfȁYJ~,Co‰Iҽ#<ˠ?ϷS$R5֣Chkh;K kW;~MqB  0RlSe;V96w S81 bSM0khwOm+ٿA E#%iCj %?jd#B}xJ'ruͤoމ0UP1~b7j$`H[XAh 7, ;Yc2LXl:ӱ>6Ԧ/ciCR5My+*W<3+ bWU# ׵sڇr|?b.f;V.$Wt\Ճlܛzj}ߨ rBH"3w!L-,nXUǑ:*31:uqdM\/ҿ&4ypFX4k)X>cQkG uex5 ?D`6 ӋFpޒid-\ Hvp QJb&鳣+mUa_t^/5nV~1/@{94~h *q4̠;$ ff _0{ dM8o(e4v&Tw`Ts+pBpZ܃X浍$Y #4ĸdDtk-Z%N`d\/P~x܊a)X(r3bE)&l@ac ֚ј;pqr կL(BŃ7/qpr 4 ;ψ:5<^IMѣGjwZ9Σ&[/XEW4Z=.ٸ3 7mⱥԲ{ p0x`4qV)9ˆwca)d'c^#?#uB AQ-L\oR^$g.fQk1T&"" PPk}K5U_)j.uk}{oCVߝއ~en+I}d;ceR0֚'+2UvYYfm^6NZ=ʶڶ!4ֳ3b7J{3ii֠XNL`}p}+ KqYgA \, `2JŒw4jh۲>d/Gs{ *ie40S V&U2xk O/EZ0@*uTu?UÄ `XB1$tA )yCzG8H`&pJ6ALe{}&HX`#ɒƶyF_׀}P6Z>=ݺ7u*6:K';8R̭N}yt~*BVYh}bX)`$X5y!E M%;/ۨiM\$wvDs .5-j_}5:$rBM5ߌ3ǡE)WfScp6Cc ET2w_6t[D8XBTox0GAǏ (Ks3JZ)~܂P뵱\Y\aMu-8l03" 8{VKi^fZRH>9C{nV{ (&'>$ @@Z:]%,iZ+tE您`N [n4!mDԘt9mXUosd;`I{fn= yE69x[Ts[ݦ!4N858\t=u:&t&υLUu>ݲ~2.t,:|kRlK@Ru /cF4C wrE-|J MH2I%y^'n -3@ z;u@c#G1s.͡#9y7}P -(]g3ݤszJIu3e^fV]P]!OeeAZEtW|ҠtenQe9H*Uv3`9' v:̏{CMԲ#gJ3d!:áRB:}`'>L U>w*HY$G4#a,D:2ˊЉ,.c'*~=C i VBlX|{zGm$݁;Pʙ$]f3_9|eG5ˁsTZ#8!PT( ypA2qȝ$+S=mwjESQu }Q'>( FW4;XV`Y`nS.e(8}< 4w2ԕ?0!.n$D:u`vH[*^FlA[ϿBG:X1,=ՓwT8P N]OvjcGJ0:)#:kB;z]ɘ%p"Z[K7$ b4wxb\ES$Ӗ3E`0@/;t.]+g.x+uS)ͣD6C/DA6 `&`fɾOx(l59쪛uJ`&w*:a58 õi~Y6?.OƵo]VVΧZgaOK$l[c+A7?\|4)v)*7LKeYg/9XlkFSW KK߉gQʟYu[02^HIvGW(ƱoOryރ/ +}4wzՒ]yQrG]mb^&fuic1]$ga3̩P湙2Z^ >Z4Bf1ͅ ޡI_Lf /rkCI3 _şYNM"d :%Η< >g}#T>lӛ$H= qE쳒jn蕋"081d vq|V@0Z,Aݞ1[t[VSsb?ܣ Zåׄ_YYkJvu],O zdbWL%G Xayr#V*«m 0皓 ~oSrbpENN"|Hлq GHWR64fO)E}Y&r%5GwJ5.:<]]!mXtfTk^z y[GcNo=!.h 7 `%Vw7MS*3UDهtQpm`i~޵uq{hq 0,m Ma0/]b+SX}4-c|-f;ڿRAhp4h?tX+t\נ+PcNL(S$.խ+ƑLKfeܵM$ŠF/#qxYsͲ]/^+L5d@ߨ;eȔW5 QdNp9*a \< C|I1Bx*ci7mjjdXQ۽/T&uqְrfVZfÛ*O_iw..+e^yHAb/2;}MM冒j5sˎ6'F7H1WR O?*&5ogKl"QfN4ҌQn|i@!i-nQ%?\ <?I:Ѵ v ?JGB??3DM~ФB]ܘd %^#"{4殽"uE0V)ea{8O;577FܺfrW$?IL?:?[G\ IN]3#ʠ4^nZ/dC:h*# 9z wm78]-”n8tQTTc9.uBeb{ /߾#ʳד@Y{fJgN@&sHUL ugRM2, 2[Y- ?9؋L)+}LL=Aah"=K0:g1C1NsLhoEom shqYR qz64a. Rp _&c.;YyKHgpSYC|9"ZF˴qE>[Tw\/@8J*,;ɝTr I0c`MϠD,bb5F8 QsTQ;d8w@okO&sSƬ*`k]&g;ٍ_ά =ŝݻVJdv{#tLãX˩(Do<BbӓBGNuȧ)pJ:}oǬkզ8EB54LZLE$Z;zPJlZZ*: ]i^hBVz]2p`%-Z әW:4Bb9u$YJs$#qNPf$n 8fNg;`e.l_'/m;rfjA.Q 0*M1deXSޮ4uƥ/4Mksըu*:h"GsĬ]ahLr Pڴ5oq,%ݲ6._{j-& o%ZL(~_?}zc?EmьQ 6%&0 2mLVJ 2 ǼSu)eI ^*Vϭ>;AQKs10HG,|vZc i )8$ab&KAtRRd,[}8|HxDMogX`>Ril+ GUl7|^ jճZg^6WO*0c&=6`bI|8<>Mw6Li|\L YTxw5CD?zóa/6RtojQ4YH~U+fuYx'xS9+s̪YM%Q̝1VYx'Z5jzEh?:wp3rhS5qvd4$($Bn~$- iUktKqṟGzQ r C%P8+/=7X$bhLn-8 D~3| c&\U_겣(wpq_4c*_3gP콀o|l~GQp\LaT L;<膻Ή:>*b+^.KN`@oP 2z`ۂ-?PucYv|'T[!/X~ x_E OS]iF% )|wNU_jIr|qhj42=mZv`'e8 υk'5-Uky O8 }/j4fR\}.>_{u7Q)$|A}kZ{t"'btceſDJAݎI9m ƗQ'\k*d)]YN8/^ E 1 {ri/i,ȴC+)^h9LcTJRPt-= ׎)rͧOAaMPB^2ȁqA) &=v5?u%;C3F.")wpFT;n-I㇩/o@dv1)oFi_^ssAO96 JYEn/߳5{]rS qɑ8h9d CW/[P}H_ɼ4N;-ܷO̺?&2{`SGx쬡@Ai2}>Z80B^_Ң# ":W09m aG\2;TLKX4).EISx$xo$Xs6SLӓbiE hoj{zj TA^3- )GUtȽͭ'XdSq.ߖuy}hL77 vv-R/^Z))dl=>)O,mJ# 2d]2 4МXޟ0u.^iN]X6|T8VZv`"g}KA!tw^<ݦ!dgDiN0@wP؈?mu`Gg* Qު?g)WBHt̷j *`}D&5?ɖV3H 3w[BL%{;ҘEm򡨷oKyfߺ(tQ^K6ԤZAiaS`vXk Ƞ=PA'_8rʘ}Knm;L,ow1uZPbo@/RQ;Hmjc n] eKhZv /I_ke{ ރ>h5@ Ex!1Ͷ6ޗLhMCv<")ڽYo4}ՙfvil^P^Xc'2WVdU'm׺5!7cch58EqQl2"Me%ӃJ#WxZSr;`_](NinBP1Aϴmks-qT7!񲏞qKVDў] = \crឆ(@1_^3PrYga3_+nmO$ ʩ5f+5Yn>֜_5}mJl?s i震!S1B2;iM LZ޾ oPWUt'/y<MlKθ"uGf]bmG3lw(Yq2]\=g1w Kc|D06V<8Kː%T==FvXlq誯8N{w"q鱟O:qlr=: A[6t:I=L"H@^j$_@M@MNC^.OeF1HAW1n`Hҥ]ÿᚧL.-xcıԋ{Ĺԩί"l'Z!^R(.s'-Eɤ4k'_$mB4u؊ZY8U["[ F/14dKF^ (Bц[$AT&e5L/q^v J!UX#QN:UtǮLLe>|4odϋe^z[3?wH0sؤO>޿QO""h wٰAnS߳ٚD@}"-o;[;*ysVӋ}ߙ ʝ ڴ_u&Rw@l4n^^3uuϩ ׳ES(UF /[zy &v0,냃ҟ(nz/? ?6 6ͬF _o".g9?9LjSUWZc<!,mGy{vRkPnػ.BT4HWʽ?n-g U~J nl9w=UM AcOꢅ,8DZ.9zl!'rH0RƸwʟ7ѵ"0HujtgBXqI*_5'c{A2 䳸M݃e@ZD'B&}a] AN.̗5;W {زl ݟ%<9hLXjSW=F|lgu|zAo6I'*Z[F4@8?yW0@4a2N" ŎF"Xefr:eCJl* lOZ^!A4oVWWU]ƱJf18ȫF" BbR`bM&_/+6RyurvA;UIji}auÍi2qsx-/tG;蒣E)Z&KM/j(֚DJZY"LGn>\ͨ|Gt Ěݠ [?!x7?ΟYM_PFyNh)уc蠿}SAtbP&< 3ru2hż+%l&0N-۲fwaom:(r/FLx`P ˺`NG- 3 <ͪˇʞEwWd=\jK<(j^JF|{C*=q\$wdNtfFF"ثyӠѴ1IeTH|Yr7F=9z+<ȶ|&sZW%C)"Da 1V-D=>B!LȩMIc2_WN/3$NۍCÓ({W?!8CҴ 5xG$!" ]\݇\LeOKdt|z,w~kg1Z_ 7`9Xr 5 7I8LyW.CEm292C!ʓՇe|+!} n:$\ZIڗ/^rbЭYFAo hu{ȰB/Xg7UY(h`I}y/!u.6 K/uL o=J0Xݑn@ .375Wpd*k9ƀ^NM>NQa^$;I7>Y,HHI&mA& :?3l001ߐ4Hv. 9C*z7 nC\qu'.B F5 C9ڪ_ۤ(_1zݹa(w4Ʊ>̾P#TsF/ 84}3ؾcxLnRt^g }Xq̑#Lk8"Js/s.t^b4ξ»u?+ܠv'35.LtJz_s~D1]J+tgd'@g3e0S*L6]e#{qEiCK/ N-ώMavq7OX(<㚔:]H 4$J]e7pDgC@29lz@MqnvwGL )tGNy|qc48Ţ<=$o |_;|]IU(dp_1g, ^x+|kzr\UT^sBAS [^nQ7`wTi^ Cȿُ^cKO-OşkUluCW)Yڬkt_7<#SL`JN@ Gֻ1e|XSvɎu&X+M ==V6:%E "UyGhuW{ lbm:z^W_%aLjtA7_| eBԗ*n*E䳭1P%aȋA|b%sp4_o`n*zn<$S3+^L!D٫"Hp5h@/cPM+tžT Xneqkg_m&uaytҘ4hjc ڰ&zc7GsZ @ ˪qݭS1o_ }_Hp+<[4H]k31eѲCQ~KtC-QrKAe!Dc|.f^ 3kp:惔X*cك&,{8fOHʹt K+jy{*csn=$@DI>P X䬬?qNJ1H7!PD뇚Upk @i֓ l/tAv}m]fJݐ nൺCp?偊&KZ\Wl }R!V&'GQSio.X`&Q) / 7:T>_I&늪͈=ER Wz= [|fs7ek} YFcyLӁ9ƤeTfDfq0̅r"{˧ Gk6!qZTDd z?d^zڊuެ WY{\ˁv˭&qszƄbׄb$$nn`+yRp15hG*Y}%ޤ9F&$A9s#P$~vUEGA ’Z #&& sX %śB'ԕԥKN-SJs @͘{y@=EJt-O}k *Rq.u$giNQ**,W HY_UhQ 07Ȭb]96VitIQ{[j }"^X$:'/!ٽ61ԳO&d؂]4RpZjαH"1@ mEk~bm(V&!hGyEv,;(29:izy3̴,߮ⶥ4P\Jq^뫫=$ m!<$ :v-NCDghi Ht>NoAU5 ՗y Hxjee\avh+sT샖fFp-ݸ&K7Y> w|^'(F4f)+ 7pUd} Sf0dAY'(D> ь]=éϝ+^HSe؄:B"^ϑsa9{ّB%1 7XƷ}D~Y"%uٷf řٳ PNe1]yhHdFP~4qS+'}" ݼyrE{(}\fR+x1L4pmؒ8ʸr) [əMk&r<4I^@ݳH!J;Q&wG9#ѹ1%-2ʓ%NU4q cJXLmÞ6C]Bpt7?S5Q˞/]4NOʣ$Fm% oΝ9[%LX9`HD6ME /*W`N1Q9~"4uoրg6)iYcRk-ƟrܙGO;Z׿d'!G rmQu%#f$v;ONQW;{cOYr6yx5Y5C\H36mڵ~ W?/yQw^]q&BW2<`"_R,^uWeSUfKOſ5ÐWh?째 5qqMt1%`ѥuAQ  W9 R\$fEϮL<dʬH>M+Sj?c _skAɍAYsΪBg 'rf0W?_F_ˡٷ9K^+.hKrL|Vá=aSg5PlF'7=%*XI)[Y8܌7ѡЇ8}Gf д̼8rn@h+@;7V-%圛d^HU2?̸3!4$'Jٚ\AkIߊxaJI9`I xO ր%*c֎ 6S=Tp{egA'yjx};LXB>1sUBTſ!]vVI nP?-ZLYu+LGGx:ǝÂy`z3̢RuZ>ȴ#0`ct/ e"SFۨҸ}YFN7}ltWc'uμ{N1iA< r#!۔2Q# cכWp&Qq ؀BV&9}jj䍬H&p$1IҚeKD%[ԉ5𬁁1uLaH?Ci'6"D7-LvG"Kfc`vĞZvj-uǬʅȨmr&w{9Jtʞn k4;jwB3]c]رS ?LFv ਜ |*RQ gMOj;8D39Q~쮽!wIZ}5*k(L3xF.V$hF|{`LԺ/'XLvze_cZ%po}~l-h2˚T'8n[`A򏊿du.A@gz9({}Lcn.-v3l+U0r ?n KB= nBLHGY]$Wڇ}UUw*WBIx/?:O27H L5GwLp¢s3 &aFJPh*+NO]Ց*’vs0Ո̆Gl.wCߘѦ`UaﯧX>v曾҃ߨ5ȱSoC=K<;P=^I"r|߾}Ap@(.m2O*)?MSzK(q7] \f=-k!ںi,c C/F9EZ z!o(=O8#]ӫKc}p0URM^pa3BB=`PBO"wMzG5SmYEadfs;cGvy{4(~4, U1r|m&@݆}/.N h Œ@j_vk^DSuPiOFΉlzq Cxtu l·|,%;eɃm]i \6u(HUD,0(icWgQV;.m,TP0X©).f3F;rLp(1ybw2bݹz bd56[荘hCLtqU!rԻk2Uu= o{p$m_kTRřR1Er:T)DHV*`SIiՆE<)py5Y$e(D7\ 1TĄpDg`">%ϑ6$p ϔW {# TC"7[W~/=:h <(J$4x9/Շ + P}ϔܳ-lN#64ctWSդC#p}\c TD`ي|n.f ^/G𦵫2V-)Z.`.QL̽\$"q4# $yd1%][s8˸04 t*bPJzm6^[j? (΄LNC Sx$L0Y YӨѭuzo4}RDc\脖B1aĊ)ˆֳU z01WCNyS#T E$@S f4 DtiW-sG +2r|=֘Jί*0=wͭ7!F+!>1"cVrs%!StixfwI#ai fz׾Du8ʳ7R͙L2XgJ\QNDo51 ]vd^$j(w,{64'%7W6ʝæ˻B"FlFܣ|$,I׾_Ū9ќ=uI T?"? )d]O Q<,f1"og7զ c7Z zO4CbyN+]"} p`+A7AdpeSvxSsOa:Ww[ԡլNc 92mt z/@| [7v3*HBtRr1 G8=w\dB+V6Sel%V7tꂶ`BvetW_cW٬6c2)Cϰ>Ha`1"{)\S& ؖOev(@e 5WX8fcRס'Z` \Oy,J~Bݡ@\.kִGPtD.Au?vZi~b.ڙvCHBe QBMmqp.يťDaWSx0/v3Ck8/j Cx@dQVڤC;dL/(m= D^iR4I5 Fq;J:`DAjVJΓ9M=4]9-h==|z\:hA{i~Q&F,L(Qiu¼2lc~5[u`^P-Kq, ɞ#_nwT,  %_qPx,JC^d:nGL#+ L%Zfɹqn|HL #S~Zr΃c{}RKy C8F(Zʹ$"/l^OeX/bA pe2-tk\třl " ~GBoߣT bZaAt~|fnʅ $ڟshAm>U";];& Y"+QuۤZ#HK~)Z`5Bm!K'^VMn i VTxQ 2WXf]"\B~[P#$DiFzԤf'c}wU[kB>}Ar(yPВ0oſ4ni '|B9/ޞv lC= L9Eվ )1⏡ ߠ.XK4`A&{d m)Sy, %46*>!t}EK@W?;G@&e˛e("\Jb hx g\s ʉ[k %5IΖQ\?} 1iwaNO|,?a Jt@w7V&l ~ vA'1vLw5WN뇊7!:?)<c]g)#q3PIL@ֺ4!^1EilE^RA%.K#q&y:GټzOP'qxd_<k]U&mI i (=kh,\ K=\ZDZt鷛HwhFA 7r2yχ`pxIu!(}/\2(>-&?{2+~{001Ÿ_.{K';K@ :Lс$cBC/-;uK -& h733F˜Ֆz:y-$^^u$F]ۜ#GaiVBì&Vm<`0:.ͯxHښ|R5lOw}R,kMwlI*6z Hc<=^Mk땝Snl^e$[ Yl'xا,TX6Α܉nj{AxK3E闭;c@&gj[AD އ P\o^7%MV85q!1y%5b `QKrzL)N/uGU9#Nd#E g4$^gg:0VBc{h) c>H ݃,qяZoςS1]G@ߩk'aR#@F2qz!G2ĉCm3rk :Q`EYg.'kĢ'>W$l@X.hs,Aցo)3?%6֕-b9*2J+jь\~Qܱ1bqJ#k.秬4mP%65,еBt)Kst_0)+I +UPJ{<{B Ǎc?;B[*>vaG/tfK,,eBSh;&E%vĬJϧlqd)]jlY8{΍uBL,ox_Ws{Xݫt%y.rZ>[+2GNPZ~;]ԼlDء^9WT=L #83)T3I_ <Hz֦j-՝mov>գS8L"_}Ku%J'+kٻDl '#h-OpOa*!(YIӏGV:i84`?R<ɓH4d*[;p*<(Ӧq)j- rsm:5SFp TUf/Ec`q Ffݦ"MXf[b~P`R屾4U/G~pރq@_Gф4%jޞ- uZpu,^!YwH$)[ =.ӳcexX dn]8[H&Vy-XXD OYp%bs>_|Њ & Q<|;~bih`[귦Ҕ8AAPYңf9aХ/6$xf:6%ˎ_Q!N O6㙶5os?'=EU/ϿB.U^P *|@@Ni 0K en}4_rS=I_.O>Y^d7lhT= 34[&M76p d(Pq붑Pi[O(@:Y["t63'Ywϭg,AЯ؄϶ jK{Z:-+ c?7+|M 9w`Lͬ1V7'8I50Bm󬙠l՟(.Qc\ 54Gb0E5wl2olm%< hvkյ 1V.ފ6SOkGTEYYEb;9Uox=v9+zB.k( NU?A㘕zRI[aI3>gB)U*h ,ca!&DrsĩQ6oعŀY^EtG_id(\:jTr wVʞٿΗ7ӟ7S.PGbХ)5{iJnYl$m@;׶탋~5IvVSfUU$5[Zv9GU M~DS5"=Q"G+/HyKS}PxR4M0H0ӱ}ՌI\jEw5FIhs.IژIA'Ťb*[H_Uo~ &%Y7@{+f'h_C .gԌtɹNv/=>ٸL1R6=R_a7ƣŪneFO,Y6gX:BlĄ<ڲ>6bFM~u|ǷGV[?r]%9-fۻUܶdЛ )]d)(>o־n:z+-S ͆OGJ |Q=A-!p >* pG 0 hb具<8JH괻l@d$ApYw+_*,45Q['0.9N6֐5¿yq9"(*7h `ERwC9.yxWʕ%*QPդ"dD[Ri3||.VJg,JT$˒BMOYV`|:"bI)N*BdEWQFV6 Ț=氠ceu3w-%6 @˘jS#h?lM"Kwvͭ,5S YlFqLMQZ'hUhsN;c%Iˇ>55T2 ]dQ#Dw糣0gܸ؇6yҽ-a\hgRVC\rQ ]R,o>ذ} P" <7qX:z]:()Y7B~=%F lIOO{s.dG]l9Wn^/Q+nuWqodh&VUdU߶\XpQ \Bg-UJY%wLR, v}w9W*'s.@!ق3A@tBr\xޣ3&CuX$ZOXpw=kX )^aTd \QQnDQmtrVU+`HwM'y{TQAt/6¦כ?i[Fj2mFRsh@8QJI,8cqS2%<VK3 DgIbDG#XAZ7*'FƤ+P[ԟG5"͎tس|Lb9_cμwqw>YJ=z񛲾j5ř͎eF㢖 `f'U8ThLG'ƪ"`אָ$`)hB0ƫ\N j"RSj_wwc c. .|JG⟗q8VF+& ^[h k(Jf3~-\sMx:^c.Jc`4ZRtȕqf]jƼD ݠZޮC-K 7p5ɿ+{'t)4~s??v98lzb܍Fy 78|a<_lӹn Cʠ#UϗP>s$ T0T J/O{?tmq&3ᒾ{˼?RTv@;-\D8JqhagNBi7L]dMJv^;L@2-oox:TN80Ftֵj j.O~1Zn0]1^ө{F=ay;H.8o!T[_ѴI |si &iswA0_qcD7+#䏆01hPC>qӺ Uu8mNogHl%> aLXCeRe3ց=|\SMF,j/I0"tu6nXĥbG8&lTYD 5.Sfn: 8kZ#CY[ yMW;*XŹ͠ [E ]5HY%"W̋: yZ Vz q={h'0uWX/GmH5GDPba03vl:8q7=(?:Bunz۬$&;=Rr9B:˂YuiAvlsTAq -KlpB=_92$&9 7xcv17 }nyVHgVHUJ,|]hUنv[~fu5jybh[dpnN3638ʘmo YJHklxWV,SXP;*Ge/¹_oM\!oiB)pP~VuA?Ec`0W_iĢ߭ Jd+Ȩ /2'wܼIπn ."^T7"Wxգ2{xF] LXǔл v B}^xYs+lRhAnë-IcAn`|IrjB˟y~+Y]܅X /ˮPh[h?=QI-O;3X$\SpaYQ+,t(`kk(,s[AkjXdFItDh+ظ!#] +FlTD9r2ϝi'!|(Lf«Vt=̷FdaLl80Kc@nv0hbKV:ڴ Lѓ2'@ͧ?%.(w<2l/ܟ zgxzy_b./^Č$\_:r/_-I֖L T +k yJ*ꜙLlqg g/81qTJ:ıfW YmE"V0ȥby^s RKBp)PH p6B$c$x֫#bn9v⛧fGALow( 7z >^rp_"tޛ˯z\~Qb\6>!D?bmF&y/t=:]20}(= Z q$hK'4V©9 EZk5e7ءZ(tQ)KB[{u3 v%** ͨom"#J~zlZ$z,hcOE{|>v],o1a.ڈYɭԒRl*ܷEM$c7f=RKv 5se MVpӻ%:KÎZn[}Mw+)C\4z9ԣ6~5;9"Z߸'wr0S:~(rBDSzм Eu$}r qT򾍂kDsۧ֬pǝIDބ\~k_<~ɋ!Ü:}ͨ?,NnyکHEHGn _k{%)ZiȈxty9msɋi@!cšsV *z?],x*ƴH~R@(WxGGc_W(\s)3d 6M1>XAzW o 玣8 -|  @-\jޔx |Ch.671tG=De $y.et$; B)(-k+ü5èū%Dq~lNȸ0S08KC옼ZLR,;dUP/m7)]]?&LWE! ˧ggNo?3s0g"m3jf-6簐&_ 3]ĈFOf-i1TÔZ1:Ae`Vm{"VNLGH(4j\JlbKQR7ו'"`hWsCV# fρ(d6vH rF1I͜1_R2A\:9/~y}ל$h6+fjtcx#å/jG-9'ݖ}fLi4 8PQƠ4Y)E_ JNMw0}ֽAĞ.mN9 κ'wL9{ r7b L"k0XQYoЅrp/+_?K̪dSнx ['fמDX`z@S W-!*0SEvH6]$Ĥ yD(.;NL#HX6A <s?c9;}J/uq~7?sz,;y5qw*c<@En (>1oj8 ]Yq\\IۑsLE_`<- r{%QQ9At#a2 a9ڊMN|[GW1'5Ą'iŞp;cOHPN=T# GAso-1llnc¿+QPk] C2]9L`p\;N+f{sMn̻챈w W5xt;,`i0˳۫4lo&ہaU?WK98#p9#݅M%AFP/J0nc/43\ĝ!'j5+FW#[%=KʘL5اU߽' oz~d5R_3v%ZNv~VHl&6dQr#c:#8-,%'[Tab@LM1AR-aGL0zLЍS !Kz]'&!L$Μw*#Ͷ;ʆlA)s^/CNW(.A"YT啗ZߕO|>v75#Eʔ?@;M̙/tU'/H`Hzc]]sgu ݁k?!ǥ96\Xvwd~h˾sd:M_aдp{w1߀f5N8pL4US̈j>' u 1Iĵ~҉v/lnc #90xyEF4i{AbY,xϷ> _VCS$ٻ?h'tA;Rt2OUV ;,[Hcb`adq($fzSK 3BQ1$6}6:65][=7P{*TUBR@ˋ~wk@ V+tF f4¿I,<1'٨x= `zMI.ȋG\ՖӠGqAomL H">;L0}`#A@sv/\KOGkÙA@&U&=5H%3ԇ0CC^yЅenAPi{FP+Ī,EAħ [m2?bѾOdGH;"@₅fP#W>?j8M5A.m%@Yd(y{8d3 xΚ L?q~1s/|>yd3UiwB#~!IT@'j`_쮒^j ⮃F >2 7Wt>+l) c#̜MC»>uDZ$50 Πd*7-RyWd/MK+1ҪpHQ  "uuwC!|Ze;JLID?"m6>iuTqmoNv\3{0#wg'IɂwASlg6+ϰmA\U[.K8ɹ?댾gͼUKR& (Ed+~V[N`ˍRCX]@#"=:֒`t2AQ.->WcUb|a\Xg|_€CnؓCr(6{Uzdꕔc_5lJ"]R26JpKU߭I6`0p6Ӑ~U\zrMq# (GQ\:1kʾ3Gzm! <)#L2@o9|Aejgr癚~"VW<*6Aցt0i82 2ٲU3ّX\]\P*nxݖz@pP/4"LVs({,CD=7eRP`Vh1 $}&N8!`)y1QvZZȣP@ kI}~rCz;r;^Rbx0H\fRWMZM\pr䯜耀6jzPl8\A\T5\hm /kY*0)k̸ʯhn{v% o`Wj:V46 nSB:,;4 x3={/%hr*ҟtuJD{ p[[i*viMd#AQƏcp]pz/$~Z|?]hta%J pc26%)c>d[k_^'w0ƌF^US=g֕z7?7p {# j_L,3q5~1'b!y D_j>q[WջW6P QQϏVs!$Şeڷ6l\eK5WP6XMD 8ľťktɐeC̯&tij"ftuLlqk2`~1.${Qw<)疹z@^ՃdEY]bp8"r,a󉖡?fs?Gȱ{'=6R]0NeY27vVΕ5!]"@v d ?A2Q 7&Hp6H]U{FX' 6d*ވ3\1 lo/{MyC~^ PNfFDᩓ|Co 58C+'ڟ'~&CxY -ɫv܉ǸlH2wkyQɐxPD8Z|Ow ]: x.|ipL i=H}q!*ԖăE~*pӛ9DWߓ C(=Z5%]\yçr/ b;PyŦB9O-G@k"XlFDuBh2Alino\![ @<5(";+m!̡ƭTi4u>vM.9k xc(TqK1MM| x\ܨ2>`XU%~0rrj]E)wSZS!7= p~wO?vjW5 kXPn]TF PvGyI))BF |Z)53}|>3kw|5ب%ՕFU0f$ץxt<<>A:z]6]s&5xW]5^s5mng`%g[лR4WbENZ; &6F8r@|MF6IvUo1㚿Kl oM7X}RcӾ_PnhTANxɧ[Rᱦ N4rY@d a0}'+6]nIhn>ٻ_A*˸ʶJ-^Í[ۑDqf,uJ3<{3?Vlm]eHHD@L\/-ICz&SK3'=EDҮcfۢ!9~hÂ+3 ?(H)65vLfN8V*ferW AtH+l]iwFl,8jx 3Yg,.qH^wClV$.fnݿƯ$rkqӹG\4)ĩ# 1oNԜ{ff̀E3]Vf𷁚 އ:tK K^5'eu)Q^fHf>WDk9-xmbDG0U)If#.jcf2&݃=qoSRLcR,[E7 k]3t8L_ܨ<;xJFYEZ{.VtP +CPZp&ĜjxA6GZ˾bdRM~v/s tx]1)s}o w<7=Vi_kMMꊤ,_YpS*V7˔9<')x־=c;7u@|m='$jAQl}Ze31f"DPQgy~kpƄ!h U d*4"HۄP舄M[^D37p6gGҼԆofyEVN&KcvIԳԟ;FTlss%}h6+\|*gLm/@љ{4 'd֍l@2xUկ2Jv 31_`Py"OA[^4GƬf;G6 VҲLZ6VDg(@Y/1QLЉ.7ޡ!zڲ0-S*Rۿϙ~Ua4IM6䣜UOBHW4d, R0e_K/崇vUh20g}/2Q`n ZJ ({sWR5i:>tjKkxSOvm7VHr7% xt=Tї&ׂ0˅z)(zWɠ2#FIΤ)`)I& 38ZYƵZAism7?[z;BKr3V`Xz,e.-Рn/]|Y"f1F*\K,/ &^&Qan `Jw`:3!LБpٞʞzwRE֤䯇 9~O>L}XGGvt#%f"y(:<V9o-=tArPFqD12f-ȘU](x;60e.7-:XmUګmY'HvC0;3{o.50Ke sT%%VXr 2 r?tnQUT>Ґ¼K<1Y*]o"zz=3m6IH=R#J`{޸*)`jppn{dS8C(&89ZE#X{ӣ9U0{uF)8 6!@@1p# H5qt>I|3`eg+D;'wNY2֯lѻYl )^TW =08P J, ?|6J_A2v'zxh2ypD 7>^pBo;=Jp urw\k[l HQ lV%q EpmIѡ/eWA\%|T{PUHK?Car9]C1 D1,4јO5AhpnͮO4ؾWPx_|N8E./>Sx7W/36eg^gIT#/'@EWZwVy/pr|aO#s: TK0AmE"9YfUR ]Ռc:sF LC!=gUۚε‡p qi,MZ㾡30="o9iB:Z`"4;Hԇ Gt /9 d@,<ּC:t=dKc_״!eM*o.e!]gi/O^ʞt$ϋ?S,9AL\@H3 >ay;OvBhwߐ%v~|m))ۥ%XT}]4 ltS 4r7U#^1) G -rNf]$EhA]6=ql"Ecet) è_UTYs،{ԈO 4ވR7̎@J*jt<17 #!4&" ms,@YP:k j/C4c,zDi=J̢f&+_sKog2mVO Sv﷜bh5󹠄©k@ǩ#G˺<{"@C.ȑi%E;]6ig f~q:@%J̺̋Zqa/W%+\ƎK|x- :jGeÐ=9z;aĜ9V bxuO:k 5QrihKNO,]ktyɛ; Z9f,mJ>8@Ɗ~.3?ɹoeDwPu ClE ?[+ïad_\_+R%߁Ԑ3",@su('|z\~N._zo(j')p̱!_!pf !>ˀ0!d7QqsвŰnf 8Q#&. Oq!IVRPSUis-qp][mz k-#|xNW3U;WVn;wiّL7 sSA ֯6twX9Wd*Fv[G"ƚaEubOoYD),YO+mI|+,)jpYu{ڑLUdiC@\'ٍJ7 ڵ^-c}{$TnGd6lDݤlYˌ=1:@Y$i=5Bݐ_K3iWd1-7SoC\c>ͅimxр5PuʵzZBo/a(CtXSQ8b,&\SRd&:\*RAP7`{7o!Q_;7Z_ 5Ki@K4l@ײ \H*FmHqBŜH!}D|>8}GYqs K1q>Jc;{ ׯYO1B"%ɞb>24Hy]$w삔CxVpznX4/YR E ahNa PH%bV7u*= N:N9uֵ<`Lv\q  2t#T[Goֆyd՘lr|PΟ6QtX(59ӄ"jZh1bj1k\5 )d˨ʥr}> \CsZEZczv5pxڻ{9(Z vI%Z0H8] yԜr̘|m\鷟W[KO*Tx<;äP^T7Ebkf uFnE.}Y r.PWWB :H?4b奂-pWWb#(2r.N"tкtd<3NC>~s*Y&D2?f]$ A!ܺXZ\+.M^g 7&L:pDRnh=QL1: M#_ɊkSVѳegf&Dcܛ9[+ _Vi۲ G]!}rIWH1uO864/T7HW1̇A 0 r h61.b",:`#{U"/3=n>ց&NMh0kvJ|O' fWN@oޥ,,38Z$w\jzwTs% rzyGEM5!>=*ǀ|}x/sbC(BIjDbSiBNJ5^]63RG*`Yz;6=(yAj `hjA, i{_7[7"08]4DLpH ej V-Ş!Ɂv}&{s'wEP72#9y}ܵWa$g۲- HN033l;Dyv3+~6Q$= 'Ø'ǴAhS"<7DT {~`"c%rymY?{xnoHEXC+зGPFL秲-,-%[ͮ|{[Acp `406R@?toC41(^$ϫIcyOUSfGBƋ s, l} ?S xVo |OԸ՝e;roH9Ecl>~>w#S4Ywfˑ>`ᵩtw$^%1%K'ܙf;R ~8wKZ!e6e; ͘2&~M^o.UsJf+n9]:Rͼc0 e`B@jtyn d_uZGW'f tO?NQY'L$l\ag;3UPrd-#k#$RY}.h_ HA%h6b)f\&{4k(] JqE38\F];Q~/c`@!yٝ lvd)6,Wz2Y#8 M)~ ,b[Q}p)r,k^D%r؈MA3.nPϒn̆hrRJC-"̱Z̏8%b^X$ʔV {ӂݛqH+;G;Ao8pd蕑0qosiFy$f}rEceʲLof*#  #F-Fښx0Ȭ[=^6MA1h[b^(skUH۞P D%NO}f{B n{y?ұ7bfn5RН *9]}/~i ֵp׽Vv;WTN!ي6Ƕ rn/j:_ՆUxQ#ht<~GKPs*Itַڌ.̗B|ڜkzRkPw"UfJA L9q) .'>x(9ᝰhĖwH#Oѯ- ^$fgGHf0}P,wx'=wtjE4i*Zlz `n$}^Dd*AE_P&`/T7zDxuGKwMRA7~54/D{YoaC 7^QVJ>$9e=Y-\t`W )qv^ 5Z)ڍ4eN;In[iL7sbzmHy#,7+ϗN a+uvw;Pm\"&ծ9nfK? +brhpO:-9nT =hVeLF U`nЪbr\1XOPq4 *$[5-DLqdXq}j88:jbp)wSR!&P6C$F {Yr`:Xݩe ǚ6be%?v(N"*E6 [FMbH d zH$t۲@gJ4T-R*c@ᜈBSr ī;kfg*9 ~xDhbgBoV4 ɉ9֛EX߿طKS;kZ<_=mh'|w0w"kJ#X!u߇=l|+xU,\eV&}T=,g!m&?~۬6;{c2Z[ njş5/8?_E!6 d(h$VF4\mLgoG8?vhyJѿ- >2Fa3~>@\Y?iҜڸfR.aX[ q8ݢa.GІhy %z}ykw83w0?C̚|8vA dZL }ϔgB3IZpQ(ښQ}S %;[;sҿ(wŦoQZisH})JDAdz쑥O9Z;Γc Ah?weoʢ3痝&֓fGFh-i Fߖ$$0%6,kuWQŹp("zhmr ȼ'V ?|m4@s=<7_*0WV2KWrDX4R6э,6f%56jdar39NUbFQ*8<2 [c{>b'DqW'>_=N&XoiDGLGѫ=րܹҀ{ň]zFpآMu^;zQ?攀y%#@& "WU3L"g \1`Dxד71Dإ`6 vb}ˠF=lpx=E bFUa`{]o M]\ϟ+^v٤@/𼬬r*WڶEW©$q#N;7,#s|fimrNH[vdy1i29(jʮɃd7RE|9Ja\ǾxS`nnjxn0qeܳcv7CFo˭()6nZbLZpӄ|[vt5J}Njdhj}S9 2Ɔߘb%Bj@|V ޥN\<_{66/MA8'o]B:[5qZJb; gA$}k)Ns7vEN47kSU+/ <)DlQ(ic ui! . Ru߂7t E}xLn"HXE#7&O+S<ٕ7Ш ԫPBҰD;qGvNbnWyЄz;qt) /)Ȃu)= n[P\ZDf$!fq 嶜6j[o Ҕ7eE'زy}f1}L[5+^V֫8/SRtOŔ G~#5Fa `OBmSdCJ@[awCD mrs]c0+8hKO~ ^7{O&kq͗VVdGW^{H@!x[m \z Z$ [S%V<3='OJf[a`C1% ^+~*Ry}H 8Ӷ=Ikm.MYv#RkX\dLͱ>zpϴjo]nD~Ng )p+WC8uujC΍2m%3yôuq()_/}$c 8x'HmAyG#,]yj0'*xOrC"XJ{)ũ\(7*@xhR {sogx|#w1'q U,n90mu}ۈQF~ [Vyk4@|I `s)T~1 aӔiBQγ/wkpS$ &"AًW4řJxz+SFc]w92ߍW| P%b$hsqBq6*sH_U!)"& `ROh•8ޞ0ϊEA~7y G(c!W֗˄ %֒׊ J;<#Ry4^ ;?3]-A^&]mS\ ^PEhk[''F6 6*ݛ`C` 6O6V gdOoFzvocu7LCxEjaGZkgy?aƪWi;857I)=d̙ آ_3UE=h`|dgtxK^)lE,C`AtսVe݄l3|Ze% :=uTKam'tBP('_WV>bڋ-zT!ƼK$K߮/Г d3͍j OEʆ[T;p͇A+/쩬YAgRgr8,|r3ls=ih_h2%^lWOij>S i2E;GRwW5O:61e1_Oؕ,hJTĊ)vS4+TjreyH82?"E-cXXkT|h~2BfՠO]rܡizHϲ"t%jSD0J/@KcR#ь(;58г肛I9v`D+MT1ՅdŁv@#A[ ̓ fC00zN3%iI!.Z|F M5ed&k19X+~i QĒ}s1Õ.XbTSs.F$ǵ@Ǵ2ThC~*(!'Ɋ4#*[dd2Nav\U-p[eKh@=nHG\ۿIp[6-9Kg;&ml87zͫ_MHG싻af| ok?q}cEתnu`'ڛot(%(:FlAG 3XϠ>]c+S D}^;^A=}:FI(4U35 mi쉼JQmHzS/'3s [.DcZIII{l Rz`,K~G"sh<0__ > .dbQ/u= }&Y4a7_mI5D"ZowsMr{c( ؾCjNŶ;YJV~i M~.ɾ,AzP-DhuG{u$Wirk 4mw&xݦ}י &)X>@QLKِ ?XwdwVhjs&3J8'󈃀WԍHӃIE]7UCcɬ@ܚ)Β#o=Xs%+Xʍ6(Rr}\iljiJZWjf8 ,`O 0p>Vnq.Ģ~>g). oǯe p]ijؔ#pi6 9O8-EѾ쟇W6c*F -8; J}EjbURI*PB7^`~Sb)\^h n,LL~|c] r}KuSChA䡫-{xY웘|X~.,T6 r ZvKO~-<ϱEjk5;{?l >sHj_ҷ(@Zķ;R&yf5(]2u`\'!n;) pe+/X -hF^`/pz;)A*{j ~vPx$O%/K="<`Ha@/g~Z.6%bxXq;Kpn T-k8<`J9tY ;ǍnJ8S@Qm0ӌjUVNOK Y0` 'Rfc#䳁|us"}˕X$kW╨Swe 5f_Bt Y..1 TYo6WNg9xK3ϯ97SQd5f88l-s4[ P8RL8*3C56+ut{=4_ :2Q:u#} [ą7jU'( &R'\\6+')Ԧ\`sfyV-  N8N%Lч9WE3[( EWCI]>)hLrZb. t2,0k[kAhB!OIb9TG9]<s|ݸE6};6E&ABKu2t4d:jw2@W,`UPb>>qRjk[eajS vG(KαE3 b_7'_{ѱ d(')?JV7ùU6dPԴ-5du1S! 6viP+*W%su{^YZĩM: ZvοieD!tfiQw=W2ENsz [OϚ"47t`b +/܏bSb^'tiJL+bf &3;mdQ]"{7*"oDZ|j}7B[F5o1Ad @DyVw:PفnL*0$~wKV'}* {&CF{cmEE#xMb%|gil8Yٞܟ:tEJ9;[ ʈdsƷ4sEZq2ΖsYkNLH@5F5.[ $5o,ۣ{tې,CJb\ܻ7V(.>T6BՏ]BTXV^>X3]q&IrHX{s\$5MnhNƺXXՏimX`-f `z(1I[֢ƴ!4Tn Ҟ|Nƃ܄5🇈sj?ca]Ӎp^[A ./ f&auRqGbfkSfEJE7KB't8!F@3=c~5i&'D_2A5 $RZ$zmʉ6« @8ʾOAj);gpքjMCK*O}{mI ژ`69b^$ϾdE)e[¸{Ess&a ,mz6WU_59cdzZ"o_?/p_kQ4gۜ" Fk7 Nɾ)A_J4m=,,Xz@ꠎLF15$yȦl0#xl~vy/VQ@PfMq4kd!">z1z9ڿ!7GF^ Ee-w-!jLhGFOb=< Ž5 ;Q׹9kHړ8zky>dA|+G%)lUU"K+&NډdqI|j &6k Lx@Un+u@A%Ȧ>]>㍆\1%RCShF}וm`Ϭ m^AQTNĞ.&ޚV7#6C1lڱ/hH9;cuZ#v u062@_י Xɿnp$01$ZG8JoB Q=5mw󫩷µ.)+,y,h3*}X-²SJ\+]F +AzДTK9;i8&ٶxQxtj5?t7[%((Y>;=\,aD'mz*cԴB{-C9A% O7.?K۬$cl,KA Õ UñE@ 궴JYF+pA BP4Ot$Bk/Z*#?y(,}Hp,֭@ՖvBɘF9f:2M9; HdEq?^&}sI|ǁj.ұ0Ihс}h(^fs>!CIa k^}̴zӄ"\|39xJ.E_F7Tryߪfp-L:U{KKH29Pewz9#O?dJ׸=jT{oa\Ep8"1HAmdF6R0s&.X#&E-Y+&Gډ#I]IJI1:!0=b#s"\sA`xXauwZ%oba35?t g7|ua8 *['Up+NdZ@hSOJb>@uC5e-Mt 8*_2pr/ NDf=~}ӬtW FW8Yr81H.h*^T;zdOMUv::bڽZ|ikձύJxȒ"(<%א @g>V'a9_F' "L!c쒻,h?"R=}A2K+D0F$[6O y>fv T.:z˧^BZFďyvw2]uH9"چ1u](bL E]8\iHaF4K[a* (3~30u*(O 2"B\؃/Bɿ6hYKlՓ]Z>V( 0NZÁq]/q- bղd `0Bm"F>',Siwqw3w-8 rw0V-,T .9W=u#nL R-X"+ٖ 2@%H}82BV,&Kat#R)lx7\񇳽laX&މ}Pd(͸CKL:dWGTCQHg;{قcy&"Aϐ|;MaZ _oL8fk%SOw8soLuO:{ U3#jS8ƴu56U\-aP] ~ &,~20S쀳ݻ:Au;Za'p_x⪩^9yaSk!YU4;*(6 gDӐ:^Kr:LSVEݏD/n2 lx*~lj2yyKf H!=[K_H s%!,i8 o⣘+<}kS2AݟL{OW>>ǫSL0 )45=EJ M vlњ43-O* 3Φ(H)V#)74EVTsEU/,sՇe$Ě˓Z"3 wRlhD<fRx9 n ?s9qnQZMcj,uH<- $y$'5q(;W Q$W,]AaԞQ灿i2+9Bh"?nig?}?e}倕ڽM7ȓ}Xr4|# I?U[[ weU!+`x)'ɫz>34B½%J'TpvwO̘-&†. C-auF"gxj2S7f!Oip "[L">{WE؁e j튯1B%A`aR;AmْM(VNWScOaΒy7K%);Be&.EY]PxLv=aoyV).Oe} Z|~',tw2t4 ll%nŚtu+,mY5Q^/ZsMֵEԓp\B{1Ӣ$ԞAe 8,z#;tߘV-Ä́Y:͌2xe[h"bpk ?l>iJUN4H⻥JYsۢ_cEB*tw"@JzZcxnXEHTdXk+Α!`vNc_zX4e E۪B Av8bSZ X#~?m thR6OaxCU5ݰ-åv[dz秌v@$^{o:Cgx}5N@DORwP5q͔PnxHdQ\d~@/,.o]$ ]Ȟyo|q O[+GOEerZQzt"XzrΓΝh/Ȟ9A. R\i~@E1*ݷa.uE,c30(/Vd{]PfX5C9g}%F_9|yϰ/iĥ'j7ȑ>윝sJ#hS#/,A.c(GJM5\Ct: (sp}Yqƍ/KH3ij8eFsP"ŅMho؄{ 5fJă~1B;^zհ YS.en"!pS#!)6诛2n=w*ve. iϯ/fV l2rfV;*E'F =Z@<7DdĿ)OuS>buZageͳ)uɭs`/.Ȍٳ6` Kvk_[-ΠgO!xc\|?ytC~9xځaKbf90$\  %) p:/. ?V_{ T&X=;eXLEHntԫTPp0JScnW[J7ȊCyf'{d e ;;w:eTrYH.Z9:@v q162: IQ1@]t] dLO.AOmp Cͩ_{Y03_%h!윁!PgL, ȽOLd<.X)z0%F@{w‘)1PNƬGˎk56~loG;0UQF1 d , Aaoų뎻{utjz͗J'ϒ4)ʹ y02SpEKMSy{0orwo] nOXoׅlz~3FHvcJACq]ދ5Z!LbQ-PG,_x7 aSKR/b^nu*(}o߉ŋDO+icM_l߰O~L*n8]6$[;wVZ6,_ǖoN|A4=l:5w.&YԌzH򏜒~>4$\ߧGq ;hbTBب{Ux|#2&$cpqX>QcӲr_EzB#z kOh\s̈D%9S j4SkL,|!z4];v"?%4#E>7]ƒ<.< *01f8)'~fxXCb:z24'3j(%€齇W}vǴtlPo(,hGU%rĖ݄[qL_=򐋼1F>n|L ꙁ oRsm3[WKcP3.LZ<#Z<wyB ~F!R8?ݾmHǼκi + ,ۗ./* Cb`g :^\1o-šٲvcn!ft !7=~ݥ,W1I& `O۪JsW#v.3fARcEZ5#QPd'M*kjkp{2$HOlIzѷ[  2uYw|pV~. TK:[Q{*%xsџ)A=)|:4.!f: Ww\P =,ʃmdSc5^O7yܥ q|X ϫl+wlqΕy3.n㵻|DtA`r/*և&.BQŸǼ5 l7yƞǨ[Nw*Yj24gǍPMIPȎ I6qt^.t7:>FjFܻ'h]1gvAF 0K;5DjX47"ȓILHyk<" {QX؟ѿ܍=K 'tadԟDn:ξ\{q̛}ƱctH+XsxwZi_$$C20P+{y>2a"O@P0I5-C+ k8*>7?зOB: qaĈjMnGzf`ց;nb6鵳y+94od4ت 9U3'4򖮚\lM-㢞{=!f%*?Jқ]ԑ@PrD?._cX<f4Jg5͠917µiM6h70~ĞӚY}74mM\Xeꚞk_7qawX|$`zG$N&J2,Z&hf}'o(7NvE:tv#lziۻB([ZۉFJ}*;wxUfwXb6;0&>CѷNFӆnKP=bc~RF\kcHxy4YތI)*s,\?ք&)B&92jq ^x(^FZυER丼Ŝ'4[Vtsb4`;7 5pxt)hnxUeX5nO$W4 ~lc4VR$@m!ś7pQw6_nrzCиN#E5tO X *'c7H_qYBȊG$hӼePk3]y-w:S cP].dE[lx .tI~28^ +E7%vm~ =c>*uzPΨiNzT& ܥ .B]xz66>f q|:Լcѡ{FJ'sD\̫Xj *;B vL 8UE(z7è5D >8'VS#ׄ+kn+xaGW"ʸ@ i-LW֩Z$oNTsWE"Jz40PZGGtZ`[D>-"X?<|EI:w KKI*{mä /ZfH 9t 6^31 ra4Lr sޑhmpDe#+w}>+𔊻VCrt]CԹ3%v)i7vOJVHcYB~N=bʯ*Х3 ^$b:"iȬKZk#մlk]ډrspJ q+`de_QMΘ Ѽ?1D zzjE8bC^]0@ѼVZ [}S1#8;~nPF^2A5u3k.\#{i," p#qd=ڛ/vA/i4F* kݤ!qR_OihhICA3U%LU/b_~CHajZRQb/[Lh XlwٷN |[Y $zt6{Q1T+˯;yo_8E!l2l bk~%,S*fpp ×+뢐TN6=cx*\lwGwD38Hh ڎ93]H;-d#3x |lSy7Y矚czP̵5'\gxzln~ʑE2[koe vωܯ@"bY%\wd(: ~y!cu%I&T%)Pn41bFm̵!V Y|{J(mM7*A7enݘ="! !ðY~SIWv!Q'~KH ʤ5m}aqΣ1 tϷReN"QE|Ak )4E{kT؞5"m2ݽ6iL]sRRj%Ot*I]Yk zS /N RU$#vf@KGs@'WmRϼ>q$x6C~6c)p$!&in Qt#c}m4C"/LĪ ꠧp9@ .vwQKXJ-|Lbs“ q;F\N)A_ Vi!%!c (W&/<> bQrUm⹕cK,Wd. (x:78YpqLd>"ExwP%NQ-OATĶqT 1s~!2&+3IRv^ؓ_4@!ͅv&6в2 D@;;l$F'r_LO[a~XQ-!}$7nO~؞R.P!F`fE$XvS+pTpѺ%FE;TPM ٭!^[ QMM(10Ex &2ϕ2O J'jKy׷o%y٤9V6RL%TS@^!}x~zǕqqaqmR6QYqPj\ѝýXm, ضMTK#?<<,Z,hq"W Ee٩s\SքX+['N4fJFs%؈GjۙӍ5"n(R.=+.R~^Ѩ%X߅Z{gu01 L+EߘNܸ0N]dJ"Y9ihALb&儇2G1c=v4$ ;ą]'>q m ʙ"n8 ԗR Pᬄϼz/y՘0v"bFf<6wRƨ [lr Ғ6O5mGjͭ!RG2AzW*Vq3<6`yrn m=rw^qRҟ}vd9L.1? [p6?7".`Mb`A.j">4 Rm08&XUM򄓏EP*GDU)'WJ#OT  2?P 1ɷ՘0$!dd9T&lM_'." & ӗG)%HFaUsR<|}ǯ:Y;Wv4P?Z5hg Y={A8c#~4%!3+O.Ack&B&S=cGrݿp[ iΆ _ojZI*H^CSvo[PK,U>qgR>:){Q3ϒ%&ri D@,1f9>(+40ϨY?S]vH^F=[J")/Vɩ,"n2d`W/8|kG}9<M]|>=oV#bQ#F6P~Aᕦn”]3փԊ4e,f.MdsuQr5';pj ST pA>p׫|mo7 A`~DQ}[tpЏZ4߸}~HouRLbQ sFKKy9`L;*Jr!x;#G[Hb&w ~~ 41Z H`r9!8w6O 36JT#>g."k^ya.y^SOA!HH~>.|2}YJY9G ,}QƵfYA?7!Z`DE !v)SVG:WU]|j2qӤ0Ƀo<ܡW,;τYr ,ŰrRwYkzIp@}J+273t܆ec?aǺP15!eЁBt%R|Շ>B^ĝ TȢقhyČ-G0WOrº+u}N;=yv, h=zv`a+ R0(;ir7^]qswP \~e ؞P2@iqV0F1i]J .-+Ʉ/%o(]8C.{" cgjauኻɥ.ɫE'OKUSDuʯ>T CH!Dċ5vNWGq?xWB4:KBGcy*mfrk#ۢ\سkGt##oP~@f !Ľ領{{r~GE6ؔqRʀ0z (XTՎ\P풪&5 QWV.h V̀)^ihG%aUni\Yxc<]내b< cĈ=>&7 3ϤH>  Ps?6@_Ed2+MHm8-A<)ıu,ʁVf]7֞#ݭV/kɔQ)\/^1ہɮ ᭅx+fKGgFFL$I[+T?p7/M9$ B _ Rz¸xdO:gbu=ɣjpdUV\;0x;0$kFq@<28iu!d>!*vԡ>cz3;$ Hao7d X7̡$OA9Fc,J0޴'ܪCXƮh]9 4mԢߩʾ\@R!vQqh|j:pyH$xn%%#I!lHz"~ HB [peb׊S2#OV9R+XwGlzz;"fmSwEe`?6jPCL1_k(֯#<3_PǠd;yݜQ0,rWXe:z$;OщI5!x*52B@%oğ>'Ţ#37 MHbchDGJDӲt yivg=DX_$|xk Qz":`t-s OC ΜwÖt?*|clD\ 71Z~3aI4--%ѷEje<N ԛëXshƩzZѭflf_BTfZSd*=Dț⑘`T '}a*>R/*qI(mlv~;z\^64}L `X(8A&)0fLHbÆCv(-6T7;w! ^~㐴YQ+y _}'C`GvdMvߩ;&f7G4GMk&(MϭrFL{=Nh۳6Ji[H+X[vDvvwy>2f[?x -5Q|dhj\{^"tFà+<'v%w|\M&yX]ƍ ۍ뺼$Xdژ.Z~k*ډ6ILv_$ao+ԃ޺8b~_7GjvRX[͵3Pl]2pXo b(n#x%" oo/c Z NѰJ`nѥOnSE"KV'M\S \:h~M1Q4lmx i e`考R?ە}~X-RgI9oklOEHfXqDy~F!Ñ)SSc1Uq~nb26ĖhFS5jGHRd"I24"&,chLL"81hBG1^T?e4Wh߂18-\G0|0._6] i iRUo2MZWkpMo|0CV\Ͼ6laa$p7AjΤҎ%ߍ^?:g\U%=ĂdEZaTBz6> 1lK0D;Y~I}E82~JX^+ExN<\EHLİFd LB0N%?jU oUv$ۃO`i 0{fGW ͣ&:^A3e4ob0*]E©uՃۻK7F r/7aziN72+ha}2t|4"_YGhNoؿa}nQU 5}(}CkPNr1Nǽ|EԪJKs G-@d5M` iCD&)E6s:eOEW0VT<_MhBM\Sh{D!N_z_,9{*Lp"d_g-(5f>8>zF 9Db$vaH}0hi0Lri(SDu1,ja&Nja,=3GW;_/Ҁuz,#<ޭ1N|I~OBҰߟ2ȣs$9QpfMP@UHeMVs7z. 6'O.z"wD%W}M-9l?{z3nu.U9$svn-|LF18mJl}86\z\C>fǿ9.{dCTMzX[dx`Աx+8LјQיP@KDOa`VuM5 p te:ُGO V~gs5b-M[s?W5ܸ;|YLA0Vjm?А4 Qf$[: ZlO+0Т ]qҸ,Fs_uhR,N~Hʷ֝㥹 H~Vw$*{T<·pHIj+BwJO\<!8j/ES dl6Fh*hs%|Hb\+s<`D.K^.1:4GV)ʖ#Uws}&\[ ۍ` M2%6!x"Cl#G@D& #׺QmtFzåFy2t*@#zjQOӊ,SNm[_rf{ցȔ 4uV?[C"H=rwc*Tŕځ`8|moX;t.QH$ZW+[ےaIDdpג͌ 6Z/~Cf&boaDDgɂ3ڐ?ԕ)KGH3XjZg Wu4 v!.&sҹ 4R>M+wIQhAjh{?_j(FIHm#Ohr+բȬl<` ؜s8'#W3:V#|صtu~t[ 1HfpȀ8]7~F ZpSy]xh(ie[OY=.m&կ!kO'ojUOg8:| :BgЯLbQyWF ޴0;%01JhߧƆv`U (؁b="X.#܂sա י ]?tܵpxPd).lŬLb+pOYh)T+y֚Sr&Fd}1׈(۷d5a[/Ŷ$bcL/W#r)Zעdfh{x8!)P3GE6MchB.g_< |#Pne3wԛs>-'ph&Z}uO#5F6#40K3}ql(7M 0α"pYGQD~xs QΏ۔ViSjt4rت+%[>HF86nZXQ1"척5>6lj،;/̙ǗCtdZKM 9g-lP=~ ЏPL:?"$[B2& @]*s%V@do%VnYQK xG;Jv9̙P!o˔Qnʷ5ݳ:$,P4_>O;T $_~X-Iޙ__d;BvI3d[Ãc\QEspε emF'/' XC<^W,g4Ǟ@˹'PfKk~5*iMNFDNNkdǚh42 7颋|x!tmԳhND6ljZq2B{fo\f\)qxX0kšK?͈sTGqq#pAk ]X:".oՆ85r}fWx!RPu)՗.,4ڝY\el̴l&3\-g,^׍q} ~ݘkQ(TBdȪcܤjfz&eLYːӢxZzWb39LD.t)Z av7D^O8F`7;T;M@QFL~".Wz/z3H^#6$*W'@׬gh:ح˨i:GQQn ھ+Z:-+3O1 8cQ_Z?C7,NRft&e/R`|Zx8Sz'b2=e*8gU r`,|!ۚ@p zҔQWx|/jpMe/;ue(2Q38bJ qm8Ma{h`!~; (9`mLS9>D Lj\=[ᝃb~[pZyɃpC!?M?FM6 Xbgŀ7`91wNjI|[/X,dI`%VKSE关]XQw w}v.e=2 ]tЖVC4AD9BS=2q]fόƻvYຕ[w-)3KlX2%| (eqEg1[7P&W/V xMT1}d;ѹ6|RQj7;J? xxܤF/^|8lZ?7WuSqUc+ÿF›_,m:C+ӻ}1w;jVjºkn_8*↡IJV9"K~(w-php"mE%2. q/ bt7exw2^%SLaIhazL{Ja wCQ}YwJg!Խh{XqzOu%le2r }d[^SDi~3jPH##&$A%6+ܶ/{YQmwQ4 > #2pOkZ+8J:* h"hd`Ibb.09)ϔ'cTI1bCM1ݟX׀Pv.t*b&:6oz6-- F? -:"Ǔ e洩=T a bz_O(L;ۚI^:2d6(imJ.'ɱk(~)y',69u'9U4!Kg&Bn»]WdW`ެ"I`L|%8L$/;Owا`P%߾L3r)/xPB+uy8hizT?! MP:|4XB~i ph[>O5ۧ-n<.+aEת Nb!r_W46sE;Ji2/Uw9> 0+Cċ2YRm's)X_(okªv̀ VA G85y8~k4tx$̟O sg)Fi1''h4ܱE:( Å^CvaL`q'\w)ʬ{J; YJUyMŊ#Rݏ2/I^$%1v 9)qg*,&cn.m1<\hfm8i6̙ ?p,~swPU !KDtdׂ v/$c߮LiKe-W v݂xe~,2e>oāܣvcsP/ z),Fv+`k欳1 l"[k"&M_7/O 8$%Ʒ.}r*8b'B8h seCcS%9 szߛzG\2R RN.@ՠFg =V5q$q5i JbQіN/#i"Y@0֨3㍿t l Iڸ`dgkDnk%Ń(ty^iBn0T$vD5ʈng xMQ}vyYq3'Do>8R^ߤXnF₤jЅ]`ea޿PĎPkviLt -ʲrXN"+]lsɍwπXhv˅3R⣥njDxo}K iațÀXQ«:>iRޖZk~_Ҁ‡̵jg.8!ɧdCX@h9H3r6y[ N¿CªaNf^N#:T@nrsĩC˃*1Л2/.Zktә)j8}5J=4f vթ~.o#?GPgg .0$a_06㼘~tS?d+ޑM5,'EpȊІnf1 W5J?ԿtU{:\Ui % c|40hX_G?`'¾A_Ya|PZhʘ:UESn &!H|liLs.DDhG*+jՔi(27g,iӅe6s5e65DcţBYm4聘@u\:?5P>0< }|50g;+͒ѪzEi˼b*#I; -m vESoJSoPʔmI0QE0B6s85,N;g:r~5Qe8V_N_sA/+t(/AӞs P 'mlFJUroe_)n.x}ݕFhzLQ*ˍ=S 7]TT[b?;7ڌ>U6χ*'P S:}+6X=tv3,ò (U{v@QCc=V$_mXQ kqIyKeVϠH'ڃ/?~v̧.V4O@N'B5Zˮ;N%p C+X)hve  Y]dhW*H3߶0X}l2s2 /~֧_ )3?Y}Q/H{j3'M X,Xt9$ͭYF]wgx[F;'v]PUw̒+n >XQ7JY !^y~VrajrVj5t:MoɫAn2uKqE@8 '@|4#d467z>˕QτP kHKeyp.'"!!Y+ngu۶tqmn;Mڢ#td:~ޕ!2 uHR{s@Np4"SFmx ݇Fhug ia h%1U'lQ o^2> &*U<@,O"R>J TJ+CA˩gJz0gnߘk"%h+*è\9.H^e,}8+K wH%|%EM)f4YE+yIhs#Q& a%]@d|$ZጎxKGx2orFQ? rkvԠdS@kJ5crr(lLZ w,,Y%B/Q KLdkF%HA3. AfL&鈽dI.Fa7sԄbCwAe?!Bk4ߍme^o AZU5PSQ 0_epb W 1sX~;7Cq#ƭ?kx|{3|%c>md? Y4߻zMs]'B@@[ fpTW$Lj $]e\y,TnuR@Ie3a+u%4#J\rg}/2Bb=Pq,_P%N7xEFC4 -_`r UӸ*@ )>9ivNq-`X֮i3?CQo<GLex[0%a^%t@!_`4EqZ˕E s0JēJosp~-W+kE*S!$.}l-%;Tɸ(uk\TBߓ\K!I2b5ƟAW}({X\s ,K.4"Iz׏=J7xU:4ϜYkzR 5ˇ&CŢ~㩱'PCBlaNiFKStrP1*HmcL7gֱy+noa+fZ4-jlEkKl96c0> zNA)S-˥PWrvmpjgol|Vwd+̌ҩa͚zd L>hB};8?0) 3@qMO``QOISӝXZt^Kqx&L`T" <4L\ $\VŲ{f\XX9\ug:&`@FE= qެ[=YiBTm3Uery_/"R:+}8$ FPnf.`$xyy_ī!8M{[gBДP"% V!s0:(~5[( [05TefN-"8M2xFICx݁N7w"K$c9X|^32 fH>=i*,DŽx&ޑV -SI~ .~k,Gweq*d)m`<ė~*3WT ~\^J#:a s!1ޟf'}=҇Scn*h >Ċ~DI[#poQ|qEX_#\j i~WyjaX(1;ShRPj;S@r 3_jN]0gr(3]sg YDK]")Q@ (E25XkGȱ}50F%0t*'N, >( !*7QyW Fb_.;X\<Ua|]ȵjNXR2拧\T(vIdL@&Y)+Kbf-W?E@(zk;mB=3Qge̦N(9R Ex*5 RB| /H^:w/%Q,͔v:uqm9y!sPLI83_䳺<|irrNM&GpiKWiULf8}=(KIvvlV~p;(P#쉪KOX'Rh2Ɵւ]ӱJ1q(Pt;%QDfTeXM<Ջ//,GOcH ά3n|1K!47_JfwhaQ6Ouߞj Vvc& x OUXdC#/O5_Im|I{õKNԔ!NVAH& Sp(c&<ߋ%z=5ԃ*#a @aR/{+k} {"I)QZ!3lS>.x_ȏ{N0VϡFmN6 ]ad|jH9#hEnO4VSxD\:Էk< Nl"G߇ `8@F61_M2LV=/osZ ,o {NZh!Zvn!`Y.Tчr 9BP)YAhx46dq2ԔjEn𪢭|U 虿G 4>X pgM>aw5kπ-#_ie}gpaP\UEJCt{v (M/7\?0 G출 (] e?!`%@!4{{vC,m#\B@UQ8!dqzMy '`:IVDy_Q.KK:j,Hv)(Ԗ R>z;P0ӟ<܋Y O4M, vhH=F[X@}YCMnG(o@1dE JD;=ڎM.>%=j/q<6Gғ7L}oH ϗ3x:@6Sld3h0C4K*ړf@KEAV|籠S-^bt(Q;P J›wp.U? >St P5 $[VjpZqg'<f,p6.%` ͷR *jbq'dv-WIjDK-ÉiNH;y1"+^МN}ԱkD=ng[I"Fub$UyDwG o~&,V gwnTB M -5Rz̹߷U$WzC:NI* АI׍b`ѣ׋X1t+-Xsb U_~3a'[5A 8& ͸Ѝ2h7p\DKsԈa{;lCVIG 3l^B&%5Y_4@.:U&<t=KK%<; W7GK1SB8@3][NU y0]Rs216gTKٷڇjҀ#FW V3kc\yfg nMk$EZ*9'L5' A x 0<$K,E tct"w4X@챴s8gq?¿j~W926Z:KA&%4RY 6mk' D+fbZ[M5aK #`o42CM^Y<L3+**r>+=0yysr" P@I0U]~SQ(:-V6ſ7gI 7t2_Nk#`? Cx@#I%Q~a)Wo;%=[%0q,R'ѾM4=&FP#L -uh㶊gƤd7!jTL.I"ū#5eMAʎg(XБz㲾Zvуc{UOª7W]Gb\O'U$\ɡE0v _Lj$d{h ~$t2nR >V[ pc # vŒ3fb r%7a(ת^F# + AxJ8 Fo0NE=Q;xVvx'I =*(;obh+2kB>eŽ"3r|Eɱ8,?|LMLVg\$6ǒVGXJtҾe+!v<)7fވP^*c$do1d%Ka wxH(O4($:@b<^T{D7#}2c[f(2M]л`%V/=b]2X <7վuVH2} .P`Ӄ3߉OaF$G]lP4 dr~{HzKq¬; \/]aKjX} 9]:n%i/͈ d!WZ sxs(}Lǯ-bL•BOS R^Y" 5rDdIZDCPIEvs 'LM6ȻC $uwnꀖE_&&<ᷟ>;}OOq]ojhr#Yߠ=u3ܐ-ډ\p2l|J L>._r!n~$kWoI a[<\ᯒ_CKvoo>abU¹G\yTZ߈$ UBr_|s4Uu p1IFY^-@3s%E&ğq21Vy ,=x.p>ٌ/T49?X{hPڬ8[Ӟ|9~8gbbֱ+n.קE@f{U &,G5r*fe1ե.?\hgm([2aͅ`|KkCR1I0a_ٞ/@k tkpflT'SW"k"GXlllt3kEvŴuBok.}D˿fh; 9IDّ.'fyWȫ^!읰-nY>v-D&ph=;:L|C >ֱWIˋ:ZQM&n :-Ҵq-[3P믶\S5HTyj,N}l# ܖ<ᤥjݶVq,9ڮA>[ЯvQBN9Xn$FaxGv H@1NxC(럻bRڷLIEW&3 W*sf=PɀD#1g jGJw>_VzǠw=o"CbF.+U-)W.4-,Vqމ ci57X,`{7ԭPP)gԬS1q"=1sA(eF.2.:y֛SG/ɴ+#ȣ4 Ӷuk WJ>I#ɉ3~qgr1?d&x2 /} LK38'SX\]p$O]C F٨Vn މiДxhKsJli#G^?j}rBX4 j4yr)ckˮB]z^ͳK>5W.d(]1RX'*vTHIgAْ)@ۜ h Roc+Qϡʴ3gǍM2$ -SrLm96ҩD.5~jTڒ?l/믲[TwI$ԿcKذi#fS%~ xC&l3c}\OOTN?xNف@?&:h] @VO7Ԩ*d!,= PrnBqWX+#Lꋕ^$L>%4QO\A4ybm@lԯz`}H^sV ap*ۯIAe| +JiCQ}x*tgI51 3vD>8*QyR!B*4Ŏ8O8O+b ; yG9d),ݣ@87rFZM%ݣ̦f6ɝ76߳H LSFy) $Gl,4"mIlp@]^aI1dG6Ĩ`S"cpw0$sqf+P#E;G"T.F>'{H1Wl[@\Izc9Gs~8=>p`KHGG<][QXQ,pʥphgR@wUyŮ_ǎ3xr-G oװmfm:̓ GP9C@#ҿщh4E(5 @ tаvFו7]KX.xGgEAZkIv<"TbN&C#U^$@AJEp'6rٶإ8"@kJHW6AۈvĠ~e@NŔ,0"3Sxxm1qþ G ]~EBbQ_,NAdzmU)] lp+ޓ^PnF%Tq}Cx|ҵ>?|i//ijyz8CB{[ɾ6S^δ[[|< N>X%vWX KjSR^Z1g=ޢU.D͊Jx[S3Ǽˬ=~iImOXT K˽"Lf\aF N5H ,H/$7G"]^5C@tb6M2cє="RNE^lɐK@1:Mʰn$zUVO٢h 6bumk#xF'OhbR6mcϵ=Fzx9mSoH+OXKWuv8z3is-5O&;)k7D[hѪ4=E4A@VOM>!Q' /#uiΣO |]TBïr< )LE#dblhn&E I}3>\Qy@gf"B2JqVsj85B~CZ 3CYydumh]9<ՇaeOCIjR tJדE?\h D2iHJɍSHs6 [JUT(S&.]^Dd؜IT@ii ׆Mtffw0J[Âi)6AYjg"T>*ǵ ١(ѷCstOe{thީ[vMXA *v5;4NmL[z}37bKEBe"OrNjiטb:Ҹjq^uwCQg'CM =^ê2rXrv DVܬXy Yb).̔7@f:Y CArDekE# =}OOYM 恇q/C,ѾK1&>=[=OR`cGjiZ{LK`إtsFVҾoUMurT2&EVif5e57,?f<{` G_ eA"5{U ZGdnA5ůTk{?r'ZqF|wL 5Xc>Z!"{-k)M`~"_5pۯqT.Cc4Oԇ:lVWIۏX6s~3B $Qo?v\ҋ{CW}'1Pr.dy1%ۡOhGYxƉ=޸oQ!YL:XJ Xn1F?టG˧ϏG.!ycI@Ѿܐ2vZonna:%izך?|]G8ާ5oaK4|˖kfW? iwaY88mYo֩Q |BA|șl<  w,}# 4!j/)>D&p9`nqN:TPcOuu>SvQhE\*L;m{˼&2ҬBEFUނM LR}aSׁdǪ*fl<3|TDJVS*T4WW-nZEƢ#P+=oJw@϶kg'PL'b̬ۯ+S4AƐް) I76+Hq&$Ӽje [UUP?eo|gpZU| "V:Qɔ $8@G5*f,Բ0@Dw>EkX}e5d~=qK AZMGQc}.oD\g l9,| $Jx?Bvk~Et^K'3bmMܳ$@-Ah`V:@*=9#PT%{eyYADB{H=]*}0#׻$YO|Ҩi3 M+9iSA Y46yE A)AOrrX߄&B!3E-2 ԵnT}4 < -zA I\dt04$!JTٷ5-]F^a|O1W)D1m(o a\d|Qwveme骮W!"/2MUnRke5ћiJ\j1&*nnQh^y3a[6 2_-\Ԋ-g1D[$o}O+ hxH9Ԁ:\k,;|]u~Uڜo[B[wdF{ny3as{m"bj(1!KhM\0`*}QRkBr'ZN(ݩWl#BhJGQsSDb$@>}A܇lme!.hĮZLȳ)~ `J;~iѺx*@YlӃ:v<y!&]}ϔ$fdQTE)n Zy0amx5NK2sZ[$`jA3 ؄5cMQQdJmw!; Jy,,_iZK k^ea˪Wz.n>ՐOFD(K?5{R41a8o+w[{<~[RslJϯ@Iڿۈ ƃX~{}M4vk?lXl:֩a$h1-{}2fhH =)a0Ŝu5I.@WFqƯ` RwJdN^Zʏ3f9{y5Jz:xucc^`RYF+e6%Q|G@t`]OEL-19.4oV3 DP6!`u2-E+1{\\3ҪXP: _pa FQ90,:o;oewY#fɃ:TECI:\=h4Acfr'`sݑ@DK,M6az⣆I2}*sH].0#I  ;H*$!]ҽ^ $ j덾Cٿ]6ح>GӲ+<#]wfk oSAB {7gh'ޭh䩝a7\!^ fVv\NdjlE/l(Wĺf52vLvS&^bY!CLH|{k];yRcPO>l{UY^4Q ?z AsX3=O\Q蝷Iɗ] cJZ:2YD$;z^~HJqm XJ'2nɋFԼxLy? 7Q[m (mOެLc,pT5Xo;gf>OGZyU/ə~Nɳ<#0<ֳ(ux(xNugjd@}cuԁX Zp@U$8)Ē}nbI5? Ę%™0TCb6_"oao]maztbU1o_1N23 I2xC4=2AS* /n>D}!&{{IV&0GLr5rl4$HYz||OX`lc\ pXq< ]q:S|ÛZP۞ p[vw]j{I}~;.QML(b $t sVXsQn-(,\͹/$-XO &7c η\eL,!5馑+[Yl[yx|v'[><{H)z}2-RhAMq{ʋj޶Ͼq,xڈggDvjù GrVrij8,ibY{UN$(/H ,B#q i8u-vz濫͹Pߕ|5\ 0 wkQ_[+P,.V0 F KhʎE[0r>\Kff+ BN#"9#Dp!Ý7hNl2lFs{f,N34I~5vh%&wl%E ʢBDxAzMkk" E5c ^nP}EJ=}.Q$U2qW+VV@;p] 68s ;ΚM#8ü;raE/zb`f"7Xal ɽoCr@ 0AOy%uug׃0ώ#dHqMG6[TQh}EaO<^x,a5Pfә9Qc<xv]LfVQ16T"峣rQU殇Ҋ+R }K =+SdVV'ڷ}?CLfg(jjQv)멻De÷ă.B:^sSow;@5Yn@B,φob(=8ω~%gyC\rG[ғi1pjI15] w'P ys=^f6gJֺ3e 8#z![zUgж1읳xP"FcʪiؓJY]ǦED9Ni%)nJPʠ%^= Pu73~Nr=&l Wf @RK=Fg./3ThZf'hRS2$gY'J 9Gj$#Ɠv5)46nv s;[U쇣y@OF'f "yʬb1gC ?CW "w&(*%:*+KBv ̷+Kw5(ʆ9"rbw֟]}uv OTqSx'R]CT #-|;Յ-,K>Rvs}' F Nta9Ln*LVcvjq>ZȼrW#["֝";=ٽ6UA581txxk,P{iȻEǺ Pi1nf#22y}07en-qt)4Y,M?yޛ3rV@7/S"=E1$Kk#>,k{0r֐Wok/V!82X[~4 2g^`i;V4u/Bm0hFoE}dXZȑqǜg/U1Q,G(Nm;{F%5R,>cB2b1/F7sz5ܱ?EG%wM%_mqqt/%O<k / ^OJWS^ U!yŨ()k:scZ) {C8TamR8Ȧ|E& eT@B-ݴP2n139.yBiVX zsz-'IS94z0%&ܺs@=DPlM14Ye,̖4A#lRVxɝNʬ(NS o.͠ghPSa̫_5cܭgSVRK(i*_,tm%=|ɓ)3' " ȶ.AN.?h}X"$YIN=J+ ߶xC&zwzv`x%/j]:um܁h fߙ1}Z%&b=҉;Ơa;ǯ}P7Z+zYlΊ8 Q~_2('Vjct7v:&3lUf8_Rxc!9(5|? LX@zi`ZP'C9X.3_ PP Q?yzĞϧH^|41nhċa<XS3!r>,]ZaͰOR_QI{Fx$VkH)N^UK@+H?"6#GU3Xs'6< ]ӎ`itWr%+aN}l+2yvh/2ݝMWUnTdα$*UMҭ0 " ~,~*JF#rArB0-6)(zVX._w - t-}E$LUvOUyyCf3BTOKONAY@4H;VGm76S$A6Ԧ"܌,FqK,`4l}-!)ྗ$ҦFLỏf"|&… >W".PxXy a1sѣB@]ln^ˤ}u&N:=2s`zawF5 pm>L`J' 8 ]eJx4 U13{o魠 |iޱ0ËqD2sAx- oYQ۬T֏FЮ%F|;O+#X$$c(9R9E+JJ)W; Ͱ @0 gdg[|7BeC: 0SrQ6/-`u3=?<j8n9%y5讴5;!Ebvv>݌PFpK 2蕪_@ryR-ƅ';׮r-%_,?rxZq㪄L)4)ai]Z9JLBJ' !Y%.9'e)͘\wgfv< (@9x \8X'Z&1qzWP;7΋I_88Ϲn#KAN wTKg9 KN_,@alO"wS=F/+cg{B"yHt{@ڀQ,%Mbnvl{W(H|6]?s_%"ñ#@C PEBU@ DR1 7tAT|P ՠԗ~}$Cɘ>D>Òs-`s+@N3H{W,^OD gnŔk(Ahen80fLJ6F:s9M1|yi4{$XA+! 6BS #ߙt'I]*+Jds71&snk xU.mtBʐyD6]ɶi0E`f$sCSų4;]Hs_B:7_>?"#V*.*.]S7~B!0{,JtR-r_4:S'qT| bHu/,D$QIRuHv>=}6FDhK)1~: z +Kǧ& @:T׃f%Gv7W.x|T-_Ɗjp!l7oO*9Y$Ll[X z=&Ys VubjOyUkcMb0~O\ {"D>DG<3619.g"`U\x@Gԋy*wԙ#GDC,hXmʐ !'W5(='Bܢɸnjn*1-HZ5 6<{BS[Z,>t7 \NLK:g5SrfIK\ vZq bq*ڍ5 if1;bsD3*!(7J-sպ;[_hj.CQNj L}ul\V#׳w5Ɨ<>:q2nU1o8][{E6ԫNwE'fsAm&a/O8:6|Jk7 p?ɘV?,52󠴄ϭx?{ sQ12;ǖ7ϑ_!~:!d2!,{2lG'(;9<Jr4;Xj5\xmBStD9@zmwŬSo "82GEb&+: |a}3JCxn i|Ƣ {l-͇yӌӤ;1S762VF.t?D7,sFiH&.*4%,[)LȈ_rf|u~k!( ./fxǭ3ed^1aέ|҅MQ;R`Dׂdeu8`+XͲnۡjg?kǤCK;ۂdLW*86JcKvA2#*2*rfOOV1+\ꑯ=NCሏux+NI]Z$tR>Vx4Ja'Lk@gxfi/ 1sz6\κ1ꏜ1MWOgeaOf`ud::1!6#:q9טوtc!Ϳʃㆶ]Aȣ9eQ&LD 4>\Tk~UL}MGHtaQ6FZ_vveiZ_e4bHܹcoAڶlD cJ*>zC%mά[큷{+ļz.@Q0ge "vF,0pb ߺGŢN/f#p|- ЌȵX5Qk w# LewF**_&QB0n󈻤F~b3Y쨛ٿ2"~}n\5gqTνsm90.W8rՅs(joi۵{no#RR>gL_ߍޑ"7>#q/@LR.mMd !b wz @-T= \Wbc&& :?HsiY;䀼P(lLp,,~>2JΐVteާA8Ob6Uڊe#"%̂ヌgHPI-_hh~rNwU=V᫤S"2 :Q}>sĀ6fHض]i{yCgDU-wRu[@ :rRNxW9uEd=@8G8tTio#3xr3(ҦiNwNeJ ]_K7~%L^g 6:D5#ɤ`{~6q/E%H?$+5n{{HTitW~J}+5"$bVm"|8'O/}@N\OۈjS{̒CĦ͸'W;*Ֆػ 6~q#г#Obl2H>Qq&LU‚{;} O.Z8I-X6eL!rB Gqd qU"mjjPrK2N6/ |˴nځ!*}_j?z& <ʶhfM0J-Tza"?h}JP-GKgP9x̊rTl[h;&³!W ggy3|A٨g`jNRlTO%ᖝ,˾4k>&*Nw^`W&2x%wj̍,W]Q ̞j\)a*m@~*%$ DA kmKJŲhVr~QVA3k@f7] 薽a[^VyKӃ }ƃ_] kxml۩ʡɘ;Zr zt%Ooѽa m/HξL{f*-Ak蒄xmҀW4yDesuL_BŶÿP9fV s/?#@LqI.RI )߰,7n7(7˨yS4s!FaO` N_f#@:8㤄_2OZ} mY&%LP]߬ɏVj{4r~&iU¯I3>)ͨG@RwD֝o;'L-opk9Jg d@^$m9ͼRre4I)vMoB?iz_b Rӡs`E ..w*2g$]bF8,t.!T) }Qل`cX<$(:)_`|me(bb~bØzr?l%EOK4 -PG)OʲOSXc$c.!Pͧ ;JB3u^ۅ @Ƽ~cj@N(j7d^3ey/LJx\YD^1t`y ;%aj8nFZzBW=UU݆5Xc:qM kcKX7:#ns )~SW5C>%Ѡ]-jֆ?κe[]q7-{/'KH/qM_,mrdE@iA$!OnXx Z %]/$R!%މ G&Iڎ8Nsi}"IJ,O^x t:6i[)  |GHĘQTJ1zQ2Tb TІFoI^ɾ&Ͻ'$22+``/# xנ ׾yUn+&F>9=`pGˇt` 35"y4G?nҖGkCN+YH:9eG;6|LD,YAKo)l_$S4 3)QP0`Oj,-r\7aTl:7{{إ6[p⣕(MoҌ8nıDGt8,,y]Y1H,>S~hw- _!s$b?R[v =C(^]K-?1(6oX>2%B7CJ/ūI[ =afVjo~E[lrX<{Hygz*ӼG'gZJeJK#EKXF99PU"ySl#gM,P G0w Y{x8նus:H󶴠,<`ITB5l[Y18#Dg ,4_Hp !3:.hr~1sK2X QU~;ytgN~gGHcdτ2-;o5(]yͥb@?.Y<La+PB)^S^urk{BGSЗJ1&\]2S֮5x@%)skN&ۜA;бBs?LN3otp)20r&A^+lz,`L~M\/H `<4|>Ay⹆75ׁMΏ?#Oϔ/[Ggxaߵ.kxH\5H,Bls΃&J3zwPSr­E0Zѳ>l}\AƧFDC1D="86ڜtʲ<ش_,U`4\6 pehbu7~sX@% $ "?e\Cr6/]j$(=GHCAt ֡/Ag72_G6Uۃh_Ʃw&H=\cy+`%UT83 Qz{g$N 7fd_wQWѷ7< {>_uEqT_f L;zT2AeByV(})%3FdgX_Eu(s^=IhvjV\ՕN Qn}J\y}UV$ČH/ͨi hQ&~%g./U_9_%jV?qVr^ϬU>MWK<:2*aa7[8Q)`hZ0c?Qq&UtFaGC4N{@LX%#1{ͷZ 'bJv[1sD2[p40K{Y "N"H~"YL"Dep74xM;cW3BXe5owM|SEA':dlQAA E t*E~m3`uڴifCM{\U>i߭ ]` ,#1~<6YŸ$xNeA$x$DfiM9Wk3SHr%WKN+\S0O/CkQ&[>FC@_&⥹0L^pxՂpl/z8}1"\} yg`8ƣ~+Ǯ=ZNbC7!;HN*~E>oIZRaTei14]EcCm]ԧz[~ٜxmw$p_{5/Rw?,G= DObFioV%^%\I3غ7! (bʽHDYEfәP"H"oDxPER Z4gU?^ysuS k쵻UB<|8W8\Gl!Xs/axzV`5xCngNWψHzҫdcՈ[0-Anj'\&n\tj\yZ  +a}-/vw~ nDSXSN\ᬁ6GP&^!^C #e4PAҠ) )5: A5ZȪ.ҵ):!ZρYI|I.y&b=/ 6yl=8ōE = 1R gAW_BghI.(f݂LT*s|Tri*~NQ_F T|ߙy)]oG[6#o%0?UDoB{aUOT#h$kq2mxS~tiQ'r_ӖԵ=80 wOXzp.ؔ2gNgwq!]o/l2.d)- ",Fpjd]pbϾUՠsT^&ؓi7?24]X=T1<b]*k6vx[$A*@gv Ek&ޞm UPq`ۭ (g@ӷW$0:z@i 8=Bi.h8j V@T灁5Ԋ_\}sҺ$0[69QqJ4.b(E\۟ѠQl6㏊ P-:M[_s: RY'Ҳg31b &,F=ENne[D5YI %kMm?z<4T+2WZ'@-lޒyR2'|9zfGe}6D 頕坦|LeyP򏓑X#Gw|p3%rȑ+=;8b6e~|X]ި+2[c ɧI߹h 6hd='Zx !L}PzW1$h/P7i85 p6*42Dmv );muă"QSũ޴lkNL ܁lJzFèzx,W\V 1L}l{KB^.3&R \H^0rj1BŐ Sݶp@ʡIlD k 꺇;3WEp tUdR}Oh9;fHn:I3A ݱ2OP8:Iÿz1sa)E`{ӂ]0ޖ ٽ~o6C=\o).fTaNW)f-xҽ]~'M!/*5A:"Llt5}nt¤8i;CWl;=7 ? Q_pF^lǮi v–@)_snRXħvk֬-;xEᐼJ$P'E:s]}׍۬2^ gh{ yeKwL4ܧJ%ʢOR B]NLP^zр`<π6vȟ!73PGaי>cU:]=m{$:+Y`/z&6, ФML6 ◷aV NիZ7%Td:gY 9Qp[ ʴZe3KTpSB]XA6tl8zIԅ+Фc NyH<CPOŴPl$Tq[w2't,BZEJ;jwx%\(vhtgB;I*[jZBKmX!G$j ~f\3\*jn/,$0٘!2~\ћERpHTj.1\-·+)겍pNl~F]̓-Z#>j߆|ͰNXIvކSfڟȀ m)_mn0uHctEꎣ-{.#w\7 2!n^}dBURDw*^&Ĝ.x{XYFۂrɐ%z'M3_@/J[<=& .}ۅeu>FI~p:*(b@ R #Y|;jt،M L VfmPa)li`Z;;F^o_QM U[dlч@b3D@|'D |͞`}oLQ;y oˀF!l*|C _lp1K{Y'$Jd$!x6gcfe.o;^i 3Lo&13W= ӊiqbrE'V))ަIFDjЮmQ(# yDiD_b}lƂ7hqHby~SԸFU4gAg,qk4aef'>\w׀NB3X98n277]|`3eK< 0ud8y Lg$wW'ą8N/E\PvE{h؍;_7_2\n_ТC\\ Y@Ӣ(_ق0jDv;|>4IO9c0:@21H7i_1n>Rl/#^Vwp˿){Et 7o[!:p' 4PZ,ZGRⰳHx mH HNJ}Mun G&$wHƴܰ*Fc[2{.Ǚ)gB$g#ތCC@3x&-+SbY Z$3/7ib#" H=J:w ?n8(r)PC2X/ozцGsu4v3Us `dG{lXG;XK%%md ;fG;0tjz~9MCAmDY| [e{_`1a'u[Di^@x@,]O R((  qI![;ud`%DTrV!_g#ۆ,"~Ebɀ- s`hND'937\zy2烟L,v/ `37= I[hEv~yW4`Е ti9-R7;6Nb)\07.\(nqf2{y?Lձ`|9@516[f=zL(G#+$ݪ2֌fDkw裋(]\FAnơu>c N -M,uqQ:9ap!WNDީ/z~V+S͸ [ӂWظI"EԆffEx9}J}@З+ڱp8Z*uK]BPkdjGssC#G܇wk(zS&\szsk~VT(~w\mL/Ȧ`ra٘^!5:PRS-̤VXCGEw)3ѸX 0%! {v~UFNzg7s?{i ˢdNQqĔlR͘516 eṿ!^:DT{ N#Fͳo4_^aDe-{z>?'VofɔjDЎoh`vq_\?cg񑵁9ȫ}iŸJ&x(q}H& 3!-i{*oQ@j>]o)}kleM |5z:"S'R4E22/'CdZǡoeZ!-\.#72[PACJm؇%n0ݳ0` wD~a8l¯?.h$!NշM|3 6Jupz25da(B7IZ`:- *SA^" L%ɭ\=nn(%fV8T;%eZq#J;"b4*!4&ck#X#Ebo`ѝ5ti5VZJ3 (-KU !1HN7Q̫>N͍ Nm?UxΨuwB)˾PܣMT^y7o&ݑ{Da*;ϵ.6O+ WeG,C+!ќ@Ͷ9(&%o&zaI]VxuϾ$//Ֆ[NzNBl㫝!A ;קLpʌ]F 8S5%+5R CX%`7Ft-1^&M bEڪT[#igڏC/n\.Ǒ(t迄G[ <%P+oHaZ{Q'J r77yoU|w@ף)MB 1/Rsm8a:T$s%!p@뒋dK/ZT5GWRM$EGÿ$-{UG>kaLiH?pm=*qV4u˞b 'C1MD є)Vʙ`ȓPH,:h@d5r :-4*)`5ωo- (5[5 e+?EbV5;ES@@jpsశt!D]^-J9dCYK =o` K6e~<)V7ڶj+tmh6F(cql,tmYX.7Fى-^Z%'wt64c5@ߒ•‡9W¸jpM>%j yP+i0d ֏ CƜxR)nw{V&[:Qqȁ "4T5Ѐ"A /UYq_@佄pnAQHqp?P܃Y B2tAcG@B\8fq֤ l‘S}m3沼V_$ԲpQJU/}Ru{M^ro`h"_@ˣ uƯuyӔ sap#*f)MuT mW[i<-5 (-N Uay#MvݧqȬk5_մP,;@K2Wa-ok3mOѹzvu8m7SUa Jr!][D7+ CއʲU>]0)^ 'e=p?d :c@aW /d\`+t3j,5Gq hSf&I1]]B[Z>\4#Y?㰘.*Bj~/nāI)84/S_v,3>tuˊfɓ{)Tݒ.B/2TݨS]A'vzRlԧJL.Ysg@.lZA9u\ɋ ۹,tU'Ŕa8bY?ȓpWĖ&'Ug55%%=ic ڔYxBH8"Cü L@v>ܢNX;,q#Nj0N#>dSL$@thǖuH*?Jy)&g"HOjlOeۊ |r MA=J *:^~&#T"FKeI5!Z(E@\WI RC"60riH2 *|ti[zR4Ϙmps lg$ã6m?"ǦWjݼWr%i2I.:\ÁjhLDpQY Mw EqVˠ^Ζ'$h-2{B.Yg,-_A"/ ʦy+M.~ۙ 6q[o[3ث{kws]MLw8) 7Sgiu``?Y7FʹDvxB(,B?ɡ&SlQ9OW7&W=]23uK(u\(Lܹ 00^F3oSR|Q8sV] 0/R 0G8$ A 'k<:Z%ēRtA)~fOĬ_"bI:X[z{VvFfqPO߇3F([ Opݷ#Ga*swc1/˿q+]*y pLɉuwv.I/G4)(gZ->eqҾ&ĩJX P+⎹=D~!=FpRg\`ң@gsV2fP($5(cx>]|r]"YTNChq䅴@1 yD(NVR][G-"ʆ̹&onWg [I E)_qV*$ *c{ŜMN>uAO!:>]x}O:Tk7-R*_%2=%%ҦaX*8bPE_ofPp%D.,v52GNDc=edmF;los ^]_욍9sn6[5tl򵾘fɣj¥^ϵJ`fL`ZNX'W5!lDDn@dǟgc@ehvd俷2,w7keX߰bM:(i:<ܠx:K^2QK6Ωϐ=&3 Mz3P) ʼñu9#홵$lfrtmN-jgh_͓OM0s^އ8k}Mp}$md@GV j>Uƍ| f~@v;6 )c'⋐fblZGm)KQNLv4%rFu%~r RI!*`cP[Jp`~t߿C|@HXܪ?J40UeHN,[pFs3=$I;clWw;0,#5;ݶ`rY//ړ>)l$+ :"Ly4 4!,YtYb3MHm/c̔1FQފ Wnd\0+jdV!ףb_A4;EK~y&^?NZl©Ӈ mɉ/PmS?^̿EQZp-{Ђ@ۍb5Uqa jfwg񛀉w`XSنFsHiUR:][L>NSHW;w]^%APa"13" D&j<&.HcOynoƯZ54d\k p̗h6B x+y5 fE%d[mq mDJhOi;*}W3@:0J@( b{i@B' mL'Ҙ.įZ?{ ܤn}x"*|3dK6 #֤iu\FeA( oi[#FNؠ #&j"zQǸٛTP:DjmJ+S^Mx T./]4B.tU"dZ\ȏY0d 1^?`W*f+ ~Eʦ޻ӛhsϯ L;kwjw 1U{(U <E @8 uNl݊,B\OE<`w5F`|K7[z@@8AHB ;#$گrB98g*:dX޼+bo0d|KaaoEGftu ٸY8WDmR5bGB!vmwMtg^\}Gv&ʾ+Qlo1@Y";ʗ@wR_y$T$4wq*¬rayiVFA 0]0~iQ^phw=^ӫ1Jo=|&sWX>xd́k}UdGΕ,mL)kyh;R~BM<6/N2{PvG l)\f=-1?` Fl?Hc'R.0LR8M=}c$bɇy9lli=0x0 Kpކdi{9G0}@jeNKOI{ˁG"j1x5jnO+ BL3@0s$3bz_e/n7 ףq5d+ CøapO\G|f Աޅќ]J)zfSMW?mr QMNY*slۇzf!*0*K LQc:$ N-;pzU%7ND6 @x}ʜ4-,J w2}Qbq2IP#{8`|~{tN[QKjl~yLH\'lC/K5}[ =J :1 =b/u*V  7jʒ{T5<֕0o:3Myڛkp;^,nwJy#=醓| [Yͳz"ƣ3JE%Ɨ\WgZ|ڸ35QD@2>O=0 ezez%w(dHj+Gͷ eA'c2mC|!cgtgo^>,"ʓ_}bVEUH. XqE`g}~')Znjv@CEjQR4 * PkMxP eC}},(OHB㷃]-ӈzA.C+W׻rzeFtJI'IoR|ѹ4W)?3AV#aLH ;ci0X`w`c$TnmFQ{?J~wͥ&kMC" Doa Η4Jk67^9|`@W@rYx 2Bti4%p(*$1V s)mf>K"{?+ϑ\;j{ |W1 -֛ xΗBhYJ] yʶrO`zm+OEYUT:_Q![G\Sف衭8p`.~:]/S{ADW̛ ďOOثՇdLY ynŠh81Jke.hFd(a^'-錏\11 L8 ߣ/½O#!_O"}mHhvE6G*=K8Ԙ" CIUh8 PW4n\ zAl9nxQ{ ܒ)%wFSfaKLP_M1p"A+ލX@3-gNwX9fn0@"0aHz bݑ3m:7+^fL2 1ޙXȐ$M>/x@ʾG\f̰>ڕ+=WNb=@79$?9 Dtzk\5 _G:YM CK*QD ҕu znMMmEq_ / (m_,>W&dot"󥪙5vJ6вI`K 6>{:fPle e@.]N}.W1/0ӧVOƥLȝO dxˁL _h󦦏I fc̢lrE$k39uA5{NZB\wiE~ݿaG5u wB ^j &l%Ň~N$i{\?N3>-oo.NF)qצ?bL\RBe$Jj9iyPXIiR,v)VMUH~BGdJ:g TX?X%U''!"֐&]MSNJ+ g m βgzennaҜ߽F/Lvm=ig \3X߻7ŨZkkeHs9*T["?Y1 .u9LL%2E a#);VʀWjxγؚn77?PiGŻàv~tmkmK2D%KUib/sVcظwHUN*#X5:ڴ[񮦏 j%BlZ/Te7s9+aC',beV>Va<¡SXU|DǑc\7dɶ^n;Fyur!IP6Ш6@e+4+kߦn|{~R`7Kn鶎;={ :>:LX'WG@;vL.Q}-* eE zV0e^窲ϐ!A;DɆHqdIc' ~x.;O kfhDsX~&ڻm֧/_31jp4+4QՅXʡI:hu5vK e l#H7e#]D")J&YBJE#_,spl\ٖ_!)k,ĆԾ#/R~IXW'۳޳g:Cb.sQ *v~C~yehzB4;qUGBB# uKymr8^`. `D,ZwMQ{0һ&yW2Twd[Ujmc" 5t=Mf]wvq 7@&Ȝbd7ov2Kb+bZ ]@.|J,d%xrr?{K=&n>TeݺB^I0{ 44Il##$9RX4vC\1j:f^ZW p9*EETx8NJ]cDR_>4ұȹ|$&I O~#(TiY`վRkUZ(R/XWV$noz=p85st&CowaBhWpժgk C[HFφн6FXzb8-^3;G2PB81l-DMdeA8_0t \LhSZ$~a >sVxv!ZlXUBe=4bkme|((uK=$ )̗)ʤϳ28{4}IK9%ysN~B[2*a iM;,L?tx[y~eɾ[: g?D Dʳ%_?G+z>7)yQPq7mQ+A~wG ?a#A.U:{[2EQk1K5+dWt CRHopJ" uj҆ߧlQu9“Zq l~XjOZJ  ? Q Ϯʂ2nHEaLS΀h]FΏTRH[MAܕFYq[zd`/.]~aBvE RjMK % ;su9>=e}67UiZPbwM akD%c(x(E_20֠ǧh-xyDwJqN],wH*?1kxe俊@pIiL˿;o$V ju0)=ʷg I_ fvK gvTSB9޼-IZOĨbe#EiCڅ%Ċ;Eݲh~2z6}zU;X ̙#ã[/V~ʫ`AZHgdN+Ո(waxϿDO{~Ykgȁʘ u_u)*:ψ>B,Pl&CqIes#z1r0  'x$DӺӦ0Yϗ|L{ `)30U0xa:^ -af[eeڋ]cO&^ z&]Owd`m6G@LO #R!g5M4lB/$ߤ(I{0iԨ=ǜ80GkT8bu#` ix?R#+l_5O91BA5O!e,` 96J,Rpq N+pPCg?¼6/lE$44Sr뻔ȁ*ν71|%-ϖyЏ-]CY=zT3樫S8eul{z*\wi 3{5г$r%1rqm )aq튍3hvbr[_$A*jBsm&%BELgh8!% DR=睢6lu}5Bh6A.#p BZImoˀ.k?m(T#5W`d6u; iLN/*}bhFMp P%Rp&rP!Phr1zͤޣꈨy#[ 3ń)7&aF%]vYL֭Q4ɣqe~DC7M(m ?(L[7 [Tf+ѵ*Fp>~я3 T}| (v$Jl Qi'7j\!/oZIPY(6goixet\ '$,+uw<>S uץi':vӯ\qOQ.oCI|1iipj [}g(aEf<5[0? *lP}*11 I]3zi_ޑGMqq N&x$]Bh??X9j!^LUV__GQMJ0-ȣy#'$l꿿Qx3+/îNfD4FH; ش[[2Ec0sO} )sKZ7 ǣϤ!S~@Ϲ*^ު5EO5? "N%Z:9^dLՒB4X;)ќA5ƨ_~r.MΡkXI$X$ FDv}، Y`s4"w#wazeם}Y+K7kkUWϜ鑕Xکto*SMҎ /tNc !*EQL-4 ČelC,nIk]RH224촄tY@r:H(Г: ;|{υg$Os.oB^t{Z}Ji.=׺P1$5zƼDX>"8]?LxHؚ{;?fssSx:sOK:G;.th +dS85~pJlbX[eW# n%1M{$F(O20BQ:-W( pUV &W Vf (a>g`1[D|B~`xZܖs3+G.T5 bקPDq{#<|߄K;tyO^2BY A1P15ǜaBX<FWUynRW۾<VT/*qR)ߠJS= ܍56*2/ IrR*ij?y-֏rKgX^D>L5idVf@]i&B@gw:A쎉=k{;$?QJ _S+w y laôV9Juw<"M-#daK't͓'K.whoQ>>hrгu*ضyy` *f>H$έO|'Mx"]U]yٯe󯈸 H0jR5*PNE`: *'$α͙2yA"O]Fhe;~Yw!"ᨡL.]pݓ]țmXQ{y[B؝qd/ ScPX.ց@xF%;M]3 |ב_CPXKR[ffKYYK?GڝYe77|!$]PԲCcgb6A'S)lIx.n0m@ UE4}zRL+x]_r<7ٞ-XJ -.TQ{f>X:-!L.Zޭ`2w$::oY0cD3w?孀_N׳az@2[yZ&EٴLS>Nm~q2mmJt1YsB D'eK_ %3ob}u,hVNۏ_Җ +{KJl8ř.x2v%5D6#,[jȀK d#3nƽ͒/}^+5I%G eV "$N|%Å/#v0v9T$cE \*W;`w&6Ԇ>HNiM֦Ez4<_U=$Y 5t^veZbj{?r]8hmP5nP?\;TYS">ǹ?Jsk!KT澽^saAΎ~{[U-V Cj1UUhCM/Tßmɰv➧M[BzB#Vg2x(7RNS1d';M!U'Hr>?x|nbq;NBE2x:oSerW" @WNFYoq:3*7EM. (ƗNт#s`J] E[+_h,om,f'R X X魭5xvg VZOWnro`gJ(Fy{/ -~9ŒOaWM5%G9abL?ֻy:8TGw sաʓ::Jȶ,x6#@I+@.M,3򋬾8*(:R/MՁD[/s o#VXp:[o0G7&:'kGiH,K'UNIڳm? xK$?ݷ[֜p+ w{X7|L "iVHcPA Q".;M,}\bF).ܝ1Q,x䞮?"&R6-R=ahjκUt {>k鹇 r#٥r̂{"{Ht`}Nt)КU?{w4qjKvpCD=REs6=ć؊gǒN=px,2 S\bmƸq[[,cG$A g|/exad_uS-ecqg&7@ u҄a;N*0D#'~įJn!O2?Prޭ#OJoǚ<f+z=TYhfDk"L<]  n!NM(}2 eԬq 3|xC{]1%WxRtVdY|A܇Z 80Qv>y豧'd0tmqTTnwhnp@Uқ 5B⒣H] XY8_l9cRy"zuwnڶԣ8޿8&vby}]' -oi;{>EXIꢶrɥZ a,KZ!Љ}^<8E? ۩Y2_g-t?;;a![胑l1DwtUɡJ-4>ܰku:=xG n@4F/+L9(ȋǺAe{dr[|aܒoy'Kξ;ӓWjB:}.DIs} E) (OIk0PFi&uwGj,?ЧckSJ'y0R))׹ドx*CH4]:b2&*?8E2,˅bzwǞYTj31IC:u)KNRFA[`.Sh U_p%(MTU7 ZPS-P#> @+񰿔t=;{K_AEeynF\ťWI>)!\&L+@r;[bw77-{&"fA U*E_U xUn  2[l}F"gPb|f1Fql~*\EiH+4er]zQ7>3zfF%da>K;<ȇ¸Dx V'Տ'xGt$ 4Gtmd=vżNQ-sg9 bV;%w*C_2R%5/UKDu1 ZB)ctQvHÃ?R9Glxem]oUǣ="6aOSTGi3BeN& !Wtsf$ 1#, Mwn~XjEJDND8y0({*kZ p Jgg)bHv~m6+T.L oRH&y(Y-ӃqnMKyA;wO[,s3iiO4_VxT(ـ#m4IGe0Iv1I 9  s)$Q "EmH?~v/̫3@–0)f}Wɦ@LҙQ2jx'lA ։Lwc6n2oGkv N>B1vO!n!Б2 <pXh wma]U,L"FQW }TxP`xծ5dŽ1ά*.hոM)tS2iB/3T5]1k4H˨SAYo_c |[>rÅw'm0;Mff`RfXV6i> +#qh{mVYy\Koz) m<ICaV$fh5eU$O`P2=mrn'BT-LJn?W۸ˡ WHZ;@k0^ӽb.}?`]!v* v u(m Rz8/]V%xfv/1I,ګ|IRC qMe{b]xi甜Bqf2 yM`x/ 1_dV1=vV 2u)=yQFܶׄO\sp&Sse}]Rb'ⲬEVHVBI (Z";pUN`^(p´{@(X-\'nkqCi@~ƔPfBMS1PїOʔvgL^3qa}ʟGVR=9MYuI㈓)0~J[ |xX ʆ,9s g"+TnM"Ivf̻s$5@ 3 ,t.iY*{f~`eAz4Rahf q^Ph.i10iݙ48Ըiluf,s6OVgoIa:/q0%λyL,6)ur`[֠t {yӶ#"*@3DYo"ҹ#uv?@jRPCX{~ԋU;:-}gc1\nڧݧ~PS܏\τ2n!no۾MB2ө)ʕ/ިS-V}ꄺ]xF hJ2\#1_\sz,x 8./1a؄_|ls[U '/tga =uחfXbz1T6;nGPikOtP$Dgn"x%=# P`G]k>|ݥ]\.DӢNׄIT:}9}DXcynn\Fo,? xyFs5?щvAh=A04:w(2DW`sAIa80v`.x#2|E/NOӥǔ[bCx݇uMbZcli E{Bb85[tT9.-!r+?ygO/V{2"*j!\.j~$S0 4Us=ǂm@M[pBq &uz<3Yn(˄ςQH~҂c˕F&&HvxfɯbB0J%4Z#a;Y0_ݽ+-Q/ `JeT%ѴX,t:[фlE.vEe$ڭy2~7iWQ6#S) A̼!:5S@,z(s}1i$+T@360fJ''N}J]ѭfDo(kd,TQ^C6wYuӲ&٠y!۾ w*bЁo"XF^FNNdJ军 sͨ8c̶ K/ auOL,: #bMWh]䦣&tٝB^USZ,^IS_7FlB*t I3k}5U T]ģfKn\5 *x1W-wxOk.|Iـhk-u{fCK/q.x{H꫱kvF cCRK"6s[Fج0Fom bLcīجȥA.n$R[ǭzS1\&ϴË.+YG=Mբ)W tK޳!jW`RK }ѐ,+ 's|Rn{uk^@#|;mGql8Y]nɲJD+=0lK?y2-=uXY fbȈZ$-;\d0b4Z%4pMb8J62J:s/C4kE#T0#Bxus;+ri~(Sz8g>$F,68rh%X #q主J p-aN橁 ivD$VN-x! ;Y/j@'S.LVb #;j@Kڱ@QPnJAsy;džGx[9xg#Z=Wc6Y O0vʐȽݶ!2.u \ņ8բf69ؕ 嘑-, ZLk@pE#RF?jhnAqLU3q"*S>dD1o&s9B 9'ga2 V] CHU@SYz0RgY608Q(ۡ-^HLo1~qqbg<ڞݘlO? 3E 1ncU"ʦC`;w -:".}$JhG0]]Bq|T O M_J1M\[*N04 *lSixA*gڅL~u7L? Z]u|qw8MNjIJ _ g+f"b$j!0"˧p#x3T CŀLPly! >ɳV@S'`Gu9RD%t FG0c#K%4EjWJ%Rx 5 mG̯|Sw1E z&mN0j24rpAjW^&1pUԘ͡UbSHbIh_/ǼL!mLH,I1=f_d+ 05xO?jRw?vsN}:+D;+r.BJiq>H-j$j؃f ;^H|P p`r{ݏ:y֏`/^}Ty0<01Gh+-mSb%q$A%De\Aa Itj6 3]wq]Â\0q["-wM,X ӛƸs*av0 :ލ}L:I|* hOlФעW]V{|-+`!<* dW;ei6 ~-^>ps7nZ8SREs's} XP&*gه}XZS!FS 6ugy ]Z6,yzjQDde(w^Ù)cY_}9S̭Q u ++NyyN]P[lH!իAYb%6Cɡ"ElHb,,i;glnʱ<CcLO7ofkk[;H+D6@mK6&ǻ3uG,OYHf}!Q$8,ޫz||>*U*75xWKtdyi@5Qh o>w?4,,;EjDv#`Kb v2}bCºJ \ 9GfD Tʆy͏RCY06pFw5<@&װM~sV ۏR tZgwwdg&iiK#Im!.3y@tH*}['X6bv_ep)>;"Y@#XP|lWuHI O fuؓ;7b;54.LT.Ep,B: ĽtJǭ 6?.d"" fH;H[u1*&4Mz<$ʽ[뎅DʏˉFA^#х_sj!5]B#ؠFQ&I9:˺i ^S8 .$bv@pDS4J[1?"Q3@m딀MmG 9òSCe b*/b(sƇ۾mÆBm=&ztJh9eԽ>񞐹i_JqZefiAY: Rj'Itid2ȉ l ݙ5ʾ0+tAڵ,43QWޖŭ7krfY`O;EW^)H7=ΚÚ7p Xu?zuPڈE $x<{x귂F&́tSϘM s?D^<ly!ٞIh{lXVA'`:ga*ŲV qg@Rr@WyVli%cVξT|[$&^xW~slH?c9y89tI2E SՁa`<<`}=8jroNic>뛡'gWrIaM[9+4VJn@/VPư~S9=HኄRɪ0ojP %ywX>@?ee e]wVrAUaJ<+_WQDȢw Z\kU=`hE܄FW.A>Y %rkNn8f!ˊlhs&;UM/LQdh뉒9.L.z^hi!kak O%Rr@QXH#ЉL-CWL˗Eԭs.e;#r[I5y~#]y34tJ =Zwqh3%ϼ hmb&vݘ4#I&ZX<@Ez/ S ](09N"\]5F6UyC}74P-mT}U[/81Xה[}62Ё(˞\FC31]EEvX8UQFޙeK4[Q~s+JNiU͉M8b DqS!i7Ssq _GE=W&"?\!ws`Ф›{;t;yۥΤ|°\ QF*um(4l27O\3άpU@Jz $mqx~ݪ&;)9Ql!CGiَD164iMܒJXGRJEZk_[ *>mRiȊdnQZj2:b? 崕S`Dn6EܪWLS'te„rTds[l{'$_5Օ ~PڊԎ*D4Oc!Za=W2ڡ4O0|h"(G(Zcƥ zYnh?p@ZNpؽ)7Y%H}?i 1 ;LKYH+E7Tr2lh CLO̵LWpi))5bZH< L-F*gb7K4]Sg+?CdD&A%xL"[)T$E4%JFr5S]覀{quxoԩz"Rb@Tq5hRK['rm)CH!aE"+GX^aY hQ/xH,$FS[ĈɄMEZ]aW9j* #z]l$}l\͂۟TSlraONQ;oAnH\߼_`ی=.vL|o t#UJSXL$fR*!J6tdH7?YglMK9B#8KyI~(a&ed$.Li(=pY0E?Ya],A4K[s[|R*g%g!`CJ ѴAlSC"J"icFd l?l7\/#BO=\wT[I<͵V?!cB?@ q alï"5>]G,2A0` Epp~1Υ]*Y^1^}t ڬtֲ~սz"9nZArmLF#m3VSsԄ*}/REo04t+r{^רCEKC##ߟ.Ǟ.݌Cd.YQ:*1 >[ 0kU *;:!<ӉAu5A(zl/FB= <b:8a`n *8?I t1 ;.~ #>H8T3u7Jmz ÷p9qX2p>E+l{3+x(6'$s:tFcHl\tJu./f38`ēMR\SK o%H6H!&KXny63%]rTSeR K!y݋mo`&moY)29\q:Y!1]0q{lJ=ÇT%DcKf컞ȟTε,t OI׊V]CƩ)h 1;@׸Jw?=Q/DEXGFTg3 dq@5o>unOBJ5.Zk0@k߳d٭5z,(3%#̮OL0vӯ(3"8(VDE#WrEnUjP,Lo>L^а,B`Jl^GFOR^m (I oIؔwe y5W9vA &>!չz P֌(ߝmiceĝ\uٝhyHΰ]5@wtU}vPFl'f/b/pSrjƹ VYy\/`id*{m)`~A+5 ̜3L.1rG8!AE󾧈;SaYq!LπDrŬ3CHa2>#-^A9%!f5PLUZƣ$6Gl(td̻zR,y'$8FjOgw[b ,]¦u5kjV"p%ޅa܅K@7%"Wמ4C 54 tgdId2rq\S=ߔf<я TuCAlG֧2eZwۿᭃu>.[]ړcw8d,K.7' |9 7Ab1jcb^UQhEmkOR$tIp6/9\ό^+l-憝KO9="f'(YbȧӦ [2 %< "ԸWC hpCz - 6GY\B}2K-J]홢/)[C3 Td@_9}sRa:a y5hljfoB\#'FRԖ4X@$5 F6t w:dniw y92mʴl#..8tU"M ax(pN"Km:~{7[6`3bRɰ?ɟy`f (\8"}=pԾ ,к+8?wCǩ6Ѭl \k`a괼O]EZ၌sAu^:q.otu`H "d ":!lj/QNo\|)p}P] H4IJQA],7{@=o![q o5É8#B(` M2.>ʜiyZRN8I6lY|s'BJ`~+8 HX2ar.t&XPE!wd" aIؾ y EtYbeT'3ᇖv+ !(y də|Q}0҈ qxYh%Y.Tde֘cCʪ( 5CFl0C2@F=;WF7'fsO>1<ΝQ}o>"$d 6ԕ=ATI< #*9=v#Vp;eJ@DH!%LI鬋jGaǾک{ž6r1N2.n-y}:ӄp&k3M湷F:$>Fˆ]'춄"nI:T2V^AAש_E(WJIM%Nϛa#}ڏw}aM@ǁAKKцl {8x W81nldSB0b(q{QavhO5J5p{iB\Bߏ~;E:6;$:G%)mv,y 6͹([gGKӆ7GF9 LQܭT(L EOy7O3E'Nv:+ěu:s^ v`64`#X{ ?(TDAr%^rxtޚ=jTcϹ ?oi$Ƀ{8ߋ e4`,ÁD' )~+D-̣csn p3Ӈ[=5a?N\?d#8*Ғ)^愣A'  #dv ^ h"{T<;zҎPC 1O^[v `̉W{am5QP {BJ[x ԩ畒VG@0 Kˤ. 8 9H+ ]Di~6X1N rr+90As`>G+$w:L5}}8W|7t8^pv4b+^nSش =wI,qv%\`לI|u6(EeQZXFKrRnL?Tkug-{$?b|j/Rr󾻴>f&R]ZPEQJO%r Ar&%Pc nbD$@&0KfHo}DN% BtV8 %K"N`3bz^&Up3pNvJ:.6 \dp[ >,\ܦ6`;1.\>#D'@RżOjsJ1,UѺv*uf ->#X./}?We7q-H`'xW*ޜTi%SV^'kaҦa 4DS7= 2׾c0ur"?Z) lAf\ ~ ӕ6/Ct@n5;%uj̋@crlyZiiV\K_l2姐Mx*-]+?܊BMɏ y~FpcM2Z=v wwJ۝5)lm"=b}8 T*yZnCH/2e^ FdZE.n_,[+ Gd=~mcjtİzUx+B^n}ܥ:%\*33lHz*&7v*dj1&[nN^ 7Gs)Iu}ܱzG ϩʅvEѓ-r=qRIX}h9dɳ* U:7D*ЅBt\yW;TkMAFsFa3̄H :~G}y);v/dm%gLz"AoZ5++xF:uϖσgrVPGYY;` ink%ʬ/(os:G0s}0WQ)"^Wr˃ƙU!Ynw µ$MΔ_@wj]cEciBeeq NҡvG xW(5s/ M<*BԝXLSk`6q! P9h'uvoNLc+XHBުgި hxL|k@["/VHITq3 lhf{C €$1:~W˼BӃCexzh^+R֦ߎxR*=u X* 5#G3ZPZ#*Za$2oG-؅(sJ h:Nd ~}3Q ait:g| ar@bLA'|]d rvN'eDR3K2Y NiMvD'` ?#۪AȜdG)Obxx=\Ydp-uEW̧#/J@A+V䆾urӳhwK&dt(v/+({YFz`#,G8P|40%ߣhhOoNh X{MqަI C/.5vnvӌFg1DbEek$.QOff;v?j5KrnH? hXPkSCˎ 4 If9ܻZ<;K~61 $Ӕ/zTRA tԵ]%>w>H1yPZ JJx&kDf\L}X"2||:WC|{Ȓ6NR!6V\B;FWE@|/3,t+ﳙH1rN3~7:N=,'\;֛$I8rv}8ʝ[ڼˏ1F^KN7D\[7-W:|a}攒<)ӂ4{uvx^*XĠQo^;ͤf\#^K;gѳɿ;+ ?zez: _✱o0O!XAfׄy?c(\r/x^HdBɃ8os#髷;-T[ut{o5{Yn}]LR$wPLrvG?ȣcɝ\dE)=WA]JKH{jG(wءԀ*o7 @ab]MPXo8E X+&Ut@&&|!'k?ƸL0GC0eߟ1 (mq+3c#| uA*:\6kiMw8.2Mk./^RoDOC p0)"98JIWތ6TO'e'S_ޗr׍#X[kZ8pK6uP=~󥉶B: >,͉f\HN4TFX2+*(e0{qvPFM(ε>u~J? )'Ժ`l I*l  h`H: d7W; sj?F$ȶy2bsEqFCԽ]gFvSĨ")2#)5ߥ0L_ XA/ xa杢)ddX<)4>{Ari;y[4  ۮ0Wx P[~6Z(2SŐ-s*R*SYKUkl_*1,H8$S o9{N!+#Y94N [d`鲉<׵Al:@*%g<^DtGy+P nj<$)Nn F]}Da>?0U $ޅ>z&.2,. A9cKE %T6C /G xSE3N#kyFEixVB]4X+f 81lTI>61(XA>6M/d^4J}ơ#ȾMժ|t  B.(nc[籈mgL6Fcar`+F 8Xw%i, !aHHzBah六TȦ݈"gU%,E OVy=aksZPB?6cZRc^#Ά.m .'1N0% h!UK$D=F]|C*#KHTٖ[H~D2dc\^'CG :j |Oq!G@h,ÆE.A;pON7 y"{J>heFm)کם [uW UXzڵf8iyƣ7EsXP?o4"L$`S2] ;_W @TpbƸ k([en#ql-,GF,j6b,b3:-MA/XaYrVb.WG.i%b`ighV K̹VUkVS@Ko2 ;,I\75yhy:<94am}{Q&&`;^h.Uy|WeB7;INHaJ ]$:-nH7)NwJr6_늧yȆ)ڴyR(*[=RxrEsδJy,0|t }nXs4v;dt~_ ='7eVKɡB {>'nك:iSrC' ~p^ ςx0/g<0ԏh&kB!m͠Xi/ǐ~xŒD!L`Bz05yW$M]OP3m:T(d#a@4ӘܘӹKM |%9_7cBKP PʝlW Zk=@bw#WaH5av&E=/1oWu'6aH[OuZҘMDٻ&{@;zy{P."@D#5遚Iv׻( $5^ͣ=~Iu-.F10NWmF|d#I!nG2#2$ |=th׹Э9-\58DW@h˦C˰=bLmc nJcu+o(Yu'v~;8 QI-sCz*dȼ`~0HevE=@b8f`!]S< 'G O)T#}:y}<.HfR/*}#isk[a']m:d&u- r;vhYq3Hm~nC 9y>,&V JWI,tm>hdJG7ӗYp^?F$!sa?aQXX!mKzsC~|w.Ϸ)VIe'4 U߄(hȄ'lMǹu 2(` c~$ovB&l"@88mx#za3[ɒiC#Pʐ7R tc=0Յkh*gKGu `l>'.{@1חKעp`bo>䩙oZGOHc5neo`rEk_:39 sAշy]$cJLTQ0Ψ36鳾chUkj#]U#QP=3P]|'kIPsbC3C+>ZPG w\}H>NIgɈt*0^7AUBBUZWt¦)Y$˘iqV})>U_(^ݟ=d5,ZƲ- _Ӝwt5!x46^*쇴߹^֤C77ttyOՖg06-21 ]A:Ak1>"BG1]d;%U~ퟨȺrúzOj /CC5>HYC麟[~2D"z_O>O͐7p<^!L;9(/">&l9cb c cbOi%XRVl.Wf2LdFagMdC{':=nF9>ak(OIU!vRyt,"n6:{\p3,XwK[Bܥ= (kGqcJQ(mhMyXxidd5l(kg 3//[Vxfճ\.6wY;pؽ]StqX~k 3QOֆ0&9miӸٙNx|jty؛?:S@\~z >dQ3toÚ>R.@< KU[ h|lza($d3t9HQVX|N0&҇״0RqjڅZP0Npa6e/éq"1(]TqcA-@X'臀O<4j}&y_k]#x[4кEIrj~wn[&8:Zʕ/]HGFr?7T.f}K=CSF5BX5 ck3"lhQNS(*Wΐ D'ǔžCU6p[٧/Wik'U} ]adx6޳qGXը$P 09IZD;xĽwoՠӸ_FSI3),e7֝GE>`~* Mh:tT, u^4, 3›t:[i9uп=pB?OZ4XS-2|{H?/l!3`:\8 $y*;~%U38HWY@ ):ߺ%/ZȟGM)4&- cibssTj"Z#ciuAKg ,Fk|N)8#Tᰚ:k 6R ߗdʄ9=0Yg2oeVt`5\Ed00^sRg&˺Ku K-^dIS~ x7{Vt,KkV&Z0 7e2S. kD}pHz g8fgAྎ})I6#*̜6EN)af#JJNuK*XQ4oQ\Ï|yeRTQl$M c&i GCH7 ߆&6cT={3mLTn94C1Wa։1 l'90kA蕙FC&k\ em;K,-7>@‚^X? ƩZSc7هбv~^m.&*ZصTZH;1",U)diaG뙶_DxoXNOK>Iv jrZJ* P*SE kY˜$쌥K bjgD6UՊ kes#6r42Д-<ڐ$>*A+) jlMr S9ii2=>3* cW_' \Rx)νt&mN.5H{x8iP/@bH3(9ba܌dNh0 j_9`yYQ03RaH U2Iȑol$XPZb]dQ&2ok~$ᩇPӸs vX=nfy~~83KQ+ByW۫}}RaW81#-[5&ke t/azR hiÿ)j! Ey)g s ae ިtgQMU6b{ m-D(-ژl}~Z=SaNp G5Rީ]jC*n<N9mR߯ltp &G@Jd sthOZ}y9I-R?}0F; ѼcL*qHѪAaNx,l!޶|1h)a̪n,<ʸxm)Q-~Fy~xtb/d]pg=B o_HpOsNצ:[d6r`()OnTDVW3_a_j R^x "Uu; D)jtβM@1}ۧ8"@;,.^ɜU޳AES5ڵen'%2)+ZfrrΗL&{`<q c?Xo-t%w҆+Q} 뼎!FF0 .@EJZ -V Af}Ǹ؃NpjqّEHƥ 4g'>>`;-ƿ_/#胺r' NBwV |o+/[lqRO6&2oTH) lF\X#xC$E@iUćm+[(zhw` j-.b ujMsw|->7k$*~e@k!s2b}eZV^!řؿa$::]v$Gq2hZPXkk}Ma[!se,W9,J @ ߙh",?& ` 6^3چ{O*k L ȤMc<ÑcObalWc5w`'$zl%S1.]B<'\0GZx=zg_Ҋ4&Rx#g3R MJawYZ|X$q[V Ok?W'+>3h*6Eޗ\-8\;XY#$Ɏa jKb,s;_GĴÔ20 -|.p4zB+كv[i,JS%Ncwe*8CUλ௭lۑ|p(B{@@4SHq@5WNphd & NfUHrpY"Ps@/gV)E [_ut=Pg9*tƸOzv(s5{y_DЉhsjFW20 sYtE\P <$"ncgMaw{Weq9a؟CP9rCzREs(?wԮH_R_-l$n)CqЉk,*$ʤu']S|aF>l`,B(m~+LK,f'u#ڬ(eY2tZ.Nqo!sSWr)t,hdL% bX:}s+6-WɅO+?&x^xO{! ؚ) _δ=O0d1{EV|QO'y$ͻL|{6zck9_%MD"6g]"m۞xJ.- L*w;V`wcy=õ#KMȂv ΄@qqogj5yxLl_*z5vZD=:ld t 5$*G![;Kq@]#}[u;a8!^q~CywO;-6-}+8*<w_qRB{QNPh?-}a^h?=l@/wwtna|qhtRǦ=&c(Kh_Dݸiߪq{k @u-t%`T.XJד0KlK Ƞ$͡ǘR`{Bǡ0 "~{W^ ]r'B\LG1 Ea,Pq[b^ϘfV}F* H c;n4X x]N)EC3l^EQO&vECc`kn{ՂN8=`տ P{eiƭG+Kl|ҕhf7Y S!iq=u*F}zpL -N͒.k;ɘ w#<\ĽU(miNZ ˆG͒%QBΐ>iX ͻ5G һ"gHߢ8^k-m~A>~5GY3>i;"SMi[ D*n,zR^d4N~! &UK-ә;Ч'KJGkBlG|OI eŬ:$sg A4SSpYt8 TSXJ\P|;* wDl[O.,BA˞a*%`V|# BÇQ̾([cNܥ3W,ܛ2GHX(KC/q'N'glN>3ƪ;cg-^@-+\Y0kݧB˩tw@Bus̴e^N)lMt1Ʈ`.q8H`q=Av Kb~ G7՝{) yn1HqBZљB,֜6g.bJ89Eͱ1Y-qɣn6kڒ HH4˳қys}9(@FB0ܒ=٢tW)uLѿ9Z kB-xm ;kBl fI9Nd?U&h+9&o I ho;O޴u[n߶ǞU6W8oڱw#FU*gJ}!Zw\<65p5CDc*u\쬣 {% J۳ lzϥ T p 1³ 6-їU|ZfpQNt&”1tooBEoO'gUGۉ@T⣈0׮Aִf&A, oR.K>F|-޵hˁT PaX:1{ϸUMξ=bNIuMa& _'a'm4{^_} U%o=p>X޽h6gg\Ԫ=\0!_'F|x|/跨x>MVk)y]+D3I/oAdq+vS=i-6+qʫF6j4K ]Ym[$dKQTpS~8dv.&ָKQGҚ~ZP]YBRyC'&;01Qt+ErVֽfuQL>Rs}]BG˺}[_sCY/z&9D6,TtiMRͯ3  s\%Mcax.m.`cYV(ymV9+4`.kHrxhH^xNp?qbU x1&Ft]+\^rm\h.m>ƚjN 8ZhZmR-7WK~!s 2zw4S P_2Wrr \o/x^ s5CԦMrMhxf%z3yWIlo}'Bϩ bOG"G?{9lȹj_޸+GqmbCIC?‹Iz-)(0}`# [3߀Rs޶)Yv rl ||r'򪺆@PB +Nc" -_@÷ahl; nxus -yBb~ɋ;MrflM48f ءv`g[/܆ʌZ8"VxΥ_iy|bN̡Zrlw4W;]_2؉t}M&n:!AR4: Sx5̽>1@?jOLYw)F$cD}ZHً-Eؗx/%M? 0]Do=C\A~t FBZJ8DjwE *5K}Y~`kۡ:7)yFjvsaV[Z,Nb[o4*ޢ_~ua߳2ZAgIG锠[nI|15]n-4~J^Iy{\3U),vJ;?R(>1Te|?"Ź9KJi*?EGHߛgb2igỠ"~&)$-h\De/uK3OIt1@_[s~ۜ|cVr% &w/!Mq-g<ڲj鮀Xq} %y^U4jݟ-}bzB0ziU ST'㫝Z>gz@;CUaC/i[ "9vPXkkj 0w;cm.m :>{ *{Xu'RojхD#n;$5sZ[5[ |Avj;j.p'ȗ|2tUn HL%o`.+oS=>} \wY)zkK$ 2FsHTv ]܃к{h8A 5UÖ0'\[eM?(Bך^wY`A떠J-1یw?6m2MsWs;O^O5 cP:0, fa})󾤚B0)hG lKtky{8GO/' [iT%U1.6(N mRM8^>X^|DD0K Ԕ$YǨv;)%G>}ǾXsOX4w]+Qɂ:CM* V&oQJl@W׵W.m~w)ƒTR;]Oc/Mt xԍL(JI'Q6r~!Eq4uj9~  !#p$fF!%}K1{3*}W_Wdqƿ)ޗژ>z4005AN<)v(|4XaP0U ۑh܄ϖO<,DmUq( #{啿# B'jM%+RB؛1=g㵟(w1ݣ2Y)sO,gmi%sp*faz;?1icӂwZgcHyakbw[8Z3wDQRW,{8oUg2Rre2~, /s<$"T5@_Qd1ل5փNcWd~\jQzloq-W&sfKA>Z{e<}CFMQЬjTàj1ru#6;>COQ[F`wQ=q$ bH䘗lM%4Pç;:4h, NEJNAHrp8o_PɻhJ\1u5ٹJK,?d&LsqYzo@9sXJfY&}e+Mj~,!"{̋ t8bM|QHm`jKߧߒ(f&swzIz LAt!Q=. #g7P8QĈ~f r$BJұ|VB<ƞsNĔ}[ܚB΍nXM^ "]K*`XO͇Px<+wq-+ܛxe㈂XJn!ݱ&UM^V ]D)Lo׷{*!\.Zk .qWƨ7*Km ٸeZ-PߵRK8E><9{ݢJm>+)aN)nZ噟1k ~>8o ,y_߃6;Yt5o YlfXf^$ M,^˅ Ѷ5r^_$MY.ԌPq=A >oBֲ!t1>MA \GP wPY3z1RbԷ2|]Au϶ ǞqQ&XkflDq .&M`fjM|yꆴM\M#$\H )ޔӏ<!q6/O38\ݼIZ$ |8IkF4l?bXqM9jVbl+ $6!C.J.OmjۦD[bSu\d'dt7$S-Nw8LbL(5S*-AR(7:ΞVm;4r0?q\&t`N !Tb,6rQr*c,_WƸVa{͖?cṄr_^v\-R[C'K?c0'9$>:F<)Y.yF#ijuRM? WץPbob`ܓY>IkƸiKDʯ?h(axҰS{p =͏O ;? /Th(-%u=B~~:~oqt@~q1T9u_\7^bǘn-G`.G 68'K9{lFmq9ꨂIv~,Ȅr pZQ"=}D#7%&цYf)sQ ͿW'm[^^<,fbA>كyJza6&!$C3W|6IL?D kx)7khΣbThb^HYa )G}XF_@K,eܝCLGJA.=h'Y%6(ބ@/7B2j7Htע=遧) +7q+g?C~Wg ʱiOۣGwz_s **F\X$:, *1lߒ no)ioU⍤ };qn]JV$ӡ E4MFc $ߦQVrr L2h1Zl[SeDm׀2/]E a0^}Yozy?7e6WmuCԲȲ3щb"pmI&_9k:]A96~3`mEQDaW0%7,gdLƊ옘!H?}c ;,L2*z雘eķ {~mَ Y)_11TZͱkSaWrC-} YCԍ'}|FΚg\{-"t|dUpԌj%}^8 }pIYDy ZT+C"Y+ŅuAt'uR~~gO@4u l4}{~nsR$?x=c~5QhK(%Eb%j&WuKyBϕ]"xrM2\\qhZ{`rPE-xȏ%!D+eX1h*NnGbJq bc?ҊР?볦zT菠GO9vct|4j>\If'=o(a-DōB2un @(ţw{{QۃogvIn\gv[Nm^.+Q(ڶWί̑1~)ZFֆ9jvaZKpFҚ9$[{;iQHJ+RvI rlgM;XLU\,ՕZ;[.3O/i O_wWme@\% ٱʮuRHcl̼ ^jʄ`Nc{6֜,_хWS{T<Q% h0]8܍Ee70B )i 2[^{\YkVk ~}T"h59|&3 l7lc%q="NH%ݎSEf7FxԽVysd Z= M{,Z9t~H+Ԝ|[g *LJuM*TXV 7҅]s{;Vw}9Pvj%Ar;\6 dnsو*U>j/*1Ph9k7/Y&k0pIr8G %`B?#R%5} 4vJw̟jG|Ik0P*%,ԭzci|ŁTdߢ{ 'M21 ["DWn[6P1xW ^6|vq CD-*j,%{qef[3L,%Cr\ZV+.`Q!VA"[#fI_a%WF:nds}:̾qraQLeCQB ׅ2`S>ogʚs[z1)l&I4L]{ti59O -TT&RSہKgn4}&[aNլ@3F ތV8_=3J_һ}鍊ᚽ!RFK7#54H}J"}'Mm\'j?O\f5٥ERXJ~ϧaLKZǿ4ӑĦġNdX躹T1ʒɫ0;y˸;va {C0X`hyW>X[@]3l&e`~xezҾ<̯̃ŵmOoP P!J, QA NOnuD:1&| cfƙ|fFKHÆO0 ;Mqo(_DhWYz@8Y֖SآEcR:RI>|9ILfK)>ebëjoUf~/[& bCxdSxY|ģȸE2]eܠRㄘ[^b:RЂ)BTyC_-Ӊ^(D4jDm6⎕+.Kpܾ=zT)* px UpM`\xhӫa{*`[QUVZTfݐSpMd|Ar:?W[#[RF1 MO:bɉk0DaIO1ч%*m^%RU) anta< M%~OS ~aFՍ$h6}nl_˝* &jbZ#mq\\MP e&]U^6Gr.9E&]$5 O_Bz[b^|}m-L]/a߱kJZU_Y9|p#)BmƦ*Pm-ځ,f83k "ݒRD.9.A::&v.~FjgA^`}O4@bF: S0cY}wFe)W @~^δb]%)Dp2>,gp?ojqFsWVȧbzÞ{Ww@u#2'Ռ(}jUhWbe$3)zJZIWXK Rh.Rܜk9 2b6DKrƴGwYNRY/Џ&6J5!٧ڀ,v phJ,]Sd 7z)NΜg?jܐhޙ>Y_g@:-ۻ)=3[Ss}f n2#Wd\{|-}%ӭo9O2XqB}4Yz9o40[mӻtbw Sحg`^5 ,&\?"[*PnҦ?&gu9(;BiGOP59"9̫6Y9#[Wz%jQ,&^ەh<6x-o>vA_rϳb*#T޿MGe8X4>@d7)Lv.{pfplK:ٔ * ͈_¾`<]zw}eCC}05U‘]&?ڃDHëtG{regICCB 6 vwWT >.i|~Bv/cJA`{>Zb!mpܬL;Tv4Soϙcv'$T?X[:846o+ K3#׊g?űwc3#&U(}^2ezZ.ԇf͙`;"C՝/}>]vܴMf-7ڷ+vpmcjxZ1P~ɓZɃJ:ih~GϽAwLB'}KjfhNQy2/xO>s 7.&qeUG/5h)me ߏKkfa #f JOk}45Vy<6[i/[;#leON-_"Ze3^sWc0h3։Cp6KvdWLJB$oXyml n1ݹzWWF}#z[$c/z9PD*\bFk-?U4ίj+?F+pk&Ę# Zd׎{)SGު]jNT΢A+/h|'gǗҾRKL9ڧ }iYe:%3;M4ϸT@Bۑ~} F1]RͶp8r毣")|8șCDvuΗK^UAt.5"B_7LI$Baa02aTk"P &"Ss1V+M.+XGǗCs}ť Y(qh..x`A 2E$BI͕a$\qol~ # i, Uڮ@0^T D:z+omfJPiTGZ7hi %٩"D|Yn!;ΛMbaM?%X  _cVP+v2u?Ym9VԢ$ugNZRqabzd]4ԛ63>jٵ{̈RqB+q`d,`vhm]}k3%@FC--ل#3u)_4pGpY.as++CS+ d.HA;KAס?4;ம UJ;pm1퀲`b3h3|%A,5v/xlv!\\Ծk7" K T/RvjOyŒoHisܢ؇U]ΆmAI@ulIv3agGҊj*tҠZE s,тěBq4a 'm5/L#QJ`϶4”j4H jpO0-`Ɩi* &Bb[_+)1).PW E,|cï%ph8]_ ٓsn ZI:vy#Z2𚉲vcB;qiֽ l^*MQm6vRǍ-3FR'o7rZ>&Pggt|#kTʜ adt.߬k[j ?OX9ZLO,mާVwdy?umz X֐ح_YBܨHM)yw:,qu)E޸>n͙]nyŢaN:\+-gq*5Q°|J6A/RșX`EbPO=C.*0c8)0sJթ- !x; 3$UG2iu5LrW 6Pe2Zu`t^_26A2]Q+Vzf!Eb7n#__V@,RG"Ws,IN0GKZE0ӊ+=]x-qRGSu Óe^ږ[N!xEqiK A p]4+ZˋgwGBN--k,xNtMLW ̀ !,\v?jlK"gW/(~zP@>hoUҸٙvVr~?2?nR3OMVi'&VVaVs9QUqa[ϞKLU#@qf(סKbT"G[겗Z`qs-!偠1=h5$^X35+~GN>"4i4cg-#@y'bX \E(tPTb,/'wK=i3ٯ+[9t{c>%:=`3-Km7dr@,?x" jlDC;kx8?~, cxN øVw啞.\DM6Wբf$ŕ)N tUܸoc4c RԍW;ߋ:te;^ %>ȝ@kR9֕yditgc͑8K:lwj CߚX{wӸ|l)4 :rvMãRu뎷fgmI nm6n{wxu7 M,eLX\ HŨhr&{ }=EbBGDn.Bo|\ $hD2es\sPumIi+Ưց1ۘ1XdPݫě6m)",G鐬 ^ܸj]/HslaN'^vPJ%xJ,|)휁vr7Hý2ՂY1ʸ7]t%1i}Nj':b&*5c# .!mf-ڈxN̋ ?aWHIU}C_]e ϔU8-Ah'm_u=O':DOp4I-↣N CHKwMc3~$^ϧD&9lBKg?f'?KӫM Q%mA4N|vF~+V #Oo8n|޻fT,FX2_kݹ1R$̝?ش|]JwI+ Uo;heYr3GX@-f.+4 /*ؙ4H+ۜ1vScE8I:*a0xQC&L:6S]-VV 9J/]fLQų א/-I(PuhVJNf7^CLXԳE }\5G'E&l"B, ClbȒ0r9Qb?ߘf ^Gۙ<t vyw2OeJUGz9[uwhleb_`Z:ET;DH-C:) 7>)5d[(L[F^O#aW:F c7L{J(/#ĦFMy%uEVz=智ez悡i޴OgG{2cAMUgjѽT0_VnU.N yV=~j$%:FgƶTD M#`W(] l7G8!ʃ P+AR`MQ@|b`z?DC/[ A'։s2h oN# .U>E\k}TAi[I71ErhY+3ze8Ҍi:.h:b5 gS|oI){f PLGҧu],P;Lsy7It1T$ϸ VisD" I*!y*yObYzԜOHH3L6Fz\)Ld֥~οr쳣`pM 'jƯZ LMֳ1xW *9y0KԠ :!՛ !*u,{t.@[~5? n+'wt2=F~d 9.\ØȝTӇ>]ݣʛP3b`R6gviDڰثt;YBnG܃,Z؈gIaB+.5]5uZ 6 I@>J;$T'LΟʍMb+/ !mtcJCU#3ZU>`*cyߩ[f-^ASt:$xml%k]'LK!ռL#jŚD#~ud3_piy1ZY۔]%+tY8%qx8usH'GjMFSeњ>yed3f?q9X\zejJn4̀%rSz/[QȾҠl?aKǰzُ %O((:cX+zT$qgǝ8 RQ8r5v4VȆאƒh NO :"CIZ+ nP 4b:ZߙJNsDܱkIVm{͎s9ʷ an$ (W9"p[zEDBq2<05+Ы3C=I@mJhÉ(rؚrP<|@~''@9yw/RgՈ aR IkC1Σ2B{l,~yDn0#kD<(K)3CIC4Y*ڒaE9O&K-(Mi2 <.k![wy3{jA8X[^ɇ0f'eK=}AFPi&bCcx/r +Eeu6e_ h'کW/˃~ܝ[ΏfAⵥ-Tp ļݡh{Pz0h Z†TW9oO]T q]r(<3u`1sGr`ٗe[ Ͼ!%F/܆VS)&2i/ iDwsɼoJY=6&Qa1L %T_](Ove,4C2;>= y<{)|Db̜ԀVt(sUGۛSl$ gv: *7uډC=͊yǐ/$Թ/oMKj`/B&k3ڿ$s*_@sEmC⨃c2fDeXnDvϵAaTF$Ӌ֛O3nio&<;% ҤmBہlAj9B;bGhd%[?7FO=9cV.[7k{iYDi`F `D۰ϡ*xV-(Tmb ޲BuFiq4-vu+-~ W?scE@b0<"|鞚TRɚRǂN5zy۱.Q\f@Dԛ|b(a=Rf-vʺ[qR=Pv.ϼ#;`~ߵ<;NBq'0aX霎ϥGa=*6-cEoD(QWֺ&t*,gvXINj6iM44:C*Eׯ%H:ݽYd9QlIlIf8kB9^a*ECM20r*ܼH?qd`@brғ4e)3_= ~#@eSG"e9K`rR<}L&?5:[n Ab]=U'*_߾Tey?6i6|Hunoltg)2HdU1- $],""OHL宷** T7E~*ɩЙ=#5 *?Q|5 b ;XbMC8:Q7; tߡj~qg \;do1_x E1%<M=9>'y4Hvg7wgnXuɒi٬")RaO5ExD f7sF@P EH ( 3!>f͇d9bR6~Sɍa?GHڬ" IL@ FHĽBH j`v ܼ{i275Y=p2.*!;;q}ЭDޜU4KoT^Q4Yc/yobâ5{]VkP)E'SɔPr̆p~{]#sY@6,6yS3 z@u"rCzKoL'BDa>~PM`pY>?8>i`FLCgTۯ+J,pYvxSc(#(ħb.v유UعJzռ%G~yj.Pj8O #i^M\Mt|\mM1rό#&FGJ'xFit%2Ld55f:jQWOP!\hnGfM!7P$I?6Տ0?| #pWqc_ygAs^%)SxrOw.k>^ً,"s[WH[gs$6_:]";UVTqdCqiWӹV1Ӊհjݓ_݇ZP۵ޑ{lף-N:Y;xYTM^'?@ ,O| $jB,t ޹-'l\ '1-O>,Q?;+&kȣ"E(1 e;anoBѷ)|H*]zVַl2VTqKfZc"f57EP#95x^ ? .B9y_̍EnKy62xTpbF,gR,fo^,VX-Qu2% U#y#jϢb$܌E-7R:תիk&Y&\u7 mCBw>)*]2|-rIOE$=bDZkѿR LB[~5=%4ƫr!xDAso;ii[! Lvky,0[[G:(m؉ѽE"9AzN\V]xR%"0N\|#fy c3U4ݱ!|Wz؍lP9R^DgyG 铈}Ŵ]a -ڄ[3[,k"!#A0`*j~:@7p9h FQY86H)44@kQ o?GʉN%jGNFO3̆;݋Ԃs58ڧ/]H:ܪ.I|ȃܣO\[1No=Z2Eor˛%^n7kxYm<_- L!%[ǡ}=Ndbc40iU;^9Fz8Bڞ? NOڇs@:1)n]4'WU ݱUKPOE"M%/K5yS@Dc0!%PiZk2jzImPoK&'(ѢzdΓz`2#LɰڌN˺v<)3vƁSBicڸso@O}IsEA0 F3 GI t^J$6u~$C2Mbf ώ&?'?Dvyr,zvqb[ 9"0}YCI(`BL8]IbdIf[2&b@7l>6ж}O`Ef'[ȈiATDVԘ{{:4{j9ʺ;bD~je.ǡǦ2qAEӓ'9K-se]QH  >ݶƽF~D )}'9Юgc[%ݛTIbL+X5(2$#~w ^rB;oT5?ͺYK޹Z:u>_#nUĩEn'3]$W/AG Gί_R=YTJ@_7S] +3*aTͲ~,w9L Z!`2cz휄['!x 2[xt{"t cGdbW56mv4IɢE\ V`1Woa|,mCLE6!Ҕu=S&ONFlG1_%fvD4)I+gĭysrpqL efb#~htsZ@ Z6(mDD2ʉ}^b 7dsȶ3Tˆ@uCI4noWRl8mӀR*STx.7!F;AF"`TPw~k79KkJqyh$nVI9J* PT7p?У!ŞfWnjzO0rl1HX ⵌ7ss]k%~~%yBѯ G5OhT1 )G_op`a ̆{kxnn"ܝ纗7zFcg%x&r%F>c I؂se-tcNԸ'L_lXg&;o=T, tN&Ă*Ho8rAf˓\U̹#Հͫ> 1m Ǥ" Y2DZp{n^*5a"ԝpK[f!XbZOGq}sZJ+Iz sT}e4=k5d"i%HʏYޑި~!(mUGu=./K@-nچ xBڮ<;VޚBKM}7_:Q_~ Ao,a_WԳDێ~Ca‚JEhr֩} \>{ x7D`XgϢ-kGr*.+( `](@@^.m"K[]s.7}.v1/jjq]Gq߲*{2s_uo{l*RV[rldE%۴.59xzGΗ~񄧃}7Q%#0BFG81XE`T8|2@&ԝ%1p&Egk$wTru^Njt P:ʮ|sBE]7DdB%kMk ޤh+&,qœ2@5gR> tgTpoX ,+4vy^YVG^0J0GcjzOD8IA!4('b=J{1^@=kuRv_YA+Ov@81(Jybwr-S%Ȭ:mQ ('H`Ɩ3: ]hc'=KѻԲk ?R𳠣.GG:)IՆ Lz**YD?!ӯs_Hi-{KW!Ạnv}l]B]EE4HT/y(/1:{􎤵krSt|U*7hPg֩]댄.IlZ+ @&,z/m9zy+p+Rc+}ɧֽtF4ہ[" +ii;hvTvGD+}30*zϱfPv;k|5)qv^mBZd1Ft/:]Z.:\nY8&7X6?;qJq=W TTYno~&+3fNO 8(?옕|`uۮjn/GL p0M j!F[?~XlZWcTXVrBĪα5qK%j?;?u*w gϪ{&τ_:͊$@N藛}LnLU|I5͕:Y??'EU˨6G!I{iv\ނ!]f ĉ/@~ݶ̝݊~n%WF#g‹77bׂY ub 0#'(PEQH7:SՆΣL*.21cWqE 974r>(n82ubܔP]T ׍gr wD=n^a(9FnN^d@h[DJ.2{ȇ4+"ؚ,tyoZoOfg.Zh%ηz3ζOXz]ҏLoWPVnv萡4ځU@\G^wAh+l`{ _ԗeʩݝbTow&/|ă#rLF uJ \Oa1vfΫ)À755AOjˏ?@qK2I_&zqg*]˅t̔V >Q,kbOQ;/@e4mK قn>K=lDURq[U?@n+.KSPmO[Nю>ԕmc=-+,-TDW.(Z JknAZcM0*j*!R~?xqJ2j|Nc`,UcD%Aĭ86SㄸelV;T1lmj3+0}6ړM(m[)EޞX+Je+0nf ë@FOzc1ί,~GUޅ!%/ԫ[hчᤵ5p@c lk}krwl:?K  ]硊#~$NEZSE&G&ћ&c(t#OEyV\:iFg_.M!tu,IAQ~ |$W?@GÁgc~[3$n}uj1h?AE ,Io+&yzrVs0hPs} assfZ,xT g}e0Tby)ܓ1tfV³/S|8Yђ51,u"aCEHb+ׇU>'xS#u}=\(N*)][fRӘ҃=\}݁*qJ)DO# 6Hۅpl{)@y}O$vʈ\Uv-6I2@ŭyQdeP ڱoS ptLls(N簐tڄ2E7ssF`ഒ{wg[)Pۏ :1)k% (eYppkRIյw;?QuB s%*) 鎑eZI5 8gaO *# XEJlصp!*/q`DA+F5-zI^TH{ZM |y<m;dWO.E0]"E߸bhVqዲZ ۶TZg `sjc Ck/]5rm@P [#RWRh} :xrQ@a?@[&@jfN*QL39q&h~jʛHFb Ahu[;Pf>fo4'e E]!]$3'mdQ%\^R8E]4jF  b,qË4R L[C*WõV9p !t3ۇ*߱Ξؔ*}=8+shRYR%䰟_'PWcBf6`I yEf\NZn]h vw1*fbPʓUʞD lAa/W#Sg"z01=}[`ҶW92eߤ69 j hg.I"/7EGqmZ3TBƣ3ۡ:#Ei8 jHHXRsU>MKl7)z{&?P(w`}yl.AJWA66;:NtomWmL <8R(GlAzSKFMHsQHf Խ!G犅K4P \50+(y@X ooi{yC0zesLcfn^۰e@+qw[vtǞh &LD7|M*h@8g!O"\{r_T/c@U3G`zK~Fo !͸[. e/g^{=VW E_=s `ݰru: ˵8*$D܉(w^s8=%~Xۣ.3sFK(+ʶ:4tî6T $|p|뙬kC 8m(1= C^ "=lJ uk؝,[CN Hq@w f#Q?K֞:4yp"aԴ.usa[d.ĨqmJx )1taC( d}n fO전ȶVktL6U?1r\4ҬV^.QvgLָ8#gm(-_5w#v~+[sOũW{MPNOog'5(?k _ꎴP@QBl/ԁ3.ܲ$2JG׿7Xh HRvX'ćM&€ Ž/኎dѐ_F>%y#H\ip3[gY@nss$Mp%_Sr]O:,L; M}0?cJ"T̾-2휱Dc6)r?Bz C şfz_BCT*zDgT;zƤLjE ,#d&x7#N8۔mTl/*bLhO!v5=cBBPL:RVm9T*aҺ0V?-`ķ1>8Z S2aHDsYJt $rY-ElW`q;^Oj7r@/9C$Tے7ShWp_^|0K{4[` c , t5nl R>]ZPt4IyĸP y]Z*e"+'9i *ݚf8vQ@h rP:r:Y29 džm#^*t`L= 7-IHq/J\"1Sf t-!PQn:XDhz{n"#4miv1Z}`L3m004y ToF520ō[s̾fYa<7TLX &|oHz٣Ipk_w0n sdb4I 5\:}oWAoиj{8}e0EiDŽ8K5mXɭSI04PIVV ax_=7I,3pcvr{ŝznx0Hٛ>ϦvNr<ctq=@!oj/zb\`ѿ"@%{ɧ 8E_IT >a6QrIN(;lzwҺKިu*NmZ|ٵQ7%j]Uq'Qf6 8lFdTF_[Q1K&8-A#,8֤yfE AEDŃEĕh9Ÿ? A_=+RϜ$c?!la$<[TaVH]GU$ cǔg=&9adp䑒Ay„p(KKd}:xؒg.f ;=bb9 LˀOT}@X>]Woc);sa=fT~|pA W@:VX$FT`$t.ېlPs;?{R$l=Vb!D NUhqO/1<ǫ[k&ã7N/xp<&R߃wЉ+0t8~T0!]v S1Rvz7Xb6TYqNS1wAj@c9::ru7o$BOt5F;̯SB`QL6Whh?Aا+ $B uY=~fG]yKxce/-mVCQa#ʿ.M[^@՝l)WF"\CP^VNCokDr3E އJ*Eg KXQB)Žgݺg_i?)Zr&U'ݱpn|8TɉpU>,ә &^\s@sNN4 nS[ncxrvM1b~VI"rͪWzy+w֭Ur n9a| 1K=TFX7) ^xRRڧvۆmgV4ʋ;.MdwG [C͙L zB Oa8L{-\Oh'&hl!P5dY"ncpOvF^|(.a U,-3Z+͞&64G?ᛩ71+ҫD"s4 Vidȁ0FlӐx0aK' V _kFjZ줤$wPo\s~&΅ Pza~~ =0>-!K:}LH)N0#p )Mp1|dym G(RhẈHk!3bRttI2= C.~/KGNKJ*ԼDUk|֘4$6 \^/x& :FÄJ4})O ҆P.kuo9]?GhPF;pd 1cPЃ:gs۔O1/Eie4뉺GٖqM^߽CT;jeY8>&"Xu uv&,xwT9Tai;0k JEp_zT0mn5<v //4Ekg[ƦN@OO|a O[>̞wѷ' A$3aዎAW}? kBTB)!s+iet!'%M]U,@Ǟ_2RzUfe3+3ŕ\q tSjHǿ 7 ,V&@J4pِ$7G[Xܐ{UL%k(`QK;4 :`>0kP*FhSJ?ӏzˊY4 {ӡ1*ȹˠ?/)u$;nrFFp8:[jƅDbs7O)l"qeKc6PklǂӣM/:zЊ0 k>{^HV2 $t2u]ݕBGCwiYkP CF\-0Z&~ד_Ĺb[ԣP`ZDrT9yf?%p]1q;6BD󒃵b[Z:';DOOqN6`h(OƉuUzv=ު@ cNU U6+ /}A֦xvtd?)Ǝ5`\u*.%fi놃_*@ҭ\H27**7rctbTaZ>\UiԜ%AleOVP1Pb$f\ZRa Ooh:'odL6%X([!.%}u[ 킣= %~&%T޻Wu~9GJ$N06RKi-to\BH{σK WodQYM4U7I&_wJ'10=BCMjvEi`}sHS -WZf.Ԡr17VM jGUfΚq2L/ c4RRQuSq3OJ EwhG*E:p ۍdJ`/}ڵdәhJI&?ٛk= DAl1@l03q,PZQr#1˞FoEX/sѳhk6 I( T/9k^h˜ޚ̕`ϙ[[IÃdk/|$2̠qs}pl{)Sٵ=I ݹjMȈBBf]yNwɋ{[6rY*7ڗ"aG!c,Kg'*4pƍ y ‚fL$a>jo]/1P?pYd+*IY"HrBVlǺ[^lZc4WU;.uY.-j / R^iiPin1B[knؠpyX?*x X\.E%Sw#_Vn+vT;dQ6UQ2@ۓʘaҖ?uUپ^KvX!k^(V+e:mӀ$'kVO?-\W0CZnWrc,UK^211;j A.@6xWq\aM&3ukӱؠ"pl-;{w|xYlJUx^h宑'dq?k%6-Mĉ:\b8J2k **斿c20+h)׼{KEs['y̿ Q"poc%7cVϑ'2 {4R?=S?򭝔m>aZ]*SB˒%6ĸhԔP3t`\xitU|U2 tW~N<{j894) zl*Zb` ք쎯=% ~/kհ&BWH ޙ/aGYisqmwm] \*o?2x1&ݼ4IF˱UutNaDɀP'6Õa}<[PwgYڥAs"U&`m_ | +A|EHb0uxoJYL1eܜ_SL0 .vNN?/!emS !TeIysNo#> XqIwm)bjK~WJhr"=Q|'x/A&0Ȕ e⧆{7JO7Wl;Oڟ05Uo`8S\X Zʃ*U ztv!d#0{&0Vtʰp^C_^@ k&>֥n1[l wIQ@_ΗS%D॥~>-LnϒmU(dAU2N쵀1 dFHf*,:ܢzuğVYѫ]<<zs0W[32&k"vvWP;"[ ԰u='>lYOM6 Pl|3aφho;phs6K lɐ̏nrj&R6DI*J |n1ي@,t ˕ˈh19Yw C*$DWd+nmEy;P$+뒯@<4ef(D+g0A_=:ϭ-G%+|5p'V,x@}P9 )u(8|&AGQ5A{=1^VR'({;h1>_X4;x;tnC¾ YIk'-eZ-Ym)yv_j:WHxDJwÏIiXb_xQ-IҔ (JqBB:dUtDmҴ)t_TJsrRrf[lx)0Ql >iI|P aT,!T{V]ͦ4fc -~D4`=`[)3ڼ ͣrSGEs?-؜TR U?u'1ٜL4k4>teHF{/ ,Hё/Md__3Lg;٥4ͦP8w6/c:ȏw+R-}mPRY٦|%3Fw?M04чYB /lV`[tBrUZ<"[=.1J'CC upC2yτsG5+#w}4RIٱJ[|xXٞ[;IA* bM~ N#xO+6r0A ~gO~/Hf.ISG % _SYŖ዆ [-,Tk.:ҺS64Siʑ֬MBB$FFq/~|;sdy7H.6dk˯U:u~884iUָ` yBD.=> k qFuՒ:@cRժ|Q(^h_&}ʗ\o5_=/5;d`N sc?_hJ-՜dK zT }yp+:cL7k)uFxd̞Wlz(g[꽴|G>u$ף݈ |&:NkYGam\: 8v8|pFA7-]g >i=$K=a@tQBbGTg/QT4l\h~ w{V"w`ybnOa&/siF, ⁉FɁLڃh%Ff&ni'VYv-Uj3|)Ǘ7K?lF R I`t$sXy҈&7hd6ez$@}U"`FG@> & J±{vڿI==ZX$yy=ak&Y1￘Tui՞Mba ِ>F/s#;=gtt~3XϭNC^B1ɗՔDj u8>ycS%񅧜 @O:e9#8;u#l|$*lǕ2ݮ[_|Ax >{gO-PAC\)JI'?̃y/?ܖ ^y~|11)5Voګw{ ۮTx5l0ZbY!hዂ#빠Q Ab3R7mSF<Ȭ4#Xu6EO `sR#rl C,a=,Pa8_uP9m//~:M[L,cB&kXVS5Nڃ$dua=6@onN^J[<+ J}ֵDPٗ Rb lLە2-"Eַ%b8ס32ʋBӾy.~fnRke$C=諉5+`iz䖉[ V T uW6%41DDA$|bh'Ow5e32)2QsX5%Vde9t4aV qC8Wf뙽4윇XqP!Ud$j[ o3RùQ*`>Q4xUFOG,SI0_p,b7t_#@P<н>4o$'LԭLz`t>֤_an1cMW@䴆Aۙ['NqR8NVx QGS+K(Wָ90$D (BW jM/F=d8-ΗF{";nc Y R ɼ5j>f~/=-=&0a-/}f@V5+S g*{ZG8T'U ϸ2qw?6WDLK첩+՜/T,>цjڹC?,O0 {C%B5?qe+;/U! .kϦ-(9EX_ C_2w O~,ȢWe)|vխud+ `%ԖkP}+@wDR]kEnF>Cv7%Ŷ=Ǘ@STjEֲy8>\7DE%OfW~<0$64chd7:K)PxR+& b fF˓vkp"n8ə"3J^](st-9AdnaB, YͳQ7VWO!5x,ॡc˟Ⓧ!X"cI'/S|w|W?a6ZE`23Bu{H,35_ى-ʛn%WR4KCх[fڵl мtDyRCFgL,|/jSE8J  .CPȨ in~lM27m#yPW+AWzdpo5'[socWShZ*{5z;ٔoWIgО}S;"\Bq'_'pײ*y㳱I~BAl zbIir-ƔzG6\gWv8,|W3]L0P5L~zFY[!|OSuzܵR'QsRD뽿KG} K|Ǩ Fjf*/i' ujޡ+PZȳyn*|/1B@0vrt;͉ishX=ĤrZY4qEvI t" PѶ[#NJWoom/RxN!4rvyIݪlo#@+.rZ(+HKzMZ_#{Vct,oFubSaNU^ܲ =wJEqv|Q.PUMDo8n0imnE eݥ$w%K쏋ݎ,Bd"υEާRUh,ql?Ԃ4Jn+|'BpPԻ8`s_$Gmҫs9pS'dl'?^mp֥@UPt f#lzOį2 h5ajJhK,(l򼵌 3Bf#g4)۵2]|PyQR$t޲/2isg/0~4HO|8X(ekѹXyK'Ǜ m L+ԅH!p|]%N =Y'dGbwsᅶi߰]j=L|S멜%*vUB%AK51qyLjBlCDKsRAir& ʂ;&. S) FHb?3ϳE}&v_Mcq$c^׸8;mAG&`\ c %v]ښ?.6LcwZrY ZSt%$K6Ti>G+clW0rV{Dm&ύMw_?6rڵ%]QV-nɯ|1T "*WKڠ纁 zo}^Lz&p#Tϛ0GEL -(ゕ1M~kR }l^#1 $GDcBʫ8",-߯'&0*j]f;x20Rգ ԨC鮷y_dN#'w݊ggqT$f6>G8.z.:e$<:UxfƖ|rJd;Qf9!UMkHg,-SA}BLalD¦ 7N XgTUlyoCQcEk Be@AӼdzCv 2t?-74fJCYbu4 fU -Ƣg=:1J&넝6jj%|J`VEaSNFηxSSmL掬'O;*?{fFzQܔe(yͮݏ2h6/HH FhT5hbϵR4U2R/ît'X AIڼZ7Z `3hVf6܌rKN yē:%S7;wc_W[Ҷaw*ȠgT,3qDxiѕ'GDߐ3qAm_2$ƶY/PM& =| bhb,lT\J$ț3Snd7{=;r |gn, x=3*˧'"xɆ+Bw^0X 6#u$BpaOW$7~E#o1C{<< [oaVV7B *+Mz vBr3Y43%];Z+T܎j+ : {2yN=C# nh̟֓E Si4],.C[>"eNJKEI B𫩈iʐM9_:$bQ*aLX|VLJ % {i=QÅG'GQpB)Kjpw1"$$^0>ƦAn.G cșeZ(99MϐƑxtec7B}(A bdt(Y@$ܾv- L01ƎA~?w7Ejmk~L&wUdy%X1Ǥe?S v+q|Bf4r'`{HۊjBP Xۦ'Y%~BU\s(en $yC?NncXG-7ATBߗ{ VA/[W*(D>ru"W0L7TŴ2H8*sB/]\3m"m&s0 ӆ%h@qi,uWoZmW[em2mbϔQͶflY.F{Ym#+UV;-8N؀fkXmuj߮tCmT$baryܘ*xͪĉ\)\, <ȸd!Zoiӛ'YWwp)ƅ"EѡN? كHe<)B?{nJQ )5;f[괭px|P e]V;L\)OWc>Xz>1svQT4|Tм cB΋ƸRp1A.s>\Hc/U*w7X:fj3z2ҫ3#Pz:f#{-QQyC:{QǏ_w8~1ݝA]qU!HnǬ{N 0;c}GMp~ qzWY%H_ _%u 1L: .w]Gf. "JjA=E)5B%%~l=Ăjםႛiнt# 5~$:."VZE!,0^@yď\8+ƫ1tW2?Q4`=alpfKZivSRAx *w)cnBQ,)8@5YA.K{4`~-Z8E)#@Emڵc|ɨi-rTHe-Ǐxy3;cƨAHV$iJbVug-F@@;WV,\ӀSپ)wyb^|3 v4$l} /Qmmj+>md@Q/1:BU47Gt9 }H&|3ס; *c]lLs,|dO$ 9o;? Ӹ7zG*{=RΓaL B2q5-&N1Ƿ]- %vL)[h}Fa3^'Պ{i gv@MzMGzB [?H,?ɿ"Ep9V䆌7-nj Yr# τ4%9RB$YVLW`y|JfsZ0)ڸ-MgHnep{[EcjޖrɁXхJў . z'u*7CHh4|ZT%2fE\fz[hF(U5D9Cq-5xpߛYD"KP uߒb=Ius|qוWCQi$S& zy^X og" (h"N)tkЀ܍/%y/l4r(^CwҧN[u峀 5}4E uV؍+0;ϾAGk}^{}i 0ds8B/֋;Ph8z 짡W=p"xW[ԈA/XR"]+U nnĺ*]i;-*0_?㎻k/VkgSݔ@ q} )-L0b*L)UH y7 t97)"C;[v  }rgFC((1] j&b8r!ϛ} 1/,%xq G<B_jx\!!n<(źh׉sIWK;PU1ELɕSAL3VyW.r"[3Uj({/_ô20}ЃSxygP_.4XK9ZDk$F34kY4cuD;Bq~QHk!KҐYĤםOZ Ye N8e6"gػ1=k'PWNs*u[nK||FAL:lj+C#8т9VL!.hᖸJ $ mfW̮wB2Uh ֟= QB\[׎)ÙK+` OT{bRL4xi3z긘O_AEJւ jCS1^QXZJZ=Ol#u>`'mfidʒ١;XX|DתS^q_c9)OCG-9,4Y+K3Ȑd}U%m`_+7B@"*L#A.r՜2'Wz*A0^%A_BZ,BfdY_ZzF%LSuIKi5ϲ5ǀ*[4f-yq]s# 6XХ9$>$&U_| C,ma* ?76 ڟOf|cFGfҕjZH#'KS@:AgK><k#> \%oުrCF4]_ᇈ1?̢=BC"G~䤘q[22S ^-T[.n1E{7ǁd>䑌k^rEV<SG,"m8 `|~ZD !`EKnd@˗D7/W$,lN,Y?Jk/_gC)F}Fkeru#Qӳ ohб=0`HPfdMT4 geňJv¦9ZA5=%yXw76 SԵݷ;Z4vRIfÎB?q"`d͸{)Jc}_byhOrc,Cx_qI2TU_C ,K944WT|x/T6U LZ6MX ȈEcdߢh*7RĒސ3_,fXu>_F@IF<]&j+@Ц$7ڪFeVt'קacki+^`T 0Q4X􃑬')æ$hxrSۈC~Lͩ s%u+0.U(rzyyEčgi \J%4tiZ$焮*]RO2Ȏ^O<[2 Cңnc84^׋o>0qtŕdzc{`,A-M3¡'otEyVّD^XaT[XPq ldh-X$N>p?H2>5ʽq:\%|]JƶiP$5T mm;)(P;ߩ+˵D~ nLVtAfRX(̮rA x."^|08k+|tKs@ R1Q;.lH~QJi țEb ;銱?APV!&q QR 9atS>2/GuN%X vɉzϙW5!,2XkvyNӫڔl&S‹\`R[j;a |]~*EVC(oYH)#ce[߻3K'5ϊϙApy?Ar7\\BOXK8[f^7%@,Eƈnr' 8Ca1r$K2&n/ZaCJRا7݌-͒6V_Rk~8،xEIa8/Ir?o SK^tiF@;oHlsZJūFdf'A`\5P^cZF$i> Xw-dZj3"S\Q0Sݡ<:D0FcOؗ>_ owI@G*וGÄ:LIVَ3BÿCė(UI8mz.[Î8 H ͝$:uЁeQ g^^3DSKwLÑ,U2LS13݀2[[:>f(Mf:F6OCG5rCvetκt(EjC C +ʐ|!v[4W/9jJC1ǗD%zhͷLd? ۡ#%˕ށFBgd6뉐ZQX Ь"4֦" O_zR)Y6Ŀ6Sq~ɢgpm'@+@7!%u}$1{@phG]n%T b=oMhpa{q-+'d IG3ٔ@kؠTL{Ojk(Fw0q  Q<pP_R$'eeD]<<-;jjf 9m#rI]TthЙК}w<ՅCƒmZ'=}Xa1mi@;gr7_\ܢc[&q <%H..fظJfhȰB@_JHEmqlDT|$#itOZTiA 9fv پm:V~_94P&NRWu;J*p˸&)TrҞ@trtcLk>ja<ƽ %'1"u%dq0&We~z(wBf 'Лo T\V/h#e:* qTIm\3uOQWxn-w)Kgws^Ѝ-u8fh.].gbDK ĥB e۠Aebj rHqU3ky-xb+ޮ &|-]hp;N^RǢxӓWw#հo7PA% NݥdpX1Q\ mXxTnP1kP%$ټTےq}0~l#Pw-/j.{Z|mFsR秕Ejj%Z2^ߢ`G8D7ZNE*g&#دYIR<ؐ4g}}p%}u!' P]&E|b::CdLy(?6g/9vN_]-lDSdd+;~wwM 碎[}zD38xD9ڣ X6gK噙@H it s"_A &3iIG3?|jԄզE9ߜN B$̬0eLyD{ 8gT_(̏[9γ`ɏL3!޸tk=l 9ZNeτ5 "zxZ&ls%ڱW+[]c+xZ8D(-7wƞ@V)yn.hImVD:{ѹECRaip TP1'HΓf,DF 8in1 mKiI,=ڭ@G$5F+=^`O6H4A5*{YLcNΕEl a\^ډ$:#VY+X0Fy ^4^4d3#bAhPj@ tbZ-3AE}*4Y؄}=c /J&}My3iS3w8lbI|zG+wSD@BGɐz dOcmObZQގZitMd5Pnk_ q=RT)=-X!@k*mRg'\0k:n>o%Fd5OsN z} aqu~U2apdngn[ 'iOv8C ws6QbzM s٩*߮}!^"RSP,F1mm"d9BIsJDPT.y萮PC{,v.ҥE 8Fl`0|د*;KVM;!WڼmAa!E1)gʣ_Z"{GVT˕ qᲗ(Cצg:U  yGw)w)3XLr$&`hzŨgd{r ! JoKT%H3)N<gyRqֵĮcvN8FmQOD̻OXX 1Ęm?{gD Klwjy`yd)2v/:͟4Zr[_;; @#O˔a񓮨{FXM+L|8*wCt3J@>o֎9LdġWb:C~ڿ>B7PRI[8sX؂roN!`w(W*ve'XM I%\uU$G VTuc`VyJ( ,RJ. I cXVA5# G) i'O{4LMV42A=G^DH~J vI4=Σf تI~|J:`IW.i!.ngg Fӝ6ۥ| h΂g1ffO{O&2ɾZM*6[مO'FFeȫLg<;(*XIbdֆZZf{w t8˅6)d`j_ D:;#~'|T4Ц3=1#KQT7, 1_Z aĽ̼LHNcspknoF . !fo:j={kU~ dwTCjk`"-u0(":y{d*]9`6(-{HCߠ})H\]ٲbN仈 Z6Y}Fّ蟮E7i%c.ŀ'B^zS0Uko]Y_0֯Y-ٜM`.ʲgIZKiZ&7~ y$}r<V/>cp m== VP҉} . N|Ya[x]Amul* /BgW@$q$-CbʄMZhqhCj; cP7A)A1Y]]` U8 Q#㺣cM{eDI! 7߻qHh9`;H;,AH4A%+stQO%aYX7q!cvq:g 3ޭ&0M뜐$)Q(hs9Ky+&,)dD*f?1oAY{ Ur][ 84̇: ?ne*[>vHx&yO/O1;R6{YWhѾ((ˢEJ**aːץ'dS?!E}F "C/zËFp勫{99 aQلx}/"0Av>#+,e;D7Q%ye)_l*zsP2Y:FNՉTT/^Wur֟qDu]B Od?t\˂RPv0"%E#}ּ*޺O㭜: q$yoo#g+d~;Lf8W׫xS5YN搡oMYQIbq.(1"sss3a^.t1^x^A0<0ٚu*ҌsuMa=Uk, __ ^qϿݘ500cn߹SkJԽ+g6Br[n \p&RuCC@v*W̞ׅK٥4[|rSMsx]/$ȬE lޠX @^ w2TcC֩@ƻڃ7T׷5u|Cn:PhM\+֒hTZ@X_'_Exp̩iHEyW@2n!}|ՆC6Ԏ]gPٕgYtj&EWP,bxy-iu.hX&p@&]=b[R==KeܹbepwAVU^]=bP6,\3җT.Jr7-܋3]8Kh! =&jM_pWgO{!F-xb✳Dz].Bx 4[>8)@@RT–$*]*$/q/m97l KT Y>ϵ4a[ֳ7Wwhրqe2n0QԈ*o6]6E5D )}>g-_UfEayёUn)\G1JvodĮr0v` 6|@V 6כNl 9li8/O s <zU^lY(n&Oa0$h扒fX!@jTUwmD`mD[S/鵓utPZwG~wSJnD`sBnJp3ӳeY3JuN.>w7i% gjd\!F3fo-sKu۪dHN<<́"vZX:/.ofh)R1h Ƭ^!Ε_x`zX`bcBrad_L$2#tq K9Fw> +b3g7%_ŽNoʹn>&YO?p3|լ x8ġtw:6%P†4 Qxˡ6{EtN''tEnT[K qګg)sE_௑EN/J&nLQ/3ll^Lխ~N{ J@.a,&h WҞG4 B]C<3._J`-Ht|dw86  -="YQ[@* %?+_H=6?#vdnI6.C\__?9(];2ȩm;En|WgsE8Y9sՙ :%Q 6gT4]6pQT`h},A@(7nh,'FXw ~" x =`O٤d75ıPը3]dp (-V)kp"HzWJ:õ9 {,m$;"l;(z4g*e0M!StSdB+u"Gjۿ fo̵v"i>z8n#1B%ѯ#ն/B~Puu iƕ6|GI_ ɂҌS ö Esyz:'^`; REh fXg1U;:\ ,\ms݆#ʨrCBoA3*mEʖWZ*"{ISo~JW-i/iih.ÙQ6a7Qzn07 ]pvYW(JBfe1/IKQA&D6ڕ} K_TD}=F$Qw/N] Vp(|+@T!v+hɆd ܯo'wGwĸܺsIkQ#?7 ,y$kIXJf ޥ.ہֱfD7fa]t %ʺj%<5:n idc *{ҟՐnyZ&deRr1y kl-zGhXQ~J4;<G(sғyOZhTc 36 *jƜWSϿ}£tez#>&GFV ]5GY";(_451ϲWv9!fӄA-M[l@|oTV>`iA@S$W*h-`w\W"t 4nu%9 x`W -sbmek e꩐RwFX O烛@lJ"(4-2(F۠ɖJ j/֏i͓rB83:NOt~it{Y/;`31h=@J4C; b)aѾ2eI-A0IS{8 ~4 M-*  CnxZ$L(A!`sfhD܇M鳶 op.6n;1=~R6t+l1vPJ1O;_k#CZSʃ&>.U5!w5<ܗ̧a#"a"u࿜74I)Vη3B ytj4"OA~d$OdnP F'B;oTU5Ī j_~&ڇzMH$0U@M.jeWY:`j_wN8q!ɪ =m@Fc`IG5TB#1?Kܟa #d7kQ6ue8}M}%[ïL.4~{,"$E\ ~ۻ<6*u0K ?Gʨ%y7Y] bٛ0RY!BTD1{7ڬb(VkRky$rK*Y+$}ɚ(iq:< :-Ix0-וx(ʁ薉=^ ~ xb+j tO2e-((k:v/A0,ߑ ޷C(6~Lup!Q2Kx+w+~ M: $kLU|;Βp3PѠRN9ѷhD\RdB)B |P)n)JqeB_W؋_tx'7 r`l/i!%%Hl`[` ^ 7/AE\c Lc~R0RQ단fo)su?h25 I~VԉhaOY,uЇ~YN խ?wc!6Sn'xh%wn8{IYU)ho U˨j,OR8"WmsI~RW,9t+l_OEb=oQdA6P!X\4^;Zlstw [ByPp8Q`tۋʚx[fEwJ^Jn8aHpŽ鼾Qq[B!4Tݝo=.\I8v 909.Sh=`}_ɄE#1yϹx?…eh!2W~b!FV0n@ܙo!Ʃq[o0lM#*$l:4@Ӱfm۵SED/Ԫl+'ˎn2x*8=!IlCR/P_8j#)d B A\e7cG͘2 rH|7BgF<&0Ϝ4U{[?)0ei^#gjmCl)_ʐ[ʤ 6:YܻX,M]a?/tv;"vN L瞺}XoP"v_#tUa$mug/&hT椨eɟmo^ZɆ7 ]FyX=E uqV) m۫9$ԺCG6B\3W'%UmXYrѩs4. $[[je+"7СY}*K(p&lK R*5yY^HVh 쁆䳴>q{ˬqF$ ~2όSR"V5ig7NkA^P,H1Ոa-Ue].bpL # K`^4Ȟ|lB#^c"/42 :Z$Y6,V p;XVʫRud#*ͣ :=;U˪nvϘ%`̛K7mZScҪ@T%=*{Qo;JNoň'v+X`\ (:? V,~?~/(+(1KQ‰W͙P /2OmQ\:eN KGM҉D Frpw#'}a-m:*IZpK_Wq*^$F:91WFߗ\JFV7ee)S/~JQ;RIs`N jw\}t @QK=i#(ڽA'L@BZV'CPtX@_xwu547x2PװP&?8*cσjk8RgWiCI%Zs:^WV )Z}K9ծ> ? !P2UNK6oYH 5)*ʌ Ӷq|c/LM3C.{ooN3Z)-(j ހ՚1!8 `Ȁtpj/7c`qlU$/?a ɺ>"D(/{3pL>՞qNqs梛rߣMBOr.> #0q|gX/Ť5rg`rR)n߽ ڀ+&9?T16n{5k-tnx(rbJ?6aܾDVdmï ?`(|g&Y9?"ZQ-:b?/^;`C AUk/ٜc1bq(m*rHUqvL`D@ñ1dζtWxXiݯp SQ`h" . c*CLBitk}}Z6,2ʿ[ ՇgQa7_{ g̓畂l&iG&\r!4t>[Vf']#*Tx8j6n0;SFk&n,cvM78;i\6 U_yE-??_aعvkH M5Rp(k  "[_.?p&D٧e :e RL< B8{D X j&Ԇn-T1Q@M:dj9*@7#w'tYYg$Iߍ˔e&(\JIN;D:,NNusjH8s.-f=sWsKE=xzA`돂2H4\iV}N5 V!&\7m#wuU'q-qa _5=_bmkTQj93?3nϚլ$q$80kaGFV +V"bn7?zĴ=b³~ٗ ~z#nP7:W].E, Ju"otKr>3YA: #޵IqOo^\9cnc`.Gx#s8 h4$V7Rw̰zu%>hK.SO"%Kj,kպφ!=&.kBйcKF%GbL~RTƒM J@62KO$ɻGY q-,pdo:kf :VW{-ِ_5IwZ6BpkI(FNT01!3H= ZƒY!) ftĆ6Ymo^euݶʛE>Ew>9'Lg Aa Rmj>jkk?`:@JGhp=>,dA#eHi>=].ge8}VǝQ%25n+8 omW5伆Pl1`x[-.Pْanp-=tcFzA K@;w?%)#:z:Se3[m*F ]BtͿ[x!]>hM}@p:8`aIjs^Pc^/ej(p$]v#6^;FF>CH^G0;qQY(eT&X^h˂H$N#ZiJ}MwGoûAn6jKs+f)FqV`-:$A{6$(Em;&H!Iٖ\ivz+.ֈ2}#oʫrBGoEBD[*чjeUC@wϦf˷̸߭j¥h s _+~OZ똜@| Zv[lGE[e}tBD!frA4N)6spÄKQ2fJ~'j '(팂Ez4cιMFz|@(t?yDC *6yq8F䟔ĺk ?{-qh"(O0.m#:%;g6Yw؇DuGI`Iija*jg.{NAf Yfj*zAZ9nqi7B>`lb[¢"+>ntOw5"&TI!_ ?%H!ĿJ~欓#{j-R#UM.܍p>~yF˷dD.Ե1rl!66*f, ! ·k:G5:V~>W jR'\NPesNei_t4\MlL0ZxuY`9e&єoD#>`J]L)C-NT- agy]M_ 5^ M}~m8uYX.{lEn]J LL.ZiSyPoU`1^eQ=\\+[Y(w_zG !uۮA`}j|oe"bT6QC^m` ?Xh /Nd A'Τ$v~nWɴ54+;.ǵcvI}s]S{%68i/a|^ Fai[DԦin]VH6iPly4@ -etݭ[= o$4A++NK{x{s*%mxdJ,4{Z(F&wY6a,`ce<|5Ê1\NOi:4FU:YUط@GʟμIG Q@(68$ o14X Z> en/3YTNJșG}?~*~fG8*jϪq|ul.9BO&`&HnTdϥuJH0D.C28mBa^ΌSV5|J][$<,jn">d(E蜳?p0ې,) r6!lV=|\=kIlҶp\N`g&Nf/ߊ3 oֵqin!aRI;#:98`ȘLIk61Üa,] 38&B#%:r\% #[xi8jSVذ&PQA,kLL='I׎Lf|k6\)a^We ۧ RPa5/c,'A+DpE)mi8ea3`D..B\^2_$ jOXMk:Z6r-E:ff,{ }D[ ,[xOjopKOZT}/hsJ {pμ8rRM#! ygHѵ%#X=)_<« w\4@B@׳i R1d: 쁳UZ?aπkmVLcA1mEet-SH'ojyޕC yd".!#X%uR_kALwpI Pݪ}Ќ\Z9~uzX,Eaae^v*4?Hwp޴3b?Cs%^ 4GGS2#ۀltrP U+c=SjwNMv]#"Ȁ[A2|_TL1h׺ڔ.F'@sH2=@6MJ*˺Ѱ$.fٚ]wLF-M[ N$RUQ02eVSD^2o՜xD#a"2o#%:}jZ\fוgPib䛸JM]q/FzrL`1dUiλ"?׵֝,hojlRԄKlq -|fgouZjN&olVDF>\,^[V4sf.8l&2{j 5Tmʾ,5RFZPj9*X8; ̧1oS-veWnE _ج٣ ǥvA¥kRS ɺ{Ϧ$axV;9M2,fr"l"r,Ϡmݟ t^$d;8Z7@1ZHؙ΂+w$V^_f>Ӌ*xk8޴힉F5 V+IB@ 1ۺÎPXeo}ņA47e UNv Dܕ>jL4 'ِ=W{^ AیX-a;STiyWcXϯF5U{n]!&`iggAz{c|r+tnvd\^=vgTFDNV N}B y+F fmKF| SJM;()r?[(Ό!zvB?I}t"Wj 1ՎEe='v޻/la-fG2eSIpͅsU:lH#C 9絾?-|n%꫹`*ޟZ"扪* 2иQMUH!ھb8Q龂NfWƼCK@㗝ݖ:i3%,!۽0+&YBGwn*0 Й8{X[?ks۽1˺="LL:gR"+{ޑ&R0 p(D: K+Niv>@BNG.rWWJCS@r{h s7VFuіym I@1*[cn [gGxǡjqַL*YѐgQR%Z2Td`ѷ#yrtJ\BW#\>U,qa7#,* Ia\2M =NT:H) s{ hbJwr`~{$spUTxteh7:8%gQ.T7X\c/@8Qg!"Q3Cw9Zi}ObOS˯"n!iۀsV똰'1CU'sΡ֞ njv"h٠X dŪ<~̾js$ܩƅɯlI2uebIm~P ݕc%0`$[Qa>Y:Tcdem~F"~\BobrJP٢iѓ65>l#k2`_v 0'"gM ,|M~P_ӻ~zY{H_=bm1 P,9 wvǩoc e%MSgNPU~h`O`ڬ#Kn }ӎI"Ōq:ݼYu^c>/v7*[\򓤉\^DT+={@)_3y=yvba5*Pd(T:mkSrUxpY+ƺi-)ՅBCa6vy:BI3s{Qǫ.2Fj3 '"dhsbO|%)N2juV2r?l9#&[Exq7|5Eeq!.g]VLa`<3şn PUU_r\/E=MZ 3g(6W$b&S[}s;B2Dj`wQѴ`f3}RA2uˢGTXTn_&>8YwXuHWX@,.DA7 qYm낥Ǭz5yvTHoMW%_>=)R:4dof Iz^KxCHZEQ n>?UOO{+v s\3@Oޝ7,/AT2*gM^]; 1N@s P*Ѷjq3sxIHDң.D;R;灁 Se_ 3|c?L (#gW[#8fT 7NTE(?ڍtM7z {xMVeI#/@΢ܽ6zYfJsOYpFwu "8 8 :1 L="O%0?R|MNy_Nzc͈R{ ?KjS6PN _VEop 篃 ]kGbJ|))|[LהljK- ':ws\d)3r^wOl{GJ.? q SCqTu떙K*T?}#H pQ,पd#:#-V 빍1NeJ [{UdL O{IӍ ohGU1 .Q7颻锟~ KRwc.l?f*u-r9 R*LteF21 2%{MT,oGE?O .|TE@_Zh[/d9%SSW^J ?:(Vɚ4FƑn?;U Yq *cU˗ºfT56gm9!Lú%_}!He*r};wp`|jOAM[*i8-R@bv.Iwyv3\QɛEyZROd!Mhëz ߼&Pk Cj6ѰkG0Z˙S @v-A,)kU_|daBh騈|BE5>ѕQjZ:voDj߃sfVnO#hqfZ@u(uT752U>7N& b PǽͽC: K;[pwgR'Xǰ1 Ɉj3W6VIr\$ Gc+E"=Oj"ڲTt1F%Bn?!?;=HؙoYӓ+![Զ^yTiv!(YG_ O#,ahD1&#qh/87/Q!:2GzZXQI>~ݳ:q:!\:ağdnTcD b=!O1~=Ҟ9`^ …#FU#iސ螕WdF8 >d GeӛQA  햕ŽGFJ\z.j^#`<2zBTPlF $Y2q"y!%2ê:]rV*lc-_dv9 J鱍eSF 6w:,#%Z%Nmt1ضI7x--^/UHljw /%&Iz؁ٽ,w7nǕ'о|5u8Lm3bem0z~On+TԚ+RK}؀HoT9ɞm퐓,LXzeMdbߨgɩeK4eDBSDǸɚWkzO'ɪMZS3-E&$ZSξ~ed3U_I ه+7/Vh 抬zEz8TأS炸F/\5p ">ኾ568Œ 4*?vܝW<)mM.Zhj*N/8;rC Stu??R"wiN(Q_g|6`Sy5NYl(o=Qn}fB4z*<{DÄH^G^M6Q*RAPF<֎g", sP?̃4ŗiFglmma yX@_h/'M pfHNϚu$cnnG|Ng;_3Fw`3h[m@G'[: _*?qe~y9z}CӐ[^-Yԑ݀F@fNc_bEY  .o1U2TN@<+TrrJ(kdK ?tWf!h 4гr`Sn irrH=$+Cm-9ˈb∎倮7eAM?>,`#zۉ QH1N'_ O?Y2Shb)e,V[ŞC\H #ȫpV_3 &o]HRL]ЌX>oL:z 9YEKz,1sC8;7)37o2t@Suy3D=75CmCEcʾ}F{Qtls, Ӈ kg51WM ,h7֓se~*C]!4SM6jnjFDDZ3ĈJ`29^}d{a'Mm/2;y"Uu(nrSȌ5A^@Cu&GNL.Ho(mo[hK3_s!L~}\|/O 3)-8"bȬĬ 1D^}4T%ZQNbWk;Bq MaB'GѶKf1 K(;0HV:o"Oh BH72A!iIr8`- 9'9VP;ƨr'IWzMY,`Nb 8$؞&\O)'4a+G3Azd+&HK:dXT<XX讼C҉>&pghtz2 DyC(a|aGm%:Um Ř8z[\]z aW3=NfrQn#9{=~'4}O _:=q !jͨL%E /#}z3YtV2x@!,'P6WO>ys g팣_>m9\)S|:]]R]yJm 0βPdxҽ!8dULj_~s$ ׽ǾwG뉄ۇXw-[:qX#n)68zd`O. 18]4Мq &<V:k^+5Vt2c8INTK h7l#jy>Y2|kPL]vٞɿACV Aǭ&*¡{u]@ONE9t-C~6I3ҝ_v6q0M}ÙxAGA mBB.^VNs6XRj º>(.QmӴLEfC4jw\k3s}g)d3d˜X{oiq|9}O!-W?6/}݄/>8zimYed|6krmL$,5]t/=>>_M{i8xPa4b6Ҵ7ĕEoAޯRWLT A,]=hk^^Io<" %'-1EH gP>Up5䤚Å)6O0K/&۠mM a{0a1bya_nQU&W% 8<ԷK[G0]v3f` _w@DT .P8^ca;TAC}"u%PKG)f$\w$,U+%N/}e ҵϋi]̿5_/F* ^xTtNJSE|G:eOx^ KAFn!jJ<%wCgIa'gfSԪG'+RQQ]ɀfîgߴ^{Z2T૕5'D Ur}~dwCc( (t~|ڜl+ Z_7Qs!_n\Ihl3DLo*^3Ώw<6ς9gĎw4Xح29&a{<e툤 2~YʞYaNI bJ⁦@Y6^l݉GCBm BuMr8p gQ֕z쎾dU8"$?a嫣 uJТ2&6s- skKYe5&㳢H]?2 =Nu6Rdѱ%1 4yA(i˿բx85KX\CC-ȡ]Oj'\moaSb JSR[翿WJ'A@AKID3\XoK5G \;.e;8t ') ZS۷vGޙϕ5m5w MA,C1ڠ͕?D*) >O2 hYf4 CYanrHx,'%V#lކkBYXѐVz@aL6#$ I*"pUVp-vFQÉJ ,0{dM8`I1*%)se)+ìzkc71Gh(8 е*xSih-G I13 8wzfRbsGi笗mb WݨK뫳l-8RnY]>v=rȣM|6wM-̹*E'=_'_JuW*[9.V7QVjK-"[ɬ׍$zi맜`i] {E' hW*.E:gOe}鼗HTm9(\{^3B͙HFӒ%S sÁȧLJwyg^ޏg֎t*JAHO xo7Cha;XWpT  n8Nijg]U̓g+)">Z+li=IӘҢsvR7n>_|OAE0G'H"xemfju -}{Ut:nnvR&FDnq"4}}`A*N?NY*B{feP) 7-EV|3e|N͑ЅEIZNpМS Qv}:U! vJN?#?6vgpc^9Yx -!L1+;8tY$Y솅S*B߫0YRdo ~J߸n:95s Ժ_\B >J'%g|4Hh3 |iKvKPK݊>JӨ8abRLz)\{goR/@dͣ탰2ǃ7泞^T\!_r ]ߦ>=n:0)&׻C x7hl"\dh1mۨ.|h$~P߰C}q1b̐;j圩aT"ˮv.^xU(抗=w RO]0!Ye ,;M`(Bdo&`KWa9kώ|h|ƿH?$SV$DNVg:7`ְ]7UL.Aӌ"K9:!f0hb=@Κhݱ1S(/spm`;U3pVT?(D𜇆`lntUЖРscZL:frYs9k8I-iaޟ9;w.bU'⼫!1qy;/r3y'?G6t_]|Yc]2;Jawg$rj4YDafN5#u,_/4e-Ttz _$azpVoZ2dǣJ\ MGBxQɎi}!s:$[*XK4ymEt.WnL3ˆ5_ޤZ?mj])!uV[K2{scz| 5=^ 6OuYcʽnp*A۠%han´U#Y#AYOJ v WhbD6c,QA.'/e7CVQ2לzP(ҡ&6OtғY7 yG^4 *wXصoj}ENﮡD;ݨQt*b 7PY}"!F* 'a~;:ni%2(H*&4n4b'n'M ?s`_݂^aGu{%?z[EDC*$(k->Uܵ~,}6RZ>[xa]--"ʅ21qmp V7-dq-dlӖ7'Y{sR#[F0s#hjZZMT1HNr@vۑƻv_`%!nOJ Ϟ94seّ~ 8l؟~5q?&("Ǚ#P-n^yvX(,5K@\f]|!kjr= }'{,QƔ20>kwܞRեPa|=GmwcfZ6Kox4ՋJM ]}#\wR[U4 MkKn7vppoZK"}tT(9ėqP+|ɤ g DuH<o_;7T^O/O[—oammAt)H-DP[&Q+%kx'ģQGœ{JvE!dmBvV@+'c~ր^eܲj9+?NٿCp?j4\瑩xgp1o2SMf/AVѪAe@2 ^z" nOGC1|(ݣ/wtUJ`pc66'#.hj90K=FW~4M@FeV 鸟Td*NNmmHTiM8ڀOX VLC;H'_w;X?%ymvdP}aѷyB~m4$Q|aTMPY|}D_ woWfZN CvTƒ&/ڟ'WyϪrZ`A[/%WjyL40}$v,9L7@?Boܡ4کK)40W.ҍ$L(iko!>睲FHmQ}" OU2A3(̒QS*3@T x[G|4ڰs겖(e o/3dZzeBk"t#6wGWcH=<[xH~rr˰R"^dU =4DrH(w4n$28giYb;@qdى:*(úׇXS E.ZhxZЌ"ZF%S+~ ^dsz&g9rĝ?k*gd!e~+ZHp )⹻3vAD+ry/HK#I_k;\GQ" /)[lpD?!ż'yܕMZ;QzN*1rK<Os*J˓.gqh$ldlk&`BOӊ!ÕqJcovqֆӒ))F̓6e j>6>AH#[cK8c;S7ݮ7~)APtA VLݔ*<:[sg_W2ο H-YyKZE(wo4+|9f. Q3rʃGCzqF_7Y3^`vT䭟 =.a9'Х*Fj0)p"#;mj;kW,,+؛:XjQ?v\7",_qS֠iD@ U$iTgQVDϛ1 l ƢRlR@lcP0DO2vp3*<<5v?18tFvZ6? 좫5wwO81,&{\)*Rث7, ˴/WY a g%bOt |D^~twzRIvrW*3CcW~AR@VhZbN{i5de{nIzp=k\Yd~_">O-R7) r ?#O6Z5TӪX7ɛp6Lu|s&;mÇJq,cގNF[3GW@"}7`EɏCÔIT+/I1ؚ78W4ʹ$X:>"-VŌG̯RS gBb{j|=MһO~P4Kɨ]zQ^y[/3Gtӡ+HyPʀߍ{xGvřE{5'bD0@~tkgޣppQ].|ծ#@ӝ3>RgJ)}lfkV#ݥF/W^S:9U ie]G ylI#q]_,KYk<ɅM((]IfTreZ!K8('!'Ԯbmj*r][or[pN>̜ ITˆ6*Cl}@q&8Y(!krVj*W?ԔwSGnjW m1Чaj@V~rǗD CKn ( @jb ~ݠ. sb #ge}A(jV:^[S)@gueHТڞ9O&0sNv6;ԂC5mrӟYt(raRþ!xNnTl"~z`"W6]fF8HEOsn Rᴠd&Fڦ~;s?C5!0.tPcr"\F(9*By`$6:N3tj-ژRʊOQT)T>=ҽP_EI6Wm}-*`& cD.< @$ilA9(r@=geLg?*YCa3 Ɣ;8L%_diR. aT¸, F Pe)wk2_^ _J^zǩ)HMtIgC(-s_Gv6y@bN> 5ŐA& d ;VG _"NQp IN`ΚOm:&_H \Ǝ833/jMn0F,N$΢Hʢ6~;pwc~urB# d~WceGo?ٲ"V0 9 Wfqq@fÚѴOC'M bXU&}\%6X,=Ψ>FÄ'8mb}AC1j ӛyigsA`FvBnݿcYYD뺱=VÉoSZ~:/GG-6MG=O$>|[pVW"ڮ~l}V- c GXU;~/7t3oE,d5]}. xnFVW6[҅zwj^9mF+Ct(AUGM&K+p'I,o].}wA`^ sG. MvH20sB[|csCM?آv~/D!ٳeO/XoY""֢ZUqqe&fhs~j/>鱿Xn/̧S~dTö jQܬR'rMEѿF/>%_&%BVq?)^D9Fy&{e3z&/* =;xJuNm\ߧ޷ ؤd6nÛ;!B, PtI\2CN|۬M,8]El/ҽeV 3! rCu-RIwgy?M:-?r{NAaK? 7y`zUBx*jWTRP_O;|KT>k6YO¼BzS !sw'#4iسB [  }r/HilҶF%j?*EL^7$,mˁG ["EhU].N%EXf[WӿYx6*Gq*| *Lq4:ȹ" &)]JiWƍ1>la\adLJX9Ei7p*M+_ibNa@'3/kl+7tw=͠!(:o뷝./nW{ԞZ8^ o}qe gw=/tPܜdm%G(oڷ|ww\qj/7:nˋ0nVL" ]x^c{AOݞ}ɣOԻ^ +W(2;Pr38UޑUc p続@ӮC QUŜqY+ S]b6q!ߑ@h xUlJ /m\ݭk2OJd=eO'TqU!ALL8WJNΟ1 Z.S|!ϯc ўX,Ī⩉j_g0x>Ծ%vu:<ˤr})R@U'Y+) ܇mjn)UUKD:V=MRڇ< `T6ggz94^"HTBw]8y'Ӝ ´;bml'7k=X螊q0j1@VwР8yf_Lo:ױ/k5G2ۃ9+adCevP5}IF,zi gq\Sc2}Hz^4 坳YAʲF;s{A)%i%BqxVq]|Ir8&"($.[DtX }F) 0 x 3?-oxDzP8vpZDgN9^<"cG}#̜{R&׫1t,}WG~,i5WXYMb.K %@(xs5S!zħy(;b^sԷ S2O[61f"Kjdn< wƽh-`,K/i5ޑ|9/v-`*2y1`^/+qz#cQKYCmp8/DrXgS> ]H|oN40SxǴ6QG'Ksz*VQ=,xR͒*9&ԧkit~Ea)Uh8LPT!Cg2V9 e[-V;+,).fn@dyD UdKL[PD@ }W7Z)>ds{GomRf Nߋ7,Aԍ, Kb_^ks;ǃ)~`E|.L)Y60O{2䋏m]+,t l_yɇ8 mPP, O\&LiN#]<, {ydDFa_]Mg/!?cm/aʬҸy80DʋBq<*zCf1;H˿aEUnK`l Ӵ횊) |(m-.qdhV8-pKP1A>~1/~5W5&z%wQle $ҔI6={Ig;2}#} 3WN;pp'²}%\`\z跓 0RǾ'JaJ0,1j=܇fVt%HsouIhX:5`f>_ClmoP}F*q8|mp,-K@dzA|cX}p'/ŝla' eͩ\UtWa7 ?Jaj``i"o>vDxm:S@y܃2.4{'Ġx %09cV2Z@'a o2óyܴ8"/I?/Ry Ww<]3}~|aI8Xi)0ٿ+乖W7q)(51䗻:ݬl}d$0ink+ǝ@5J_m-$V8_WH׎݀ G٬vV1Dނ5M8)sDk9޻1tlݘ/}Q5v3p0ueox#˟J+D2]& ,X;e' o+7>EzL['!NUq:ׯdXU +cgߊ>Q1OT "JKHTwC@ dZg_Q'Vlc Mcqz ѦtT늡'y-EEH6l!BAwZXg޺gE5ä: C-o dAҎ0XfRl*J؆(#InS74=޲[aUdEq%U?c+> ī躤'%RΑ`;fL <%͜> I^bKV`xaCR7ȽFCqPҸaGjru$K6 ^V88s$6|''A(#gcTrן ckљ]^ tfpUaY[)A= pauypиl$=#E~cF 1 *XaYUVɳޏ9S)˄ƸWt~7\zhOʼ{\/&ƋPb [",U F$Uqn q / OY7FNQau^#D0Ũ#)'f4EQZY F+ϓ :Nbbbnh{BAJ.Us9qrP^;/Q)}}HRm -O]mn0+C+ļy5|oOi$}m7k:}{Y>JwXʽaS AY֐s.46x+oA`|\gް7THb;P&a3*0 +Mo *4;g%&j)5♴=ǏN~+RK'3lOb-,7T6:T9RV"CLLw;*kop~T)~:+}WS{˨*ę"o>|Ll^Ci)!^\\wkKs̘ۉc>Z2 Y 1rszSC=EvmL]h҇9Ta4)EMrEJ)Dm^AQױ2YtCKοu<ǕNnZ@pɗBkH} *Jf_u=В{Çd-=vCg|*'5/>~`1e-h@!8>pHD7F- 1%r9)L-#P;%m*Go>;C.h4E5!\6ȅxy~ s 9ͩz!p;v:7 "Y?Q*tGMkE' m>;!8qtABζSDl (1Obhvڹ\Z8-onJz3ƠH+.?Tտ&ĴOo,K3M=j`b@~nqss`O.g&P+ s ?Ta,+=R8B<-wTU9/M~ Rl7syw0ϽT҄oz+AQ^hO_&0%nϑH9Ӑ4"my2>h^a Q` `uqp$nԬ!8ݦ74ra_vtNABzǕe?3G1$}PD)\°/dX刚lj]G79KL0 A6pք&6 MN:hf;(A Zԇ;aɣ; yZ|(B_Y8aW7-k,"V%=NqPZ~u1fUy9zoܯx lzMc6K# Sp,K_gJ$ 'C][` [zکױ>]z ૼiٚVpNU:6 ]<=*!=0;9^}BcrHFO!arDy'5KK{_yFŨt_瀷GP)!}NѨ.WS@[_}fq~%v$Y/oA獲q~x>NĤsSS `]')3$lk&13NիG%ЊN`Yu1fpmS}\|7)%_IUOsr:DN|P?^KȉMm*Wl@ca-{aCV8: NUrRr< iV^:ѩ#>z8,8a[yr]Bj[fJzF8Z|vK@6eI {!82GgV̬Wo&Gps?&WtV'/^2=P[=qI?QQNꊝ]c;~.f,aϺn T2E@@742&ȧn:q=l]X9oinLhOV:lB,[>;3^)P^Gk0f?\hS)4^\N|󔳍j%8 7FLږMm>6:=` u R !Bvc5r6 &۳(g5XnN 1rjNerZ}:W}^S9^.žެb!GDXgU-qCtŤ?f'xn#p7[Яv jtwyͥem0YS_l|5y9ڼRdxad1?,]OvQCuSt9|ik(zҿ#Eg.^Eo^*/>d6=QpP4M*jd} "_>D𯳦 )>$\5_ˏ$ߟ6 fɯv%bԨIP̾㏔ϣ|=HDejԐ2J(do/uOfZЭiQVeoX1@cB09)jȻ$My'- Nḙ4˱ZVp мnE.y9dm*}5Z?13*_`yujNaH59*e%G &f&\7)Vv2"9<+Er+':GjSar! H}ɽklJҕвmHԱ$ 9nFѳW+J;p ;œkp`/5?Yt`nuMu8ԅn=alȜSh竸 ѩ>ͷ!4뇧}s #P瓗v;NI ~K'c &&{t |k۟("{1I'P.@ =brWy .aOXSEq=xNcb3 cZ p?u8 2KGz<΍NC3q$r.'n2iJe\jӡǢQВLck/Ji5c FyR(FZK<p;8&щf2C[zA! *q'L]7ZPNn/;3<8z8D"db-,u7SNJr%No+V/0Xl9 o Y>'Pלb+lr/_eKvp,|}[f*c*QDO\}rSO|ZޙV8ZQ\r( h%}NfXiWz?pskFhbmٺ@ PZFCy cP&v$IZ _ChEP%ݱ)^y"|: 2syTV˩*!> 2 *zTP>Cxn<$ER18P\'(0<$H!P-ƤJP)VX θ "p6"yY Zr$>爁)#R EWM (bu}q#\%b]{D@\+[#+WVƿ~T>XہVC*f3LۊUbx~{fNZaI?l1n)R/>䧰RA11K\dټBK- &'9^]F_RVݯčIPیԥf@vSRlJJ~{JF6Ykb S84JM/`8"_ $v8uv K6Khn_d@9ۄ.Ď85_WEp|զ3dIB< $`Uqݕj^%BRKppCEb[9㰁7 Yўij6=9B&/-hr㝽A&4fE.ɉw /) >:7t #6/6O-Q;$FOukm:.t.i#C`R6;peꪃXܴ.ǟ '>wUn9Ϲf#xRw'vl9865D kDO971 H˺~Hc0_EYJvG/gag i6pbN(Ї\F;P3^넜\Q(t.g7.r@ԍ+ w\2WCU&.'%}'Τs(;I4͏ԪXN,%[5޳S>>ygϽVt=tu8XoNf5m=rŷaź?5Vw# \ IT>v9NWj\&e~)G&S%#EbbG\Wxq$n|ZsLR|=if6v93П4㥯8<(gh`W!\'oVݎ*ծzn1c:#"ag6f &:#JKG_/_4֣iő=@`e(%P&0X:IΏθ M xI4()a:2@`eon?omQ d_O`-\aXT$v{%]ڸvyj$ 0D S9aaZ cn-8wD[uZ[ Iu-P &*-=tw8_U;WeC:nدܪNSzuBr So4ޝ=P[n6Fo2i#7Tf6hm]樮ĥi\yN&UXgz1dkg\~҈(R7I(/hrqK9 l\y¢R \;5mqm: Vz!6yHydXEh2iL+zU_=܆d^$xjGNM^z+ ؓ)&(h8'D,s,'&Ƚb'_u(0&8|A$pT"08u~t4|zV RWUk[PdTE׈&G45=P( 꾡eJ/KtdINs)|%tŸ5,4g/a( Tq 'U+,y=|I'U^=sz?j0X _3tt'({19~ui)}rUډue+,)(CHG;6D?TuZd;CS;v *jl+eŀȧy&fDcTzf=6o3XPIv&p(⚌e\أhCV-sfzJB!j:^5fa AvJuB/+\mEa/Nխ(KYLQwirorѠd L;*jb=Dtu_Ψw TZC!m)Pf?;<BOaq5cur_r|W&VC2Bڿ [VTTsoA}_$L;?  lFd~glrA}:}<zӇP yW6; !L>7~Nyh0X8j9D`_ҩu}oF3oJsd'^WQ?jᖏV?c( .l$e96'$oMϰ$ЋV^̐$"Sa5+GLӈb`XdmA}R E﮹h^qKS)ot* Ҳ`ݠg y@ޒ'䣉o J sEU ( U-}RtM# rP(KE@S ?VHi lVThFL/Ξ+p}ZA'!2mh/ǒEfŅط[-y)nj=SmǍ+{'IJNjLKҙ + x?)$0\dW &a-T,z'g,%;I^R#m CgmDn'tV"1c`} 5|LZF8pxp(x{! u?BYWz8-Yu4Pul]vVTLz^`t(9B$ӍBc1 W16C}4NCdl0%Skܕztɒ/fm@ a~˜~ 1CL )@T33\N%A=q͢Zi\B\8O0eHm"S i ,en*/ePVTsB%_mU2J Mc  Bn +nQ]MC%Xi_#Dhu䂭;V9ua\|J |y7_`:f^y`%ݞIQٖ%= G{ҹMt:_ ?ʊ0./8作}(7oC GMEJ< qMVTX~DXm VlM?dn9(UơЈ92,I lѱ+Hkw\O]h-)>;L`*Hx ~_Sٰ]CtAwBX\ݝ7[J1s,6mڿYzX*4TŘǶ_N49לr'?P"E^?GsL \NϞrV )N^R@5KG]p8i5xmϲwFEutb.]Ѓ+ Ѧ +=a Ӎ_,*]}z9!7_L}&Y@zt=\<6`!k10͔NOsxB# D6K] ;ҝ}}G_A?W{!u} ;%6?mcU yqN)`ߎɺtobg74N0¤W Ͽ}:z!e^?@'n:6m*lc?½2[,U0fq༸vydJ"N@gA0zObߕ]ޟҭQi(GVU@' chO9_Zkpî=jdw\q<ĝ( YJ *9eP3ajN?| 8F ɱY~;MC9`VF/=[  ,,UMa,=5k;!"MkK֭KdAuFwʘ52v5KU.HIY%q0v,hӉ [ZƵ2.nRϦ>8Hk̢L;R6Wtc:r-Yz%Ƹj%a0ZjUVuE[?Оl^ =I6q hQ &(*CZnm #5r%uYL|j.D 95jz|pu264 /{y縌\)fxO 0hshgβfB7Rģɏ:O*Ki7EJ~6eca cjs`N$Z|0$㹆;6yb=-qP5ߺ6 Q}Clb^3ڡkNBt4= hzgVC#ډ߰( xku~&(ؓL6| (,natXg-E) ]T1ܒ25Tg~DiRA>,9$t'z_^%&kḤ03'aHHJg!o8j&}'n7 z!TbSntyc#)qδS5H(5BYƬ(LUuVn^ncй,P~O"|NctjH)'sxޅIfoM:#WЪb-Ԗv{G,}rLIZU4EhգLV9|q?ü PNUqݩW?9$ŒӼg߄`"ȭ>)K+Ǧea̩T~NRS딪'Jc|+&?vJ <՛h ɍzdԆ769^jx"{lޓ6fϮhp:\FK+򯮙#d'M-`@AjET HteUn_x=]_I9o& k'!_cֽh~})$ޓejil4]ML N (s4c8<8e:!IvLl0Ut[,Y;lkNAeZ6[q.xC Ue ]jWZ #ؚQ0:ahϘ ?EtYKV0lah6n]rYhn^XytsZC'mFƔo&+h}lk`(-`h׍dN;4/iJi{qw./23<=Ԧ38{n+E6K?p] ^_|zYB^*;j;{7F?oٳHLlqw$rO9{$o2+x\23O]0,AG~LI@4OI` -)4VVJ+K6Jy, /HAJc/)9'ۈwv[~woj@RV*1{3%0WGC3i~Q )@u8dErx/eW?Ψ*reUO%HaNry[t+m#Hx{^,=9Y6;XaI#6nrZ F738gA/c;QLi@43{ v=.5hW:jt Msw uS\k  !ax`iS(qBS]RL_|FuvJܿ}H}de]k\8kiy'6g&#t&#tKd5AJ0)1谚=vnBtvle=fvL'# `'eVF!>%&X8s<эRsX.;p r&+~bF 2䝵4`0br[tkS؁.LBC˜i[J4:2hȩ ׉2]'iN&PrQ.S%bq^4/aN-gCH]3_b`ʨy> M۾!JߜnCMlbܶڲ ]A_V?/"8QFV`ф^#!['AϲwQz~Tݥ)#[58&+-I/ޙ1eջݫ 1>/J8Ic1iДI+-䓅j3Lxs @\ЌQcnxG:c?nUu0S9;B{ە$gў.lU hIvC$K=uev'b߈s<6@opT!*337h)ogPbBZ]%vh 0іkp3^S+Rj 5_ ^X v Q>Y;ďuje؛jy_jB["-pLt6Bڊ-Oi%x _`MZ]Qܱ b9Se]B[ ) jbxٗбWDr1YR,?F c1k|oGEC/T]သy͞Im@l䃮3M`~KmAP=Nu? mc}ʒ]Xᔷ [+(TkRȅ`C|$]e<bջl3 -ۧxYÈ:5+(y\1TҤY'* mג$M۠vl:g *m|]?p!*30wO] >:>:96[C1 kJv'w#vb屩mubex!tN{hҥG!8Nf>Oj2Y6,]l2Gq:s ;%<݉@bRjHŦZ0߆*|ɮѣ<4wb[_72;Jy(DYĴU\᫠1xo/d cjsKa`2h(+(ק=Bl*ć0ѥ9hyhd?1Nb=F⑭I1crlCDl-9{dngB}Zq<rhѫyM L)q¸ A< .8a:Ҡ G]Ku\ nWvUirt^8wn퇟~YFaOkml?++1"P22r>A܃ xD^Tm R``  yȩmRM/9:m,hIˑF;Og/,R#l1!*/$YF>HTk?RqXoɐbdT7t_OQptx"Z݀k_z:ÞU;y;l%:` v، j8`sq 0B[\N1FN_ݥ23tO_˔Ȟ"-๰5]Wx}:pKy?eC6bCM1`xAZgH&7o˦(<}1cLA핣Λ- d']0H/K2ٰd08)#-R&[ogw4S߷(@i.pD7LrnjV6xWޖTO4i<%-&ڬQ`4kXD5Ydf9|K%5 j ` t!^% TEx'W-N8 ]MFrA=&YW!r@sܠof#UnI)6h-t˱U(}7-u'ʅ- ] $W-?ۛC1VqlH^L8qW~ &\jE"f* U" _d;(2uWC0u_׃ۻz;=9ew` a^rzЄrz'.eZ>JZ3|a/ejI`?ruu}AE<|XN]uå!J  E`k瀙}Oq1x25].<_zkMIpI|WPjfn~ T*pk"_{at'tuX?aC ]׫'1U$hCP( }h'64\ɌpU'/CpCcb᧹ B?*wlf FxÝ߰fRN9֭ݫA 8ٓ1 ߛԗaȁ*_s^eQ^!Nf١| vzXl@LոU5ڂ`?V/= #\}(O>7&mSBDO\d JjʍOjU\M/T L۞G Z1 GX93YfCȨ߫.[k! wn+QZU2O5;'մJ?3f_p7' 8rrJM4;57%ŀ K;sf8Gz :d"K+M8(j=4)1xmAfwr.a th:^usAp2TzIqDJC|u9r/I'2V0K+pq&XB΁ Aci(fc{%ǧ͈ ;aӪqtt0)=jj:N`i)G[1n:j$yq:٤~.FE%ߓF `R WpXNT@5i"ƛHd[~ XAZNz3]gW/+$c$%PyKGa&{MjT/$Mp`\cz̟VUΫv[`m8 ǁ#UuU}Sfq8Rp58~cIO=f&34ؖTP,) `qS%mFVV’?ڍ =vM'[1v6R/%uʕ`&CNylcF |Ԑ'ʂ\8Bj'Qc|Ij3&In`ԏ09JUG?:?Ϯ$(~haGηٺ6u|)BqR4N?+'=njͺ|-u$"J1bV}2?J@nB>ݶ#ܡ߷?4|VaW2g)|;P.Y+ -~Y?pMD;c((Տ%3X{R=#aDꄫght,s3&1tӿ\G.,Q߰5幧D)y\\zq Ѷ:Io{KR^g1ĸ1$9;JG+Kygdx&ų!Ոq0M'-ʸT9(@ihZ (hRFٖ@#f-XW]at?\յ1i3ϵeOe??sn%9z/WBj]~Ef^C98HZkx\ɸecO hETž1p,=sƽCe?0UiV~wvi*ynފ%A5{v7i @(j[ 'L|]g}R\D`Q;%}[dZr fM 7ڸo4r|ish $[)eViFxֲ-Cb)2 > E_:%67gWaHH"$ SStLr\%(%zT )" jWlbuHxZ=*=9lnR8zcNV{ˢfJ ڍ/kW9foΞ&k=8@A/6#b ^UG. %;q(xt`} d! A8%.BC ~0q{Ym 'Z|OQqR%>pVHY$37;hcȎ(G_)Iu=SWWhoxBx갍A%NKB16(_/6c+ Rw Yg$I&˅$9̂luq|J5#FػkjlnSW\iilP="SKKf#|Z[y0pf^ ղC?]e KwmnBXt C[D½Nt68hj=Du/Ul(zO1إjNڣ2R %)b뢙b兰֏z T] U\W^T' i{H0X(m3 7[d ^+垍"ih\t84|Ww9;N)!m"C؁ Bc>]Jw+0u$)9 UׁY5S91Z瑦)0L$/E]}}d')ah6ƹa??B_>[b~+ҫ-mI(G/ʢ,iZȪ(lѨjwm+I %pcg(犯/e ȕ4hȜRܭ&HjCy|H6zݮA3j =by]vHmx"†EV=X)N} @8eo'# dSb|"kdXs#RAd0UndRD.WDYFKKTIigFZqb &8*dMВˠR:\``=tG)oVT#/7=-D!xr>kU5`L_L>~ ˓n@O^ۇ|}KwKz8bL3ګ!)R#*PEˊKMmEQ{^WēiSdtn?-Ar~G(a G0~h*˻9W(W6dCQ#=` Fo| V<= &JsH3 ;O֧n,'0LcZSV :gV{j4= EPPIcPK"O3~H Gf~~@w3vWvhUFeKy(N ,C*t_) -PVCEɯ},' uvb~.2hG DKv=6>MmU>| w%2R-WXe) ]#΂QtdZ1bBqLEmfY2[mRx@^~%hU0Ȼcvz{U!(0~Z]v^GGkkVhy$2Mc)=)e$qc,=[[%)س [f霭3mc)^ sALy oaHߕ jkƊ@?S ΐH5+kk8]F#{y蕄=@}oIX zkn%{Pc%䰏W2çŗ΁a_#q0paC^ N./IzM}[2XT> Iuz;Mo~eHjSu"o.Wqx_n'AI4ʆp~ ">i SV!t(3]۟$οnD! _{r9Wrޑ @#SGv.I`Eѵ6@SB=_Q 9/;0j5K;1D: F(THȱ)(3Yjn\H`s^ ǻǶ|6[DO"0:h\G!:Qa.joM86M6K981ˉWcC=o3vD9UcH{Xxb3y:Z rPP%1mgaeNU&:(Ә2'TM:/E|y9ܡ~D{ UQR9(-ŕB\!4/}lQ\!gN%%4~tqۂtҧcSƊR>"ulJG v욣24յ_My1?7Ituc8D/=RrjeX3bqH'}gGi 4nS: B[Ɍv fm-.F'}W{f*ټWXt7YKǍUjAyp]?TI48;IIBkl@/D@=g907§ !mZ.tXdQZ r2Z۠!+N3)xxߒ s֐qu9s+#Lp&r8)> o\ 0药txm;nadkǗ1YbyQOXNc߷ԊBbTCge+B}Te {OHW3-XAqҊ_ٖ+{*9ӟ %h1mF>)z9b6oۚ[= ƭvp,ټZ%=}&= 7;}g)(8M:kv >_ƫTC9[eLB[rހU}|g \ۮ TtȦ=p/FOf gKw:n6. $ |# cYg*q_tSy9hT3k`Q?̱9u RI*n>wt̚I,9ʉ[bGDԽ>AAUYz=̤78TsǢzM.j~X+M짍1. Dk0MV P˲2U3;:%,{][VquCę # FpnY )۫`UqHlvuLvLT)̓Go&} ]^[ (ɯa1Lnc {2#:D8ctacLOv wCUr̥.aaV"H*EjݕfC%=q냄TQ,xy!dݠOo~]`T^AAuYUal %\`W |wUKzA.CZ3@L-#}k O[$ZS@Y62Ŷ֩_u({C.D bw14L7B7p˩;J08c94ܺ࿂ + K   ob%fK .'s ķ?]+L~!Dse]j26$iov8$V <.S}O PWΙ gl}1s ESiقى-1np9t'#g;gҩ",-anf}p,[W2Z|q,"dr22!H ԩL`g`[*:ѓ Uϧ겣h$-KOA{H1)#N&!L n.h}jn+i @tiy;ֳꉯD|=?/^g(fX~śesj>,9wu=pO~,YөRލ}|V Iq/1qrNOXZ|.{ag-M q):=7=QJ⷏,(@XϽkT`knQ~Ey9JŽs BfTƔ4yW3tY1-W/E).׬ZN`5zL F պ>Y/2kۓ5YپQD'j%Wι\ƕ S.TdڒSd W#}-^/ Se%0h@㮲jvs_/$L)Ud] ~8'"%/:w/Ã|KBwFrҫ=h&{ŕc915P 5B=F*R4@Wd*}Wp)7Wt6^ cS=lL]9fQ2ۥ%'ZT^:#H -FnDDZN!E#Zy2x"'p뷴טO?0 m$E zul W@Rpx k`J?NOL]cP~GU 0D66XRW`"MB'8=9@RvhG+,s+zdKA0nܰMEt0A()P0lӀX - Ma%Z}ӬވMEId|o1MDdͳzr a8*YE3ą[zF[y-㽏R@`?6tTZ,#̤q-xlW?+B䝿`(P-Ej $y#d0ڊk9ai vqJ9/~/ahBк_YĶe+piM?Td>+qe0v3|TeȜpSХN?nim`Sd`޷¾投O t/UWlwoDMx@#1j}D"}ъ[Hr-LӢ3̋C7QeGMf#O?H=?,L*.[t~_1\12SDYlJ),DFKDDrWBXY~KBZ.-?R,w Vztn{o}T?Ш] N4mT9k K;d tKcr4(I٫M$Cw_W ü߳rӂۏj(z( ?2\%i}"+0SvTᝠ]t~]{jMyI{4;o8d$[c\4x(6<:EfGNi]K.՟n6 b'Qi82a:mi[3.ZpՠW,1V;0f,BWF`R'Ff[r"V'8a5 yڛr+9X)2kuz0wP p0lC1Df'mpvJ "ldw;Fs"_;0T={t/ EAgnu UaH$Rk0k(Y4XE& q^N,(7\GUՄM i]jeؙ%DlߞԔ3դQiijΉ i#ӷ?gw1ŖAؾ $I_^*>fQ6M`w]~uv`Ֆ#m;e <ãjD8{t"Ƒp fVuuX-p.V_wK8au^Pix& 9cFK7V NJuH#pQ}rmۓs&(+>LTk$; r؋*]@N/ױ+h7&b2o% A=Z3rDa}c ;Dܢ94ldO4r&xm b#(!=O*O<.hxgCkmәFK@RkFz| P%-!GysU3+BǼgAEq.{" u L_b~_k=2.N(2]^X o.lesZ"bY3؝?h 7k*e u> z&r $F$hٛŊ_V<%AIh+m`ȼ%Zz~ d4~k·v^GC5&5(Bzdj*Dxr IڜEFu hR걩W Yܳ ϗtx]FS?1 &*؎b[h7cg9Bypģ=ao3)Ur0?R=(ShJ&Ƌ'2eO֙'$9gg`=uczT@ROv~d2kznmHԌnc]rۏC|3iwez1Tlإ'뫯DK(0.y {}2I|Xy q,+eSь.&AaJv=p (EתtB$k /8˓ kybU3nD.3P$ %(v?)I;Jb}*t"y4o4 Z؀nNzA3C1aܭ< *=83OX 7qHB!kWNijD|L0@oT>k)5c\2K5 \ ܦs9s Dj#ݝ#ð!@؇z.r,⮥sU:vS^Ý}n1-S>G3 zY7Me^4Y0X.O'̼%SңYoFpGKJ-*~*盱1A"Yx5X$ wnjdKG0̓T ߵO-qv o}p %Z6#mRD{zəJZt9_AjRpqnNuqNqu1ƶ'ܒk_0$;'uhb[=N 7ͮh0_IkD" Q dZ1)eIV?s աr Z 68&`1)ԻB;"ҾX0"obXdkF;4.ϙNX8YЬF40bfjVw=/PaqH םdcoS̏>GUKÕ~4c(J1rVFTG2kmBAŬRitMAq_r"2k`7KI6$Hn{"cn1DBLq,$6BF~+d}\Z>YΤKF;ĜWc<ι02kyC{_7ðoL"&>lbK/%3V;t&+¾d8Pi9_X|HxWH !A쿎Cnh6gR괎&̲O8_Y ]t毘C:JJyF ;R!6PaQndh |ɥ)kp"DWOJFtV`iّ-A-`CzVDf+Il?:s5>+9㗅@XY"z@t [ȩٗep1Zmk'YW02t>j#`a$/'C+LqM4ܷ~e:2kZ_3RVlMpߟf(2%ypx%\. 6 dΡ چ,`kPr>؞a$cl&fxSy_|au. Őwbw/uN$cVC vhKo. p")@-?s6㰧!nl%|B F(rןSߌ1`!rOϽ驷1 o@gٳ]*D)ÛO>x=tuHl.C-!di^ St͝ Fyu]ӖqaA4fAZdEmhz桚&FP"KSg*f]:C"tq̲KahI۝J$2eZ@AB|ɍV .@.ll; @f/sB+]a=e&kc&h? pg%8ךԜ@0ƧʠBm F]ކAxewacZEUaNbenxa4p$ge&Yp[9ІO0?f},tPi@ [Hٗi {&ϿE?j;eRHhrPlEHX:xÌT*hsMg4>lg?9 Z=-T[D۞Q'ϝ@ʗaѤ߬I*~+ǹU'Bb<{I┋"&Xnmƪ#xԲh;I jxAsJzb0ZH6^ƅq'CP& Yvy F P!: 1Y} J1~Ypʦz'H"ܮb^"<,JZ NZ yݎ&(`S8%V8~2gȳm+ ud%Vļ%/O|P5M+ubf|z n?AT`/oձ7t2-oE;R_$#rkg<\ ϫLFD .R켎U~m$|w iE3Lƕ)4!o.(זʌ!rOge8xY`42'nB2ֆP$|قwoIPaFsSуwT:߶ya5VwyoQA6ML0!*scj{6M%"n1+6^>~2̓L&;Wגz.~0_0&tu?ǘUi?'x]\z[cLɎ(eLh1MgvJM8GA1%ydvW3 So.h8iSGD+RQb(J'p o} !5RՐa]DNG!U`C {bN.げҺchqګd,jU"\}տ `GT<z nj.1wlO8]4d +0&.`fV4(.^t>e0n<3fEWcPVj{1P_FغT\"8#80fnh $MU/-\q&&T*&KQA%mbξ(iyGY*C4dynyU_t BKߺK?SR3~bP#I(j.Sk`|v Ǟ>gDWr<]1znE31ԓ=VF {ޙ:B`gM2x@Z}nṐI`1j9P]e=v՝HݧRleHo\p{ I < ґ]PT#]c嗙' O+pHl=o|?udƶ* =nxF*R&醿i0Ā#'%f8sJBtD\WrI$js~p7c";39 rV`3PmUW *bghal;e"P4Xz6+1G+;F ˭Yԁ2 ͍o gAI5:xRWeh$bM%B@Y]H_4&Xu&u^濦t<v[% zS+cBG.34zun5T z!]/Uc1.*󋊔jjA4 "\d9I{vlMOVv>k{\\pL{<3)k"K{yE(5u5wXti4AO@A g\&9"SbRxJ$sB4TiFq]clc ,gn҅ !8 7.&iqNZЭɷ18q_utExA/R">D(OB-WaW3a7qZ˩r+U!A4Fej:I"73g Zn%M[떈1x΂."Iz0L#)Zi1,"AvtNNx0ÀLrC_`&ef;$K#%j "헏;bdC{:UPFy8mG ;Ku9Ǣņ><6JvL\pWdD J1"+}1*'[{1cJ[`S$51 uC㻫+-.9>n(Xmbmmee?$&; aB:mWKn֤@ %rebOvbb<E q+MSQ8o.Wپ>&*2I.B vsg\%.&:"h< MW7SvQSHy q2˓V**V{$egbiMl/449!@gK.F+MCƳ@=D{xDaY NU'ڎ!O/5Q!B0)]m0v68pA81Sց!9EZlXǪh~f,2⁡+ѬʭҊ6|!g҉Kfde jENDT8Pc=s-vHhv@$zn [poaY;CQ?2k7ΰ -x3S1m;8'0{&>%~ & }H Ѩ%vKBtPN A"ՈD'D,‹*CQzKk(49h3MwZN-ZDP^6x43 ,VrʍnrkƑ*o[*oNFFu;ۋyFL)&Clh_Px ˠ쪕:{O$ΒG ww[&1ei`kw =?taV0 ljf/W0@QH-4UKTc.<:? iQpFHVFxPAF`lnlEmtbf V=6WEsrW(99j = jOym$7TZ桪SJPu %(pQbaq+ c/ FǛI,ҷYѽ%_?:K` K lFf6@cw۟ K&>jOw%J! xcoϦ &dɍK=5+AqI1a &`%{"vkhREKzgsYujevlvo4t\dhxF`rեDlkBW3_v2Y~g@ʺO݈Ohv_?*yS;b->L7Ȧ2qmnu &Hrl:t ,T')ku$$[O%;%gh bAgN ؗwML {N *pHv|@[_,@[l+e;"39? P'%o<;>w1 |/WylRSPouka>"|d}}nw3.AX;Khl@%edQkQ-UӓOXj _}y;e]uY((DPm\xNaH^0 &DdYzGq)mIUN,ǎMs [َULKth^D 4Hx{R -2-~Md#gհq$tA!UFS?|6nIڎ}yfӊi._}9?d<`,+Dr$f i 2˺pJٹyͷVJM><ͦGm8ΧWP'p@i!2y!1R1ҤcdXQG`۔{C2oM8N# g;˧[0B f[.XlwD\%CтA3H u3_2?CBT=]C#ՐNlw$[,7 < f8~ K3N1/"XS+)Up_,!lV· FZRaf\#@E*/'3.!Z{)ը%7M+\s#g$Vm |;{PFR[ UK>񰘨w<Sw_2m֯㵑20U=_"Yc WSh#PNTT6ϏݽٛR`</r (B(0FXFn8P_x9_Q.~"ro- _q6=e\-ǮNQ5wQT٪ F+Ar>~g ERq] W /Mب!cPy0e0)\C 0w"~z\*v Bmvn{2ۃh-! \2jh0U<Dͥz)ǡ)CW<݂BΊ*o]p_xÏo8wDR*pQ&!qА=1Oчmmq*e=Vň _boF(EnDe;c\ZFE5"b̡ME:cLҁt~,MK%]DK_8)vnHِq{J4a.`=2Y+MšUz/ {MG!C\~WȻT ߬A+E? $& Tg޺[c4S6A";˛r.->B/}Ig;fMb+aCmSXDrnqvbɧ_5;H ,;̢p`z+Կ%!VXI tшFQm J4e  &/$! MlSAM9/$[A mQG^=gERPj}ޱ +Q82#ɦwAz&gf'@>oצ6Q^֡]q^G[s-MN3@V~焭$t#%aߙu(KZʥLvfB;(q; FiȈN>U6 ZU1N^k?pxİ3W+ꁓXUaNc" vg )Bs ^/$qmu3.m8yn@¬c)%|/V |&WlJ[c5; Qch 'RQ[PJB'Q ͥn;@I%Xj\57{D)mfbDg-ƬW}Π,fRG2zn sԇrq_>M*0cr :~5n985as}p?|2+jܖmw_n@XL`)<9c`9|S yqMr-PW4Gg!ƈT\Q&xLX\~-Bc$7CD 9Pa T'A5D饥`F{N2_x]KsYq\RXP: mL[w~&\ԋ17J2s؁=Y"ΰH7 ih,3|@D,XA@g$AeYr!\`A0d+=ixunTp ;̑)7Z"I,o8\PsBrUtM$Ƞ3XAu#3$'k X2* 2D(Vwe*'31]< uoPj%$у!oʐO&lRX3|Q4-5{^Q1fQB)bOn&)}_!.!;Ԇ$u<1bRZ3| :pQĒx@vdӚ-p[麩jv&-#UI V+t'k oXî̆jt#:BgwicU_si\Fn_ʳz['H'JHt MbN6D )yT{\W|m2-i# `4ii];uep+F~xAtQ}ol%*`!5a8/u!sYcՎK>^ϻֶUH;I4pDٮa &6cڵ ;T]WǺ&yĺe3m".K"eހSČ㻴q&US>Ti#}![j&&֔^mg~"mG(%XvPm[ zzFlk. x-^ @hN6z&_'4,W4~]/4,A/cUںm|]KP)12 ̞dBdKn%,Y(Iw~$v.:]rcsd;kF~Qة@pO{ ==\{y#rF2)F*O[OV+ksD#;Y;I'QBt7։r'Ao9w*9 褔ko1*]}.z M9z'͏u܈.[%4zPsCИ@QPdEvXc.J! F6:18g]-5C:%5.6O'ײDlD4g5KU0gsԆ*u3k. ⮖t:ujY ldsHnGodQk̥O.MfgG]'7!i xh\g 94}jg?Ŝ$0z:/ !6}QTk$"*Ǣ,`,% ,ED7i ;72edQu7vXUY'vdp,"~"&ZxTp#wґ$$ia/RD?Eg > M腗Z*UxkkűhjxGYb4~,LAT`ҡgõO1,:=+?wUv2S\‘{*~Vɖp:(dP Nᨱ/}3Sƕyr~NbtCb ș=~mA[f-\3_3&cL= =C u\^7+g+r-%LPbsRsԢ 6aD|i?Q|*a1I$RXEReBIDDX,rMhi*W]zXd7yiHo܋uv)2-V.tD:j ;I'bLaZ#K)Α.\Θ.C`{:K~$Ҙx *<& K=]s1Wb ,&=bQ,Tぇ&nG|Pҙ!NJmW[h瓐*+ߞ;r(7S =p]T 'ɠ)Y=uN*[DUEMw 0)58-5s q?*#Exp0CznHp!Onw@9 ثCUSq! +7 iN5:2_[GZs򻤺:+$,@P<:m\/)r @Ybf8ϰWoA_mY}MAApQk56]IH\-LiN0>jg;G0!!IgYS e-(u6-YfUhACZzSAVm\D}Fإ!KT/۠/,nuj颵dCk9f2'7k]0PAVB"17 {8^Fy-(sZJId@TBB~Y+HλXd5kǯ<()Tk gЗq~/(61nKO#;Lb;nPPPQ_6🧸~z.z|]y[*N}%ҩ1 ~f7l$ ~: 7ڤ9-˳ Z fԨjU$'0xרvxpDoLi%$r~G.`UĠBԎʐ"jYp;dV(, uG<>A\Yka/ RB(f rD_6O/Gy"EQ~ۣlj-hw3a ҂&U(z+ؕ96AEm)Xe5:l]cT֫?0uUyfF* ju{: 1a-q2fwM(zp˘/1 } «e}/41mWU|LRʂ)/.}BCBK;2(̖LΡz5ۅR89YA꾔=?g4WyV& }Z Zcf8yXhVJ^B958\CAa)~ y8m&.lȩH/ bkun$I`X[ td|ciۙwmx1 r4;r<ϑd\sD{n=&WGu`ur #v20gbzLٔ5U)N>]]J( siT/r_nl#4.<.cW?5w4]*랇(mI^0qH1Mq~ #3ph\\e2fT> W_$bhlviHs aI=)azRZuar=U2?0|)s En-I4|]$*jGb.1reiOpnK%>2/4%lPPOL8;e\vIкyϚèOL$W̡a2Okw[O'f/H wu[V3**QהAБ߃._޾qsLK" 1ͨU㧉1gspd䜗!=%|a}FMMiOeEaԗe2}Z꘷עRl8mϣfj.>̕& r!v'vH£,n߂j`Ҙ8$^69h^ >R'{#${ e&mtũS>#ә-yvװd$ tU!K:Svn,MM& ("GG(%,-^7[CTkpLH #Nc姛wz}I0h%t:I(#(D Ajr)`/K^S^͵Ely96U&KGs9Ò5]'V\p,F[$W &_,_bC ܘ2Xܶ0/(Ub{#k !_6LaO,n:y^d#{7:xia"(uƒuϮ-Zߙ"ݴW_ihч 撜̪ bl5\fRd;y~SU/ש+v Qp&NE=Ž =u|}|N6S7kk:ie);;ӗ{r,t$'Ύ}ڻuq>LOJuÔ)r<:Σᄒ+%0?ɜH!t0|8J-7)-FeaNzyԢŔ[f\;B)lHphVe ? Ze†1ysIo˰D(qpmp"E`sȂ$\&?ţ xζ6ʭ]2 ܴES 1Ȁc!55QgQ{:ttI;>T >%=V<ѧ)V$7Cwkus󵑭բARnTrwu\떘~ujl..bXʚ@ WibUPfBKæGro# D^ ϐ8$R4VGmF%aC߯?.9q±.qYZB؊) w32Jzz6F}5kFOahƓ"w5Ǥ5j/ʷq`'B<>YH^sJ[sptXM2煨F"1-?^Wr;)3dTH6`q> _BXr+ N(q:P3l_FQg ƪdRp))o=ծS -.V]M̦ ; ܸm!cbo`MJwboعT\CC}hs)6xJ:9΃K TC3FKF(S)I\&^5K-`('yDܶ/sV@}.Y\⬬@AJZ0d(,n@k!U72jpv}fKeCo t6L!E֟t}ݼ)cn #xg#˳PE +%+Q;^O[(%M`$>sêt5')t9qᖲ ޸_]d]؁#P#PDq> hjKlZڞ3[21E?: m^M]R)+Uu)fDJ"MȪ^;4̥⡓iz6A=^XpBŰTYQBӀOk z0gFKx]tΕD\y-JeI o*,S"gI,L}m #NOZOnYR2;ֿKd|/B$iSu~5 Kf)&l =̣h{qަ&cѽ^崉)I4@D_Q[)^Nm15RILWuZ[{}降lAXyr1c: ix4P5s~/QJzic4fhol:@"Z{n axa5:\\Y"!&90#ytj;2 Id.<[B=!Ё>.}*J%ғ@ARQT5 ҏiVƟ$agك -ZڥTĶ(Uj l׀<]4ە/h?դA r_( rʮAd䱶~HQbm뤞 ȝA ԝOxoս!Bb23q^N.]s]2^nan+"V &kO(ѳvnsUWJJ]W'Xi;==g\+ 6ꔠ!#ia"K/n1{G-hS:[B$[>Sa V<@{ :.2߇>]nyq .r4D QܩWTo'`ԧLb2e1_0| y;yrG%"!-=R5.HUxV8Cy*{e|[oY:~j= &1*+Nf1u}3ɋqgs:ly!0\X'CE &w}ޯ8`u!oH܊^lE,*vިhy& bazfkDjp8hci>pcX$S%AI*vӝ9<0Ob9z=F>#_翙#Nk}*#t `q/}l ckdW3>\d8g~O[K\mEa .1:(ϭ\XIuR'1ۣ32XhՐcR pB_1/ Ι 7W@ȏoARARb%wuăTQT .#f;7N,G)]aI8u0Fx[2U~zOX9 ͷ!mWޠ#Zߟn3KxpW ,OlVw}:x[QˋNR標5g;Yf>2p}A^ͤa6%L9z쯋h:7wQ6Mq*(xt=e~OZ $:-`̦I0Jlh˽v*jzwRŋ!,bF~x '\*Q{rW[gv Jey.,ԲDsZMkeޮq?NBw 46ϳd!*ڕECߩ7!ln=¯8') |*⑰y&9ܯrS ,fQSF%y\YR*˵=NBS, &6 {H>g3$Bͭjh(QdX-wЊHUAcb96A[,K_sNL; 8"Hb7 aIn+$D7dR")G2Cl+Vjhu.L?4!@r 0Ls>+SC| s:e -)0Y(' |C~b]QI3N?OMAVHl* ]!":r>BJ4W`yؔj|FťC>nhGKK޾/Qк2CHsНBLL1O+OhuQm7'|t. 3NB3h(~Gnr)R? ) PѬo0fYCr#2b5Ї!kI״jN@Lv)[nfd)Km!"l90W&oKe܂OW:ٚf4Ki [(Ų^|5?0+zVK{[և_vI,<'PTF*o=ݼ ?a,RM__Aaxp쿴(++z)~?q(C gLuF)֯9]1A0 {dP9|& |54] 3Idg؆+UUq|?%'2%[3s藟}.DcxKâ< Ҋ.<QwWU1fb~MCOB! jӰR]AIw0LQuH(J8筩XؽRǔ1{i]>b7^2,.e5BKCOah=iyrm"vD$r))r{9T7R,ܗ8ؽUdI_3]Şi[yIxf,lQdێnL@ZGɖzӵ,TE}.Gw<MIu50g{ś;.d/lNy+/Вz).e*Yr_<ƭTB q|_ ?b羞H2m *L^[q\i r{TNΒ b{>(D% K7HKa.D5e[;xsɏxgUeQ\uH\X00=B݃XC↪9̛;R Bܢ.5G7`x{ C:+GM2lPrԔOT'p.9fgq(B=ɥP)ǁ-{="=]r€I_፼&2-u&W !w'@r5J/<- ցKt<]֩ 1 %u6 [D(p,> Bj#oX헹$`w2#Tja`"frY:E&ϐn@ʂ!R-V~{G؃P3 :X jqZQ.R.Jx=I_lVgJH"^At[RqKDucxYj۾< ~+OYQx2dݗb0x|ͨ}"^0 a1ec[Vl ?jdPh¦4W~]{]Ґ|7Q|UA0⌅l9U[|)^w٢lP=V@GF+J4[ !( 3擄7ve/VX2dGS֏)xB6:1yi:^r? [#̞Z&P O[7`$Th4Ğt탽J'rV!]1C󅒟|a?E:`pdz?>QQd1o_rI@P|X޴庳 /yA5:hit2*Z:^#S{qyQYv,Aykjg/pyEq@co\H=x3id(%p<5(\A"z%A&S%m%x>lT 8Q$y'MIxMir%d(hvVO)'oP W0Me**ɯt޴M֡d(xLnwO}tny|zT:ywf[K:ibB-p/#?C-[Up&T薸;9-S86|MʐfsWsUqIUO Jh=.E:2@!C>"Q631@8e B@$HLUaV0O"' 1k@&Rv{6?{_vQĿ 2\#Ҝj 0s;-')Rm :@(vʨ|GĎBϸ+J_Z]BMqRwmQ>F 5bO 5 kgEȐHI ?)kvꕭ=o PWfK٤އC,\;]׳:̩!` Vlؐ LTiЅL.V ewv'5Vuj渇2dѲjk[Lgm#P=]wA}9kpAaY~n4~妤8 4lE p]3ӊEFFd;߷Tl뀛@ͺ}j)|aP pF 5#F`=腄_KPКe0a,-Xig976d4,K= OF{8RUT%KN!BA&6"ć>s<^*yX-MloWn>%؍:˫BK!/DƝ6x*\xgsϙlwlWF?gRnou& fᇑL!3y rsiE61|^gW+qhj&I +A2d/qu;l>0C#aAAHi!VUfG:fiv?@"跧wܽG$d;ZbS:zqqaf|%TCﵮA9ZF%럣3?~WTU',>fMu` YS(^Q.ǭ>_P[MuMJC}e畣l: 8?&I Wѯ\*w[ޢ$55$,qU»8Xvf~ʧ9 Dj $E+aFZF?g=V:pn{G GwZ,)0G [M$mb[h^֍b[` itt5 >oR䭑 4q"=!-j*"qqc#qBGF5Vkv|,oBd+l9z(sBeeS 4I6c/Nzl^s;OXMQg^IJg3kV;}kfvLD|F-t DEPd&I \` 5D׾b(h9H~'jno=dRAw]B+TA(ٚ&yrmUdPhfLϐ!(^5Xi 0QjOښ}tbx2#0]3pj&$/mRH $4Ղµg[5μWgM_|1*\DOwr_'m U{Zgr=4u}\7G0z 21'pxw |=lTnON,t$h.W(!;zʿˉXQ' j)&ឦ}<\Ϳhz(6@k6S7(K>t<c89Q`Ya,$ l|鰾?+hS20_pώBk<]Jy. :]2#SDsܶd%f%2@=Ј` XI4OQfL)I;B 75 yx&BxԎ F)g?x^euOU"ȅQEO Lhuך (F_Lvϝ}3kֹJGx 9nZ$g؋D[d\܃Ȫ,ѓϲ2I] +t ;^Cs3 3.fq 0eXl`;}rAKcM΃}zPT\<9>fK:=Z3a^ZO")d+a\8h@zDH('r^IJv؍5/F0X ~v5F,%'Djl`bpݖGa6&j4F-z41hӅ0Ƽy69ÖNoP _F1gp̲UKJu˾q{1RIX5G wB:0FwhK2=wB2Ġy&Hdx{o|D;X.)RR;oW)KS㚣^K O 9) VTŗVLwꠎ:cBJvPgu˦|#AǘCiB}ɾ)rMMD*#*f'9.ƷWٌlMIӴ&_.yHQ՝I['Ț]%j>/9;7z×-IJ(:)):wu\wݭtJ(CY.7ϺM by같!ݹT ܢs[^A_DAdX;] 7Ͽti#~.nXݬ|k}/? Qv@ ml~~4iQ.@MzUAa9.L`o_| &*NC}&Y-za( ϳ:gY8ԏ+*LkɃG%6(K-݅R{˵-v<8nTJ9 O]佒Й:1BYzV-ڟ2mx֤+0J]dpeEGᾢ4r+^-dDa'GwHIAWs<2.Xo FJԃ)־ҵUeoHvmQӴmr*qjg?| ߤtrU9gy6Y (p-.""sVShs喥 3cM t rѱo ~s?֧ C4/hAEe'd0Y\HHN 1ᄿ՗ }wҐMPFTʷvuШ7菢3y~xQM,QY7!n` dJHxITsct;3OeWr_AͯjGu&rDn3卌1 }$,$ 5KsdݩM)%=X'Ŷ P# d_%.gn_-J\j )ujm0p :J^EJrcRQc!t344 .f~+'[V\ Cy'9L0-|s9qNRmb0/CNQ0/zE'/i+Ӑr7mm ţT%;SSx1N²nwl 4|g$MoEȦ*ʰ_yAFR2zJ? GpiNbkC(d$kh kjgAfpb.ݤup} e|~ӪN:xG%W Z^u@2.[ܛ& ,Sw`rakP#XnywY[il?0nNj pz (͹],+{AhT 8E\CzT9À0*'23+P0x!RPl}X ʊ(nN4?gZ(KC^#:v^i@<.VRQ}-14Yյ0۲9u^S)4 5xd0E:t@S-Pn\f8,]LRIL^CͪGbTw=HUxZv{U^'6dgydxBKcoβmi&_B~=;Nc3Bfx3cϸ6*IDЂaB @ \6ϩP6?@+O3 EX;k黏6,$g)uP'~ԊȼLȳܿF uZ!Jhy9XEe2e-&r5F92rELA9q?( n2V#Fpq5:&eRhE 1J24~5 Q3xhmO3fDkT1asJIs4ߊǟ Q4Aiğ=.'O6<*]Z2"7%zRFgn e""*/u;n% m=0Y<'c]|ˢyG`p P)\Ү/╈Ή|: C=u۽XPݬnդ(U%A''ܭ5S^?>Rdc(|m#alH5vP22cuFЂlPfr,o@=3C".e/oWa#&Kf|SYs_ed4P/aNӆnb:S)g䃍: HT9Ouƻڂ,"a?0x,t?Ԕ>|]xa'2~a/8HLwݸ ,)f&M[ebz蘱;M%='zAV'* ?\{6K'Z5uj'# EY,!䪳c;H5w,0`Ń31_d'! q_ {L_sZIXh3あVC.,,g6Ye<;aP5 'IhVmiXF)iPKK04g ״/=A{ρ2r㣣wBKrXA#{^coAK5]ĨdT xO-"բzfA:8 /H6街}Kv`i75$BIS[NđKAX쿯}$“iV׹qj2Ư@aRbO ݈m]DZSDD4w-<34c[j>FD*ip/#EH McQX{B6]yTj9Et"3 g}^/GQP'O@X=?*i.3eOOֈsr+d4EhTJ1ݒ8HȣĜA'p6 $zT?'Dy'IQ4$ =$NǶj3}/_߳Op|كMRNܑEkJ,"{YbM_Mg>̀@k%?,IV3&#Bf<#w F<6K֎=IQI!2V+7;_zJI OqղE/i7p0dOWâq<=B!Ϳ-b$=W1In]+/ǬpcΗPQ!:3/zm%ٴ*ę &ɽ/|u}*h,b'Weh0rœs,&E_?P{QJ(0Bo EЛo?x3|t!3(zMrk˛K2`o?iQ/a?*h7ʃYIT:6j $Z)y,iEjT' ~}C@&k0ϳrh -3cǩn3Ęm՘3k]ҽw(k%<|G]CA/FQ6R\w4|frvBr+̠^nEwKfwL۱Y鎜woavA(RiwKcN}EutRYaBE[Qht0ȒwE^ޒ+ĺ_ jo@EN9Phf^ @u F-2a,:qfkYx_Σ+\CC{ B_UQ sz,#,(k $qiBAU=G?hH?'NJ'7 +[䌳AAL˲RkHN4(WL-hIqG5ce{AжNĔdR?o;7GEœ^ f yяTXDo$`C9<~l Д;$~W" BӬiGs(z:v}--h~*8s3j$_.RGvB#T+flJ_.ޮ݁=-d3rnix<~-pegsKC7 0/}|/p1HL$1rkY$"WX,$C~`> hVEt˩Ởb:z|_6GrI N%"򚥕N*@MtF])9=NTMӋ0Q2B9=BNz|"1c&GӨA0 ƊEƢ(9 PTXӨs6OMn;l@;8N.V-no5F@]ݛlp_V|fs:՜}*|$3p 7 '=KȪ~J@'|ݬ4r\88|"? ;P2;j{cpafD[ɂtjH1[s#GR䑴Q"1I@6@tT_".t1wi-Ho2NhsiqgZaԼ5٥^xGc;W gQOFѰ-{гgS!3˔a: o^Ž$BHٰpY$ј/bM5+!jva4n≹,VPQ\dx:i`3/V٢*f'd.7}`s7,o;N[.A+wѬf3LVQO9wyo$`2ۗo8UHl4]!O&D%}Bӱ7LĖcJO44 ݳcϷ' )_CMhyͩpUx1d7x/z'9p}š ݋ Ii/TresS3 տ kM^nrD Ҿ5Ьdsytx /[1lm9m],0S%PA 8,[:[$k1B@ Vg%s̃'PWi92NvM!sT gѧt{n w4Fhs!>lWdowN=K󂣯1XTN߇dؙhKq}ҍUz- 0cA+RziI₶]@- :Dږav~ 5@f[k8f IÊsڛAS@l{rXӭX|U1OE!3gy5=\kD+lъ @v~AfB3׻cX2s58r'XFDTA9j=ϊ$?B0 ):4NBoȼBѹ x.Η{I8due~O6cC T(Ħ;ߐ.VW&'adq] V[,需voh[(/wߴp'F+3nKWO~F'jŰs򍨡VxD(trsqⷵ"퇕ZlŰBRؚ(oōh8 b ۤ 9\8 Cg?B}$87]ۤ((S=N[%r Ǔ q>e)k6C =޶,>h1I:@wMUwWDĻV*L|er% n.~%/nxJ9!Hc<*5ipnLi!P*kKh|#q307O\uT4)yaNXz v(8~lVO3n<FIt }.MhER@45ݜ!@o$IMʘ>~-`tᑝh54pkF]3{RǎOaM~()ۉ-#e;b4"mVWx76j/ul"aW>ƩG=G֓PhuH^oI] ZoeJdAp#u6i~curϼ%>}6- '2L72m?S0M9lBCwJHE_%t|No:o m;2RŲ2yab0  !<'ceVs:C2=;mFُF`#=Ŵ,4"%uu*i}VК?`7|裱VrSD3fE3g0%6vu)[2D9ŀ@x4ܡy엉K*.nlG/"czw1 7ԍ|]w]3b;'٪rY5 q(m0grS{> 񷇤"U []==fIF EErra=ۏU cПW*Iًۣq(&F8<'L_K+ ܒ>|< 0I(! sN3SN;mp=syZ5z %}-g-ycR ?jC=Ւ 4LԹsV-wz'Dn6-:+o6MQLvbZGC6Hk[)JwGю͡e쾙;oTvBUi8HL ܓ6xԑv.U܉fc'HiHr-N:x5#\fN]bw;gӡA`dr/>+?3%;8'3UPf~^v@):Ɣ`N.wEESWvS bd;B rZm5>';27\r-u/7*CdPaWCnC6Fv8 ѿ1fjKD3աE2q52lvX5V6¦ <{ p#jRς衎-p [X<%tx_o"^ENSx3*"H%EKѻ6M9.Ka1fWX|/|?-U d {H6Eb -ȔV\R;\RƚmƠbao&u#H@?MG>LKkǭV걁!=BȠRZ)>(0Vݫh,DZ$ϵU@1ȍbTZpIL[^cK#ˌ,Sl< oYSH!S-̌@!}Z y'CW:^.[9uɞ.!6g_KIy@))V &H5?z_{Էk:[`S菟o_`ChL^ Eڤ3^`%~=md۔_i)n1L3qbJ;v#l| R@Wʔڈ E 6٨ν8Cyf۸A6)k*~6MC]qQh0e w_[%8lN 1m?Ǥe|K:=Y++rf^ 㸗͞NqS<S" Ee7 Y\U*3.٥;?l9蒼$d4Fr$BT$?a6Hf96~(V[8iwzN qIeP\8)|/5WmqZ&Wl|}Ҟt9ik|J:w`'IZANW0j ̺h{ndT6(D!zPUQLQ:+sTNL8srq<6&QkP V؏./80"}mVVrKY%IͨlTΒH+G N G}O\9%\ ׷mp1<',iOG7H͑LAC4Lr8vjT$hw Q˿l}͢aBǸD\n})'.ĺboAP%z6ϱMDW%^|G~@~9=ޢ2̜,QHU6eYITk kH G :JUiE3ߥo]",/iB|W?uB I=x@}CSUyP IKD$ds7V/EcdFK$8ɠś|*ww;)pXhrF|*9׵,9w,3R,g6V颀$j{~ǘ0]wBΧ맦;B CˢnۢTZwf WƔ+b!Q\|< zh!\#߀)sR9np EoatOx[9yQ1'buAy^7k }nP>Rck}ZY}0X;R ["SP#k7&Ev:J4:ܔJّNB=45~LtOsUdh5U78P/u"%L0 .H&lH W'9tMCr :jݰAr^"Z<:jX#ֈ?N3<3X|tN9sTAhxADwĄ]0bBmQGI`S`'=uVk0!cށ`oM9^T 8Q:'vVH/73fX]хmJ3Wm5{WSx;ZXpFOA&uEJr[ 9P,Nh9o)̓rlSp<2{ u/0/VFHf'vrܪ[ȍa^C|yϩ7+ZP ~2p3Na~5 kLVLWNg̜7kS 2O{9. $W#_ ɽ!! 0W%6ߘ|#C{7l0w!bu=M=wE2 O W´̛>֖ZEJeQ/ W͊]ʟWF Y^2=F3[' ̀Wv5 "fJDtM>&̍ΛTA)(> ACBij䨏-_-QtՅ6abP,5 'xLHﷹ}i 6s%絃c]4]3]B7avu$~iOYq Py򼐞`4\7D}a6\0@+Î-7qH*Ao~Ek(w12ۇ54x<$tv~, \Y髙nhG\.A3C8կT-ky`X~I]TF]ܯw(s֚-sɤZu0ӱ9m_.v$"9%'T҂`O-F;=Zχ ua26$E$=gB{56Ey"|oQU6o EBM$E3lr(w/?25=f2,+љ"lE$>^'C/H*7;0HjQ?`F_ۿ M9ZfV%\[Om8BiO:wձH(1̻i]ɘ%/U#T@H -1[SD*;+&y<ʲTyvfC`2, 135Z5̠5?K7is@% x?5ck0IJ DFwycaq,+>ѵAv@#3N`5a;' ?Uɝ&)#f:qB3*„S1F`9oY5Y#0S,&4Ԙ,Zeͳa-kud{4A'*=(V~Gmfm&JY^A^T_*Wni X!DYNBIbnGt`b?=lpWU z IW'OK!! r1 uX\vd*SoRnsFy[6A$MyX$4okkR0-xE-~.vc"lfئrdcOZIhÚ9 Opx=#'fmbLHViT\_"kšy&wbQ"(5ҘT)wK,(eM6PD $]reL@k=;)%Q5=B YNC LR"W㘣ޫ-ܲAԘ:pJ~,@s[2Vsֹv ,GcƦmUzqW;e{kP1TouݼӯYk_Y)D,τ,q7UL'3+?$/'[#3̸/JFN0WfLz* xH:°OjjR`Ҳ;ı Ch'\~_po}%ugTQ|qN|hvyh RJ53m="B6q boObbEk؁.<.Ԇ&z]j",5T/zo\ܪM͕ #w账|ٜkY7 !Rr[Ɖ%W^cZ-"Mv1=8TAEF fR#ƞ2[Q8mb ?5|X)^T ' j&1W&437y1y!w LlLK!ZOCB~|Xdֹ&#eG^I"wmωĀ,|_ǭހdUa(fC*2?^UO \&J$a{stKP_&$$32;zX4ˈU-Jč;'⍚b%83#[)ctb+r/Q@c9O& -ȷݴ}6} =eIrhB?C %h ܃(#߱r;@wZZV죔]5[PZ_1[NntD|GeM ݅uhYg$#3 Ufne";Tr|DDE8|B4\`Y`tUまmBĞ6垠S'RoЂ2g }G"JCoT7{`2ѶfIL;HӯR>uUXx 6+T;RfE~&eh~g;'dV? %k{'8<T$@b݈ݯƘRx9'@ r|8tW?rjN6Gd(^wde9A]gb}g̢(yg a-mgSZ6=71Fs-&?c)rDUK@K^~zkԉkn}@{ӥ(Gqnϩ6kx:P-3`E*ݰHMvn|xGH~}יi$H  &O(?9ؾB-,Y\9O?{jut젳˳dbV2:JyRKn0Wܼsy)ik =uY]t*P,bj$h{ukrM3Gz ǑjX`^þIu Hcz93H8h>.m '3ƫ)b.9 L1GxkjYcf3w^Lb8bt+{\oL&;/[zJD~ӬBQZM}gMTNX p&=dJFrG](ڔ >_ɆPUQ3/8lK׳C$fG+9<!"D oaØ7Fj=6(*B*[] Ef(UF~\aT2#vmt T`C*5OE< K'lpu[MpqbigRs>O}reB^'NoxkVP@t6#W+ÐCN'ׯ;oFng$+Bx)([50E9԰k`CCTZki9.D $p@s$WPc2V#:]0U)x6/#􆽉3CPլV.٭xiLvȚ^8!\Giٕ PkVp"||Gs@h8pp'3 ʌ[=oǖq/*α6"'vO9Wb ڑoʾCbXv@O1;;CCr2ȐּGDgx(pvI~ Ӛ6rh*//4V䈄.{d$0ԫ~PJH56h U*K`|#>,)z.O!K5i は+/1p$u.DZ7U 9bK$cdN ݻEahX_-41_? q(e\;'DgﳨʩH8I`"Hj5:6H4hkftʓ,58U& =蹭2C8lVo{78 3痟qtS&2@goKӢ -^Gu`O>[J@<ӕqQ7x5X; B(⹛  /Ɠ&љMt =ap򊧹Aqs. Nw?Z~.JaRkjEq3{k c^n$؃ROi1ww0o)-GqV}F][[r+Vݯ\?Te8Xtf6 xlv.kWkAԻ+'TnftDz)Ňs"{}M=#vN~o ^M%0Ҽ,D> nS&NxQ==%IWI^ /tjC[]3R&T7fwaFT9W0 9:(a}K!lN^KuviIh#IgS:N18Rd}vLXX9BH $)4Vk'@}t50n&RG5u])dE _{B6sTJq-`ĒYЩ1zxYfA|.n|T&0qDk1t=|*e^Ҵ'vwj|]HqjKIjn);9Ѵw[*,z5|@ +*obq̅s\ 돈<¢)7mh1 Ul#Ҭr5>'|Ljȇ[͑N,A?$mjr{!GyI >:hZ:ܣ6OE~iITfR]ATrF$|xttG9㵩A^`ɼeƋk2Ow'3"\•Gtдi&9 N8L| o1vǪD4Un>뀭T)C饴 wG>/Sg&0Y+gM 7 $Uk %zޣ/Kh=Pn=m3%}R?8UrF(")f5- {Ol#&W@]Q6Y)R6y#VǤ䴦}HD)]Jh8NsT*[?hHZ#F`k=_+ u3aINzAjκGP LEO٘1 dBv DULx qtt !Xن/'~n6%b]`b$[JSkղ/IAT9|!im7 Y A# \#T-^Y4)10|fpQ>3B,^-#@73^ږOժ` BdqN@_`{Ow.:&ύ>xй$Pù3 aKƠ<2*Xdc;7{MY.6?(ut6z0Ê*ñji/Kr;~yl-sVtLP+Ʉ_M Cg;r) ,9C,:ΘG _#ڲ*Jb.-ehpCTBuFeyS A1CPga%CmXPkf9 ; [E/cAGtJ6]"PB5z?zAk1taR3aGLQ2E8 GVT(jVfӂ+THv))4yWϧ/RHXcy;ZMq#!V(N~8J?jг39vT̆$(cb.`!E~OhɕZAK dЕ4by_D"ϣXxofeR=}ĺf c<)'=.WSثCC,XA#Ar ~$}8I+ ?SSXȱɏ9*}&{t[IwJpNZז _DT.L[kQ|9 !N=n5Yv%pԅ(2.n!HPZA P1aȬ4lAfx4NȚcJj:U#{5I\ #LQ2@Z]r6m6O[J˺]G/};({8L&_0\h'횹nOI;|dHMìf]-j%L{|(_$:odۿ;g-u"1MPҞbvJG3\!B,"Sȼ7j࠾ԌuoHj\ cCԋv`vQ_1P#[7 XH9E"`=UClք98@+/%Lo0 `". 9@E88:e+m=wiR1.ٮz+E ClƜsOS6T -r`ӑpφ&=1!.;V 9B )$y#Nb 2}~R:Qmyҷ\cR~٭Hen 1ƗR8FЫ9 .W\%?fcuG~=P8zmFFq(zbczera%,*N_tOVSdzQ7 NXIdrq#Vcw˿ub"7=7,]f:(WZꒊjw?\ T;zzDۂQuh咔a :/˅Wt\(owVAaT#X.%*pq ie[Мշ-Fot cHbxVmO[Ǒ7Q~ ;"|Х-yNRB yFÉ hz c" M)" #Ĭ޺ɶr6~oĂH6 }ZW 4Z? mՠY$}x{m݅s2ΙAD)QLJ$㓲E_F(/Ȇ\6e,kh5ZQAmD &h6(d6?jXkT(LB>Ts/@nq] +nh^Eq "^BVG@4k5"1[å^ z?B=@iTH=9(`˃6LJ4 JXs4 ,L65\;COּZol#A+oV֧܂b8ۙ_z++1o8n$gug9,[ oHu Q:Ꙇ^*b.z8EK~W~Nl 2˧Ƞ1ϰdKtwzezX'-e1 9kց_q0o++" yj#O*cT0u_3ܛIAxP>Fut]晷&DV%K!sAh1O^ODRӸX@ٹTk\{w;bK?m]6UO%&@ FT9{ [LOh<+sq si{)NUhfg4j Jo7 N~G>_'k)!CmR/Sr ВRVӜllhnPqY҄;ssi. DO6VbK#tT%B+X#Qn*U' weF:WS9D^΃* -32ָQCLkIfwnq|(Q>hmCn̊љfsApDOBf-kO"#:B5 kI58v~8ڣ8 !EFٍYtz^v70!=ShPsx#?idvUST3$J{v+,d_/-zb+!fHHn/92?3, 뎟z (aHV:;RIhlhb Rէ^)~md.҂:`*X POhueY+` t ;W_L3I4\yqQЕZKd5N;_>=@]cQ=I[cVUK~1V>av~bm:K"¯{ oyv>SԖmoem@۲|Gmu1'̇;:'d0D*0e$ŁOx[ݯO#o #R@\A/|a|(E܁2M܁\&TJ+hcܫx߻(]`tesT&E5Q\YGrP/^Z KO֖譍$9r }BQv n[vjMH~{ˢ~x_o\Dc!I l5}x_W/MtdHYBIZlOh Z1X j7=+KXQ H"Sr8խ8 BOM׷QA/ \ABr=2Uy!9>8|cM7]hPvnvQR8EVKj;'ck-*<MoF`x+v]Egaѹ`ݭ;ʆWlV{_d[XG5'~5)Ffr  O 2|\@V]7;?z_\SkXq Dc^,,wB*] r^?`>F8`iHmD_]0eo-ࢠ+ogxkްNAc|#>`J"Y='mu'Z$?=0L$&B0B$DȘ}?<r|(L|)ʙ&g.fVN9y.sI}X\b`HXB)1[E4*(RbQs/čFP2yÃi[pD UEhWn2D3-f:`*tm{[l|a}nSl54իܧY Tq^JNSr3܊MXݭr9*M8"}w,{A=w}! "wQ,b/poUnisEGvusmY95R~ =}SCA||g;0ex4-ީ![7g vsG +~؊9Ǣ7h1|0.G0V;hU܀Md(Ӻ*G0%'I^AckcpHbZd$ "_ľ Ѓm h'8=[]< M$%~63sYz#{Vc‘-CYlDjyJ;HRR0΍f7ȟsV[ƅXAVtS=p78A|es39GNi|#ſ#fԢL?k*9 ٭eWH=+X\{e\V-RL+I]}K\4M6{k1 S*^Ьs&l, Z<;J+]Um2mKA.%G-q\#oGM{AfŘ*R(,m.`AK;igG9QӢPZ6\1[=,WGi2(qo"7@k]&l0ǃ(dIdDncj}°^s]שAU_}x;1'&@|%'d+i~PYɪmSXd+ ,` A2ӧw36"ֵQ@:6T(8SSN7wET$&Ĝqw=<'&.RL4)=3"4UH ,{|fVC@\2B2nːbJ$1?T爆mhb9!">իUEͣ3g8-2SK6]ݯ4g*3Z,/?A5r{3ԋ[Uȓ*\g>r6b@n q|jg$R1+jc-(u(uSc]1S+I9|4ָs aqY=' 7b|.[)ǁiL7gp9Ƀp_*lT ,DU~4;c`U5<);mG0<^$ٔ(alG76V2KgJ@dzZﺧu瓔UsӨRFYvjp.^R>\>SUPJ릲tJ&Ȝ9%,z>!#&>f:*ѕ~4 bߖ̎,J*  -6۝?OyI*JhV v„)i ݳsɷE N~z*F,Gb#vi{˓q#ѓ\lA=|`җ$I3~=R^ CAX6<)U؏ghA׼=QvmlcC ZoYx_ 祃rj ˃ VnchKXhr|}S=}W<)bZ'9dwE8t 8VʖF9b/x Ihz_=eMo+|8NQJY, .ssV_X Z|RUt4:7Lsrv2yK 5^1\E$k 0LKzX)A}\,pQr 9XJF9!(|wn:>mm%vIG>; .Y8/a.xAK`Tو,_N3jg!'6zę"D~'Pu:% OXEH5l^ignoG6exu߂.W7ѭO:\8?x2koowE*ʯ,ϳPC렬Zk 8.؇-DA DX  M8m^]'WJ$Z2jh n'r&ZF̪ =Ї"w~lZM6 }ӱ9\־̋*ϡwgnoc`@ n-[LReltk- !p%jb ӫGCep2ڜ$PĶeT@a/+> ڕTI ϣ$ص/9/;.QPDwV^t5c?VB|EO;~wkh Aļ÷lmǣ{W2Zv&fpjD rj8՗8sTE)_IIX?oaÜbM-)_ba|F|SZ1y2mcΛp=Hס@O[HGTls-^O"lD;9af*sM rݥ]D;Y b+{P~N^ Txi脹5"|͕@h*w1oxFȻ @+FO1N.\|3 @b$̜*vµe |EmAM0b!bgȴi?KӇr?R6RT e<0y uoun͕qP1yàU㫟[*BRـ< R1nBs5J֙PP9E >SsZ,BB}oB_8NsAOq?䃞`n{Lk( oxOxÄ( 6ސf O\ߊBM QμUƯQD{Rv{l\Ƙ^=s;68 EXh9*WcDn6ǣ4#'Siv->_VZ~‘o*vyɵKAWNQMb!`]U{M6 e)qAg?Os̝v^O|e2uV]nFd[O#=YY#-F!S{+t}[ƥ,Vc/ _%AÐ[˝9 ک-_cc@uyoD7nM\J':PK쨻6X)P>5T̼KG1QTY-@CI\+$%#,JV7&ZR{lL} -a,,Et"2kw`u''!su.{.'72)י_KP9:ܫ HL|2i>w ;+-'hU[|O.cCFy$d{-/$9ZZ#[zGY%Ӕ5 K]&#g2?Y!C lsDghkDZsKbP9b~?$scelP.cΫ`N C 3}eXgc@GL+}Y`= G'M0{zۊFglbtéZ>jM ~i=;JXYn!K[w}A(ON>X~iM`PM;'X$:.fmWU秊KT?]Ĺ-q6p%8s靈"c:`iz9Fru 8 AFy@kTSkz85(vi;al X]h ;&[!X=@'!> $N`&A_r?œEͳLR`eI)'&$!܏yCmk}JGZj6>/e59ac#7jl|R $LJzQAryw*o)eߔ_rS 0LTSs~<.]ѡ@LMnԔ/"tgRhQ.}}hkHa%(fRY(J?4MΒq+-v`[>IOᴑ5XCw"7qPx!Wc^컊LT i/CRRӇKI xCpO~}=7g( Mrcf(BrRRjJ N]k Ii& 4:9;d1'6FE>,rR*'5VgxW$ NeZ]udscE ( 69cmWq@ |h_Gj̶s9;^ͷ"4K00L`+rsK>YcFv7lvs j>)q\xcf]3D0+šŝA{ QO;{l`kɤ.SILZ]P~5.z}d3 бqDut3wZo^^ 'ǩO\AZs*K X+slKυŎތM0|m6ɖX9$VS1L.~qI8.)w)6 SP>,4 W{c:X=c g9 axL[* co.Fiq0X$໱f٧(yo. k!FU㆒@Ϥ]nRDI|k˶\9Jj9# t45!Dj{I2v<83 ,zO(#oY08J#YT3dUl*j1X{_eWfmDjJ8Hukz;YjRg׻qԙ$×S _DBo^9Co3dAs&U5Go͸/YݚԀ Qmg %h2#m3!խc0W>96@9KL-h'pEO90bhY O-v2}ƠŅōn9h[MoZz7 Y2TNn拹~j#1uN0Rc*RE2?t*0PgNUN}ȶu)m^{NqgK3GpZ5=D \r<̵y8!^:ybbn,:p}lNF6DȔHs-Cf.ƚ|?`8rvZ3T{W+̕НhY 0G"$o$sfd5ܵ‘OѲ j9u+`i/r$ >OMIB(I& L{MemT=m>; <:mvGn2-drɬ,n'rXòW`;< :^RuZSj02Xnd G),2ԓUwvԉ2t?ۢNepH/%ƻ1kz@Ș!J.>14aeXb` vco[2Pn`f[V,r*Lj>Yh:U+SʺX0 jgKu5R8`=STJwqJ6Q遳_估ps)ge;"DGC%iJ62[;$$X^m G'bdh'uG H4<83WW7r4ik%,S;3ӞLȼAl&J_up*b:()= y@٦"ovR$)@ޚiE!CLDYYJYS>|7ETkVpqYٽ*}&1 2b OnR3LڤK jZ7YE"e$yEzt A!v ;jvi hl;z6,vr*=5fc sn#!d9NP,4k51=A qN ܷF]uӧ 8SRkp~M{d9dR#7$IXcB8W6vc)圪{a|Vvx٭6lRYSq@PW ]WD| (rx:P] Jt)pB̢z؆dt.j1E<(3^Nأ;!]U1&UӪUИ:Gr_lcN,dG`q}>UcAk{CTQ0F֮s 8u;a8J c8$m$.4K eFu X9 j88T&K-UXXk}-BL>aӜ඿< Ol"+i+$y z9bKo^U&S/ߓ?gZLմXimldͼ"Q˜l 'm!Rt)!f }Y5.{Қ4H <\u `Ѹlfa˅4чdLe@U.HjAIz֘Cf@`t9{`1hq`lSݜ4>}0.N\FmۘUKMh۸1bf$yl*Lʨk?9d`E{tC$* ks'ixȁL{~dpQ"aG! u+9V)~k4/ ǩc0> &eR/8:%[1 >&-KXѢ,mPMiS jO&\gtВ5 8νjD'80 a!G9܉ ؈1*pT)@l{ 5CI˸r~$V' #O8o$êbq壘h2;g'x߂S=0LlE+'=57:D"Խw?(nꙨxxy⾱L~t ~ gb6}zKnjFxVާظLX\h;XjYr1E5ȉ[ZV7Vԝ!'R~4C )kjQQ9}̘ c "` ^vW= d֥sFu!EVW3D7e!DS` ';H|]g:!\C~-:69|D_ Ѹ@ʼnz.$B92ѳh/G6 E+\ôN/|df΢Qr&c 5tޞOKxp8_el'xe$z({iƐ'w,ca;.YvJ.y¤Fz*>(F1bN e<W̃F̑A۵Mi`2g}UAe|1!}=i{_'l S"Ȉ♅_Gb>R2%?]VBc o[}CEN>_ԃyja 2 U5ㅮ eP^:DU4TqAPe8R b9AjZg\XTbH W3|P$e&=XK*;8sg@pǘ{ahgj$Q.bh+=zAzHk ~QcUsROկPxU6n1bӸpL/ 0*S" PEKGkD(XJ*P''*h^5j.'HӢfi?V[CC:?ny3`g|F|[>v>mv_`.qR1Sw=t^/e erbD I7g.~:5nKlAV.߄)dbח# _,*Ns C^PjWElTvLd]@yTr6;roy SmGi5]ɩD.;aɛS*da{d0іc=rv8p=%:`C{6 m肥LyNy,x>ث-0u\$VW*<]}DKe,cg%3 ŀJcU\y,.j 8 ńU6J)=6Ѽ!5Ų0:HpBp[f%lrռ{dϲKw9P1UaK&zKP#¤NG}(?[8| a 2[TX PCVû~55JLO_)o1"4V(-=iPa)9ն\m f0okO3XqghudaN7ψk J-P!zI`N?3x翀(MT(tWU++ ӈ YtEQD`l$bm!+z/+fT^wRMSJ$ {X:If"[`kljդtR.GEK:tAmQD_⻥ͪ,ݬ̓$8q>xfv s{iكy=dp]toα*}((I`҂#xbG=S#~?o;o&OD9Fgi)-O!kۿ˳;V.]߉x!B a W ބ͝5 -ڍʝ7 AbM$+ZDI޶lM #wܬ@XsVJўԻ9hVNi#"T\/҅1z,YlɦF-m^q[ GahA2 b蔄;HlNd*# bZ0eF{^Rg;zwv_։vjJDM|tD?Kf)nja;Lmq;>!L= ޓyT$PB<@e3k7~rõU ɜ  Uvp:S/AnruUHˏ6%;N&Aլ4nf74sC.ХYGjC$]+(|I8dQid=y ~Jh.ƠiYr8òR~Ӯϩа-u1&6[0Gknσ{~F{3CL9& -Jۜ\nʯ "*䇢6WXnZ7'od]t`-aԪ;6(i g!{0\ʝi~3E龡*.y|?YH@oLNyb{ݡ䯣*G|HrB==DB,cr ,Als k/,=V3GA?^bO\,!FE>$֜-w^o ZO[51HSf~K g\lB9u0;q>f.i ?a}mpO>!DIlA &P|yIʆ'jC(}'?7ka(K=)W=PJŸ9 ^ w8PTnuR E:["󄂼3QA윇@m9UAؑ+\Aݹn(v)x;yjZKv-TXRC{':ɭ^8Q|J-3"Z*-X]=).B;牡TvB 2UyC܍IHsCTy* KZYTuGr, ":YMyi|>DM&Xh %46ѫE7 OtR=D|-o|"LiQNU<*#/ЖgA-~)# 7+(VY2|IBʨU$Mk%}B%NE՞ n #t WsQN m8+WI?ۓ֛٠Um\P {r4yݵ8cjT Ղpbդ8qma [Ek\Yz}2toZxj+r2x,3HS(J}Z+\:eɯv\zc#]TF\՟\8,7R閦e $уlz&/3+11z׫IZTXDh5jweSG}m1ޭ`̳q6(vע o U`04zD-o'JWV2CcJ͆oմ!;vhIItVYVF(??SJ}>5TGEɫ^/=D0)17(  :skWxa)3# 0MeAnF"k&y>kr Wl] Ò<ImZ*b'A q^w+qBIkk^&skh]#%acsPh(q 5}KKJgVCڜB6iAL ۮWގB(pY+ˮ :oS~9)=",d~cU8'EɦaXC\ %l SEI6Eڱ9EN/~IrSB3ۓ2"|f ܠL S^Bm^DDA֦:B 8jG°(%sN&e`#\E#=-vg -U/SHc=?5ٙj,h(U)O_&s9_},=Xuꡡqi%6}ȡ֎Oiԡ!r{/tEmr<@`N?lbg$;]e?T`-sp\7wH˰g4 na6c%|h5R}O7b=݂jĿ_N b^\ߦIvf/BTϞCdMZR1P+7OW:2|ɓEQ1iSu Ko>4^:>~њ2abVbAI7x%[du.sMy-fi2iBJߝ @,{:OITB3gUJos^i`_!%z^ŸJ B%mU[k*/yL":E?݅1 3 V &)k'5b-lZ>Rl綩G@܍pkyF{ހ[xȬ>}bة󯕗 GL70"ppI(/րu! JM)IiZnnˆfԍ)sLuJŲ6[˥&EʎyRgr~S;=NI iqܻt\iMm-wfjtIHE%*ø#h^@kinX08ޑ$6OCoEk!G)>gRmvS*KUuG^jL %17Oa ^1?<BOJ-8O>>QLj-;mァHK1Yn%bA$W<4i&ݤcw] !#yW$!(%ֹ;v4gj9*'ߣq>\ǯ}8.3| $v/g#T"tPoGUnՔ-Bh6ĘhWGr!@Tf,N>+q1ok&d$ uxx LE¿ lv ahSn H7I LБh+Y% ?΁,E:kb3d/qFH0RNJpO ҙ"EyʒDG]%@GUh|0qb'F` 'uQ|HҫMM=0dę"o&CHUY]w}<9ϤE&!:PyP ü#|$4ወ\T ]H,y.^0t9w!6~}dY.i/*-}SY .]v<%]qoE$]prV{?նk{! wMŸ Gt }m;yt=Z'irǼo,kBnH[# `;wKRb>ry"' ־'K "no8gL#"@w[A`-_c, ԓs%j }(JrSxd&Z97^Ғ`vR];)hOkޮ@XfPO]i-gɚZwpIgl@i5h^CWE'dNhg|~,P%V[1Jx_"AO.%pU Fl iƢ M 77ڊwG3<¾q"Se=8d #|ߚ{Nvυ?IRu]Ev>B?Q*֮׵lvg45 ~ՎCU)ࡓWfxrk!<{2>ۘ#=@s֗N؃m5+hy=!c aqiOvUa,{ f߇I[v7b]ÊZ(']`aވH}Rۗ'Yޅ l:8.Ո+{i0PNo6-ň]\UF-q ~C0/m3ww/Z@pt7Ϗ;kP_p9l= |?4DZ'qTWq##`kx)q2G`9㌖, T_(C݅Vdns% ,ycef${Ή6w<[nwuXN!M6햃,N# &74%7,9Tus8" X/4XƇ#_]qn52q HQђgSbt!yn2³E8>Pg|S31^{:(u@IJ; my<4\ɩ=O+Ys~X  d!#]•.R ZL:~XE9xݣj3aaH]$33=cca.8Jv~/ʌN^< *&Oru ,ς|xQ,o˶z=˶$ESvr2=WiˢYbe!BG*udՓg'27$CBSmciո `|`0:l꼞مqcFt3kʆ \_O w`Ax1x{7SG\'(Sgg2˛M֌teNN\BͰ@<56&hjY((f7c*2+:a7dK fuE?E"$Gr-n:vT&76Lx~5Y+YձZ-#@B/Ԃ딻OMm.1::XebH ]1aך?Gˡ8;_Qٽ"pHf1ֲu ~nxyH*4)]'ǀfOվE; ^|AB]l XaOh$e^>_ygT~{6V*o#ş5˾5A36 jt=ӷg^8gglszOc}b@B/%Y}`Y3K2fY ףǹhFrvTh&UdoT1!x[%--B<4T71MlEЮ'0E@bXCMvw/ewwA@c̶愘Rz[As)Q*@hz7W+Tğ1 RID_T;5͉o~-iJtmd^xD ؁ޑt !W֯aN ?7{*>7JK;և3S*Ug+] u&kjKiᬾ rwrMwn [OS]0[S# bV`Q&*5u D92 x5hP(+l}7Eo½IBCEbفӕ0W9@yНXF@q=rJQo3_We{IϟKϕ{Z(_+,oAˁ~(q6? ӥ+F92ޒ'¦tgao 4vbfJKE$"lDŽӂPŸzn[ee  L' M&筯dspneƣi]:ĜR+x1/0eu0lf"G_ cBFO[&mlơ\Iu?KΒѪ jJ_Z3'$t w8 <*@+H~baGS@T8OeyРrңWj;qMÆ[t_|Z'MMd=~w|l{}`r63CZ(fdvPwbZa6M-Q805t#{: P|n`:&|È{(zi-9ddyf0*qYJj_m魗X(Z05 7l2>ŝ"w^W9޿o6h[Bnlz@-_h0-.bpUj WUY^ du5ayޗ>ky*a].pt*hNT"ɶ^FTG[8>2^{FhK2(. [r΅X96c $-Y3z5 FE[Os[^}LRTEgbS<RܮAԩA4@\h:!A^y2]!j.rB*$f |jg=t A #SB'#bvdWMJ&gMTt8< _5aS4K+^L.Wibw==+kV ()*gaL@1\6Afʙ=fogIF7ټtH?1<.o4pͅJ99HZP R2F9q]|uV}b,wMGf11Ƥc`2s,ph0&h)fl3:=ĄE&FAl+f'5jN3sl:KDA΃`P0^F(Yp^a1o0 KCμg%#Ƴޫr7Pq)BFLScG3ťjoEꅃq!1]k@9 eP7H+6% Ҩ_V'>/dul,,.Ip38EOw7`~%j)ؔSN‚}]dA QJ@ ^Re$gp W<1UN뮔&XA ]uo%O`(ouCr ȵfg!T`\|5M`P$Hvk&,.2{jPaO?&pwE|fC>}v=C#sHE`R@b..0pi1CtPQv_m2!݋>:vE#׎2te-R"Z5&,b&/?'(@c}lmN(KNpǺ.ei^$e bexo"MsL@ya͛~E1B,F=(0X+xp9 ɝ zU<7|bjsyտpOX6˸"F `EPˬ eI7{ Y-Us2:k˷J25ċpeEyG'iP3[M=;3QޒlqWl =@+dO᧟.ryN ~Jv2E>@.[E-.MN;v43wޙ=P XL.J"`lΣN_N+w$Z!`@xGN9Bf7mjC]Xtt}Kˁe2&Ē h4R2*#VymoqƇE S y'0dh,]%EŜ{iK4wQ y~!yIГ!oelW!VH1A:wXC%-rϱn$ab7/7o φ0G=Dd(;ăgG kCjG3|:рR/14 vZ@ViL",N?QC r8OJN*m=yڷps-׷zdJ$/A"j5ueÒ f,vӮB-wǬPe秛~cԷlƺZJpG?n:GnH@s7WVJ{g `7MqoCgIO위d|RU>@<{}IEElIP%;Ϗ3ilPrN4,q~(8ʹ-?Gs?߆+p[LCюO оtwԅɔ m|s ֯^#kmlO ɻq1o7({mO T Y x?h#EhCk,^ 9 WZH=NF:h&IHnjWQ}C8i; hG{+ާqLޞ]IMèS-lSYzO!1$tf0&XP]8ؖd)J{~n[ȔC|HK ѐAa S _rJA} + |AP"v-oޅ{Ӯ0xwFHjЭϗBhgTpJTʵ8W l{#@)MKTYfHQw6繜Vyj(OM30LAuRݡO'mjg'[t.WzFԳR )4pX6Oȃ2^;sݿ#`hږ*΅sIʷ'R(.uQf9twMne " z!0dWcF.Z𐛅DŊ$-08qwUj'O_!KxE&骒^i](,&sEC_-sRiZ7WËР$*~&d` ACޏJ 2mC e6J8.~H[b׽<ۓ3@:iqF;: Yc{\CJAtD٠PQJg:0|sKaS0oF,`4k/FVD7$W>ѧXPkNvf#jFnR};u{Atbw:O@\j8H-/3׋g;}`ry8NK:Zl[bvB_+BGI ~OJ16?ۘ3^K䍆[` 2wCZY㛛7:X|c?gFtZ䌌J)aSRr+]Dʻ̰whna}nE5_=ۦ7zB+_<7bK wv5+aYU]8#伂AGMrLDU8ƶ2C}Ų+7*/.q_ ?F\+&+?n&fP[9^ӕ,}7w7m z[~TZƃIY4+54Ո[ cW6ta@q'2jF)&NKo5Ht,\9EGݝ]yUK /VC'm9U4|O1@:挧8H,$m62\J¡D->sXq%tsٿt$)͞ K^|cM͓͢}ۭ= =pĪ!P㞼w#ge,%=l3^1a[B6<rܸ]Rsr'>v6H@7BlNuJnbjQV}94ݣ}@!=ۧ.S\Hksbh̊8FԀL]ÐO.<6YBg$Q[*bA&QޟZvst`2gq1 GDܿ򓯨AK Mpιι٪ns2ҰӡDZJf%IFZwy̪zL/o7kQ:`T_ 'j/PK$Q#bIffH` pTO &~E֖lâjamo"$wmILg8O]6{P5!}KqjN^q|گx*8 𷇦}{yu+ֿox4D/W.`K?f5ZKҋ v9j 4zH!,D{n; mxNx(x1$!ɏ#yoy|pYln+}jn30 xlC'oCwt >å["3/✐\՛ Ԯ \Teqx[39!ȈQX xBv"}hнj.M '[rcӎKħZۀsOj3]%+W%iRyٚ*t=)ћJb l. aFO֢؍2~Պ"t1D:ыdJ8)rsoĆƄQIf: '{>1ؽ>3Fkvn?9RRINL!'9CqF@y?O/W@Z:4\sauNX)u͐޽i)EG]f&_LK }_(v#U."jZx/2B]9|ݗ"ƊUF ۄJ#f)=VE kՊ/di𝝗bӪ0z:}r.pK4HXq#{:B ޟO 1;Pulo5IN ;5vͰkfЭޓ׈`W(-WJ<afi-IRԼ+TtxrH| }Ky#:#j}GVCl01ެ4asW]0;[>+q x_i\ Z @*sgf9Z 6_ )Lcg:5"o VW y#bU@*zh_P&Xr,Oܹni?-8N1vyvkjkͯ E3OQP]:lq>%H 0h+VkۏE sr"q4DoytCUXo+D+>mmmk7r4tZ碀ZV+Ec{Be_~W~h% 0Ќ&TB1{jiݡGIH|IRD3`Gzi4!Zef3yxD-SaNHU]} GMɺ/ Rڶ}_ 7RD=| [Eh,Jrh*@9k[ܭ#f-_P*";C@Y$HCDNjkBOw-|nٶ gx vdsP!,%|[,%ږzx~#`%nUNW^#v,EYlq͊Km+Ƃ_=RPXOzi&6}$MVQ&h\a؊ ut'eFc_6RÓw3z뚥$޻d:"GLj^!P[/}!Z*QW" ^Ė~wF.޶"9m#FaIk%5C4 wzkCZ{AsNBzN(EsyҀL&2~ehO /T.%n 1E$΋K rՍ0!Gf@b3&L&u9 8qJz{?c=ZdX;%tL ?ouq H?U9A6|E:U@)]@eD?J9g'޲v3IX.! 8e Ad:\0r#9f6׊:tOzel~7WxuپSن4T CͬR&I ?k5!y=jG?F_|#{SӳCFG?O_w(z +5<5+H/Kn61-!B𣓄pY\͏0pЉ圅D,E8 3 Ǿ.9^PipsϷ4K :;D6lvK~J d"m8yVT‹־Ae`Kv4o zϹ:C`55aـHxE#Z<\QMP39";hAf`fI,9pkO 4q #6I-!J$1yĶa\f4Uڪ$k7ҏ,1k\la+r)?=E9VI=ל XB%;eKIN43V=h%$7X]?N8Ͽ%q.2W}%E3rk6Gxu$`G;" Lz]ź" kV?vPiaNq2aLV4 |K/??_$qL;W.WY=E4Y4!z|"ʹVeEvCnf701pP`FӄKYo[HJXOn<:Rj&BqN-\_a vO8WֆUך)pWn{3YIiyX "#2do`J{;*ڔvDΗ]Tȫ;y ڞy` ĂaG\qVggFV(&P^Puϯ *g0&[xp ڶX'OЎ9||ɶ5Z387(+٣ ~S:0*Mt,eM@GSmo򬝜r(YN9pXS?틼>{}idxl[h7D/w ?mdϷqwZXIqe,Ӌ>{Pu5MM6H+%xct2(h0tzIFqdFbl7nOGi([+HXՈhL 'o~ `[X|p2<ɊW%{H z/ z}2񢌋&Hg`f^9`vm#=`A:oPyU'^1nOOM@K.BUcbTX'J3gl_:u/{&s .d9½nB2M:=\J#Q7dQ9;? £\q[uY⚷&#;&,LL25:R>6HWgiX se֞R&KAsOE`3 v~/{@vPᯉIIEa'>HԲh4M{^xtH˄萖>Iﳼmf农zx 4B'Je%G579~v<sMt]ysV4USλxrxqQڕ=ܰHŃy羨2;v_M;u6HyBS^nӂ0}g9MK$C4=(U 7bK ZXC||~ ۥPu?Ͱ0|7P);0m6ߡt:BtXa.M}O5[,ء{<ȼBoǞivDt ȦY=dCT}fAdEl@dEԼQARxwźvXz: ^ 0Ak3y&KJ[KI~K-CAjGwܭvsb/҂ ^kE $zk&ZO@Hq]DC4% dOmT֦0zK]5ohvpӤ~u^fQ('ahp_zRg e0 d}}5I}i׶`{(v#O]ˇk4_nQ8Y SLd1ۂq[$G ?Tpvohzi!VnπSf/o.f45'yƈ)~ 55.OSx "jMc#%R]SUwg>MRIB dm) ]Ox=(bW~¬;8F:5UJ]״mg}ݜE HZ]Z@q9'=DBԭ1_ŃPcG;*m z۵ƃ%X,@AiIw^"0M{u3mhqPMuDB`+#Hx㶠C3jU2K4D'{4s9eYo[02Sޓ&_lk<;;W˄QAkDKP.{I[ ^,h @7ىB mG'Jʝ?@5c V3XcKY-t b2_͇;0#7.F^̊7֐ 8YtkE"V)rwEm1]M,k']c('ZP,nS[%%3 ^V5Øf;')nUܽ'`/m`ru}J_wJiǵl+\&|mQ75[5J(R[" [Di ǩ!9jjOc7{qQ`D! ! K7Τ[jX" d FGnrtj{pMLNm *иY#\wrz^EG1{8N~@bY_aCnGm޶&vOE}fQRS]^ұOb:}( s\_@9/:[e_eQY3f܌EH`_nB z^fZ+% zX|MS2}* Bi]#~]e-2)yްA' r`t*j͟QDQeT۫O@ؕJ0J곺sX^HnԟjȽ[Q;^=(,2,Y{ 'd |@o:.Dƪ琪7xNNB$ʴsnNDUB *'Uk/a3s5~#wL _T"B-嵒luzKhM?Dshs /q_M0ߕǙms!~~v gqgUIZk yaH.ni0,m͜!Dq+@H7MiwCî>U&$KuL2ΊZBHA$o۽2Fȥ g<Ȁ P!ц+k V s.m$M ]GЗ NzIԐN̘FLr'Rc&+^ L>ZlA,X ᚉ`f"- T>$F]*+%^R yn}ti{̒CK1 8ebSdDF+`k^*;jHݲeKꝮ(?j(Z¼9ADy }SA.8f xjn!љpx}O(2bnw C.'RݸS*nsrE]u dLjHg6O($'aLmȋcKX7M 9Ur,oO\I4a(݀݅)̓u|fֻa9R 4yj-5ɘ9\<ͻ$)q.܄k(3ԋ[&#h{dmAW.n{kd][T;+6R$"~;pyG%M]9_F 'b4 p&n# =SQ8HO>jC8Po?F9P>7r CNXp'&$5dGԻ^ؠuv|ژ#$XZrX4 а$"K]L4UuzoSI/pm=O)~+~ N~yzmv̩VRB4CZYOdk0fEUZ5$f 4Yc{hcW5%JxnF eD_S>HN'EXx@w?+9, {ٱxq;HME<0Ih:g^~p_,n@'$+HW)|!N[}7(^-A~oMAG;<|`~Q>ok)ݏLu*p7Z8m[c rYtwinȬh1O w.-:]qˊ__5s!AfDV GoVzL W } O5N5,tizۜ }L̻`py)90`?ve!qDُWQM1XJļZkXy.;eι& 1䁠u?N,ȲX? 8 )g0}Uya=ڼhr[_ՙ$Fhy4ÕU&r{+9r˚_ Y"^Qq\q[iEa`[I݀bé\Ώ fqy)DM%1v0jFqd'g`i%mwVIgERZ&^wG^]V#:/v1PB`cϞ@@ؐ}x_;)7i6n (גDiv8|/xXBԿ Gl\2jsWh 5pPF.hcd<ņWW\(3G:Rd/d4d0?7Fh; _uE: 6Evev+1*_ Vm5U3=]? fd2-;w+1czqWA֑z] A`\NA[23.CmcyE;ʪ_ہn{ģX$p~% xf'Qmj -Vd/10ݐKt: ._mm%ԥkhSv=~L 1wC}Ih`MxbTs: yNEfZ@ m=~W|Ç\iI2ު8v>حt*68D)y!Y>` V>r>MjgyIOΠh女 CvvksS!c2z'_aq >ig6 0t9Rv'~k.!`KZ ojaO+>Bc}$7UVr!ɈѮ?N{F`f)<;<ʟidj&9d/;=%Tt*Ih.$^yycf]onLt74K+pקz/-6d "'B(pEx} `kAB2 ި8#=t5Ȥk`z|[6#sd*T>up_KVLB{O-k 6 o5F|9ڞn7Fn;OpaK>_ ;;Æf-+8te}/TI[p#/U2i% -Ut MIԪoqg]SӒK%n0T:=zB.4I:h+0$h32jV׼Q'> \ a*u&5>s}Q|PKl2ដwRo i=;fI:=7.Lζ)D/IQ-A.Y'Ջ$Gc֏)1N7M.{#N7\W—h .6L$ֹ%ESͱ7 G4R'QQ'8C&č[B)@M|h[,BԐU5pC[i"z,vrL Ύ@Dezw31ցTЉs?Мydڷ #R#MZfh(WiFGJ5ɏ>͟yg)Tda0RnY|NpB/WgsiH[S,I dz4ppM%BiO;F![UQhW3ʦI)`߃_m{6 HዮYfzsȡ< 8ۅMz[~2<`YJ*O+`+B4& JmȺ~>ډl։s" S1W$y0L9zO:a9':RHbk;#ɝD^xcTWx` %J#OLLJD=˻] 3omu/}DRɱ2]-^tOgއ-oho+7>Qn|hi:OQ[%(M~|]-Jt 1UO3~'ǙAQؒ\,Q<'||ؕXy.wYM஖'D)FXcb֛á)N "nX+щDM#05Զh마:/`}?ux1HNk< TZ<}ݟ!㒪 Hglz:eA)_NX3ڧceyDyYxbsDž4h@ bºÂ{ ~nS3l%] N=#4 2H aB¥v sӧ@eY,w]!hW܃D]l  TfO#m63[ Ra L7^2ϚEuO.PGAߵJ/h~ 2RVb!Na:#ӆjhu:`l:e&}Jq SB7uE{H#6@׎CC1gaD>R!CdFSҩdmۇɧɆ;~a8ُ~N7 㺧dʆ5PrCx/n~Y}x^"; 7{@ y﷈z~ti naQɡڐYN)nʅtK Iuv|3XL N~hKovHhz`̄5|͏-|ŕhv}_ۜi=8$)O̕0xauX]͟;ξQ! k啙o"z@oc8y" LwVZ5ms4/ f@h2E;w ^ؕd8<V$%uUL+r%3q$ۉ?Bb9皨) ~mG`/t"Jm9Q4aMqM9(]&q'= -/X1dI& S+]3Ox3Q_;z4PAͅ(BT!f\ |-ۺ(SB ZI(En-xɧ TzVӪ]#NA3s:m9'nԡBSn9P{!!fT.+cwcVOK:j|(0%@ԛf݇\v/7`Suj 4q]8/z |qGXAs{5{ųsczX*Wx|]ݠ"*ۘ?:1yB6 Ȱ_o9җcE٥GtYڼ%v__I.Z{f }6v5Fx}-$ЗEs8 ̅#' bPUPU;3okT8PR31cW+;DsW+FDbw,>Fn,v6( ͂90+FYLXm@v.kwKMJo}zBL۵w/*x!vа8Jz~Bv?t7..v+*Pu#㚄i]^G kFvYتBXP7 1 Y`|~2VIĸ,IHִ2y 8 2 I8fҎR:]'tyȿS8eWd_/RΒtU\ h;az$ўH}% v>Ż=~cu# J%KrS 3|/% {]P9? q.MGOILq܃R[%m)6"&NvR@%_Et9~$#xr8W2rn-f+X3~FC63|RjSKE(bY={xKc[u ZneC^^\wiOЄ󽊐h$1dEI}>> O%-Gx~/#@꧙-:%kX Ju%q-4.vGcV8Q.[s[hEؔ>X ,` xkNQD7A(cjS_a8 3.HBjYhۋ08a3nY/XҨ5szW!k` DÎHS(,ŒtN&ܗԫ9QW٨$$+vVc?5T{|<"q.f}g=I󾠹$0oahfv-9 pk`|s g}2{CWwx&ƭ@dM֪w$꽻}兾 "5Y F&)L<1Uސ?:`_`=RJ]=bDR8M6 X4\'gq0l; XV0$'M55MiP׮ uFz$ Q2Q4 )!s5׍IqSd^)2;;Ibuc8uQ~;<ȓUuu]M^RPތTFW g}Wy(y\[-T_=ᖥ|6M I*|PaR ,tT`-c utZLGMYv3ZIՐ<~ެjsH(HEݐ}5M|qLp wC-g7i+I_ϲJ\\6C7:e~EwPǒcvHQ\JF|W*9k~JG;ǒmEDM/l eDWc.03gm]Ŝз 0AH~q*ZP!5WqM=`ʛvE;`U9Vo"e/#yȻ<~PHe'Ytk\AcBٙc5v>iaw+q_VGߓ72B`0+q:sm`C1N^q#śSɖE*?Odr>!$x/Y>i)-{}jquLТ(I_򅹽CcjD_HKW ڢYz]j "r@9cjskE3aXW8 P.2^s?B Hoc H4hHTl_V27lé9jϱ%P"@ n e体Y%60.Kjdq;;k]Λ)*#4YxPj11n8b+Izra:f#@U *:~ p9@VA2?>N m)+"֠S3+âj( jI]Ga!Y~Y8EїJHX4%jD&0Id;~,@)ظd@ُCR7, / g MG= .CŸmK!yܫĊͼk]Ğ1:jϘsChR}Twf}; wv`"K zW<1A /uӿt`%77ra,W=B~6YaV(YUemo =C).イxO{|P瘾ɦ3vT̺pF1qmpLڶ,@mn5w␉(-7C}4Yx!%;Qi+v^zq&g}S_o// !"<~J?e)u,<*3-#h_ghk10iU4#TpCڿrQxCdo {yJ9ҽ:zޮ6!fsv]veaob18ޅJ2\Nyf؝\%)38Pنke;-ŝGā +b`*Wv"RȂ92\`8]3mtm6XK$8lh7X;D]B *} ]7$gIuŷ:ך[ z܏34?j(r4jxT&{~O/Ljcn.prӢ9g6%=+MBh +Bh88 *;4Vm\ (^A򷗉V.13Ϲ""qS܅}H4;2Hj#B%(Zc)Z`_sD>J֪sܸ+7&Ƙ}4MW.۟>R[d~+_Q= /O[(X'Υ?(dno- F3O`C*a WIrۢ :eYPµ nYl ׬'!ҕ}5%柠bOz8pZWZ&ҥ(_/.~ 57Z\rS'%~t:o!Tb:(#!JOǀ C _Dògecs;r_bzC[{ &Գkf̧I'ul$OܶZ<ӅĂX!/KQJH˕E*upE@rM+:6{>Hi_ "̲0BIrrR&R34ӕ\$kH{-FT!iV6qEsEug(ȕ̡[&!:"rI̸ ŋ0{!('w}u[$ [QaN:"K倂}2l8O˞b̞AIpWkЀKYܓzb=CLAR qNB7$Vg9@``ffv]䇃&7<jyl[׏#!TA%Xz kr9PSNP=]I]\UR]Zy1D.c9|Uؤ-tQVϢ- PK11G|v+ۤ)ZJϠR|T;NSxSjsQzJ.#N^D 64*N> $ WơkQ*V'fZGWj6K mV ňQ|n{E,`2BLao3ʿpKQdŷ :85Hd> ֱ]Igr&!d֡حb]|v`^)P  IF?BA~K ^y?3wfcϿUU=,N2nPG v[erWl[}:z=Pﲚ} vf,'A% ~67YZde2k|_Q~ TQʇІf,>z hѵ3ÈH쀾.o:iYj fwg 987 \J.Y9'`x? P3 9֝-hNu{WD̶ gx0,hHu!1s/4%ri#8h5>,4H}g'Mv'i'Ђ8h)w$O3x`F}2ά(gp4jElx6lU(OCXzUVS[Jhɵ=~zUxח0>u14QJɛ$Zb4"L 9{ֽM X7IXz0*{L Jq@l+s8E]nN`]WI(nHA0*#V+( x-59x+]ed)Nۄ;{zkO4GJuQ2'7gj8䏵}>۷i9ctNyre9qVΚpIjjEI!-{OM#=m]@p46х CK{%ߛק^%>,rR+:T1[xAS{(=)9!ZЈk^ A=v&wշ.!:eգCuQ w3,ʡu15$Y.&/],Tn00I{#sS qs}յnUnCup^LYn'4{n^1،WTpe*]4nND*0OFD~B53oJJa. u G.$1Nh:N&mUy4`y$ M0U @òJh2fZ"c&/ηJsjnd^([24+ :,wb .,|_ߊ-а#"6Z ?9)9\#SPUk!Vn`b%9U~).آP?C7gܒ' ZBfv@1:KڟCE3RK\1u}`~ܮ{S5C'>CbH,Prmw}N7,W,H] ZkBDH Uu*YqD[*ݵP/؝X)Xod5 4p9j$K޺g's6u15X[̺ͥUDm{̡wfe0^*ޑlK#jMHhnxv Nj-=\VbsS&55 ݢ{6vB&g5lU*K,bydo'?ȃ)F@A($/.h&l)/HO!/]YJV=ka1Jd[Jp4)oQTb2U^݆p!Ks= %m=^ F;KDD4h5H=GE\5ëBU495eR1GX˺n@8w6R'>pz}NfTXQI5˸pA&,ςä?b8|ۣ~}Ր- ;m1ԥ@:m{Ь^5H몂9f/J%OU=0lVpPs"UXYUF{o>Յ,  @Nd۾E?~\E1ŲAЄ\a+L1hrǚvڧ$45\ >JznoV^Ts0[^y~*e";SEh_ 9^&\QrIRNM.5dbiJ@Ob#+LV_|A-yS2NP/j% ~yl75Mng}Dƨ|6 vJ6~޶%UQ 7u֝%;c:nWQnׅΆf)URIU`~;8wSqsT C#oXF} ozX( V|{|K 'Ԕu"7qO@bĶD喳á3tϓ`r*m5Aً9/p4Sf^3QU_e騘`3؍dZͦKNU56pf/͐Hp?؈bfՁzpX@1sD.`K2 Nȥ{ `M`:w5"^!15}lӈ l땛73^o(qۧTHA5xTo?|7ynv|x O9ϪޘeV/mI&]ж,Gl@N/q2AoJ؛nsJ ܟ3O7Q +C nR53m']bB.۬Y[Yʙ?o;KI/B~5x O~͞ Ri{r;E|3 ^&5cC*27tJU:OoEIR4 H},ZSS3)|s@KFhȤH[֬?.&Jml T&@,ҧȂÅ2~@;e/W1d?7K̋}/W!^ZXv$3F(w)^sp$OWI'/qj泐<"H4ϫN!>?JV|iѽ[ۻI{7 CQKLGwf2mVp$ɩxS8w ŎiԒCE=҈-Brqmk h#X`l7V,&#cGg_`G* R+NVHsރVeB'٧A^W+5,jOZyƘ0}J< $o,uT%J9_o?wP'iF90=ZԆ{[PtʪHuZRNc"b+=PZoAT -U8Ջ\,WvI;x䉳Piu2̘s 1t0Bezc}ΫD}_F2*wgOmyO;:>RW^ 8j$Ni-iigMHؤN+(3&wXQ-D%@%'S)Sхz^_^.CBWkS S#ͼM=AheVcmCCC,= R?ը{o*'lG>ǧ w# yQ TQfq:6)D~"{Jm`Nt4[YG Jj4ak_ZO,zxL'^CH|6G$Ֆx9hW "&KjӮSS;'%:$c̓y8*#j_LBXճkmcBw܍"$. nNxi_wQ:&/T"a~!nCiNDg/[+*>aQ'JK;EH clpaY %Ťld2UX +R\Yl 'c2Mǻ?Z:ZB7'ϴ_ihu/V)lCkAPQT>gq6ޭjH]L7[ v b?@Ϙsp ?w jM諢 q]=*(9]l)Yhq<! x#ftQ N:Z-J~7(J ʉ[ 8V}VNY}%axPu@kw_XKH,z-Lk@-:k1>z]Rqq#4(ٹ&س/1^7nh>B YtP``;Vf՝ҽ\(hk[^Z֯l\6ꓕ`pqب<:mM&So(B_fd"'zy&=֔D`8e=T/>EP[u5pRAqY6Zu"$k'DihǸz @ ث*V+䙗,Ȁ5o|r6=wYωANP"!]ZYHB?ڙL:ko3p~VX΋vL?(}\ ,6(hgģb?"i( ~JlvW|gVc1U?byѬ W?Cat \۝K^ڌ1pcn:l'C!bH;q-^/uWD.֪L@*Fshă VvunP /ΐ.䲨J0.ϝЭb:*H$|1nSL y[=}$$?aNrKT,j ͤTGGLe\)@CF-;Ee^|ƣ;z \݁m&9:3g'B&]Ԥ5MߖVG.+vfdoՐ/76"W_Fwdǒl֌rWHMs P[PejV~O縔'J fN$z DmC1))VJA""uO2lkDa|a)UH8\AP%?@4!\~A3DW">X O{«3ز2(ES~KZ J4)i_]U(;eg2 |"В 6,B;}XCtp js_Pi*/eSͭgO iZGj yL1A]b:[ZFU$/)Co(4)`:Q]fTloa@ZKy_3h*aUCW^W:Db&: 3 r$bsli/-H]E`R!|1eh|-r$~$;'YȖ(]"Z+y i~l#I*/5U0FjRqG"ip$3/oh,SemuԻFxn1eESTUD@)g^952.*05J*yPYo$սuw,owoڸMY7me|եr:Ǵ*(69]u)鋕 .tUf"G@&iKa' ` c?Ֆ`/1C0>C 7uw'܎XUIpL5Qܰ&PAp#/H fĐ5>u5OTuioglZh3w'P{=eW ?B8,A3{4C) _v%{`Wo6Uߎ(}uQNMa R3AQ$Xp|VRԯ5iKG}Jƴ? oZN j"q(7J6N5" oOKA*e}BgpV<%5{Xbm"pՁA`qnzѼJUP}3*RŸWve\{cIXR찻;3#q2/ZҤ@E1;yQbli,|4t;t!ʪ$ojxpgD|(Tzd:ܘ Vd G`M*%S?O )WP)t wF}.KBg+G~@֎TU-p~*7'+K-ήõl#Gg-;Gqp0!Tl8?ۉnk+&Ol]Jj'&de]([ )txl0kVl#G5'> "d 16&00I fEe( |^&ZSllJ|/Eyjڸr%ݺL.Mv|_zoAJbIѢՓ5Z4veeHf}`g 8rěIۡUyZ-ASo95)9Dr续Uuٸ1bVj)b+J[ b4<ѽ)yY|`_l*N1Tk vsjv3D#f2 FdOGN~҃CaHqG(4?iƙ-YFe<%^|ngvhPb,fƐ=g>}bxgonWgeq.Hg;Qms~oK~1j5לd8r9x|yØsmʬ +yӗQۨnd}T"rfLGaxyp@kCuм@ k\:ጀ2#ݥ * es56u>%c—%YmN} r Y~+Wj WzFiSX 7V4^, 4Olf( jc?^ K..g?(#{gLp)^I> 6:Gd0UtꔟRFE5ڻO*p: =SrXcuGSovc)mݑz/RfמswtvQ%-J=6bǭHsOVY3Ljv ׊<@F<4ɪ8TC7}|& ^Y\OI>/9 *d#+Uacb[7<n)D mؐDE6 k e؏+^5uv#9>t($15[ /u=h6zxEe{`q&O qIo.@h۟VF)dOvݏ\0݋:3C\̇E+;I֣dziLB1\5 |ܿN{`>r=Iũ 3RsDG&@o D-6=u?cq!]03)!C=7/ypC5~3HC!ώf"xpCͺv8.I5xNmÆ8%dp3[7o4.2p.K#&~V oԼɼ^RA=O+q0m MB4ԚojDZ %>EP!/ۋ5="$D$ܚnT}YCDU*?m~ d6fOF+[fr ?.ޯ\QfI*8ٴfw#W:3S#^%xsL='v,?l++=O)HtmaɥT/Fm8 +Lh׭hq3U7(safw bs@n?HÛ: c#wޯ*T [g˹MfPXǙc$,ߵ8YyGTpT.Ϭ\ g%3 @^1&(J"[锯R >c yIm`$\&a|\9 ?-2յP^v`(" }w"c[eZ=9>..W^-UGyi\ЎwoQ¯h_~mch:'ynpBAEb@LFGd` #q07$TL}&A/֞O%;>&>',-sn"CGJ]TҘã*| c]140cCʱY,%2`P@nz߾)I ݤ.hU{G^hrʶbHY'O*ٛ m L;U%r7F®$5D"EV(#0Gw1+X!qp"s(L_XKe/{i7.Nds +r^ƧZe :Iд=(ٰGZ ?ICzpX6[*@ (#d)(2yZB(+ZI˪x^]2I!,~[zpM^n'p> qЦGG%9a(R$(W0;GNl[UiN$!{/áv)Ií?PJ޸MRW,IMuФ`wY-zT 2^]73՝[.hcG(1l63з1W/QC{4d1U>\PL:|KܪU 1^? A ]br\Ӂ`Kл%X,5;WvL3uJsG;@17io:‡qGF}+YL_'&tcqs̰9'z^1 zt9I#.;fO<9yEFMW"5|(BsclKo}h(g".L5JwƪidI]v2~֊ Kx)8@2*șѐFiurKqK4IyPrX Teh;#ڑ'"n]MY*+%,=ۨn n,h^%J]SZ||܋3dÛgLyC="f!nL= )RAZgV\.%-*:x/$cVK@ȒqolggW:AvAr0VSlDϵX̼6 Mkmt+Wp_xAyt 8T{@6qဂpiQ#ՒmN;^蘥 Z,.}:Iw<$nSݻ5:E ;D$;8z@#+$RD,0$Z"~[v4qx/Ǭb AL+ 3axr^'N۠LY%^ E}R$+sQ+ԋj׈4Zh $𽩏|ʲKe9pVL6AC)S fB,U)A+Qυ^ÁwSxYo5J_H"4f2PkHy4H?82G6m J{ɨؠ)z"}v5`ZD$xOSk͍cS:*p7O%ݓ |Mo(J=j]Hj*Tto)g0d N"0FrW :jT דpi2h#pHSܺr(5kl}KT? }o݈yٗ[ }M**\f>X_HD;~ůwM5s4s"~Ĭ~9f ,SwLPS(+ܷ|9;R )X*>k .t^ 7 + hZ؅x}i[ZR.+VmN7zt䜄M%%Mb | l)^}@Wۖ0- S`RJf'~0+phh/cI=gqoXXwF ^$nLZC+hbg_Y${:H/c&⳵q|`L(>_FCj0)Sz|8 4gl4hTw݂Mwk*Q$cV6#?/(nz LI7Q[s#WB i>J-ϙqe)G>5k'{P9,,m1;?ѵ:jAaz wn1e S{xs>N=֢Tb[,^aE1yjlxP=\*ƃo.,>jY/\3D CUI|?4_C2t|_s :ٔ\G(GEd4r:T@˔[+94oH։5E 8 xbFF+ Ac P .n=NK*<m_{3x!qa-Aĩ@3EZ 95Axȑ /:Ъش׬fZr l>I&P~֫Rt?U>gGn+,nk&:|9p|SmbOK?NcU}#mkYGdGjvC|[9= U>CH)5o=ؤl,Z^*T,bq>vX3 + d2̱lWy"#(Yj)ț0zfP~r·6/I5F?F=0{Dqˮ3.Id4YHs ~--INO |,VF,k[ۉ3T뢷Ёz \Mml|kNۡ`05,32w)X<<lC`ƒ..5.kMB4"_e>$?PIIx\.1uDpG[\l ˈ|oo֛ B"MEʜRJg 6ƙY_LOݎڳM֐u(u+a xSi`֛u.X>82ЭW^\Msj偳HR،.-*hyˈٷX>piPpܣƞ*"3Qj+(__h 4ҹ }p~^#C+jG!~Kp`n3B8bxHkӠ3G Iʳ#,&AwCoD2I#j20&qUs"_}}B|WJ0ӈ.)GD>[0ueh_uھ[uGL+"dgs+ SasrzXB8e{6Li(g&]/?1rs[ |n 0S3&BK{H࿎z+4ϟ`JKsMh eg0)Q`2PbV <0nUX; $kg`nxp ]:$`GibPrEpߛDݿN*7f #{ baǤN*>9482H1d|EUs[VJp8is|U`R s`dy[e2|F$|[5d\L au?ZsbHO Uaj6Tq4^J0U^r>OD?vE!XG.v"HItDƧ~Js.H1_kĞ ixv1`o,; f$X  6: `ߔI+ʣ=S? `,ʧt+q~Gj9AJaM %chfwOONHh_^ |Zr2|@$huh:Ə:,æFq~8$ĢW㹳KNI7^+w;%oK x`[H 0"rMgW, 7ud죘g7]̗ױI{bGDBW <((=DySH2'&aV[BF[<~@joW߻`$azpQӪÀ ^+7p͏譮'pyD7#)>& ;LKiE62`QP4He>1 G]UKۆ0vY/*ږĹ0+boƥ- ?>n/\s%yE7R&jO"v%.ܔh^['V.XU o(%Ie#`zE;9D41F#jaOCxYa G[IdC;_BF.} fJSSwta(Th+:MvAj$5j!Zz"?ΟYe;] n(eu$!7m7a5&:|~O X:6WfaޣσpX PLTd /DS# bsE^_ey(J7aH:%;o!b,c/& $._dڀw%3~95b问i|3#&Iʸ!H6I%S%U5ԐtB1W53\#VWثr h;#&$|%#Rk`&w μk عB|INmB! `f &M͘ 8yl;9{Wi7=C]8l/05n#3\-@& SAkZ%igLNdʕ:Ċ`;_%]:4^\U$oOgHs;Čؚw_|T_-]Q@w\wy*̧衲z`j(qMg5Ġ/,pF%hFNz.L`×kֵsa 3Ρ]ڭ >Cշ[-JFN(6B S^^U*]Xڀ/ "RЕ٧1Hpjd@rKSEs׿/'4)i%ѰH@.R)ET$4[,.[_^wmSU30ؾ QeM4 !gΜ-*R%tCKK ys LBU#}Ե3 K:S|+NON}h#G;4:*fv!@r$ynyĆyPBa #`_ztY ̎qN%DK$ڡ @{(6gkPt<៻W[Zz|o#gJqO|])nox'ލ ^v.pe W"]tݭ/p+7mxUp <5X؛ Q8FOޥK2=3g;/ >Jn^Gb9PTi"4?D`1w@sa6xQ)JP1Gpa#_Y8'bj( ;9ߡLDqǵ9OuekTz=cae3!!JIږ~WY z83wJ7[hy hҽ2gwuiD1p]e(%?ٰŝ/v>ؓF2%ClZFRF%neF e3|<ϹS)~XڕJ`Um0!4{Xc, jBS9'1LIC_Ɔ_\|5Nm]ko.(eKq|hЇS%3ZKԯH@ZCך;CNOC:Lp@[IB-&UD}GG-t!'|ώ\x8݊ ᾅ}f^Spmu[UeȭRkUR8cHY[q.SoA'Av6'![R@! !F]5:VS8²tٙH9*1fxL]'!tN S2+lxe[S׏`Wg"MvQ#:.OqKs9  bۥr ,7>-Q{, (IeTq<9ݶ}= Yͧ:#6;&"b\4ZniuŎ'k=vYW hNBnMvb(`6aKK4"yI8$}_F{q3mP}t1* +j1N7̔`}8$>"A Rs*ı6 #a y/A=O`x|M:x]_Y;z-d?_>Tx&M̙Xͦl\$EBI&2*RIw\sIuPI/-j;it/ VH DM?@~yH,1(qR;_#,!9 l_{- |[7Ɩ$ږb"cD-=R mk\iƾ$)kLXrMfaBപښ9K8Hޣ@p0TJ~*ܧ!&*!քYWj5PMy/o0_ș#'WxCDA-,5Vn!g;5VqT an ܊FISaHC\d {y"F7ܑK*HtFpb 0=:`q6;J`D?ٙ*N9.;j<+(zv>' THk>-a0N4+VBXęTs21ԅC_]S D3)p5$s7*ϕhi^hQE-`ݗ'+06Z62pʡE2m. ,N2 M |N}xx]g;x-U ٱ@q6 qa$w >(juWpګ"BQ~hcjS z3&6B5L=}jy`eV'X.ְZO gH>BvopOfݣyY @s.⹆XN2~Ě7H:qmıTVfF\hulH=Jn[Ǚɽ\;N~EA$%WZ7kmM[KV 輷tFlh=Ku嫂*InzCq ٠Lh;f}y_ ^lc5V)IjJZ6ʑLJcDC644j5)>-E6\&It ,sYW[+mx@ė2VQ'XK pU07ʯIre4W HWzG/\yf=$w<8TQ[O!镅uAoL9v\Z:/c@DH$!XN2fJ GO}/h󪀮gωUbe'Qe]["S7(g;u {yNŽwb&)RqnK5p ՊIcqu?uLov\A;Dl+Au( Fl,$یh)"bn',<\u*rQN@bX!"Ԩcɳ@5$cD=3]t59S6 mWNUӥ:8X8\3Uџ/ڇ(vC]7Plj { j?ă8Wc/Rk~,@n{zڵmP8) >Fl2sy Uy˾sO jfBqٱ١ȫJ[*KBLJhd 616@˩wύphsa\nMYHH#0|Ooׯ#l4/ȀZ+DvnM`'pKI#Gs*IsJ> 9N7ѹn7 BI' bJ VΆҰMɨ9[3I-OTRe7 wA&5iPU*%_[8 үGTf1sO@ 6r%l?8!ǐ^&cWĉ=ѿK_WV7{ʖ>T^-iz0IbRS.RBNݡs\V QB>u1=PF逖[d'PH`k!+rD*H^a~`_+a=G(la"Ա ^z/X1Ã(7Kw545?X1|ye| h-uN& }b(ә:MCC?%.a: &_ ZeT,UO|\ N*}NwOq_֬L¬Rg-|™3l3S_8:P ~0@sՋ2n!/}M~ RhEM%b1_D k~.r?DQ%fM oPd@jL=`M1y5^g?y[оaaڅc8hp#a_]LܽpB e$8[{T􂆣"_fo^Li.,$, OWAajYMFC嵈 L::K+}~5勐̒F$Nzl|\ mz:I){N_VEJݣ+C6i1o: ۯd=H Msu)Wh:=n52/!P1F|_W)*rx,@t'b%g-N_߻40E @ Tq *7J[_'Ch>FM# OVz1wP{:mvMtUo\f`{ȅ0*( @( 1ۺ(~ؠV ʍ* LsMs`~nrw+g}f+z<\jc8Ez炘2渰f<3 ǰG1Z' (tLdW`;Do5 )QOy`P|:Ц' m韙xS[rh:(9Kb1td oP Z7$T0<=GE}CNPR+ Դ q=!?Jn2&Or ޛq';njZ1^)&} R a !f4u2\fCV{ICXZ63Ⱦgѷ7%m0=;:'!;,jP&yC|pZu_,DKd9A+z|P 1]CGh/p(q gD#h#T}$B%Qn)x=ܩ2r& :)xg0Kn˞ä2b" o{*y7,Jk Mȃs>C5Ҵi1OBfFMGD@rUp/}ڀ`U[ 6ւR8iV $0NP0ySkY0]>^<5xx .VcL BJQvi V2S8yfqݽ ?~ӄΩ= e FT.kI 5LY*:|u+yhgfU %r|7hbq*LvQbcg  G9ޫ,|!A29L.`Rk%9w-9n5+YHˈfO9^vuKm݆lY7E&m ՜*+%Dp m( Kyg ɳVH=|`ůuө?]N3kF) DE{evzML=H~mugX7hMOn#.ڳ #I,0F2+ q`s$'E՗셇N5%o͏Muv?e{pNٳAM\r}3+XM/lP|b>:)\XҪV~ᄏGZ@Fc nP׭vk4 i) Ճ6NE"\lb8fs.^Xw%oOTǶH'^"<3qհ~CZ<>Wl Zk v-E2 hd#MLlZ =voN?]6LItl Y i❭;2Mwe 2އ@d-;5s}+/JR -Ƿ+8~1#(Il(5$*'ֽx9\+З"NjvpƃLYd'-?Po75\?JqbS?OnM{=Cjف4!OAgogkq*RQz8s-$@FV PnTsrbe 9u`{B/٦ AOڎ^3%%HI=['[7HwOr!sGn\=yϓٳQi`2Iao%zL2‘iȏ6 F/uxXC hLVXCZ6u݊ 1>f~ahrw|7ȯ (EJ4o[ Z,E"Cx+ז7 {Z#.U! 2/D?BbJIA Gkf*o'N;q=XH4FNӋб_u_HMdѨ2 X=9zb/XS5Q(\ ؙ,__n+`%vIJl/^w'@9uvEj֚M>l|o-UkQZ\ B,quC GQѮ[Y5l?Dm]Cja[T]p~Јxw%CՁ%uې/]ʆ5}R[)~%,qa[XISŒ0<}r&z_Hlݜ.q86;ޣDTLGZ}Mˁ~PEY\GXHNPEYwy)8?T'T~|3̚.'}̰ybAP\[8 98 >W^^J./RLǛT^ ;f4hǙnw -e9k,./56"J*"[w0[sCТXٵSHPb_2Q$l ;,T:crP`iUT4/l'ЕQztFծ>,mQ@&Wu%UGiI7=#s>I^ S/vO=YMEkckӪ^[?W Ʈ{Mf6a;x"aQְ4EP9"q m۪')d:F9?Eb[8aŚXtMA!}ay, tAu]x?MdZbUj|^vcNS ܸ QHue,9\n"UWDw(#<-$W/bR[(>Z*.@=37!!m\tq"";A ₗf^ąLBJ 6vdO!P@[w+z-Cg`T }-rp/ di=ҥJ dB! f +=FZxkZ f{ V7:SUB(HKCX^n$2Zc5+Xl kayI:[m0O6w $jHHh@?Y ¼Y&R&z!@VL(0`bc:{|a"ƍmnYޝ$zbCM:Wρ!JHț0>5AEL[XcL5=\sǯiIHiQ]]f߯$@:x0O=hfj@2Yå'h]ŦNYdO,=*M@g"n.TPC U9b( m#^FS!BbpE]:Q"tdc\2`_g[[O>So$.]+sĩh%iBCo&5SG]ׁ1Lͣh4` ^ -Cd] 0t9Q;*q~q+űGPMЛvG'=NV;j`2,|R6 o`Ϲ7Bq,'i(>`i錈)gߑ|5:.skNA)HY]5.O&kOG(.6F b\ ]|$'Ni]?vO3sp (8=^dЬpOtS4- 1ƥ fp <@4qi.i%'ي^mynƳS\.9Fu8&~@te"QfWڪH0zf)׮vTE$>? &Y}߁Ly߰~UxUF>9y:8ԤId̗+{~e 0.Dpe\NHRb/=^oEp-+P-lkOmwx5ڕ= Il]/cZ0(@kFdDШy 2Vh2gMQoY$7«K>)GΑr&c?˞mcyX/k ~0ī 5u#0G6=ǩ5KO7#2#Ujd]%ۥjš&/}=N?<^cݡ煀CIۥBRX%Ǐewk&|%+Fᢐ`Q̐4s"YjbL51b&u ~5k)PG\ȾLbYkMn58+XIJ!3.qNyǘwo7/4fq=͢H,+c7.[_z*r &f764 k#.d E8|SJ< _HiJIhCݻyYc 9&4ؗCT!Ř(>>'P-^cԧăq!/FXlmee[6=ꖘ 16fu!!Wi!\*]i fJ'x/ISƚ3X`&*%/,x'+g*}*c0ciZ:%um-^Fw٪1~ާy m$D&%Aɠٓ8+VW"W)NM/|TS]qqIH_9ZL݈6p=S-En' yӲ>H3u;sggE ՚P]ruLU %M 3ސɖK:ڛ@ pTGtbRujL0u8 Zz&H7g^Hq%'`K⛔q%$g Eq o΀Py^C/BNJK0Ԥu>&ZU|B5| sY4XL8RH{'Am gS3Z2aXP9WBq.qQ㣘[_ɣP`j "%/̟v]f$#e$v4%#f4;y/FUCuT/bdcq e}ҌRQ-z] ty4wܑo;yc{HmP :6X&ړG|6M[8z'L-+1WXS4'x1}:k4tlo ˌnmȌ(4^XR ܄"4ig;%8rR̶ٞ(`\Jws<M  EnS j>W]ނ_JK0?>}/uv2\TD#h[cݘ=w2vZJS7.T$kJ`U`?5-}A2*G$uȠ\"I˸ {5]gp5"[{wCcU@˘Zp|0%.Q}nlBGB7P qx -ou'[$>zy$]u1]I/*綌Bt6YpyRuILy= |8b[zɾP6ʐy`RzYtSa`g H3-?:u<A)۱<ȴt vGO3# ژdQ ",xp#$a[>5s?|0J(ikZ >A1,\}f$s ^."ໜiBMp9a޼d`h9v_>FރHf?XFcA Y6>0iٚ`/ǧʆ KYB53|ApMГ-%ԀAV3!9\w;/^¤-9Z~萑DisKZH̋Dfk+4H9N1qJ0}ơ-X>R>=Z5QF i$[M~@^㉭=}ZɻKKG-iIt]3hR5ln옏i.)XAhT\"od$4U^NRmG79E,Gm (e;4% o|3l*Bn z<|gխiB^ E) ZK2\3@9R;X/A@:&v'+Ne񟸕~Y_p/&j+/$V0 lBWXM&id'iU/ؾW ^JYߨOȔxw< 8DT:s($N;\~Zv[9FhG@Qn="0GOFPN0Y]KhBhKUINFA6qzY2=X}Y(ud`c=!C)S{a7&Lm,aL1AAT` ~[4l<%^ϲk0R y` Ec[-s&0]Zcaη.C1@z(p&k{I7ݾ6 ZTtW 4T/]z"-HF7ĈBq)SFi V4y Kllm{g |x\aHVfT5-i[F~bڴL0(Ao jQyB  K9m2cS,(z&̈5+J60N6m]S \dr. -D92&Ob?JScjk!q %5w:JN~O9E /b{WvD]CИ`nQ]gOogqpL9 ~_d1+h|faFk8ju-1qd-:.qmk~}d\RV W/sV+NfIS]҆S?ExI g^'0(ۜgC Sγf;=ʩUe1*h)5@/Z[mE1Kv Aab1V6[ѥ Rv>PB Vz/Ҿ7޸t{OCG1cE (sۉEGz WqTB{"'2Z\hҍd#/u䛢G)P!m+PQ(ISJL 8xADMuIsw}y05_@C-Tj9*5Hm9*|o#xI=FÑWziHy!!gاXpgH%\0C֥wFKy8sfF1f[δ \ҭvP¼2h6*C07IKFh XSr6ع}">_YˋLCT;dim9}.!0JyF.߃_§ zKS5%?/yj:wJ؂Mbf}GJgm5K}b+G'©^vZ@qZ#!Tp܎$;p~}ljo*p@89L}BF oFZkRkm0]#N͛2 Un2TRx907SA8̿qpꚏLrgEJPIb؈}*cT~&zk.Ģn?wx~8:p;G޸&2J?wC؇AHڶNIZj]n4J"?"a*}]Qo9SrmǝQ:yo2A:X6p}&sFY-;$(#l>;q_"iECy:@}((If^F>hQՁkdLf#i%!i}tKn-[5tK{UWǗsegW'b_wux~ 7|ksk6+*32LDyS/ bEύNW @) |L߼?!.6Ae"t[ $1܍Բ;'>%ѷ h`ՉV跊3nV%>yr]6 \?Z!R&72 築tZć2H3`8U’UA%ZXiP'b.9rdI< 7'?orJ9]~+#@2+ MpVNbކ .Ҕ^6)CAx"'sol5* df^^ >`峢R%lc—(+ $g+֑$cn&TS>ieRaSF,#4Xƚ2b,s... +D?/dxHA*͗=mrvnt3+vCZyfgGx[EOiXjؚjui){RPQX (a y^dVN0^CZR1[{vjάO|ųf}g-TyDGYؘ!o*b ǧޛ)-c6(UFT ݸX)4z[FT$MZR:^Sl1)WɸAto=vb Қ:/o`K7,IKoVeDaE0?=gv_偳:!vt<~dgiY$A6Q ,{-XErm9o*PL_flA ѧX3A{z{i#B^!w*o/P|#xbG ]fF E w9%ɝR>,Kԡ*Z]'q~!R,F.d6\vA3Z Q؟Z z# ϵ}j̔ Q"IM=S/()^j(_".^c#\>\r4%@G FE ;/ߌ^ g#M8a[)0O7?^=Z).\@%p&:|`kcj-!WgF4R|1L },'!7;Ӿit hjIR2N虝{."HkVf\D]f]`N1G7}F81BטG?aRXU4lE~N։5J[,-vU|F UxQarX{ ]M?J1`:a^Liz .m˛^nP-+ ل-6nEqXn>^ScOIqx_[XשJܬ@ aF|a Ӿ>T nFSadC̣wA.ŸfV,VPks:}Y:8M#LFjf;Sj(+#zn/R:n܀B5!RL6&c\zLT)B 94yf4F!}#ctqyUBI=`M6dLSb ΥZTphzf$ H1z5bT}<S(P&8CΒR!Si"e3}Ԏ6tg\)1!dE#Q"> c;YvmY{%|%Oo R]EWPa[Ő5ZUhSsX2Ln>+[66`R"n6}#U-1h1?J[cGD&c{ŎjN%CFC?h|¼MmnJFtq]-_P T"c*޹c4Ut2lˁ rp`BU;a%XRG2xR)u" F4<<ӄT`Qs΋,y۾>nX6ΒQ8)&3>@!#LEg ?8cڰUC9sJAl! kSHD%|F{ TuI +AE*3c/~ in.[ T);kz~[rB;++o{0 4}"(vIrb)dMcr"F4/JUIEi95VD0梞@R\˧"w MsڣJ΅jr (zeQ'dF7uYr>H˾ k:K1D9S٤<$hqӛ_r*NEj@sw-.:|`0T0m߆ /8H.]Cn10zgؚ~"9 ;ԹRN`xL 9*AÜW[7-L9)sıۋm>Y*w XZOy <6OE,Wk]p(-fE檧Dְa/SդXp%mzULhrR80Cﻻl)`%yX ŲW5o `-ӛК^}i93 Ktֺ U Bma:m~.W':A4&jJ|HW08y2$dnmԢURfCw m h=C :8CUݵ#a:vAm&W:Q)T\j@Oy!eS~*<YfYΐg$hJߖ\"ţLaZOCgѡWG=mehCF61V.=5VM?CBA.?Eg{_"[@/UC#\ `Gi&yZ3OiY&}lHRKLZWX21?gnKQZ;sx8K.^BKCYR9+ &LC$H&X*:2HͫI9Pe]S jf]Cɋ0REG8Zxd+q RȁmVPO8w>bDp\ZP5a}R(m6_Rc^xы% +3_Aȫ{%Xq| )[0n[P-IѧӍ`O3guH1p21^MiI>LWT3`*)$~4rcYy2smƼ-Sn4RM!v}EhH*h_kow!'G$k9M:8cFʘ!W+Y34rϋ_l&_Ǭ}r_CЁQ`霴Dk`u5Btw#YǴw2ˊo ΒGvp{}Fw. rBiY|8 F Ьc7ڳVA1=$ l,|;՜+F<92BI\7qGʗbSbd&МHӔ7ag~S0IERii' ƀnː(§-yje-Զt)wct-+Fn9)_?nL{#;N䭒PV4Y>0B~?_așӻ <+b]T JoAG5ha Yoͮ/ w ~G=z/* Hiz>_Z4#m6pnH*v%ڂÒűͼ3o -J{mV T~\b#'2DN  ; V炃\6q!QA< sēh:TsfHbJe )؁u`|~kVHcchҿܠNP<#8ܝto#B!2_+[ܺdiG*i+v '76Iuk`OLPfε<=?UN_ǣs(^c0duGv[feNUk:-oޮiSr|GWfW"|Ud:IV2{x7cM%ojRˀG)fFg. "[)6ojcE Y*iP|]E'ԅkyjS?w2)s~7_K#cBLqG*rm['mz@כKv$P8¥ȯb/WіB@m9sŶ"L/53BT<E`:-<.#P@cH9P."cRV%U# .湭|hvLZN^w̴8qrn)p*u!dUn`9c?Ye9㰈l-6rdlF tBTޅYVtheX P-v7+Ϧ/Vi 9j76~=1i3i$f9'9bێ `՚6- F8MfǣA!˳MiL& .5ie>#=!~][N` -*%Vحta{TT`UYrM~PlK8bRVfe|3!'6!3=DSMeU!$FQ$f璿`z ƺ?Ri 3nZlTz!N*5#F\/[(y(,m 蔜6Ҝ*2eN"H#j|rR LA0ԁVu[|p}04]=K,WFBCۗ_7'yi2ܙ'906`1i/ l !:TG]-Ʉ DZ6rf'hJ:!#̜G,͞;~ K[W7:kQL< 52Юö :KWs[}A9r"^v\ۼ LClVkPZOưu*3"YW@a&T?4>t{Kgŋy~sr/&,-y\07pչrUBIC]6ќ)x8 9xT-n+ltZM&X~K~YX\ҵ Y$xn5v7_'5Y{2<$hۣؠ)*3kQ/Rⷈ}Wן/3},TL"#HDZX9|*c( -+йTJ~kMW)KG6bR PgTA>2x5=t CQ1 1um]е@ZZ( jLV#.iz7mTJe˖2+PщSI!㱽ԶnajNb̓~\m:`TwEpln{嘆 6d*bDA몛D-Qڳ37hej I(J劰Ű۽4Ӏ]{V>̰Bb~ \{rdպU,޸w}ɝ\F D1b#XnE-).ݼO,<4 4MP2tDE6ب܇&#Qa :]! ]%DsItLc./iw&}t/Dr/ t%90{yK O JLmlFw~wŸ*'6qvQџΑ 9Dgy@$N)~ީSԌnPmgЮA)~L\Ew N,T$FOh/ ўXa*<$mH0ym*Q3䜸#P{jg;QyMsCi|Ka{DnFL*Ss-xV؆ك-0F㪣^1*2hN6c 1 yiyaH68_9.4Mųdݍ#$>a |rE+r\Fϼ^2z=ʥȉ"#gIa2OOQX'mP͍Z\9E %h9C=y/My6_q`^׉j"7p&X?Q!FqUuRYw货10 mZ Z.N82E@;yC'Ԅ!z⧍f8SW]u9ʩ X|׺g@.b2X dɭ;/P^0zigGX9e"Sn4YN ZBtdjR =lk4Q5.{.x_<-_iaéA1W8K}_IoB3 xy3 .ةnTg4;(T{>[?cS*}|B a7cz"}{weG H2q!mn|SR2W3V4}ֶ*9 +wVt_QUfXIZq\NVFAK &;[$Marh"d ͎2:GvoydU4 f GR-dtdvJ!X+GpA_l`'Zrr" =KeI($)hI=HGG7I&$7B:V AG)Gum2OG Nc䪾1B.[ oƱ]G_3-f%Kޟ Pşps_ZN7tYCn3foA"`s$S$``ÔjzarFg-2ce݊~ Ez짇M'k508t^dO&5^՘+K {`ifmV^,j-[lk)! 鑄Xx5jyLW.߀"uo%˟%&( yH:w`iQ)_wm@κ7ll'4Eo!a.WSY o)%7ǺRU@B&ճ tz jecL*Sg'>Ai\*9LҏS%sR8px`HhXPhOwK>{#$!öt-l,YdQΣ!Kʂ"xLiPy\X3-IbTnhj57jbp-u/sWv)~=9O.. ͦ|%f̉Ӗ[CTz%旬ٲ3.veW#UAzT6 HM8avN߯k dt$* xQԖBDnOdOjn 162Y0g塟" r^\$NWNn] 'EVB$<qM3)uڽ'Ç[G)`aRX^ThjYkelfQ'i  CZYV7]C*Vz غ8Tx{&LѤ($`H$FƑA$!֓gQ-,V聚T  Fdzs´98 cqyRVco^bb_65pL4e XQk/Y\IDžX:s#yu*ˣY#SێyaOvt )nGmI6ZH|o{}-$ᯒޚP%5scx `j3ܷ:M^0t BG^͒>y=L*oi4:TTbN#k_lp< 3.̤AÐrncG}W >Hk6d{A>BS퓝B{8Pi:>?x~b p\w1ky2DI?vF𚏧-){F@wAs9eѳ_ J ;H+?׎GSIڳB:{mdL~UrFK>+ tD˩6VJ>IOcT1T}Z_9vs)wKӏ!zee}z7Ht.hT$\yX{+T&>}o0]3_X!LaOACiqIc}jh4; s][Y3Wf,-n 툎n\l*'fcn tΔ șc-kJfxF)q{o-ЯsyVCZn5dE/s+~ d/.YFM-ƍw.S7B= Xo1a4kG;p, ŽMƴqNv$gP{*}aYEa슿@9⓹̏\_랗<1WxookF\4<+4 Wv_c3!Of|_<*+*ɸJoC׽8RrZxWL$*m(\clu}srǙ{q٠եRฑ?\Z^67N.\9$d$.uэ94ɷg޻(si". qM2u=]9НE XJ=otT Yn}q>hNeE#Tz!1y$$2+SZ4m.Y P]tBgd\|—*/ܙxrh@ ^#f];(|=^)T\~IioR}~Z鲅_2d>.IE(jp^-fj[U&rU:hG@ҾOe3\lH;佒EtKB,Dk0)y#L9z B~+~a/tv,j0QSM  N"{guUìB\2Sv 3xEF)N3y 522H˹:'3? te2rv,hҏfo%=-{fkg"P?/:ٛ!3(U딿"(KYR43#DXȟe0%>{$La5VFT]v{, R`ȩ< ED-u?w8`9j[MF ""^yO}ee(PfS۪]FmMyAZ> YNkuM1^8+b.o3\q>'aɶzOsW`W?llvDt%0䟌sm_3Gc{f!ֶfGܒ6{S"Q5s!'Hߑ+\fN$r:T1g'QqƠSF"~v7-C5c%k6ž~̻~@],zo 1 }mFP׎!#dFʓLX*XsIZOΩq ?.B+eT$ˉQ'iI1'|dfTVAZw>6aELnAi 㢷Z{<9E(3k>qlPAz"9:SHL[tY1C mm]SAѲ84_VJJ: Z$mw<a]!"E+4VaėC~˾}ɟ\#aj!㸚IH y%6xs[HX+/0oRDȑZ9o &2}YdU,=3i"4r%XT{n*'ľХm; qy) `CnGSǷ \/扐ʯ{_ ;M*ja~$W a#nl}DP&S&wEA`YgFB\.Kʡf6:&ZB3jctp&0"'qϻj#< D4g{NEƙ0%qȮ:x ;|qJS_}A[BB=X)JR;࢕V%kd++w2lpK )pz Fs\w_V 0鲵톾^6W0g ف X47Iix;^޻ BS\Dkd:ϰeX՗kJythP8:h: Gur{0V MkHc$s5g+ }1|zj 9~mwg:]veɡ+]Et0 ̨o۵@aFkRS(t; эɭHtDpâjT} I1XVԤ$Xfe"sI8 Httd %Ғ*EK>3&WD=͹RY9[6;0}҈#2p'MdgOy(n`,yĖ^s ORD8sHDU'UQZ.HI #סPüǬƟk Y”{1F㤺FZo!_B9" [vP*+&RHo~-T :j67<!p +c59qmݙkG' ʛ#𡟇DHsPUm&=܌ԝ7HuA/C'<%mjV p εF.,,OW`z 5ܴc)<+c<>4V윩1Z*rYܣ*B0ɡķ xow;HY8Y+pdp˾$N` 谇 ڿ%_me!xh GGK._ 8|w0'"%qpÀw-$ĞEANsM?ڋkD05TF#`9 G} F,Da^IEP ӄQ&x)ic:^֥ /K'J ASf,dOxYM7/4.lKЪ3[?Z 8<޶E{ߴ'퍭ZhʍWFT-,Y6$C3^f~,yGn~!BJ`;,4)l1:@Bܼ~v.SbL: AjH`s&)XvEjp(Ĥvfў`/Jc[+p;K ~X F]DӘuoa"yG @ e 1$N.5AQ8r(^glMЙ4UMP;30X`H: 5kxv t-T񡉌ƞm*w4t'Ʋ&<3 d~fΝ.sLYI<hN2KK RppZנt!5kk~s:_ԕd//v"2~ХC5s];7&Cr"S_Yː7a;)a -dV|UW" K|vgwܯ:I;lE0!ݧ&t}a}Z?h1 z %ROw)R xN6bOxZ$S䕊0SX`{r4g෎=D)֙GM^EbN{_l4 Q{9Q&)_XhM]* r>7pe^a9x)+V)ƲA">̣44P<+1ݔvG9y HMEwL0q߅50 XB} 홦EL#&8= , L1+Al6&f/)Zn~QӨM +jc55Cs8*_Gmz9UE r{PW抭#T&׊V TuIMۖY/K2ćd$G{leCd%l X粿y[>U +;!>rNQvuNs|`HD iI3/tx-<5*q]2wFg3 -(ML+ȿ7Q (jTԉ nPt|e'SXwjHmFMxE{1v:[$37 ̤i9u Fq۶L9|"\{7JU%ByÆY-`˹ 4b6뮟oMqNxp |},gDLmGwրxT4698 ؀d]>}PVc$ 5 Ku=CP15?}&A4muaҲC Gmz)|ݚ {ts {X 2]hQ Js;22%x@)8&8`$|~]f1K\q.(d950VԽɨDNݘ*lƋ˳X1xihB>RP[jprLa4v~eżB0$oCxߤEWX#8;X&G`vE%-VA{hb-"U5fU8( %ŻtrY-NfBoMv`I1CNp8pp9*U+@\ / O },Nx'x*1~+0Dh: S*Qk=NZ{s0,sv>@Ú/ё2jPڼ$HfV8) <-W\ ;JhI'CDp]X~#.#* E*^j6pO>R2f2vQ=25S+Z0rKyB/lp!ЦXU J[ MvkZ {u\o^en=C! W@A2[wEIѫs xhz&xﱞc>P#M"i<] 0AYx=:#}\'PIcH?(Fڄw|7NP?YAہۃ7y|`>90qY\޷嵐{Q! .U 2Ü[,@jW05P?EOje\bGnft\ y"MZ!-!:b{ % i1ОUbOǜC^Hӛҗ74$s-'h%N ͞:ssշ¯3Jp[$UPϝnKJЊ4f(/1E8u x1dƱ ]lp:9 YZ:P)LGbh`mXeq T}7חm&YD+։78C%swByqS>d_k`OUs>eC2Ԋ)h?aleǐ/XI9;nLǓ?ZŞwY|ϦfQH0 ed/Q֝M%` EkΥgJjm3N,@+r,\N{ϑ]ԆʋЯp |8JKS*IdsL{Y-6 h+℺oꀣ*w^6@ΝMX mʗƶpi-YܽFnV[Z]씭IC<Y7fTqQ.I s:V)eSփFq"bhA9|0$uca%?ޝ[q|m^_Y5~/ޔ!$TgRa`4ߢXT^!r&7rek`Ìvf8!Ϯʙ_S_ތeNY~*,GQd\6&sp+T⥔{ ҇@tq, #\=&}JƄO ہK >"ne$o>GGnAo%I'Vҥ@xKr]SsuM4`f>&E闊.9&0a&@ݜث Ҳ?|Jq#Qjn&7Vq%1 >_iT, >V͵NłM̉G%d"ЖObUEFe6R*K^3s֟7L pݻ 5;93$0m@,!cn]tH#q>?: 4G'uGŧp?^`5?M ibE.w"0;v)uE_2MO[XbFPܳ{օE$=[lDTTt|n2`G}~H|v_'BÊS&^T"Xi$/ ?wDZ7uL+:s d,(}Gfɏ_[t qKQM%M4?d5w X]q߻_LIub7*Y c~Bi3~-QJڌ ̴Bt@9~rN; [P=ItKo ,r퀗GqRz)$M Dn r[#Q)Ќ,qnfW:=BG vS1Yㅙ_<dDq$R {X aX:(<yW.`ahV?1YJr;šv OhOp2 _e%rcA!_ʩT Kϵ!8vcWQ?q%}i{\mhAzwJԜz&rybP G7"6qCX J U `m XrmW+Qd[[‘Gu|&; /] RNk/ct?K9q:@(<*I9.KBsnh'詢O\h*HޱHev[amXxDAM<=klx{ A 2ՐRQ0x*hrm2B2\|p@& j%XA!ё.Riѹa\rL,dkM!ثU찜Y(3d8bLQ}S0-x>9PU\wMhdQ}㼦 F7;{^nc_" D]!d1Qo/ǙVN<3)RL-Υ; ( JLrjcȀyQ܁ȁH!aZoncaL|c΍ܥ qKOtE_]tT "Fa> U4d|[蓋n;⛳GưُJ$3i1:ԈƃZfP]nފ`__`Ǥ$ġ>Jao;S>[Ȩ{}P B쑚.&˸+W8x%g;űc Bc2՞4ǝ>H*αQo}q@I:aLBc[;\^wțFu~ ٟ_U,E?ݠv[& aX${MIT\ȭ3쓠=<CZĠb10PObBy{ieaZ!ߌvx6F3xY婊oOT8岩$:FI(Xo֯9Eq} 7TG;&'KTBoaO-;GpwA{ 9DKhfHCs *a7 O ?${\c dn#%o0];Y֊sD6ڏ|ɦMv:'{^۷nco5fzӭջy'? 3)R*ڄ7),o 5ޱ A.ִxG${#*Msa'R{{~Ȁe/QC Bv'iUB43'ށngo0f9%Q :bTtB \'VEi<0jsE.QNb||x{AohtvԞ;R&b]O[3j;+has~ KF{z!(_\FѮ Z>xv" }txcDn8=z&vdNvz3-2#cط 1iKIT>wxr:e sE)wp~qPM^f8E g/}4cu #..H9s"SQ60z^ƺ'& #-OAu_y_iO{IfS"<`n_s͝`NDnZ\꯫֡6?#4:mYЈF7?)P_%nP7)1Q$1T%Ar}h %16C}+:$X`T 4PmB`WY;=16?9p^$a1xc `95 Kftx.oQiY0 !eOD~>KCq;[M@ YHR9=Po``x;A]ʾaƳ׉7 M֯㯕p4C.tR<1Cەbz|tc3[RR /X@xS(^x 0Q2aw\8FH֔mX^8 |˘n}4^Xv}#:A 4-?>K#ۚ[NIah18=uwO) a%LJ(s8%jntѷmtWIRN,ӥ^o*99 ֕>>Y[Shss*{1Z=:hbxv5c=đzHzӹkgt钪u׏KӎF%Ւwۭ=( >_3T{Bl' "KwA(ᄻtH t((s@vD]Bzə޾R{zNn!ò2v@fc z']m?a:H׊'\ 2%]mƫW'a1+52h,m榳)ӚyܗT tG,wDgJ*% tbŨJ1B/f0Θ)*8cAS xء"FQw}^`K9 h_V@wADOAo+df졭7zL]rZK=6pWO?w)ԕBP=REP" dnP<)ڦ7_?"[FA!sg 7'0 PRc94xpb'Sf=J%/(T5ٙY0ҥ0S9@c3.C.5bv chAeIq=6$=}2o˭5MU˚[ 10/@ˉ,GaFN]A{q>!vRX C7ntn 5*La^]wGW9NTx~d]H]|5Z<pDYB9 _DԏEȷcA`t+-8O&%$5r=ׂEN {N˧^^#2]xz*PBE ;L{h1KҧD1 %Uc3lH<] g -zj\I;:v0t՚B1;W{@W3mi⹄ɤxL<y(itnW+R5׻7}ȏ=̈́l O溴,GmO>im z<6^x'dR9ﷵ*OL![m۞l[* f8YF :<nsڮPa{ep() p[a*\f`pX 2>>(hJB!tc ? ;4&3F6bYY;$P,g $bizy;ݩUiI RXtm" vWeR&|qQO`'aeIumLV ; 2}Bz杶1q:p ]Coj/comhL.mM Iv{*M&Ľ#6V]:mqprh[M.L]rB8s( u.ʤ ~෰! h0)sFuH&Y~X!njDҷuȔS⏽D+ gXY-}*VHs~PVz&_[q"Ja)(F=)gG!jh LF@R$,"|BB%VvtQLXG6Ҹn+)\*i>ND F_7vndJ&D r$rI1eG3:09WBΫR9>"/bDrZ^:^8b-t@.,tQJcle0rFՅ̄aa)v WMKE2rvanVlTyLwsQS.Xk\gl'Z L5R~gWW㺿P"+%$ Y#{kKA\pK qIͽ3>!;cndTQ>.(@={x|2{kAa9 7h CYQkVVhǣ7%%tꂾkbRodWLkT\9+KZBz&La'j-5/+5/('39_L-8G K)8Elg]ȰuzɹYҽl4;C\PUul@CRp\\?\i/v8".Χ!aVi Iq)) 6#zB~ap{ ٨DW 54*haNV$~P1o$02$ȲL' h :Kp|*Z>&@m*SH5 !˸, QBL.h?Jsv>tZiu_t4dtN׉OMg*nsq! Wu> Ox8Ɯ2fj3N0QM\RİZK b\ *UA k[ fҡoQ-'Zj<0@Qs呿s[tLN ߡz?`eʗiLÃ֋G\hePeY|5r% [@GmXM#dvK5Zf<\i SPtN=YӦ'.#Ig]‘L `*&[#/az>:ެ0NWǬO`)hgՒ''?m%(<{Z ;/&C'(Q>zMb][Sxy@9,ϲ$$>מ.ӝ uz`;A1 ^Me #{"b1EOIm㤮 2đ,-u:2Pnv1刍̮s,x6̵ِ_j!͝zjǃk(=y8ͦ=V) 0鞹h1%` z%VP#r\<ՄlӂO, `#Gim`nIK6ȷۗE>LHҬ5aFt}OɶDjӬY1VS_#?|.GheۍtRlsC);u oߟ4pɌIRH}4[d 7Okw r]%n^$R A"5$񹺄HjyNlI)n>p2GۇPI 1[td6)KHj.+lWU")t嘦~t hS!+P\Dh|$KW] ++Ҥ$j '1ukMeUds uz9uVU80Gƪk;#fwҳ vy@\ [f-ͩ1rzI3xXm1fUK Cqɪ&ZE k {pJ/3h=/\ޗ&-UsEG?cqi-Nx#|ET$³34}f6dPAl=_y*:QKqa` 6RBQhO-ڒ[=P~bYj"7šew{/k.w:aK0RrJ% Vǁ,?!U ޥ)1o'#*+ '_'VI 9jf[6ҕt37OjN;@+$ GdLZ(ȸpP^4Ohpa ϹA,#vU e%@]ݾ16^p[pv(3~ z;M1n@X y/0;iRo{ N6o{x0ߢjܪ Lџ7YLG6$f:aM݌:w$B jDm=i&"Wv2&UO.AkGK\l'Wƃw$-LL$o1l8#Mhy"Rꍴ-_lvF[ 4 ,J!+M}?4_3} ^mƲ}v:^X0(.d||dXQ s]f3QڡgJO U}βu{4tCuL('ˀas/3YǕ^8DNpi;/m ,׈3dvF?ϘCz[p8o~)_1iJPеM"" YŠVwMZɼ)ȺbZ8M73XBR8N y/)Q/ Ī}qЂnџĚe ,lpeVğм>Cnm#k9r> 0#Vu=B* GLhgRlQ[-f9GwS bv1w*[_f<0}Wp\>p=Z-(Aփuy[~zDvϡŵxPqRu5M·sB:9>#s2o|x_ >*vsJy ~"ˀŧTR<4M*vq/io),0t̄~Uz_V@s.\w2:|aVq~V1o{vF[odbUZ~!~{o4b* .˥ȔTݫ P"_ŹozgXsfG+f!]+0i8irݟ7Q06s6t(]?v08S?hsbHl%RrK*? uF 0y͍A)* qs˝L 6 $# qIڑ%=4*{"XK\r4FZ>8z8up$Y.2kػ3=IkfsL+(y`ۙl[l"Jiʙh:Ri~oIbZrnߡГD3y6V zZs0sf''Yٗ#)O]# .mĵ% zi;f u7u7U*8}'JazEQ7c+Ji{۝*!.Gg[v9a%!cjTU̜x O.J2,@PoYK-!--Wh\/5Vt_F3O)c()KP*WpkI:q8?4)a}wh48D?E_9uRbox4 0 s]uuM v@͆G?rhKy:!W55` J( -]ɹU/$0:`5(H{d$^hBa4Ag1NMD,ElC$-(LhQ>SyqfgMMeGghiN>˃PB1\F5,Rf%@@)A$K7,L:k WE;gtxә\65Y8#0&#W\w`i,26Q^2Wua6sñL'~g?D4Tr`~IC)NXi&m߸efȠA.e}2!Hp_X 0;Oblpz333d0<@3\lv7%Յ?QzR#sZV8Eq;Y+|)l._$U7NnIf裪;]W9,m³^,$N`ht+'bDTҀ}0wI $Ύm-zǩY$i]5l12Cǭpbv(TFJGXDDKSoKslx; "KQ!sIKlҸF0W[C:)ۓ?{"w fMs1õGe,Z_@^$/ԑ"iyh"PmIm &((sg_BA19 7+Ϯgh!VNn) jShu >;m% ٲ3)݂ OzC=ЦF2=^I}5u&P qM/΀]H_+i󎘂UAY6l֬L2kl6?(u{p1qvqO6Kp. 6\򪆥QYRM%\L2Dنd͚PFD%~kXplMd4q_'v#O]L~q4FpMbυ˵&DP{M6%9ctW.I} V*.gl6ѝzUg+Ln3#粧ΝjU)p[\!7Bֆˍ ~;퓢3ph^aVȞ.[vF(XӖ:͔(S'Vtii6~`.}F5zAþFF-NHs&Y!gs"n֓ ?2SnU N 0tcYUXlNruSV}$*KQX!\}fF.(2Q=MsS+"z N6ɪ_40$W-}쌎hjtUHHtThp~YeUmoϲA#""c1=,0] 9T2(Ǘ~%*V$o|t ƨC' C VjiSq 7E1^Q#6[w[C>|vM'D58V7ٍ̄O %;mn hʹ旔R?4 =l5+8$gu;l231zyH1(Ĭ}84Hp:}2?bݡwIv:ע1%ɞsܕp٭7\bs(V7I`K*bE8gIlP`OѻnCpFy%7H&q8U<pa_1T\*yJT0,{=6=[Vg.Cw=ql_"~ȬҕzxŠ8M) B. Ɔ`R'1vlUt 3F!& *?:}MB%@`=p]I|'wJbN 'su ;7$ڐXkjT74p l}+\9 Gz>5C* &f+kAߨl(Dt8p>WTRaӂ ӗ8ǧ ՂVyk,C*fl۾ixq)V [ yu~Yw9goO-i7vg'CNvtu@[UnYB,Z.* cQ9 0ոrqWl>k;?Zm/x'1{: g6T/5x $5w7]kjxY2ߢIz=mqCJbI3cOlZe?W_sRyX2MxdBҡdQefd75)[֒Uu!O*]@ Y:zޡ[=';"~ǩc es9L8S,a O0qXN`)ɿ0m=h&%"R t*yDbBAŨ\8.dyƀ",!3Ag^48stԙo26%yU]l} f_*: t;Ttm7ƤM؊=)G6Ga>>To[3'8VBR/m m-Λ7K.038!;-JIB`WyTC5@Tőnzf0S\gsƟud?&FKk{JKcstÄ!u.e׊ie+VŅVKt`ਮ-@ 36X(,0@`CiIx%xgA/|ߏ*!}8dD3Vx}( P 9Hk=*y_/kqY~$K1F~ xTUByR7D%f݋RrɄ͏9ڃFCY~RX{?V"ew A BXTo0JÈzRK ۘw/qB ,hXqGج(ˆ`$C>S^ud|fxy~ YA+F6 L5Yמiǧzߑ|b}Q.{ -f/B՘D%wi08]IVˆAYL}0 $=N>-VF~PfLe@{)LHұva126A Q=.।TûMrm O*B09,Zt9\4ܐ[spA%hQbqzh 7xO0آku;:1\J˯1Es{cF(k:\/Q_vBE ⥗nِ4ou^U+=7Ks#X5#AIҏU %le^9{'}^c.!YL|VyYWD|vZ :]xF Nb?b?Z1/OCvmЗ%W09xU:8XPDʲ .bGp"< JEXc˂-߱/RԎ-sTٽ>c{veXp:aFY? S~vkFgu|-3V]hl(sޝ08a*, bUٟқLs5aL?$p˲؃~՚ܒw Ey95XJ^$ ;𖌡SBU|8>rXZUo'ɒH>WVʸ>y022 -o,s=vKsͧg -ho:/7{xd+*#Kbt0_}>-fGDq!j[,1~Cގ?rHqq'QnaN16SZ t *c[eq8zucVEP:',VG_e0 QW(9%SQ_`d;>J@XL'4]b\n[w:KLU4F{ۖ}ոIոs78h/'™9y15W/ՂY a<$ZzJG1l:vS>$E׉曶X@~(^#%.CRrdB kyyeE"}]+ƹop1Һ TڄZs`%u9oQ >_g eM&@b1W8hy-Mt M9S-;`OAiRH:)<FӳnCAg9qp-H0|[l}/+r ~x5H8w8w{|6)|$BS(o*hEyg^͍I)Dv3NYx!aC''#x,Ē;V6swi_K Ĥv7NsI88{krG jه.V,L,̓cm#9jteq?d˳BeLw<;4x!~GR%8X9"ݴgCP&jg~I,<4O%}~B#"aO1ǎoi]FUn-hXSx16q"TY8 62nE/G#u\W}^1Atni|r7][ZZ1ُO:~Ss~J:ټ?uF'{72wV pP^BHRARK8g=Yw;#/$ߤA 4?\UN4t>"[F~Uw%f`p(ButeBYE&ͥv kdBٰ S|dRDm)M 3NE0eTNcQ%:\e߸k}WS}ikJ C5./շk ergB0C9tsU7Rf{*'UVN&߃?EyNwEqY"=䑴7F1@Wrl/3;U˞Q HEӨ*7c#s8gbJR/=`[^ {jV#|z$RX0G gG?g:/{ֲxssjڨ5~0g D/LG )͠pxuZʁN A٩1' }*ԃUj:o>{*҇X(AR5'1@qIAoNTl7Mnp1uū[B`g=˳K n,Um&xDٶDKW{k:&WAsKf3x'$gUM(Lz.n hv݌i.7-k4n^]+7V"0LŦAEO2ok舸aX1dAo`lM}>CѼ*@1?* 0GR!J&M+},9A̬M V̢3 &Ǧi Pv!cĢIZuj|ҮkyrDzɄq%>l̨Q6^-7vR "%@њ G?4*qoJқnW_cs//xZ9p |FI2O &}+4H6& :r ΃}WjLෝhQDKG:UÈ mX8з8&Z6"-6>(Qi?EڃEK'_G%("6 >"ic^%!kNu S}. x"̷5/3/74^P+'¾1D*]00 c[V!TwМ.(k*#xNT*i \,*eB?x MG0ۤ5'lވ:^pe?UH ȩp:ބ$i^iCEY[kF_R+U_:<,|!oCjthyd=@Wpt2%-"nFCGEdoUwA*IsƝsj}0Zx1Q?EeBꀗkVYfHޒrxኂ 7 $;DF-L"j{ai ۿG1gp@s" '\_V;2-pD .;9Z^RFXC*̮b7:[4iJRX-I6̈́l~CwU2e'@2澾/*{̔Xhك]pŝv2JJ?!|YMpӢ/׎=h}4%bLJT HevcoϬk%w{ w{?kRY&:#arŘ,#s#] _dڄΔ']/͒ªJ1*[L\|_p=.TaFX@@@F&*@pÝW~?t97iGφn30 Z gtiG!"e nJ?֑Hȥ Gc6#&òN+QC\ds6M{",MX7W?-zcY?lMBQ7Q+is[ hnq4[A5y=^ٱ36 W"7ǰ?u2{ֵ>gN6iOFn@vʞtX͌(WxY8pr_>;YH1f^A w0T$FeuDQ &*"w Qcsc1WaXJؑ+*K]U1?d{lV =k·8+j]a OuVGa/- /{0:њ[ي k/=LX~>z @.[ | m$],BLbRyKm@IbϔQ?5+?0 3dz賈3}",#ZPD%;z(uv)P`} ]iW/kո!`Y>fB•lk#.bDTU֞NJA4#f>>=^֗@}Ol ̓)ś&AJ'=c8i"m4;}}<ώZ±M G] t:N REiCamh {Pֺ # %G(W5t/>Ԑ]0-ke7{(V4̽ 7V$M%b burCK7}~!=DttPĩ[=iU9,&}wFwU>[2JyJE/՛/d7'kFPFmn> r ei9 8ƀnHX9JJ. U>X Gj ؍"H:'8z!(8ajmdPr FD=y ډp+-=/ GӱZPaOr맷/0+C9S<,oj|B ~n!8+}!jbn eQZLPXp)_`ȞM &4 I sHLe>nf:BJH^y{ȳ#g 3 4Z Vu`>fx(i#\?}нͯedV?GPV,{Vh 7b=YʔݒEk ma[ 36rz nc Ul1IG;RHnR*Zj%A ?EZ6{,l ֹd~iXcRE$@YpUB`.fM-v֓8 d>sbb1DVk|s6$?QtKVl--1W6 է}Ub+9ݒIe皠ffN;!~ޠC .$EJ{0!j_$G!Kʾ.5"g$ӪOԑMXiOIRoo A:lamgbifk[%Hlu։ yrJCXLR `ⳤuc[rJdNm$1PT^Mm؅EA$Q:Rv,%g<>C֢&ē7Uy;CT xMrfUcߥMV/3U)MNO&DT,WɁT`A7͏KN~]cXUTTokK KP#p/~7(UTcԈzE70Y\q2AuI"%vĿA\W9.׃$ 7=e}qOu$" LpvD -2 7kў]jPؙNPyv(gPUf+`OD|6sQ_#33 ZBPutP8 gc}{gFD(%gMjȃKuqw, 3Lnͫ"x DS:SؓW9*kDYd>PjiT|NCd:ifYcK*m(Ej0v&x<IÍl,&:6ineΏFa155y9iX*c\4FF:@z`1 hW N28s˔ȝ=KSQ0s|FS2 ZlHRvAyNx@u'(;ycЀ0JRBc!V H^\O{uIH`K4=NA mjtb[ƇD`SAdT+\p͐m.T̑mKEQQ:ύ ;,2Ѹ7zBJ;#Ht%b﹮`UK1 8_VGA`_e;*r9g:G ,Eı(ꯊ\}BioDчWf$_:jO u`~#Ħx|[ 8d 40J;(` :rfb,_VVK 9@#E3~ԍafKC}d5-g wJ#CҕƠ) :=U}1q{a[9&%L{+gT+*WlKodxJ*eSpR6%+DkʵmA45D#*aHTP7*^Zs[,,y!imQFCll3 &w*Kη;jI|fS.lPAe#SbGJ5j7}y r*=.UF UU1äi/+ؕs8HBUxsӪ $ .u#ȣj*t2bGy-)f,vH-g@1OЮIwL@>,3#zGjKpix(U U<9?\ha_=}{rbL&U0xJܷ!oF 䀔ZAFP{qsnI@ Atuq7/5p}:ਏ,HZUEkfK$¢-\W;mzN͍N}}G-1Wj tRG m-L* p & Kp?6_2tԷ6cǘ̵T +eAIP] /n0)u}Ӣemػi]1]W31"dAfa,IgʵNrUיX˝N1kvBmltrtb$(סl+&@joߋnqI7H.yt gC | i ,\#'eG& &]$`1HDTk D5]ɐԫinNj4`,Ľ$8?J ~88s"7²:hJsPr݊8||13s)T#F|$ОzdP:qi}iu`G9]ILvs*!0򨀔c$e0z(GXP` F陗o7l<[so){J`![9W;KqnnZX%5G숟ZJ"}E=ExT,=$t9T0h[ěbE ^|w# *m\uRfX9-:%JS@Rv>^<~?R.z=XJN_ GiRrr+aTTq-3==1~j64 e\)cw}7BS5VmW6b"1i \) F㿀{닺b_h:a59QA,k<1{Aq'mMb:U eN Hr0/?*v_?c"@N^*n)RP0~idd?}\#<( LͿ+?⏥Sͷ俤cDze:8j}ہDG(^ pSk^ߌ~4p1\ Pj;s$ߊ}℩ ;f=/ݗ5sO dJN| /B*!Ox|৤ä7i=B#-)ϴP4&ϷcK[Ժr'a[h69YY41%T6G_ErIa xs1ל/?PneŠCq/&Z*I3.,dfaQKu#xi7#edW4<0%o6[c*ۘ &+B+KejQVjHu"F)GX YynnI8Rx -vt|L[\C KQ|O AMa{"SDuXQҀثbw;@YLE`ה`2aa63<$Ro?O27D 6MP!-:Y7~pc(mT3_uEe?ǫ_+?-g~Z œ\D{ NvNOh5UT.zr${ѵb:~ @`%\=;l ,c*t%S<\upwE%4fZIcoNEM*$*HK+ۉbˆ{C(Qyzr+nh'vsqKǝOͅ YR(WTfΖ 42,AHFҮ՘lf'[8FQ;T~={I!uA__Բ>E2Wf*"bQhhi[=0A /WEK5pppO@rixQ =s1;Qs"pR5vmLg*- ~P8WYh#أg ெAX[caǵljbz3?Y02!ٚ*9&kٖVjdSv(1Futi!E0;AP0,`l9zC1N3H`;@޾Uhvyc&ruyX.䎷i )YhCリd\k$Kl0Ehcޜڱr:npiA(]#4HM V4H1'D0?n4dpiyccGuu-~Oi<3:CO<-9xJJc1MXw>)b7oto2W>@t{| ߉-o^.-bJ!]sn$ "MT ]Miߢ4BFd5X_Gx+2""ίj$*bN>q) ' CT}w1xr@I5bß#ae.Q%/@ FD~( *f: ;_dq UkyvfEhy 52xE"LuˇrdvY44ϣO~6x(r5N[}NI6 WEeJ_nMlS؟Fߩ~n-w4^"Z\iP#&cQ{Ci}ik(ʭE)d hrq>m؍#m"fIP#Dͬ_+]vxw=xEg%95ǀKpZ8gF/Q 3U,Zh<׸%zH5 1w2T^q_q* <[䣶v~uRsQsex{Do\Za+<0CuL XI8 @-Z)ՆC  Jw\Ȗ"Be0oϪ8%y$4p#[VcCq{2ۍ`a;?GeS!nĔc&"|L^< 'ShdvXqOjF6ĜacW!Ybi"1P̦@dWp2pΉͰ\XClA%IPpE3k<.AB;"9/ G5Y)vwttnpf$L]3ff6h86q!En,Kams*AuQGCKz*63t~8?ش{Gp% RۼE2j}p MON[ #vtgn0^TS?USu%$(B3'p'w3=Vd^:kvDk+^UR!=sS_ܧ-0y~~{50IP0 g|Jfm0ct"̵9|8izpSߘ^q[WfuImmQ:7 f(/һg$gQPvYw;яN岲9o\tq+?Fl⟢P&y/]"qYOURy;M;!#5.|אJW3~8 ] 1LG ;)yfKY}\Yx!WyC9'yDWW4iI91ݖ8e%@ {t?/j\4AhWʐhb .)n%XpȽKKP;nKUؽV? Y*rJ؀j \s!"''}+> 8j{mU%V&w9>KEy]h%Bqh2$9ӰG.GL|IHsS"Q6Ҋ ƚW!)}C?mOv +e1 .gυ#shx"8~SJκKє |w.MHd[@1@nRg:t+@zV!lj 2AGWoa0׻;u# a/H-2&Հh/8ZqM)g#} +DlCo׬;7$)|xibB >wS밹ỚIczwSxIwE30:N3bl!rάX_w s_[ֱR{&BEēimLwwJ|Pl'b{0MX :QΧ3Ñbe%^{^3_1^,BF%)E*^C[~h4c2a?8'z|{yL !8_ܬSi"\/]83WBtiְͪᏹǏkke@Ѡz'H.o!on.D<ϓO*gdBO46 J>H4zb>ԓMV^څ;?<%ŅxYǓjel}jTT}P|p.7? J{v ŀّ ʥ- -%C|ZP~;GvV懟%2!o˾JaL>DZ]^\Hx%}!^`[fiGw9 Cii7etSCMG ;, o@(!ζ +(gl jCR9iXCq:fGYDDG!%$sIWpluªG|_|'f籤W:WЙ__{ϘҬnߋ ?1$okXB>+H T;JuL54^l`2vV?$F8=}%.t:$I,.w{MjX Qk@*ǞnӞ_WeYZqLOSĀ\ht!] I5_M]:JPsy9GA.e#X08ZZ+mwi'09\{~h{8ou 'ݰ:+w/8/ dW k=0NmB į)Y8YhZ{=LtU%MXCzqWd@7j6d\N^qj0 ì¯v+)7kM=%WouK;Wn>{mOi$Hף+XĨ^ZfBGj^&gVhC~\iUXt?/W1{a.¢ 1o+[P_wjx4yvSŸWHm WTVA1ˮ-Go P!Zq| }-k-,3ysZls^nJwu9k^0\3|M, |UkP͈yjh_kr \8f1YlBg'([Nf*{ƅi]S)eªYu䩓i@^l1x 8u>ke)Q9jigÈ>F=;8s >\|lhvЛp}bȿ< @~TryJ~C3ٻFۆLykI>~`x`5 }BhV|VAsVT* 2hDب &U=Q1'lvJ4 .\5)nJf }{-pI#:n /+iU0oh_?ׂm6A: 5$ N{RWs:ԍ<]NJM of͋}بLw elG[D~s)%#:5ǧWFh+v'Nk! \Rf} mGh_0w576|=g] zQ|ԆbQfl'F@}X!hm((s8Ps94}^t 1:%Ő}(#EĄd2CǴ<'&hw b|njeƴW:<醮 0jŁ9Gs8Ёt?TLfZ_/jC$+h},Znj@XEiWRqM(9L T Y0C_`<&Y&IKLJe0uPu1' _sEld2Ăki&fkKUX?2j8ѼO+Nnc40c48*GIlY#hYҞ=ی\?M<j~NU C+&H7Xk 3dpӫ썝Fqm_u)o}ss9Iņ^-^g a22Jdz\ y3 xfG5(ϙhxC qΕ&wGb'/Wfț;:&ݧ S?gnAFL1Z\ZAۊb^<-Rr l*zL8WiXpkU3M^Ɠ4)͗Cvc>JgO҉yqn b`^rBI]Yfndz,=* ?/r[ ziZN8Ѱ˹-?>nfX ^+4En哆O5A;45Ҩ])/5s6"Z+'g$mX"؈Dq? eDEF==̒":Rj"&,ʈVL)u y°a:7ߥξjPË=k۟RVNe܂cm߬=#!QZX.D';nfSgC4^F2ƒ T 0x_DvYͼ2( NYD%okUUj@v_F (r_әڭu3MpRF5X;K"{n3SJFbt-Kb´ j R9Ԥ[t9 R2i3:lHmƯ8*P7SV1%/S}sfi+wBoN1J(3' kqƠw}ve5ZA" ]I SEoU.Uqd*cMioc{wfPǨ-Jf[]h>W>!5MKCN&tv‚"% i=o. sB=I@K21)AnswbOs ̺ao!8Rކ4bC?kk("k?֯k<]5ry:Pͱ8Xv=b54PM#PB!92f$1Y =z!17q7"Yp⪰S:8KcXki仂h!/?q ͣ }&Xi>xX'*ifmWU.q+lmh2/I q.^ƙgEQ.!=8}\st|Q^0G4]mUE9hx~0r, 0>69Zsv vJʻoϣ^5 1G(m*?\آLw;>mJt 쀟CpS` ϻƬ io>_@#7ɳ¾gERhn'i W!/5 L'*\J +'Ag3Ϻ_XQVFg`kKOSN˼QHΧ/ZdV %[biuq 10ɐ CHQ6]8DK*$*>W1>p/oF4'DD`D,r;f"?-JJ8(5 {w4)6~d1NjޱCfS76p#bë\з*OI U佈k͐s,鷺QyQ޻&!ӣR$=l>-tX7/7Lgҗ=Uf=}X۬ge3*>lK3J0'6RU?';ځ)ŷɌpLGyB|q 1r< ߲g$2,Nu]7^9e)Y`'l}Fyi59Q}RcNQ+G-(g@W&%m]sF JQXѐ .JnP{<b!1: PM~bٵ/͹dwLT.Qά_\ . :  /M V7v_,YYJ7?ֈ"$8+…pZf[h}k='+DWZYܟ4 ک׉tE\I5p(ޫs6>w ~uWlPr1WzJ'cp8f"ͦy2偠VzPrb*Wm܍Ao1K!<9$UsOHU҇` 4\4g4D}CXZ@/_/wP%K*Ѿ&4VHPae[_ TV329xbG `o8F\sTMxq`o:q7Cߕp+!77'#W,XgL&C9אɷ%~}B2iPf đ\26C_LȆh kER|JsŨ,PZ 3i 7ԪP)8ckD:͹`,'v3&3B:3]Em_Xb~2"ᣩ6%vTYS!r.hĊZAi?sq-$wK dv-Ac D@Ԉm Z{6[tZ-,.@2)ns(BI)؝xY2N=hhƐsb5]"8TUsVʾP*&ylj1~3zoe>V :Hÿr]\PNRKC4cڿl$¡ڼ\5F`g Yn`feA`; q.379Q НH/CPEfCp6q/iTLR?dW*e*' Bo{f`[Y6uKK6ۧ+* ;ҁcuPG]U^#:^{- D,J 8a|xEYυW\*ƔGDevLs;NH\u Rήw'&xKovJ=p9cf^2x~re8%<*дGhٰR(J6Eer$iz\"+ZX|f͇k{af6jŸ S։Ŀsb /4nJupd$|wkQ;EG4'MLD%Qz<'oD,JڍC DRFEn)MS2,gѭCԢ"V"iXP3;a݈V`;o@8.hRK/ ĕlq<آuK ,hu}~S"rD} X1LU%q)=&w>zpC}_ej!uBIʇ%sc%3m޸~bM w8=zn%[m U=QGe(|V0 F>rl;*SLGnz m#Z#-QQ@OqŋXJi.Ui&\·L`l>/\)s ^ < Gm_8"3Do8XSTkqlϻ)Dӛ_=sX08T'MPU8RrlѺjKOڋdDb>h"h?.ZԇJ<{Q;Z) QZ IDzЧ<GbJ?"SiSD)K}OB5t d)P,F&+^i!j&6ӿmmbv@l@ؿDSVaE\*@(FVayH>\ѝƗp{N&9d\kp:(ɝ6L(8[  N:A2y9("߻YB?yÅHn7}[N]MV_kL|tUyqOyE`dXk[c~j&\o0# JKwUčV qM0qO8];rev=6%SWOڳ.B,ؐS);=b#>+2MF Ǭ:'m1o]{EG5b&:IVy\ǾZ~Tl4kAmH}#&gxgYxųV-QO;UF33`XXn5;+61ZR˰9D-|#, +cWlgt0 o >B(4̘Ƃjc"(CUx#[d0dQClaӕV04(W )$4N?zLv! &2^[Vȃ[~]٠_#<)-/!jZVZ_b'ñے^ݭÁJ]VCgyfWS&')9wvK j <lϙԉqE-zJ9U!Egx=8uS {Ȗye[o'-;GG=&L9)?Me%.Ic"&fp&qb|;Z&M=| CY"zήڮ[i,#cʎ%wRH),Y= yo+1 a?BFR-4D~R-fA>i dh"V¥1iMDDpECn 0{ jͳAP<sÙS80XtǦQN3`^ӯ)U|t9)R#eawqd cۨ*M,fJO]7,`ՌI d4~3[sL}y#zk:Қgm/x`&uG 1QZgt).PKP*n)MÒW C6M?CHU^+p?/)=j8H7%:F,VqI69Y7j#A:SqCW*>{ge'_74**#zbr9TO8 I&/arQOQ|m^גڧ#wd({|k,=4mb~C}\{i.OZ'!{NW4`y<5Ok` d3ʪMcEy[^'GRly˥X% c{~W {bo=t@xkJ(߁ޡ#u]}'$fef}fM#0`oɜ mr \ ǷC'G=[ZŪ ,xG$Qn7%5v/v} o%] 8ؿ_w߈0g8B,5k%a)Bx{fM5[ٍC|@[3"'wURD\M5SqYp6Ѯ ]:c,S1eJ`mthRO_xΊF{7 d)nzeRYBΝϖ6%MH A֜a4CCs 1JM'14)pOjG$VZ4/K"wׯu+#"ZOL'ʼqM X2SBT)6$h0!o|M$݂PhkXr~Yq-z0VBqHDUEG 7^r}.-d⿱?tyd Lmh(4yA%=f-7Gs@?# \a E|O@üE߁g<0];0SwSkC`J5TʢA #om pj"eYY*aJ}XM ub*P=Ff1[!>"E4nMyW{?q'x]+5cWJ"w$Ϯ<$@_«lN"&FoGm0[$7RO 꼦]ȣ>Ś40W_,]+,s%Od*#ro,.\)&e8Z1Ӝ/"O4R/w₷[t#5>|pAvP4rE]^13X>/eV.6/g-@lѐڥo t!Չ# 8B>ˎ^jeRzLh]:&G}0u =߭xDe${;;8DMC+_6qj41ґ,oPk򊄂wyg% 3qZL7:H=iV{sHͽ_-.W3gr0 aP++1'ɣk59n!9>1 Q֘6͈О1 x&qƥh5m  sY\rERܤrnW(S:-HjȦҕ~[emcwo.Cf}c45,J@ᘍ<^5ly<ۺÀ?m @iU9XRr'ETH,gZT*L}쪓7% cO.#-D6D89 N-AjWSK}|E&]+K;5nݖ9\j\ʉ>6;MN]3WR{q/-+&Ŧg;!.ub H2ka%L B 8<-C 򘍃cu* uxo#h 3Yw$UWsLG gfd2k)]nH\9 Rs}AaǑB2,ts.\ k[LL]EZH|ceۤȕi)ط^ΏS\x>jtWw2|[O$z.$dln6j@6:v/u鵷eF*u{8q0k}S#f4U E Ǎ4$yV6*֪v0-FZlR c`4W/`,B]I4 '}#DK ksV'&dK`ĢZ8@FL"B2m+ϸ?X㜶-ޅZ@ #TP-_^/_+Ȩ<љyzKM_^CMcf}G{Y9Iځ G?=u`JfPϖI$~9 'PՎV+wKZFњCk#z3D!"7ЖaA/ATM7C?b.@V/>09@cxv9]9۷NsWSUܾ$)YG!V8 oIlOƨ1*Ы:-`Gb Eg8+7Bo6\B kk3cΛB0`PFvNJ"903)?huL`vӜkd;j&$miըET߭=Gֳ]P. a!5N]{2ǘGrȍsaz">MfEި^14X2~V 3=x 14׵ 1͝ Fiŵn"ff"|9}TNg7_2FJ03¦&ᢅR +Fo\zs-gF㮪>=ۧ#M:uC o)۠u,& sEh`x$ |0ow fZB#VׇѺeS }e8wd=082KHxԎ|bP0!˘3?dz`:LHXs3Lεj^Yٲ'/!5r\L74?~Z+>oBt˞cDS qR6rV~{TGN2+KEQ=q5|Gidh``J'zy.`'w<@YДc<$ūϮ $Eq |Li/тeXPDvme,_5HoqB|RТ>b\ %jĆVk/~m;kǴ„3cDƜE2|,I tvdR@ޚL wwy|z¿9CRPʍ0$C.0!x\ 7u}X /z~vs#EpZMhѹa'-W묵y7 Qҙׇzo_Y[K^}U˶z0E  X+/N*ٺ,Vs&r#Y%\~y@WFs_\ |*Er!m+j|b|W,?bY镙I75K7) _ yf-`n/=ZwM߳qRX>e5W"(>WTIHΙFXΫO‰M2*>f+ۭ&ăUvG^;zj=2޿zo-G k6bbQg%Oqnkd=678UtW& N|0+;C1eh^M˃Jiy}SErwym qwT?'\xK3Ys!"-:*drŧG~ aO }ݵsPlgc)-ވ5ǯ^Zܪp:7m)9]I*(t ii\*^Pq AgO ~iH2R|0т9Ah'VnhqCE!>c/XvPF %lrR \Ǹ}ƷmA8Ka9DBSkV|;?nFE= aqyC:yqE4p 5 '*$TZf_ >ePχ|ٝjaKҎNqb +BuU(HLJYw),2Pr?n~E7,F42B.Iߣ+vEEvP?¤4Q7nM-|f@W$3 mm`P3jkD, mrUf<ɏ__X/Y_u)$|fupu ZYGa?EK?7愶T.{oPt6ƣ/y~|)Arl[89xp0?0MnMʹz4 E(΢Mf Nq&.iUV lܰk16[hޗ ⭚7lo=ҩ\Yvn)(r/7[!9хxKqu2MV*W N=P8rA  5c@㷪7J7b͕/3a]}5wexki;TT|O`VV~GAb9+|EH5)9[5xb X>Q[cp9e6d  ӱ詡epY{XFkxX=(K?^"9sw }]"p4B'h~ gydqv4*(5/$-qW "Ow9w˘B {q 4(o3>gGP]/u%o 3 vtm8ߕT0߯ظk,H9 }?.>oi`. 'ZJ][~N@[y" tH3h#šysdVEIօRNىW~Ӛ"Chm^\yڧ֚v~(h+R ߱; PtO'3w؈B.5dROdgfJ%qQy)S) {Օ! gVL`-jpNc}'c1Z| \w:R,BiԬwƈq&q*omC9up{7k\)?CKT_z^~Texe4}Y֒v,8Cͻ k-*j=/#eF ~n9K٬ntCz!WRG" nQz>DSu`YM1/8R2ޣq,opJ((aǰ6d}A aƊ >."XIOy/,AEAgi?`vZY T8/ Ɲ]-J~om?yeHńޢ$,Yė= Ŷ@|`e0|`5wa2%sH΂eߍHv0Bqփ)i'sp `h$Y=6)ua#Zzp 7>N^ 7W6=5qޝA}P7{wA&  tr3m9_!ߤv WU(' f:AT0Ag ?@gwԚ\8v%U- :lYhpmz#y%R퀮^]x@񭸪"G}{ʔQO KDrn'ҽ 2<4@qi?$/萵lO#"]"NHBP-Z0Hۑb"|nj8XRp$YKaŋ`7lFGkt*Fso#"⋦SS١]Eو|>y?L-'!'NCQEV-͛.M mJڏGQ{+|OӶϣ E5?JE9o2qy" )5ۇV X+yhA$G3`SZp29a-5KHѝ;2)BITK2Ѵdc137%#!qznEQ\)/PC7G%'rÁwN-YZni4Gm}d$]A?~Fړ Lp|E8`яִtSՠc}oDz]g#gP54FK(ϹhkX56X14|ZFh :N B :Cnf/ {s:bȥcB*7\ϸBVk`ِ91@`CUm;h5~WԜHYLц Z a"Zٟ~푪83 QpI9mUd%Yfh`WUa#~ʹѣ;gjtEzWJC݊'*x(SovcS܊y^$R\AM I5rMړ/Bc3ڵAT~cYr#֬oտ ?)B;yNfg |jp#>P&gh0KT}gn*gD<+$ gaT›{k6G+7 'tXx(L4)a|IlvoZq2EuS3G!cl#uӷ 6#Q_v _`ׅ&KR>Mekb¤Cr[HA@g s8esg.d)]KFE%\VbAT*" F%I*:{=#nߚMnǖ*ٿqq^!t̃"V&gq/Eڊ#ԣf(`qlQS]iLᱽ7dY ',"lGC8CXdE%`+8\}*C $-C4y7ONӐ]W pB6wQڅQqC,egeev-=)xߍJfBV}o%%#%_6r^1%,[0^ZBcXN`|@Yb6=-EeZo^I5эMp }q8=5JwԴ'͟:-'"1&eaVEG^fZJ#QP>~  tX\:xiZsYTj"_!,`A8cYiĨ`&Dtp5# ^i!O:,zLtQ'C$:PƐ8A(eeX;_DŽUoDgEͽ+yiNŰ`-Wq%{C59cPRh5& |( "'r \+lud⭗ٱ *wp8S wρjo֘6&mL9Ion:Ceg=kdQ9`z x+cJ$'>NOVqI Fhn{KE }C' :ۛ J붱d4 Z  2B#oF#WfdPWܡ2 B}orUMk=oL e{ݠ TL5xxp܈?!pnJ|$O̊$`)puһ ӟnTwA3OY\e +G5$$H1LYΥeb(:)'yp6QGA]WloO.]n@@|k8Ue=s#Rb&ݘx#;e,Zjl7),{|WC$U@ht?>~w3S35pj/A9qQ?$ oMCp\+-, #ߒ DO٧ VgiIsU}lH@=_Ҷa#??*% |yhVL,0 ,.|\&9f&]ډB.:1cj.2 刭f1HB>]{yl J90[FKI7(!]rb>|G0^הT<( ^:jٖv`~rEK{02ٷ&"tCl6ɃNiDTtvT~YK)qAPm=f js3<զJxJy4I(7[{k[ J抮  rv7ȯ8"'D{ YIHD1`-2{'_kLIG;;KZXoiYIW|7wkxB4*W_D/{[kgG:m9uYC%?+z'@Itiօ /]6-3^6~_YuP槬 (M c{hL^-(gкq ɺX)P-8/!`?cYhWq=fh`g)G5G阜A{dMKgGWK`gЭ}"[ԕ / hko?\os z8pKwRR@{Sb[}ḄO6=)Q7CPJM|a`v3L"bvV ր li!Upjp{!`C2/䃮q@Wc`A @jGP߭s* ]wL&yk(=tdwCqlQ8s 00ΰf^-SO‘@pÏ.g4olT ]tLHcR)0xq \m ELx&X 2WXoZONd{z gN1^ic1ŗUx*Ѿn,_Xkv ZN6TkbuHDqC*Dz>FEp=dܮSp$ ?q_3%R7錆[B`IO 1﷮7ʐ|ZI\R}? ŒnPQݯGZ.nLĚ'`\ϜM V׵mS|g^3迧S;&DtBo:!4A_̍,Lڗig=_: CC" -"Yd8rb!\ynu e[T\(?wy *Zv?qe/B(4u@%SQfuSo ښH}춎I:7v{fuyjax;6xzZ#jԐ̹vU)Dej~7N'fB+w J B CHS/k !ΚuSNO:( :1s}TWv&-d~UG$Ͼظ0ƒ dP`i4- ;\, k;l$E w_`lv$+^ӵ٘ OK:b2^:wǠg6q,Y e=!n"8mGTfp_qٜG޺]q84_Չ$Z0<:Z"vk݇Ό ~>& K6vbٖٳo Fec3YJ9BȈGm9%M$8&s܈]M&oӳ_`)\IQYx8?9\(U#Z̓1{<5Q=Il/LzJ Аpb+IaQc xGh7?Ҫ5$Tp2_44$3>UFSvW.BH6̝(÷ҫg)wTOјL7N VܘUT>_V]&4\ڶ!8\{GCY+&,/<)p"δOnǿr!)GhEn0|-qo^g~!9f@-|WzӀ C:}a{tš* Jc[^:7+B5OzNƒp ͌b Ů$VFgSG &W+ph.KMU-Z*0ٴ\>&J'oCjA]xl5eбU1v#7"i7(op9o*[E!2GelތELr&ĂO*>| K\THa95Ii8 `f .lUH.lC T)ʟyqx+QMN6i~s!f'38?wuiC5)`NT쳉̚jJNAPkj4و3EAųZ:iyvQ)MqtȈ[ bH0=Gl땚FMpo|+@ xt@ 2U˛C7v0م d 39 Ec֒|K߳|Ōa"rr*?IysB&RT0z?l%k[L=q,|QLKQ@iea2^W<*s.' }=8j&^#d4:cv_ksva(c# g% -OG)'rl?->QmIy$dɑŪD~70o )2 2ȉsv,qc8+pQ<.Gw3vVJq0oⲩ`4KzBd@:jO|r4v"!}AΥ&MscH+9D'3 B"pvlvߎ&#M)9r4^#)lq*lel1~L9w?q,G Y0=r7ϯoUC`>'̬4a [?g5<SMMN> yplS!+ۼǍYe}:dsۢ !}ZX+ f rx60㒢DFZoIf8췞5φֈ޽*/5=a'c:Lp#3,0N \{T5G+/*a).rRoLV68e:5 s O! YHT$͇QH!, vV('Y1-^xt=MxB˂ yjx]IE̯鏉6@|=+|f_xv xt|_f~L"vrR=Jh v7z_ԚeI  \ Zk0]{U}y9i U{R 4\G!`TN;?-='{Èg9rʜ|2Br=~͡ܠ8d4uqa(vϼV͋ʝ:>z51kskZZ6Fvpz"C EglJPQM3D ]|G.KLo<9LjqC!*p Z!S%/~s;\DoSR\M[91(,sE3ʢ] h$y֛M~78/yjъ!TFJÍ9Iqk}oUWöpZSC߰ofH~;Uٮ+YpwOA6 |ydQ4"Eg\:uO hPi <) 9|Wk-X hʒPlN&a]gٿ5 3ůl FcΞ)d+t)JMpg+{7}*me_ŀ@[ÕwiVfC"jM$f E>ԄaV;rjuU6cXr P"<>.d@ce,cqN\+ަykן6,o ^59pK2.DImٮj˹ci-8;MVVkմٜk `( ̜3#$xU?B \7|AI.Ak`,) HnqI^EͩKg.Q/FlS4N ꣤(Yt?Jk*+zV1FIV'>y Nm?ԱMUKܶߌHcMJ_&[A}wvүb@9;JZbNP0&t:)v$ЦU1T_ l }ÝLu;T N63Y^(zj|Zw27 B;p {*(y*)Az)Jlx.2X*zk<ڈ~?f͒:TXT)72{jLSWm\UoLnV5e"--3Pe&#H˶.k|+B`K_=2ݩ_K`)yC1 r (b@]bl'BVoEyp WʄT3~DŰ0%dWivu0r\eJj6̯]TĔ}.;5BpCS* H-wЯWA"Gg3'|tj?㽐\,]{TV i>o07FRU6S+:%JlJːEQ<{;UA*Qpڧh[-07y /LƓZ4rKcM!o*ko|O1[uWL .EM[?ůըqП@; wjvu?w5`]m7KJ2zND:@'.)E!O{6s().so'> l=1LY2-#g2ʐ 2g!/.eDtjr_u"LzH"j.ܾtݚ59ه& /Lg pĝʅNGk){]E9JiwX1P^`4d(ĝBaubB%=`>mBz`7>d%`` XSp4CClao"02%b X6d5. nT TMX9CK IXyo2VqWjP!SWR$mFCnۮ2cH] NlXxO @3I,):H=_ȷ$[{nV10eq#Unm~XŽ ^w@JP$1O)I0ӜEJ8+ؗhJ2$u x&#,]qM<}1!$HdS@{5A[sN7$Qa1]jSƐ.->Xώ(eL ? 7GUBPir!94EMǗ&;&QYm{{0*~K w1 ru?L9S# <בأ(c3~':GDuA> I ]\n4B r+LRRDB.X*W1-hV7\ kƟޣ]Tlѻ_M)i{< #QteYʜUdx u frIQUkp08)Cb"G;7"J<+Na)&6] >ͭ1ZC,ш}!^38u>My澶B{f<ے9aߞ(|2nu;@d2X6G48tnOއMp:%FzqEK4Il16^a<[h],)tcϴ =g9~ںaʮmA-H}ϧP0:˶"c}nIc"eT *jn(40q:C ;= ~9wmn6.-rGOd8j i^x^F҇^F ^EƩ roCĥKV W~sp?8n78ψ~p8Aqk+ʥ299$Iu{'5 r'dY=5 KВ7'1{2SPЩL1Ϯ$nd *.O'ZH/TҐ!TH%6B䵄_/$_=+5FBGt>azٟ8+"Rc dSX bA*0 5ԸZ7WJoJ,t{Kã>KuBpI rLL oVcx;*'Vk] ԅakd.o-DWLnVG'Cz=B6T%ԚBEu{R3}oрRJ-uzQ(hTHp3*O93>T-3E,~9&' U[hXZF{B"׈6?b@y}^L~&HGM29M:_@^2" wI[{]}&wKF(@So]ဨ+RhY~rY~wfح+޷Skza(#j_|Ec{_PO?9_RuMZwL̷&1"R!Tem]M x|PϪ}0{w;[Yԑ2*^96K]q]?'P`1 d./LϜaXf뇌_ni.V#9\tUxN\3f2i,fLc-n V}F13Q8nC8(R|e/{TRR0qn!{ ̮y!u+CFx9Òj GvL-֔խpID60MF7 4;mPu;HSfnEE*Je[nc\ =wE/1 } }9Lt4S7|{u~,aA8 1KuV[ȵxL"QStTEp>C@D_>8P@ϲ*;b$r{F6뾳u8;Q1mfel/e3b+6Ak*V"( mǜx-VĢ,<nPF/F8.z k6]"6Jo8r6Քf)Eؚo4D,AﭙVh)\Ģ~6F#ALvǗGta|N U7UR-M\rx8*L! 0`גfEywtIKt~(ۚO8?DSs^?$6vmy|Xu2+ 9 ,Y6Yqbh\d朣j8 9}?_T@-@@x$Ν)v_%|F,v, u:," YjNeh,oN$WZ uyJ͖?/]D%| =>26|},)X29LͿ,Œ/gJob?^*?zBk 5GVq3‡Wu}sa6bJ}sL'o5ø%DT8Z>Iaz 230p: N+Uۢ:^qD9x.'n;MWfBPpy!QcPʜ[;%-jKi*[wCSϱX>}JBF}ry(gЖߟK5%g[d_"rmՒ-)h}KNܞo!y߿Nn\/oMʚ4Y["^!ȿ<7)DbdkٳQ* E2=`M_ |,B]7j]"ṘC '08̌جZmkyCL9.AH²#QI7$xS&z??`"X;TmٌUU XɄKv=F9LRY5zSN@'XmKj1i ܼ dQzwnw{zd7qp$ '9>֪ ZP2O:Yjj F.O;M%4;XPz'5s@ߙT$DV=/~:- 1>jkQЏ=fj|g㎼iz mȕQ1a5V赞 uܔX`Pm*J2vw #+vx4*_d[{C RIg2U}2ҢA7A|BmT'NĿ ݈}񪒖+h$eh=#XcR@Q Wuގzt`PhSn3m{9j.qoC>HTHԵZ泜+Q |M/zw +qÁXНxI`/ͰM}8T'\Jn?Em xO\g:nHDa s#,Gg6%ѝ nKEؠ.3jbB7P(F^qx#EkƊ>xWOWuoe`b4AVP : VIV]';ZpΟg5Qϛ k: +$p b 3Fx=ihCE4ՇU '}w>IT^zVҚ %ٜ)POmJ]uN0'+s *A]] /`^hbsgK o m5^c@1 K=샋iJQCrFހaOzi4):•!fHBy/,FujKN\uܱwPnObx<yTo*\vy \jfW\vq7T88Er`G]fr=^"}`$88nwWQSزNg|ZmjW=.Sf_!#Bjp#'1DM(~ _e E O`Dڧ?唭apM<@ܐ}L6[LhVNIyT~V[` h)愽VoAOqiW[u2 &cWFM^Yh3Q^cRCF!bSe5Fa{ +v=S;CtV1iv;I>ۗlh{zE2RzU8rO>879L?}d|ť|7Y XL}FjEթ0݆5K֛Uݓ.b/@#4;4fP%^ydFM6.zC3I23`sL8UJ#M檧@w$#(J4Z˚QGNVX-[\l vHɅGB?oy(qy[_!?hV*vJd"줕JK]@^E PrQ3 }W5-yo߻8!}i$T#pqd:&Tsj^:i/ps\F:cYP-NfF Ĺ=Bȼ7cwe\GRH[H{ރBҢ}h.ҐbԢ_&[)$dMCenFPc;) P*üh&p) .|Es*+#wVvh.JX }-R3qةBe ~Ieʇ4i}RuGy/ׇvg!k/u͌ڸ3@ed 2`p =SvЏ;!WMam& Qt}>o[6twJewnAi\kLQY˂He0\ŮIVKyY bSL+h_DM `])m\!@_;,MTK!G/gj$Sq"=%ᰶ@Dʺv:I`ya^U@z=BG@rrŖ#"P JC8 }wzBߓ>E)$6bpdH0/V@x萤 M[9#mms6 Vml;X!+y:Yyjoe}M sc8vmpZ( zEE||ˈ,*Z[wE 4GPg@;d(V%s \F=<6f4p!BB_d޷Qk={U]DuӈVp&.9z<vl&]K㚈0WaŞRGf愬jӂq`]n1lRDWugʚhY$} 'yJI]ƫQw73`q١gcb ϒ9,0?T{`ѹvYۼ+j!*0 רWIoɿ6D%sq+#*Sk&[]9e7&r?ХbCS 7ѓgX2Ճ}/>LJH H5~cnRx.csw@u61dP), AfAtad݅G>evsiL=pll54$܆tچ#kYvgC['}: v _y{aܷ3WHTfEk }g8~]ax^#[ga5g PiVyTy$uW=td|fMM%G&E-#{%ǁdJ.xv'Tz\a>,1F|^,p#1U,,0 o}{ΠLD_:geA>b8ahpAl}l]ZW/9=)-O5p{TDOS% Y薛fC*ێ&ɮ95!ͣ^kxY~ ]a<1b^ S#uglacCycAշv*7#AN9nK64a\JɂVjZ R]=m!Cp4'!n=ɐP A6(# Q^뛋pkp@:xŌ$+f`Edx@н)ʩ.vt`ے$Yx5nc*z?auGjWe'-CJ=lue;1G'b\(BX0 i4LxNDLd N~d,"5 (na׆͹ށUM<H |kO8N;?ؕUr7` .  3QU`!w2;-*B`0&== O~I^Mo }'0SvZgjC07zM.@ 47]+g126>ƷR]Ce_c`!LLX䢯L*By_"gDh8YVd3ĝ#G`gY9*ݢFWx}ygP$?I?V 6tͧ0L6@9'55-~IBz2&2#CAU`檔^`I"S8qSj4KU< 5'Q֕3m nc uQ>jLwF^ dlz?>R]e$<LympʛKٮE [ޭ @&d)_|t@Ni+=@ 'z%dcQYADPӣLfY;<)&ŊܵB3An[w s" f)x:/Zn&)eH^|ؼz;K۴bee{3Re"ME47/3u$h619#wAY{F(:RtskPM],Q)u%)@)"cniKH܃c@[ ;Mh v6KuOdtzD̵g梲gRaλ SFw PE+uTLq: 0όG$ۣZ=b0ti˲3e-)Yށ0t$4q]UI(/ t^a[l\-)[UcݕKa?g3J$rPYdnCZ_OE㰲  G{e 7j04^INj|m𑫕(l"Ӂ>MC(])RM>٬K~ 9KQJNvPp׿,~͘lLtiX,xj]G_2)2o=:T'f\_ep zcˎ1_(Hr_Y&K[mm:sOd6}gq_c-D"E[K?_by;}r) M :@诃牻Na:a̹c/zP-r"Ez=ԐmC:2}z}6[iIwٍj" =$0y'F/|sfˡoeas0_'5~>_ ծrSPMhՀ\sz-D[T߬&z:f1)|bg/5g[PR4W·,LнU)̰X"n\PtЖ O۲)Z?DRErGW(]~JNv}Z˗T [$繏Cs:Q 4SMG>as5\۰l`s+(@g\ n݊kLxkNZZ>. D > * ~+16RI~b4Sqɳy * wmN+NVӕE\dCP5wenOrkڻnnR&VK|`4UϹՂeDN{uҾEhGQ_]oⶏlh &BaY+].j:> /=q\E*X (6k_ "b\4BN.ub}#NL([Ftš8wޖ]@,G˂.j0 HQ" |A$ERE{ڿPbȻD%S2WhkݹY _u7fcpUGB}H@6u˭RB]dv9زw6W?vB l1@yS jSZ:GH~cfưU `߲_5 )\',< .Mr9R6FubJ8,xv &u"Ըԟ c9w^EaU!g?B"GUM _z &%vwtk(t-X*Mxw$26]B\춋S:Pa` +"^5Q}zfD@"PZWRi60֭-S/@ \Ru?i,uhI쬒FխB懀(_F`'=JS"ݱhWA4"Ss(T;?Oe@v "csz`oW Y=1O6d ~zY )+%eR W1ncHc"&i`UDG$jr67ϨSJcߒl۱!fdY1ҿ&1:mۏԴPbKOEXCU v -36C!n^#xN9n !ѯӕy4FX-T5Ai+|^)1[ zJsSז\i**rc4&QM0xBڂQj Uw"\R(-y%0u80- Gl;ੇ;=b|jm.PC{{ogMJ$M<5(~?}PAba]mOn EkTJkq_ Au6c zeC~շ ݥ?r EZt_Ao6!5*zu*\PZE{[)! }-k8|0y?9H̕@yU>lmDWX4NE?ryr$-C qłW;| -m'J 4>lBW޺"{w?_k-O0MVp[ų-0_0Ef VBȝƅIrU&*YbCAAHV:sm)JlJISZwn2<4*a[PJ %_'xǿC J¼/ak1h u' kbL~4=T1}]`Բy<.#XP40z*SE<* NB`.T12ʄj l b3 c=K`/1KdVd~hʃ5\";WJE9 v-٣R =4 *`N"1e.K'/ ֩?jyd gsFjm* R \R_Fzm֥bQ Ŏʋd;FJp+"ōkqQ|́Gќ0~gy @a}o"nLbxG~_!^Flw!*@ , G_/T!LJ+ 3tu=fv3MgyN(q)%BJgV 㚢=:ڸi,HsFceC=p?\au!^a\~k7"e|YtH`pq#l)DX܏kȬN} <Ԗ B`UCrpKuX(9x*H'1a ez^-G +ɬX0ڵWZ389_mlj[awi/iVićxMG/@m|sKZ)jl. ZJ6j^k&Atj0|x[(35L. Tnj撷01[ӻs]M>ܻ){e%+_Twm&=9Qbϟ2y?>}M #[߭bQvlB-q ,SVu^)B7TX!O] #ؾ-.l]wfnϘg BwAij+I{P1vڭ_mRf g0Ig}H-@7֭w:eoQpH(x~`z[OKR'ކa2DaZndY[@[-i[W 6U>BU,}`0wX,Gzჴ& $Q€u3'f8U>;5n-0_Hlj6@aT~w#U4ʤ*,Xg qKA7b1qL#i1fw0_o"]1[u!nh߇Ia4<]z yAID&- /EKFAsbXF8C [hJJ-ś]S(Fa=1 Us4ٹAa y~EwiF:PDel]MnRМjq4 'BP2cj%~ǯmaQ{K'\T{O_ޛy^el2{} !-G[3 [Ԝ^5\h\1${qX7ǿb@JrW NQQ&Q䴅2bFL_?=RcQ&2&}ϡσ?Mz(LK{$ (ᔉ)_TTvKߍwmALX@$ ZKNFZڼ7v3@[p{aއo}M8vkn}x1;_Α╛Kj5 *("<m12$ :8``Bq66mMHno([THL`"r?sf6G.g0({p\M]# [>(0}EwnHkUn(%(ua%߇?80bDceGleEHD@͗Z 44qTu/^/H6\AZzjܼ&H;ڦ?9/w LBk'{.y=;@ƅ\[:ȅ0e.x >mbPsy̻L;.K-}ng%Nf zP`٦nΠڭclH qTO=nظW!nQH8иyo%߮IR/hILbG:ٞm(_Q%pBa)\Dmovp3}TeV~ߺL%7 lV8UūocnhhhnaAm`Vp Fa7CI@//Kv&Xo,NiS=Wك{齓BMa3tOY&+X{XUl8g؀Pۈds=H.g[ɐ-ˉ9chDL^"R Zo,m ҝ dùVµᖇQ }}9ny!L9r¾ƻR{̣f SLݲ>x& ǹBr*dpa4Pɺ|zyor>/ȢkL ';@MKRrH! I]M|n} IϩʑjD%4U½a|C,;AZRz錦*8.ʜ_wGRN&)]pv12V+`96Hbh#!7/5iE‟w3dfL6_9p>l8wߪpL7@I'ufpL|ZЫf'ƻҲϛ"y?4\ f9ѡNa¤Xʂu4ŀ!-M7v _E[J?Zvo|_jqFPr.0cN͠5?f [NQ30[C׾ FX\|Eoce*`]b<.uڒ+?eqLyy &5 *Ƴh *]BFL: qX ~:Pkn0RfDHPpDWL/exDBkToBȅǺl[,6>G{mj6PBX6e/e9)MlW:XuClBa$}*f|!KJ\FBK#҆:4l9rD ]6jLOAQ]!3B "3rr}xx 2/`Zfd2w<7km , '4]Zzi`*g}:ieJ. ia՟cرLb6?bXqgJ FNrp!C9p1afddztĆ?=Y_*Z5Kd#wUx:H@ rJ]89BYj+6v%ͼk)'%%h4\#+=ud%cگlB/oV7FFaŗU/ψWXNW.9#2 Uw߸#݇)o3\Z;gcET+6Aio`e.o쏨s^s>l?M !*od!k%}he4G [x$7_)\fwn u%U孰@eyf&a0Ȩ_ w\ ~D$"juGߎzL C&ݰ 'ڽCȅaf9O(yb]\Dv KeV!O5%;eΊI1Ne k}Q ^U↏D}O҄sH֘5`hj{O֦uqQ!^9Ä7'm-%v6k#IwXZ^FJQ̚Ct/s-g$B4`(prmϗh@׻aDžNE[><|p$l 8 1”ʳL2O|} J?g8CiOmI|JP}T9^Oal)e? YߎmKygUJ`3ҫ酷[T!%<ق^n%h'!`4n3oL|x cQJ$ח.ihƞ<<;LѽCkv0*[~7ڈC[œ?YYNUVK4Lc4G%_M(Ymݵҵ\I@,%GǙWGn\ 4rS$VnP'>f#a(:+X6f+.?g?8K3XY;^L7Lm-"-"!<#-9gE~/[Iɫf3(Q ìHJtr"N?6]UNY- asʶ dX nw7i25[o-SH?)|lT3)du׷j|;ٰ˿W ]q+:a-qH|w>}3BtG5㎦7k||=՝U~^<䡤s@K Nݯ9`?f6򔲓ü64wM>KeT1bʭUlq nR $sѣ rNuF)Z"[9,yG䲸q๖oF\VHQs&R yL{Vh[+NDSer}"G9fVM?Bϯ#bapC^r(aUIûMEBӓb3*| WxQ?߲5ZaRh}Gntl֫u|>~\:Rc(1JKʃG!M`LJ[ȫ~^+bt`X# ݶ8W(.ͫ^4#>>tNNo?X_bi/%b'8TaA"90N\ rF"' !ZH!P-zꇇY@*ܧH6E]3J&~˨+JFO+G/7Ћ])*`9A"n q8HAi?ʕb%Wd` >l x~D*V.,upLe%7r[+uHkT:ffl¢^QQ#0?Ɓ3%wƜ +[;nP1f'$˧s2<ɞ}=T*3"gP̖ E%4wGQÆp씣^ IW݂8T]J_9W6hGY,Joh l3i0SB^28cX!1bj9i U"z$U±'.OYG!y/bab*ud6^L:F,HttW;G`!^!5@;wNܡ9)?Fd f0\χF1~HKXLVsM"gQ?xNӣT5Asp[kX#IɃ7?"C4K^׃H4 l&X돏 [:fZQ:u湏^ 1=}e}:.X3*cI tBY0|] PͶ6g9b,!-P2ǚ yccL M "n=pIpf7[)Q"k/*jP3N|8՚-S睫{l}83kCDf#>Kx "_#v'q@ )3R:CK DIa!C^*@C5g7Og^u5І "1ŭAMrҶ+X (녭#KN)_?DRA#At-Zʟ$zv09MC\għvl{yo+.!Tÿ~b ۖ/"o) I\.z"Kt%:0e/쓌I/3 ?{?Y#E.ibKH>p sG UtwTz֚9v+KL}bGsĜO+2&ΙJ!lsQ37t :i\RTĴaOy]836Wɚ\y=-N)naZtwtzw;vpFL]/i;#``vdǗ!nן,~TJ@ʒ 4lv Tpc'y3ìgt@"xd#e OY{/poWHz #2x$)|ŷ?QggyZM7[Ц֒׿) =CEbw ]ěV;糈J: aPBfuh+u$YGLX5߱s)?f2vZ_%cSz1TISo|IѮcOa.E71ȱSZkrL)f@>ֽ(Hݳp)r~3oC43z @0a3>䐦U,1{mo7YTًQDߺ ME0s7u[sB uGu噛 w\x9%$V2ĂfS=jC~?,D.?'ʔTssQ6hUƜ}d۲uv ^qsau`W ,Sӫ"t| X"odu%vYe9e0RR940&MXrAdk"lDp\-p}wߢ(_* Z#_J rrC[L&H YȲsp4IhU^{C%y#G۶ 0(e F]\4-ܕl.;đ,Ac҆=oIڌR9}[<#а%;l$DHE9IF}m[y4a:Yk_J"7fNiog4ݦ[ց51< 3b[6  e^߀~~M:.u%3۱ Rl.`a(OTkP~>ܴ`r$cvOP?sFo~QT!?R[߱Lx]jۄ59ژsu z3zA.y^dkdž,j4ZIɆuk`M<5\SH-@1MD=h8ξo! zm0C\Y%[π w$W[39>Ϊb4 G~u.gMz %KWr .u2l$.|\rʢH2M7Y7X%kF>"ϹXeׄ]ԝO^V7e5DE@4p(1\PIR Hv1'NYF<Ҥy/G 9jt7qVWZ! ;zyŦF/[GF]@:6RMT@-(`OAݛ pS{m!DV˒+w%_}A~]msi[_LcaNs3p?̂$4O譂wZmBiNddJj/Wdq"2PbԮWvfEQDR!>GWJ-"mm/QOʭzrݸ& .W% Z] Ŝ^\1P>rGq$cbb]i9d oe LxZfX9LZ7?mFr%Z"pys&e}sM!]KSy5aVS0G~r-~v{:Lt R={O.a|Iu Eҹh*c#Q\eIOue6'fb0RE -08a_|BP'&'20g &'zEPc~a02`QwX[ xM-ct:yyf![SFa^5¾k>{F{~]|2k̎1*RqJ0K%ⓑ>.ye%DON%+҉7_o3nAqЋ[9*2E3@>?M;P3 F0%7< b /.-Y{H V0WyGIɹ4JCLA3 Y]eCi>rM)Jc>[DZzUuڬo(pBTX>zD|ڷHR$RWJe@j!X=)lHO{G OasH+T&/δ v\LX~ܶ@xCf4ȿRW#^"ϧptj={칒kElwݼ55'+}h?N9%:z zћg/kkIEo lxϼ*`!-P$-кToK p5NBwyR%7*dL'U)?N$@GvMzW%,yQYt0́E#)ٯq7^5u19 e`c*Ʊ}v]l^^aM$?e2ض25̢ 2xݔ폩E(C+/Wy=N  ږ۩ݬ=}/W3S,He+;GN=7/,"1cY<3]-Htؖ-B(QՕjKu0ݓʸ)p"F:O1{{f |9lrSņʳk$9ra5o|rpWGa)F{Tֻ`i5p.0vzIEH2y>$f@2.e;pvJ|g; cVS Y!U|Xd;1NqZ0OϜ!"5L]B&nu9'.u / -oM%iu!Fl)T~9I rhI1KE5;$$=5EFpѽsT \Y7Db( .q ޲({[K<ɅȇdEQ5JM78]+UHhOhk8(8:쮹͢)$7qQ@]N ̹#}ZO|i"鄀8#}tb͛$8CpNmvP|[5K7+c)&&P}[~8XELKhwޕכ&pPTw. ;yL_@Z%4Di]Kޱ6 y1؍ʘ/Cot1L)cM*=>r9&6GzX z 7 *,V[,SA-~b(|<[y`(ʬ_ц-EwwcԽ*>wCDwZ4<1$lT.yd GrIJ,s2TRgC TSs#sKSa3`caײˆ7:R늼YKa [W=[ ^Dۃ$7̵,T֏^Lb,vW3ZR왯4PdqiE%}Cl7f:(%iI[{v^?a69 \3i#?/23h`kH r\-DZv@22"j2i*(/6c8L1ҥE`i12&g<# dwUs]Oq&Pd$U}(qD`OŃE%?Tъ\Jq*rc2fخKpLouMfd<9ESk0Q-!/mlS'e  ⸆?0&ae0bd8D (V€NhrRoTTE_S2n "'oҽAX^D/0GKl)EH@+ yѓ\#vy?%3&繈Saj $wt"8lꆟн.a(>њWlڝ?X Ea,q 8OqCҖDsKs|a9ξY yC5~>ktEyKߙv)1jMx|0o?ok$gZx7XdKP(Ҷw-dqU덴$ (p3v@B7dU_O[S(!yRвu{żYֲ"/{~4pSCk,Cl 54cA*Gkq8jz2=*3}-d7wL],]5~`%u%RnM24 70'iuGi=E)|HQf)ص#,&:K_ҏՒVw#K +ޖ0Lc&پ#v ג0YLӁw3w`hb C6')דЕ 麘2A?;> x3$(<:}! `RsALM1c4ZӖSݔaP`ÒdP%ܛm #(hD "mSU\v-~reA@,9"eM390:Ӭ4(٢ڀзO0h z 1QJk,dsϑB =;D,@KGQDGsE`P&zQ]O6) X]N*N$3W2yɑyXeg'7clh/BVݔi wbPh*uqW,m:~t|+~Sg ^Ґӌ.xq,~hؓx.NbuOk<}]2k+APa%szLBv߇jUO'$!DX=4)7OsQ Fʭ,J,؍4*k|+Fj=JPmwd"ʹ<_µR ;]moʀwel{h~>WT-9*dՂ>oչ JDp];M._{.X5fci3b ?N("><ϱ]x:66/AN;y'3+}bbC)a╱xRj;9ה8zAĩnd1 * ْm$ckkmN}j0X. 5,_ BvFނ=ڈ5[ϓ@f!ǂyH":ӵ`g?do(Աdػk|Åթ>/[|3ezۙ u~e~1cQ79kZJ8._O5^!9; 74" |ZbPyv]7;D-lfs\?^s̨Yad=ZW7^ݔ6^ SKI yWo.kMj.Jt)_Eݯќ^hٿ"`W?-">Qm/hweewqv o{e?ǂ>a|D$.Oza}{pQ/T񦉾@ϒpSRW )NdQ3߃h\ҍ,;?Xm``/*teAr><.L<7EERZwv?>YyMrtCژT)`mk˔ )im]ı '0rIRw'~/T)ԡ69́ĶSu Y¶ո/]-yK|^fFyIq(?1~{/*6ߘËFwq r@4|a?`kC#(g xrSǡY?,/3~hkSJ#FN+H:tq[o2ql-֔[@6䱥\Z5]m a.RM^7!xLJJ uIQN{%͌{k3h+9-`b j60!F#=Ulbr! w??S}GƋh[,f˗t6lw)sȀPi#WKxUS[!BY~&< 01V[A׎e=& ܾ@M0lk˯b*}ރ|uPD1G%Ccpe ct}NPޣ_8AIf@ȷīIbUj*7xP6y2֯|4ozDN1߻-GJb3qu'e4gH0~^8i6)r +eJjB4UYƩ/օP6 9_vc#::WXPzYy܉H!x(sbc_Oe3a{ kd-+08kdMb<6QS1u"e{H&aA0/ӫi׃s9+(dp5ڰ |!_Im#=C +!i7@N `2cˢ*Ad9u~}a s2k©{.Jf{d$شi-grj`~(.se8gB$͋T[A׉_eܢjnB/$^O3ScMi:{?zCHH?b׬L1b8hRtѨAA.eOD0=ٻ} {mU<(h3R{(n4!ݜXWȕI46'un3ftC!x%4DTB>voX=V/yPcqNrnd JZK1 y uBPڑTݑTiBt֔2\W@86a rI;SZj,:~r:w'Ki)},Xc*CS]^⌐8L}\(H7BsM<%O ܅薕gƦӀg܃Jxj%n,m2y՚d-Ԏ:IW_eɊ 79C 'u  +O^2`>ѺP_m8@7-f!W[x":{ b S͐z|"ɎBy%G+N{-RohUp\޼H².k(]'t"J%כpee(,Q qES{E[%tў|պ|'%}e/B&)t͹QfkQP .2|sR8}Y:O9szW`wMXcɉ`ۀ\]Rwŏ/ x.n#|K9қ4/UZ߲Ƈ+fݙd:z,qKVG5qP-m^сZpIp(Eo^гk 4 \O 2P+ 012XI4!1 7+CΫ")d`|`]aXVxx~V&uzV31$GBi.0c_iHOiWoY]_JVխo݊rP+J(H`䣾iٱEŘj#DZ@SEaI c^Ê&0'$J(> K|BSqV8vXwӶ\\To{t&aC`YJ{!G=I@JuF3*;erK!"+qu(_$9~vYw ykZ~n$M%T~evs[pge0`~8d3)_8hM$CjȠrcZhRX0Ya!1J`#<it㹥a.RC>\:6N?%'TKbGhQ\:dըEzU[h}rJBQguàcQ0YNV5?7oG'f?q*)+UV'.R]3R]~v/2Dsn?+}Yjç@tdcKBVf"DzO {95 WAm@9WKX@JЦ_S *Z5&KPkrwpI_Zu~T(@WF3'pX]]a**5Tx@֘3$hv2ZP<]Ag3>bsS_uyf} ^I$|h1<֥)k:L^ p!Ri1a1TxO0L@σ֤z|ŔAىSjxl}!H4N @-%sGwd/乐ӱL8³$(mrp4`}˸<6^Gog=>(Wi4~}hB̩&H kL#ϠSmɝFddO{`B th;*#u}\Q'ph_zD#xy73XIEtX8OmҾ+À&N]zN}s4Y,ڄ6w Ң }&zʼnU_6cpT ZSүRŠ$ݔH%{'xꭦpm :~(Oa?Z@$a|JdI9'𷭻}(D{-Jz kUE; =jS_l'/?GWg)o c $ 3\\]螲EqƁ; f_pd'ö^8(/v0~_tlNb$p0%}c& |[U`^f}_jrP>R.147pՙM6M1l{vpH!6,-\韕5gΏɮ)T;-fdjD/BcYIji- jzY3tAU])Ek]i]F"ȉ,܇tɌVys+|ދFvahԷ!WO{q!UwXg)dNs}LI4K0L{G jҋZw85׬yO]jJ"- 6@:zJ7Uaƛ>\* vVKp 5=o˧ːm$9SdtfWJKIJtJtUU _t)гĬDܡ9=yo3Y<]di>UETZg3Oh/e B xWWx7aH)9!pk8 PVˡ.Y5{pei'.h#oMlEU ۰g9kЁ3 y,=fn:&nR^Z|fqP]_ZބY}4d1ب }rS^{$,Մ eM#P`R6,@ <gMm5"}5R?෼hx(8NV[NmwOG}q#s~fZJ4c.ěِl'.Mn֘H-^@NG`W_~3 :ۻQPo: Kŧ< E#d{Y:7lB3|aW)sXi瓭'yL]= i|t 8n3y wBuur>Tn!=Nd-#\H?v() bЪ]sʦ]y WX>>D!|(d,TđCZl!+K֮QJ ~*""XJ*10:xAOg<` 6;s'fhV-YLS䐭5Qxԍ`~7̈́5?zfcNIyM%HYpާ ʫJ8U 5IDy u588~ٶi_ة+U.y5}{}(/g V|:a8J*8T|MG8d!@^-9}ivm U:_LH2^mu#vė1ܞͬj◠y QQy}L:3Ge[( qٹg{zT]>>n A KQSZX %YiDPE9?T|>wP|:TqoxHr'-Z>~33Of(ۓ!К`9i{Q W 8(2al[F+Ԍ Yz4|=;d"g9ʹkp+Vvvt-8֝w:\d(Y ̇*d?H;:auj[Ŝ>މɁW15ܝE)5"M8򡖵5ޣlQ8ֹ31Oas8Sb_Ԅjg"8@T`pj`]Af0UF }Ey^#dѾ g_=ke-=vkT;8;,\sBd q gAH ?1 IL+x-{yZP~5(^韾.CӈBY-t+6[:O8tJ 5 W-+9]Fz"6AgU%K>k3g!^ng+.*wgԳs2C'{UFh;8X ?3HAR˸晙)5ɸ*vY{ \f 8fA%iYN7]פ[;{RNwdl:X? |,MOIfd>GA\@nYUb.bGC1;%U DHt=@l i.[A%X&EZ;է hKyD꾆10ӹ7Fh6$#`zT+3|1'Ƹ+Ý1:UR$~ $d}]#ߺ9nh/9ѕv|rGˏ' b`TJcr*rwwl.-1>goUH"b62^3ޟGWEq"?QMXJ6d꾍6Fuel܄#Dliy!칓 P']m"ޖ̌ƕҥ .bbнD4/EYb *0!W3x_q tsh)ٌͧ ̶4*pGB#B$hTOurD 8j 3X uIEPF2q=,FK/`6ȅOz:mĭ"'f=gCPN!mTp+z5Έ3n* ٗ$xhу*/|FfXz"]JNIdy5 ۥh]xvI誤=bWIH:]K'*Q?ˉ ?A&ib"fMw 8ѕl8R~ oC;rJsQh^ V >wu|vDX+JcŹ#/1{Axt-Eu}yHsMmX^ 䖽pR|Pݸ&8.Bv݁}߂ ~cYD@q@h]gQ\xv5n~?)2  4g{&*BsTe걔2#4L^c{RRʏΠ@<~aURBTc_74 *ߪ@زLr%4i }2ޑ9_Bu$Lɜsfǧ6$f_kXO#nX,vը@BV)"*#ڧeq~6{)xxDiS@@-d;Ssjv!b03DդQ(&?RAڣ^Yݥ"H%\pQ GS.XHߌ\W9Ieū3ڹ&"`+Z:!w] F.BY7:lh+b־g)7R),8B*C1 I<N),)?fرw(׈:mnk^HA"#Dd:3H0`arOQHfajPޔBA`olCOe~ CRU}|M Qe~˩L>Y˔,ku%ia&Y{,ktKY3+wUcW*۪,j/B{7(Ihe}Z|U"$gh~v]eeޔ1@ǀEª>& PٔVQ N-O:P&}y*u fffK8;e]FAx:܀wBߟ7Z2{.arvٌ>Zԡ5D񲚀9yM"隄1J"#c(ŽЯ84]k,siň \G 82(>xFZ{u5-TXڅ'aF1h&S\x(ADim#ƵʂH8A˔עXKe\.2*Q8;^'㗢븂 3{<Va|aәu9u6wMBCW`Ks^hPzg7LC!3BY;1Rt1X!K%Dfw$v78x% erd O&W {.zA~RU'})SXHaoXIb:d+1я%IPb#~bOЉiy}BLwؾ[OO=֧aHHtb\/ B1SiY NӈLQ]0yF[f|r)C!Upl30]gA@ ^df{{f}L C~wI~u5=;1Cj~ܓt'/M^"nY,HhbS&?9Ѕgl.*f԰=jr;K#VA ^ ƴu zטgaE6csMݺo5T2Mo\wNQF"/5ڨxh3OQwo p|W/;Gr\+nXk%ga%YD| Ihώ0m95Yra@t5S?Α'| [v6 zp 3y4HW3q@DgM2K fUn{T7HY -Y\ T=5|Pތ$~=4V/bȖymnkpw,jJ*Jq$xSQ91QIeze~Յc9dDѽj!(Z6AMޙ<v*Ž_L3RXF'mI5fr悀rfQ g~PJ4e4uy\S VϺ+LS"v%A:Re/> U7kmlܲ$c.N$.uwTyrZơ9q =YX#rz(dMF?n 1d+O\R"~֊9J~a~SHW 6IDE.ˡdkPhR'Wh&deE~DcɊPnVG%+S]X.f Ҙ2{vS7s`F#XG&*Ǿ`޺*O߼3o$(z7YS "- ? NLSn~(ӏAjCcWR@v~ʇDSQlf'{$ԙ.8Kʖw0kt!?@Ђ{d\nIHp,\讴BeE@Bsӗk:49{>2קpxÙ/@Ŏ=1+:Q2YK1e z޹ɪBIgU%iiTӎ6c1]{SQơD+.mqNh^): żãoW ア[NcxTYT5(N@|iEjkW;Aeb*9$IbӔN>a*Gn :Ƌ8)jWw=]΅|syQeP bCBӁl9!$:ql Q!n*$+GEf0vNmuuop=< VgͣyV/ +Y,:B8?L`"k^1Y.Ϋ>΋3Kv*E-CPV )7^z+24wv+>$#P2sxD|gYIKXS.H\G7 5jrr"v# xx갡T[_ӗH]ѡ8VY(@sܬp75G!>Mk}Na<{O@/ãȖ/l4?yn WF87^Ha3,(化%yG >2KZo'GI@V)&yS'\NpF6ՈnMwy|!o-ZV A=zCS7 :k@ Gi>,&a8.ĞS6ykv,ʙS8J2/x/Jtqa`]2$pybug.)1K;2IPY/i-w}x跉/)7t-$8dzboy.n`߰*Glw~}|&F ;x㌐F2VEw$ho!k@;Tݮhc\UHlA`ƛa |Z&p>by$*Uo%ȥއ?:@]Ksom*-* LHw8a ԑK\ȣC,Hvo4 C1PacдyӋv`=[Ɪ4]K_Er8'vZ'.nyxGrȐ, uZ.#~φ]<|e]Ϛ+m8~J+4N+(_t[,eߘ՟xzg&[F!]WWX/tEץf7"x1+ϳlFڱ:lD-Ҭ8sͳ/8t'Xk8P{;V doG{8S?ͺjǀ6s#u20~.)VBtCv΁}۝/R?eF_SgK^_F_IY@z>R4G)5(`~O)XߚҢ"昻E噉 IN!{=7ێB~ŨZHLvȘ.gWK,Z\MftϹOOs*3 _+F2k ~dׁݻ~:!)NkO/_De0s8\+OX7Ѭtnn ʯ՞羠8?ߊv-2?GO ܗڥF:kN1'kB)+*lfs&P5\X ]Ǝ~G- (wGU#n-mϓېw]2a;}.0wwr5rq_E0 .)@eSHdU-[(vp' n\="F;˂6iUSAS)$nktCI;ryϝĮ;QeghpYx0rôGt~wPx4B Сwѝ @4 „h , ި Ky-@8trIx58U^5@4w< _l4 HJ~U" %ٲQR?ig,Oͳ6ب_-D[]̹ +$>Nc!Θaj_>tcirצ h'>%IaȄ9owc:Oc$O0_/2("9eyJN0m8l.wIL˴ "4~yW9׺W0yC%8Ě'߲}s/C`5AeDZza׏ΆSI#`>&>v濓}*'Xoס3{ٟ{2hu'Md/;z$TDq~NFK¦ZN?rе:a|:?:U4 Al..|Y@B@.ۊfy$:woS:W]!R+fTz`qoE:Qx XD`{4 ]X4𕄩( >)M nu5+ZŽ1tDo»rL(Hq"U_WR K6^/<(. =ilGȬg7ZY e\e#>+[rP R7L)! Nh /xO 0 #+@OЮӰH*qq:zZ P CП56\m4ERf35]QHqR~Cʆ%Ģݐ >56HZ9z̉#}= cqN\pGggTHI@(A36hqC-@܆,ALk`rIM1ެK0x7#IBzRBڬI2u1 G;d2 Q ߁cc-o,~ӿԆN\.N!9 0<_S!n+x-4c^N}ehz~<"=7|f-+FL0!*ے8 ڈZ+W_*JGQx$uF%2ґzd\~4G7a>0OØb$Bkud4#"lXWil*֘`Es-n+Eӥ $4pʭ}:'5>DVLہ~гQLovN-5IOdW(-ZVYO>0!(Rw>\g,u^9|lDYR6yPZYRۗ9kyWN1%Ŗhlo; OZz(:9U¼!Reןk]6pIM7 r-k>,N;<\ߕi^:r?Y7^N!¤cC8-ПA!JM X1d`Oԓ#8 d 妻(`"O,|4e* GE.G1.p ?czt _zi}|/D=H8(D.|qNbr/{۞N?$'n$ YLw êbg 0lmBgKPlL^ [0LfܾHmT@>,v^ O,iG- )RTh-:˶jI䂱XBgGu_bKI]ZdHUv͔6hw'!.n ǠfCJmaߑfìWg5^J;?|Eڽ./ϾiM&~nUjEW _J|2= gϬf hc!IY<퐥+b!.7[#Q fj3M&\g+ex‘ieÏzeo<~n%K/k@^!vf_A ~7S9wбG>q v0\=Ӑ%,L{T]TXИ=R*?3r=V>t%@Q+tz|([%Q&<$8sTc*6l)kxchcz^ I\co"izv1З-m2+OOj/I+6g]7AKU2ح'ql<β*.&7T,LѦ*H?{4dU+h<-~ji ]nM@KFy0oMriݴ,mC?m_JW)1p&T#[ؠ3{;~h zա\V}Q&_<h2u<3{ $-!#v@ε\e0\e~G|va}Ib b N;=Y 4^, _Ɍf3B\9 c=dp.GYlz8U5# Ѭ%V'̰$dn,e1)pc%g; e޻;$)]P: Pw9 kQ%i2NfyOoc(E&i!EnrQ.ޛ%ZZK q; h/n&gK0zd7N~s8?}`>roU4c6 d+"ۡ\>if&So;Ҡeg&d#؞Ąk7~PaLI{|}BԎ>/6Y|&֬`l?go(su\\zuGq캇lK+'F*oaEiuJW}3lNA>ú^tvicTfB ^ǃ:% 8ʩ@{蟉7jX kz}zmD )!LOj8_\^ayxvvZNt)yڽBeִ  4G{>(;O*=mnwSzߋpաZ;vQ(ȃ1{ڠ=wzr 7v甼(mO۹E 97-CN(`I ͥ>u77vVf7г$^e/Td4wxXC$5&e(>`7'Lc#0j : lS~o7XDHav؆+϶V@%vG+/APU"4ٜ:7GZm%݇Hs $D7NCdA+*ty u(3GjOJP@('3f /#%Ą.>h#(u,ĭ+ϳiAL#Avj?!Hva*ɦV]C+˲D?o'BtMAc`."+YL͒wA^"лASҺC#.av*DKSVkИ:*ڧWDD_._f|H֩3zR\J~ݘ/!'W0 SAXF+yBy ):F,Uaw0rn}7bA \:S'QMsuJt19}CIPub=pƗP+0۾KOcTD;0n\ٝC~W^Y(^6ڪ_$2c}}FԧƔ'͗"&Yy0'PY F#kdZxAeĢ6R>fA+1j&W_ O ZBprKAIW>BTԇT}D]64fG CGIl'> )Eh+?"#ѪyLS^ %ne8LNd^$LFr;/1}3)mҴF$2/e8 H0' U_bվeO4TA:^w/MeWsna UP2*g H>зoY.QHЂ|w5 X^MsVq$63mGC;sYR܉X'/wZ,S)vH-DHOz}I8X\LG/Ra 8sTI^EJL gCSZX/9̿ƥ5{dZϛkFOEP.} ·HM<0,Azbqw@jp^aȱmV-֫h֋_f, -PLܵ2 (+ʊ/b:$i?-hh5K{H &RM>Uki6eߏ[Tw 0zɹ;n@}`.Srm,Zy  ].Pw~3^1T@@)S2Rd pA6"|cR'*И*?U|mDD_00~exW1 ڎqd IL@*5Ӫ'aW罁b+peZrws#WB ͆n>>!KLך"n=v! ͷ$38E`sr ծ IH}d+uok@K &X?_nZ %hQ=Fi ;1i%݁l%4J߫ZȺLOʅJQsGLo{l7PZ b4w^I뒆\U&c,Y>//D-!\jIX0E{ :ju0D,uұD)S9KM!];q6Jڴ*N4' Hv<~ N$`׬ +k8E;{q&/DSDqd]HMq@#6jlLi#ȄyK3r3u>6Y )od3pp6)#YKlzjHц!=YTVc̡E.C63A O-[`̰ CM@D\dE0,2`!p n,eP{ ~󳳗dz!mHzKRuꏐ"s2gr-Vn }"N.`jCTUk!onhZt`TOQhҐ9x*2yPSɑ{9Rz}/{a\b k,MAV?j_qSi5_n48id=7%yo+ @3G8t"n!R_Ic z;,!(1P>5Ӓ9T'(E۵}ũTZD "4x %KRJZ?XV"VΕVg uRۖi;kPn%78l?[dnك~KdHn@\QESϫAί71󝊓3>J$`138tdCU"b"qcGrz_rxM'˵T4-֯*n>5_q9C-+қFcE{e0.p*9X씳 mち,@ %#d!LwE]еQr( b4bsG`e[eP05-:P#Nx6.F4`V*ÅT~bk8~ozO|w?!j8v>'b#Zv$}%ܸ3;2yK\Ul-OnrjdXzh*OzwWӌ0|nˢmOMVQޠ, JϮWkI߭]C'BEDL\3ځtq%w|T'ͧ9L4{0"C af5!]2}<wgvw6CEJB}ˮ}~oW @> !oSSm$3%9k|ZY|t̻G Z/Ʊyf-gn[Ì4vyMKgCa&eoyʽlۼq,o9ſ#աR l"P3"=S03ŒznKT1x{](l(_)zf-vv 1ܥ M8cx@ Ml!2 }xP=|8_2A?'B01W}28NJK=yߚ\OdĚҒ*WhN5gؐ+,;mg8y0߇yҩzzps -7=X3-m@TT 3^KVXMV~COL:/up/7HSyp4ʆrdF6\P͚h2w0H{7ۯRQ̴`sHS2$*xR}Ə.{-?q;;\T=Z=*H^ a&#4? h3`y,Snf\$r1A2a\B]S=q#Uu4a^!b̌zkFyO-!~EżD};O(R]J|fIZ.PWCs0}Gy8b`豃|bUGCNV-)Y*>%*7c n[c>t`1~FZrro<,X};~۾yUf[Cw$aze> c}=AVKk׀~ '|nѣf|eH82ڞ6y.tMWlZՃfCgǮ["oICL#_Oc'e+s֗@1ޡiPn wu8LAALQK"5bxPm^RH"8n(1j&sCn$w owjdoLz%[hwI[(( f{іFE,M>0:m]kσ_Jwi V eCmMKUt*mNu.g4g!(6#}zPn:6?]T9E iHacYSpjEbN}Y kw4(9} Yx@^)G$KfUɻ fyo/߿ ;kv)Z~bIr[,3vEKSgMLQbf }է-Ca}3 6hs. .w^Y@RCc?/߶_aPY9$#F N#zF+d jӆVF\ 2rpZ<65cXE;uBPT30GW}VNx $Cz g/@39Wq*N5UWrBGK[1ŮC~Z^:Lw5M#hMdɪ_9O3yCD԰]} $IUڄ\i8-;cV&=!u?^7ΡY#[$A7B#^ \y|, FȦP|q[=Rref-2;Tm%4,hߥy @H *Hy ,Zo"E-$,_kxk2 !hXD`@&eb۶1?0{1|Y4K/ob9.*}^(fc TSzt/Y .0^nJ\Mo"j Vmɦt$0Bu%/8;K 'b2=s ;궋6ߖvi^RB<\v!?QqA~OQg,t Q\c3ViWKѽhW P[)dԋpTt핻Cdh#$;`:.9TX5›^/ԏ07ZIʃV.!q:[b';)c8:rc61Mz=|͜9Ler=xQ#CX&oo4=5w Cq]!bC5)GwRc%f<}YRכo{ܝcAQ,F$)rOr?sDz?TONp γzxqj,N|Ant%<`ynw3հ$ ѓ50qY|)6$LH#!?7;~2,ѬN2 ׶cC|~L"Kws-Tuҥ]Yw Xh#Ԡ@T{hfS5Z7:w2sd#s|2 6葧"c~\bw^ x & Ƚxe]mqԃW aJafr:A T?zVTuh^i\ b*~UrQOeDLvX @{R(p/I(psG;&=Щz~sOKd|1ڴlҠYΪ'R h'U;.9.y%Rhm4xb#cP%m C{: R{T-8/V"g,/O-J#OBEu8>%Yi\vp LGE,u1|/O-.,"o׸ٷ; \TMmYtN7Ֆ$q6yũxj#p۔M3JOg1XQ"؁@d֘"@.AqX[+bM!DBs IF?d=9}Csf$+\YzxtC3uHf#q+ڳsnulhM=p{t\?.HZcӆM^$ܛta-u_f0\E(s NM qLa4ZLF'4wjqt//6+*E(S,hZ~ VQ]}++Ys|F3ƂUgI L;TZ#'VcVǹ[2!FD׏`g{h14[X\ѝY(=aBF/Z]sڵF"|p4C%k?T"Q ƚ['TZϺGAg%P >Yj3C.(:I[޽yP<"Bz+Bܗ׿LI]*ԪQp#ks%LDMf`:óYcFi4+ȜY@[Ek9/W nb,V}z)G܃{<ɳNJnXnd@;vL2Wyj`=r `\xtP7{g%Bb0T jv`^CRLKTIH %x7fÚ7p:9q k 壷 9T'&efVEd^Fè Z=e1$Ĵ`Hw^hNNԫ!YNv~"[{U,j/OeƅѼ Rv^i8/NlaA'A]A+w%ʉZ{4hV &fm!Py%Q>w8(+/S.k6p7nŖӆe0(0AH$%+,Dc]0a“Q3aހx ,U)3PWܴ2h-Y2Ljzgp=UlC&Z?w9Y UX- M8EQ:z8ʏ8b[lQe$-Է*-\VmA7[Y9w0[5Q}@)SN8pq] q,;oMXmVj7+S-\b6ej4m7*22=<%d6RoTPKI|!QfxkwPI@⌠Dv pT"Ѝ)!0((;4s)'@&gX!0uN)7I 19B!k#AZA=',_>C"V*`s^tIJB0HOOE-D@Ef(*wNEd}m8kͰ0a\e/bMLs]f>$/4Єc|y͋F9VO6gPu"Iϊe!Ե*Z1W7k}pvEљ%|2׶'o?^vܟ$:-F602 (#z')LQ4>nVoP3Dj65C{ !0)ScFm;Z:5AT$X&w'#'޾PZ3Y<[sX/zo#Һޡu#31g"t5V].r:Nz$ۡo8'GTYUN҇ J ?yDt2cwh +=a /NDs^=^*×An_C_S\NG}0١Jd1 GN5q6Nk-]R:~ags ,rBIK'}kUɁq9Q% }I;*֥r!B *Je73+CP>6Y_ os+_ZU6N,⃵񟨋;=+V.dvO>_6@JlZE+ r]&FĉFh {N0ov+t2v%Rs8PʊPzs2KJ4̑MIiu. , +|FN֘+e1ob8Tn"@x8)x+mdQ0cZ׭0![c17SB5(0z]Gɤ}woC@.ߐP9 Jr U^phlqVݺUno$II `%2[<0Fa,7V:0fشJoy%]],vJ ({t}*OQK%@ӺiFxe?ra~b(6{2C59S MTrQOK `Gp4,`T{5jiOܫ@V0|Tw4e~loE@ޜށNa_hZ=oS&9ur p5da!GAQrNڽXC~Q9@RgJiM%j  e~3zxo%-p+}:xJVN%/FmZlϒs!¤.Gݹw`p4k6ˁAԓvOr)MTU`C7_Y}H(,ҹx$n@\$"IK]I(qJHfTiE=Q k0`MdÍl{sKkG:l#3R=DDXa]F$Ҹ˯BI~tq$ك\~5-DKpҞ8e>>J0nuH/Fē>^rk*^T2oBaS ŷ+`9Z ?)ّ_# 3 pU @V$CgD'M{{N;4tayC$ỽjU ,-G(֌&#1?;ɩЙH9_upޏD{=bq+F}gYjg\d#UeR\2&;Bg} OӖFD@&7+YFus+[>g۶В8 ]u>/Jꕰ2Q`%R .$$8̦e3nI lVH?*\|6_2H#Xz:6Lcԅ˛o+{f+8lle :TfNL8.`^ߦ{+" l[QgdeoLLɹ\>083\/1@o!` kxxX4s`X1U'1X,U g[-Nۇ}|b"S㰛~pSBQr"Rp8~TZBʎ10ϺU`Hϩnz؟SSGˁG Yi7iH9rrm|aCmY2SsbB65R#?W/??NT1wzbh&#gx5p™WY/?ǏEL|i8NAsDk?p6bL) %E"[%JYWA\-be%4TYW8UWSHm nȨ@=dS4Dxl{VPdGA]5yPw}`CVa M:W/-¸~ lF?D.60[%a;y uWđ1 dGJKKzÁ~`u-Yg#V+0D)s%Z<.S9fL*\bVf Si.~z`!lp\,|); [Xmz#嫹ox!ۓ)")<G#rQȒv8tV`% uSVS[t%0I#0+ Նx3q͋6Oꄙ:6G'M1Lqk=8L4t-eGAo Pvo,CRĿEF3E}{ &0Ikx`],LMYmYE9h\E ۖl$J׼Lc@Vpl$0U #UbN4XҘSI"Y !Iq|2+̵b98Pir6]#](Q?<+q\!,EζfA2̬9w~M#?~uٺnȖ-7W[?YoY;} {uT<<2GN2:Z3~>wRèUplE_+n'dgЛ>Wtx >J^>"(\P1¨ax!|;OJfD?)ÊqBZ'$spwKb0[KQ~7sw⼪VmiM ̓5QBܫ.+s\*Cu| OSo|ez󶑴*\A#m8^č">N$`8tʸ<`Sp]zNv(?KMYҒ>Df(\Ez:QB!Fp(Q$bc'hޣGEc9U?-0$$ #Fh bw6T6 {A phEˬiBͮ#+|"XF0rg22we# }kT FFja6K;>3p=*OXִ ?LpK[D`A H4/RJ.1e9%a0@zJzq M >']|&93ž=Y-+YX 2Yz}Fc>'HT&Rm/UlXf;zQcV>HxBhuRֳ5 x* T.46S5xB܃c#w(0oZi=4?z*&=D5S+i(bΟ?t1c9۪2L21SڶG( b8,4ø<.҇hڼrں|H_ Z_1.rXl"FV3h|qӂ))PZ +}I3|2$$YO3rk>xz"Џ%.c7 [w'&e:&wHb"v{?mEGQFd˲#j`# $oT ࠮d1wR0L[7 fH6lop&fΦ0x*1ڊj;@䷰S_jƑ)4k`9 uhy-12w)@ AB֓K}pE I E!QX񌂂OP"" uW⻬~{sk$Tѷ9!i KOn^>Sp[KBI]H ?ɢI%ЯN߿-POu SOa`G{xa%I -j\N:ї鎩D{_ uk:}bԕb{9ؙ EC ]-Pn]0*8dqR`HB^LNǥRkмW蓆\oGpսCg^R-:*8qU'CtD 6ӌe\#r5Hberyq#N g˷~C~Zd OtH|V= DzI 4v'ۆFIwW4&qT+62 [Ho+pOcdׁ]Ery\zLBd |+xg ቮ~B|^0Wü_Q9^ v>N~u.vbAkJ^xԤ4@ 0Ho>(f'*d"89.sZ.I^|@Nd~4qPɥdx1uZ,4;P<BsH?qqJ‘%P47Zͥlf/M>hN Cr*3}@kK7_^+YiPLŌ܃Q+Y}eVŃ/ـYeU14'ZJH =uDΌ:Gy,LU0m-vW+F~ڈkEBc6_4wnU35ehDHE~bZ,5MHؑ32wsOfy>o -bd_mtz${sAv"n3]<O=Đm25Uc$;08q }~#!aj:牃gV[¶#`}{kpeK0SVHʼjݶ J'S[mpGA 1:ԍ=ejphϵA(%"SsS/2_DQVb6J &tgt#nQ{2$y#2zGOmԶaƇi[a.j kn^k'YE35nrbF\Lz ,U˞Tq_;拲.a05JHǟ}φVEI"g=3 yO( ȌGlmCufNg (5H(2y=*Ԥ;h&-O -pΖn@^@MրX;>CAu2>SpAu^Pw gc~l]|}'! Wm#VvOLQ`Nܽ!L]جX2ѡ( J?".6m5\Ivd'BW6yNI<}MFtg;zՖ.#2vCqSQhAg2zꕻV}צm ?*d캕 ^9{p9Hohk&{:'F"\Y3"9훾P3 z/rJx0=9zBH#+b$I f~b fMT Bu" 0%N݃-%?j[$%R3e2oYe@&HUy_oPV O:V)!&p65,}~ZtĪ3k&l+]3T#lH!N$,7L.Yw؜+0SCI٢3Stï@ ܚ7OQp}\Il $`2 aW-0؁СNHIYw3Q,T~x S95kAɴ e^|T},n qO5ƚv̚8a7S\)8(#MQ3k Am[-2|@%S?ic,mCgGkto?ːހ6`Y|4"  o,[-N)#0G/i{lW#"H5ѻQzզs,dKp`+?țQliG?k h8d mu6 `GVe¦si,HA_6ʲ:)5iZdF'&'-,rςR-WTu´=*zvY(8wKڊ!*ARbaUv/yW=/nOGe|;˘A8le.cZRȪ]8./ Z(|tsq}YK~WZO9leL? CC tcegU3x| [!ORw'kv6A-Af,K$iP{~~4qAbd]~/ ͔jommQ6R:w0v}52)T L'u^8"( WX<-Ҧ^IMmɖI"-pėYCb{:!@.kUs0z ԫDs$1LG@sJTw<'ڕy'τvJwֆ,C](wS۟IGL:!'^y 3 v 6mNSQaԢw,I\HwĨ}y1@p!A4e>N&s*ghE.=K.\В&jư1R"H[Zo@jty|*һy{hZKM=OӞC C:b8 TBw9ո'%2ЁedK<|s a`w;͚zႄaMsk-Ip}/`M/;(2"QuԏQ|AYv,2g+E""$c i}:]nCBgS oHenjM k Nah3_q{ٽۡ0߅V_&pXHI_Lqc?ʆəՉ?kƊZyl boխvpEgB*U0HEw =tnF1*K+Ka.󶪽֤ve;$&j*0%U cCǑ t*F 9)JѢNGWZZ/ż$`J mlxy4QW"dzI;8gIzX$ZC1 HYR5fPشx($n5j?Y.Ա,gvf h-9/?Hxbi:plOoBבe! _O'g:3Y!ldPlK?.W&ԜvtHtڐ0ѭϴRbrX*!, #%׈mUS4 :@ ՅnrϿDNư6OAxG)Y뻉9Q!{):@!cIc@pu^^.DW}"sm>ḰV Vα< 1RSp6;AvaAtdoFU^=>Y4'ј_+4; J}&dHnguty6*1Uroݐb=+睍` U{_B Nk:!7aGh7މUT>TZD27@\3Dg&TxC-Q٬g --{vCAʦPbuGc z-tp3̘H(j+AkHe1V-1!cꉺ{1_ At濯bֵ0b%FWX)57m3\ݒ˲f8жƟ埭Or0! "-v W;p9ǎ#bCer9Wwu1ZV U|5_ڄ?˭ċ_\M5&tj")ܠ~~=4lPtNg".Hw!|ʪޞm j)y(ZHإeol;$|Ye] iDVgsC,MUyP`bm#!6(JWN#?聈V wER''DsÕQ:aNgqD(GI0(W;9zcRۭl -HEdwWĈ7OW3jYyLIt:PeI+D^՗V~9jeD=%V>`ٙ'p|B??x*ஂHĒvrVdy)+F:t pq9OA/@)@>nc SF!/X8 S+U2P\@^o>pYJ-Lz-k0 PM۰f_XBd֋1'vnnyb%u?p cϤ`Zd՟Mޫ'.l:q3}Dqdѕ)qXw:RU=O!7 g u&Pq4pOΈz{X6~;lm kGQš=Af(SUV?5%.Yu!2y !1^WX&UV"VzYmj(}z>IAyOq _bƳ+?z<0;-g=AF9vCG(n9Z(e+%1ӝKGg GЁm!@zCң,᠏{ՍfWұba|2{p`HV+R|\A|I>S@^?4C^ Z_WJwlm anPs2vqyBiGۇ!.PRRpPp ;*h"/9b4EQZ](&Ra=p_v=MhfGa'?fbâؘd;<<.QEadNZJ-5C: S=n`Q \9N.u9tI$UxKvcY35rEbj89j}k.15ʺaPaܠO'ϬcsHdde3Q2EKTQ z/X/s\239yʔSwʻX+,6+f95J!佬|؍Z %핟߼hV+= h:um,Bu:ppOnpILj31w ҈-1ۿe #m; :F7aLtQ}UXQa# _s3̋~ )amaXSV84(;čǤڲeG/LNeQd`{dqe #x: H^KKo p&k3^ɛk:1;^]`,v-f365.J&*nQC٧Ow/rt[N Ө'qn^ÅoNw1.HRo ,k1w_)x@4--!I(zvse(9׏,Hlav6C#͑2x~ L3ȱӜe׶p7Ik q1=VQ>\u1bG"g=<6 _Q~YB9$dhΘ JTWzP;Hڣ#fp%WAnpǐˠ0!͕h9X]d}EL.pU2bdzI hUNFPlH-dO\9٪LX:SlGʂ8!%4Gs^G/NmPl%a!^4,QL1&F}WYT-M`J[RCR.eL~ {K c ^RPN^#X^&,i2Έ!Z$%\_^#y 琰T>N'Bx9{drcmfKᒉT<_p uT^S 9)rLJn [഑K|A=LP; ǂ#|xvZfuP6<{<#Lʽ]eD(T1FTyң `:ASDĮk9A3x:nqnΆoS[E<7UD2: NWaE(Ke s٢`M#ntڎ`fmJ[ύ/SH=oj 6"$ 3"I%"q3 I.&,㮬I×tbƸlrTL7 6hY=.:fYt1RB[$t~>kYyeG_Trj?!/& )&TD`mO^k >2P*$y*㑿X;lr!gZbv+nANG"A2#H^pk!vFV沇kH᧞.?~<> )@<:_*ny9Av;ODQ]2:-rutY\.8&~s {)y?@W4B$}øe9S#.cQ e ~B֨쇌,7e=~k77;+zw-0kQQ3d7L?5N8~D(f+n{ ѼKUV}c1Rznt~~gFeL 4y錣YD WB"J;T=9 : )Z+]8dٌ Yl xInaWйRvwm=pP8ŋr OgsB;X{Ex}NK-ṾK@Sn=wkWt/B,Ϯ$e!d*5#.ۃj,7)˰AJ8{}9;>&֩-dC{iek ^©;"D)^e J{ZWIma.`b#_F+%R/8v#VLB2iqfzd8I`pJ:m?9={c1uRfQS6OVŞ9{/tFi-\c3<9Ք duB0Dw!JV9U䱪m`Y؉ ukggHTxB[%3T͙vN QJ򞦊7/Ofm|͎5 ̷ao `o]D!zogjX/Xa(~zV>;Z|~ y!x`xb;O)t paBUnD@pbar$=_V(PQ610 ,>RU9]È$"'CP\wۚ#X'BQ_)} 8#|z70Q8BHj[lo#XTumhu*(Ⴊ3t)==- Jb"U֦b`M\a\t+ #0X.HJ<>M :5Ep0;k^< ߸ւɒBmJF! WY_XЋM*{!F=Y:R\`ktkp$s D}w1D'yQ3o2]m&fU4tڏM:\F.P: Dc> ^ԧ1)TNT : bE"@NA׽%·{얳^ƯR+g!qSܺBjvxix<p "U8f<83A'@W]x6"KR-ng3=+~R{IzA}ytq[wm?;Tl UZ8LpO G ps9_)Y:폓࣍rcE>NXޯrV7G~u}6)y/K~)uxnXaf*$$ "T*1ǔZɴhg.w1L1ɡ*_jE. y6R'*fQ4F@OLAYRRr\s7OJ+N#eq.9'YZHw.u vy7V$oUMSl,Eq~ejK j4VgiPn~|eaαMͯjO s8}(ޙnJ]J'؛nF\@Ͷ2۹EF /;7~!yoC^6^> Jʳɪ9J0tWi{e m_a rj{)M$OUg{z`D8w|u@6xL(nYw1Jn7Zп5o@]f6U|V!\ΞJFd6sM"-!|z&.5cAVHf;1#1.ΌE\h~ z+7;8 0>g5HƜy'60|awmTvX7@Z2,`~gq$hQnMx9 :pL"ݥ2|"sr^%<<֊!H!58X*|@q?5fX(|D?~i݅d}аPαQswPmCiZ# g֫l ͿѱlƭbAǚ BDR`+'%܈MshVg ~{ 9t ~(~sle"/p^^1*=ܠ@)xâyh$6xyDD*J& 4\n1k9k hFp\24A8&D V.c`L|t;FECV6Gi;DNbT>^=kKqZ:*M˗hy-y4z/ 7T9:b- V0Sj_pJ6w0NMBҁ-[ bZC _M6Q1)1X^7-4FxX@!BiT*71{N/8HGg[ɃP/_3%ːscBgk(1^f9Պ|TgȐ)1:(Ǻ=QVME[V .p-VJߨ9 =qycb#j P3]O㔀2!#'e]۪\O DP}6[Y{[h". $D;JH֧8]tY]#IR2WU3I6|STp /L$8XkWX0}k&úrz"p:aǏ =xK s-5byQ8c߷N'~]|l@ 3(R 6yA24I]VD6)?]3yP[mI1)AQo6)EN@Ƨ<r$7G笙lڹJ.nZ0:w C',Io2Q;Q*DOyRˤ-F$N]s;gb⏤MպSb7߷Hh{10?;{,CȬ[ĩ=KNsDvsڐ7U5yAzTR-~}wI=z֒S">l𫸏?[j\ :F-Ʉ{6a2=#yCn,QJ _Re\:{ΈIMWǮ\cD%G$92X g*zQM[G^P v1)._n_wV5^hk4§N})nlo^ #nT@׀lh;T8&#pv՜1#u,I\ƈI=?ϒ('D+GKbSg+:.mEC?bf uieQ46n?uApםm[w.i{ʀz1NW|,}ٝZ3/EYYW\=ӞJuT栗0eszӍD+SZq`_bH;^)hK0wӀ/[!5Dd+XȎT<{ E BiNqk [ݛ6Yƙ,ėGM9/٣}'MO8n1^*g܅i$) {E8Jh_\)%ӧ~lӻ0v{$h4 fO5+zfp Dx]DS7zjM2'.aѽ7DKD>&x5ۇ{< ; 6 `1 <-t22+6I4K_G{v51*Y)Ó䴓U;4r)uD-J ӕ v7Xfe{4PR)5Yl4 4d\+\Q0Ib18#|Ԉ#~ÅC܈JP޾H1?~J K&* cB/Re= _22L`3> >7ZF)A9Ru.nEi(3 5|(bE4oĢk y<&'K8rU7fgÖU2Lt%ޏח3ͿNx&"fZ_7U! .shEdV?IA~ pz XO V0."7VxrY7m(QeցA~ %In kT- E>2C$i`"Uѳ[?HSLd:Y.W( s$\TzKkeM҉6XGSmBU0s)ƪ]Ąqy: hEIPlwսɱZJJؓ'!P^N#gYu mop & sxYm"Jc;^ØE_fl#_ևA +Jק5AʑM!}o:@ML^!!ϿvP#?1ҥ_kS''GLK>+Л$X&r[]K#@H^LQI #xo-GJ[_DZ1?UQigE!EӌE]QW slK!FFufi! DGET3 B @O4CSp^%X/ YV\Ẃ%Nx={pU(-c h)4xnVk: D>T? o]gyE$#R%7sg ,kKrDV'p0F;$ \D R42ˊ^!MFO&nm2@2kql]*൶6r:#e3-ņj>:'2Nqį3-Òz'<^uAO7R߱Tш(qRdR c8čGZ3;}ycd=GR<]-oCmm!l["m{UQ}zkzׯo愸o#n~SɀF*ƼaS &\i9o}4u!9@;2(d+!6a\܋uw)S .*SXޝA0>_j=d;[U7.zR:F (B좿^U^7@y Ryz-W<ޮΪxr‹3O%|5Nϑb ;:A۳9mT ZpbM J8P2(e}=ԩⱩmgRF2)yں?mHJD{:PO;@1 njɳUkRDkSD^n(?Cp WbVrQtK0M U8nҩd u#%߃vјK5$b=e&њ~<UBX;@ ^C_|F뫌<32 w5ɕp^.skueyuߡޞJLc,݋:QfJrl(ߔ+6=D6ο{ V{ȑ45)C;Զ h{WI2)p{Ru>O-0Q njČ^]uT(dDkCC%t!ٕe4c[+ubi?܏69]`b|v o*3Y# ̘vcGHB= (z>?d n̮[d'G6f#U&>̅ N$Fv ->mFpZꁊ4^Э;S=}ԷеVhy8VUlGo:婘hpۈ.>ͱ,s"—ZR.,l#Y脔)miJ4_Z]PnS :zFJ% J-,?ԄӐa%7-86Ff Y -$<P+.*<[دg+BcJt7p9$,H<-&I s]QUs\aG2= 6n^H–ۖIfW)G8+`ӷ #4:E^=VTS18Pѿ-2Q(A"xȅ.~M, ۲yFԠ jZAX0 N3_s x1ICkb)ޢ ej㯈Tdp$WF9)xQg8i% 3~-:uaOZ'rmTFk4@<cW)r3 xN!Ws]4oG,yAײ=PhdUZq* &B^%bJ%)Pi>)R`e!v-m]Hǖ4b4¢#Z-'߻]spɼ:o3Fޞrq[)w*b#%0S÷׽& XdWC ۛ*ҭy|!%bz3Дh:{!_Қ;Otxl~c>eHwy߁X:2c{捰gS4WZwϊQ,WW1uD 󣣒TWҁ^vll,צ"HXLRq"cAO+QK gz@z_/鐏̳!B?1j'@IX񓛢!;1tJ 12[Wp*ImMkԆԙ2+=drPLH nJk kHGeǖp}[ug-e0kDi R _ 쓟6.#ѣQXH71(0`>$pb24oqi,dlߗ[N0 Gi?"lıpܝi;Wե&0ߞ D `N](.!mf YiA 3N9β}Xߙ'}j5y] <moria[/Kۭz`BI0qNhsz-A30{Ѷ| = i ‹C~M^Z xYd ~UMe_*"U6D+oe3'!1ֻavS>hl4r#;j6n\]o{( ==XJ~`'J8Z#Zڀ_7QLL8zX#"6{ 7M+2ACAy^$YW-:GY{ ~$⠨'X}\oq Szޚ#Q'=xzkլJDs3+T?y?Xj 3).ӣIẀ^lPf'afpA W¦,gKUNXAƲ7 3`Zիڳw]W|G^ߍDR;kµ G}fk%"q3Ǧb#5X媟aX GnFd%-,(;S'춴[ApU-k;7pѡ?)EiW=\u`tkB|;wg^ɠVN%C%loP0hW<٫]#҆s"EtNނ%3>J#YD!64"A_` V o[|H]7=Ms! 5 _G.3q%\di,.% =܌]w;B. 56o0BM@%E"Dˍ>WrNzyT[כUw;HJ@V u?uO s*&zwp՛oy! Fm 9!p88H8tY{8x_xBj5dg$Ȗa˪'ⶀ.c`@XVR=6AH뉟c$w5."Epp]IX;7\:ADK߅ݮ' E5$#6xx"Y0 Q}3)Ky'At.غNVwb# !-RI~v_)[|$Hsoܨs$ia*a(Lu ]M9x{+$] [`{ 0VA 9S:`q D'wM?Q.ȫ o_;FZUO'6 p|\3XhLQ7ԢM}O!4zE@xeGl͎̊iXUĥlP^bvBc/mC+#$tvXy5ۨ)޿_;% "xNk_ֱd@`URW畏7J"}QТLM> j769&=g{dh; ԓWqW#؀?7M1_Gl(>-_s=M+(0JlHjŜ"}I[99\vײ7qGȚ0yέDSm여P"XAy֒>q܈G?wW{_5q)oB[XO'M}#d0&j:-~hvA'L;ݕG_~xޯXxNK@-ʼ›gb4ĈuhRTN_[E!H Y~`;ѻS4JqzƪvIYϘ-R8$ȇbcZO=u4M(?tMV,{@abcQEZg0q Rs9kKit0N6myo=`Wc񜐒W^*{$߱ %B  \ȗpJz|Xtϭod-!Wޘ(WJpɳqT Be$6Ƈݭ}t:@Qk<:d]fOk\ъ'8w2'!N/48d~g`R2&RSqX"yZIbeUVwn/M,̽Oɒcdz#SM>RIuj t§Z:@EcsoU1i tTkX[6)Vaqn)bC|>64#بԎv8|=0!Upsjq>Kes(<%|0pVCR7قkk-z7\U?uZ=r=Jre q 2>'P~GTGUHIJ"YV~\Ĩj6M͝baL nԒqmg Tvkk,zst'48:VIQFbs@@hdI^<q6y^J:I8#?}7Єq|,vT龮RS<Ι}ب¹XͬEq":_uRU'r1m_L@Y~0f_qh &~5{<(LNJWw#AP:tMR嚅:&t5/MR8Sx>X. HO2G7gNߐO9 B> VEn杀$`NJB[À$U@4ɀ9AXG܊` Rξ\ PfMDr|2idETHEpq߃835ҝ]k~IJQlɚ =x|rkT#G,\Éǁ{/#R bV opS65r:] K ̀ioVqc20em-t27P~Hx}gXcxW\E?l{·xiF/Jc[CH'['"|Eƹf$-&Ԣ:QbV,faYԳb" vhYrF4f)LU耰7bʑa@N8lu <6/S46u.|1y-5eZ_ 鶤'|;ře`2 X׼)\yL}cgJpI͇|'3fe\w$hC"&KBe8Èiu{׍`l C_~uϷh2샎! 2p+#+ T2oẉ ^Es/uWǿ6KRJNlAuXX/$Y|$tR&'rN_LNs{"]JC#>3.<6Q&7Pk6l֩r$ 6%}/ing0(<5H>w))_]:*8*xPP,gPqJ[l"OrYRWxW =6);\gfNB+wEWY Jt<OH'F7*Vt*qRwv8Cj?"m7]u .ulۓ.kyn`md-KO,y_5>:)Y{۪޻ vNi L4-;2p|8^e[9l8:7K {nZxk@7uR+F*P]Ɲ1prԱ#ez}CBI;nr t:#r00L=Qv>ddVcz/B5?..D?\'ı&X4Nɫf"%x/8nĴ|gAڠ9Xlr,C.2(o5"^;tt $s%QrL,)@ǮU> 6waqQ20ҝxR'Ea?+skٿyV'^:GKRhJMLa`uW@jHm?fl^͹ W-"w+sRDusZ{d~G 9? wSi})kMq\CQWy0ELtajAw y9څ]<'ar Q,W H1ث;IVkPer+w+`#TRĭJh'S}U9C.'JEZ\6{LeOdpgJY՞ \80IDe#+si !5_ioYNWu`zk(tv{'BCwIT4J)8mwyYބ#y0qY̒\վ8#Rk˾_"ny)^7fs,{Es!_ї SCߔg 150E`}l_G4htHTGYz ? :׵NS] ʣalYLhPx}~z0C3.)ހczG'˄ |EVn1 /?| 1ukM7aerCJ,/5 faC6})aK!H!@dY͆q- ƴ>+YWzVP'ڻ1_wԋ.;+=,hqP(rjeDѴ%~Lަ.IG7hﷅU U@b f6 Y$-oL`\P |j܄cuw>>I¿|Tu1@#We煎ot#ui&d}wT+^C=7Q4Q5,ɩ*P߳y~}ϩу)~m?@rBb^q;GCv?$rh((Hq+V˥cx/ԭbPā|w;pa$ 4Ascʛܓ(j'={!Qk_]?V7DN)s5Z=/W w񏁷bv [6 iX9)K"ay)&ޠ4!e> _Wf =f}`i4d1u9|SrJmTwOcJr'\vKWʕ TÈӕ PH-%{c돢SV0} `qewi#b2yT6VƆwwWP^n'#``t{sw(Y 8 mqUUF@+oNg'^zj3uXl@,S>-v1t o\ݭ֫zbP1R2X嵒_OQut#qC YP6[ewFcySVH{;_bA`nbXxd͂]aaçb$f bV||Z3Lɂ&BPKP9Qu͉0Y!Mpj~9|Y^ot%u WV$˷]"R}i'5Q\Ӿ8`~M}p1еc W#5ڀKzR 4A B ׾-8aּX~ԧܥ}ܛ|fϴ؆ iWXW[ džF+qa}, OTik*oG!W} 6T |h.pg&d'A?E{I-d®SrɋE$ף\IRz y]kAУٓDb;ŃJr뾏ĚثT+8vX KklJ}v@/S6$mhFn}!`@o<.Qȴ~ ZJjE`]9!UYx79,ٯ)dvZKXe|-s(]G6Dt88ZaralS@1Xm;c`/8ɥ3ظk5b;9nݾ3 E(@FO`׊u+S}.vb7q%05c--IEwYWRQasxIVpl@wWp]f&T=CN}5(9vf .2P+` Ej@x+P> PJjC؈EᘯHO(m":h呏?94C.^2QxpM^x/4CceqW?SFx\JFg1F~΃ 2=HnE3#`G$ ]83C4T>̶ ̗9b,r ;r\1SZb4ґ葽T;^e>&0 jL!Rl}ip^¼O ]+t[Yi: n95Ց,o57rBg*IlШp D>E *!X_9;\4u8POO?Sݱ-PO샣RK25_v8"=Q,uVCW,5RI0#GjW6^+}ZuYi`{eऋ=\E=lǂj̻(;SbӥJE{{-I!5AUyW1d,QCz6Yyi?}U&s0}ǯ H}C`xWLёk|8ghIwTLhFVWpFE20 ڐ7ąi~KF# oV{,*wkf K]ICE 5`ԙ- zLTiqZSߨ,흹`0)n&k#o.|dSP/fB^Qk b0Y$bUc5v[" 'UCa_gƚHEαhYPxB Iۉ{_fp =[Iwn.&\whң]:_ENZp3.6ׄAIo%#+7maxW uLv0GWo!!B7S5 ݣ G92ǘ]cmpUdT Svo;N9RŸXI\zl,}IIIjS]Eh:X'Ӊ,F  S ^v]w?f3s4 @wz¾7^[薩\lj3"oR|,kp| U6iALYN`5v.Oߧh)bL8TDISG:_9wj.kB6( |iُlpzTָ\{}*G} 1 g%> %T j>s ;#UAyv 9;pX=nv>t7:pA?0hJ슛kjbH\Ep@{F6A\-4\qiaGF6vlӡfԎXwkᶯkZ"V+ɡzHBN<9PkZ bdQ^gܛ,ustŒME3|8a"$RVt*)%Џ ! gf}qVydN~$Pr[>zry@0J@Hҋ {?mms͠i3:XqVL^Y~Dk鵻o1RVSHp(#CV .3[($_d/1w {ۦS&@>NdQϻ #e>9#[O&36!D{M[WH/\NhKݵ;ut!,F LiZAp#Xh1WT6-Y ).B^}sAfR l؍)&YDh[. ɻdD-ۅ+*g>fz Zخm¡M̀.3VR.g  8lꃄyzh!8įW0|N n1}?}|rq j)md )7-@7+_F~Җm3 H='9Ls80-$UIDX O¹_eܚuǍ;4 Ӌa}Y8bqN;6Hn>"ڒɵGVnwiG&Vg^W1VWpFԗx-hM-_}]b)k|V.K]a4|l)vb9Z3,4ab0R`F59HF ;wi _0/N~Y]pI-ԅnLйã;Bvo"qR$NMJ.d~:ilv%4%0 "%7eOn.<bբy0Q;vfRgCnmz#Y"ƿldwIUA#71Y])_)7H'q#Wqd>d1^ OyuyV-jyKJe@նi="J<6p,d!W¯~g)Xр k7|x@8KގI9 $+Lƈp#,hfʳ4|bPv({jX;8o#4&gMpш&zSVބ _`t'B$im Ƨq<[R}|ǚfR+>\)2ˁL՜u+ wM){pp,VB8~5j/R@\a-x?~hs몃s$ ¸10;n /GO0فc?˫$] (*? EX=| po}6aר =pSudD/F-f>"`awX 5UvuԠ*!wD@4ƅfhG7rӢיw gdHK(W.{}$b JumOr , 0w⛏B.[=J?_aD=io]o>wo{Pr EqT0 綃s~΄2c%LjL/OqCRjVY_7d9bh q. o6Qo'値u8'M?oI`|:KV.xR{" ihZqD& y9KLOOKӒkN]fo:<0V3gq0_#eB7~~1 q i8c."l .}J?>OC:p-#zHr D`,?X7ռQ;`ߌBG DL#m,|rT`5x,A6Ydmޓ[ |c 2c*av/\+>6jY䷨` r}Ǯ{ƩL:jœ[!j4 4mSTy`w%/6'f_/UE*KNI6pN9= ]du׌~ 8Ҫ<Ɩ/+,]rDIݚtl] "̣k]DiWx*{*?Vf :ű% ΀< ǒ(t)C=:(%3>${WCf íU`E&#iIStlIοF)4K0]"27ô: R6b#OIˊk^)х`^v]<в*U,bU`-ϿڄXA (6p;t>D =//qir^*!B(w3r:Qg3 iIC*ILL[UxkXYC^]+C^J;bQLZ,{l^2Ì޷ {1KGDM柙+@@/8Lox*V¶vg9%X< fzjC//ɵĩ } QlRLT?u/Vg鉤׺broV]24Kp26o'Q3#Lb!~)T~',,|#/=<ĦsUaQc/?jIirNH"} *UC·wǷ) T5SȾw>74@~xc8z_B- !H^Q*CI͖7Yg tgL4bqz)g{H܁lp٩oA䠮L jlQ$uhX4ҽGEƠ4??~B&'q8:zfӬe(ivDzp#|Ù{~ X͋觇6MC NB|({l˪'CFgʄ4Rj݁ʭ/(|afjXBxф||#[77F9δ64UN`e'g]p׭ ˸ ߁XN!$b]v܅Vdq}'wK@}eԸM;QrHpX*y!_;wQNa4=fe%ihM]L`,54$ TMP#%"be$0ȜX#Uqݑ\۴\:@"};V,-Ld'x˃`=8 f}]k57JlNZ]!+J>eS&KԴ)o|(u< Cc}O8Dyy4p=h4[=o MbWTPًJqoش״w + -?\ +mLN/7Ӭ|`4(R+Ys @%T#ӳ4xCg#] %C6at"DO.΂gCp|BAF3b /)Cmx`N4RK2=VU+/|-*g$_wY$Uظ% :eݙ%ЁagRz}Nu(fBw~6TqO`U=/gK|M,]bgxݺ{9$X_!{ʤzխ:S piln}lEWoTP=}DN 6iZ3}eBȌBUY6Rh?=X^؜-2" B[@-an4 xOJwIgq<r ERE2i^ zu]z>R԰y1vZQEcǖ5݋r+2"#nˏT> _)pz# (ݶmFa UqBK9=XfCl }$a/)y EgO1Z 3bzTcnO2T;lhIʜ}T3^TbOHD௟Cm9Ih)=X`8+Q gBl>W"0 v-\;ڗLR9ḱ%h3(bX=&z_bt S\;G,-7#]]>!?X HARu.fϐ?}XPSv;v*<e t&G235-f^{}) L{ 1]r$6+N%hxO0F'dfd‡m/J[I\ k:J^Z~BPuJ~)mT)eb_iED|..g0Tơ7!XZ}'AoCϢ&FSQp xnb3XNݣ̥{KE&"6:9 RP d5t7PLs^THTUp^Q?VG?3ԥ{?X쳇k#b31xC^gԴ^EU#&C+U!?`FƫOD̜FP_>v(uT/{HvgB,E\B1ЍEbr7B]Q|q_QqNڢ ?zv mٜ̱̒##1h+s0A%ݝI[w{6ip bq'!C%ca {DffqIVNv]ph6츃#oЗv}1 X&]e?a1W{w_304|;.x)فQTsWx!RJ-:;urA397Wwx)NMȼ.z̓,FbaT8|h) Io7m KH!ֶJZhO"ȚO t>W`%hY$12 ]c(F6P}i[)u x" >tJiX3Z 7R00D-nWHO Hъ׹ֿWXEriKV_>H}M=po/-vYp6G\%O.X~qR0nvmIǵLu>6M+si 8p6cX鍃/( s4(/"ՑR+%b"1:~S4L4Vc1)'BEgӭdG@yN>z@'OОYNU{93 {)-jUjYE ^Oo+6#|6c@Ҹ0 7f`{nq|"⬃~6X (,g= VR m~Os,Snv"(h V PŸXB_=Z'LvV_ooȹ & 3w6Unj-9CF 5jzv@5y9 hP/ f9;y1:% \;L~إ'zzamZzUef$~b̠7f޻F—yNN1A޻$9q8GuX^4.gJW+4=PFIMRc(=]xj6&`4;r!_w%`=Jr2Ȥh!I lNp-򕛙 xlO@<`Yɫ](.6dm4 z~|鏽jR4x"욎^JpF`vc+iƱS1~MbZgČE[;j 3 C|nV*.ơ2>v I0F<ӂ&Ld!Uygj]8FH_, `6Ӣv2"~;|fE ]]oS`ߛB#l7V'~APz'Pvta'X}k*ZOPZ3h ¼~PW3r37hiME} }E5eh1Oa:r2 s/ Wb7[5pC8XM\=T8ާ;V(iF }Fbˑ>vXo%edq.膛& cz!1 2ZӜ;ϟaosqi$n^YCt q#Y?.*W5͹5(!,. e:"P+ 9E$80d(<8x1$Q;\i<3̍&Θȏ%`I֦e40ƾu-)3NOY]oF:y'S̨}AjCrjoI|aU aUl#f3:ImBA1 "! /^}q{&+*FDBcP oSAmP=JInq9znx4G>ɺ$ X)1E}s~(Ly$zk HXy%L ߟwM'r8m sXԻ]:6h[9>7k_o-G#!Ą+Jɘ)>ە2Z $&";3PWIMܣ*9>ےǶ8H:M"'VGd;-R01tm~1#Tr;y +T_8}FOg\zJtC3$pi#$MkC EW {pᄉh秜Hҟ ka9u8ի%Ax}s)U2BӸf-?8+mjt5jT=V/ݮj ;"nrq2I=[Bf\e܏av݁mJzR"؜b6Vp~t[T0hO37XJc]9M,.b<:C gw6 M>Aipl>^iCss(F31_S`1tI䶹M}f.ljd ̡0E^Əxu"1Z_7{h)?IϠrHxAW/j)F횄/QH]Gצu<^(Ix,3,L*U'Ɲ|F:7(q#}Gl_b28o_l>Ex.DlмFxL+}]IF)&\Ô΀(^|(7|M(qX4g ќL50d 94ĽF e b!VlS.Y`I#ѧZ\z Mu0$|vG}_b*_{O[?D!b}Ci0\'?,-^:=΅}lXB32SH K;7܆VoIƙ:!c:ԡ_ᛟXՓҙiX-m ۺ)]5~vX2Uʦ@?-&3y?tD#voIrp^hӕq3^D ~9;JnBp03zcp8L-apÒpez:aH6T"'r/iQyrNs&yLSV44/GRf/!|E~lUϥу̦MERأW_02ed_^;%X*[loSFɃ3qn&*Z< .lc_Csc!jQޑsW lq؀2,}gP M7dS"?ȆCVG^T7Ƕs0izAb z$;=r3jwbG,åE= ̯`:~XTF(_#}qsT"]Υ󿚷șG!gC>h$Ͷ/+QIhiPr ()9Qol{G'2jΞZ/X'?ϋGZl>9ߟF眜fVsG̨R% !%ٻy̞ a֭?x0dOʭЕEڊ5ښՠVWY= gҫF@@m9=iKM_\&8xy(&E"c~Ӟ{B. ~iOX)Ncd=XR(mnSyY|\a5ŠtBH$kR%΀S"Jt6P(`g}:6Hӂ.>'#lcVxax$(N/^b3⫑5RTB)5=s#a y qd8Rm{nܨ=bP*;@#oEa>ZʰM9xQf^#rҧ]]0vQ4ʒ 7۠ZdcR)@vvjR+ϏTF?^(s FxJO^`I&p/3W 0u!__?dOt5"zGHRʌ%/ %p5/kP>RyM )q?!|`PkyLVS &"hZ2m/bSAcAo%MNAÈ.RHy߸Gw&<Ƥ|滘{+2n6]f;\+V{j 9S(_ UNafmȆ\r@uzU=\qֽQM=2MGLDdw S]"_/4{+@Ag,2BhMhQHz䔷Q1HɯGv+5Ϊi ^s2xTy!++zê6(wQꅏI[kE(R;|eA?0UUAHy4!d)׆:NqUV$N^Uyae}rHfL )_T4hdb6fqsaf@e*bCRn<8D>Ǎa#I?Ԏ*?d%_x犨mOKҔ^ @gHCUd QuI3}Z">q Kå0*Z\k,T9CW$XFEN04ea5ks"H~EMabQC( )A 9Kȋ7Xh>@2'D+[nc 0`L919\K8悩[Pq 4:iK} R;ؚJ2hr7_̚z֖"U-5X<c1Glc ^Df1L+sn65Ŷ: om6j (8H&瑽 #NԚrB6aj]* kԻgoym씱yG `'+#P4Qѧ޶]o&OY"敏{>}Rm^-?4'VgH# ]UkGnp9G/g㉌~J`0}ltdIRc:fF {)_űhd L.iXÿSCJ~]аX\_byu/N:OY䫄gl;HRZj-$׊ODwKTq0dF!"ǢK[]j#Bk':wH'&_CJ{zlך";NvU>h'0[#JjW8{\b ey X1d28ZYHlNz\p¤mI0Ff6t!d3ۯy nv T셌G+>fyA9s9\jU.4-z.&d`غM=pD@ai$`o_L$ZBd^9I,Iw82gߙeG0"ldq%=RV܇T-zex)t|X|Vy9Uw`!A$)iډIVΊ,#`RUvGhHc Aku͵r@ Jh6EI98#8("ذ˲v}m?Ox(stN}aS% TmDvJ6 W6ksW)vñGT#-2Fa7j *rl0 "0f=թRĩ Bb5x|In@-tջyar7^%}cmcL4Rk3p}R# B839K9 dZSnHr[Dq?1%-a?pUQ;ֵn@7TQFZmgՒz^~Ta6l-qV"eN)( nqKY+'VIj`-@!҅J>2TE{"ƅ_so:SWJ^mxAijpO[1~"O Wg/dv{}~'TQ)J47AA)>0#dxA"%2KF3pƥEif7,ߗ.Y+ooUu]s^+)mm5bƢeEeX LzV&VKxQo^UآҼђ=e,nwC EFHg#JbLԌ1+fܶsbW @8WD~e8BJ~1H[7-f6YMЯv.}l^ݬM{3;ܮA:zZOvӚY^7( 5 ,W~E ƾ101ތpkT>kRH7 fL4E-f.S^JF/%p 2,bz ӈ.)@{Oh u g&#0wP@QH)K#+|_lWlNɚbN>zޑAݥŢ30 jFGcGxfީ2y_P.Sոbֶ۲EVq>̣n\kSܝwF,V|5UAsIG lL'ԨF-LäjE8;C蛌35*S\{(gN$LF>=BآB~~~ŹWح̒b[^H Αb ~:iE_\G _PPEm9YUX(:fu܂AS_1@!~Ppdn_rDo.0lJ{`*0$G)m`V;{a&͢q[ӷU ͛j,j}Jb p Wf4.Ij.b$'ccͱINspC *@%˰votoWQl7{[[ۺg5UDA%if&(C CQ\7 MiFCzMtЌ6뢯0q*`вmփK=V:|Zr>0d6`G_'ӛrX-l? bJ?HRG{-kzQ,+jc\vAzCv3*ÀNs-q.G3Aj 0QU1Z w @yn_!|K #n]_^,?} DFwRm3\M< Oe!٨?W0-/LkrP!@W_%zM< k |:#ԝ{Anr^ö}G8OFerSf%Oضj*t_ttE4%i#BEHKo^<Z?JJ ̲!JLcN* ]:G7 d ƫxhg. D5;R>>Yn25Yvԍ.a1ū)B"@? #KgY;0xh ,r6; VIVQ.?\L ӕ1r)0*W,7OvgڟqfVq7téw鴉//B(̝?Cđxpm“̢°T=Y>h^ )Bpur2w]FJ*cs Q;5)TcèGy|Zw,X1s"(N1P"# ~EI d̫֑r!.|ǠN?Oʁپ MTX8^RΓRtTlHqm1$1'҆~Pa<[4=$񻖣[d]'#`Nϼc^[dn(3i1 fmg'!޷. udT1zک%,QS@a̓{߂Jj[%ݺp]BQ 601RW6SWmYu!KڶWL&ńn(Rpu׎^l}}}b'A;0+Œ^灠„Н$'Ɇi[ 4EGCCҠvG>IޜӕBTy'1,exV"yo[ f,I3n$:Ec#ݳdPbWZ(:jIa 5խc~!|jvIq9LA?"*粉95]^SdH겙wX׍]G=oFmZN`w|dyv2 [Pz%)%yS;/%k"A8g"#4 MպJ[!c<BZA_+dwqߡ<5^L->]9F} 2c^M ش% t{1.-@z c!K/Y\ͳ8b^?><12`eSI-%^[<&w F|Rc-9iQpLfnapk/htDmZ͒6 ui/K{ƳI^ %e|9.ob.=K>\TVu=JD\lKb*^Ӊ"%ZmWi ݤ{"!J8LzӃ2}yBD|M-l>!tG p8E[q<,]zL$K!k_ķ5/Z9ʵ"&*x!>-OGЕy(VtGs7sby}M 5uo@ebܼx<ʳEUBxMALO>Eb`wгv-g(ѧ #|Xf[NfJ -5-_aOgJwBF3˞I.Jy@=Xw(2X\=+12)o;"k^N!)h*~gYnoXf#^MO<l60IՅ 駩1Z~.5vQṁsP9HqNzO=nl ״Q@7&b&J6 !_\Yݰ<$=H)P'o3y e#Pi:y02ɌFLYs\(@8ogrkƪH O_`c'd3(Y E+A #}*]FrcGy~zlbƋM\8wV*QqFx`YX;I ]ѧ!.P p ȳ]z\/J=)?)rq`}*K BDsaђ 7rϥ\m 20@)ЊKosڐV7Qq{偙Nr8 fs۶]i\5v8'd\WW5OcIߧe bmj\^0^M'(`dU:O}Sq!,sl'WG=z5bi,'>=rr' EУ)%(x][ZU0Bvf2TD' o7gi*mrARpyW*ۏ=FnVw t :QS:ȬV(3ŻeXP:) W1i1L1O a[ >Sԃ̂rx]t.a}Ӊpiπ0޸ğ`9o2 fRHrg6. MF -#! >nYV&IVQ} WTt%bmn%,W;ʊ?3P?VpLEH| ,e;^= \4s3[ h,Va= aw5i/G0[?|L+2űӴ[e"Fg ?  ͹Y?&/[>qٞ [ci|yKt[3"rݳ2'RivsX&@1mNQp1fz,qM\Y \UBQR#ZXz΋s;AV@_-vd7=YLӝ|TM=#󩿒F,dSšP!SY&r+ bƚn'tX[䌺vIEbLq煊p_o~Xn9,]rD~!Wdy.)?aļ/l0 Xn p#BI0`P'FJÎ';s/nOX W7n_⪸ ɍ$@NչVB268sP.٪bC1 H|.YV`@l[ek 7nJ1HItL{F ˽ޔ'~P/Mw4B߀S1 \F SAzl ?g| %+[owt3ڏ0%)̵O[bԾn^vn=؋3PBVHS]pGa즗O_^AqF57T+x I0C2 Zvh[Q FHYqaQ-m_1$ږ>ӕ:ɭbbT [sЭ\w3sCFBtUʀbn@zUpdcd Ţt^c:4P' 5qH Ca{qnB#7Mw6w;0iRM,R²ej*= 5ah{C"09AIo11ܢ˃VƅۻN+8) l퇑O9i@fp"("Ja46nB)Ke%> gY%?'K!0ө ug [8<+(J| /=Drb`776.XN-(:#_(@w<۬)њDK> 10 V-Cd ox.z:=^T,E&dJuQvxB毾!n+ònՄ ^9Q{,E]G, !u}ﵣsv3FeMZǔ9 x{#h$wbe<Xz0@*D$PEϡah˸#> }=èg%j)CUœHχˬ,ٙ`av&gnSRX[xJx kCࣵ(H16uq6ҟ|!_7K5l=LVuxI>=8ɥʎfz 6vԼTt5;C}Bi)q~.ٚݔs#Qh$Ic8*#ӵ87+3V.E>2#բ]PE^-·C zkgv괍 H#3]i$G?jQeȮ†)&}4KrY:syx@'@(IҦ᫲=ַTJnohW%cM̑Ƈm<)36v`88(EAT@s2kvWE]NW& bwAR/{1H mJ*q:>4}qWʧ6 ?ƛv\SΧ5)ZTF_mT؎7A|6? Łt EvhT\oadP=|^Kܵ:?!F9jC3f{BLyjQrMIl9oH5[}# آ׮XNBS& ԰'*[҂eꤺ&x\K~P'RG`+]ПM Cuy9\|P/ͰH#99 ֑ djj\ފ@A7|yyۤjo'y0-sv^]1Г:=[0QTs&ZZ|CEu1i*ts^ęcC@WDPʘ/p1NdEy~O÷k!aǷ)™cyA/װ"WQ/ij3DNF@ۃ.Zȁ"#4ުHcǁL=7׫!p023{|\|15Ja\IMIlpR ;w&bs=`_)-[W04㾿ۧ=[`I8& wǍnm!0^,shBKƞXȳ :dd{qdF{ |MjbF ܓC j_5y쪌]rm~s3wsr:I9a[ybIJpBx~=sQ/f>u>/Ajy %.>Υ4djgaoK:Ak:]Y(2$7v>-|'qCѦ^r2$RG#ϒ2} k ~_TY2k=bE!(׍foSX Dт@EFia7Ck LbzR8\s'mr?d'ϑ<`l$EKs 6k؛vg|~DO ei lA܋o F`FUHf.kd%:T;]z3ery_Y*3AQVx U~sBSHlw釨Z?}x"֙_g%p#q-"P9ֻΑ1a*$u̲0p@IBT+sRXLvCwHeW Js:) tǴXN-S5 pLZӑk}ȓaQ!d_2sN@#x&ϺQиvv)׌>?h{[;fZl(sg{:xyLzW{c=N2I##o[&և)}FՄ6}I´!".׮> ? \Vf~[ cHBssu=7IW)4\ę,ñ4W\R)88{>%$pْs_@<8)϶DJ C1$c'w,s݈SS;2x^n٧[f˾)c<ڐr!Uʢ}c)E@ m,JXfS4V 'Tks= `? Oz@[(^ĉ{ !=veV]:O f?M_a.H&>ʖRT*Dek/`*CI{žy"Ks$eأ~0>vHm׆Gq]kN$0li 1{G6m'FR$( @iz '<:_: ?7~ֈubvXmj! j#^QM/x$O7N5A:HPc<~2ar2=Ń@UaR $&_=&*&sagڜL#YZKŠPa>QUtAhkd藑wEnYǪ4dQk֞t9 !Qy MӸ) 2`BSC_H[P#娯?&ٿƟx if6buw}-f4چLU֩](N$'{WT*73 l9vC^/jSr[3ӜM[oƬ&;[_H|[%Ӗ k_Iy%gӂJ%E@4]\I~-I8 p)ol _0 Ϙ]\EWrǤ-]'7h4: WG"OˀOgTM9 Y^ӹL۴|];fR 255L05h[.nzA<( 3 >\N@kNL|?U m=kg [X,gEׄ+)H^ٵKӅ{ftup28 I~\(GsXC(ΞFd'8`9AE/^W^X̰Nl85R,Z5ƐY׫:nwS dua7uorʷ+ޫF$^*LRE)kvG7]rr| حm0Eh+QlX%YI eP1VRL 0~s`ɛq, \Y`1b7;B#B;v{؄G`h. pnx5ݺ~̥r@r][O?Iޱ-e7q>ӌ|߂ O FVs(VNl ^?O#Cln]/nw,o|k!Q=*B=\[FpƟ-38d-(ik:U%?:*##i^Cf|Rw"##klU\g&9>CB!P<| l/}c8~u }/5>h W`d !<(&Wܧsp\ $m̖ǟZH?IZb^/):'q' [/ ؆C=ggc=HwQcކK~˝Ϗ_$HS˗A#ς;tOMUN[$c[k&%X(<"v! 2`X;gvg|I i]'<mAI:  |-T I6FdTzt+ l; fA`}|&U*\t&[ߧa~'^mt3-:paA!w>H >ykqC/!DZ%K /$w,9oVxgHmYqo6S,czZ:P:t`6_2cW󓒦ԛ`$øMn)OXVw*J5`Ɂtn>f?lO1qvIS1 T*w} A3պ MD ᅱplK~I$L>%_ X?ȸI ߌEO38P>4 iykMG+4u53.4 ~$SH$zهg19!93ݕq%٠>ŧ"G%FD`h`C#цԃJbW˷VZ 1z}TpwIץZ'rv*ti4oLfoBW%%xsq?\En&lTD@u1XԋDƬnvI ڷ.^fڵf@paDPB)E6OaҡTdZoz%M"rR "E0) }*Ԍ6fy3E"US6q̾ X5&$GEN&@ EزN?6#pPF2K0ԡg}A/l6DHU>_ v*#,^YTKM ,Juf[eh=Y-{Lئ#!jqX@KoQG{>&M,`mt'HZKyUNe6S,^ܛ"/L p?kc_h?H }(U.X%kKM`JEw zk؉CTۆPijt>!B|ÀqL";G}Dq~-t@ %@%nL4P@Y)<0;6aֲ{EA{[ o-l͂:qapn#!mEs}b-}q_]r*hޢ:{sut m|J=pz/9-dhiGf>:L;~wdA9j$(sָsh%x\g9{L rȴi- JKΛPOYv!-9= iɨ$eަҐG Ae~|=QӾ6^>+zU1z8M_ hPn 8)D A#oku*a  &}x[z!Ů,JC 5!c9sW:0oJ&2uo^P|C{41jcfe ~ܞ1@3FoVTLO -Eȵ=Ck),*5 SVT( abXk*Fbnw,& ͷ9@R6xYuqؘ\E~)jb҇c0=G^|ξ&CQ=M(gvY388.Ha~PNj?h~0&ifp`GN.oҏ ~czڔ :f 4xӿp\7{²@ D T?巃EQ' }?;`hjҗX̶WL9c4q+Q,ձ9oݎ7a1oQ!ŢӽSChDD(ŰmAt ;}0IA1'/X_}UFPgY hILn7ꛜN{?`3xZq^lCA$X/~(F/o 8j8,줓7 J1!=o"w?n{޲6jt r]I]d=w@xKT8ISބ ݆`$>Y)&8J`кG +&f/%zSZm}[>dtLw$8Oq}W{VI_3Qlc2 uFD}Y+J[|iX?e!rY *WO1=[O!ipG~dUBwr(Tvfcg5\3K:ڲch?xb|*^4šZ_4ئI;AȱO,yq_sod' ^`IrÓYidߞ:=9H tp1(^woy _}hBa׾D@3.ccyq~3s'BOũgPvj6{'oUci=ˠ:W<78qҟ#,2Vy6w$mQ6*Z*4$4>\.3,V]gĚ]-:,ƾ6ut\~h% o3y¯x;enl.a~Ȧ[P7Wp1qSs:GxQL1jϲ ˼'>ȹ컱T (GQD& Ѣ4-EIV;MW^\Ǟ54R+m۽?@ 28Բp͇M▎sSTLfSyWV8j=M1sQXj9^8r:%4@n|kp`}bQsoP n߾.hM)r]@vt>?=Tbg"E6  G=D}H=VxEsqJ uSPQuPXu֨0+#ݪM☑a쇐Z1؊޲g7> yv v_7W&`kM&R&grݿߴemS Re}=&f ܷO+l+4oggi;#uFPP~ƈY HrDerR^^OqjhQԪ:M5 M19ʫ+"#cq̖ix%Wu7qZ` %Ye;RQU#^] vS2&wכtSwtN[rӞ֖t8wb3+.\e#PdN\#P+<2My:.6BhI rCYN齢6{|MߎÐ'+B*)Ӆ$U,ҽ}͚|P1'56͠2߈ ஸ];rQZa\_h]Ix03u w/QkUF'1ݏH$qz-)d~0W-Л@=3/y`}Lt^bpS+`xy.L)dJԙ>a@OS4^+h\0$\,wp:4;;b4 ilL7: g HFZ2uέ<4㖒8#R5שv 0oS0}{8Ѡr äόAx 05 F`Ó7`i9߅n8EEy)J 63'̳EIY̏?Abgi_o_wW>(=qQj3 ,4ެ)j"0ykLCuz vX: ,`]ش;$A6TKXמHOk?l$-4X Q';Fn2RHW+!qLWM[J &įM]MX}/iTub_M&Πl-'C %i L|> -["xȒxaxHLH-@U "&ήtOr_e4 Ucw4TT+0]_vm `T'Y+ l&H%URA%%- @DpAԘ 0"Ɂc1,?,1!}Nf?8Sv<_Ng*5hL$rgqc4F'o7hMP:O۫pwi,JŀE"vʢZo"E(tRܸw#Ɏ&I\S0XN`'aiX@*ɈԶn]yH#)t#WXIj_] L藂?;ݩ*4XUF[ V[YB$uU"@$ٛ@ywt0q8$[ϥ0߯(K-1?jk}KXlZ#0D4SaNvY0.\I(wQAa+<3ioܠx1ϊ]= Q m1Ī]lq{R9W?"WZo&JaTp68$FcQt|6aƋIxr'eB󣓓~ymK.e5H).8a.[L{=9Cz#T|˶WW=5+J[T8)Fdi-LdǪ͋1` ~wτ6)"NNM$눷^/ q lec8)J-cr> @,vK!B qQgbjp&Sy0%وY>{?5`dM"DzO\][+XM&CzP>v?SPzi7'b]ן]'2. $9^UVuw9Z.:c?qK;NgY>IP@T><Ҡ_IȈ`CԉUAzPp3 9{:xL5sq:na*7-wD$DB'cQK:Hd5 XiES~jТmF^s@HYoOo],B Ixul _qgoٟ8YÝrWf`D(qV"܇g{ U֐aM&4Yeq% cm}>e;QF'B kH^*o5.b|x1=.wjgMI7F]!Κ-U))B GtQh;5e~TX5MOVQ߈Տ@מDo=PU;3*M:w YI]||'Oܙnj K y)r϶ACAٝj ÆjW5M/ %=Ga XNK*.MM@hHڂ/&3f'EB{JQ/)Ȃqƨ|*Q CS-0>SG(t%_(*'}djމPNm؊(Ո|E,QqLW t6=CEa ~s'1S J/"5Jmv%(EϜ,@PZE]pzͱ\VQ+e(ϷoA.4M+_>Vdotyco"\ >I?_^3WBWP^+dW#i; UπFù+[i4)k^ sJtz瀷_~xvCʊʹ$- T[,ۮ!GX'^8Ci\ARD7/fް*а\UԱV!<%ǘ=p՞+J,޳Hv0Y!ļZ70+U &(#5"5VZsL@=re/4a;F/Re| boJvV6nCE=DWik}VB6]>i)Aߖ>_?8|C {PXW(>L>$iR%$7ӳ?2'ݠ+lٌNCn9]oc7^3tln- c ͂a3َ+Gn%oJ?=z>}9ʸ^avn8hJ*xt}8i-Eǧ8Lo4/\,e`u P|Q7A c *vdsi)) es m2Uf\lXۋӟ9V`.-X!rv0 rȅliaKw侦 MK6!@<VaAt٣\HplB&FS.ǂ1^^'.@pYz\G%ĻxЧ l`H=.As:"1&06 p6_~G-Z8xۮ ;N@kh޶ !E[4P h(yrl05Ҙel5:6[BW2Fj^Z0=c^Qz D$UN)ijvvŷlYF;Ot%ZHއ?{&p;itAt*) Se|O奵c`gЕy.tA, Z: , /yzM9G> %#*p?E qUԣ<ȣqnC> $9}| LD Kb<)af'iFͯfwUfoxx p[+†D<~6;vpױ d4ӄ0\5`q4s8?)g4B=I)})rad8D`Na ¡:$*F6Lr^5`wHG?Y%QnBT_>ukY?>(J0*"P,^,a>Vk- 6 OF|]P{y5?%S yX? d8Y ;;# PZ_s^\.TD -tґe`d`O%W vӁ_Ga!>emFDQgNXNC58/.t wtυF՛[<w-!ܞ v_g3[4A XB[==PA;`P173~x[ aˡYȣhz,tPsh[ߦ!dKX J|.lF$xe8X9>҈ib(}f˫0눿]32h8û@yl8H5P,~u6FMb RG:-d`yI]bWue8558HJڜWnJ?Y4@n\HKUI* m"LZ;!Zoo|Y_q]fnWOCU=^tLY.9g̅j9Inx:~ ket .Ф~(D ǪQK(yANm4 w6-Hdu1Q_p(œ25l d$%I}NRrmh[4ګO؄jY?Ib[R0T|Ը̙IUwia\S3m/#*+cP*e?d #ģ KrHRe:@CA M̃~[,;~UA z1=Pjv)Q$v\cA L[` 2.I؏0hT7=cTǺl%|6]:X/b;O|TB=˷黸pIˠ:ˢJJk|b9V]%Gn9M(GNR0/ Lӟӡ)=RjSx5p[tg46r8y΋!sdUE=u;Υt;aX(o ,?Z{eVlQ6([m].F6.an˴ٹ-1ެ u a(8 @D#Ip[Pe^_ϙ3dXcGu"A؉8/1U U_)른zU/p9:tiQd@|FaI 1HH,(A7DxXUNcD?Oa]큰_ lW!<ڟ@7$%kN\B۱A)Wq(>&UVJǴo ]qъJ3|lWya|{EBCm6(O42+蝾JiAܛ*t!((mk`S%X6BC6tK4G~I$2Lq63vAgF+m,5`Aƥ*F`R4|wVJl?Ԣ>LGx7s}W_zЮQsouCR2nDI``ڛ#5K\?t)H.KGc._Lݡk! b,02mȈ[6mpWP~TVT;w 9̋kB[)$Dڪ쨳ޯLkEAye&5޵:8ɿ d)͠;wv0޽OjhוUxx~h֖kPe-/PC8IJfu2au-[0wɠ"5(:9jqnj83h;rLDWu䫅fm2VCOWoeŃe6}_"L͜4J=6fjG@](܅6;AMNH`pAˊlq,dJ &zÏ=t* ĦcޥSYu[?rqz#z0J ^E텏paIt+}B#eɥ:T i>PSPqUUВJ݌u@ J\䶵~_bUYp|N9lI[IM#HP&KPL*|"1bm9kRo?O3D 8 aYJXZ^|("'ٙdt:1! O=r:k4CRL i #*eRP SպV1{隡|qy ? Z62q%RIڒ9Kw>AcH1>fNƣ5t~2J[5g* ߜ*8/;̀DB*vRA0p7wx4 vEVXکJn&ѹP  @ՄPB:>Ds$OZDGe ]cBH0 Η!돢J##;Y;-6Ng*!fbqNHأ |d7$cTc vssp<\ZNj-W0!Lmˉ#ӵu<%Hϼ(T-HCC}"}"9ߑ۷' +:Ԟ]uu܏?MLA[Gc,EK*L[gV. Jb*"#/a?FG`I<.% a>ؗ349C5&F*Uܣp9sJx4 ";uz=~UN'}c+1.cB`BUDrLB3*sGeQ?KX^Փj:qM A}و3 GLhav*RV 6>MWtyQ<=֦- s_sQ6 tD o]e)1"1yV}TZdM@b{GxQUS¢gI+v@Ҟ0@y&3 dW(#wTU#RnZ(ftu)pf)"/|p)":)\zNw q 4|y?7q8cs_ckOT!+W%H, Ba Y["ʃ&q>ʛC= dző֯|l,W310'X%QUP|{JZkq@Щ&(C!k2kV BéuDkD*w攇,y|csV|5GUۮn7^4b˸Z7]Wb{QRGH+\wDi%s4D8bL. \nĄdBc`rțhvFXLm!3g3%$17MA [> ,/k`tҥ9>AN[ۻFK˒DNJ-v6hA yE3Z;m܃$TjZyf9loRՏ+J@ s B8ob8\ 9F|K[ nhY$,P>3K%";o^:ۆ2kEXB X@V{J=YuJ&2p@@Xzb OXzLN5gykMF"pbK#t&Wʐ KSlT }16h_TWc(BXi@c_J彭p{0&;a r$FTS>54PooY(7w!*uTkj2MǘmG@l`^Vo]85݋6 4|[NuM%cbdh(+ O#jq;] .ks{L KiyMU핽&Lr r%!eZs^_nݫBo;( VFOCn~r@ZVֶ!qwrFA8 ԸSi>2gW\hK6+R~O1^XQAb }qo*TL4K,Yi٧(VBj)d[4|S&'1Jt ~"bQ?̻C̄1ssY|unn1"4r()i1aA^Se$Pߏ-'7G[f~F3ʢΌ ƾ TiM>@o] ī}^`9'ԯ 87Bdžt9ňK! uB‚R@)ɠORe7:h8pV;`>G7! rӟfOeܪlDxs^Mz<ؙUEFߧ C[lq= !Zl"6=[oWs%4S򦿶OJ%~^=Ni`GфԳ ("GqO]?/&PO+6K g8'oQe=M,s#H%La',^i ρ±j#ҢkJQY]WW,-\_>/-L͠#Z';9H!6i=1(5kv* D=>:U`{7.cJ9Iss "B)z-buwTtC5%vH'$' ;^'oKJ23oZ҇'[#<**s.JH4,nfʓT$1eᆉSBa"A!~lSS!w?|J.DW\[E Xi0ZHVx nk]JA@<$HɃ>%T%/s^@w0UqlXdZmy!m0״9&JM/.I&\[ O[gUZJ熵f?&4&Bex )Q)_"u%~&4ă=Ǎ+Ɣ *A{G]7ziቲGXaQv+1}>X5dKS&my~'u>zΊV ,d#{| +W-uI%7:*~ٽ^Ǡ;w 41\pZGxk̋^49\'*w8e3!- 4K@5"xga k vCd)#ކݭ**Cdwm?$B7*YnmWtq>#9exZS}~ 9o\/*ŮARp}I鍿LXC(Hh! ڈ*q1m6?Fmw>8싂'[&'5p6k ^ms Yc8?rwF䧓_w.|];H6E;!>wSkjRA]U*pAF!l7ץ'k#; .&i*I*/9НMy-#0s(* FP)+b*%hDv(F P%lOiV[L nխm̮p!l8<\.!*CbZtC8Dn1XV%&+TZg-)6W7ɂvm|,5 p\Ћy9o`z;O ƪM=q^@Q+;`0;{,!ULXy "k ߄l!4 Dk xz{S9. Фo 2]XL(頯Y 9K|U^eR{H2Q*S6R#}R7We̥/6;uӱ5vfK"KoRS$n9,ZS%v.SLB<P K?l 1)%J"d]&hmtE*gM7i+?1jrĕN_i?0h?SuoiP8RWnEeP|;.Y(-1lbe fhAFˡ Ϲ/\.x?ӑK$oջi-&ذ26&jȣ/~u}ON;?IU-#EmD# XyK'VOΕpNTTIfqb/C_?>g< UZ/ʻF3Zt(-;^``5b`i/ V& G3Ⱥ,1Z]|l-b˜#cyu%n̠`ۖ%-e눦BZ9q:ʃ'Jϩ7sGe`t(##Jf1rpmUuFnrj`<з,HMofؙ|!szM5 4oORO%=FBW)(aRW})o8'" - =௕~0gxĐ'̝ƾȈ %W`*bseb`Xba#tx4p| i;T9ę6qPn?)Ȓswx#Sp$hߕ[f/]!.lmT3Uޫ|Oh0վ "Ѐoyӡj&R50bRU/_-]F2MLHdf}ȗ,IsEK |qu?>kRyNF·훬~~_[Ax 9̦PKzy vt`{kߒD1ԻbݗKҨ|&)m#/~nW=N-Γ0L/쎰gesb~B8aSI.lB\8!-']W K:@N2͞,چ=ބS⁵$/R$qEˊV<<,UE(#?29'XrNQٰ^ğc1Z-R1\1{~M6CJol |i苭|#jDwdhQAR0%+` jC,ЃnReeoѸ:ۻ5zG cTUKId`F4\6 3-i=]U#JiZޡ&mFǣ#a;ˠ;L)C}jW _j/K>h9Z;/'}^+.q-bl *€;I'1`1)[RZox6Q\eY ++J{RS;ξX8t>lDXk+&_J_m hiQm995Vn>/_ L8BssX"bY6]OHG5=h Fan"J1WFA] O8FT9jI{UB%, ZdhyhѽQ]jσEѮA˂}лWizDY࿿<7ݏC9UtEBC#aiU1-ZKb2ij̮*K.E?eۃ y ,mUDp^T"|+mFypR1N&e9åSq]SDA.$9c~B(-Y`46˶-ml2Hq0H]=\F~(e2l24(II|׍aǷ@(1/@7aOhOYA HN$+|h% Z#V!KJK=1@s8/ccޮr$S7/֢W*$אD;[`38aJӍ>7a^t0# twN\*-U 5쏒uVhodVlS1{/_Y۸HjMFAQ:axQi.sz^ g6r}a1.Iх_?pANC!^M>7r{a~*kuæHlra yE>8\Px!)"y3iN]fP&an~P媔q ]uҢxשɕ Tj_Zy}9 tٳd?У璖CUr,8MvR.ob4Psrp3q$>tv|Gf_Y(BVz]nXltrp8k&ޑ.lw |clNğU&M K1N贞;ԋ7.< ڽ5_ʅ6Dce759$gk:@[S,Ouv>P.}=܎N>sm*O+zna9 Z2Z,l JۈÆU$do1CkN*mY S>8}Y2]![=I=El hY9~"Yi>qDąOQAmrb] @)fkS Y(%ue0ܘj>H!͏#[WI¶߫-Z6%#9^u!m(Z\Tv#LK֕=}jq`Nھ1~"IIĈڀ4Á=V%mNc\34(iR,ϕ_gA~O83b=e8] Z:"%#,;x.oZVpѕYT~:e!&c)5w?mG)ͲƝ:X:YMUѲ$oP(lQBuA%"[YXib4nlBTԠi7{[55&c:_90p:#ʀu.Ѹ7 iw0qYF˫?1qVAɗSn4Ӓ}iG&]&vo3:5 ʌp>{'P,?MnzE `QcBɼIOrĂ̿uEJ u1 .w1Bv'R%_i=@ZlcVDxɟ f;azmA!eGRL%Y^ jOFIyHW,^D_EvKximef;F|)ǛCڽy :H.Lv3ጡdciQ</m=;^W i%8+ϣHO}G=`\@mCmO%>t[/hIiċ!Kewa5-ȧ C?1s?o|zwO ̵X 1f+q_ * Q\8Bg/FzۭbLj‰݇3e):<ŀ18^; 1fb]ʓ {E]ǿل;@h55iqJFY&"'7iZ~̳,E=/?wKxLv>͇BHi%TnHLv 3OONjΐ즃Bp$h~ +\AҏU].ZסVS23 ϺN#,Ϻ׫ˇ>FZSX3uV:݈~G lـUTW"4Lixŭٳkj8䮸ח1;I}.Nwjc@'BW; vvFŢI^b42n7dyUwYc46>, ދ~ )$dSvy)תK<@i"`^cZQrHZ}AoԍE'&777o==^-'KL٪'W'hisj(9cN,򼨰Ί4j v va7kw~ϧV :VY`L+`Hvu_Zvv4G6B Ny]o7}| aRX`gl&x~/:U7;md¿F=z,m"S_m'*JE]xJܛ`=QPU}/+6 = ٗaEO]俓-{$w仌ߢ桊t 7.l3\DX__ҟNE]B rc%@d7?" WmAl9Qۂ=@\ABļk\iA+BRk? IE:j+ˆhWGc4[uFEcH}4|L>`SIw$[2J%@ ْ;G9q5IQKY׸(߾ >7j38F*P#L,j NQM4(|xR&|0"3W/=Pϔr}97KȘV\Ngjht&W*_|ij53sp=#)`U~``#p>`B (xבT΍ovy_GVQb͜eB i "ΐ\= =֝LSx8yH8Jg Bqݨ44kc1KjAunFJ`l5n׸c5b\^ bAlgD]%_D+TT%HL:/F%iں|9.Uӹ4R=AO߸mkz y]Z=AB_ ̧B1W)KdXְٞ׽q\=MA(>}f[`xt7v>g {^ ^djM~50hu!/-ɋw5>ZX5B=L]%EMt[#mv3,RǷ暿Tˎh? :sxbu|H]hl/v3ۋt^q.Ú p;‚gX >ƶ*r<r|{H^x C/|ḙ;4FS' zU^e?^ Gu9'kؖUmbW0k}Wq/H&A1x_ I;z83Di{ O% X$'x$_wmwTlc&i8Y8ͫ0˄?+b ;$!덖FzlHQ*:SuXsKP ]<)C}a>P(Dω7Qq4cn;1sJ?-''kT r87){S6SL_ZV|6=9*#A/yd; 2@&S _5*,x$yP_-1whRziEuׂƁ HsZ&0:G @+I#15:g{w 3G4>=J3iLk+y\S֙_r8P \Q㶫(΂J /l5? ǾR[ϒ4P/uסἱ^rלC^i#}`kg3zM21/w`Ur߬w)_LG)?!6'*`vތag_"%:6~7*.7~>A>jsWҏI=1%5E]]EEyǖ1f:Kk\Ͽzshݺ~JԣsX$D`6CK%Аzêx7 Xϱ2fHJɢ Ni/JGYY-=,c*!|Hܣs dvclWkMT'ȭw]HtҒT)גmdd%ҩ=bǫr? Jm_Ϩ"y݁؍EQ9%/n~;oSKr~@}4C~[8 vzituK'e'@ O:M+gIkmA.9@IH+mMrXRcl/|@e>Wz`C4Xͥ4 stc3ddAY8ݱI#xq٘zbb˜Ϊ1g`Z [+ne"k^aTdz-c7KH6 U !D{E35(kqM}Gwya3xŐaM&Dd[֬5<OdF27&x&PewZ[w;C:l0tR qJ@NwM`Rggn:h,LavOZy.ؚ~!%&DZqq[py3ƽ2Hkꡮ^1[~ &m\(4j^ؼca)uW 9궙W!'}ﰙt s{"X*hK\]#${7R^hTRi׆*:;ࣆGK'D -wQ[h{W9q[[<[OrbtWegk6)pa)0o5DwN˟hZ5 Uͺ):~9h"@xO9:PH8°2IiJOiUSLLW>ΰSr(?.{C*{t(cY79G֥/b HۜhUa?$*#0ށgl_terr00Q0w -9 NmzpQV/2@UOՁl8T#S<@[WB--N #osv@qAIZdҴ5Aq~.u~i+{0rQ%\|~j5H(fṼ'747Qq*aE,s1 fHjOky)2Op1vvp0nҗVךx}ԑQj&2if0pF6Wt*߱g]+Rf'-N/_~egm5ƈ"Yf: v~'eS0YA9撙SLy;8(&P~Z,Orٰuȝzt7)_T TLZ!Q/h͈FiYEK߅oFɲr^PK͐г9% WDqzコ&|Iy []2kp2Kt|Ȍp[{U2YFoҥ/W6<<{,nG8lS&Sg,;ZvCLBF)Kc}0>pt_) ~z~Mk?c@cqF#&9Y?yb ;i)0_N+D TᰳdU ҐȋĘ-M\"{ga'x[K"{88y$qpn&(||?]mX"~yu)Y& g^MULd155uMA*DlbpVf.ZMt!UB|VMПO=pDKrp%@E>IrA!t,KFI# G:x4j7C/\_,|VNۀtToU6i[ó)06?9fe$/J>,Ffjjh[ \%;SXfj1LldeT2~I58$&Jק>q(@a SXApCIQòt-pǝ9=ZjM`'W'Ƣޠ܀huOuLF|LGaDEOL8\y/`آsق {y`#Rp)<-Ul9vތ4~Ξ-K+0-QVMl;gdK8^AhFQ)x'1݁i^C~nG>ѷ7]BD S-zc˷g\qVkRlm-k% kg!GGW ;az.x48V_;/W؞iCK'h]Eߏ{ { lj07zb,+߹߳jq$Y;-'`/M9y5rV-dGQutf18Al N*~PI0[g$LXǧL91R(F:" 9U.B3dlρ:/4]13lOK:$$d)S)+mAʙih܂h /bTJĽY>%sgҽeWPɏϚo5 ZYFt3!1K7<_0v0nΠҥo">΁D,ZA[6\qW M;{rNGׄ(Mmu5M~ϬpLRg?@8ZUR{ ^Z nČ /Jz O9kT鍭Zm] (r_FZDc͏rM=P K`R Oqڑ)%cه>t1hіGRl "r$R"ݖ9;DrEO@8r?6S+pE\@`#-A9`r>*FqY<{b` {3땥(yQmgVW]&QIjO\ oEh><ܽ;ݤτ|ftM{y&l?e%tTܠBp\DT.iFw|zdC{(kb` i5:; hH7/BVGm7UX, &,^3A <_Ϩ A \7š"V\ְ?hmQRrʀۉٽԉ8ef:9T!\"C:&/G3oV֝=T ov-sBx˂J]BT}F* ~W;4Yz{+V5FC?~ş D jmE49ϟH#wfKyfչTLmVkblr|Dvu!}͵Y,_֍m?~QnFQ0A$%H7)"S><o'Oڢ'.Ųqj #AX¸@N|#.v%[W%N 0ĩb^G"1ߪ3 @14"*"ܦRB,(YXLZ:x: ԨY|d 'D alXwX\)ԴѧN}N]USj.5r6 ÄjZ&ΘKҬF^'R]lu?I8ߌQQP蓁 Gn\{n= 3v֙>¾zܟ4?NCGaQ.{St@6.u8?ڝG ќN %eSz%o=M$\ |Z+W䂊*5FVжxec->XQKUtty&xGO*iqCf+7B 38ۡh|%y$?AB PTU]qlŔb*ZmsZ(~2rgxÉ34=<.5gSl?|gf." H7 EGI(ޢ7Hg1;k_5kY@l`UMjxGzxzGcd _Q/}j%Pw@"p˘rP}Bλo'D'gfo^IJݙ(d6f 4sg=;Fl-3uˤ `pY0T#llO.D.(V-X<"O3IE!@Et g/3~qW&G.X#[uLm-k-YhFPƁ\eeKF\SO Orlìv1'IK}.}O4<JH=t3cs(laTƖՅd.rW['RB )՛K?.qZl*AJ,mHsfyqHjLkUj*v`,V$5K:q49Sv.:k<˶/B0uED_c! rĄi ذ:zA&xI\u &JR=u+6]EЋ1W-u#YxCUHw^priUy,oӀo)1V 9'B 6WH!:$I}-H=I.1[*`2f IT-BY7i٭ش`FiHy[V_{4ŠyEP2M?-O0WC %ePGۨ⦺D]А͏:Z'!mx Y7];A愑QY>,aSnƿ cPIw.BAd1D!o"5zz$Ck y *Ts.s1B55FwCs1h_ !`ف*ifMe&w SA'jts鏑~aG5[Z ϸU@ōO]Trɱ!gk§Y <3\˃u'[S<-(UW4eU~Agv"B6[seJ$}m2οX^B +"#K-̝_quP2/3@ߟ ;V7YzO龀CRUstM˫ۤ}$Fg1ZaV ]BzwkGRâWՀLІ$O)Yi2-LU)%D5- \ҞP6n+ϩdj'ƤxGOK`C-Qr'6vLBmb<X3]C{M($>UD D,ˤ*l@?We_;67cO35MaWHkM~v@~!ih[X1Ͼ"tJ>Xm%?oKz5꾰n(-3A7W nipKO |LJ=lz}Kpzh#w H|3c 2,8_&,"T5;88ʡ}A/64)dE,hA*4hS +lTk]>–I3m.{ G;ޙCj:CἚ!C4`į!A#M:$eV/b!EpVza/Vu7x- p+q5S@`ñ.R"*bgq0Kz 6RGiswR`֎n:vwb/>bH>"vE5KF A{ridaa_?~6W26n T.ѿхQnL&. b+H y R*" uZt֒[Lhfǝ,2 [^Z٣J;-F3zgnVH"Q7`lA{ȍ@TX yh,6DN pP%#Syh U3p~^k)- :6.؃@D|TRI0dL[azR*0R`LщPxѼLsTrZK$ʚ\yl0)0rVKN|8PU&:NH ;1jC,М>ekŊdHd[y\#.bgPOP)VDd4/]s /zq${-H 0]1b$+KGV ~tK֦Afh&nk}T:w)46 x -![(:J籜 ckJ`7U>}DFnbXne֧yzWry%_[LZP}f񚚵#jgաΤ?\SNf/ݥFs3쟖N!\y8!ӻrswR)*HWLnŚ>(~Rr 7Df=UUTSxu`G-F3%{F_K?kT֭O_i(x+.)Pa~LӐLh,#^F.&l  E7SYa-%B!88yۙ$.XZXa>o>J7,CU' g/aUY};f +-͏=I[4YN8gWCBOAv.B;O#`{0UjRv}QapuUdM` :ngg= ]~EJhm.qhQnv*v1xO E ONOA3 ‚Wq iL}GK-P*~RyܟN̎ MJ3Uy AD ynAЅjQĤd2 {G.ͥ MsIfvt s)yغ]TA#3䧊|O'#W,/K>27[mɜiiqu蟥Gk]0>w/0+g2`õRUQzM-y"-`E6,CG T7'~Pa\Sh+("1(5-&*Ȍo=bV+}=}B)<['h"B>m9kfz(pd'i5Uj`>Cb]s]Ϟ|&]j#\RCuA)[tW=iלYr;dH%9xko|B6vQQ;<}CA[:ʱ%(9,I6 $㣴gIVn+4gn.죨ͬ׌IsPrޭO,l=iې%zo(?\DF78ը /Idu'prgldaƆvH]Nԅ_$> 9@*hS%ymt n3|}.G"~V;B1b=MTH/0,8 ĩG랯оo&5V/$wmIStqX@u0+g퓚^jJ4&Yǽ*}@`t#Gv৞0־Cڍ=/F@5:HZi=JR4rJ0*%w~W"[אdF8nΏt8_`*$K/g)S!)mLϓӜ9aHֶB&V_]sڭ׹ڿm$oM .]$]XއG-Ũ.°8!gaJRot?Q݉2\Ց&HRt]סofuV*[bVd\fnv6c4W엲-SόpVmw d 7MuC:CW*V'55`j@}G`cTy굔B*YBḧ́ 2.7d]c~s˙YpFRsd7827֗y_:"0"PːcjOOޛNog$ /11lnapsv"{BرwQ9t.xWBsnw^žd'Ahzl:<2_ @1 >egjC?xGmM]f)6,ttڶæ8 A`*Ga*呣(YBM~)Q3_ ;-@ؖcORh7ta?+yRFU_?{aՏa6̽-`{9BuqcGz{1Ag_B*hDnHnH0SNyטًm#qP= !qYiYbϡ4eRVSycE"յy^F;̖\~CH%CYŕ@;{ "CM,-6HfzѻK&W\&I\Hl6FCm{6QǦv o3z^`=e'kHz :sߚϫKd YKYSng| ITLjE[VT#_p^xpcX=1|XDZgb$ڙD8 vc8J@;`jʅFKiG-*H-Lݍ=:Bܖl/>0ocFal. N'\*&qAozv`\ 1cHR3|[Oz(ѱG"XAFw:gX>( yX,(ڔ ,qQhye*!.bh_uXQ2 ){$$0QH)8.\?q3﷏3CCէȴ !&2bFߖ#~k̅9 /ıtCa]РP?ioN` 6{/P !\elf,9OG3΃yE1|f _"1i^p[G+hyߙ;7YiO0Q~xl"E!I>aFG1) I x}ĆI.[MsPpx)ɏ=C@߲4;Jw#8*KP!{RiTf8RU tԭ)nA&?JGvxNDط?YE'Wlq;YUy'IYY][bz:=A2v"ϻ{NwiN{'.*&>`'ťFz8y=K [ձ6-a9HAkCIB)UwYA9xͼ1cҌ7>9W8q}vq #x5'i=Տ X ژ g X{(Iw$ô^u;jpbiVIy\p)5;C^;rvlxg " r>ll 7*VofA-IӪCaV)o9`Ղkq6blt&PƑ.++3}!''CwĒYw@G)£/(N=h+e&_FIu>\~vA308ir&{į~3M&dFA1yHC 6bJLy F.5hM9;r\,HBI(*̛VdIaڛۧmz>IIlsыkk|𙧦)fc׳꫈ܯ;; T>TN-p@^/ JwrոOr U#CkM*]}w@mDp)H 8# _-44//ݎ~c M Z]2i >sN1rl$BFOH`oD}Ndw;<&N=YH\jIFcCdv]f(e [,2UT;ҘU+"?":|Նw#~z+p$,O(θws'LͳLMwEbs}y: 7o c%k#ȏǗ4y.f6frAU&.uuϬ БBw?Anʹw|.M *(BR%unWB$^=1aU|B2!C1ҋtLcor֋mH-_?3dNkP؍1e ؒOpխ.{p@N fxͭעWs1/PclCv] )zy(6uOil$L"@H!MD 댵iɁb\_/k*8HcXG\ jir96 v)yYs@+FE.x/03{*E?7 3Z mXz!.sL`/wϲ n-듓K- DG2;nkCjjPBYsǠA/R @LoD<$[/Oٕv,V~QV _o+:QH/vVe4 !S{ֲŖ<'@OcXLCyUĒah7$e߸0ɚ!bQ=HE9}Q>+G7.~AlB@& ^Qr: J< м2? jWB)5&Bg BI73E{mxIͶZR8Љ+:nWvZu9_^Ox*UT(ckm+myh/~) ^#!IP>=[ݮL1VA󉶸oha}Ob>=J$7J0Tdo $:CY{^ŏqp>ҍ~"@VI!XemOc\z5/kHB4 '2j~% c3/Z8eˈ@REWꄣzxz IɌʊeXj${+&a8\S30Ⱥa8`+ V/kn5_5 NvBedNӊ"[5goǒ_ |l;K,C@ЗXb(R0SJ͕_*m uaL: Mf& INoÌʼƅ&LQM?kDKT+P]>xl-QZV͹X`` &癞T= EMV.iہ0A^ m4%Ƞ(JuoU pa@<[PH6gCzmyJgOI%}Uz y{4܇LXFXhޱ<H/@Wy)~:SmS9U8%BQ 9›DqSP٧ݻ$W7 KʳJ_ &3R(LP$͈7RYL!Sٴ6ޠc0w IЯy?r3JNwwICNhe^'}ّ]|PZm;EGg6hq#@6/iOLC xY8MmFfX|a &kgDs!-udSϘ!&x {v4`h7$Ô)c0*uaj@1>]{)S~4Hz“__Q)24=5~خ}ӯ^8)u_˚u/]c_9;`:VV6#sdz Z+5 (^$K F3tGG09qﮢCi =%W0u)$>)Y|^;o^XcGFwT@ 40{;$n?'Qt}$yJI.^Wd53$ dJAMRhڃ4@6~c1SByVuNUtK|eB #{T];Hˡ 9%VTr|G X&.m+zt<_}~R=2u:ͥ:.Rd ʤ oQzחYHM(!\8!y^lSeyځ]m&͏a&χiRZ4kPb D,VպAB<gNX 3N8h#|s oTDRO=̗X~W30i5m foWY޻e\Sb8kVmazYوndar\8Pg-|{gu6w9( HPŒ?՟@[861 }eܞgXOmTR<ttLvfy(s ([S,͢y/c17]j{ 2  y4d>+ElATsءPWsJs=I8z0$4dӈj YFKb} c湻~bH3}NoZ!o0w>ɇlZz0@{z5SȽ&VoOZ4>mp1i.&q1_p(}yUx U-JHȊ@a<45jPEG08-Aޏu Aѵ#=X뿨B|l / Ty6E_9ZJg <~|uXd3ՉN3qK1y!^3>kC`R~oJ{wYL|W,z4,l`Na3|qfS6n)w CEֿeGHwړϦC?d\=5)in8;C4?"|>4jvv 1ck'CGmCLPC,D} #P>Bইj>Ep%=/6~fG]͠30,_LMARn/aa3CnQGG} 8! Cvc¸i ΔLM5ʹcma~ j ,8&|1%Tbpc4G @O_q2\3yv7Uf !P}bU#E4E}{ OIa2%JoCL\=O b6p#e@<}ak$~//CjG3iԄ2p_lE&삐I:f˦Џt`FcQG9ӄQ}D'TPPh6=H?WyS8pH[YO?C: \h/Bi۷dž_9 z.W#T!R梫q>q kgPVEgd$PT']&['c<ݞ׃yl5R\^ d,N2?c֙qt }Xz_}e>=6ܭ FtnѲy^LKQz"q7 lQK%1EZh,(ODd6*kF,I~j+AB4Ѵ=[TAzQ;"P5sɹ-ʯ: IGtn\ 3JmXyd=%k!뀖On"”Ԩl^:P5!x3I%n{%{f[M-;L a@PFċfP( FH7֛j4פb4Q$r6Nl%EF_ɌΩb蘯L0@*&h΍nǜD5o|.rldE eC6 <qa"D118ה ]8[sUDa-ZgjwdμBT Y`%Smmײ.+s}6hZ j[5( XW )-* HIVLr:h?)ǷGPrP;?P EzbM&[|ohC:5)l=G~>X*~,cg[Q^ܳ߿-nL>sβH{HSS u&mken IPHjbU 27+|EP6j3`SnA4ό"MPz$nR0gkskٽZ4R Jp X)_?hy:)yo%_x憂XskC4~{sۦoYo/5cTp2]+ƬRA;y(-`^q"G-m:W}:g fϫ?R>%GF~=ٹ,8+w2IH'ܳ0mwfd>-[W͎AM($zn| {Z5mx9pߝhfE1TC.Y14 *9[F #7YBY}SGS(kZ,g5+]4 h u&q4EIWr~gQS#DyB΢ JD Ӳ=CT @@=a|c*=kBa'׫"'NUvMʣ)nyERd؀Bs0(aJCvHk5jhWoi%2>~acI6UO㡳aZX7en4|vn#j ʹ@ki/ECe—]G(rQpE}qz87ؕdLM$?, %"\Z'.b-M#v|e-fNĐ|XcBUPtRklx #%ѹ4R){zk탲'X/3Qw[)BjA,V[$ WoAv߸ [II ϜOAGFλ}}!`4  W]WUuU.j˦z쎺$W sFnA 83`ͼ/D"Vo5 b7%aZUH~J՘ǛG1U'y`6pCgBZn" zy36!;Ip/jEѼӱ- (@WRKr& Q TR:| ɟLFOPU<(^zDWT2*6S3hWYYGBU{ByOR(;V)L=1x$w+p782 3E,ug8@B*!/vtpKq-*Lsa2y3 /iZq"5ӡ٣ 7"Th'Crc]dБ'6mЩ) gPC0 gOUcuރb<:9O\6V`ݠQ#uiQt=Tߔ<%5,{xF^ 5Dxݜf¯R텶^G>a^iMӓ[cZvd b8aXe[<.fۜ.u){>vȌ,DN0 F^o>b0ёxM\:]%9mw8+TD,AW)24S.ό\X٪<+E,Y/ir` z0'{Jcvk=zDV Gr$yhT3j`Gc㓛:4N@ė>[4 'rtcsr SOM: `Hlz q3T>U@6+<ҳXBP>Kђ&; pd« y[Q.BKJkz[X~58Fȴ\ᳳ.(Xލe &ViȲQ_w ӧMnܯ(% "&?3+H']`)pBlM!hu/2 n/)e5RJ9wE8Sv<^xNǑ-pES]BdC>~R 4Vvxnzp`F57K 5.Y!L$4kMB\-]w$<.y$Hq0r3'q`g:晪 R Hf,gׯ+lt PǼi /j=4E%Ud`0I<ÿ zNAjg yj\pF7Muz_Y7x "Q?HeȞ_F;R@%?g/=Dn;H!n;(hؤ:G' e=Mʂ0'N 'ΣY6;G6T3pRS.gnsOD",\]u,Pm ɝ E`(+w)S+p;;8΂UV„jo I v " O!e4y;1]_Oy2L.U 7qm%&F% NP6=s9$cCi/݅gD_ <͙ է,Bwo;ɭLn?gk+THNKO{g( ҧ_ؐ/7.l:dފ78&y+v`d4Z'ȅ[7kC>匟$})$Z9cj9mfSE;Ƞv%68 c-Dlo ;o]hK:_2Zτ[D#tZ}󯷅f5X>BL-:2SP{0;X+-Z +G.g'[6B&4& a'!6H;Yn7u\[o_2HKcȝr&?L斞 Dh/7TNo:nv?'tt+[JEQ I{+{gmcYES[](c:e^.5#O{H~D;]0KFnUd~8KCB$X- /uJS &eP%Oz?<g@s5ĺq`NCɡ?ž}2e#Aj Tl[3yG8pEv{qwT줝Ad:Ttj+v0m)3}vtQz4 X8tBZl.؏j@>lOzp,'A70b?p%3ۿ8B~FU@]rdp5ʆ G,)F2N^ ҴXF{.;Y'[-ZXJ /Δ/Y|Eݎ<Wl$MWEzZMy-!4"xHtHn9v&QsͰwK2Xjqkbpx?:;7jR֙86g|O! "W31jRkR2,Vv:uu+r33ʨr`E[)H} y?wy~[!FO ,1GH v0;*^\Rhƙ&eX'F"CkL~C=4m }z($̞H=Ӑi#5; AXݵ0Pm'M d̽< {ȗKw쪏B6zsR.Om s2fDPG"qgJ]Sх:;r{!Toi*3 Cͅ?_ԳCҞ-bbMeP^3i dƪ}RXo%9Жvґeڜjx,)p2vF4 Xw7jn^1THs_ m_5*\JJXQ%kV),,i!?\n[Mp s15m{߾08v3wMFz _L<ud D/YDWZ|{hz W8r1Nմ.pS?<\}k2MT K?yDuTÍDx{EF2˸@`-_=6|w7 ՓD<%scgJ^?c8KE9gz9=5T&sBpF}j)8_i"(gm-&B5 L’SK(Vς>h͌#BW g#$/?@*(%NroY paTK~/C~0⡮ NKm_`;PL[S%q{J.hGݦ9I<ؑ V+SxP6Hc`ğ ΢#Mm 2|qC4!ƷaiApєXFP{/[oNM7gOo*ew } t?펢8mq&l{vkPoG3?5^x6\XKO#y([]b hBU4pԧҠQفp|ul1)_Z(dw[8kgq<Ѡ"f>k+4'ܯvz<N~xRZk=}%Ѵ{k.X2/9), WP_2ClMR`e%;;" vG9Sv n99mܰl-8 3cz :Q ]. [V&{X4Dup[ڍlg=aԞp#k{krHd:9 ykdB4}H\-82E00/W. ^f%u9ur|e^J^AxT#EO#6]W ҸCI&q +KQou^iߋ_')oVMJjm\ףG59E{wdMCz6@ꔇYȐԿ˚(vZ9P&z*޳y_>hV/z:*vM#JOYf!uQ{m=nl-3BKz‘?YGt5boڃ e s *c8 HrVϸ;6yVy@ 6F bBjǼ͜TqCL46hmWVflǔi~%N_n~”N%7J|cm|a0)P?1CVFJ}_nde1Ү2^q"SOTڧٽ`Cx&](&, toG϶T(д~H/*,$ ϥV/(-kYPD Z6,K  U&0t4< bJ>\?%2˳gNUtơ9~ꑟYO}Ia!>Jf|㰫-ؠ|b`!ر:U)I vvwyguT=Б[]Vl'}@RvX+6Htp`%.[)}m#zi62kDW T?`hLs޶[p"yY cH/#}|&)3bQ) zZ.]]UZ'ySgѦӎdCT-ab`{;槰>5q,[&ר%I 0Yח82Z>HtVnPw9rAKYAӏ'=\G(lVŪ3 Kܼ1Ҫ-U VYG9ťK1Q~<.hB Yt SY^4[3KK2$iwN"LV׳哸x;c.u@Ismc++q0:V1gׄ)wɍܜ0/+@WBjoq${DŽF  ^ aVYceTx-z@7v5}ƘC/G GW^tB*|fZqǓaR&Vjͻlh0# `S,%LTAs ~]*Z+i6Wu}=>z\}ʁJEyM@7a1vpڴ:/7iZb <QpH/ۘ]$y޷9s3)sK=lNL0;$XɿĮu%r(ޜ47z6!]ʼ1-H*⢄L=4؅r D"nVUCP~zCի5sf9I"FQ}|z} zw}mmcGpOۧ^5{aѸQ51;о@/w 1; [-Ɂ6>ѻ;H @17@Ilcj PQv;y;ox-.N&%%S(W(*Lǡ ̍bWJ|9Y/M{8dmY~n>Cxd[y#҅%m'-; [u{r#|JM~Fi^_W<> 0_z j˦-qj@l7|lRe ytxմ&6m\<""1~6ҍ˨ ,jhq㋼%<ҝ`:wzjIqPpI?Gw"\ےU4:QE*d jׯ "pJw2rYzPv&ЀӄpRiNm)식YFńyړђɛ@iCcbȭgWDqsy`IAv#h۬N&FӔ2G[9m"8VG |K{m~+kۈV"vwp4"#G7acjyLX6D F9zֱ?x*h\ ڽGʖk;e]I}т1AK4yw(}@_uYD6k&+Ms3rtƶW/aC}w\1a3\{؟aV,L/0viq4_g;ҥTtD[X-X;*ʔ}$]ʶQ \9+0SL>v7Jmh3[y;t˜djhԣ=\qyi}C ꥩ/sɸ}U)i{_RUHK#e_< }M:)&0X1 ODjq,_gӳFb^3 p})c/k509m@J\x͠¾㴘m|"dv@ۢǾwH-@K۾0<rhܝ*&V+&@0rBm T,7vݥ1!IIm\*$RD,R[-j37gC l"}Ll玣 E않 3I DI "NGB0]?53}vʸQ_+p@g2}Brt N á 7gj&qz(#]rZ.U>Dn]ױͭ+ 'AG/`Ct#i0S85R4q~cu%/Y/iB^TN6Rђ⏆f0x1S ?5A{i?Μ;/!|*ULއe)PBz#IJm=tVS5dOaݩ NZ baw+8ڸ瘎'KH 4!} ߴDAB_yr7+)"DFm>״n>yfiR2͜o#wHIBY'멅n"P O~h'N[`,eJRa?@DȟVՠ;ô .R~e!y$9ң [a>=%0=A%" ˛E*3"k{4B%GP+8hd&o%_QDB>%5+0EgtBn(\O'ZC*H(Y^ )/#4ooV raRVj@v0i mVH.OWc#:c~lmV ,URe̓";| (^yʂ :ƒ-|@`^Ҿj*bqL9%VC [7h܋=Fh6X`гu)S;BPz7I_+" Q)mZ}*Ys&zO2@6$R4!nR5iPrr:吁ͳ1w22xҒ!;[itIl,O$df=/ariTk(@^ptmWf ?a{{;ذm9BRվz`0GGs5-v-Rclᴢb?Va?k7B滊0i5~`"Th%_1 F3?ڌLgd͑|VQ& ',}m43q UK AiwuH̍t뽽B5%_'J~Y1RyyH4~R V󉱭 XGsBaQFG[A!uv`g_'ͤM="q?k[(#o1z 7 Fw*tK|F&;cb\hqbS͢ҔE4Zro2;rZjgYkBi'֪:4uf="ghAd\rFU#1|l Jj>V"CdnD7j.B@{ˣdmpTQeu|Zěם%MH}zkMj$#U L¼+oHt3'ښ}ȜHE`Dܧ&AIz+}Wz[]K]yسC6.-AMTa-֥Qĕ2i0tv\{wyS߆ZGZʞ۞-drD1 K69 4" wmtc[ 4/}KRUr' FBوO67DiEGp>5%8~Hx #jAqY,M7KXˤn^7ѱo.}59s; +B\CѹEJ#AZK$A=8+8Q:uQE hmC ,J(/:a̽i%Gp/i +;5M}}oFٮm4Q\Rxj V&Kkza~^mHjb˸;ŐJJ?>#oo+5{g=IMc67ONGOUcߙO nb6ӹ(AM%rBG̢p-{ uL|'=gA" @0B| %n/nrQ@|mv5J?0zF,~h`=q'mP9&m GИn?3doVvb]2ԔQ_3xBkZ'a؋&q!l\uP%ѡzN∣f3nQLDw]j,G&9gwd z r.(򐫖j/`ͬ W5H}ıh1mas,Ui{ -5WX"o.{  %8AkfՎzfxwffU{-BǑ%\~Q;*97uxKeSkPN7%FQ~%?xAC|TQnc [;Kخ h'Xw7+TE2:.8MF% r4xخ.{ًrOO%](R~eu:zAhanqՅFKI@W7fw+6FU+NDY/amb'?"T-ya 8HJڐI> Huƈk#r Dr}0uWO @TXU KbvY S) ^m Pn.D)ΖVL&T%E ެm7g5jo Vqz䵷oԒ4.iI|P#6Y%:~z[5 W ibqŗ #K2/jM4Du{5[|$oJ΀kKlw6KI1QaU18J--,k䟿r?X/6 _;y{;H?3mIPϩvcY1P@/$}5'y= ΍=1P'a(rV-Y!S2-c-e8K:W,]Iu"r'`E1"V:]v4%UHO`Qt=93ƻ~VbRH;іa)b_kmcB^04KV(N_04|6BwKlO*5#5WJruƮ@5g.:"mYL n~4(7tqz߽.ȵo .~$ =R.Y4~2\.(ݘrs!`+U}2=a>f2v+ip]{ D#B;NB 0cN>nA: 94X Susؔ0b?j;fJD^TJ :n3hWH} mz|/=xHLYU6Afj 44//WwSmz46Ac75=&"֒s+/1+ޱn݄(2T:7拏$\F°ҿP!4Oy[#Mux Z~LRviHڛe*cO7$l4C3Y,Lavn =ҏg `sZȍ,/not%*p0ڄsP2l8Ъd5~$"_I`pZvM;jO[v2b<-DnQجJncl lِG>k ξJ;Iе օmتyABQ36aP{:N< d>#=6$cD,C ` I&@Q#]t˴LۂgxNG~qFnBR2j+nҨHkfL$E"oo%z+j 7v^sm/΍$ccNKmN7B+B-7٨pH3c$sr˼'UB]I E\=JLUQh+#ʃ(j < &MQ_QP ؅vv4Yȸ˦c8fY)t"Vf/#mp*[!KO4,WWܗ_Ǩ[W"1@GN%Is涖u{%_}cS"rF47ϒJʼnNrKRq-QgLy8/2جEJڈmtI`Uy @jڔD@Vdb3yggg.̾q>2Ljf?gҕ0&fz|yI,YHxq/ة_r'f 5B舾)r؅v3xnöֶZT_d8 \S ţY7&"!kM<#\I]Qij9(c% ks;:Q0ͺݳ7ہ.a­²˜*Iyrlnt;}6Dy`~@CyAwJW ?hUE[PQ뾒GJHaA <+Hj99eIl8J4_ 3ŶߧY0-w34 Z>*- >5QSܜzǷi-bX739(IB¡ ڦJԌ *Ֆ,U{}P*ڀHKQ!I][1 g H:E zu Hb^;NO_aq+kנBiW4nt K1cMW7g{൜,b|P5h2ﻢȌYwˡY[aZe`wfnF<'=æ c|wv5kFfBkk0J_wd 3( r]b4r1#{wu4k@K~bPfJ}5CR1ߙOѣ<{5Pb$'LMhF jU,koTh.`z^D%XEjxy?D4||d Jcϰv!`$£)LӼ"Q#:s' 9MKy*۫Hq]c׃E8H:,"!ڳ>c_Xr N1g-DZ)`ӱ1A:1Rd(AgZ< KeC#)͝')fMJ<8A`g"F msA<[Z|n:ݚUMJ$Q6\r ve+}@ jBm5yI OcjbLL%lu,w lp'> G2c@xxԘ•?̙H7|-;сmO@FyN>pӂpgYBu+s6VwzOΔv1+LYX!(fq ~i& Q9`ȅ. kuZ]wv[Hc3amž:O̩ ⥕} dpJPm=5qHJ&hB$&FS,q=,vJNC-ߺ#ծiMoD&%Jd  xڥ2EzmOY^34Nk`<[ZFAݫ9bұg+2i]y'KPt-WZ핱Յd#*2^i?)7K;r:?o몫UO"JܴE s/_C#nUyAsmE朵L*/: x,oˎQwrъ=rOBG ,\;' _UqΟI pF.lřwbeE& Ш#z H[ V]`-pI2KËE)*jOa813 Jk!c,P Y2ݕ{sj-ZiWLb~MobSkv !ˏW_F> X.1jbT؛4[x/.Wo3Z'eQ5p?EQq)-CeBMAwQ i1?3p!34xU׻4ФX~%.ƑMļ޼cW 첅7J}\U М?h"6vsfj}ޤ`/rﱻ8c6L*cڵ=.boQ-fRG#b3\@0XࣙW~ow#.ʮtY} 7Hh_` 5nS> {a b}SB#jM3GPfS~|#hhD94Y3͚W6{(gQT3Bu״_ & 6TmK\s ݒsN +jz{xinIy`!#LM6iE ;D;Zgw<$[rF ;RB+N3ݩs&P6tDn({`*KWտ#^`t Ep+k-kkII25t-3_hv> ȏD1V{5=a5ջ2ϳi9@61QZȘ,wf-6BgV%;4$6xJmYIju"pxJJnR=HAAD@ ?c]KGc6ܠ7;na8/U+Ѹ"*wHID0(`; *݂pt\cklknhֻ΁>;a)%Q;AsAt|+_0x#%iu(=Z x.z&ےK?.v #TE1u1; .e8$j>N䧊yۘ dI Xr6V$}ݳ\Ip'?z|O!n;$+ޖoO1P3nmd6<^,=Un8L@^ R]q.]R}r>p hWCϮEFكnPg]9613`:T\N ''#mW :8%&# $8T.n}ىt5 +tƺm!J(=GЖ<3̃]U>aiQ j ONw)\#{! !v5Zp?"vsBsi kr'aOZx_ ? 2aRpQ]Y']dP§XOOϿ([VNg|Ю!XN槡o5MOpXv_5G =Fp]5)ιxۉtlXZMCTL]drAΐ: 7CcwyȎF#)4HGHDOA n dб7 CBWA Ҫ7}rqY ~,Djp::U5BdrffFwnG'ɏQS_Iaeg_éju6l ;F,0N*" ï]*8M,#L\KT䓔g9KֈBQ$!5@-ȿlXBhOѡS^T,⊑E9ɸ@k.'X-6uYoL+W5TAb9Brʙ\_a٨&O985,`__LBVqۀ=%P|ܕz+RЧ/:;Cs+rO,B4Bզ4޺Pĥ $&'QVw~]Ab ^]aH`I*Z&Npswq/:=|4m[-0JM'BQ^6ѡ6"߮'(0GZ~=E@'J:5!iÅֆiow8`㶈lIq¨- >Hzea|{|e.%e!w•oESɈZ%z:u~0|5Ę':4> _ղwP 3Wov"'%`ߏ5\OQ* |K1/]@PAD~*b 6Lrw`ôAvՄ 8h0RNDE>pހǜk~Dݐ!s(L1DXKϥSIRmTČJlV*< {ՏYKmiB͝G'̞vQT; vAizj6Yptk F9^qխ'K!-<'V,8^uU2f Y#.15Ip>Ƅ4%y|CWPS'5Ьq+1e]*82YVρWEWMdC[XU,o8O߅3TN0`&Bw_fN.y: ( rw%C%B)VϕZv<мd1,k?Ϭݯy pPa@iSMpWnEYӤ6"$~$GyMp;KزΉ'_ؖ5d0S-c89ŹBT 8Ęn=*g4"Q@qa ϮGPjP*BD40hcyM'Y)ED-Ě^=b|@}p+UFdN䍚etl ]zuy@A.Wr~sܟ;O6#KS d-!z+/(k iCy+aT=+Ua"{ b#@Avi?l混 yRڑA<?tn* UsN_iwCwI C| cCU~f?ͶikEfYL"2z+J.+hH/h`cLs4h>7=6Ch#ʄZM: PQ/. ^h{&y a5ѨLa]5J|-po7ÉV.JLwrCDr? EoX!yzocG@Du1j}im@[e-:knS\դT|3}x}ې}ꋚiϔ,y?P*r`lFqv}*'j ?-ߔaݗ,[pz#Bgⰿu ߡCI@N|+zQ{e;J9̥5k'$N=|GݚBjJV\۔ѣQyN[4\ K],獲.-Z$TT^zd5nBg3bc)_6<^X 4eN@] 8bhO*}o}3H)S \Cqm'A|-8HYkXT65B~Q<=@LlJFؾ0qMoSyF0X9-vzr&:Bt}FEhJV*|W+/kCǝ_y`W yJ2bD0DV Az w#_|Xr9R_8@H]f(G*K%[|khV{>uZ 6N z|(Y[!;7O/M+ij̀qmsxځtu&!wbƠIQ ҫMGP,1u@2,@GCപE(A/BSfY"`e}`c ܌Gz$q5\IEI*!#Z\ێu_\6{,e"\dv/pV fwEؤ?UmIBǏTEq"DQ}V&up-;sY<&_E0g_WZQzy Ylұ-;@TDCo$^p#=VE#hm2cٻw~{JP@D]cbCz싌>IY.UkĥcehCY=2oV;ϛh |LsLði${f?ȗLā:jDP9"K]rKtsB8]oŢ_".,M5bS5yiuGkw\ -=7y0gB66ASrSjŇ B hۯgi#I[̇ǫLaAW ]ʂ 3~א^ z-{K} ,n|K&?>cXaj7nAT?ǝk{h)2e PKHș&)*ja^umQZ1oe(#59t!ʺz~5eZ 9wd: 7NGgV:RZv,13K]I]{xy_jY(~x\囖 b4WCcl@?`D=g”;sŕE\%@!!sGGJ{o2JM7Tv\qa6"ι%(0SÒoyaJZ-4Z"3զ~n?( &zt#+u٨̦~ $X2<}㑖mzBT=1d0F&T $#„h֦2tF]WWkDPnqOlUW̑J:oE$*F/`ir!f 2O5 A2S{ FFehqn(3,Xʟ!Kb6]h/CP5/\,>1A'F?:qC{s*UN>&Q3/n d|AG]yphHщF sx~"5tIu[v;;8*cWsP'wm.1+Pw\.𔶜sfvgWuߧ4< _b0RBH<ܠik9#@&yu/1$vfDFQIޛ?5[Dn?\2YG'NWjcMmԎIzQ~14:/_? I㤢'{ 38meK}{*ꁵaStu ѹٳc' Q cʫ:OO^{=([PHK̾=9;o#S\H#D[ `ƪDl%832`ԵAe0q>baJsxS"">jהwbw8BmhV|[჻yꯆ:)^ }}[}@ז*o[RqH+W|Ԋ  mpWlPA 1MGP κQ$ebb`T=b,v5Ƈ"5ĢGGRv..Tᥓvo#I(fߕ I<9q {˦̫4Fůw%6Ko.l[gZ|[W; O_1m- VggiRD1A݀$EI r#[#5$v[煻3z!̇NF0ZH6b3=Tߧ4u| nW3'<K8No8PɈ|l> HwUwU-OCCcƄ%j^_]1͟pThfnc5' MQXlvS]ߤ@:}OpHzvme O[ЛQd**M^t}GלfO(N&P4cmKȔJ0,v+4pY^X"&R^%u8UoD㱡v2ZO\u8R֮`,t@bHO .s"3M-/cħ<e @;EVΙ)2>PS|3!{":N^Ymke̜P3goCXOR]Y [EPs$1\x\ @٣bR]$>X?[o 5Dz$Q=971J ـ{2W1TƂ4!dKތsCtDܱys!K0 E~"0˟_K]WZX[5ϯp֫=v]~bgC'޸[>R'65jm]2:uƹI=Q,YPoɬCh6O-qb?Tʋq/ig0tˢ=uU!񪝼lz_NLijn-xO+X`g Gō"mIАdN){MN!)~XZ%%{@IR;SY4Q1 krg= w(ԖW h߫ OL ?bڶ򉓉»ֹ3vQuRPl*,Iph1|Yx.1=afnhM=Y*)ݰ719ffݱF^i_/+,blV\`a#(W.3!UGSt0k=PW(VFu/ Q=4 ;׾gz;qFGG2Šk39u㈟u_P)lҭA٪mlg"< ,aˍ^ ~tf>trY,KAh?sɕRHeFd)T-*EǗ%HBK|<dw*)%N@ghV߾oQi s?>UXDsJQ8XU!}X(JDp蚴m:y(xץKu M%j(5R">VL<*4ՌBHb5C?;K,6m_jŝRceg??>ݹtb|+w\!DC{(Sg[Ag;slݥNy3 u_\"H{ٰSx1tzQ;nޔ2z>qQ_dnޥOk2|Hm(ߦxSSW;דz͇Na:̺6rTVIxaI(1|W(_ȁ|(V4-tUCiL^ K&$R 7ٗ[Nl4陗MM4Y_q{kUɼ~Aj5= VBL*s? K[ n!)|X:ֶ~U[`cL7c_~6Z"q ܀vUԁ$e+`IL-_3*Tf:4ȯ(yh4Ӭ(#H2b~@ըŽN}(6_52~\/@aH=RyqkgfUo  2a &]=4й8CJBH.6, "/hDؒ|1·)4Y1$j :”\^ 53K%1'BdkߵuD\aƅKA-!:ޡIzɝd OKk.\pN2sXr>jd룬4>-g(({iFN\G&/@Ӷl#MDfHY''xZ򦷡+兒z҃+K2}Uu;Tnz(4;!Y0"K% \;+a\Ğg,#mk3d-\ GL ( "乒PY̶`pwH4#S+ЛjFH!ı$~C; xSٴo_і jtHw4_3pIb%:&f܌ㄖV7 HQ5ߢ?P{ӳQdi&vgtY (aDnL*7`X DJ^LM9m؄Lk'*r>bnN`V;s+|5xɪ,MP,U7soҞTb~{$L#`enӉ2;?F/Jf_Za6z%ʜF ?:s%4!#Ew6΍ SP"mkX<Ň!v8P98fl9_؁Af:Ƕi{u41bs2~ !ɲ3_I&]~(Q8cYDPx\_ N^jYG% ծf\[r![ CVOp257V(wD [8UAMQIiJp%5ﵘ2~hb*Ndw ; T"K@w~qlj:PPדϳyn29^q2.f "\Kx#]t7yju1*9frumc'qZ,ŀ @!(dԉBbi.uWuƥfi씮Ƹ MS ױn-WvIT)W,θoGg^fd^a|8`6^#EΛ;^7ls\_4ʇJC㯇 yV#[%q}L^R=y8ERU1\P7^\KJ,bl^U=`n3Z!|zA[a 5gJNJAr s ͨ|,3kiYVb+0ODZG+Vx-m:N> jW)D:*cvJ\I G mD\}dgcrmQdmV܍/K ר06]ho`2 vn,S0yi< ^9.@ϔojVZΎſܐz&o qXp}@|ڽ!&HRt3,s?3xZ'4|l븜 9lvJJ7ྞCq~3bSfJ*WX&; ZZɗWu.oj| 1O\F?vir>O4]0f`U7;8!6Ί[tǿETJ4 1Gսj؋@፟sg:^'6JH>uFX@I<^.b9ፁ}[*䝳M; s>qR/cuELd^QyhO$Ktq%237]p%= r#/9灢W+7:zS}#d4b"c/ 䚖PQm !pYj$?7&>Rܫ/+qu+v?/§a;C~ц%Lr,Y>'.Gk#Y MMAŔؠ~ssg<ϋy6͉FܷCVzb^{7Irl/эzV\ȹ-gh$BYp~&6h =-5B┽Qs3~#Go-p媽f@G._5v"ECptE;:f+B߉(#Z9ln^{s"tF(G~NxmMlG(!:*։v[L@?Vۂ:䝕:V+r (˛(loTlk_ά>b%TP蹟ȲnkY_=1}ůr,}%@0 :I%Oa `M"tF`0nPcdreGXE618v"M4-uķ+*àa@_ohs<]zSW\rk@]4_76x/`P28+CqmW'񲫄Ⱦ 5e䎀NXϩSם$.'"b UMcyYHL.ԤMȺ^/ ])b1p/~\%S()-jSk+$ #. *w1R~1fcx9i*oq-"ΞSİpQ L{N.%wgw2 I >9HC?dY ^?5-R uAMttҸ4OHgX:!X&lPpACML!-ŝۖvrp-XX 0c3tܡQ\zD k 6Ag=VA闭3\/y?tHPk&U|q{R Jl=첩sm[=L\4:w^( |S4ÌI;| 4"ru0udv@7_ =9A'l"۞ @<ꁄdn|z9dׯcAhE >ϴ}51p} CZt&C)3`9R 1}(' d@`RGn+?.|-m!]@Ŝq-h c{ +gO,]Xkg8&p?#-/cWABvʃ "$@R)dFC& ',P9"WW"#M'Q3}o"Vh8p.ZrnS};wzw"|[8Ia_S1<;N4t6>Q`X3xQwXvCގ4)=3n%PbiG.THO Y:ΫThXBH x@>Yk)Q3^sjG)`z>Ecja7ܪ bk.&6ĺxR•٘zwC9Y#H+K } O'GhR%&B"26됥Uy}`nFt3mæATERbmjc=Zj9ץoq-cp-vB x 7%6 hDJ[ʏױ\ yF hPm&^N;a4~Wߒʜh4MݤKAqVWzt)?K`-,7xfƁ e-*@0quB F)Eb 6AixUJɛ9nbY͙ӌ/`qZb%p}?Dlđ#IhE V}"䦔.EpV'ӟOFE EEXaݛ4{n&>)9)D1[ \^QGG&D\kLLl'nXy58>IэS< /آ vO&c{rФxz8b3)%vN Ct ~a O,gʖJ$, Ihљ6?:ǥnA~USA[T IۅļN#@sZRPL$ ֡ūm:%EY*Pj^]`y:Y"Te鯣 kZx o [k_nms֐^?uQ*c5npDa_.OGDP28 NFF0X]27'ۢ%P߶2XrƔ&}8hxF,{kQ@-XGU# O ptx/cfϒ0`M^lb \S1|)gɣ;IFW3c/f[ 6j%;jPJ%4Q8|$?xNszo|;C D~CUoyQ_~2ddf}FC>burf=._7BB"zB+W~M52܅L $:!m@W% A5|3fi\<\I}|.1G35xo]3a7 s.нn xPoB)V4['g  :.L2}'|6Q>8Fn[⿁&X A#KHe Y-9c.QSUbK[y~ŬMbLnJ0XG,N%JZ޸6 , iC Li9o+H|C)ckʑ?IZiq޵Aίk0X X>|jccpn/(?զ(A6rG]YA*ҐT {uGO&L-X GaAOYԺGlOU/zv hRt ]v֫O+f>o`#IHTJVh)~!`׳'·̶ 9&ۥwFшcɁ.c o\(9.&YK琗+d.B-6{d;Ԇ'43łVzzetدZWvzmQwe-f}\ЂLL\Dʺ҉A:ғD~g%z]E)oNd|0;0fA,IPФ^qGw=+RH:jȈޙlxo2(mF.2=KJ68DVjvg$n`f:qXWW5# ~kd^cCac)dDM+^3xAwj0vg"&&ENyҦu?;]ZVZ{h J ęQEez`V?;\i H5CP pgiL0QМ{9[],qx()TOp7|啅-Ac3Pyؽےqf>Urh 3 .Χc 8ǟGYhN|EFt AujEQ ;5{G2̥"n?%e%?Þ0T\cH5 S<|\y'$H&v.cR}HsULR_H` je.rj2JG;IOO ?UKA. k!82e%nɰt3/E2"툍Is%`C, ᆣml1lkO@;e71[džH{y'T/ -A,]6.~hWmAx&l$j ~$zW/#-S~ ʜb' %, 3lM,lá&lE2۞g`<M'%s)k9Y&W+߉"Vu'dzeP2gtyyyʾTqJ_^l59߅ۧ}&SLBS%.M4lW{+Ha]11g ^5uP(C9L!\ ^WsEG" Bв,MGJOB=F:aB zX5xѳ=7l $rR DqtkgWܞG%+/6.~ /bաBQ}2d;mX 0ɨ_+FeY5BCaEϧ#1|qUJm‘gjםeK nvRS~--UE'80ͽOlq}ziU)8# }H_ZuI ("XyDy8M7 `Ya:%$XS$klAXϔʆ*~@7 >+%#8`[F_ntP +"wK yr'XPS(*Mlc~{YL_g 'pvB[/HNW6..CjkҍDa̠;9۹6o==.M`4E`y?#L11HU痵@>ey3ܒiIiW;fI7A(W$Hz2sz>@*\/3t/t 0Hυ=h9Ů2ܣ ZfQ$MRK;T䏖%V|Sd锋.*4͊*e|*&7G+9'l,sSM,Lj #*R{l 4O PKh#J-C SM"ٞhyGNYhڅK@GF]MN֨eBh/Rz_D1Z7\zԫ 3lj{k&$>ƴCt}MC7'pݗB#yVԆtqໝ`MX϶zDFmQ8gCL|!e[HtIIsۓ$3ؙk?Z O | ˘QnJ z)5WvntNK.5?czPY>w+"Qq;ۮBLyrbDֶ ׋S 䬿HGwʘ QέP8[ L).?1?)۞E htj^.مL* 1*]><-_nX18+Z0<+K@)p掴hUBYԦPg#+贵|mXLE>͇ZZClloOJTA[!P=L UcQn5;*9դ&6:Lf?rO|kb:+$g'Yʦ^[^ bH&Ҡ]8Wp~XiB6{ǀ[6E)Z%Lɹ%agOʨ5?j>uA*<ȿdﶤ.5#,QLZO x IE&:ú +5t{#E2 8e.s$Z:xS}"!5am83M'r{‰¦r33WʝqZLhʢ§d\ږv `hfiq o4^/F/( y`m?z j銥6Bݢx}IE-c-cec҃'Yz {TjvGSSԜbH:f^4\~` /J;TDck?gdE|]΃&O/s77D?$ՕvN vNq}/R2̙^$7@Ek-/쾭.*j6~A9a`a|5ڦ]/3VP2>ʑ6k])ⶰ'QU-GrBB-Ḽ 6<&*@NΛr5 Qܝ^=vB:n j;6njAϥb,*riZ^|ӧPBϞ̠n@o|}lh*V(qJ{AhJ֯Ή+L2;+6B T!*d"L) VNQIij@_k*?O;=7hQ {"ZfguHМ96v Ȯpi)ޠFꢾDj(OBl5qkrVq=e<8$pef+:6aNs<P u.LqBH3]y.RX#hGeiBU\R7B67UOBG+h>d9h"Uׁ\ފOddy&Ж]Y_$Q4AWSLK6 f|&A Ch3P K &]LsΦȐʹ-0C:XjA J'1q Qq"rq;!.(>f<.wURK!;&7PC g8Noh>k=O[w)V+Vp׻ ;JQ~ppO''F7O[alNEk~Q;p8f->Ÿ*zF YP_ӂ(7n55ko!iKsxk ,L"O7B>PQ{ 7\xY)|m& ܁Rm[Sf"4UGXq,;X}okdBE5dCVF=\rXU I9,( -IDNX ,XE0[^gLtgfcѬ 4uP>pŹf얙_s3=!c}E)P ſ03%b}@z]}iB'>QDؤGepk=7]elDLܱ*CbǫL lXsFvY@@V%v ~e/|Z@"{A1QD@%`(Sb6so4I{ J,doPCg4x.ADʳ3MUHhJeI ;RzgMN_9S(w&{2*;)CDBd4H9٣HU^aFCiMY$2K0e֖8e&ѧR:9/^^]:LepD8۔LVcv&wFPg. H%Fܛ(CSH;FpQҦE -WdPmK, En w ͷz[݇}VAߟi9*fjG6@a ZEʵ\I(z/Kq:(k,US'U#jy)!= k8j.c#@J.bv;#62erbNxnvoeo]=}ƸA+C,7S[]@UL2r?d:#M }c'2wT"Pl]<)piv u2k://I(# 怢{zBPJZ {ևj!8, vr,ѪyXf=W0"#$oG@eZ8QtCDׇTHjcۅE`f 5Kv+Fme+WF+T)ا/CPcHx0 ?S@w-(7pFU<64h}D ZཕM?D S6KA%}EՃ>rcK6i=>6&ļ"d Vڏ-6w3Q6K̋C| vb{~T۪^E01Eqa_l(d6G]ӘEY60"A`q6iYKQ1(w bkSIiN)ЕE@N{!5,fsۜ[oXyg&bWƃFC>bE>{6yurEdllf-Eb^.z/=` T"{œϵLGnX nU=dXQ0:߼y6+Ř刽oL/}^*,yhbxv6]IL- 0a5lX@2SmLvzp9͗m;CެN x(hppWP? 1O5 >*f]+uS'"h7jd ne`QP⑜YSftSQ?m=~2 ċ8ij@l'= rPi;؜R_W tMݳ`k:VIym6Ccx4oqO0_r*R-U2AfI*sKr6j_j5(TTgL$O.[#UGqh[:V'UV-Hg?E{7Z!*lx\\€Z]Ǫ-bBTqa*$҄Dd`fU17o9E lUI@!+21hގXWy{ME5jsP=o*D^~S)v-W*} hޞ/͐6H9[3ԛzFIX<>ݦqAvQY~3h-ۍS W|]="őѲTb0a9byc?>[#ވ Em6(YuCg"꿒s67?+]"u+MaG>}E;jfYU){C9u{R2cTMX,}ׁ2,sPcrđAOu7VuD+"KZGnoRډr֒bfhgANqu?l{5r W8}$]oJn%OQHTar`lR. g!tD5ʠK25Fea~c"-$aRbg&t@R 4֕۴GU'7mKPvDQL})X*%擨<ă`ɒK[ ={d/a+;&Lru/ͿhlfIqxEϧbq%cCw@ŏYHihY3.pQD唿TeH:NZ[uoi0 e)zw-SgjHմA8W qWh^N#%ZZNh|%L13=fI 8 ~Y\;-NQE.ȔN\"p(E:zM9>7Y"W]t)ޑ:j_JV*m"d}AP+)mEwYG0@Z kL`A0Ug_2,1 ?z16p#D؉P׭U!( ݹEn: oJz}X3gY|)IyTRtד } sVzk C+0-O;GZD 4.ʪƒN *UqE-bKp fK"U3^=#|b5Uk#a H_U+ _[)2`żzv)|q=IWI gnc5@ޚyǾM\6O(g9C]f*c<ϖR%eұzy WOM@IyNͯ 'lƗ h,?RiJ0OTchD1B&c7YlZ2$SseWusiJ@`焐(XɧkIvB4vʴzywCtWȽB;1 4$oskW4#W| - $OߖO&4BX 24עx?KO蹣'~J{ ơ=T nU|og;h#uEgRqxBX-Ivr:KԓTEUz}с?M$l}ˤOCy8/xwՊXրz`ѫp&9UOUu1U?d+s eqU_-Čߧ p?Aat>:9@75pe\qi0=^ Ͷ|Cn/ƣŎfebM6uwLñ J ֧֭Ix^AzQi80 s]OLؗa>N?sdgf}핏Ƭpj2c ;g)[$4sO,yA~:roulJS޶xÜ F#gL3W*sCq -Ū)"n+.teA[ `r(DԂj+pT!q4督on& pmfEXӺB%Ficy6*d9cF):O.y:6~aQ1=O&i59^Ü~A㐑h_pΖsT7C+0d<8)p0~=;Oa`}C,۝D,. (B`0!ǗSЧ\'X-Hߎڗ< J)9Kxǀ-e\m~e\˄5Qx_pJssMck@%y[r‰M~C&"Af\83de'2h^ I=usPc[$#|j;zs}mҨΪj[)=OcxLkd"׭h.[Ȧ(%TPw -fl;dC!BD\\Cᵠ8ؖ|rDYi$i+ "gg4IcOyc118s `.)A? ((Iɳ:>i;QIcZ+ٛ%k(k#p7uQ}[ѳ #ZݹZC LnbcB8n\G܅(I &W+⑙^+e2b]X3Zw,8QVs[=4L8a_֭ߘv 0oX\.UdV: ZEw6] pC|ӽ twE30?(a]Ly1|k=Ƭ͔"e T܇^z";4A\DWrڀlvAQC@dNTh/.xh{t@okqV )c:G 1 ^wcG{46~iUFh[TH`Wnd[;W.4 /dP1p8)Kea#Lt&~/![ R}Ê )HD@@nwf蕇 3ђVH'[2۠)z[\xBos%[t'Ldl4r F7u _! 5,U?z7y<+J+\dgzǨhP+_t%.-t1n<K}*aiwH@\}شg@HdY7)u4/ 5o!QW9}(wS6*HDJ{+x);XX( W SvQi6>.DC*qq1pnŷ!:Y,9V3Y}w03;5)bP>u,'5&,. w/4dWrx7̣d[C^>cF۞#bBJsFH!ʔ2DYѧ@MH\LI9)ex:@2`y_иUɖ;"k*TͅjMŀFoF{C'o/hf0X0<ϟȸ"|@pcMI2A~,hOE_q|&JW+r :G$?EjJɔom[Z,6f%uU8 yU8 SgkJ{pkP6O 2>!t\N,ɾ`CԿY=ek()UmĮta>ugZ?W(VdbRV  r{)>՞p`P+`'V(}qw7#O۶iҫ7)ug~㪦PXR3PZA87:j= Nƚ|EGħ Ib)#|/WE'YQdkYh낧={s2 D{s9Ig;pmLea;4<Ƽbvp,Y)?NU5s IF/J1~·/8ګQ\I֖ AD#7A"Jt3%I.뱳n5 5a ' zcn}5WAA͞п@ž?6<8rޘY2&К#qqo >Vh#eMU^sPm`ůl.8R!vtEQ`J̼[%b$U,$d2a^t,gob(xjb`9;[x3h cjoRť:xDYI@oRIĝW(fjA޾7Ym*gH^tD " e3W=Z5 нbus޶KSTv!LilE 7|6bsFo6|_#zoOӱ{Tk_/d۫%r:{VWop€AkcAo2 ֲ>xh4is `l.&?W0/5UK=4'kX+"Rʃmt"֝%fz"ǻ}pCτ]* &q T8+`_0]Qh=\ι/ -e Sy˦X+K.reNr&=~+ `VqB6~U0}fT\ m_{k&XN^Uu0%.E]J+ VgIdTl6r&,{EJ0S]d*6܅ ,dvTS<﨡Jz6%f>A;zh D IWp -[6/OC.2B PD \ yF]j#ۧFAUBxd6͊_&fi0t fZYoD~NVo;ߓm_.%%,/NB$TU ^"RF?Lɏɧ*Ĉ\ &؞#!q[\(/Wy8(آE'9v7ڮcp7iV`;W[U_޺*p2[]B !\FM#Z>Ԕ; :S(ҥ?iQqճ/6̕"WN~g0CAl2~7D=`xN yߓ3c}K3mI)X)1/OFp-X>F?WEUǁP&2YH#63ut.1hh}x6Wd"bl;ǖlV(4 oPirڗfTn X}>{0HAv0<ٹ\ְn1,bɷPst?޾6 2F2T1j` TtOǡpH-Rb01AviGo%!>Shs3{i*>.1)j?K:%fo=e/;f%ieyXésmd+M\&&oa`4kN8B{GI>L&<垐6w4Ri6Uޅcp@WnL&Ms_G˧8zϝbB`&d]%4}Ḑ-o,"ϋWt/-2^0KQ~1sF SFƻ9@m ԋo6,}_fI&RXFc淕$'LVTԢVOZecjzRj$5 ipBɈwNTN9Ou`l/șݴx_P9z?/>1ucϟucc Y-jQ!fF%īޮ-7Ll GHIZZ&k[LyUڝ~o4O= H,Ych1_t85IeM9yFǟ .K.\ _z8!3j9KʗWBu[ue fwԫ j[eT:$*C#iܜ(_W:+рBWO WFyY˗!%0+eQ&T0iU!=O_sRTG5"0MJJ3; i*iwEeFDw1.V.u , ilCv wh?߰zgjE6x`qV(zE3kf^.UYI!N0-rc?ږ1x.RڌNG<)y&KhBj>z?Iwa;F6X Ү]h< Pt['\NaNHlk:yD*I^d霐4X\&c Ձ&9~0[@FYS0i|j;.Z0 ! DŜx3 [Oџy9u5Tg7"*-fsJK:b׎3CaʖbT椬 iH]lJwz|& *oIjg,Ug W!T^p|DSKs.w(GYM 7`2-`aa-8!e~tT|$#:F.L>,hfշ<';AT1*\nfwl'h9]L(Ld*p\:ē̃++T2«z6"HfỌ)Dc=v lu(|wKtr9\BN7z;]ٝK p \'cKy#J7 ,;)議x JZgWpɽK@ėᝬ0*\/[߯cq˰:EWhDBʃFVӤW4eFjyؚa;,+!VLúE݁w)aҞoΊ=->W+WiEǛ׼ݧ_术EŖYlVF߰Nx>Wvbsc"0CvRV^<6inrϳ"F!GSy^p-]R,â,ykx9ZCa0v'{bJ-jkdR&*W-ԉ@-[⮻n1xDw-k6*5{bL2P?{) Ť^b_u(ɲ i.y tp1utsL'o75)3 =2&$ 1K 9l ;V m@%~hs\:)vv7JԼ`ͷ% L a fl)fLF%91d'Znʷ(v}/zPвz'X zGN}Z]p,hL4 "3V6&S"Qk.'nYO͉@.h͸Tue3YYfF rא+J)bg@;6L{QuAq|\68|ƃ'#ϱw$l[aX_FH'&VFOŨXM4ކB ୽@`Kv=&YOPkX1- T`^gg{L΁:Zi8- ,u3rPxIBI Q.1&T疪uoZk 8?mEW39VIΩ3V3| $M¬QEH\޸cBdL1{k[ޕAxQ '2Kzha /Nw׏ӯ2?cT4'bB\5j? mB= Fy}3AcୱOh TGᣟ╾aV4ߡSX\ s):`ȩ\Ka5(om9bzulLb2r5%6»Flސł(i0#gӹ|eT5j TevGgN(GbA3C:wt< <7y(J j y)m";f"_:?7=fZevnP_C-W5chU&1ߩ~B`~8o4CY20! UD‡`5nr ).Dц'/5/BCo&5봌zG+>G*Ëa1Ƃ]vSRϳs҇#Ў$b/+kROWNښoWCc&{l9F&h(C*uS CUl_\7J(2Q0A:E7tN;'v?rxW&zqxmzR4b˵ z)%2 *T;hM>p@qKD&j v RBu\pAX9ZQK8h]qd^JF(2-HE {7C_8BwP@T&έx%O"ah _޷.B='>y4Z4!5k͖ Ikܱ7]1/z(erRBQ'0= >PbMn}7_o})٠v {>=J1[̢葎e:־nD]Tk' '2o%&eI$ӨLC6Cdl 5TA홭&baI^ES[z$ORHBY4"G G1&zƏVGYZ>៴-&0:S>ݺz$pQHx d" ߱xpTَ y14+`\m]Dn9BBH׺^_>p[Ԩ((F){E$@L(wmºڡj,PS!88XwBIeq[b]@bO4t%XoɸyFa~aE-^9~-:ȴ3 F:Y {O=?8|hJ[pu0\g_$JA\d*Qn~]x <z ێBdg<g;w.B} KO2:]/pԞ}[wnn֑҇~ _rls߅Nhe\xY_"Axl'ܷk;vawIcĈo?8wuYxD9SZ>af6Sē;˔Gb9 /}5B#_®w^w9W)^h*'յ\J~t0-w\tk! > ,jwTn/k zJΊi/Ho cptgtP"K)U,]y_" Bɵ#JBϴ|+PhcD' b+w!fp7:n0NO?8=4>=S ;^IF4.tՒ+qIN,(` iKL NNjV]ϐ[YK^v2KfmBvgxO=NnUH\B|$$IfRڟ]!(6:Cx4w;*&9d(\AT͞$]0Z^ix2L#,@-nʲ 5t7&F],m"%sJ"V] >c]ςRD*0J~OMs,~9as=1342F$\4X/;ZS7㒴J R$qRa4K8mˤ n >;]/N~k8#F}j]G\#6r3iQ,vuda~ OT;zsybm!q=;9~Ul wX W=8]] hP1Ե떧w{*7/@nMtlG5nn$ٔЙ9ߣ*:nCIGwCZV]2^ɀR;8^ 5D)1\wYx%<|'1<]C>B)͂-qφ8[)KB.m(msx7'p%yUvafP~a|Q'+?ts5HoŮ(b5xg,\FXc0/CGƫHS6&.t ݆#B7篡=Ō ̜PW?͐tiyƈ>dMӫQR5ǤEM5:dUt$Tuz`rGyXC[!pFpZ}JὟI)5(pۚٶ*XY\9Ͳfs`e^b~MP]c˭(.-sk(u =i^Vѱs*eSňɚVc{uqd1kl~IPϳ,QuYI߅_(g߬Y18m,p݇ly45,M"st^$Yh> w6=MA 0zf vEg4lUGC]Oιj. ;& !n S{4T9/d%],vXZZ]̥d?u,arI\pZT$19̰Ţn6mڷ@ny*Q6(IA>]>m4\aUc'}y3ig?M#ڬ?xY#>*:Čy;$*>"`Zx,]2EͱIQ)m@)^n˻~::*g1s ¸0y¾rLC b8]J|/8Ԓ #a ׳>gN?B8z mlBhh|ƒV!:DZXd顢hLz*.7TL1Tu{P@w(sɃM eOwӾV!fpSݻ`X[KxH(Ya`0=b @$%\0Y4#>f~Dr'6!U/6_l؆?P1n39 KZ"TN*wzN=0~f]~R rѨx^>Q*赝g Ed9?pHZ]`abLR7iڌ-4KlDy iBHx&1&K&8֒l҃q+d^|N'n8_ }̉3D1qfv0*Auf9")YqM'E}[ڥ mwJX5w%.5M"17lK&VE.ZRERd_+Zԁ W}p&B%*T 6Z;Exx)IkK%iL dĽ3]e"gTkZ&αaZ7Fw"ZL}ѡ;H=4R]+i;`;Lv7LmzBWYC/R?Đi6-iP,Ss#Ozp-=7sWN,}QK 禒-(R!6֯=^] r~|?7uOn@}r |Q{9Hܻ?s: iKKtbs/@'[1MΙ(1R Oz1 . H[G' o_Z&*wBA(Qiy7z!`3$6Na2*}-F-:oOLziFN25b)%ls/d?9䤷&:"&3G*v6_heuv5KY7.nXp.vg C'ԅN1߇OGvhhn<.p8+@p(2_1C֠P3[.?L O?V>OzvXjQ1Vʒsw;,Qe(V0 Ewt? GbM .mqW<&92PC~j.6}Tv(burZeLqsR6qW zN C;'O;]wn7Oj<{@)0Q!eBcBې!T..e ߰vp&^rhփӜ`lBIayR=X6#P3'TVK%T\m1So+ne 躍t[[~ Ml+%V3A楂Pٓk1{E7GZL&whKgPec3G<>u5\ll݉|,^Ĺz:PY.P622•̏Odht$DT,}Y>?73ym/,z~z.^pàcsW+%,gc^X8 }hG6 zqٿU^$gD@Rڋł>jTʞ^u?V͐9R:SiHm<&,ܚe+إ-1M>IJ)LoNP_9%6vJy?y7 >&ES%_"=|aykUJ@P0nV6{F*sFUXǕ1j4B*J?.,/oݸB/ҧlr%nw ωAz^̸G]M'IרƵ(}~}5Q&(b .[w D{ uY%l#&`0}jaU!վڐ+n7x6PweJYjyOYxlQ vjs,z51I2R6U)VM@| A-QtMQ eU /7/|xyj|#pKtjm b~O,a5;~ ^kXCWWsQ7;=ﯯ?_ΆVk\.nZ6bo|`n ֽZ>Q>5of|(d+4 =0)Ѩn>cۈWFdA [+wGSFVQyvG^-z:|,NK|S31TO-CO!nWelhNLnB:"ҡ/ 15K;P"|w <+hG1SiI2J{ll zܙLh&N|GDW?FOZӔnG[bmF+N %̛ %mֵ##cS/WF\yR#NXi,GH%/]@W#[kyHJzli*f_>:3̛z|*=x\{x[*S)M BJ9F+*Q۬ɽ9avE=9~t{q(:v2OisL"ʬ?@*PD-oh^fLKk6P224pBRLVLT29 ;N霆ƶ2 n\%8dHDC|nOsgb|2Mxt-=^,ٶ'AW.4lEy$Mw-"J"<#U|j?ao0m(;\K7V!1~(?2iOQzj J 4KՎ"xWmHT~(9mH7tpq(Д0m77(ۜ2$3 |w\Y֐rG%isZ)2ׂ|쟉c#=dTZαg {!ꄘR2z^&O[&%w{W+-+5BʾTG\KX?hBøָ_ +~%Ș6S/z1`Ї6ᅧzj@}IVCS^]AE+'N΂Y#BtSB3HG6~ e$!7Wn3zXR17U~7&8c܊D4opLr</@( ;%k.0 f45k#W]Ƃ5Aϡ1M;*t{\%7hZyw=~nU<[1PZY.htͫHc$$~0s3$:Ƭnpt}٭)4EO=7Xd'z,T efhp8']oSsEAlr&GAOx@]+{7r7偘~ӂ\kpo6NlBhѠmIvǠ`rSh]kkIl3,LO+@ѹhZƗ;.|1xAۘWiq@l #ooN2Y!bsvhye"h T/EeWաx'T |ir`ri, ~i6[FtaQ2w6J ]DL@*Bb}~Xd#MV;S1:=@}Tr n=#ӭ#.gU okh@9x0VEW+sk)7ZkZ@ܠo溿YqJdž-d na_g]uZ|+'kYw;vS7 %j*!; 0qfJ%X$ZmfEeu$};=q80xƍuH+6>l"{[u+ȜK l"0o@oThbտװ4_ʿ~4G >N1l˭;~٨oc'n'Ug 6z޻11R1bڙ sdP$pDflZ.&NdorSwcA!pn%vhc-]9gN=؈ђTp*I҉|bt2 +οtf7(?ݍJc-mD&$+Pc٦A FR09zgjs4Ѹ&_ ߼KvMH0KR5poXwU$gVN7jB/|Q$Ḇvb n90kl8Fl+}!:?AR/y(t3O` D4pR~-nHjEFV>v7±ng1G?H,16a830 n3`ڢHgvڹNrIw"Q'@[qS@e7 d+8wM RHkL~4j~‹{C5;?GS[QmKi0^B^n!;q`Jg6\Nc^sJ ЍM3(ѐڠ.rZ,+cɷ%6G>2(%bч# DemKVDłvrch'Ϟ?1=}C,;ђ㩟(OQI:.Hkt8kf6ƥT#OL$ s_v~`&D6BظKeZ0ri""T&H&} ng,\?'U{Y凸)A"dۥ3Y<%n(昁)yFnsF:y7 p[dJGH):8IOxD*cu83m< dL0 ΓiF@$ȍSv"n8];Bg4t4|15ߵlb)E't4Cgt0P$CKεs>ҷU&ï]zMnɸ&H{1qF^^Ge|u'EpӒHAxA,1gE(snA7RY,ȯLe65hjL#?_ pU2!]C)w[6X'|[&R?\X>I!f5a46\o/Q8t4}Q m<3BKzn+_tqFw.OgBn* +4yBb6q\,d8:#Šmr̾N!Bܱ/5Drۊ#i-3S`ɽ XԉN/@}2-=N+tD?U.o^t@n&(sil@0 q8Rtz7tNwGsk>{2y*5@7N,QVjmߪӬ;vFDQv1eF`&Xcu ]3?9a3Ffp;]-GX)槅MwŐl݁Rzx?M |T@/md/ b'6~e0Q| ''=!f c]e((K(L7h0K8GJEiU\bb;@ɃxlHi6/ 3.uФ8دGl%v ΃0pQ'j$ z"]1#EB|ϚTx*8IG朱[9(.z/Ch$TT*d!Z٧i|V ۵q2`e2/U|o<)AS۔%f;~[ɚʶWzc~=q FFNW>_;!.[9k|7cĽ>-%{(p@䦡%8O>*H"_ G 'Zsi]P@꽳0C1"rm PZ  At?jv|JByc#k,d7-hX"?E뚭[ Zvu"`:DB܅4 3n54D5⏷iֳ ^~"WDv{N`J`LQe<+O:X)yFΧ8QԤW~{M`u TTZ 'Z8SE]yKsb-q>p<VE'T̠f~u돳UaMr3j+]'~b?N4,0Ӓɀ m >ZvSr:zmSeDBGoܐ6"%e(+YNx\ڀ5Tԧ񌆿5O,qD`nrӄu ˴+F< m  Vҡ"|4]|1vkccxcs }|h{ |ȣ,5v̢5j -G$qE2r@Dpr&{yؑ*dvk#Oro |sIr\Qafo WUUZ Oo|2r_C',Tl15OVn(0`D*c!&t@Al:X,kl1u}"q`f`~p3"KA"deJ$㲡dPu7)TK+R`4錄'k=]UrՃoчkWxw.п1rZi,ږ!JޚOz T4Fy nʟzT? V;xX|WD2fƗ*bQg|e5~|ܴvQ{P6)\:Z >Xvm!4QGP7cgqHJ!ꃍ*VŚCUyXwh5Id,l!r 9Z.S#yrPm!d^$U/лAϣw@GǮ[l#Z*JcsNcVg_ڃnuNe!o!qd z΅nO-sܶ 2k1rO> $=,pW}WJ:;id=c ދw4%yXZ NkNA^3iA=!BmHKNw(?Wd Ey_ZU|' pZekƒ&Kkct tx @w7)HZ?'f {Yvwǒfz{Q);Ax 2,iS,JdV!-~?fPѝpD@TYKt_?I3o#Ɔ#;V,ɀoe3Oλ_=zhh'(ŵ,o5e &tVkpHG@b@υ_'c-ǒkj,9,E8>`eo,8h #|{iٌm5o c5#U"DߺmahgJõ<2!%j ni$k=O+-NG;F5Q]I\9:!~,!R~Ny4UU;fWWuP*cU:ͯ,x*lu/Kqհ\NL. N"`xO>wA\j:m1؈WhrANtn q b )|!)V * ;nGq b˘Z4޻4i}:Ed~ Ye .Սȑ:Vr+f9V"KG;2j*tW(.#oOPkdCcJ]y-w7sg`C <$7/%e|x=%ɧfrcV^@4ŋOcto$CA;S s@MǸ0%McoJ)C{[_8Sf~KLD>үF̀ WS܄ZHgר]d9 cPf=d}2MkL׶]; rz@*g9Z/=z8ځ,fH#,9tAթƵٲ#h/bHKHt9}93hܙyF*W[Q;#O[ prWYK8/|[ &fW\ Mif]ʝAm6^N)fV~"k9#W6*?_u̯%e[OˢS" ൹}ł`‘p"/{8> hv@!Gܼ=)e4o>ڛ[B:ߑ'ub8\}"(I1i*Ue_wZ(;_IAÅUg ҍ}y^OWpKZKt]^8ghO/r7K],@*x}ܝ0ۋ|gwH'V)?xs5M:BƗPADQfamFNI$ +HAI@vX)c:-j(j Lq8m OOJU$&~Ҥ9/Б[V>}4Y2.,L6 |1x3[>0)tUGsD"Ӳ1c~97;joATE;G T۬+V"6 BGiܡٌ5[W(\(2ڵűvƇi_kh^E-Jm>I{Qԝʥ#K!no`̵ Sz>Eႀm{0jS: N|9Ig5&㤠ÁK )0Lם`򌸖]-50,XCLJfpc}ԀhXNԃ>7 ,& Y1,,NB6[4(Is̪O(;mRۢ>NkZ'DлtߎUU#gkrKLY}K]ef>-qꭇ}(wQU+i=wq )!O+NA? P9qg_l=kB֞ܤ}@~!?t4ŬM8d\WZq"dx傍*,N\w e~7Cbilkk$*jN|¬Oʙ[Ryɨ,#2q%gK Q*Z[Q7t0\6h*5tEz!6Inœ#|`0x_bl$MA UQQfAL.C5CNi܄ CkHbB)'ȞȚOS]"lM!3,>‚߲&_@>&v{R!\| ۵sI7K:>ppJF\.O36wBطiLZgÑESqlgKZ\bYp{}w)o;BӨ˰̩'pD`*ɕR1{i&v[ |LVXr/3׌dv | zvbgU`>#d!Xh&_LcZ+d=2'ߡAy/[<&QI(?V5Z@kl$ìSm\ V~Q=U^z \CPS}5!aO؆^kA(mQ2;_k/elɃ0'mLc E+@^?a3g'XG 17eCzo@[OKFrcT5L/tfL@TS 5}u))«tEK7w{7bfscq(' |1Vɩ5sWWƸ}B2?Ȳcv=s#]1p \ϵLj$jThrXQˀG"h@zF`+!&(::Y]('\ S29KGKo:f$>aĉo=D0e٘{B".:O؍X4ɩɓm=XtJP?pF{ ¯\2g 8s3-<Az[ۧ=-j04sB}G< >#_[u'ɯv0׿`"L4tf * rx8Pt5Xٻ ,;PH8G'h5 *5b``O]8 S{!@fu2їr *>[aM~vв)icZ%vU ^Bf=0vH]GFa cdadH\-Yu9R7 Z1jkkkIKҞ%+׭oGLE% .>:SCTuj7Z쨌'[{]'fy/nGp HBc,5Ƶi{ó]JtW¨bP$+FjTuGmw @[A'?/)Rq㩂J7H8`u:?]@ظ,àOEz+ro"U"P5wEaMp6.g*NR\*l( K&>..wJ' /oS9<}i;jI~ۏeD5.v憾8d`x+AAa-ɏ* |Ntj,c,n#W׭ =]99dk[w}kW8B;>d3i!f*'$bgNpae v[hӖ3+*|s*FN֐~ɢBųX6 ̻ԕ46XvTłVOzݟiKwp xs1 ;+x,Q'DLyHF,ɉ+6Ç*uح'-d71ֻuRRMXԒ xU2pdrZyq|͒ꩊKr"9#chI]A @D]B{Aװ.su9-z0^ƍmAd9qb&y۴ uHb_A;ڮDcjH'"8ʻ@ JUKO Dߤ Y$'@ueiXuA"!UT=Dv  뽤h R*szR#YZ!gF)lo9~nvNcg?xGQ p[~ZGtceZ<}H,k 2T;Fy]:l:)mD%i+%YY <b[&Q<,ʘH(IiI0WUdA>N G |8|BD 24%,DQDtIi֓H7!doɒCUZgUe0?'8j@5لX4~;5'N"@Kڼ[t2o^2 KTL+~8;g[ *FQ ga?xP,T$`+k3Ē3D.A7Cc`P9ٺ%)`_>ީRv/Q&<( sA mc^u4:'"=? V A4>REK1@0r(lBlonIۖCcWdM@9u>27 RqN1oTjF`jDI$БWU!sYo(N~J80Ğ5wDZ\S(;JWũf3cZn#ƅ_WZfHcctQ^^ EgbN)!q~&Bj=vK ?+_Ln'#eT @k!־xQigq^?`ZN|CpDC8zTɚ}h!&G`D_fqG淃PgAlGf wƃZî6t1KF 5rύj1R/ e/w0pZ vZ"m*wሡE_Mޔ lcB;i[4R:ܒ kBqzXu+2t:5vaQhj1,Gh%K #Uzf _h2d (tz[w2:~{6| 0 ?foWJR=zprՆN\)wF;ѧ} К#a> C C[#STEIx?4[Bx>5d3rPE[6n+8EFH CCLֈLpɁh~ϡ[xM^ar6LP(w뀟4M"XU1Duʱ*Rpd`1΀. ޸&w%bAGC-h$E cΧ{eD<l-z]nq\v/ OSV݊}P 'FeuCtf~;j1yLL_UӋS`'Q3@s!XY 1Y(3l긝IJ[:[\"fԌ>E1}'Y#h5#"grՊsIhhWP޴)!LqqL+:'/b˥,&mSwԐF?sQM`I*-k`EBeʳsD*C͆U+u .\o:޺:XezRqg ෭J:ר2W$fjihSjtN~/G,fǺϴdMBF% ~)ۈm B¹GtG1bDVz$XNXKWKUe%zPF,5o{c=gn9@%(iB)ž~1/^J~ D ƁCB;&Foka)'$ X#>gpR?+I/wF+qٯ׺bokJ2ʗvb*àl GJ'Ztq:yxWfمxbaM}IVŒ0 NBv-WڠX%5=k&|hp.!eU"e-z!OyE)jCŀ qд.fy)`Wg@xh) Fgp^EQS5qYPYR뇺t^xs1J[&Z=vKaA{+b1{2"Rn >H."i-;*W\hwPX)8tޔ JH/Vy;ۺX[gccF׶j"F,f*ܖp%@YJ;\MYX LlFp-cbA0wWK5;Xg6(=u# ~yrqD36DчxN[,BZ7sr p$}&Z_wRwXWnQo7{qΝ MC +'V l*͗㢲Uk"WluguTpUIK.-Ngk_O:4J- W! -&o1zj)MNhVQ eWv`PT)'2>1 I@7f=(SF2I $ɀ' GzߥNo(iON+ w NҺMI8k>jEҊpP$LԊ = a9F`|< ךj:L!G6oWp{{\tuOo7ʙۇa1R~ŪC8䧕6zU"'+G/wO;Q,JgL>t2+u ?t`h;Sgy<c7⺷\_)On&I{ߗ'%,ڌW>{ny)K{=5׹RYZV%}HVj0׾?g cj8GA&"4$O*;h S@`e`Jiߟ'I-oZ+҈yŒ~so*hҼ!ؕDRZHj~|ze^l-+3CxM+ oz M%AY߂vyʡ@Pl~ѻ l5hY+Ƹ[ jA[dN뀇l41 wحxP[fsʤrDE2GE·US|>[or~Q3y.xR ㌢iZT.X߻6Y~M~*geI/o1f,YxNd!Si2RONmHFQ Vb'# &8„a`d*r "]Д ؕ뎲oUI--LptE~c3uT':R[ce~Ez {C d[v+OjJPH~5{Sn0; G|P4clj.Sd]Shو + KrB{{*pKM^31\ PWYȧ΄|=H>m.$Z%sN sr"'Y%YC3@|V!LZV^*!Fz^#7'  Cbnw O k1~2]j]]S%:BoJ,}0~X! J^X9<\x=o( @gCq.=:a,2@1)+7HK lu繠kMP`;RHvN!وs șw2g в!N(GPwOZR 5¨?%NKP+~#8d * % ihfu$21~j\O_ 1+ߑ.igXC- 0f4|`^k3"W.4VDɒQ&j|eui[u꠵? s} (MBӒ4 1l\prRr~ (X" oJ +_I(ӜzanyM7G_cV.LI]d: ǭ4}i!"vE8XE="opa*1*Q ]j?P]#mnhhDb|?roeL'*ֻTy?oYV ]΄Q8΅NI{cEzBO>EZB>v쐬jp Ͱ^_;D.@kvY!c8onOzOC^]9BhRreEVpۍoyӤ6'}\5?  MǃVcpS+GuōM][xq!dhF2whՅXEappQ=֌d)rGQKTT,Ί(;P!Y]RA0*:f$#4`EQ[ʉ\ĀN3l@mIS.T ђM#}\'uyV32=$)x OZjqI($YlGگOECZߨ:(BZPhlh_}*żLf+|>  2V>D"i JfnȘhkܮKϜ}4 ygIАkK)aOxp2ƠJݨ;%clcO|mSfqdİ ƮB4\"G;Gro7yɋ̏M{9>7 kGiyxZI~60.ʤl["[EM&qsW40epOPl@8px+1ʜ7{\l^(Q0&U[(ޮ"3#e\VvZZ(ᴈx'Wz/8$-^ki^1H&}|"¾i(&[ZSmHqܧccKi!l[F]@qLW>~?c7z OXt3 1^6t/N;gH)\GcW]l!]#3% 3OhqJ3m:V"oTc]E=JwM'C6"HpQl(1$=tjZlUn x+z0z J,B!Am9B9v(M{9'TZ3?T,U!o("d ( !1C,]\ GsJ\2x6H_qar \I-ܫC K/xJ\9aQ2jw#oda{;gp H KĆ*'0 Cn&UՏ<w ~E3dC#*uq$Y''#k+3a@nMQ}xclVV,-=MODo.2E6KdF N<{)$W[02Tj}qm"bbm ȕ1P}Dh ǯB14(aGYerS FX_F'E 3V˜Z+PRﺝfi_=2tK4{ȮIm 1n˙ IX} & 覭 :eMO]hfi]8T =~c oP%t^~O_2N1(CU(k ۠J ډN?y*(h@~3HmaqcT ,SCh\U}]tiVk`v+U[4! w[q5<G6 5@ZeyFp"~4,h#uT@pOccP-֦  t/ݵҶ_s&4I ηDYn8Z^({UR)7Q%|ca݅UgӉ.Tph|[՗V6 dvI8´4( R>*g wrm=b D9}gq;,(,"][:h(`[k^)̺Kvy9 wwEZ)+@mg 1b6}{P_ڇ7rHr'?8s5+/p$ o)97+{NGQP;Ppd4uT{(D?D<xܝw߹թNuNve]_gӆj O(h`T`ugYx^He,et5ymYB8qH} \QҼ iݴ/r:Lzt]W]@;Pǐr*Pzo'ރ]S~ȫw9DUXR#+?, uTڬTИ!O/{e#+H+gKZ(Bm$fo@3eM}dUk뫸IIm\JsKc'NSN DZ"# ^Yp!zeE+Iݎ$V0Kc$b=:y:!SnIXQT=Iҧx( 3(JM!z=ӽ,5(:K*]b\`ЬqUs&K&jjq A ) |d5 U*0ӤB?~lf (w}Hٙa4NA`?@~ss2)) )ǂfv[N05&A[~!Uh@kƟ ҖŧQScAg vM#Fȑl ,lxy~m g_xL54KwdEhҺ;+Fh`'>7B?3Xt`ѧf9;TQj@>(Xo :bڛ IgAdY* ͡.bd:Z֖m ]s*(ZRs^ :usb8 {FPD;+?ŋ4S H vp[Kk~̴e~ti#EXl(O9 ĀfB:s5-sғCC1G?`#ȤAu[B =YI!]U|h)JT9XʫNؽ;<(L/12هGƊbW Kﯕ`ʧVP51k"ee D`4H/EMT_'8tt0l4yB˄4xIW NU楀WSXA/'?Ec˵DD 0- ȭgPN!Oν8hAdtQx: GqW3:y _tY{Ӳu+d)мtOa)HϜyV"(Lg%#@Ж o'x f͡9oAۇ3v̓I`lo™A?=0}Et7[vrsrSДfSWO\GM1T-?̈aY+}~R-l3'䥝g o;0 ҒtP40a,?pNd.!7(EuF_xƚ]2]cn)B\!&m[v4^QFkMc}*@j7 M|{$.N*Z+A*c),3F:*;i`ea~t/lumfBA5#Ўb4*o.{F?p,f&JXx=MRn[:Tmdn?59k.hqqn*-<z6QI; Ahk@k  =s U͝liF-rGrLjE;ԗtVU)CA4|'x h=; nJN :W 17 RA:QFgݰ{tM4%)ޔ2RY存qDEqHxxƚo- /h}b>5kW~S'eQKa7Y s`S,|G"c |0S*A A խu<{ul3۰ݙW,xfi6Z=j c<@ߓQf7\Z,,J8eIK5[6-` \! S tI2`/xm$`,Q$f/v9iȜ7mcwyfʋ'Fyy ?>D-t!VDs&T.9Pqfr4PQs%AjbYiOmŲz_<38/Nס;v'ܖocI蜔ob}Œ7I@ChG[rC2;XD6Je3ozp 8i0Svb[N'TK6. \d.Ha| uѝIvcN8S,r|xK3/XKbK@U1YECNt7!?vc@޿)3DTցvFb:2Blᑢm6,*0h{f@DFOΊOͩnܭG̵xHNyS8zD*r&tp<̂'uD=G"uH2A_yqX_!w u!׶`TMCq]' ( ksnH c}u(zQNpaf9ϝtyR>EhFA$̮'~hQ {5U4V(ňR"sd#3.h1`ci-}Ȅ.r {yeBɵه<$UI%*snp6ǒʓC!ܥnABU'MWXJ)6>$drn nqxq =( 4ָ:?fMDԓ6i&2q FjNd`"G (C^:Ndʊ(Px3j+ fooiijLCF1咋i}@^NDEĈt>(o |X`Yf>V7r&_R\dRΎ1W4T2u73 I}B]c;984]ؠUmd+DW)C3]^pyB?9֝YIiCCUv̊]`9קiNtOiVo##"sv>X8R$Ǔ[\ӷ?Z{6i(TF.,'W)mp'hI2.umG"cT ?TXv*a}# ގ5/? i=Gx(߶'e͙}B~U.9 87E.R2'UEdq{k}{#z_A_.Q'x7ewiL M:l }F$~ZH7W2qƏ Jk%(ܑd5j3-3|TXz Bw*(/8NGB?6pT|/X޾Td}F!$*_믾 2cbјR$,!%k%ORA&NW )Wx=@U+,@nÿ_ꅵ!mU!Uywn1p-CR4 Vڐ;?>}'  s,vr3#d T#FPdP߱(pqqV6E*8+^/:-*ZHH0!5{둳0ynthnj./hf"ݶ =F*ffwIa^ h gA+fIl G|h1Q],%ݥVX:rtt:Be(ZW~jZd2".i _~+&~nJe++"kdǃO&A\nO5RU $H`Otp}k#J2a ׍_$;ӆ&oVrts<_{U46yb.SteHWv0@#(RD O|x5UeS$_{`(4"Q3U[3jf(2/-u].? .統6eHǮTY}7q_V܈GP%⺨^sC2[\7)/`7U}e@[lY@lLơTч!fkiH`fA6ߖdbk\T.v?႕֮)ZYm> Q F2Hs$ eϓ^fc#Nm?Q) ixTV8?ڀyv;a U& Ke\dH jsL"289V/2Zq-tJYkog " ʱgyɷݹ JLƺəHG NFR9+^5VB!5ԏ!!\_*VgBXl4t$V]{X<'ܻ:}]G 4JvP"Q4OR⚎Z.zWy4=QUAeLVW*!LdT*{ͻCk*Z\niIB)Us9|T⪽Dcŧ/_E;و ;. !^|E/;obq>nu*xBK zHONDZT޵q~*kKȇ+b{yF.b,^bz GEI#wcY Az4+OY%FOX`Z*b‚nbCQ-]8 Sk mFdӀ3QVLʝ7o6!KKAd@: 2m"߅eu)>Q] +ovOg J> ܳMj XDyDhKPnZUAL2@L i/~穏HtNSkl)Qo X~V] !.%$Tz\Ւ"Op2fu[-Ba>M{Կd_UYJp!C,o \f/ȞQˬPUIr8v9)0" FcRXV\&Ws1gϬv%(8._LyA3;[rBt0J\N(^6=^VSЂpN೴6>\4@KTEu_tt$5̊B6ZW x7$Uhalٞt(le%:-TqNG[&aWbxqz*<3eVu׎ }QOQ1ZRj:dqGпm*y5S 6o+={ IJZ{y||yB<"Di$䐖JJ1c2pW )yg;*Ij~G7vmRf9+1_@''iWb5Vx`.fk=_̷X9>vR{@6Go㺼{ʺaM?WtV1aZ0r >`ۖUKصBim4M7 HZۍSzik xl8'޴ѾuQ~.5T3durc&ܠNk\(\gDQ-Ng;)waj#_6pqӵ;t^00蒯98HjD\vfDC@]Y(mLEuRv880k{r[$\JXto> T=K0M/qXKH0rP#16N4{"v)}?CdX]ݭ$Pzmk sIme|hoߒ۲9",Q7.m)J6 Q},6ǿeň:ltOIuāa/qӔit0=Χ5Q}'oiPq\2J\t뫼ZUϛzc8230HԾs"ʺ47* T~}f`p#k|=?81aDIPGƂB0bٛ`ja ?4;zfrdRYkurfnHZs9 CM*]oP788mR墅G@(eCi u>C:-9>Wdnϸ|F@E"yHcv)I[*PL8Fi(qL^a[Gس%[LzD Lyh4YwEoI0lЛ际7h{ߞUt'St%/SS"͔VD.WK@rsl _tW:'9ie-k 'i*5sz Zj;Mέ.>gXdy0k3?= uh gQ!'I\Qh&6T=FALv%o+j:j WHʌ +XU9 J EsF$W6֘xWKU\G-5tS-+ō>y]!ȄB+ ;Wf>%^`B[)ЂIm&G -VXX/v"Կ LB_#*Mk7m$̫GiDg`m:S`|™*#[ekVssl}85!j4%RvgpO/8( `M,{1\W-T-d}!}eo*zcKvRq̾ՇgR qi4e ~&,4p QdT1\n.N5@SQh_VTq P%bjjOxb~@DNy{2Bg)ݫH~ye*lPOMY9%ZQcnhx*A xF iBzjOtEL!Fhk@`{R}ۣdc*CǗ"pȲL Q{&o5|`y *~ÎȤW%r։fV!Y#㬂sCF'VkԈ1D9Lp4bJ@2Q}7E 0f$orVId@EI}#X36H'"tӑg[o_%pDdYA=!A9 :{~"9?+zjzk&*}"&Wmׁ"`ZY:m Um!4. s./!и5D)Av4A-^8w:. ھ(PCxknvF M zr&pVǥpEd {֝ qq얋Ҿlԥ$"DwJ4Gmh{ZO`J3DB|& l ``AZ$lwu Nxp WJ.:ohZeB*B ݢo"2U Z~ZJ6?ƉX%UGS |{ b*Tc7ތ~)bht\PZ۽[v61_*:w,fY$ q _Ѝ#@Qx fgj89ls-FsRLJhNSo=RۡKlƃwGiyzW@a "FFWy5H6zAswz|%mJI`2`"B$QK i (2xgS#;\/bϭΟՌO Æ܍vKcl2=j*v&f֧ӛz˫}@P4Q,bh:ie` m4Ud%guo˥Z|S߶cIdK-S=; DJ $]'t0 Yvķr{#mqL;*#^I٧ʢXl$',}^_G='*v; 7tz4SW/}6^Ýf GAIA1qvkw0u)Z-,k&Xf彠EFb[{$y'^n@[3zY{d WPV`KP8oIfaHpY5ȞPR40Z!R"‡ Nmh&aL Yk~n~sjy24.dp'#OE4B!w&?ԮTWSj܂MP/+x7D:ü8dDݖ'>Fr%H>m io"gQBD.2hD2kI1,p2DׁpyaXQS^l<-$.[u_K' =YA+ľ> mY%G(¦ 2Uo濼$7yHz$sC6"V{n.gSß9;а!Bb䛐T?5B )5`>_Oea,B"<;N&hlcTa9j8#aNeXQf2svԠa%3nvep4vM<5Sc BT6 !fy~RfG0-wlA\K@g_G]pLZ"L ?%3F@XzfjSM6d&݃{$i;U'i,gjǃB{cZDS*jI9!C_Ď:7[9nڍDڬAWaRvy{3b+%za+!rdwIij;*5z:ǽVXRfc\@|S@cӟr_!W)R0q{",(̨g{n䠋YUHAm$L!CmɢWƷXj.扛zkf]N&_4* \Z{]Amb?&B>+؃s%$6CǑ/Bd_j;_3{ OP!Jm? 怟}(7Mo}Z1[64s2дFlF1 3e%B+ b'e({#?Dxb{pslsvW#K?D:q#uȂPmKpCJ%} S6(^&o6c%ʺ̩]??Jvc-Ҡ9AԁlLAU=tHaޙ+=k*;N"@U~)Xrxy4359eϝ܍B0kSXtJ\69'=6*oD;ɜJcs'܍vJ܉:]6u-a!J}+5PW?$Zw|>X^aZJ;g,!C^!pH W(Em^#7ѴL^qZ(u+0 돰V!ga!=8WNJP] YRA/Hi!oMF^;5ˠ& $Ft\Mʾ'P90_^6rġD JYc;"ʀĚozt8{|[%. P);_Kך¾mD^ۦT:"P+ Aӿa3Ͷ<2K=\Û>*W6yy𼆷~sգ= OPnPPY`\-+U@++Yzkȱ-+_x4g;H}5f]}^&3N*EeEG(/10s@M#^X+XJ{_ Pm ǫ[% ߋܟ!n0U2#,elΨiW W2WU2f܏vB-b߯):6NE"@i&oVʻ`W aFQA"*7;AڐXREpg" cW]Z/t~@&5A G lj1yquPrWE1[%T r])"Ծ@2fn 1 {-mYZaSsl /Ei#$h֐ύ8'ȑš D"LJ:59`Dȿx9r{E&=zeIlQ:c ՁM'ZG$[`&! cY`՝OgWŪˀ4)N)\V,^%R]p9*씛 (dOѕ ׾ՍMz= Ŏo.n獳_<֤̺6NUL`!+V( `KKX5U0$Cl;uDo# cH9Jdr\mE-NU9Lv+aiP|k*k%:}7qm9f/91;U┞WtE1.4V :Yr>UolYd*76ion؆q\~xoS5f3xp@q -?ZÙ{Q+qc猜7`$NDHqV_O )mVU;qǟH4H$s]yBtl#7@~aUT<0 brX`3Li\^k%ͳ 9Ifxe-Gy>d㬃z(^N# 2i @:2[8me^Z%hQ&Ey-ojM=HnJ(aړ/tX a$cgc WXU|įf(wt`­y>diaa 3xnqyGMaK0rm(g0x7·>]4shbQh\q[g##.{͘$:dĵOcQ͍a|N^ZӚ W`˞+'XS*\UƖdpk ;ije$GMac?S$c-߱JB3&Y:$zi2w/Dr>d1 [ Q3LF[!+r8M|wՙ9FûQ$:rsM܍hB|ͤHp]A\34Okx&G=' ô̺PXpy oճR"3Ӯ!adI.{, cITN5j"Xe}PLtqA\xƈ]Z78p|:&ꉧsS/2pMT8$,á~^qAi5Hu ֹ1wu~n%յm{KxZX/Fo>}ǻC+ɘaI FTxho􅰧I$kě6q3>:?aӦqZƘ"NFnη4abLw)?tT- Gᅸ" un#(~1p᧼{X2k$kΣc:p~qk6 }~!oZ/ |BQP2#l(fQg ^SKK@3b%.P`|'hQkp 9B p_k6+Ple( O5?tr\nG R,4̲[CGϠ:ל:،uxC[SAu'ozZ4CbrU>Ƙj*Y-]{G*N4`2/2auZFEDzKАOOOu%a$ y9N܂ 8HLH5n'1TpC Q~j(%EQbڶ^az*s>hɼcnl2݃OOULf]3sE"2?a2T$NJMb9.u`$F%y\qBy]"IxR^#O ߲mTV+UǴ:mBun1=2vLc`JpA~>3ݧjd=4ZkFtո>ӄ_Ĭ=Lt$ӡxYˁp`2˫M=v^U]&s&(^uLA(^)eBR msk,tw&Lt`X*X,~9fUD5+6O"nc ^aqWt` Y@iP"k4?0[rے MQ_;ҟRh=ބd]hQrIq"Ln_$&Q,eQnR`QiBDBj/˩2^n=Ymvq9{y`Osء2x\%!5r{uwj#:"L(;d1r&y{ҝ u.9A/SHĀ6zP4djbmz Vb:%5l֊\#s{F&w~']0:HMLe<&L41fLJLrR9T-aZne @>Κ-ME'ǿ=-j[=8EJG̈5E6X w/A73|TBDS! \$j]yWZx6= * d~ _v-w a/{wwrPxQ%ҽvL=簍bHBp?7g=+FT}jwƧ/>]yߕP HthϘRNP?JkR) .ЯB2'3a,9*3! <\/) 5Jg|$eoP!|]B? $o( Af{pʕtj& )r* TbLNIXdtPϧDtwfYK8"UdENΆ؃&dC+0\"ڒ WOhZ|:\׆$J,l5 s'ZTLAcRQ|iGP' ;xfEg2x@^?MN2e!YK,vh ea` ?_t)("6; $Fx"NX5yZCܣP]s5 x`>f7\ /EԛD^<ù_M, ?[-d>2v! r9l+q[lmXwGx$av`P̚ 'xw Q!.lEfi'~jthۂЊM7(1:@,qpg%%yGˤx#"-/)CKC(kXt2&wo~vE.)n4@ɽVHLmnǗSPzsMSIE3Ҏ.Hi^vo],zUx U?l YbGC *ANoֈAV:~|M -:f-K*|IKzq$v=J 3D$-)Ӆ 5'%6kicmo )Iv3נ8sdhjEѸ6EZ{P6қ;!cf,\ؽhk,ZV/_nK<aR<0!$ Nޡy\lnj6R[Ȧ=Nf>Rr֘6$@iQ n-kBGx9̲Ai`d@]|˛FԀs0hV 4}nCf~{H"2_OտQٔ܎rS9UM*98m"rP<#d V*Gmhg'3gU`RqMن~_6&̷KIyQ8關aPH3+ *gm6/%%&YWHfQtocRw&]P zUF/9ϯnQuSG("ET S38_qׄ%?Å-+Y !P@ ^ϐ"h(q(`<^ çe *sZ LZcPy$4*4ɢz*%6˲ R"hc#@k32C&(,<%":&d1]8g>:pZ0%Ҙ#*U1:8yħΤ =|mzʹ-Lq2hB2omAa G !Ex#z5\wd5 0)h(?6孈8#g+-Uu1XoeqzIS-9Yi11Pߎ "IPM1l*"`D#׌H<-8Al yK ߶iXv^G2ħ I)T2Ѥ^XՐ [^x"*Si!g޶#!yCJz;-*`/ܢ$pf|hNdעBB*[\c+>a.,BlBRh{J]!"IA'dT/l!=dRY ~1QqkRni"?u'0pMu.\*`r<=Kwki'u) D((+.꾀Y(SֻPv'ja+'F=r븱P&;3CtЂr]o8qZRJ@PL=Na}{J (O~7Þ/YakQեVsg҅- Հ]ԃN,I{Ty#PhW{?v蚝f܌UݘBɯѲ;$R@d c@e#LyZXZ#ܐض`ז!d (JQ?rC[R85֘9=nSl}CXD|#+Do$q~ :RqK'^k"Pr;:,H];yGCO;i({$KUi9~3zmh_Z@.bZYv,)cQ\:WtCl{I2ׂpNᅅEKz4إ~ zP$x\Th͆R09۝& 0Y =IǡIXN%.8'hT-øyA53ft5KQ]唯9<s|)Ǘ{R7ӯ/>.kExv)Gx緼e3"F9gF_yTjUQ=olNpϑt2c$?'taPl!#J"7a)gf#k U>ΐY?}j @[[3 !l,;_9[F)k9c\Keڻ*( R}3Y%gY:pZDHwSғB?T $_,4DsVSGƳ+^BaIaȢ$cnӽ#@ÈD `aKȫTQPax{öUhqK`Ŏ'R%QJ*D; N[{-?'>Z8I0`6v [F) {XUs ;5~Ϯ}~8^Z"Y%]A[x8%[rO;#Bҭ(GTSVB|/ oGd\د'P7qiS0Soa&8O1-&c?.Yc>[h-S憆dC:m*Q$+?O5E({q5 N\^>%L3Cw S" yږ] ==jIh.;1ψnXr ;Au_'%*2/Uت|Rr1A=㝂XEgZ]ܴ;6>vw oWE;:dya&l@'unnh k9.z&͋ZJLzʦ}B (DWhfWqCOB h=rT?;W_Xhi۲"`- gnZ a`alqwQMm]l[zB򣽿_~!);GAf/w6O8 1yx)彿 [k9DŲ"voy[.?l(샕f?˪IH&T7$ x53Lpkh# /#:jN,3 4t~mv[,)UH ?#<@X2uF|0?C$BrrLRsϳ_!&!84梁e1 'P\ڪu]ĺCfN=ʈaՊL@u+/dGCA@X&I/\cCto9FޮA} 8I3F걯zCūz~(lK jUx>Kg.$d]-e3H̀N\rM_䋻+c5oe;{9:,Mӵs``dwӀj.5te`G׎,h:+޼8y$J{t3B7"whN7˃ Ғ{ UL2X -rѳS/s-XOLf 2qgN#J%qCx xoz ۂ?\@ e@eJ ҽMS5cZdNRhs/Eփl 4|3Ls]$A ňtg鸉٭=pU՞|,3޺ ByQ QtN.,3/F;/}wXGhn'1xO5_Xi\6f֏~骩ch,> s^x7(>߰NP(g^fCLUppA hs; D p2WG98_#i{6eNk "|f0Q .=s@rt'0e&y*^q]`xmu:H=C,֟c}^c%d: Lq4K(jN(]EBխBlHZX{)hioz}[BP.> g RKCYH_D3) ￱Fȉql1Jm? ׿(ŭY<!t&Ȕ X|Hj+Uo$.Lb~_±+]$fnq5fwXWsǮv_]Q4f‘`XY|UWȆd tï{a0-3T ""_nipyÅ7 R"-)J$]ِWgPP{HvFT-Jde9BZp7NL8vbub=yUh 4|I6E;'v$(g?4oJ&Wg1 ʣޥYy<ڨ2dڮ/7Dsa'oZ"Ll;6 _=dZѯF~h B#* *A%D FrFu Y"_+}Ke輦瘚zGO6:)1}U iļ X={vr{}FVx!yp| eՅ%z]qu1LGɂ0vhS(bj}Ħ"x^@I.Ǽ)& J##7+B y^eL; k=W8))G$<[&b|yͩY\H/S,Lgueo"*gHM#Enfw)\Q;=ǿS?bª{t1 ĔQ(K>vE%ǂcH٪ecޚ ؍9kbun p9M^6̭>vFB( "JP>%}Tkbm-J6 aG<6h 7ր-׈'ߊNyW}·o5vj yuT(( :`A :;q^w/@ŴnD7H#$'Yl }+gW9ѲCg? ZI:4I( YL*r'&MW_#GbuJp,VBm`'U9~.3+ H ť_FQ]\UZ;{4ڕN x(ϋmKN`>/,p,irc^~%2yJs`2 ќ_=|iBt/xs-8RKX¤D!f~x2W.ur&8]|,=,x" pNX zϯ+-q^𜼅 iU7SH:Wو)ڡfVkj][@ ajmq7ʼ{:1#`jqEZT( M2HK+u|/}AÛ;4ۇ=-$BٺPw;3}9fy!2՚(=C{V5zϐܰ%*f A&ڜ[̍ B.uƁJR aQUƖݾJ*/='mنt*'giw~YU:.u@q?.QW4ݷ"}wSbcbߓgehv+/D<4MO.친KN= IK?[38vTDp35;U/4XHxiA8mk^7! W X4"/ ùtbtg ЁiTDy.#۶Yp@']R ~=0Ǒ4nk?u0mDFS Ob`j<Jϔ g.nds[ИdJf0C_b/D󇴤ta{hdq(gĝ{v^@W͗Ao7a!b]O]ie6jQێ1qԚlk<Ɍ2F콳\I'kǶ tNj xajFf&^I߄:9xbl[%wM<cx*081df4ȵg2G[6ҺP\'n!c C/ ?񛐡"6C~M[7b9+ uIVJ*{$\\,LVa:Gf_yÖx񪸍t[ܡG3 0\#&~БY5E50?H5dGcK!J>\ڻluݝ S5K0ek &3HTEbHe;|[ _KZA?![ΔbR3/Xzs}9E[0|1L ]vjζ,J31˃Df.|0= }44)zNl1#ڔ,: ;$YŰS'B[EՀ2;T>E/YAÒ\vI2 +QH XbJ㖳5foϩ ̲"ԶD}5u?`jWU)փT{ @6)yaˏfv'V& L߇NP 2{?fއ c Ol >#r?)}l8>&7*ҕKZn+=5yN#2 y\p,FffR>A~ !.Gi6L33#~W?dy蒿YDF>"J)q7}d9`sh;p=AJ]nX79j|pQ|ƒM>A ë&ceȬ>wމoH69)W첻x <%q #DlK,b5s]sZ2KAxsyaQfz PR~PӣYmBO>OB l1 ZI/1}qCAiAmhJLQnZ MkƌkEe^Q?LnG%wք"@V$ĽpkT~ T`t4<^r9$KmO@o:ciL'7BL{Jgk4PN3h+o6w z}]S(X9dHL](4rRzm7,N& CoChi}yV02VJ*Xl:i6 '[ h҅yR22)%̽ OWq:oHO U̕x鮒j61NCmxg&{Z%1~R<֛l^L?'AyCG48wQ5\fPTϔa殕i{iClSI=f^T9[6/ϻ~A/\pE$fX F?kg({F) ~n;U ]EUEXЛM#@($?U%˲uYRLMd eynt51Qb7W+ڨR7Gᘏ~!ucLBT4hT@O8+s=]ƺ)V]TSsTsHXW/7$Es yit9Sⴳ*^[dk#ނem8ȥV$ eT#b4kČ\V[諙+HL@4 f#\a5pe'dʥhI;:сʁy50{\7 ~>lLslW.Z<6mBP;hSAu~O=Zph&s>Kx. q"M '"{q_In Ez+=D+sMtq;"K,ϓ&Ґ_ާ>gp(2?]]UG*-*!IiA͐M~Y݁ZSn2t#5r_lIY[E?RBDj9g^Р.Z&SM;xܪ>j!]nwċel]n6ג@^|.cZ]{3Nx=f4IT+KJ2~q_%Y!kEK.ȇ/12Ꭷ@& 7=;OV<9*@&.XZݝ/ӊz.ǤX@vّ}IS]0M1ʓf^k.jxbh'!*PF?Ȯ% NܼW־g Ӏn"J3i ;>'wUZPB&=)g`tVNsC[ pVD=a@MpR䞶hoyACdaWZnNKiS]ۣ1ROŖA]a:\4:wo% o(70waF]PFyƾc~'|6Fr؇:~Lpv AwdSU#X4 "eM f&^E'\rvp<;!|]fؑNb1 JNn*kv&NNĤ I9O>{gфtvJFQ6vn}+kjZ~.SzK$bO(m#_c)ya+/Ҩ,|{aG5FI U]i]0l?sbmq?Pdyl~\XѩⱰ2?644>[yW"ۀ%ČN!ʝSR +5+( Np)E!6 ֶxSY^OJpx3XF\tƳL"2j_#44suR"/+8y% e^$edb'zTEȐ;dz6qq ?GVo{,~JˋTtl4WF@S9;ҕe1OEfc4F[g b~6,u/J,ӱ&`N0Zvqm^ؗpI5! 0'_bB,IhK3MCQ{z֗%G+_IZ ͌ĢKZjQ[ iemDc}#TX7&Rs `Kc}4K5q@ \-pH} [G7|?7ٴXi~._?5 ڹ!{ 2  J'&Jn<~s_:؞EsL$sl;VS}:*B΃NW^қճk%qmVG"Dp,sVz\ r?N*O`7ѐFQX췹_$ U3Bpc_)8zt{@;d o18d5j6a퇶ք9T-[ L՛l" w#F%Y;W΂Ogm*/LHF;0dv֣*}q~(л<ÇKmdU}o{j p6@:=*ui8+KV a^#aUeXQo-qz )d8znqqפuYf6j`z~ٍ_aDJ2aIM o@ˑm@uBr<t!UL~3zy aH U o-9͢ = coGG֞}PmiOb؏5hd?PGMŃ"ԻJؿr哚̣>)X)Z} $QZ< -B8DJuv i5jƱ&&Ƒ ԆVBټeC71 //bM{F U|Woʈ&qdPw1[o8'-TxɔkːЏ6#T OYjUMw4#]jcߙkC˸&"'N >ɀܻu ^z"ȹ'h2)#Xwg2yxp!__=_ϟ B[)kkyGcZ& -v/ISz>†x# ;hڷӌa/]+zV^j0+ndrSzb'`1H|ʣTv=RԮ1Ko3VYBc7G;ϬE'%gL9ha#=?ao=$4^] fl!;r+`k) 1Xp<3hI,=z,ruRzhrа"v1\i;Y=U!w,4 oR*a%'4Vil{ П"F z J*Qȵ5E,e 񤑕oW*PNT0h9ܙ qBΚ8}P9׉K;^D,' p1jZ酴J˖T;'ݣnT=2|;1&Fm'´7C .UdRO9 "go.S|ؗ*LOԻ Wk48 oS_(a_jx8\ y>cLO鱢m$q4{a@zipE+S`59i~B=TK43 }zqC0RЖ篾iѡ G)GSbj*'4j,5[댐߿yMv 8k~n#'ҡ`H.9Mܭo@oѫ PDV krY2i~@zʊ^w-'"3B\+BC.@W`6H\dj @U>[`M*> $Vy/!: Ij'OC=< j9ofaxYQk\! Cw6 #MD kO %) ]T@hӝ_gLixNW)Sni?5QT鎺u͜щՏ4,l}&TUIm,4(9,c~Ǟ?.kfۮ~~,Fg噎~ᵈk=r^Rj/0Kvw8Oj8;+}Vt'_Yʏ Tze+j4d)1Ҧ~I̮a+Y}QPǦegjͱ?i&G -B >nKį)&bb~Y/@?08}sE u#<yc/JιlXH-<*,xX aB%.'fN7/U2[BgX#rDQ8eAp]qC#eZK+m"T?.+LZ]W)+ݹK"UoL_4E4#ƻYV2#hn{HqT*lj.NlZodM#ZXؘ;ĮuQt>z_ۈ큮*DT⧧gϦ]|/SK$ x=`, N#"4z!#R,ݿ5<2n1^l6kWn$9OfCO".S kk :O4m,ݥ'b.wESZLEӤ4WCm7&00Xy;fhT"z[@6)8cz-m-_Q/ ,nx1lC[[?aktFG|~ۓE* 5\"qdWbȮ)t8DigifpE-ml522Mǝ>PbR8|_^4dplcU1p% Qyc)e ۖCh l% A^\#ޗPY|#BO]7Vjѣ299`)&6J.IzP*ۨkiblq76 L0g^Ҏkq?5Nlc|@\rDM`p99`&VC*'/G7Nka*(mTykTHEi}s :Y(fʊ5}SXu)"UZOzS ~"F(U:ߤj=Y:?`g4OVЕ^DS݉]K8^{3ù%}o3`PR˹ {{^9^]4ar+%q?ڤ"~zl|)OLL6FĐ ޓ]A2;<}}mPce[+ pV.u@ K{2 = `>ЇQe!%?ft396%!Y5I_;W5ʂ)UOXEײoi)te;PIYԣ93q2Zz~[@`Fܻ^o.71D&đ/1?sD3XɗBm!%|3l`}`PD_6\W71y[#S]ZHP$~Q 8\aHlQM-soI$Vk"pJEї,O0*uI0F;γT.+xC۳, icg==刡pyH!|Y) ;w](HVd$N 8$4m vỲ~,iTۧa᛿0T8/ T8ᛨ(iXP{$/PIF2Cv+|pN/[}e-L526~ XTGmIgs?D#MCxKK台5β{12%Y\hH~3NĄOԆ4 Jo_]֜y&jgJS=X[u-\d݈"ӐFK̑RmJ+,MDْq e7%(cMD㓴ЄTn^I+ ?@n,KTM.TBQG#|ZHıv1iDIw4OF \2ШLi.MFƥvR*VqTt "჈f&Ʃ⼄J-#vEv[jz h|v2[3ڜƢAD51Mr$,jʼnrV׳Q>5^ 聆K paA<:eLA#^")s\9TgKǨ5Q-8{pdAZkds!2rJC AyM픺N{J{]د5 B&{;q=;i̪ zq H(\EzBe-E?z=%8%uji'D^7ڳ@gx CŗŹm%PLVV}k~ҧ/sj!B3c|[)"w˒m5)1<c,RITѺoqSJ+cBzS6'C>gsozt)Y7"KJ5pv'ۄ٣V&]F=`-6$ c; FWoMw䑇@A*@{H;膰ŘjެdsĭY/Da3`-r ` &þN̔ ?!*4UH3u;缞&azfԤēt#2Zʳe8FtmvҫI"@jtvK0R$SDJHP7;F 7KLɧAdr ԃ Ň렩\}]΢өt~}-fAž]X5@AR`=C-?3?ߣ?h\<" ,5dˡ2p8]W zࢻa>ޜʆƦ {lZ!X~Zj{~cXu#[: r@6^m5ߘ׮))6AЊkhw?< PVN[-lHPn6VFRTz[~ɴC@$`yf^nI%@ O-,k*{졏{ˍ_F5?G ?fV2yL.b7$71þQݷd8}-'1o]qp=A|9 Q ka<Ɔ?:~;ҍ-6r1.lt,@}c=¸w5ε_/Te3щf)ʻ@7_N}#ZꉲwҞ^^\ NrgB|x|wB wVst wY 1~3CSakVaqcay#VNЄU~lF}uiwi&` ~^ R[ cSXGQ&ϤX\9?tsfS%R{psS&A͌/}m"4r(GY5aI$8d$Y]%[]Ea!jE.'vK"*B2hJC`6Rkդ*Xo# ]ǡ|qPrGwRƷ[Dg>7|dɠ&3laVן>i.VRRΪux;AtN녳s N Ө0~;ER@T! nܑN|Psnm _L6I0k[AyT;r.ٮΒʄ26 +l4u[G K̙bTɥ㼔5-ee~~_Ť1]7f|EB˂znҰ9o6Vo#h *#Đ-R>ȊE[:~%ӷYA8쒓䕞Bx(0Ok:'8vBg:K#NDZX6V{7gzc=p4&GD/UcfCY1>1=3`'9dc,57} hF_Þs :piLAxY1lcdO䮼2Ə"p>Eb+3 _0EW)&)o({=բPZF$G,N[W~}k9 P,3NEBR>V_l8^GIz;Vx 4iUdD6tА_ـ<;z*.PF 1`K! FLs%mK"a6JQ+ =к93ɧ3ސYcKSO}ܻ-jU_.nUqנ.;L !VTY!rяD+n2魋,VN>7Z~0zii6p+-;N]0xҏD~VP,j2iD1F^jx I40R,WL臊6(>2Ēލ!v1^!elxXbX_$i]Xr"/D2W=dXrnɟf`₼L~L#K8Yev5FFtGj [Gj^<4L ֱVYҦ7m6\Bء4q%Z_<: ݞY֎ /{+M#; \:X-kY4¼N@(7K`ÏA %Fy& ϯ  w$Ա(n敡t:T[N w7 ?3(I hPCA4D.?ѩ%B(>xfZ7'dq> @ qrjj2XrY3ݫxheŚ08.I@o!@9o6T"ZڋlZ דc|8r *c>fBҺm; \TkrY, :YpJ؍^R DVE] C1B!:%P ]$-jEVNr ׇ`=jxMRsE@I]eh;EhZU[*ԕ<-%<ϒ`S/9`+v=Hi~7&̯6p#*UuUSV!KSV`GֱoNQ"xS ~/+!UV= ]_ l%b#R*ځh4gzz;ru`wl,Cĭgj ,c,ܞV]Hpy Nfz‘ڤտha4^(:6xu}aWSǫpHU8bew~ ffoTJF[; ޳xVX/QӫaQ{}FO蒅7&'JxZ!̞A;]֕Hc$4xegy.$$/f7Q@' -5t9Ž6fG-̆DTw)dfǀ-w8%{YԒHM9>7 ZaJCⴈXqN}ܲqY8Oԣ, wRlhr"aiIr Ng']KA&1.\2 \Pn`1[7db(9 ڞ<5U5E Lq!8V< [.uhq23y!1H9tV33 e|z\$ġ&ah'%>p t_DŽ ~9;U Z֚6hQ } $!*᠔G <)Bcfiȼ\^ IOktV~QJfqLBLjPtBHM\_T%kluJzk6~r!!=i!#ZDu4 6'4i<chIh3U*a: Yy4Z;þ ҕ|2vKobQk[bH[h 1`uwцz jخMW[ #EFXm݃_,ZF)'!pVp {G%Ov -MqH$"+ys83ML kC;NBvS6j>>-5v>8#^jhkY3~@׊G@80Iet4ކ z2F00ۃbr%#G!i){5Ǚp ?V9  r Ul+k'3a4=_cd$b.(1Ho4wA 2J Tp*(ª>ƈ]Kn@ΎlܪqN+AJM*ҥvVA!zGlDEL99u+EHF5 o=]༹ mWX|~pXXtd?9t㳉]|߯Psri +"|2;,q-KSx{symiq1PIPFabX& ZQG"  dv\#@-&$ΈKNޅ;gm#`כvLE;fbcVT>hK" Y%}DK2t E@8&F_-"1E\B_bn A}v RZ7%'mSâS pxR5ȳȪ6)h8 A抹 9 96re5]4 EE@Her@}f[F KZ{'y;z<9g)|295!n4X,;&ql%lT:lGl ?D fQ6HX.IsPtպ|#t:a0޸E%@,`T>@ ZK ^x/<u]:56 xW_!$G{4*_Pn`IM {`nۀ_ ߱L>C:ȋZPy}jw0kmF)Iswtj}Lʻ;BڧqEa{B{FoV&P#q^Hび !rXb,bh"MW 50\^;j Z -/"VPb@91Ja}6r,:nP7pcN҇ܐx` 9ş~;s8@|*Fp 'ҒsU6C/@vO/Gw/4&1@N}4A[wW$j@O.vlTV^Zd\y/ R~r̸q9QrʊP}dvP ZxLT&Dt.]"*^z ,Ȱ?Kfs<UE¼Tts=D8pOn$Fiڊ`lDm 7-wzPcJS]. s`ǂQ0"-1x`ȑ KҬ[9tE<Ure9|I5@.t^\[)ncf7"nd7jLAYSvQ00. JfPш,xA>߮3w}λ7{R;QS#sRL=oA& [yuy0fOEH%zI& {*Ίhv ~ d=uErz-z4h2HI A&T3,oP^*,&ˉC1RFW,cϗ^("aͅ! .:?8t0*z+, je>7w j8~I*( 7cw3*:4E,(G+2B5mU{o`_GWC/W&wj Ăf$% ֿNyvq|CÑ|"Owڕ$ݷ43}?N@W\ɀilK7!xa R{jI7k(T 3?oSˣXw60U9N-\SLb,eix<',e?C:e^"r9!ϾydU>#%O۴7]_1gAm``|^=þ1,Rc1F 5u6sUЛ_ntC}[xBPT@H(MUljp6 0j!qh1% ӎ3Nt"w £3ȴJ&7T|5w;$2]hM xYt5 ȯy"f!^1!Ƨ}xkp]Giy/-9"DVy2:tzYKS武OTήݧ♵3^>1UDM7uƸ #GxLv=DAAo!h`^m}4nT0z>m`^Xα05Tfoz8]b?[F&M9iN+I֩ɭ<'cJFZ솧*L2tOuߐ߬ ecgiW/%;l/F&k}v) R Z5,SfrB_=\S uQ"g<4^櫲`-p5@l ni`=P(a]_;Ԣ'NPN妯~ WArx?Ǖ%XIZ8h Q n$g̪ P`c~\m cuQ?|=b! 0Ԩ4-_.+2=#Jӈ=Pƻϵpʗf6R"~I}ꫢwRWR1"[Z++A7Yo dOa)N:-sk,4Fm=Kpic YjJρPѩ0u@\V`171;0eџOAN'ERвɾeXN<\t,͟RS-!WM/JoL^x4qkƨWj37G1in=/)QXˊI< ?;z6%wud&smz㳐 0HG/{o@\=kXhꮄ{P5br6@Lx Ng-UÛX;T(WF^|VX=h#ҠDSրf\tQYu ukCp60nD% i]p䢺MvI-T5gްD| nJk^KGq̘ gxZyn4k`J3x[]N k}ɚJaIB֕\GK;S|eV;;@ec>[șwӉ+yɏk:6p~BS~߬˟YGY:ayM3{OZ@KO'ƐH~M#G; wĈKw٘$#ybhe`oaSfy[#=t&RV@f};VI_y_މ2m ] NyZqEn"n_txN,\G(0L/m39"Q/s[OGV4|4ss \ӹs;̶z" Ө! Ң\YCJfZWxMǧYS#gxDi.V} c.刚 w %~Hv?T&(^UOuTr_IqqG=iWڇOHGgBM(1 DW:PL}{')Wb#<"caT( 0K?](|wݖ'{$;*mW8eB^hN#[k^2P@gnIhCd8I R6zQ·\x25qTo9̹'9Ln2'vM#s<^ 6Gfc2 W9)q)wkŐZ$D߶=Xd4qx5ܷT eCS':m0\[e־0FX7L3U2/WvWRxh0Z=5'+݋>d0Ֆ6*GX@'d7S?٥c%WeƀK*p˞(x2\F5T,9s4-xq/TXt?%|,zN&N]=.Ď&Qv51ء #*E/2/%7WO6y]SOuB3Z)W#Cl\˨SfN* T4QL2п`=X-рDن6`L#ToJ1U^a?ڞWӕOTG +i֪zY,L> IypNk$!x+}X;XGeA.FO, gRtŹ󂛤K"q&pF;ygW ƸžRe0gnXZn.g'0wRiyDd8!pG;}DQ~{ N8nGSӀ:fZ?TXP1e2u ޘB30^2)84HΕ:ǻ- ;`eEyb["O]J˹ذCTzodɠBڛ*.(2dlF[|iSYxAtB*Б]YS5=I"a+%tK ޙy_;N$8x>Y»ԁ%W?(pxG!0ZL`!5W>5CM7ݲG++5b@ĕJl.f'.uLϫ~7z&'@wnW'>29[۲<*YxVE_6yrl{RfBzyK{2b٘7~P 겵<۫qK:ipob"jv/%br/^ 77MԯwE͊Ќ)\@<QP 8 t.O٫eH*OEZ|L!A/A?@Mhl"!>ˤ ^ |AٮO[a I)?]YpOE䕒d~**Oe ӳ  5:Uj2˙\GLxlD1uj+a+=hTX]HDu*K{<} ?}>iN=G\pdr=Vno  rھ2%yiq8a)t|6JĠFiF3Tx'É;P.a|Dps\ђXYLٗ5֍' (/׵:!VTv^v;BrPz}}V $N| X;vxUL3|0S.װ|UQ\"GPo;d:cO/JU`pMa9N i N-hg^@) n%V6D;g!;F0m7 ]S` f{t:R^zj ^h>pCkw2e|lR l<۱3[?Dpg@ blL%jg?O^y}UA-Y""j S$t2 3Uy -=љkM:ŦC3dzΰKH-'xRt!3Ub1ܳx#TvUVo91MK}z3֐pɫ{DY{ rйr5R }6wZk|kOз`7OznhvN`ƳYTIK2jl*a)C/! + CPC78KR'`D;`AWJqG<ա܍BDZg^_3 9|~|&<]ye1o^|ˍ:Ne]0郼؁/jV|Xx}GȔt}{uUs;=0~09J:HPDDv,SlĶ." x|aj9)')dlۣ$ CFo<Hd1?~[fpd#-xr2oۣqJ VfVLR!ߤ! zɌJ 89 F/ؐ⻇eR"Z)ͦ/W:fA~}_7OTzG}e$]=),Q|܁6d*,J?z[tݚryF WD$'K^nr,kV6eLIs?n#~:qm3|*/$.:Ќʀ`yhx3fw-je1" i]k{ hB7U5 X ݅K2Lx@/a#{q*d4Pt()2v™XjaiuZWHz[L'4HO=ONmsu*=T~ lS܅YB }F}ݸ<{w}ͫ*t>p{" b*0?;q^zDdkZ1@l`P&-i)Goia鲪H\:sau*Eȹ`vH_DH g,؋kub;Gt?'-鬱J A EHf$rFV"!E jLcVߵ)hH)K qf7D u,MTgY8F<&aF}R% ll}ILo;ɪto_Ijza)`n{,SfҤ؆Z`NUgeQ|I\Ht6Ao?w hK衋E{q/&640+]DO6OcG$Od'Qy8aNAZbDEg?t17H'$22]cS6jި&*e6oh 6ow4ϱE&Jr_JrǻK"gCެFOB7O15yD@UjEIk$v_؀J@Zgq( Zef熮9rz^%à _kxn 9N⍸=#@6*vޕx)#Fvy TڼG q]!!q-E:jSiŨjyT#ex,cy9kⷃ^- 'kWq[H[\\NPj B+7O v)#V?6.n>> a:@fMIV<])Pc;0SJYQ`WI'R7W`͇]Qaġ*Ԑ[Ŵ5pBzU2$- ~ǴiU+M r^Mc .UEaǡj0V楎Smm0w$ :Eo-mH&-ԣt$?g~c'/"y`0)ՠ@h5>f7mИ{N?#I7akɣ,p9XC,Ѝz+}d,k]{O`mqqmW$$Rrs(uGŠJ cfI`1io 2]sJLq.y%ʙ(tY0 ʯAOsߗb<2l㻣lwjcL1JQTIi#`A*M[Uts*OPdR`*,*b<~@Tƿ3~`l|td%q#Gz;z9"EHA]95,5m|3i Z8tGT).mƸܝ>{0)Q^<%QLjswroRfQ.N'fEX]b"ӂ=TqʣmV!'_D0'1Gn ۾{ qNҾ4V5\hijo$jI΃鿍n#xO͑|y%ȔАbga%]fҝ~^l 9.\܊Ռ!*ks]$Вΐ _<yדJ :%iޢ2Ґ<g5VVvV1arA Mꞽ2> EhB}.'*8!-'x+ &XC3hd|#?'jwBN ,L8xdi^'ι*M$a'.CA< R\R"P(i_HxjrͰ嬽 ?3G0s45Bspm0jPA1r>i1nliw'>#jӒI>d9J`mært=T&Hˊ U_ U Hr]=3 :Y8B.Njv,hJQ&f=(P}bN3!g fx$+`H+">kI61{"d*b(*OXsi`8,XN'*,yLw4\NL.DÞD ߊ&8ź%GSS/W}ݻ8| &B^G}4gLBw-5ڳWjw/`$ӪS>Ϭ1%R@r #6oӪQ-Eɗfb[m,8%XLF7OU'~ؠ ש} pmn*?ÀV5Х~Hݢt\ WR Z z1|WcՏ4C~ʲ&h^\,}AFk2% c(V~=`ܷ_1 °JFOn^D%F?(~yu\x{oaZ8 :6)ge+R?[!uu6_ܚc7mCUrxD5(*CbFJt6Pkwnа}dҸkƋ4 -GjeVf3̰CKQ_ J/׳C9MM~GF/O bʑ}pF4]֒ѾP*,2bNR-4¹BGĥ^85BN抎 b˸X #?б"j8C@;}-0066Y᳙O%tigh53 vtΚ mRGuedwatP(,㟱85ȹ/n\AZcF(P8N+ٽkZ}}(KuuUu%M w ȃzr3\b2 m>!_3.$LLc\p$ nsIѵkk̅fXKPbx13qS@Ev36[AFwҝ&S;^B_F'i{*Pak= SɆ9q f3~biz5VG1.3d9(=ɜ9M܀,6'݄fquv[噇"cqɨuE-k78%oBiEk#a&qmQ1u#} „εhͥ eb%꥜ndBW,ѽj}sUU<A)nɾmOC\. GisMwꉩ)31HmVg0w"t&$X~,8=], q b9X i}AUУR8(vdtEz e3jiL[!?kO&yjfGr:tF G`JoQoD'?xyN9뾭O& 4O+H[qKh#Û9rph1ثr0n Ʈ+Ь]=Dl!ƭg?[s&=Nߙ:U85q.oh"-H1P%M^jN&2%Xc_f.a- *4(`t BISVo54A@1ԻIx b|٤L- nȷ%+DOG3t{!(!lp;?ts-Aݮ_e N(1dɇc.GXרsEWNuNvl3h3y>R!{2VmN#lq6<6KMoZɗC[ȈDM"ˑ+p׫[h@*ui+:@4*LJ|OExˏI)@b]P  w.>HPG_E?rەm[Ǥ X BA  $bmynʔ/ peϳzxLXrDƕKT}k?Xh7)[vΦ2[ "+gC JɪQkz[^e7(&M5ӛ0 G E#Ey@VmBAPLbHiO!KW 9zmڟI#?[3CvtX TU>(xpAvU3MGǺm(l}FL*#RB64-~_f0|^ڹĎ\K< Z^LE)xGGEmm|'&F&P|HWr]Ź) 'F}ca`DeN?=,<%\Ƃnh¸X]L}i;0^؛[`9)7v0RsXoJ |i nӫ/ /w=ϫˌ!qZ]H͉H}J? #"˓(}xdžnyb}a,gow Quq^;Mzs٫N5ܗ/.fאμ?kP;NcRRk;Pv(?,^ NWO&.ى^rŤoF oNZ&^xeTH^0 ʛN96L}UfךK5~>nǾC;DKz;:֛Ǩ%6Euyx9 w`g J/_kׅq7DP=ڎ^؅!&hCr|i-kԯ`z{DrWvȭ{O,uxawG7Ot;pPaB{t*,ŀo[&%b};yD|6uЧԐ. ;4x|}{ ҝN쿠2,FܯFwHh^zDMȤ].fyOZ UP\'g>wL, -r/E#}O.fo=ۅǙàEgY b9蝐vrQ*!} RjJ-#@ htܤ"P=J؎yy♵h}p_y!S(J旵+%{YeFRծdD]8ڒ-Ct+KD|?;4hkGް璃>ZK!@Օ612ꪑ:I䌕Ѐ]{>{'qI N>s(`")wѫղ4MV9joo6ĽZ<˄n:bWe)lae%mL+FgScP"h]إ=nfDo`7i)Zsv -|H:Iſe +<)Ԭꇝ L*: Veij?-Ac |Q<%wyfA$-\QVabūXp9c;M[=FuYlIBjm3EAbXl~ildϲCŒ戽ƴ]}C]H?SօˊȮޟo)8UwREg@vvȹ> *iY2`=c:tNxfC-IJ6:JUOY_6r 6W{xE2C#/wO׸hrqߖ' VEաbbƉ>_2S6;xHkg*[m;f$nD ZYil|gXb{6/$؄&0̒^/_hh yOÚ1승}g%vsu?W(N>f_o9⤸V ngs4XhicDCQZG6IN "s揖}Dx@Iol>ae4 ^Ab0-Q?fӴ /M|1P(*'_YO#2zcs 7m 2 (Ra: &ejGÀ>N+{ÃLlyw_VC;6h:`M4&+3 Bw{ꨘ׎32ؙ'15*>|b8y7q-ni&}jޢFNPol6D?g׻(;`:#),ym/{Nw1;p ԩڗc&u%GǾJ\%V,g@V~Bz EfM#(,le L6Ҷr>RB#Ers3)hwW7 MhA~ֵD,J֏mݖȜ\xgrR.n|LG::sK4`fMQ%5$wMv<)ٻr4Jԓ*Oo+MͫH6tK#m.)\DD%xThiI"`6=5=;g_ 'ff=,MViJ;ičŀg֮eJr>6EԖEfz`N21;BATwЉ%>n)2W R&I1}aA_ ʻ)^@YfF e?Qɓ|A?3Чvm볞եfm*+=&J9-'+| R3SM*>:sHH]?!k b5Ğ´7Ӝ~փtG"(&TՈŹ9,nl "D;pZ(Zɸȫa؈ɜry{/h/ImgǞ4dz(s0VX||}wNAs1VVSE 0vԟؿ 9Mx4(goERS/\R=j1GY4'JDz PR+]HLmYo`v|,cZ@}a'LreOƳ6YK+[Ef/3iwIQf>dzZ t(6_ee .mBS$YU\uJZq#ú8Дmq;^7;3BRX%߬q^v%j;R%lB!=[5j\!Z?$H}3z1p%%`(WX͍}6w7u@u,nGt?y [(!3)9PGW$C%6}8YI*Wg,9!$̦{|=s!r )Jc붤F 'Ȋ[{~=\pRE{ھ4zSJ]BFTXa-럙3ݘw* _U Cd ɫOhGl5vF/3D׷t_Kz@a2:,,54Lm&;s5[ ƢW#cDNEt/uej,,}{n)9.{DѬAÎpYԩёuޭTAPג˗GC0lαԼ*%0Bx*EF!u'%2{dvz_ٵmnfc+6ZV +3RcjrGyPGdsJ)+PVŦA @%c ytw5Vq%ZmE"2/M0gw{],uLBKPx mǖICye#[dJKiIaiL@Vow;Y8 ^{_],.f\ A ې.SH=&AdvZ5tG/)'@[KlZ_Ld`kx,Ҿ|DbVn_d4j(/0wgp@\W_1Mw䓊E;mF l#ڟ).@|;{S}᷽~QYE/qZH, v1]\h_5[Vx9y3IE zQy2O/]V:[(w0Z|%?.EO 9腩gR*JQ~}-b͊kz Q՜`﵎C*|A3MR|Ea__'3ѱt>]bruBcŀ(;\f숃GL}>"l_t趭&lq\V#_]8im4ʃ P綤 xƚ(cZa?_@O |*z<)ɦo(Q$Ts PE~9ٽᶬ[s'$qw[ʕ>:b/- u݄in@+2)η.h'5m'[+L9;%)+RU rIɀv:!3}G}Dfz|q'kaxo-*y#ɼz"_0bv\ X=찫tP#]MѢr|գycه`;v)(yi&Zd4XT5w2,n0d+xdHwY#B10tǚ "!/.Hq⏆9I Q*]ay пloɮFm?eR,8i{c(p=mj:e7>0?DBN\2 (3pRY(9yW̏0\>-|˖ʇّ*lo^t*J0 ﶍ`&;[bs7s?ҾZ!ѱ!yhue2nRP |>TLIR):B(!@˞YeZt=[w~y !y @D;m|F팚Mp8Z(W⟞` E.xGCV{ > f㪀ACv *qJ |TC(vƇdf/93'|Ld} /@s IW%Ș=z"=-kG%^K!#adŠ g Sl6Ir܋nBI2{hO |m[E4j( @밳"JZm. 1!FuLA\eEb`/%vYt/wma}+;\>߀ffR& E'܀]ߪ`O"5=EkRgkxjV~91,t"nDO6T'r=#V{PYs(%n;6O=U(!a{c%A̾hzd k=z=s)HU׻-$8@ ؋q-:C+,DcE>7v|"&@.'=5ix8:PXϜ3`2Bue/hz񲗞ԕ#,\ ,,9~0&QM(Y 9OH*,F1~I4:Ɉ[Avw5[kL//hIX<& S,n7n$M'x0IK7H,ӛn J 2W ~L+6.^?[bHM𮌀Z8K:U jvz]ZAPviu:Ϡqp$Cu+;d.W0c>T.<]L+&}Hr}Fh)[>@J@~oieNH]ctZfb׬Wh4*\PeZ\KB  D?ԀEBlaX1sU{F&bB|Qn $~үlM*Gy:jN ].4yG8pݳJKn, OsC|eԁ'P:x'%$"׋&E`jUI"_zcngF7T#B.䮽 tX̰tH2+ʫmHZwwgRWI3 fqK,cs{=v%h[y obK h"M?2CP=ɺp.'-7!ܯgQծU5iɝ& e#UNM-(o'v貍ANk\K ݙ{ +E|PuY6']&^z,/ٚCޫe 4{g[_?Z#T|ʼnj Z̳:?otVBJlNG/:<ιU/ƞL=U3O_?6chjjԄ$@lUOg>ɰ Z)S`?c42 Nw B ,$jc >\O@FNjԔS:@tNz% LwƃWhx/Ԍ|r6 e"[/iSeS:)*sі w]"I5^̂JU z}2C$ |1$J,J  e:xsiRPł6O!Za߶tt7vZ(mZ%i d*?~AK%5fIP (s_#4,dk`,$P:u fY\/ǧL jG K"b(kTښZ=W2'rx:XpHm{"K~1{ jD'`pͣLFJ-BQs}i'c*~Q3K:ZMDQ˛N,"T+[e)&5־_8"'$(۵ /) $/u`pԼo>ʺEQ'kQ@xN'W3 sM >yLz]|m-ir) k$-Х[:yY)R6iYIp6T(l&̶0!|5]-Y ;챜:إVL 1͎W u-fGjK-|} *}ˑPqx? Mb/Kÿ8(<8wi%j(,ZclHEpEآ<ӗ hV tIހ VuKw=g*B*.GuU0=ghB- 7'Q VR ^|Ks@\HN-SsxAjĆDJrI[)8zF^×{|˷8&KCm%r|غMq#~aE0D$]3󶡒 { $'&ޕ!Њ=8wB]-c|@`TO&KPWG^ߡovPwxdDlnuwzNgEp5TbuG O-=s+/fE)߭0ۀ&LK ok^]f%سkk BA7]bX{&to 2rH)\>5s`w$U9f܋RQ:#4*(x:_A*bXY({TD_~Q*M9F ),QPlNrFpz m-" l+cLRh:о7D)L:0T՝@%Xe'횭JX.`bWvo% *{%XX6(³8&>ZС$~\N7_+Qw,FTJ_H-xQM(0|l0[-F^ںcWSN)Vûtk)B[0mBe&ZyeUx%rDb%&[Kft1]*Tf6 {CZ<4 '!K U_'ke4)qJK0M(퉮Cd@wS92! AI;,Jy> l>!˛ Hϭӊя,^V;ΪwZ!>CL ~ɨny$a@/73+(x:U Q]^b\vBZXQ{9oC<ڹ}(6&Bݓp;c=u] 4 a zfI\hdwAjQc' lӠk'Ř:, vn91ԥ;P OfJ"B:Ioch,;G:oY&_Kd-${ڜu,u34So5X҆RîjULO]2e` h_]nwjUmќxDŽTm}xtLd0h󡅘|'tnޢFxS%2#j>tٶߔ-e4 CO_ED l |žo O4YFlJ),"MZ%6-,C5ʶyrYD(_eءpMW􅐋 KLop7oiYކi&4؏5+ZD#<\uG`G]mt%PB7<> Y*1J5X?9 >ѽ#6*jH?qbwFbo=ttRK 4@oxz'O(j|_F(D+?w\'*PB#YACk)pb0c7SGiUhjiTMNKB=@0/pBEQ}>1 l 0t=jEGrri crPL7quI]B/}&7.ۏqCLO#Cʰ2gcP+ 7!ѥETYlS ?`&B,[{Ļ/;+T@a.g9[!6#!}aGNyE߬BUBf= $QVAmGQ:jS#IEy}-GzMH+SzˢֲJ93r78>I">4g `qN CK!C$ >ӪH+{/-]a _.Bnwm9+CgiRЪ| ]j+}rcnngBldrwԚb n8>Nu#hlRe dJcO' 8S+)kGr酥 rTSZ.`(,=(6j'-dF1<EKׄe@I*_@ jaP4Qmɹi$ZZMn 2,Qq, :NO|۲T쏡uc^P)'**l0%),37޴Oifb+,Ԝ|EMHآy=RHc3~lJ9w33 X]~ʮY{S5- ${ëE1xoILu>䓱'ҥJ,c1: oh|1N`qQ60'O{zPUêaQo ˧~ {P9V񧷑 D:a ע`qƝgK4t"㬖dCc*3ipj1=MCɢĤUf?,(iRqsiX_DDкCN W) uډ(xݟ<&_v끁(a[ +O SY9nI(r󉳸DTv)=6ǜ@Nhj vK v}:ە.q>`hK:v M ʾ3: RUkM ڕf6Ҝ\L7_hY[%EYcȽ6'w'0'sc7JU.PVɥx0x"m v%J[;=nWɈءʬПmY M0D=u{T4`Ng)hUBq9=D+R:2#۬~j.KQDB&mڥV!P <}D4Z+lǹ=zw)[VcJ*M:42'/^%BQc[~&tka|kzQ/Zt0N4Y&tXv}g*No,0MimI%qZz_4Wާe s~@j0N\ b1*_oL3[.Odyj7[;N Gfx3+$( (WGH~ӑ`Ѽ L *c q5.<;fSUۘ(~:ÛĽPW]~W~'25#rcEKlϨMLl@$ȽO6ʱv 9 BRF6/) ֈ'^Z0MEЭl􅱖)/$"Ueq,!Cu@DШVL4co0 a{9m1|\V&FRjp_vܐ~J8q6r8}PKѠޛe*9u%7Trb)1ܼ"ȎW3FҩXyjP94~u#SN75/ip84G0sadjV&w u8`pʈFN+"a|*7(s9xcO=jᏫss՞ 8#FO]-dxs7 [ !` -Hkul (ߗIF?-rNU)yIaxۡY"rz)ŅYiH3T8giVMx!/xbdFKf&Af}Ѿ&#S'k=^5^Q ,JT==N0$e:0լ`Uyʆ5իeWԮu` ƨYzI'/Gj`KƩ%g:%㖡.!r6̸ѹ>ޝG2G ;z>,}#,N I5Ė RYVh";p5R.3Ax3خY6n2HM|@ Ixah(xi>Y:Ey& ÁR'd5ִnZ<@I,x.Tnvܶ|n7GTIpΣ;8~ksuw_WTb.R(H-TQuʔ+{b> GtŰ4 S`;3 j" (SWl݇ޅخ(L=DǸsdՌ"+\AͰfi8w2Kkg|&^34zXV9GZ5M٠Q;hh"'&Kxiw&UcKZݓl0ᣘ#Js;:}jx&j`7cP#rG;lTr9ímٜFtd#pY0xbbg|mسsOq|p$<:`}Db awV0ܜiV 0FJIrX$jɞ "J;xuʣ~SiGۂx\fGqs$闞蘯`NdGN" :2^-_~ ו9¨"22=pT ^IR®z+!p[ F9" 6{X^ȴ"(ӕkv"2_3X=+^ a<)Es<ήAqa` #M`FN@Hb8fanwJBHr: dY_zPUKR}o ..."L(:_BaX(Oڰ E3I֝hkgJw ؈֌s9A:Bi.oQ<,9MTj.$pYتؽsTώkz<(~#LX)ȃpTlgqu<+*/++.gpesEGw< 'ێƎgNV'g_y}wVLJ$|FBs8NP0gᆉB{=Fs{k؜r0<~{F '#k6X͜3[+7.;uҼtJxb*b[Xqヨ6\_;7Ra|<ܽ&:`@"zv>ssKUq <{drvF㥤p orŧ|(#eT"EPQy',ˑ^G Q-+8Kc7䥌Fsy tu_c eKK/Ī=l~5 ? n:u\T3&Ya>ѭB:@}Ϲ8t` q9=2!aˇ P_( GeS"&YϾ̯=7/(0R79܇k>&}a{R>S Y Y.zuG+YK J>Q(c";!w_HCz#rVI& 5,'X8[`VLI abeڊiȖZX"c&-+ZY1aCN-! ac+HN3SI/`?IHV/ ޮ˯bsx e:~Gs8 Gi=-[UGo ܶ/:pYBa N*xuC<& uk͑u) _n0/ڼAU9WHyӘ"a"!>h'z,r? C%~>|lѯb[s]ʘDTTA >pc\PU5qH8c\L+A RE=n}&'!I ; nf@α. a\kX0F2k@L>D" /jE{X>٤M{#i^ ZKpm{)ը) GŢ{+_#^^ u9w*cMt㳕i(! I.;d0AJp+UbC_ ?R~ HQߧg;wSakUq۱o-B&]UAA;PsW[pʅRSNNjH:zȑ(&R䁼]0l%isWW֢~5R'vPSAXDgwh!U<^R4R^b h68KI/7q_x\z0seEy(9gM^N_Cdσ؇Q24LPXń Pwn 0M} sڲX`"H6)%}٧V9J.1f97{}\X4%l5OCG k)#SPMjTK> # $vv%rkL?6\V9CER3OY` °80I8p7qUr-D=(U3nr G(FiX[5kȪ;& 2{8O} W")k0A'<I]ަiiOҀiS}iऐ'w79~]TYv}(@1@}hDQ:'H{J*}7J)Nd[H~;b24ŖQ47n߀cO9o+3烫4*˭Ž%eL( H'xEb^z4=_*ތ> >]+6Ln4{RFB'Rmzϫ/3qX;?WvD q{&6 V :{ :"ǡ0l0~?( Cux*.}fF~;5+Zb6u4o> eU̠cN_r}BhJzvUi}P14翮MxO&ҏؿMg]GX~(#/N)R8+Yg- ˿R^[{xZE[Gc%\`X uj@}Lr!.Ihƛ t=K bH.J*֣󄌲~ٶ{0._00HZom\MxL`T+%y(X’9W/s>H98y|4ePx,}Oh%ܚ֊be2ԂMf9GCh1అKϨUuEIwǃ5TJpDo찯 mXvpk!+NלijP(//'iGBz=*N9Vn` `be-?#En6jcwKcUZXh!5MUIyA\]0UyR젒-kpi6Y)pV?MOQ*ɽx1O/)pǟ8 ˣ}Huة(2b%r2&dy'كVGC$kobu? i1҂4ָ"FKhk*jB4!{-yڣs'pYGs\Ϟx誳a?\(X`eR+XNpwj8Gdqi@LLF`P [j# i+r%PرDa /1aQݛKiP$v ҄KbN=D1 }D901&5Ki >NdA /k&S\Ui9rrrGCΖaxI Ń_Vii]Fԧ㉫:Xfݣl$J'#6 &^3|r\߿`.H':Ɬ`$U<٪I(Js&ªj}=~4gGgdiP"شJݣO}%ƭwQJ4;z].wJ(]ds{ hLy"9Ma5[l #,Y86b[GxWtqDlgFCV~i1tA=MUp}EDX'eKcThggK,Fhwm{܂}P뵫\\[ey 2ޖ3!HZ_TlmW I;#XR$G1vlC }اUH|z꽇/n.Ge)}zPC$3f{Kݜl_ȏab7Qk%pal㾵]:ǒrZ:duGJk՚C Qz~)Eioqm1u5~pϱE±g)(Ȁz]13aj,uBm=,.)*q^AYG^|W$gvKAҸ7෭ ]<-u!}s'I#&- %>]a.0^-تͰQYF>_!ڻo!GRe(5=g Zpס`y.؉}_q+G+t!ϐsE*F8DuN-jZ~zJ,hE, "(b@Ǫ=4s|ʢG ]W9)?ǣEJ._:CmLJF07tϋ9|<7!I{g,0z2Wjp& c7K$ei[eXzԱdSZu>@jh7Of\tO m"M'*/XؙٗLB9ʚ>p丕cIo V=U" *)[vfk^}Heؙ 4D/ /zjy^5E9.KTJ u.bc`okb:SE>-Ir1\x(эJG뫝O9v~؀U2Nʫ;.ݒ@U6&][5Uv6/ȉ%UQp:p6C},ͼGheɦ!a,K8ܷПIQ !촙l9jl4 &-w.-k]#%Vn^^>(ΠKѢq2یf.7ύ3LHyN~ ݘ3FtMrxߩWУ1Ah&>#4 eھ׻CaY [uI'矬,錳{Όo[q˭b^⩙T^u7˾ajQ!Itq{B8xǽb ;#X`JFS8T.VCoCIJ=a%B8_"oV׺i m$+_:R/s7O:HpȧP6MY-hWV~yFPR5sM{Py 4^*#*_H%P㼔ULmxiS/Z5\x6{8KEGH0eTVbHgHU8M7meJ+=˾'~Bg VYj]w6.;rNZ+? J 7lD ɊŅ31K=D IO&H7HxϺCJ<&f=d؉LA)X',MS=TW%hOh~;&nc^"ўTPd&/HjЛ7F H}~e.:f\U31sj3$0(BLt8 K*8hehCxTIֆFoso5p mXy#$9ƎtlU[R* ])QX efpM:;o\{5_6r\(/c!? ]',wIGsfg#7jlTsBr4L4]٩dlجSȇѡsȅOwL`+ 9.Pʺ͝R9CJ[\~W_4&샹L$K`C MVgUp Vq"?P"=zUSIWSb=Š=:vxϺCQ'(côD, 8\'ԏ]sl)e^ۉ"1w zV=ء 14nZLϴ|fl2ӋlOWpDyT#3l&Uz=CZvI4=oESMD&qNt~CP>CdM|{͍Do J3hW0_τ׌6іøq4&h_%5auA?6ԜmNJǻ=C:|O-sp27`PUgܘPWvwWdݧ2]?ּ|IQU.|V`xMAŻza伮[x%)k7R’B"[9,c{"og{iY:)ڒl(-GS&,Г3W."V! d{; G+ L?Ah COcߌщYc Geۦ@Pn}eތ1Iv!=}0Ò$(L,AgpJTQ% aPI&eʔ[mgPd-fmo:/dvRP_aZJ !C9 o"2lFL|ZZ3S?_Ɲ^?$tNt5*X?VbSp'Vt*b  =e10//W)Y*<愧SFv HQKRC 16n\B?0q$~ bdQx:_ò|Yj*F C:C6MgRcV38;]yMMg%1RMp\P0;+sv~ھx{5WQb"7d|Tx$Ě$U}$NfYVAf2(&&j#{@~EKp.v2md@G AwX|j-6A1RՐa!E\2BP*" Zq11seeJQK" 8/r9\(#gh#ohV̻2K#]n7Zk~R밷ppeW pccFY,cQuLiFj~,{m棻/NL|6YE—RedVX1mb -)foOz, {_SE>q*uƟt Ց }%_U*.{e .oH\KO߃ $Gc# N!"pb`w5 @2Y :CN9yv9|4>E&ɷ` 7K:/rmZ0(9 K$4;.X_6=kƲ㎪V&[OV+rƴr'$1OţaL |j*K%w_s*P8=9<|IB_vxjuőFVϲid؈JAV"`/o}|_x n,1 peϠbOE񙘝O9!Z MW3~.+qFek^V/Kpd>2k(!'Z+}#x6Iv * A]D]^_8RMF50nq j$tgEH" W?*!FXK9Oysnf?8˪t5c_cQO )O4E erujIGB;[1% |tz Z| IYs sL+{ץ3&藙)maqiqy( 3U{ٯɆIy8;fCr?LM~2ooU7"hKD,/ݯ/||| IV2اa 8o`\/a2}Qg'^|U@ u0`- ,遹Oq[k`#'j5˃?E?7Hw9ǿCh`#Sj0* |7Tn覓TXQ:_*Agw·xHxg8"\9b⯄ηo=}͊ n<~n){o΁dPyc4x}}!G*8gxt'[U6.Q6_D_m-Hv{QxGi7`rWH$@(|㐌W A/ˁM#I5KQ@:nsݠsKP85pxNC_ 46mY mqY _ucд:Sh_<™BE;Pl8^ҭ '%)o"iEG^Zva"΍ Cn3싕ˁ94#Ї3`?֬QJd-r4{! r4rINߒY^Cp"gv,4g/A˙,2x"%ښ%,N&=+S 0D`CJb@o y e&z"" /(D9 Ix˜%L)wnӑwl)_m^aqͭ耋bO*>iMUjwT[ru|q\IwKke?2BHBs*JhGoC6r87W :87]8:*k,#:ʊLE'pO@\0`|Cձ(/JΎsH%u(KIl+ibPR?ͭXV*:2Ly+_? Zt)$? +6zvK} 92˲r8lՅ #>(7=SvP唤C5I_]bە+K{-FUU483īJS[-IحK}:u{_>*=ie&v~l]tQOd)C$MJT_:O`ʄ6"q'l|ۣNg#Vnvӥ 5a Kz(] &dE^D-=Ĺ~}_ Qʍ~Lg[FH=sRYǥf {)l''2tAbP|r< QߋZI|Ē .@՘|9t-ăXK>l)kcs9:.K߸uaQ+'T煁>tFM9\H8֐yd:\8 &oC]7F'˾Ygq!~ +i~VRs7;r?Io{f݂HENî_lB!PGO&G(')R3+ n)=. z;twă6d1ix"/-Q#)T5DZdmt- E&W;0얭QO1K\Naꭿ8In@LaƤ~8cytQ-|8iO&k+uۆq7<5~ T3|@5zTP<*vM8!HKnۦ8=e4Gd_52lQFv7\"AyDBǥǫ=T-E^-rl\}G_3iv*nnk@$(!n-ՀyѸȘsO3I/H~6P=< ۛX$X@%KGrivpDzTIu#u|J|Pm 0(yI:]HA›9Ye9.e gmo{rH MfV4=gE'|-,́ \ !_}3_cW8$Yn4[b7iKՌ[q2fP> 9FUKc*pЌA%HlϦ/[Λ /'8YnދgQVچnV HR.):M>D ]Я۩5٢X+l,k6 ƠHVmׂy|~ٮPhJ&ofk.L GDMA @; <u~80(5 it:IgAWBаnfHn[ 9&$Kw$#5X&&g-Ԩux9Cr ,-oQ lz|o>)MDuqG}5^WgluX7JEn3_8ys2#=l%.dtʈ}bhHDB-5[&s2z`XrRN(yYݲ.< ߴ#r٩誣x|E]OGS!e\ =, \LFH;3h גZ}}@0= i*oZ.s!GK%C.=NF%BOcrs9<˲[H`/x_";2$e)wOػAB- oP;5?q>\cR@N+| !F2'%ʣC4:/:BW*krռӷS7\b6ଞaIQ ۾5E^ rJI,k jȃT@.,sQUxF,oa<:mky~v (9fX>.w Y+|z#*>Jb$V/u꒱r*gFPF>3uFnm EmС#;MOYL WxEiDvp f+E'P|]e+F傦i;o7@ rC3l=;Ou]҈:_"Zq75ӛa ex1>Xq3Ai1Q e9]{bW[wGw!YJmm$XCR->ӹҜXl,N\Cǟh ꪮx iB!R>4{c*ƽL%Gl"7L6 + XH3V2\FaS*jVu+*cVa`0uu13`g~G~BkCQa#.j#mk1q_"A=;ve "ey_\8o.lh㕣Wu ݖ2@zH"1rugQe@#iɆCޙu:Il#tZN~kؓ͵ڷT&1}wlAnv#D <+GC@7oknC"KVB4g,]\DOSҰ$+6ZɴZ崬E1ɨ?5ٝ9ígUO!\y̒DRaHݔ#\qp[_m(:03"Ec.81p6SʼnБtX [قG)"`o~8x4@ސrQES=S,V> >k!flEDOKUw(;(Ȣ;6[KC[{I싰&/!nkpU5 ɭMAJгZҢ&h,rLztx9դ:^U{/vOlKT~#r%UR ?-pU^pPn@FxoU;ߍvyb.Ig]ɅagLM!ژ'LۓN9i nbY,H@wmxcRG ||7.Vq9,Gr,N4SM)QUnR ?]<2kKlQ~Ʈo =ŋ(G ݊JF8.F|-w<:Բ$V-Cc|ӊGvHbݐ [@{ApBQb$[SgE`ƲTP8Lq|<=|X;ɀy#)Rzr[['l_ ȤzwCnXLTQ=`v(齯ZL6LZ ?0gM'hziu2d )^{jmb<Y7}w!l|DWxtǖCdOmtwӁ =s eƤ 4^4"fh^oJH}&D:YX'&a]V!(χ1yHu }e-BYVH νgi_gQdn_X6veb%Hy,W4n՞i+0hza _A~ -OD5Tilcl-ppžd`q} 3p}_o DC/= /LWq'sh:×B,Y0g.F?2s*&z0d*n܄`I+]LiFKŤm2 WL$=ۏFB-6S͈J-GvxDmŸj~2Ao ?"CrPh4PUi'm0tgnE+.l.RjBIC:%ۤ-*; Lsn}c]`ɢLrp2jqȲX5Xi<=h5|z܊ҡ=f\܀XW?T\}v`0BO+< #.-򅓙:DBqA A1y[%{h/8%ZG@[d^ՠ $: h=&5Fuu(z,CEG]hY}o|P*~HoSw{TW[] (җG]8gH=At"0Wөx;(>J2g=%{ +=%XƓ{ "{}O4K8HdHⶾ?v|swWI+=i\i#$:zn&!a[Z=e#jNֽj{T|-/ 1 ҊEɫri M {vjSg&]UڥJ>jk~)?CF(- ]=Q8|z ;# >Sko5}"(a`hmR)HlSA |xkߤJ^Dڦ҃!|B89^z!P1h,W2n-G:NvʾyBK`6OPQZjPލHHͶsm5IU9{IK[ W񕊔TjyvYuaYo} ۙ-E7l(k@i_Ũ@R/-2jDÁvUt_ue2,>f/juyyR-҅SWğe_u{ɜdFHk^e! n5eqcn>m}ޙ0'_؉_3$_FbP0qҵ 6O yĠgʫG$# kp@ǫ]/cKHalz M~wc{Oy^W|U:JRJwd\1.e '<|K.ECJo·%h6#g m(>k5{`K 9֘jb% A ~l-玙3|8piX.wfGM# n5lm'm`]3g >s>-'<A2 1>Qv:46lAt!%:J)iHV>wa/Բ`b6ݲ?}i]hynUƷT+/ P z.O|fRL#ZNTKCQ }lqʶ[ZKM TBpuC`J|mR291@=rPqG]kNItM /{Q4gSi\wJˌ> 1==pp 7=#.Q +; Dfۚᭂ O릟h5J&_Q>j(]8 hLB\%ỌWP$*&yw9N.Hh,B.UR֦Y xv*w`\~M;12EIbmBTZ y|\2rd-_b5E],.h唊h0Lq .Zgo(mvdr1XDp\a"toL_}j;LeŇpіO{Xrw :˹e 50$Yф w{7&w:r+HC}rWl{n50+ j7xaQ$!S~ :{#5T)$:E[rΥF<طKF#T}|#=jv3jp IJ$1QQ*)⊠07"MP۱\ϫ.eG[.?mKJ箱 @ia K_<ecoixԃσYj2E5u!9WSK6lM\gG42-[ayUq1nT3JPi=@Hܺ {Oy4*|jKǞ̤Oٔ $ѻ4[II¦M ?DC'9|11~!r6 %9eoOui b>n PLZLd^)t-P'/(7GZG ɔaH,V-ei@ IPOYx}>j;O 1aO{N[a\f/  cF2;gf vZ~yV ,>, J.ѻ:}OdĹ֡*A;p>1[|d&@?K ˁ^}dɣQF;_H .djm#0NVF ULe1ݷμ0r?]>dhsbußmX4Uj{{7£qt'Tj5}CRsS#"EMb2wi4(b3X4PYvPaJ,d*5C=ROG&F?񣱆.&>`*qAùl{WyҦ&Y}FM=i{iao Du[*Yv;C')a)| :y>>ب b=@(nk2OcQis%jzR5/,XoC!D:܀+'-uا`@&=+]%nv\8x2.ɖlhUxfHfzaX.Qa^;gbo#eЁJ]1c\0b fDf=\~d*Y%RoᵘZ+}0+uш>qT\7ѸP)$zEδ֦guwDwqTZx'>1 q^/ 荙='igNpU?e 2 HR7w+eSqpm"Uй0W{栿ۡa`y:ۏxz9XSAcE2$d{p58):kħS(bq(%(B,)fYsl^K$wLc0:N*SШ\UA# 4@y/0ࡓYwNT,m::fӃ _Im6oLl XUOpC{%LnCC@RO 9^}ezɆ h#{RbĹ!7-[ZmCaUQV:tm׸P(cGԢ7~%ಥt8 r`雸3QԹyL%6fCy~( -WWB@l: >0,H0]cZ&fWya :=M&q彻'i5Vos{"i\}mF# xc)d=T'3];}C\Iٟ_d'pSYz }Xl%R]ۅtp]];U-dA!%p30h|\y) 53nر D/ k 5J"-kI.|6'Y1?f 4>mlB5O۳kTfD~ j=$%U3r:N UI?{p凅h{ uZUIa/#X@yūpSl;"HV/@-@C{<P_~Ihoxd)izX[6m[4+5Zw+Q{awQmࢹб R5[yf_%ʒv,)0 ,d̅os pO'M,ZAx> eiThVbݕ_qTzzq9\$4UkXyc@{>Ȓ $ul&˘ RDM8K0*^'tp@ɤOY7|MY/2*y {(h΁-w^1YƜ"旿\E} KI~ c6E+̇q>V.1 =]Q_݀0i(?]͸oi)sgZ-6 )I;}FuIh 1@GZt:Yp t1Q ^)9NI(#F~]p*aMqRui)An?Pˤ;`d)-Dܴj1@x]˪An9}7W2i97~i#}q6wR8.r]R1k,8D{=㰭vREvW|IծAJx]XLz$t<j]YAEP pWYn 1ߡM9MsUA[hMX[?<`b\hd@üN nW-tD#r'Hr2*,N 4sVAi:\X0+ZuV݌B½=ՉpS`ܔ=Pyg)IᚮiQz1]C:eZg;v?*b[s"C xsRC8wjYf,<8rXjžZIo&ʢb: 5kX([5,'>LhQlL!Ew_fS4_Bz$@ԛg#O 9]yY55ҙ?nmncCq0ԛC*k8/lY]v[4$#&/Z+R=cL4HmXVҁS&ISVQs9%[~&G74Aq\=XGbwKgJrvk|`jvΟCj#kn@pPUf^Qg\f}5!).gu{*ou' y.pJjoOႠ?2<ɜ$f;bEQ(2(@IYOB`rS=kX-}"RZ&lfeU5Eɐđ"}Ad"B dT\.Ee N9)T$|g[n<]sxŻS61HόHʆd©("T߂ PEv۞ieT)d+W}YwKWuuXr~F"w@Xjaߋ0>eÃaC8gFUwVtt9݁6&nH7+ntѮ7VU#ub$Pf:k'+Ž1";1?ݫ@i5xh {ie\nJ}>6 sa]٩jkˬΟXŞ"z ,. } p]>eJv)zSђ7uaZ8. /RK=oG6zdt8AF;}:Sv#ҚF(/5g<ȗ2b)odpo\IƺYq&K'ٓryB1w/"gD^RI^.N&Ԧ{ tsjQ_.lwVJ 97nv:]_nV9WQ$.{#3,qC&.ϖ./,EHN  = ^0(ޝv- /|PV elHhALZrJ({:3=8+q(lJi/_ 65~,78(5q-}@pŚZ]?c+d1xR):~͒ E(}G;|NWT|][اv *=7҈O5a(fR `ʌGDs_ڦfNlnz rI"֔jh+ȼnw:_-[XVyshy9D&k,^MC0q<2 DU+"odvN]+2Fxr5 U䈓;:%0}\ys}A)1RLS>fJ4 t8 \CU }^rv2z%#jzٺkF 'u+ )Mqf S)yDY_dflX|#T8g} 0-#햴` T 1o`*ecݽRLA̠\n \˲kq-H\@#-96waӶn'uQc•z03@7ETgNuv)?KTUk>8 !FZSՎ P䙯:31v%zMK?"}\aK+#8Qc~I-ܡ.:=E;}X՝G*tn5*jnQgX^tsNnP虫y]GY%Q vpQ` '$m6lU[&LEژ5DwɄb-t϶zb2lǡq?/QEU{H⧀:i0Bazf)|x9 6JOs$fq2iH v -F5+xXgqX F:bl,μ<'Q͡ןY!vzCfj<:V iT&\\ƌwgU~dY:* R%Tm<( fHt8 "YHx 9KXqu0c}wݿĽlwz A!v5I-Nv,}?."Ǝ(4Ը8X8C.8[-O4%#a3ہ冖dlLϿ|Y')Ql4G0$I'X;k¹:~F]EO#PBoV6;&R,su̱W{#,:d2j;I8XʈL>3ɶf$lmUiJ͑|q38h(2ghbBӃA,q2+̣׏jϑ 5Y3o_gYueo_\^_>Qb=˝ȀB+Uu=5SRTze6hY/.] J ƚ/.BZK#>=n2䆼:oNlHixlDŽ:,EزXQ.%XcK5<{]%2RBf)vP (0enkXх]w.W_/~Yk/bi"!׻y NI9x/{p.…E3ANY6t(VE/9Z'i@[=.Q~QǑB%&h07ӰlyrYK|f>P jgpJչ]2lwzA{b??c `݊_nB^nGJNk?c]rww4A G?j(_7ps·hё) Eu zf=HcP\ aJku>ɓ ю76gq ͠]GVOSc\dB7ѹPzrw9Qɻ`V)a G2!2"H';m,tӌU @Ok`v4H6YњV?}F_HݵЇ+fZx}MAϑrl-1~Ծ-yn8UN0䱮6j :l1iC8v6lr4Atp d/9hHBo^r~ä&^Wh 8Zg(Za0qٛH1.|!SI Kr R;uG4&Byܪ! A{:d#U3lnp-4ɃiӢyp6"\[qۥKG哫b몱':hG{xsz L}''=hg95>,ju*ΩZ<ϸ]L6;oڜf@hI3>'cMO`nKi:K=xfV{7CtekH'j*.dD&D6(JB[ԭ`ܞ ҈;щK@8\Fy*湶@%j#e,Bucݓό(jJTv"ZAErbۛ?΍{ okZcWvG![lj5 ke};ql#'urϓ5ry5?NfO[j%*qu᮰{#,ug;\}POBgf1_6^4]:Ր-qxBG%Kk; % 6?ssQ_z*vוX>. 嶷@ 3O?nTNGD=j 0.5sZ|.z%jPqL)7߶DՄktrj%ؓƨNz_ǼaSBtyfqI7j~:()IiEx5LMu'8 0n܀[UXHWrL7:.>v8co:<\l=T<`n>m\"zV#_k{. 4Ʈuw>,-(9 {O oT1rFzZlLڇnD/n@іvWI4qØMۑHcR4> &¼mqi=j!8 /ǖWd,GZD\ ,fĦ9d3-i{sO slѐfB[(7) O 歜#Lh@Hs50\ B d"% 5b LfhQv/*-Kq,{iL*DIi۸4LzU5k #7#Q~&6칦v!n!rYe{dyB*Ygx SY& WCgyboC )V]ce~>[qFPeW'LT}Xe#qZY+Ihѧ/Lաyj!`1#'u"f^LҤ t}00Lg\|.?'~c~Q|Fi* &bg3. +'3}Sߝ|J%0]r~{mQk;|XJ<,`[~eav{j]z{8C|ӊLUXݯa7yі׎r?fwa>&(Ny'Wh]C Yjye+f֌9y͒fW\19ks}%5ݑ,Pٳ q\ I[x ~e3{7Zr^-PQv5E߈c`kW6[{xWٯ@)Wiq뗎\n:2Zیy,y*z?h^b.ꄱ7`+|,Q-b{]K"Y s1O\WՋ}=(N9p+a' J>\fp!F犌Xl7;X:.%y Tz1dvfl,<_}ZDL]yX]mgh(N{rCvRzM:,Z;c]Lj8م]"FcacUFO#+V4)Cż gT,Ĕ]aw5Mj|?=\+>#8:78yr@rC?(JN:2U-@e6[SO=`f )i;Xk.{9TL:"!M7nU!nVأJ< ɷ,|r+<2XzNyn&(_ M #r>_fPrjʷax}#q$xlب+<:_sU..y5BI.[H$[[Rb^|7ȍO@.˅)2t K!qw! x]wI_RP/5ZjL@}&M:=|ȫSa/TvWBAQhGZ]w|WaT6IA3Z++ wle)!S<._8Ȟ} 8 +neTv =ܟpuX(y">mkUpUT=ޟW*5{ 龼 o;l=*'(OKhĝD.6;C11y8͌`8X:0Rsx@>x(b , tα/K_9Lhj٤ qCv~ m-?\ (3{S=o E A?4 ׷?S wCU2n}Q Uًg/^6ÙJ:YmɭX,Qgiߜ(q[P01ڟ.VnW'lQt=qR[n)j:qԵ<ǔsiEٍeӺyK1_У4Sfi\TRg ʈB{pS_ fL{T|2Ciz'\,ܪ]PJXЎ[IxT|( Id~v_,t4ǰjӠBe@̓":e`EY}6o݊EbthWi58.m [ۉ%̎4$9|#Ơ8OМX=d=QJcǷ;2*GI,?a+&BbgC+'W*@zpQ0͗d)B҂*gƂ4{ }b=62RНЮ6ò>~if*2CJ%O o亳1p.La`cZj3z{K `aןKSVAmmW%/x2qBsĜFLCEY&ru}[@YvL''߿)b/qg`37nk~ao`;R:+Ϡ*A97(uʧ 0L,r"(#bkV"_0Sv-9 VdH %shdDLi;W͋z܀SbUuNNar_f#{dD5yy YrS_Q<ȭb"t=ڛ|WWլ#\_ޙ-"!߯pũ6hB<4kDOٲ y{g:F.DbeX9`2Qȹܠ5 +jQR) [[1~ιȹ#;jjbN7iQ3\xq%RZx]Ǩ%[ew^˜ nXV_d9l~s ȔL-)i JmR׀DFZw |6 ШUWPFO5ے~1{l6>ݮa{-./;x ~K6B.iԴ?䋶cslzJep=:ZHh.k< Χ;eێlUHE  B# 5VEQ(B" Qހ`YƯ drUlJ.j^(#`rKƴA7a%]OK~.wSG-0@\4++~Y+b7ɬdTT5N6)v>PݝCiO{5:ڈ ;MJ.r>R.S\kE\-A ۧfN䬊V<$;KZah % -:P1?7H0DP+~gIuEF3=}f=kUp 3W'mSHggɜ5ot4k v:I?!GG핏_]Y\LJيBlzP7lLMzxҢĽo?|`i-1̮+9=xu錃 gsб)܄VD&i*4X1sI@= Z hF ,g^67r{sΙx^{Џj&m>VTO-;4_o?p8¶K@0*cn?"CNd=SDG0!\TmkiJI0- >_]iF Q"! scQMm~4kjszP@^2t4ʫMތZ,͢7Bzwb<J;jH PN~Ϲ`2 ᐎk+StڄTZrtG߼8QX; X"{ޮW,.xK Oa.9<4F -"JUMo)?7fAᕢ^&vmÚmY?r} VC7-\ ",ΜK0֏r 2Vh}GcnǬ79+kTj5cPR,2Z}E2 (~gnK04:xaI;@h' g/I#N 7Ž6`\|_4zNg+Woc|)мEc-HWCwJ]S_B\Aߵ:s Y[ߺi U@243mrүh#KW}E|7[H+ mݜcc;9lKc|vV( ~F6Juij$wh#GU{`͞qy Yl.Pn3dj(aĜlcB%"Frxx}b%A%F+)FqND= I^6 )G7& ]os4m :%fa{_ںa+93V}Cm4O p)`h=uȀ%翱L_؀r< ( kO'X~fh(+2ATf4YH˯GSH^3>Do&8;h8ꜷȏ^!߾ƞ]tz&lM/ 2mϮ롂dM" gMه>Ns.3LHTDf%gҮvCaG> D:6s߭$ ţj胯~Y) zU*ǂjV1&z)Wζmd uښbΤ/LV1e&s* ,Q`/^NrGd̜jxRmW&3J@(4s\ R_aFH(V>fVUQA ZϲSwrm] Oە{M$+xwqVVY&j+"N8: o73iq;Ů-jә(cˋWxՄnn\lCjn_0s sG.i-j2CBhv w,kq12VDĿz4Ӧ.a][x hq*N>TRM_7(zHx%yb}("E ԿA?="''xSB3vJ_AoV03.UUE+\>G?q|+Sp5>Q7:\C !s@_ /"> Ǣ6ꆁ^L@jD9G`?"J]XqC)UGLSԃo1 s8tHQRvZzzVo 8УvibNP\ wQHhf!J"<;u!=:vL3=ncrtIzDS,!*8x頤qC}ЗXEض8:x>mlnN{@쭬$(W3A(? $eVLMNڔsE,= NZss2<3Zp$E~hmC&ô2 B'XADW]<϶^6;l Z5'bJ(P_ЦGU=* /d '?C~9ı+dVfw? C&-=Bjm6[5s0(S`T&*:"rl~bˠJtHI]q.G?.RP:'1XI Nukͷi8+m紀hqf0p1;Vxl컮dCw Bb.KXэD'`e$}hc 5giA[^bYŖ6N@Rm[Y_~ 9:p7`r+Υ,(OowI"mpp^$`'71<cVvm@RulineO)r)H*7V[CӦ0w89J,8`'9Sq sj*NC2dlz>2X+ݫ^/[[Ę2VwVew|4#`pܚDCh?%hA9ێ۰FYJ:- '& HrdPj( NB thY6,(\cĢR҅KZQid/6f ISZ:ՠ+E~5z aj쨅Ϯ'iիO ՏVhQY Yf{c f:R$jKZ^#S 71l_W_ڇJ v+P9XyBp%hKO8oCƍeJ3a0+.u,M&C#]H^#II":L=nN{<QbSyT<~w،,~G"sxzR#E]*;{qA %CVQrAmQI3E\3󽑼T@+,i9.}@S/j~=*[VjvR%gQ@acUPkv!awVkx?"{l,7Y^4ۜI4%ӔM%f,hh.{EZ+7wz||WelFQ_nHl 1,NnYOr&0hwt.ʡM3 o-0d vg`F'y˛YE}0Z1Z:~ #FNud60Q1 èq|Ëu6c,|nϢlĦ[G2: k*>\SJ1zhQ%-OQ zhߴv iDU'wjyO .f"li/ 1}RV&!fxd*'lsE6Qȓo,AC/PBZvIHXi/(l`BB>|Lm{;+Ra4GFۖ}QY m$sfeT-<)v%nbJ=^L[gbhfq0i n`M@*+<>I L}SJB Ʃ.U1zӒlʋ2~|?b!^فvƤ^ȼ:\mBN4`:H^kXНOw&ǡB\,CMԶZ5ډ S,kxr0Unk&c12)ط]~1E/'%ҵxԆ^H`W#DPvI'%n@ZElB\ºbj{jъU6^>9hn1T4lM#4/A50 ^BW͢)cD}Y̴^ DF}mҽ'NX_쓎8gm\YM|ipla{/n?D*1g7[3}VH㶫B:i+yCf˱g &YTF<æhHd7-fL7۾:'@cɖB@Ms̜ odI***;C%mTFR[zF%2+AlZN~h Bf) wL GfMxI*񅗆C 7"|f毨ܷVJ 6SO*o{p76w\..\vʬ),*\lQ?-IP~&Sa.a11T Nv ;3Qw͌4j Ӳ7kOcf UGzSCdnjhG$:! *0"3Q*XO}A;v~ z1rIlώd4 wF,#rB'ö4׉U;> ZnX:f3?~"ag$EYj!z3n྽ωQ{[ӛTI-8r hf-̲;6d.fp?www.D޼,>qD},xi#+yND !MNxiDѢ{tWWVW 1+؍"J_s#I[Ҝ"/V`{jKdAAiN =/_'PF isV 9s ɱ3D4a:N@6\*K/> |[JD(k0#)FAw$E o\Ϝ3h˒]w keTf68 ]1VsvqjΑQiz$t?=qEPU9_p9hչ&ϻ_Vy fAupWSrӱ,4$/^Br"Di9H@sz_a^qq|98 H=uJH)) LUnYqj7uFKIC{t$ wPec]QLѫ:h56U1_E0MZf8kfBd\YIVl&m2 朠*mNfښ";%un4[Rb|C8<i1>E֍m':һ8BH-Wy+ې"`i\.øS`AxvEq7 R`Hp8=Er.Ov {\ʹ4 (疓3eֶg=Y_n!FGݏ^;w]ܮa1Rk㿁Hl7Aբ@;xJc#p9OjJYۢƱ@nW֋.0hӌQ hߴfYE@an([%Û9!Qؘwb?h~%G "{tDq#c7g#O[|كLRx;NPvy&qm- |~p(DT2~Xӊ4 `7Bt~]!Sqx2/0]Asf9 u9X hP>V#64-x[kGXCTb x8! }#j#E 2R0hrBD$J}&7ʞ#IE HcAvCFIL%@AjiArةi{EPƏE8c_F5&ߔyg~X嶕5c^lr9k8i j:Đ1kBOtL÷ !0{J5mihRvB%ՂwWwZ0Шb<3`k-q!fk5B.%;)(Zw=4]ncV5 9b ?aZVTIE ΀I^!;T+> q*ĊZgCXPDv~_*F)rWX8 v*O|Fb I['*@C؝pii?8Q{z{ndX| ٗ|`YϿe\4N=ckR%f9Ӱa:l%n[ K\' HbeђNlmh ܑQ -yStv917\wFɟ4D^FgL# 'VRb `h}+o$ d;T4-Wk/fiH`0i {vxyt# 2K3YX}u㿽2|9Bn]ƙ#pa7Gg68-cPUqQP&|*z e{ ]tvvO:B/ZVԯ+.(@GrY6u6W;s=0V ;]—foF Nz9'hpB\%R&9g0ܬcBALhs.]'!S TQ5Vu$Hَ?ɖ4BOF>Hz}uICܼ×QSPk Ȭݏ$r-~uEBG#Y^rҽVY-uM o+9^BQ/|2U8J9SRIa>, vKL腿 m4"gh wۘSQp.(gZỻJ?I0>N؁ q |>񡵀?s>jcƹ0oOhknuԳxƏ&Qł;UgJu@ӿP =+Jp k ŀ{zW3I{Vs͎A0$ڢ\9_β//D+G@;WL;#TMZn Fr+ K ϰxW b&DI@`/ǤpܨI=3<}"̭xO *}a\` >b4TEju-aob^ఁ@iiu`P%ʈ*6(R{#kHu΀Ę|jWVsiM4?"ub$/xnWByR_Dy!)P= G3LN{⭰6,j~mh_ [4쎘\s,-.Grʠдl}`Ӷ]-oE8rOhAx~\e.f}چ-~dKm66"tFn?.-5O+ z=ȟܹ\xb:^Qc*R B0 CΕ~5aC_Jְ-wGpB};M7H`Ps#K a/璅D abNg(tI_2TЮ7O:'; @xFzkLf$ُ_~.z׽k"]U)d [?kﯓBCR\YTmQL0ʜYbJ94DUG>k x ܸvǵK_x,A%6IQOwܔ+&AL.f5bslsڀ|$̊myP¦Tk٠͌_ޢSPbǠZjׁYmJ!XL`krM!Wxsl| Z{B9r6- Gxڸ\ٲ[@rvD <^=\o;lݯ) *Ny*eoBU&*|dz~.#4D,'9修܈QaI%q«f7\^ l:: 8V&ȼ}jU`[AuZ+-:&(`-  j)v^j-. AOwaw&ҲQJ=Xv{bQaF5Vs;>tluцZǞp▯gU4cra{uޯؑYU+mX0g 8^;CG:3L~) 0c*C- f!1Yy`痞3t$8m I'+tju(KoCՍP1a]{9!J&J̃q{ "=θ!1cel5u{pZw9X٬̜!0ֈF}dF'2P ]$eyF<`>Y q 6{SXaT>LdC9^iݍ]fWx9mSWX!0 O 'OڶC%lpS[L):S6>[a*ǯ|g4}hzO.BTkM}*{<3qe,E]?]cgh("efbi[^8uu8&H>֥]J91%VE1GV|zRjtg؇ ߢAbOmY_CYO5^UyE-]wҎTt]jӛ.=fz{ ҡ|s;7OaFc\-#x5ĕ*EɍVPv-J4v' Mhff!6 i'cc;S2p+bu)(ǂԳbXr&=SA*'\!J]U뀭Tk x=%:yMvԛڦ{Xp߹_O"LP8 hNpC\{\*H'eHQ` ; ?SF㹍|֊ d?~C4l]SvC lhd5fAz?s{RFYmC&I"X|짆m,Wf7Cyqҽ7~d#mx3k\J^B.?نrk1a>)x瘿cy./lAZ$r\(@*5000V h`=*v鈪+3af2sA֡U o;,MF,d|?@"s ݫ6NI|zi|F`}B2 eD2LSF;@{Pj~MrBKS]n1n_U0iq 5=lP)cd.?@Y-z_S!hJL,Nd>4G @k* i$@ww.։|]!$UȸQ8~7yO}x`^d]h zT>Ny`Ǔ JA7&էj EЄl\KY Qpo!y@L*j}CQc]\}|UPrD"j;پ}1 wQ91jB2ؼhy5[E_ߊAXF@~u҇zEK?`=lg}s-g8$E(vϨg+Dw75 yzx(ӾԂi$ t¸{/sL,]д@&(䪢ׯ}qZl6~ b.cϊěgoTE+†Ji6*s4Oct=_t_ y$%kYl#P֩gEMEk7~sF(NۧXI8NjiWbauڂ?6p LH =+2Tz4x!QOFi&Tqt8`r O_y=,72TeirKb!(YyI"b@'vhDnUǏ2M BP]ȁFȻyK\-O4} &6vrRw1mٛ97fy³jǖ-<&]_ITZ]A[`6Sa%b3@H#-48D̘ߒoVthz>h rZa|Cp݁jب͏0HiKA;a.j(c{:t-\ҕW)R#.8F,>VJeq?0':>CP@nR_[&fq*5ۤNت{Y4\݅L:UKӉSsӸ?^`p99}&<W ]uENS곦JkWlX!B /6#k':B+َ3\)d]i Ý0~[|o -8וnѶvTo f 1zD-f4yNMh+ڥ<|U\SWW>JhbDbř&Ξ>&%px4&%gu~R|ѝ/ xi8tn@ds5oFjΔh)UljItZVT|qGʬ'ɼ/sYH/b lUOс[c9O*,&m@q#bLżurC*1Xg[z[@9컹Z +P:|P|?jnE,wG6NEPU?L9XwKTUI1 t!&CPWh~לz)Oğ.p\HqL?9xгETTp_Ob9dݟM"ә|2jAG6:M."Kc5H3]t"{bwL`qK)HTue@ZRz)VFki%/[cHu!̅W'}(͵;dAiW0GvgR7tL/ L ʷWONMM>d?^: n[+PtC͋-Ֆ("Y]ɵOO G# 4BFNNjgxOLH.v#(( 'f<7#Ϳ)mLtlq 9E{{rt,Q.bORvQ۪;MAYVEo߭xm<|jo11տvZ(YǼҵ}QCh)a ZdbI2,\&GUi6s0m3PR!5TE:6%"~AS{zSܔV_4'c=>ggnC˗8uA 5Q$Kyўc9ĬF8vW!J C2皨b5D=D`e !/%[9-|prM V3@I{'ǥ^NQ a?bY0xA}hbd'PΈ"42|rDIXǗO]u-,`f2 kXKʸe1fqo_N=-uZpԳx$"iBSfdr-m| m0~=[1[_ zzBbd"߀ sbm(S:&xib3D`ʶ ΄eW)&5_(VXgtO쭩Cip> dTD7e gZB{7lYOڙoݶE/(TT];RB=1m ̬A5[ۺ0K.444CjlO&J*azۏE!k<ɇ'|Oh A>ro fyVlP|:H!"S ZeN*֢lZ0oHKV/ K39*65y@[TTW3,`5R|8pde8a571"ˉ뎪/z%XXs7d^Z'5 kO|t-][Hy5j*w9 {Kʓ\|ɴ,,_RaAWI@=/GJ%& ;dj'wfKh>VfG5ssFM/n" } 0v. 4ZsU0ןxcZݧQiYXg%!%uDG\>@X܅_TܔпVۼ*ޣҐ(ENRq@O_U/kdΆx aQ!%\]6'cCopU }p$SH _vAHbtxOD]3KZӴUm)͡11,8pGY4J ""趎M$*;g[KgD"q$6Cו<w|TG)%!oG5(=H-!Zsլξr+7+R%*S!1< )Fy+d5:LpxO6:kt|oiq]AKH^Ӌ]`y\"!b{%+/?5LōL;8p`H1贇Õ,ڙ?WpZL9 h s nD ݞWcJzu!vs|u`/MMlߐ ҁqAjÝ[!n -^1.""زw"'&bU1gx!͸:5f<݈U9թD.b0ZCrFX)z*[ݕE\QVSvenHTI7EFV9% &6c5er*Q#Z2aĽzJ|=P%|7Ͱ{ vPkYbd ci[>VjQ3шp(FVT'|D  ."*7x#OE!+e pdP jP*d! Cⷒ]UϸkY9n2H,ZO$o8U"*2Т{ܽjg̀6c2wN Mg>kЄB|m\{?umbQa%%܊-Tlfʱ^YB7h[OƗJqcRy:%}dcߨ`5/?|g9Mf#desEUk>/I3'ZS/96x:-e &S8GN;U -=>W߸}m~Zˢ=5fXj`}qI!!Lh(eOh ޽=76Ү3|}6\烖Tq"|-Y6g|fstߐ6ζRx=Olf$*V_hV{$/VɃA: >+05} |[L#AT`4ywQ~IDXq}{`@e2mSo@?BV+_di/sfe ȧ)W%sbr gCdS?aGbTF68Ns(/+% ?tQx4;!wr@e=Å$Kӓ| SVh0kaiCՂp( zru'75+M;¦ "54ڥ *JJl#i*)ɫT 2͎-Fȸ|+ըf7or&ѭ <9e־ـ'ŽYyf/H mah(J (B/3ԭl%,/7s^ƹܲzG7,5Iu\P4y"ʹZoy`@QwxIwv=ngtH$mOyq "B s VЀ{K# IcjRIǃ;譕ȳHVhINW;}} s},6fx gCu΋U˦G&y$2qSB@pUz <Ϝ(%Yϐ##Ȗqg/~1*Gu|$~` }V} At ]>!.U8h`'[MZK憕b\y{g FY".4بt 3nkR^mzR+@:JP МL\( Rۮ! . w8ګm] ]ɰ`ݽW)_x #F QVKt0h 1vqC4 s ٴ䠹 Ca΂KĚAI%]7]m?`ԦW(r ]SH6ZVGkKY=l~-U!t4֫G%u#P=Ȕr1Ie' 7$b(,&Fs)p' nߙ'~{myv]apA,eB?V38_!:iesFO4hgFp^d7`Y6IY-'XOF WV܈8i "Hz4zRȯ^S|0 |zkC!SaMՖ3tvlsRQ8̺ R eutO$۪MEykzu lL G3V v9R 78 }iuX ŞGwR8:`a 8`nO}K]#*W>Q˦&мiE%\iSVj[u(EjԦqm$$+WBJ$8뫒n@`kog|U) nA"T2GVOMHSB\H;1ߌOUt7sf<联G|F[ {#O4}/)/> zaU i 2jP$h1I^p3H ,t$ 7Q73]LOnCo.uhCjkly6z|9Q֞^4Vl$ H@yi)/ZJN첇-bDGQ`捖sxL!Aۥi'17-JޭE0?ݪ#'ENې06eb-؜F{7-w%B7^ G'@˽5ڕϗ˄g,jԫm R=9"7%<6B>OflwO@e$9@fܫ%/j92nC .Ęzр`齖!Dٻc!UR iv ,];sbR7K۵?~Z/K_0qvF=XQ]um/d̍Zo0 _e)׮ .K3ܭ3BK an pgo-ݾyTU]qڸA񵰯p jKǾq&<KXo0D༹8 .DG`rj0'92,PZ+ ,:zgx{1ij13Og?> u&j[Us:S) W7F\Jp<(w<_Uo&dFmt)!|ή5r2Zx&0dkw`qb&%]9rذk N1h76+tix)`ApH~BB6jW:;\iXxP[S`9v- BwiIꞮAS7Od,F+SxՇ<0Gݫ|N%*ػµHLTxiJhZ,:ҮuAco.#Yz5  IQ-ZǴ!J.֣-6mg674b¹Cٟ&VfiXG4RZv]N Eo"c-(TZ(Ca&<_ lR(nNDd^fERG&t9 tc۶g (哑` J(Bh/:pL$ "M>#WVi/5 eh Js4=KT}j9]|y<佇wQy5G;v,Xur +:-M5WvŎޙWTHZv4[*"cm?x`z}ܤ1#^# \O?},"#tZ!U=HG!պiG!6Fk%Y sy)?Uȅ44|+e-09}cxb܏IR3V|n_MR?h )=5,:&Bm{wٕdI/lye]^w9#`^0om>`V'M.sC h 2 " Mv \B JO} cG㢴X D]>0`Q@e'ST[uhE@s`oψpOǑ_(qأ㶲A'Vy,q,.u* v h%sШHϞ P& 3 + H@st5'G< A&˩RSu @^ h6 wWzn:Yǔ3d}@BsӪo:< LFX=oͱ͢1X"Z ?W?!G2$u\FL'ٻˢ !E2p߲S^؄;zoZn:_EP1p$r,ؠeꋻ%5Nusύf7_}c'챲`% \_ڢmU%sTel.^Gof6tV<=C‡ڂo}%O*(`qv5 myBSxFwՍax?*!J=f(zזͳҬFJgj>^IV_1!i ջ:+(I7ir)(YW&vjD`%N\R92[d{S~Ji4*JIn @$ORBH몖kjNzẙblfa,ÑϬcjc_9\gyC)#6 W7!Ed;7.rU †1RF!a>ZtNIc Dx<~}T4d~@P*~Jc6sw]_m3E]"[qBg&c O{ρ^PT#`]0)Dɧ+w tN gX+  \+X_$nxC|; >ڈ< f>3>ٸpͼ2&r]߿ ;ĹpـYʤġ4+o=NcZ}罍 SYW0BFѷiV}OkΡt Y^s?W#b5G5ZE%>AY6U3ǮSLD_[0'6w0%VX Iah1 Fkà %iLj#v-:<{uiјa%Si7 /9zI9.Oo hfw~aTe#y6Bޘ,yv02dɅ()t~CPۛ-$2=\.Jhy?jleݶŦzPaե򚱝%%9S威26>ާ--'aK4nR~63cHdJФhXôvڈn_hsXj"Jͻ3{$eda&+~\wK0i;jwJ0 z<%*qժYprSPC-?w` d35}F\q bJ%J?U\9-Ա-*'/쬟~-Wڭ6w^!\ՂBx_Ȧh8v/Tcqݫq,A,~QI$`:b aZr]еp ,R3Bol'*_ MИbbQ:Y>0:Rb_d%jDb,xx^L~2e&s;ͦ%)BxGՙm_,DNV j;WsVIJ`oHnjvLMKo|48Ob͒sG_ ?R]VEPܾ.їvE("))hc zG[I(f84 <͂9;俄ɤRc%F #ˌ, C,6uK}^wZɱϲE}e ԟ+&UH "_}2~|eoUxj[хM"Ah|;_fl hF7[/P. v hcie2]H,Rb4QE|SokU'!$u\O 0!TkQBtkt{6(my`y\// )zGOM" K.6Kk2#dJҎᡠS=OnrPu-3MXd3{`ǭ⒜Pu':.g)<4]8եޭ"ejR*?Kϖwmu4BH)pW u&x/@depl;>!e9T֪5!s&ߔd8_}1;6;87iU LŰA(9Ea>5WXI.'_B"=e`>3-u, toQ0cbо[_}*(kct`Jy(`X#U8ni-tL‘B~J _'l ƱmGɑ{ 6 Y8z}6ۘ$h[U :>o`B\#>zAΐ{ <4va0oZ{2K si+ƼSa7'x˜դMƘ(Pba Qw5RaD 1Kl?v mB^\`fzz?-BGrX?/ {\/NoK7*dL=?`.t];K3geD0`_ZgSSx[8Kv֪Gd۽)h"lLh$x'.EW=!Fs=?rXoO X-WZ[afO޵FKΦ. 1gJcuGV &HiݽZ1jܰ ?Ds%ğ78ضۜV 1'-Rx~ng};vDH: 9`]y~4X|3O%3 P WD!EPv5^Xv8M7XkSַU ›bD`ϑA\~ϧ{ 58̇R8kNmRKy uڧ|| jAnp֣WOy'ߓ,W:& Wi'  )Yûuv[+r 0Rsst|۞w*WW^xFL`Ӆ6 bϤO hyɵ=ƖN< [OuaؽcKo0J{ÈQ!"Q2\քNO571yuB0ʰuPe|Sg]pl63-dqޱ@X_"249Tm \DFtvz+"JšmQjf;7=Ѱ($EM˚F.KmH6`]r}RoZxp7%nP:4,RkڏS~H Zk%Ԅl?NJSd# g_'?4_2mFvB|; N "WX֜A HXkdުCIzV7j6?&]X46dIˌ %Rd!I+]l܅h.+UW[]E{j0wl;Uks1'b%#=>F0W*6 ܬXJ?Wbs l~nHrc_#R PhuIBz/qFQO}hyjYC6(\|*:+|X\Az~͜?sZGRtbtm ,.KG!Kʘs10LD&7l!H,bmMG 6#h9n>~_Pf=tѻ!oJyD/jH<2!{!ǙmVvq07{;HL^NjndC&G)OPz0?i>n}GK ! g X. T“Ia]02dj2I9 C{t:.Cث$GSw8Jh"} hf3uW*e>M3?SF+{$}a)TtC9aۡVJ^+on 7P6OP`XQRn(Dg8/0Sܜ974hVd ~GDܥqZ7~j ՝<1949⃭ :@4Ⱥvl䵏"+瞵(Èr7M|:o$o{!C>-Rs} _lgwK"LԽ7l8CZq)&!\=d}S|MzH҉-zUZ]IlMPcႼ.gkQ0dz| 5ntxVed]iLJj^4vyw>[6D_]5fzܬ*+ A*0n |ɺazsSu*QթUOLywym$%{I@3* Ϣaxd埾h)5?[daU[>z>$\mhODlOOjF5w)zLV$O$yMP e^<^"Xg[_bh;4RPW#y*?is1^X; ī]uۦ0C`jC9d"=ӛ{1HwB.Dɟ8S>j>CzGVv|P,ZtF"=ksg /%زMOO"'\0.* \58X/W~jxuWpƯ@t&"WDSp0LP$oGdbvz 9(OgҼ7-/,J]&nhB"Cvu[Ǿ9|QiM{  ?hZ559w8JL!g&HxDhp|춞)4̒k_&s7oTC7DÖ?Zm/'$=zA z)dJCѝfh@@U?q I0}5'q4esGYڸ =cɻa݂rdMVpEoa ^Pc4vHS%NjPdhLyU#[Wp(ʝumEp.#A,! sU-x"຦-'. 1q6#"Ss9 h"l̓h 5x$`èYQ]0m3e݋)v,%SVjHIp￱8J3qFBqDah[b4*"WK* q ~LM|1#4lfL-(N+edV6~N8cbDw^ },u6r揦K 9UzbS޷-VԧV+1*aaiKQ׆Ȩs@n%haWMO8FsvS]ө>|c-A}32MJڠ@L~cռ}V&>n BQ1A 7ΖXV@i?]@o Z,M՛Lc<|`iI꾉 fi 8'z}҇II MѠBAHR*Jp/ӍlY&ITB'(J|F92LG> v14}-v,;39 ,+OG>ws6( [9S2a}Y1?~ŜUi ѨHwiog+d"u{G"q.P^wnjyc zDw3@U"*>.fH=n("]ih)0.]Rh"P!@ [/Jl LU L2Vd[zp"%Id*[Ŵz{ IUpm&bЋBcTИ#?6yˇf*(mXGA5^j?.j }3;?"azBD&*1!ͬ~ 5ϚGxosHwkOy}8 e .t4/7؞V 5c9~~ ʹ7;-SMj^ɦT/6`N`MpyH?@JÐ;syI_". 7{ӉΎ [-銸e.^-zgP<Ź}YN4\mm-b Z$dJYi^NCn VDa'Ml+Tu;>dbūI?ْ6k1q)Ok旗1qX_͚LAjJYXK\=z,9S3 F7<ȽAܟ N}1-+j~+H{B2m?ror {j\&i @}!-Rb|刹OYO5zAx}h:dEhɍVaݿJ?BMcKE%nW#u I(ni{24H)¯Sѳ_mXidS0$ '_ձ[a 7](;րpFU,x(/\gfud6|2Vu3՜_=9R 7_'h~KM‡uNymKGG?7 a= yZ˟B-$X^Y1G}`zu/gz(xuQr*N*n0I(:lJ;6XS;f0Ώ`?GK$?f CG4>Z6>ܒ*|VyثgrKd_B;Ѱп} uCDhI:1UʪOT54 *k)e>P& e]$#ji/xYT놇90&*5r xTs9l;].8af( 7H"Ԝv hύ2WZkȁ6 "(z PWGwX|gMx X77򔭦|o9Z{YES: >]o<-x,{m]_Hv8B$Jk ų:+PHgP$>r;GJˍW*Y#j"BkCA?f.|ɧeG` M䠓7L> [i`y[m3G6i)5 UFrkX%u7unEϢ\*͆FiwBTva0ROa*tnHbE"RكD9o\2ƕ}^2UJP2ѝBEa,,'g ׉i KV*3T;7ǠL3+x\\:!)&N1-ٱ}[’dRVXv.|w_w XDI?f}f2UbϚ~pyc-DQOaF6~qO0()(03WN0Y,Gec^.(_"]Ahq&H68Ȳ݅sH S\@W)I6(T*ּ6mhčM8m|sL+9\5J,ido݅b)wl+bX-XK~N EQ ʚ 3#b.4Wyl@X8Ͻ$. EUvw7{{Q%s.j)@~bg_Lq C{=s, F|\ymEPeF:vtj-1}aJl Jpiwl$ǭ., }y z[ Ct"I(p͹EeC8= w]U`a)PUFr.gy6{f7n^M/X^3-Hw}xSFu;,!"LnQr̐u4嘆]9eDQCc-OB#^f:l]}|"|wYzɄ նV1l{#0PTGB\Ɓ 6 (GAǷp]1^ lKR=iJqTװSn uh.fFɝDoa 5JXTni<}ZuQ</{wt& .2AEF6EB]P%*j :x6EsݐG95ٜ(@~;R׏iKEOœAT.)]4ޫqt&=op-ǚfY|[%]؋orc?BYWR^Wi\ӳx(+s3(T6u >w s̢iBr.J+a?{B 0{EE߈}êjv- v:W5|%z, “Ya5O(RoS&#sRP\%˥ ״<{D1׬CwgHGz|ڸP-ZdC{F*N ^DP@;@ʃeAgAcׂ?I!DdiJe *q(+-8 =AKIr"Дu/](,1ҿ!PqztHU3uߧԽ!.CW <5MҬ9$]tå9T#3I.1 k/),~xQݱ3nFy \Op魲 Kc<6P؜5v^i g/>^{d_w*q4X&eY"t%!4:&86Ol!SH-RvIۦŚHx{,Һ(t 9(mY Acuɣ@D-l3i:I~VfY5;+,or$gC1:~aX<'ZQ5FWx7Nx'Ayg5a3cu n~J|IXY+I&uC0S)>r ^'|ˁx}-lC;>WE>a@`qek Naf:ɸ$ظgoY@!RQ'QAkI*vaέ=]Gzf\A_:\*໹p{&q^v~bq8tFUuko-{ASЕW9(8xۗOg}ŰAH GIsi M7pD䈗\lZ;ق95o [QtR1tc9@:e`]xy^qC2b I1aɆK.tIYɜAhL(pZ2_q}qzygnšN"X^:=q_sG,{ŵzEb/|`.4]9 O#O dC RykCb3T}KE6 Nd46;dB>j睌IŖ߃Kj4&!+DI6u/ )F_snP7Kkr +5n%h|} зC 5)M墘pE>cXd"n 8P?z\ŏݵ1;46!` Cj|H%{؛Yoi`w~M qu`Mr+.P%>}23Tj08 vĩ"Zql 6p4I~4>/[wKtK (ݯOK"dɆ_f8EfJ2I7FujB7stn.0XlzS=aNA^kgl3SQP ZYBuu4k_^5IIZİT1 97VoP.Swt=pX)YV.sVf uUɬ Iq}mUe)(y*.; und oӴ?3QKo>>8 r9_ژ_2~~LֳcGn#\U^x|m۶gZ$xvXg&.. /)49Nc;E릇!*0+*U^M5G1iQ5?OíoI_iݟLspb[wT.$ťnY(1K;I}}ߌmyAQmsf/n,nP, *qd.mP 9݈r&#]-T)ynM&}n 3-ġ_9AEW{~p$!#+Lwd11<ƛ2*a m[y${r8$NĻ %?l"+DU<Ƥ J^Ѡhm<,Y}~R|k<6kq7rZ6xں*̲[WHʩ*1[Tf۶y )>2dz \\Dj72]T+~SH&G;lbK8=W,F&~0#|Gp" ޕnM4 /_0̃|ѳŏJ\C>^'ojjng@CE\ r >撇BR; [^YYP BA_zˣa`S/nEQ>##4pL7SH3XK%R,>ٞ̀QP_W6gf5?w=R r`طCܹN)|Y[P_&O103QPj`$jCZ%52WVcEW/ÐA9|27Jă=Րa"B# j~tR^)er_evycs$FjCJ@W,pWqcЯp|Z^@kO6;4H/k{E$p&Kw0{G10D5JI4|xyzOf5ԯ {$U#nnVS{Lv"ʯY#4^]p]phŕcf4eb3Yޚ٭;Bg ] 'J2}e9NN|ee ue37$8rݩ'u̮,#0syGN. p:pfb :_OQIz^~ڏ! Uպ/|'w *?|lw~E_j IvM#*{tvJ_؍8:W1a`]$hԝgǔBvC.+l0=x(@G ]ߙ)<b p^Nͤolۭm 7a /aAta=A"Q3Pw8 eCQ%| vªPu2Ct]4HٶÊ-SGC^V߇g cQ#qCdVІ=9τ"$1ҫ Qc!->T;z۴ވDuITOd0k^Ia%6vFÍīʞQ1rl*(@i6 KN_hi <^E |ڼ~?9}pt.&'y:i)=G%l'7Su8 SPK${*arl죪9>l |2J U6RRFTh4|E| }I~,%Om5I`x.dgToR& =F#rk[]0q3 3?2t'Oi$E~DMVTw #]SU.#?룽vq4lZ&ePOkq\} %m~i{'~kaT-ニ.I{έ sӻٹ(9Wuמ'w B3Q'VmRqjOiG'Q-YwOTgd+W!9ՏzuLWi*[YUOz.N_.PĞKX1S q {~}OEaO*l )1 ⭊":k-3,9R-듛z>[OpB?V8z›u*REͷYҫj0$&塀!uӏ;bQ :#)sy|h°iɒ ֭@<=n ).56516&?2-ЮKVKٍI>;<L:U-|@_^gW*ͼĘ?l\\c7u6s?IVv˧[)|SVɘ*TZ𵿁9c25*(Hr0wp,.̖(UE*5>m≂p7㯄4]Jlم+ ;ʳdYVǂ :^A~I4#@o&\YOs`~ı5 à$Z_@ ,{ VQjȭ= ?Q72 FQ2~V[c9Q_mpSҟ6/ d(/~G4kPRpp5cygR5oP>M u_ &j,`=`=78W#=dȰ+j^Oݢ3%(|-\|>R%j3@hl.$:{Ѓ4JS@!bKXRQzx R$pf\Tƕ<-6kQ7[hl3nqenB+(b_4q+[]$ AmGiS(o L]X΀+TwvƼݲK7uYO rpߴ\_JetS6ejd) ZfEv  -H]>7 +BREKW} NIb{*S}E5\'2+/{G25?MƏvR_g->e1Tflfr3`f]v۬,qS'BL`|ҵ HpayT ${L p F)8م$d~!P,NMMn5X7ĥ$k3i@ +jʣ>눑4)O"܇jٶgېAU:ǜf(ԍ3? %@?a" RB:<<{I T* F{4OԖ\8mw]uIu=˟j~-0u@p/!_͌?e;UHslX+=:Ss+a1#Rw^JJ!/}assiIKE55(Sh89tTp3Ya$ (x;Z6شY6! )Vp}3d* w8cvc|3 nboƇZ]9rnZ 0 q|Nɡ|mH7RcvcW7[YJ%>N^:Y|] qky)4$WU 9 ZM(Cu$JYϟ(Ӱ^49PeĠ i9sj@wNQJG{P @h12apil2roO5OjQ(馨LdN /Vc5s# gK~{ hR5W9{_Q.Ț%HQ%;0}NcƏLYAPdH>)h̚ j=`6aĕ ؒfĴg0G|LcytR;=+k*Af7a IpsH3> {LQ \dEb̶#[A^;Ywi(" t~5f%),d/I Xgp|*,kйeih0.Gxk_6v@K*}]wENeF mg!FWX"aU%YA0,vz&&vQ!VA. 1j}=O(P<'N&[[!`;y1hbW#TRG?VNO2X!7VKR븁$؇]L(C,^Lml^Ve,$x?فV ]I7BSmJX8S0n:ZoĮ"?E_ffl%,h6h$~^ %^ܟn: &G+ѫѣeYlY58Lϓ_RNazR> \Ƞϖu fQ!,lJ9VcLnmU(>ȚbOǼ> Ƣ+V'f/oрH7$LvsS :Alk2̓I=:g޾LݿZ&2uV*0jB }#v!'g'U$sI z*) _0gƔ3Y$uёOzV !yX^m1Iz,4S&qZFL(V![QӇt.=@OssXJ^,'4lێ ^i6,>GcG2+GNd{4/cqLt2˳r hZdjjOO2&$[.iGj \$2hi-ba$لJ:z%0Y,1*P6`)ҁf@׹ުH<O+KypΆ`%A&9lLMִW -ג#ŅI>aܘn:V#գ(&YT-HyA(ـ~~QLbTQ8aGF?xoFZ}ēX-4 ^w%UmZKifm5lf!}װtAdԗ-^ %Ԋgjcj^uCڸ%@Od4Er_o|Аj%xb7=,CM.+{Ql%BKm‹RԸisy_~7B<%c${[y)'6 PM$ f)Z6q6''ǖG.Cb́V3Hj>t<:"2 ]kNpTwKM^fDkM}~lB!c}@޾0) 9 )jd1x읾[xR{g.>#a"2w6غRzPZ*W`hlu:/FJ-7(8 Tլ#`bwCEYg9ELYd @Í0t!vjz.˃ kFAՒZYΫ^k&() XSdSyX Wi)^b@A4VeTāz%!P܍0:?1/j]KmP3H avjP5~+pGbi܅F3LQ>tt.O$)"Nu|5l|2F哺I,eEɇ:ӳ&<# Eyd/ H5RPΉF˜e#Gdžf>C{[/&lʫXRUv8K(^$m?O1c6sF8 |oƧgɵGy\c2?)NDQG#gqbB2;u5襓L͐{פ4UFv=tdX-Sۙ`3zə+퐫f3noV<_i=>,{3OWF5Ll#y5MtB_htYM]dEl K4X/֜lJ?Td%l I,b< A9*su܀>}*2rMcNzIQS`)8l小A7>e~yz#3n b`{J4;TsOCV$GOBs.3+>p+K+|g~`ߟ!9Cg~y@AEm Rqt3oB"+YJ 3-k=@{lb񈶨#4coMSWKG+ $^S|!Rzzx6ìMŒqƃ' $537™-l: *;yt!ዓ<"j[-Q YUƲN# 7QAP-sLjypݻ>VW@xi]-]ܘo{w1ߌMrď7P Xv'ի?Ew(u+H5'ZU/_1qo9鯞?3]S4`n!b|s"O {Ιd`E>[BO3U+җ6M״}g;BpgkAc``J _. Ab!8ϓkkstf^ 5k Ma|ikK~y癏ofOc A:8Sq;×[0>FC6iybDZ=1[46Fd j%__+,< WvxU[T?ܚhJz6ݦhЄͪ~_Ak$ƙkg"pٵI,q ٟchtX=o6Th_%iPd!C+ERǪ`)nVWwMKԵ\2{76sQ_R.oOB$kp'6ٱ71RG )E Z_1R^F%=%)9j5,,ٹc4FNj(muBrG15^cTgY;%7F Ehϱ0-o(53眓2?ZBoKrN ö?ܬc22Ao7D+[M޾fS9ߧ1qcW %3KF5Χ|cN)QdJ$bR͍Ψot=鍂2A֒)5f+`~-(QcԷ68VzHHz3=wMXa LpCQw7ؓwHA!'li:N$!\!0@Ls0cw:׉mD^$J6ћM-QjXb2X i'%`<9*0[`MwupHз #*f) XOcfdЍ֏߰!JntjVdO jߩqJ&:ّ g0$nTl4;f*~?'/qb]n^q⠹x ;TsS,dItl #tԔC!?tz-d hbQQ6ø415hyDxe& 1}qɭ03G= qN)] &g,eo:P0`8a~^B_3k\' r}Q qUI3e}_z}P3_ ,l5*0Nܱidpihڇt3us/Uɂ(7 |-9fSH' ltP;v )~ʁHe% d2R@^6:({VpY# βTr#]xw%Zk}z$)PwV+@ard4`Px{Ax#ԓt\IK"$ˡ/&% R^RE+^ͫ7;R&ܸ0낋4X Q  2#8G M7pQ _" J,{ͅvm3Yg! (V_LIufIN+h/Caq( @2ج:?_FkUζ 4Ysk[LWזÈ@{zJ, Cx0$ۤfs \O[+}~ikdy8wۑ60L'hdB=8-#Ɉ0ܥB9>nK~xho`}nT*ڐΖH+[pJN^0%6C Q`/9U/E])stC}^gy7f\TN]g(4A J0ynPhU+=<9;A#wԬC|:lCЕ6p()28aU;n ^JL20^mAfxE?- šNF:=[ޑe(ʔsG1\Bdq«?:U40i1rs灺Bb!&ЛkAY8e*LRbnq!FKL8 M$R L@buuH8eI"Vee7'7wXx^C#fnM"Doӑ pUSUAۡ%Ӌ]#/PޘZNM4и)Q7%5}&/$4/ F7i /άr%]H(E;WA+N5zҽ.B{A6lܳJD/d37wL.BQN4 {pG]ٝR|.v{m^0/>+Kڅw`)BR@P( t%AA;x[Clّ9y03mdY]Fd5ף??WzFYD'R{3fk{HzyHvIo烏`zx_аu?&~uS<'s+3Y3x1PvQQsoJG5)ҍįx D\[>m@\Edd }mMu&!<С^޴{BBbo|} 1z͚Ǹ6r(dxVe[>C FXŮ-p 7H>sZy{xJct>3qSbՋAbRyu2pl?Mz1tي{?Ncc- @[`@-;ǁ͒뼖yjy5sFٟ뮦sŒ;#ɋNRJq$[ vgyIsY@?˴Fl5S)(Xn kő)l,v, J? !C|1KuCQK[q/ ^t ZŵNz,(^_,DoE7L|J-NZ tGn״|NAr̂rJbO[Ln*h2cjZ0~A:nկg@.:"iܦE] `tS?RVvzd9 XWˇZx)`xPKUvR6NEbegI3u,\Zf|> ˷ $Ĝ읣Yv{?S|H{#/:N2_}5CWmݝ%TC#Pu tfw<@Yf6[~< {u'm?vh P0%#]J^xnZ@2H3vCiQanKޒk}(^ <,eGq4{{eڏaJY}RJ A!7qO ivV߰L 1f3yv&x'p9ij8J31ȯgK1NhBѡلԏGq'|.b>OP0|u~e z;5fE݆'I?"qfSn9 ="kuN, <8{^ 2uՔH?P-&U"L5%]S7Ҫ3Ԗ!<3FLu5ɇ`Wb1aխԔTRZ?d޿WA0*bAoQ} KBV8*s wiw$JaDLU}poQ!Nn!>,qp/'T}viK/ƙ@STu0eq5A|-ՙ&A^꠼~Dı;ߜG(nD]q#,x"FЉL“]| *%6Wiw;!.~)"Whӈ}Ӟh~-YtNVCڰ狅Qa 2Ԫ2<~_T!,RԿhuvlx6W $IB g<ɚ$ܲO4 5:Wts|l )ۧН eLJxT/\Vl2+uFX[>]!ssCj&|M2'aHT7;CJh1b[&oiQ+,8[tUUڛ(lYjxʣU,\@ +2=<0`Hs`[w1%6S4X俈JsR`M.ք:=^Czыә(QP'qz?љz>`bÂɽ,\*J4~%sJ8la'#C=nNES\kҕ1WYyFOP,>1XPL? &Y ߹86?3JP`3FK2  (l|(6V1N%bW$ #+ r#e_a<6M̈́69&>p"َзFe.#&Lyx09[j֚ziwHEcˊdc>c@7(!:1C,ut3s 9H%OG*FaRw K^cgOY+R3"%K4,~MJ Ky6ˁJvN#jFveΛ%;6K\2wVfd-@j%׳-Uo!?$%`/hlz[cr)K*-pq>Q|>8NWp#|СOj-!s5 m栔\ٲ Cn6o`{V~xe@iD֢A= ߅ VO26mAL(=Q_ Wd!8o # rKZ޳\|}.U[?6[=z}dB7SIeQ;*`5pOZyݟ32¼ d|@YV,ʶ;懩.ӗ{OҁB1XEA&)6,YG:0@<-k E$_27弑 .綕QmF0Wo;=AMWdedw9D^PE~{0OW'g&3L^j\:6"vH;]3 @j;IQP2nќiJM׼@$)?\S얾(QdmGlGY=̜FPppJOsgrm pZewǴmBXvVd*qEc@(X* Xj_UajlNVXI6Lj4hO̥uofhʓhD'j@Nܰ۴F`W.2iҔǕWއ6(G!dqGQt6/kv6D `-ެ '@trWj_DsƤO8f;v,*GTqtdӝj]8Wu^ŗBU(a"9{N<.& c#j6Tg != k &=T,BR٫ݗ]Y+ǯ'mҼ*iL[} ~ΦҟD7ϸA;vcMW%ƒNKmd'=Lboeh&[!~?ɘ/ة=@Oe ˑK~7GzJ0 rI~ׂ`Ck6ƯuVkp6fȥhDӯʎNPg8z睦==%`KwޤO;H#U<-N,w]0a`F0j]a {Z'NatfC3N<(rB 5_e'˩2%HeTǧ饆B\,Ym& aQj"U3;r@G޴~2E%c3[ǝ0̇I! qj~:҉)ۓ5w(]K:+Wtf"E"+Gy@kIc"7"V;kH, -&wqb [WZ0t{l㱠t1_̂ltsyY# 뺍:|أ! Tdj2iBC(my% !u kQYZ@+U(lí]>2wv1=X&_=٢Kr:_t|Q6nTw:S!Ӵ.t,6Fhcְ&܁]"&wJ;4! 첻p'OG H(({G37eu$GM=? 3j_&t'>͎5~a =M,c}~H<38 * cnF/G <3¹ *=ŁMژkkjr4g;[ }݈ihÖĈpzT /u&1Ψ9A Hw, ʹ s}$R`[xUp4f/ec3H6˩ >02FQlBC =%ی,A[kg z)15DŽPeep.z)FhG͵Bs9z!k7i5֙Fa|89Qd(JaWécFNLj.j%jJ1j7 bp==]ͭ_=u`}"UKAwO[Ogr[V| ٍ=f'g>s/V2XzYvA⣗\PĨ- zzu7Bh}#,8G[к[u3\ #FI,% ak[9ZW /ěkxUJ4J 7G4g'L?@xW`Ϝ' QoqW4m'.xLi<3}4^J^)`Z$"EC*hYc\-(;89caԦJ2`_БwP(^w.ǿ!1q / nV 1׫!S0j}>m?v5W[ U?*m sXHo1ԭ#>=#3b\c _c1%)|68LmΨAǮ~ĎujOC03Sxja6gtmh;9 5QG\+V">XɹP_h `o; < .]!I%%')AJo'd9QZwqZL(۲%?X^oo8$H-#ԕH55@}kdؾ)1nUVwu>jKLUvF-P @4Kh>p.%%عKYz^hWECqu)lg/`P,_-$ELlqzWmu4B͊bnS}fKPӴVvz2w_XoreQ7=ҐQ<rj]Ff/sYAzNd8=6m.:ȗj#r k\n9rysr>1HNDʽ'2!74# g'td (]S֩?#ۑP?S=m:Qk֚fx:~qD,A~Gd);ڧ򮆨!5P}kKZQlM:٣I?x@Y+-LZG)r߷_@PXޒ 0)hauN5pw+\:Ve2?[yP:0:6[g%Lm?7a]诫#dc~5DӚ$AEltL[{u`o17}<:|HJL3V*ۤ!b>}V,zz"1JmpgtShdһݎnkFth[mLQd1 sF.oq>2a"(DDT/ĴCfTm\1C }m+D!RrtX4M V>bBL<!dt g\ǦXiye?AN TP`8T-f)eo:}NyaCUE^?C&)3d}3kK򗠺C8 ^ۨVG&S(X301{0 7OH=A8o'?j|qxti>b{&!"[(h-;oq{ :rA]:81~`=[}>,3 3Gvd4z- |C*z-s0EeCBTqF @#l1WC3gLWP+r2057{W zPތao=x*Txcq5f2o CZ4,x=\r "`ʥ*hN$ fR$CpʝicTMk-2hܡzC:7O&~a_x0|*\cUXg<S Cެrpb.i'fivI"'= %EkJ|!y*$)sz68桰VkVY^85ﻃRw ^nԜ͒@3 lg!f}idl|`?"7'{np%ˈ]M[@e:s1_גZ.|>vvFցm :p;T3W"blapȐs8Ϡ 1u6[Z63Ǯ^Gڄ& 9mޤ{[mK.ľ[yo$r ڳQV*Un6u9՜~ޢ#s᳏,R$VQ!+>{EnѼ.Q}%AQ zCA O-"Ko"M/0!,z\(&M>lصSiwY!Z* V _ ⒁CFGM/3k- ( x_w8qc@x?[uP2(NFin;b5.lVS+NS$n҉]jvG+I }&3!Ū[IcAٺrpBʄ3<%":qEiU݈ҕip,KsR{؀baݔ(56qVSi?vM<ݛn: .fWmDOTuU&7xQld{&]ܶ\IWʸ< 6AMnb<=-wzaaqnV{%ӺG8V' dy@8YY)p^Ef%H[/oGgva4mJёWk]p|`ȻhF?-Vl6'#ic|$ mwC~G 90$&kaA Ι_..Eb#"=~u K_eP~QL VY Hʧx|Rq-WSߤ$u>њ4Wϣ)Qpnm2;DvUp 9̯{ƺϓM.q>C>wvⷱX%\2Kq,&cߊǚ zƤރF׏O(@7+12o]F3ij}稙-ثxr((KS_|{ Rڝ0:c%!գRЭYjGǀFc_r[r*/Eu_Cu0%[9~Duu( כËu! UM&*Æ6,Tsp_L:SM+!dȿ d殓ۋ0ġEQ<,rQv_=3A-IR`;-aه+GSd1B+mE&@=U܄x*^s?\T7sd<F A{[?vv4*]o&P-=ۿtNtr4XR'h|<,:f'QuJPV@-bdqqb5o:\aaMoG1jv=>I&%~atӴ *Z_b ްhW 2,K膚\rP>{:Zoq :A{_1rģfwKo~Hoę'!K{gе?"P5yIA[6(1ѨokCT^Y#THȊF~#břK?‰HWKe̚aHxU`p}E!p)4)-; ˑPRG΋+^A(,gKuNdT̺3T9 U<~A [D.vc598'ӎސi zzSN)o9c7ޏѵ9`r7ZM5$jپI ad!f=es0zN!bQi&0rNG+M#SDy4g<#e:<2.e~/y5KQ&=4-8<ðEMF-rMj c< 0`R@H#&YXl.5uXd"pDD\=4X4C6iY#+ԯ~[Seͥ-:6 z׀8U9v&Πtr"4En7/M\ЯSۋ$(r3V?)BQ5Xl^A7z= WPgɕ E.a(fc i6c.{OL^/c7)aO5e4߆ }%vdo\M:rmGkDcx4;.2'>!+XŽ2fvz-WrU fi^ = Ò$(qu`4: 0̷Fj*l/( kq=!( ?RUz|nxqSC^!:62"yo#EoF~͓[S&q#K^{CڙRʚ*!er]ͧɒQF(P^ R+u+8A. "z_OysU]OmT?(qִujǘ2*łj:%|dy]:v9Y:uKy ^3U򗌹?I{91 d=!QFԓxxY=LI{%"A`H#֛Qр]ҧt3Ie͊"2&2S6& tJ>wgn͵کQP8[蛃A'wqsOdA>-,oLqL{FdgZ͇#iT,M 7[m^lbk9S?>;")ݚ@~(Yp(֣+pu"= ~y|]ye4zX<9< WyG7^^ ['ծvL-Kv[CVP*LcuLJj}ߗz.", zP.䶤zhѨC վ<f;dq cWs:~>h Zߟo)H*?^ycwH=5&n_\4OQ/2 { LnĴI aP,) I*%Z)\NOe :id|T8n0ZPJjxmIғBY3}Óvٓ0/,Oj` ^P_ #giwߛf6B* N7cr[Ó Sn@ˋ@e*(ҥ!r;Q|ΧvAʼnF] #=Cu+@?T,αp/\;qV+ j0&.y)!,vB%B͜au+Bуl7E\uuUjwd$ VK^xrhF<%^\P@=6Tiְf zbͷ{fqB_WӰO %"1V:{@f} Ja yv"~-,GQX{] 8kt~Q ̓,fmnE`BVTq{:AR3gnac$Dhx&UBCc&q;X\Rcے҇!1 u@H'R5h|^>Cu.Аdß[!uB }2^LAQ\]ޔpx NPͧG?P4"k 3Nm;xݔtÒN`r olcaO$#e0g-sh5;|Ȗ:~‰f̳O 'LQq9-58S*O?:Lrz\L?`<5KQZ-vx&w-/Td^>A:GxW;AUI+cILޖ;2o] {mUZ#X=,sZP ,5"%r9(ڍPήa0حRO]`;e VKQuco;g3G!JmEOL1.'I| 詪e&4ʩiulZTEI9.ތSj4@#wbKn^(v-0..A"Sx'Ui6ML$O(waf9J/@Z+3b&3eg;TݴVɔyZwf|y`a*⭊9P{c;`X",Ke>gP;iGRy4x^nmc^XՄ!fQo5)zd@>`KYMԯބ/K<4`hI>uHtu:0%1Znεw|M"&cNYe)x2{(C{i`(UА&M@U8A~ރ{jPOm7? wÏJ\_ *&<ʴ~ أ= jyJz@}Fo?9mtWKL5}}/.".V"4,%0w3hL # /_>u7Do5+$#G7'tr8@BuTgwoAX$iIYbTHI˱95ڞs/>\`Pc HT| *Ƨ FY. CSX~SU4oror9^u$ oݚ2K@OMzɈsjD0O/hr-6@ֈ_>BUl #1en $#/TbY/=j݂o^2sgWe,lkg2ٌY?kȸ62p"G?yU{X_~G&74*nWn-PQ^pM aV .f)< [F ~f<͈iksA B<aܕ$g #N203D,gV q KZ?O5MNz;Q i# Dx!в>6?\6mogj͍vh{b|>M=~ϨJFf LYraOBcT o3=v]l mXRN"RA@D~m2Boճ:)9 ?j\}H#zߒNt O.[gLm?X6_j4G gds>N?4ιU6[u+ $Pqmrq}s ]˻FkZ ów½Z_k6Q? kvѪOyC轐(I{Z w9-de Pz͂T=-vU6'M鬩(9KfҼ pfn8%r(k>nΰ:5Pl3 tiVh䚑4OK-U\3fʍ<.1֞UTq06Gk!;نK]65wvY97V;.'͘)k$M_V;wAWU/I3w}>M4ida१n?wJg-P% x+T81qH8tF'!T ,. \ݱ$a<.|(C{lP o2WOmzM%|y*eiF 66IglÂ""\G#\')d!=o~gӹb>2d8R4+;1SN03J2$ѧbN缹e8"hv$5"BvӺi\N7(:m(2QJݞLV5jwDP5;KzprgP Np>pLEaDg! 9FPݙҋdS{x?Z_G(gv:C1F6ufTOWMiR[{3;%Rrʷ~=sAP)w ^f{d4}-hW'L˴oFF 8=OVgXfݵiڐ֎Zo]&gIr ҽ^gnqzf#Xh@Lsb석~P"d05Xy"xigt h#nbJ:^׽zٯeV}[g5[hdn$ֹk4y4t#o`P)Oǖ3_L%:iTx,ŠU >iE+ ` 1T aoj4xΙt5~ aC?u̞_w5)xu~+`V `WkZi uc6ROmG:u|K޾$s\'en)4OrװT>lغGlx\~Q3Я'B0e鼩{3,3fvk@^d }j IK=}@@M|/˞:U]7@@/m7*2Li`ɖlH=̒=<^+vfuǛyN94->!q;*MZHzN6`/k9xJ*Ҡ!;DG* ϪJPSe:H&s06_i]H.rn.=^yc Sq BڛwEM, tDorE7Q;% :\^c9D:jM CY cx5D`Id'Ⱦx`Nvʞ?gnx%\}(KKUJ\Jcq!:4^5x'AeR4dlHo19dPhMU|^Υ¥ 뙜kDV&Q jzΊ\ ȼ~bevB !n<余g~zLbDg׺P}_@0ӊLQ!8ۖMn]В;/` YAZI& xU|WqFh㴽jUJHj1aU;Hd.ٳ lݞxRCu~ƒY(>VI܍Za:dr曦gC^_n˚y`ei&6bNdʖEjroIc7U͞L]<GnX  [f K\CTF ;.1CKva(L 2ԿK(]pÌ'3MeM:W~xqT<$.s<5XRU/խx&O8(ATU0e?346O 8!j:'DyO#.k҃ |3 x+l:U 8~_spv3<ݸགX|X(G,uMc!#$Tz$F[EG 4}M\%f cOi TMbU$_Z\X *}Rs:.:W; O)8n+7WI$%.;H3hųZTg9ˣַ|m-1'Hr.)Q>bdM'WɞmV>v_M)^@+ 2Je4hI;/mL%Kv'a8UD?~ =Q;݌/hs<'Zg+ Pl~+9s:veUx1w`Snl(bY65}$ RK^>JC Wc̃;\|@|8zvE<Z;tVr*c?t.nTD۠jlxܵtp'6'<3b8cW%!a`^\UM]8Q?5Wm(K E,hfJ\z?hV*8Z>/O~gobi V>0 5:ʰgxΜgr/(8gB[MVvl*^3ek5vf2{LD",.V2xgQ^E;VUz28.@T˚F.{,j [їL­4e`B1cdNx|<"vmB\:&gR7ϼvsmpx q;_0xyb׊ݔ{BN$R3ʌL}CaRC ?Sxudo] w+U9Ŋߓ<g %usFgrL?c8q$i6^@#ז k!r o,N9VNJ/ޠa(cpSr#Q&˝`%y'm\ Dg#m>:A}F 3 ʸ3p & PvFΊ 24';T>h_a`o{Ue u EcI$|㺱?#qn"Ώf ABfH lͺ&IOzqV{Tv>~@z $#2;&m֎ߨۘ)w&QeEͅЇk+Z:ݑ<-Nv:QvYbߍln?qx|g3ߧ%#OOЎ4 ㉷$λeHPy 6:zԫs{jTqAA46iu!<, iji |:+3!-M (D`h|e(Q\~Z 4MqUt8^r2fMie6Vfבo BgdH ΟW xN p~Ԅ$3Ri?9gYZeu.Bz\VZʟ>(33yCM|$M9:j/] 9=$g2hꋊóuo!4 pY/8dڷ@jˀrO7 $sL!")-w_cfW/K4op[7iD|A q3d`~Ɵij[;5 h50Ld,ܓP!{≹bYS.XDs5a꣋^{ d=PPFdzxVoy#㽞[vt ?dxlCfFn%Ly_3t}2>~\W2*I߹w9 {v]YvKBୟ]ZsY$_Lp#/N74 `Zn[}C{Gp X6ͯ#=#k+G> tEdXSL<҃f$,v^NKChtQ;Rc4k!.Bؤѫ lw_:$eF-\r#wxKqO ^i3>y!ga& Su[Cvw'3M\Y!sf0z.w #1hyW@<΄1(D"!V8@:Ҋ>Ա=@PFZLl\*as>! ;7 z0i4;Xl{o)m麴^._u٨Q)~JȰ$SaZ֡h)w-]`BA<tL };}}*[GyS)*䭁b-:a/ CԷ9w T 2p5K!I]3cP/1b*0fp:F%.c7(t X`TJo^[х2tUxe_D3B%M d}Kjg P  uFݏi-̒^>g@eH  `'@ jVLFI@Ż'ޱwp0P1^f>= KTbEw""/bߋJK HHZUl$ETMB7FN=ͅ XK7W1G<(B@ @bعyʝK@6G8Iy6UhHe#m^W v&'4&iR0f5OtQ)V4qZ\ŗ\օg4: VtD_''|Džs^fN-#/G .VDE"u_Kqh5Ocuao\& \p0 :Ḱ^MEm.u-ԍ:e:5> 3dҊW,C cP*R(k TlRV^>~dPKì73@l.8m7{>pt8+LG2+?:a_ &yC,H9H<JqLR"[ch6C79LS'ߡ/%!7z9l-%ydu=Ӝ "tZ&!! <lj ֧k>XpefR @QrM X*L' / Do:G |DS(mdֽ ܃xT6aOQosl49z#/|'q[u#\&lS1k)x1F*%IMOB/뛍VG||N?زք"VԅzAܸK4AؽwNR*Wk|k97RW]WڛNݯ r-Gc2)Bhҋt~j?{$V[>]×^D&Vx"  +`+9&CCX%xk+%jPT2%S|3p 8#ʲĤ.$LX~ ^d3-Ca!v;QԫbC.2 ^ .W4-D>1{A#AB5T:4n W0ِ95lr݌ חYZ5ǀxg0D7hx &m/j@ݺ]z'_~{DV?M$)qkeh9"<ڛC4գIH:!,E#B7yD;{u=|a[ 9"%CO6\]2ChD@hMlj4/e9N]̄Ángi Iic2(r&!^[& (64'BE%9B\ ?rme e⟫r&M-B'W;ĐK%TMtk̈c/#3+d=h1 A%Cտ7$bfݓ<`h&S˞, dt\Aʁѿ~-(fhk•Ѫʙ봋ޫ …LC{Z&<|Ҟ" 3 %:޿~bsP[~d䄳Rm ;`-no]Lqj?uЪyA"\p㪆&'E`sLkm.+`elQi v(!~8zlQ6xJx5yd-DAfG2&u@ELAF5Z8;@*2lg1m+JZ]SY^D#˞9s[A{^-ᔛCޗYmهg kwYV ~$̳P/_\αobLLFbzD%F-c2raZHЉC^09pHNSy/"P8uI;5]*awzBJyTYfWw_Zk֛Ex=pjya/?O2*'TPd؈dIlp͹zvM'pEζ$v#S[>߷mYu&I)Ad MM̱|aM5(tiI#ml&Cc} E{ܮgY4O^3 3VkkOתwno[Vr( pw8#r3 Pmj6oRr`fV7N=B|&=PX,e.aսdjb)ʬx-^ILϋeS0?{LzY}(n П c"K0h?MURU4a@KMC e8IeVԏfةXk!dP[u!%9@R&csc4Vۯymə ْ'Ӿ//2zf/=jvNt{CJI6,&zn ?-qWtDpkӽpɣR0-P܏4ޟEsO^{@j-J0VM {gPQ6%!qN;yh5m"e.鱉5hD./4ڹb"V^)_?Ar5Pxĕ_z(,n?lo!KBrտG7~S6P*w\(q϶g>v!3l $歖V"({M`xmX)U(QtQqHEҋ^(#&kpW.M5>[ ]:>nQJK;V4/2}*yK*p?!5\ۙ'ڹ^%I)"L$^&BGA:s۾ڈw;NdR/lPk`Y[.׏2fsSeU"e|A ǫ>knn75(d;<ݢU.gVd*=  WD4_9Z`lDQGCTܚp zzy%x866Z-D%J~|4) z9f)! #z_(n;+m7BHK { {-=3CߗK$?: tXOI % Aw#Lo$u0pp)Q'ٞH$pQ_)wm+hH̍+rѱ^'IsR,)at#G4&uט]pы,IrcP|87#ǁAfthMȍX]0"~':gyմ48.76{-.\:iwYɜvt24AJSAEX>SX"8`Ec|ijբtzj3iQ7&I`g)q5sEHG bQ7 kl]xx#kDj.}}/A0hRͼB&٭+pLA` T9x}gk4ՈOt-]Hz͢b0* ɳ5 kg/%d BC;8hwx)ȓUfU5 1 =r5i +u t}+CwD˖9YgN{6{]Q#0C 3Zp~jK1|S| Ӱ&Iv"/tj$dFh;0;x'!<U.0)Sy" \0e&I^T+Uݦ I7+[=IN&NW|y5i)f}zF7" bU^Uʞ;Jv, 9jl[` {{qQ q48}V\5zQ݀RU6biWMZ8]f`}%DWXim0Iu&zE? @被|H wٻ&CɄÿc f]ϔr1,ψjmpd e^YSI)OT"N[d%oKe@!KYԪ]q.BEFϜ~@4ݚſ#U. ZhEKj݁[ ow4 93+U%e.Y-D) sOWܫ?tzQ$ookhx*YPC]ph/ʄGɰrwSaX Uuh'842hW츎+>ּ{Z&VFyS9iH EʼnBHgr|tM?H< R9f[IC= 82Vؿ-<>ߕ\R}6)jf2Ć`gd=@qКS8LMCYy1A( rI&,M\'8Y0;DlhNmgf/2yӉoKV` Y[ I`5i͇,l!2-GI#U8ԸA 8i_䵻M?jŁ.U@R,8Jq7 +hK܂ގ5]cPBQCP$e[Wp UPFNq[CRX}i[%3喔zOl<Җs̴\:o 6 #⽈&hޡIo4I/F)2_λ:{|Χ6$bY(t Uчa[(uiHcYLL7Z]}D<'ƥ?T`zKBeRb'.>]MCEC߲cU; &$*Z_h*B7݄-^q@H yEV~c;=YZ5Կ3a!`l?*I$~^1=J6ٶՊ`yi+ou ͎KM )"bC+uѮ\0S_y82n/i貴ԡ:d1&rLNO֣l3f N+ģ7r9\=ndF'k+l2((B9rm{ rx9:gu 9 rp5n xLY$!8TvAUjIgSgM %Tc54F)gNO]Wh=7`N6$#+kŵs 0i]H:ؽHTx"3L6 Z,BEYc6`܌Jme>87ܜGZE+[:ϝG #l!_NfBH_N 7IP8f~ ᚜dWOUZ-E*"D_җ(9s[OM3gvЀi3 ߚz;Xo:'Z+^WqլQXN6l n_}^W#dC^ӑHv`tZbjtZq/Hy(jg< Si' ڮ`6hso7@! RhcO1t b (LjČ`\cGM`E1^zxnCwR&Zqp%a*A} !ct?Qy0M 9'4R$YJb*#%7 %@E2\SlPl 5M;J㵩 wA0=M4< G1(w;rxq*Ikז/>D9-PItQGn&x =řrȏfֆm/*hqfՕ>ۈ.X`vh|Q4Э f zӢ ʅ0H--*RMzX΂.Sͅi\(=(5 iUbQ4B62e|\)lZ)PXnY$q'\iSY\_.ёe;yA g5V*'"d| /-w!DL~-TLfvV@H{Nfb)!}2t^2GӾiМ w|mP${SCsdipZm\^Id`,c6;*sV_zlݑv#zr>U 8:dv^BejGߔFgwڐ+yPeae~L@E̗.dG ʹjc٥Qk{Ԕr}}IQw.:pL Z>dJ. 9JlYABsE9z瀍0OGCU$,5FJz-d3HJmc;2pOr`"Xddϔ"c}w?˥K Cz2HLAX 4"]ᔣ!yJ=^LEG'W,M(fmwHu|-}:{ߣ| 4dL9?)q;pLtImp^R׾$O(?ހbRpESGtU%s@٩nb3|KPDrfNm!/!荵dMq#c9'=cny.>Kn^8pXu *uxfN} aj|44-/Xx3-&0uFgC X?LfHˑѠ'JnO@_;]U& AU[Ey0TݛT4d-}^1a "!6s|ii<~\Dv;6ul'OcTO9=ôi逭Cuzl1~_/;qumЈH40F?QM:pޟxݻ.VF:`$bx>Q{<pu9 NHyd!En,l&]$>sq@p4c-QpثBBYN7,>)qj3[ B"(uXEJ',2NSki14r7HKB ;0aAUi.3[ޢhrc+jPG@zh ,#~y5``ψ#pk)ML"я;orGfC)]LGU(Vp5``ϸrc Ȥ8d߮=iH2|èx νik3Y5,Xf?GCo3xprl͂(r("!{(KU\s(BC@a_{%Hbf~7],I7]NReT,8X!R<{h;!;+\$1J׵d cD]2D/Φ -|P\FH85sm -!'1Osrr^a$ۻL qdy+Π!v{n4g`e)au񽧳x9fmi)b#GYɟr!)'u`8xT euX(B.śh_, f,g5ɋDjwb9ePU H1(yFphMFHb ;!I O_@٩jvi .-;-~a貊Ry1<]WK?U#sSg!ʢ i* dLӾj!foySkFȞ/?h.sWH>L'o}l{7Lkt%TAM$EΥ]]}&5} \xd6@]*ڦ=䇍.m$1LM 헻WSqpKJ/;ka8_~i0vZJ.aB;Or¹0G~<&˙>M&/AM@&1Cr4LpEw@v"+G 9K#E0eg3 Ȩ-)-?0/d=fH$~Wіa4mL\?Z*ߩ# kĎk/~W/ p{ErMo:5@`a$ d{j毴yvT-]vټJyD!&<^ t3c_FE\+w"W$=kXyo]qOI9 hr]^.I|e-JVR#qj\ʟ(JV#0d'PAZԮW2(D`A\Bj,O1rޒ}k_΍Ϲ(p75U(by|DG_fHH(/8,xcꂇ#/$y-y(\4a yid **vF\FJjF 5I!t~6~08%kmiRUF蠸>{5[,,Ry^/F+6a+Byk:y(DtAm9:ku2,l,Ń5jd;Z;UcYt *N.+i|8u3@rՎ`OooO< .{AֳF!@K47 EߵY=ܚD@=Pv _Ґ1»&H!'ׁ(%#]ij;^޶YMx,9pcwc[5̱t*)S53+b'jzi䈩=1kvb݉Ml4,7.4hCա|mE~p h 0{GkMybְCdzލ:G@.uK _+5ځׂO'Tᖬ c'') ?-6LǯgF&:{Kpؼ`3 :$*Ǫ*JRՋufwQ'v e՚wd x鯖IMyuLO<}ޏ=-ь萕M ׮'pҀˢ@UZj)c>c|҅=H@<5z&*dMȂ2U]`YX'\ 4& # }1˄oCPe(x'<ןd Y!WnBυ_ GۼY:rnDkfXOEqىH酈:vF-ĉCP`ha\yJĻi]C&Mf(s5QB/"~@"h=^) 1Y IR-qdvz.+ƋFA_z! LL<#d.Y!~{d?e}QCn/Q?@[٨5jQi7KAe3Hr_[g?Ex>@\J "Deɬ܌^w6l*yg$s o1էzgٙ4;7Ԑ9ۍpIrk,Gl⺬ZY)|?5tEmi\O $ҷbvQ^ 8J"d ^|:U\fP Q8TY sOg 썟e^JuJcgPv=b™Aa aZcwq+ .z;++,K`Wr0aSe?.j O!Wφj %gӛp YJaIc_:ܼq7R< ?IHhkvAX*)B.h:[sv*sm%[Xװvy|OuҙE PE/\|# Mq`p~s@KvHwرn^=UF^7[Z-Q?P Ts9*2Ox"zo?pSͲdZ:„1?񰠗 uzq|5@L`N ς)%Y}#>1 d#;MMX;sp/?hĆFk0)9b. ҟ1ٵdjIA;cYe|JB^9:AH2h]`+FϪL+c5 5n狔UO2[5<ە'*݂J=C?W9;C_1[!j3cu${1ToҳQz W$ɵo,rR)蕤11HQ8o \Fȭ1jw&L^!IZD}ĜP st-z(,5AF{3,z_-[fSȟt *>nH>Y7Nx:}rzYs# ä3}ocP;"cɈ2Wg?%˕Y ^oV ~C3՞5hHq7Vx9(}/RvljL`\AaK#)W#sxh$RY&Œ =f7bt`~O m#=EInOdGW*Z`O `壖`yB(-% ʱZd-]Ph]nyz\ :|_N+1ߋ"&UE.㴨tR؏h2t@ |{_u8ԜdH\.!$N(qrq+ -F 7MØX=n"ZČa:3?%;K (?GUAGuj^E4؀i+*$_> H>4ED͍~Zu-Hz_jCe+lî)1ˮA󆋾 9HlvtF̨4UúrIjs.+,D'?i*DmpF\6pT뼒B@3i.g2-ružΈ; "-|污-4FY~li"}UȥJ K. Ju<Й f\]3C2(e6aHoqMoy^lZ-573*lƋ̡m9oԊЪTDwhTwf[˦[-f2DU9 anV20gvG]zm1l'L$U^X#;#i*,(c#XS5- ;=kYgFY+7Xya{cWNA9_8f'\_w%jBWfv ƠNSv.@5Dw/phODnk%*w6M6SShs28ƲfUy`aU͎܁k\?,?Tlol<-'6Cu;M UY!򈀶^Đҧu`fFfƢ]-%}20sƪrtu&I/ \I~˗w`$ƻ䫊&(G@A[[o高UTW֠{չdS7VW /JNa#^^g{G/}ר7֠ +{[g 7~ȧPbANU X.Vt k_Ι=ej~VSVXT9zR%Sx`2Lb5xԬqbH3ہ5 v%uPaw`5`mDv3Yٺ. [|M|P*AJ(YtYGSewr{H7f+?kCK|G:7":Tf!Vս@TQ%NXì%m䘀 &tï}Հl X+i TYxllx:RU~EwCqȭ>ٟ'6`-])*QxC)~h Ƕ/_ok9癁` ̀滍\hο%KG7?em u]V؄hzv޽Yig?FkGQ`bYj]ΚAx@`T;yflWBm]YvqC[#-98GelE!n8B fJ倦\7T ѝq+Mb gz8igO-X:zזe[r^MG*:e|-ih(EF陯^Vî}0HOIUp D%{(Kpˤ[$lR4/,c}O)ހKpnq/":5Ȟ +WNinØ!_irzS гc03Lo`%†tHJ' >둨t?G,BAp5UTLÞE`ϲ C ynx.喑v,^XDpI[C2Wm"եCh^|}tjIyY3E'߲)\g5 .kApSp&B`>> :<~yWWx/Gs@ȸ/7\\0OUy _SuAC}(}EWF 4X &#_C掮J4!ݡs\*.>MMuHhڏuw?2&^$8zMV叁.ԳWY~< aKۂ%1w9F|9Ĕ<|`摾&ڸpRfKT^š$XbXb| /0PgMe):s {jk'{jf>UCnQåӳҾp,.vL҈ב"1%Qܾ%08¤,ixۗ0:Z.f=p*'ʅfUˏrp EjG!!d{yg䊯m! lx"RR=4.: ;&Kϡk6N>ԥ; x$CtR/zEy} ,Q-&>˵?Nˤ jQHbxbBY ;)+XAI%W\E+2bM B\^ v6Y5W2Z#~>$? ES@(M?80gɎ+q%*= ڂeֹL~ֲn/~[ ntKa;Ѷac1Ŧ$2y2AL9c[ϓXIqX7(?d\~n->UzUj1pr7c]25`k.e5$)S|rK7G=̅Rv' 6><0'wHP8vn"{nr=,O^ ũ ~-0~j-zܟ:4W'R}=jԜ03 kܣJ८ aBPd _{rPYA' ܤoQ1a^"]_fV[h!`(] e@S;lGhP̮[O8lsЬ} HpGƫxG0K ͏i;Tp<WG`eeT183ޓGdtLJ&z( MH3<0s62X;,tyޫIM%+Bg8F0ۺ``q迸/uƉqmٝ9t9nR:IB[;ͬ>M8Yˇ^9Er"1`Ί]Oodƫ{5G0[f A-eA0m]g-ScXZKlZ/ ,=m 洧}cDhoXst6*k' ebC诪z ^M[p)Se㖲.钚1TREV;Cf}nFw[VG8T#~ȮH3ώv&)|xf)ј[B Y58a(&윥;?̕d:1٬wcث$?-_'a3Me4M pFdO?=q9?"nUQS&ZE ZZ{tD[Rh~J,~u>$ѲfR<󎖉׻Q}P^ sHމ]`fޏ:"ϜB>g '(t: ^,o.,U 6dQ`MHc05]e };ǡoh 8UC*ScPx81Dmu=(-؎&>_`:ӰN] 4wE.pMMX$5,KWoJs]$-x,N0]tC9hV T)EO<7_,IKt}V[J& OWBD0z  ,MhNʞhw_Anҷ  0wL',#^эF,;sD 8`ƕvƏ;Wsٛ-d@@ ǧ7(SzmA$[6K}!2~m=j}^w%c|oJ s4["Df6=H}| eЉ|a)xLG@I3[3;3Trni-) &#Wru7Ш 33p;ދCaouU;3=bM[bzQڤ4= # xA*%#4K )" ?k)$xO^ @__Ӆc YԙY7vջбwB.wGSqm :4mB^zҭa眱$HS%С+dx[,Ԣ !K*OimОR@æX)ܒ nK컙B SA(5 oDKDߩ8 !Đn!cAa(riw d2Rh %y +]nD!=<LB 81t #ci+<&dRCW ZoT^OrZ дqI6.4"\@j":ƺv1b#faV6*}z}MW`:WR'Ke)(Nñ WOutJo|x81;J6XEQշ0/5t\ ~zV{H;Jb?=!.>1;Ӗl1 7&[7^>HiH&H-&̢Q^l*+oXdq& ں4UJ8mĄg2Ԛ:G7B:M`. er仁pZz-$R`[o 3v10rNCk醽\ zwU'-%cQu(o!qi ] s?Ml3"vmF]HQҲ/X8oϊm5_H8Kk1DWlb(lwՈos-2 ZYR?h .Ν[(εjP_CZu@֏lװ 94A% 6-  З"4Zm~YT9HKF $OIrUk ^JF+OA`QC9d' ]PwbPh3]\rC=hzU KlXS]QYR%򐳣9gӢ,Nc J̒[LU,,M !cuc T -եQ[3;ǝjvR'-d+c 3,-~ yi/!vW?RQmR:)(c70enW |cg V걇 4@ML?5.*tH=$ją=Z!D7S?LI$kŚ1:DY_╶dr3qqjW٣Fj"eI3>{"^ _+({^ w;F-@CjdY)e٥}]B b%{!>. 7>Hwo:Zy'Ԟ4^/ef!BB!2B;wr!|4\[nQlp=YpƼ>KE{ ?XtРQS?7ꂦ,)Bg [Lxx䪇{3q} [QY.nk}nTV.]3dD3?藮P|pkXX=h.Eb34ytqLJ%u,z;BP t4󭤑Ѿ7GAST5/NT!k2P7e:OxAM=(j* ZD'#Zrv!΢eZqsL3YN2xK:־p`,"@裲ݧ涑ֵJIID閳4={\j4BI6Psz&$nrlraTZoRKp8ƋO0wĢ l)ӳP+&Bm u*8FZd?d4ȢwNV| nۭR_ۡs#DjGS1`u g\e $nA7j`Qi BL/90RpP>oO1XH诺LC4Nc{[w1kh>hS: o-! ^@JZ2!` AǗx nxg'Ez%#+mM2~I^(eGt#"6- ^bLBςԪB2Z;Ͱߚ}`_esO.VVk"<%4O{sj}:J ^Sg%r픾=bW c_E M}[̜k1D;2D%%UC3>V WMeZRDfEy"\O7~ˇlodz5FlUՎ[<9M]Enw6'C:i^BK.4k?v6(AspL[gRe:VcL.5"+Fu{yڃgSjR$ tamqCG ]Gb [yT4/vϊt=lDe_0ȡ}Z:k`3t ʽJ`m{dVz­W6r׊IdMoFٗ;`Q8&A>_Oj眹2F$GntsS/#uWyhÄuz/dM= ⨈.*]. x/)}^SDX)):$HH=k`g^ ̡s-`u?E]E,hn{a \ }BAۨ᧖ 'X Gv_o u|h@n(R.j=740%:n򒦐p3o% /-J>S2儍Aq$%-ӷ?-PbQ?/"AU1[;0DwFjNk\,Me8|R9'[@2`&7U YCp)BLA|Oqug$L)fafP]z.CMѰ!#ʫŊM2G)=*Ұc}=-bٲLĴCL8mX'rcJrfU&&"!Mq?Tˠr\JG^aPh7j9ÖY[e-ΟQ^jC;J!1]h .|j>.5k? kQ*`>b[(x{^w5dMks꟬6·xNb&ŀ/F" Ŕ`~YEh| bڍ%׷X,:qp*fF]%Y%g{3PZ2t Q-ܽ>&ٵ<1ömS9drХb> m:޹$$N)Mާ0Aw Nn\EN輶¡X{dyjḉs- FQ8Uʃf\"yΚ7вnAS;w5< EaB6gr݉EZ}1xH?4yD1sI~{0vFit%QQ,&yYa6Lup%iMX[AEG"E n1~f:%&W1 "{Q) }!WḒ% >ld^PƸ["fP͟fsy^p>)Cs9 "TnNgk\ 9dKkHݬZ"F:͢zjLz z$& 3٩ka3S%IST" Bflv5 < \OUx֑9s>4EVq Hc_O0=Bqy[B<"=ZPI2L`@2B7fQuQX9BkIsqv0=r^%TC(<~'i9dVbS F =@~ݾ8gy*@$ / V~ÿϱ%$Je/p˕oc!g~n&{'8 +h:_uaoen=_莥Pdxۼvﰠ껧 d; qy _&{-:MGRs4,*S1X ՓmGteYvy 1 F0I(9r c[ʀ7i7 Vrn6z3& Way׬b9u wRU&3?:1: ,q2:ym lbY З^I ZwVw\2,S]yTXNA=GC"1: ?9~`vPx[?MLn>"ԋgw('ܲ|@ưkRl[}l㲓5c꟠^ۿ=1?[,M#V$.|j t/ZB'V6S~X!soKD}UbB˪dxRpr]]rbno<+3ti/֏ƞU\/.0E_G J8 6b b-t[ θq;/_ tn=z*_LoՒ(r}b8:r . ƖTL DԩDgqq,z ;MB<~j5Z,Ÿ\gDCv,kD ҵvBgwlCs`ᗞt%j"=}А_ BWLa*q?M-'`+^ؠ᫚aD<74؉Nq 1 qE)#>F Ha_ßn߉yXh*.ͿՅtkݺ52?I'"P[K+S},{r!wfQ5K?XPZ&mI ,\t xA40ӥSCld.ǿ`IYJO>OID~/0c}z&~ 6񄷠x~m1cdS6Y7`HSC11..VCg?'~$JX{M3v #[ 摍m/[ϒbnMYMG?cAG*%d#d6͔wy@'8כ)cUCԕl `%-E]|Ð7\XMh Q?%++a*~J\w{1Ls ]|Olr$߆l.nNa#Og:"Yq|1X1bcGtPeYdnhLi=n/5Dv15N;O q`ۡ@M`mf$Kՠ `}O:(y9ء1^d1_+ )ǼEIQrY|G#6-(5e1 Y)$S=9>-/9| ?5vB 8XO#|{5Fci2MK<&΁`I '7 K"Ujn+i3o,wLt@wPW2ű9FN΁[?mEpl}`_k7ȋяp86[Xg rDUZ1%DW3Q0*:;0a?k%,(baQs#NQ$8/1yq^ j7@&bN&{sdnrKRsjpz>WӛY4љdM^a/̈|Wrمַ VYSR?pJEE' L$@N]0,@ ksS$b [9wN- b-ݭM-t%s/o(-S|p*|~U;||rϱQ]"  s:QŃ`AN7&sRM{v$#FS%%d"xظçB6,dOKÝ%Vݬ[81УpUJfKy ,ɚCT$6a;[u@c37O$P rnfL*Wj~'+#ǏJrǏv=y`ڹU'ʖ` ֳhmj5 YQRjrˆ)"hI3xS)Y'%kyTSǻmpT\NHo,\ &>~ 2h$2<+6t%# &-$SpK͂X\g{ ÝQ!Yhl, #NeEo,sHKЇO$(;k.xI Hţ:TOowTEgVя,e}- (_>N[PcTǦo)ҰK*f߻zX`dp_VN 4Rphc_@Ayi[U6ĭE@TLM59@Pa./얿3%_  !ҋAL8D*vZ D+ ~/Y"+QPuFQUfKcz b IIXґٰl=npa8:>OnJ8M= P-96Ñ,,3Mm/(9 y.!7 xLlmK7QsM 5&9;J5A3ѻF8޶zHЮDa*SC 蘽wm.J+Ɋ bpv}܋b޹0ERhiOoLce Dh!_ިVQz0pIIAkHgj@%`]2q)p6I _uvd(?XGY֒| kbxtEMAU?j#+d /paPq7iMnYMBήĤ3VLj%# 5Bf3rawү<{+6Z1ˊ42c~H8nnTuCj no2()q4X)]: Ylh.4?AKdYGٿ(vSea"!﮻*4@s1VTR&]h2s e`᩺ھͻ8FRsd z/ٹYaF$\!fR Vs:"c=90g0uFoF:js.H#*2n(lSQc5Jx~iv+줈߼ImHCfAe!V$\kCi8 UV9СRz,/aRSКj DYy*SC=ecNPR?P]~DMQk. GJ8LjÎ&lCP:ﱮju$v{VNrg o6>w$ a ipB!Grj>/h@hGQAMqlu>(axGKqC.#SJ;w&BQ:c<0lT#{]eyVBQ5<`_ܔ.?G Ju??6kc|)C{\>VjL-ZvCWXѲ ש-FMl µX6a?+0魃'<+;qZ=?tj \b3xP _hW &<{>K K)}q-,VD!NpMc| ?*qXZ|ΧNJ$B¯(x.!QH49DR`z̻j/ԅbxT<<8"CDB禁qKޕBIp}Ex6צ A% 2FjWVL~TmQNQ}F`WIi.Nf T]+k@)uZH$E8&k |¦eI0J뤢z c]fD,Un }"R8P?/ >YIW< Qqt6p- 3]c(A3 {.^rz,G&؞gv/a>zb;b'Dpa{.KX;?JQ&cjD&:=l(L45n螾8؍ǨBiQH*Q~(JNզ!8y@7)[UNֲd=s#y;q0`Fz;ReoDZIϹnƽs&BtD:!ֶ?sfqWkֶB۾'MبQJhq)XV̞c}Ί=ϴڴDŽT=,}cQhcε6mhqg92egP,}=]I cyz ovM[%)'cyŢTU&/>PsRɶe`n$PӈFsHq;R)llVn0X޸M*6&,ۼQ` a5x:} 13 *D=SAU#/.ü"6"ه#^5ŏ濅 p SD  2*jkXkymS3e-7F&jWvy1䣏 -ȟd#N:oGϛr(n Rر q`νb0vs}+ݺfS/q[>n}U {\VQهPg677hap@GkmTTfAK3JCŔ[?te"P(Pll@n4~[l1 k^~ڒ#^ٸ yxYo;/`Oj8J\o*c0!#[J+8q4ߑQЀ`MȎv*)e --9iiQ|S\IO{`6#-?JN,]# ;ώɗ|3oj-R:6_e-JVqg.xCS?:4M jraMCB~tO+`#y,屴/ +/=j  xo:_ gh+ivd0yhVBH޽jibNa zJġA ;v{#j9qEHLxX^EqAs-<8ۯn\Ay2c֖%nkMI[Eu _ٙ,z)crerں=L2/Jtu ktzhlUe0SqPWXPH1jc>s{m-,|K佝,_W6 _8+62h"K+tA|,ړ.D NlnG1*< i;BoFO۞]ն JtAZ~dA9Z|VQ VNƪpcf _v~!o & !m. ye&l41+8]}KIӳvHzL{r,8@$.NX]jltPԩ-)4.D&[,589-Zg{%nPin}omQV'.kmoP/!-8 DMIܐH\ MW2|d 6I}zUҒ&3OzTx).g1> mm$GKD-@!=Y} +AigX8#e O4ü9pbө$qyFUy\ΜI)Ð 1)d#WB5I-3g;y~rPL+gÚ7Pdni',ifY%ٓ/t68Kplmc/j7 vFԶ}ג/ ,x2o~vDk SB:DsLAGP )s\-.2I3qW6*hdӝ<-8[apr/g >\v]h'TT ,eQgW„Dס@F*R]m-ei'5ce 8?%TpC(Ic=hCiKpWyL}r=m')+nj#!ٞD*>&(WCEm.ئy,*M#B7qfp )(%~񜇬%5d ƃ[Ni=dކռ{]y*zNr)8WHiKԮ8e^n3rz cwX! Ajʙo"C>Y a!Ki&"30&34~9r'ԛfޡ"{ 4*%f~NG u>k@R3%ỦOrC)ɝ8;y _^B% 3 *ʵ>ۥfjCZ5#|'̈%G_}} Q.7"4МY(q=5( --u:0?k\V?MAٙKIglGL!ҷRղP=UұfЕib YkEaf?O{JP 1]a=#|0b62Y ?]NFle [?LݚU_MĞDWҰ8bglwL w3WH{uDTnlm{\lS5 6*Ըh1`NskǂCo(#0t'&óilƬಊS]"Ś598H:׸߃t:bj`Z"UB2sjq/^>Ǖ⤾;;'&m&.il],2Qa 3K̄"G|n:/XFBj;)yɮzޖ$Wn^f8w5 @bAV]%Uu'v N>au.JN[,zce`B6{K̤TR6V4q]`8)sfFjtrq|ˡtJIיjPjĠ9xٿhށplJT|Oz0:  f{_k@G8!w}>1q~>bi<٨7*u>`YS0ץ_Dk<] QkCT#%INۍӇ_X $}s" J =3!ȑ$YCHQۃƨD#l^jh f44⋶=έ(`!R׫ E$hNxVTL#JRww_4AB߇'W|S]{wNͳaeEݍNNTTJf_ 24ǣ=!1ug\w&Z6!}+ޒƁv3lFw㹃ic@/CnhQ^P1jkf3.tV. Ô#uy^4`7[\A{lfMYlD W5%uR8uNm=gE~^0Y /} (0 -FVOzw`@5Y2y&-H+aX@~rC~b+_Cz$? 쒙Uu5=9UPv;X5GVRIw_̴o/L1 `8B;F \9!7tZ}A`scM8S"qΏ-&5-9"k'>п :1f8[ZVQn; =Jٓu .2p_@PDNS{6˙'1gc+N6Ϻ8=xdu5?ޜ{ob#K+~? n~4tK HAtI 9Hӈei3(*LE?$lVhn9D%`$JGUg])#nR'/ArEG =R$baq$q-#W:ؠjoμ }0dGFY(S<µ( +wGRPDh'’ف^,ʜH4~LNZoI34@ɼ['>ˈ<ﱂNOlv\3 99xs*+cdð#DrlW0Px/BSξ &X=Nmn``7]B)ކ ܵ3E}Se$A*zb,`9 Z)EZJlĶ!#p1"%VPΠsdTx:0tp0̖S|iX N?O'snP˱C0-)m~Y5[7lL/grp1 i^i*!$e[k/w߇$!u#4TEgIP\ﭺ}WL2 z`yF> +ܿ]KB˞Ɋ!ң.9p5C$MgA`ϔU'Fb80JK/dM_3(DĽ3T1gy7@46l1oԡs,G >x55R >` >U3L'*Br h tB'&%,.6BZ8,"ZX3&4<6uE_b_ dkGs(՗Ј~q 6Ab~ Φцu}fTߊ6ՉKbHHz`Oȼ?B$_8?Ml4\\7Z.=p1} ̣DͻSx ĎS; W/ӂ& I9+YdgQUY13A뷎*= 4D& KK Ѐ8E)~|"DaY#brd#ItI_'-Zzc a|ˡ|V*lԷ?N6HW}E3|84W=xZ߃xY\%LdMls9f|FaAh{ yNilٚQgFns2ҺYk*q0TPU01٬&O|_1!1="֐b蝊`WLق%(i~_O/7 g2dYȫmߗ~&Sվp3uR@NߎT+Y-XvO8ӹ2 G{қi0`.qN!s],(>鑬Vۼ+NӒ=+EUՔ0q'$O'tG4v zwXPѪn[?wn*Q'ϲĠ^=Vp!܂O)ĩأ?%|,L?2X˃ va-k0[NyeV:$ZXeUWl>;򲄐~vohd°v#.fgGG: gl+mZ.B72) \JbۀoU%اGB/S#(I6E$=-q%8YF9t `#A^~ؾ%XE)=om!Ϩ3' W(+ANH=^"H|gF\vQ9~EZ@&̾hY G~eFײ-*̽O? R3a+zwsb[W pIp3-4ͩ5: X'DἄHn$%*?w[5;5[9[""YBF B* %Yt٭O}1]/ 2pi= u_DSpBxkpmlŦVX =6&> PH"v(x/%8 g8_ tE.6{fz^̞(ޤ9BlZ ;_XyL nW1Spg#.,RdPG3dg\y(99qhpz^` 8DD2ɻOж'B ~K=xo?k~t# w+[gˍGpJEM?rz!)3yz*'hkEԯE} Nm?{լpX >LUڨ 4{F !rYHd`E3 *|) pcS85um(ec]JjziL8ܙ4GIQ!~#ŽK. (Ү~0?*n((PʺX2ͬ%Iދ YIMxq>GFZ-^`ZM`2f/>)֎>j  K"$+:<X0>~3Bѩ A96p <;ܛD8a! _Y  x-~,մ@"VLˆRdk&f'bf3J")ɰ@-"Sq7` Niw[᝸_Ãy-3RLa',CGehR'4v8%z< )NZa\P#/o>kL_VɼE\sL Q -`Y!ƨ8Vp^/U#_B@q[o/#Տ)k@;}nMBCA\vEAYxn߸!)]HRO'o.fLhBV0vў-@Į<y–Mb%$z⎴bϨx5{oQb(bB_6Y6B !ѰM .pHJ|IS8QY/~)z-MqN{'qQv8Dm `2dGJHx(Ov(pAEkl*Z'KP{NY(*GkV"Mt-*~?< 4/_/qrM)e[zilTQ0,Y<.U%Jbtqrq^EQh,9 L .cw@rSY}"e[PnA~Z=auֳlC۩=c8`-^יKxD MQlZồ UJzߺ]Vl;,V|SB'^1%Měm#Qy0!5GҊod4Yyf]j!:G}GD2dR0Тc@3`ȟ'H[lh ŜJ06(u@ Z1C؀ID׹M=͐x Sm[Zv\aHf i/B0JhQJS泟Au_r[}Hw\5!Mgw/\;pm)ďNQBc飖 )^)CzvDbV? g%RWc4 C$&x\~] (6S!$  xiIӹHSi%FuZ8ISg ~ {ajZÕ =Xۮ3KR-:(϶ƊlLq4XH;ݝ[CH-N- f&!X ^ .ёc9;\/aGz0g١ n1qu{fhY8.< IoKC*HEbH-booMymn_"5Zm"I+9qq0<_d[(GG H}b%)aF’Fފ.m5x !? d 1fId*4rDT>鏃5pGd`ys% mO(×*ҏMOj ۬,ndE5A=a ǫ Yd_jǬR+ 6Go] rH Pz@m=l#M 6,1X3<$ |g' FG}} ނyRF |_r/c+0p:00>W;\+ٌCx[8Lz0O:^%H~_ Zfivm p&!*iDZ2+YR!%1-~Cifbg]ݰ$ʔOXo63DVW!.9epF:xo'.jMFH}x-M#"v 7Z7geK8e$C?Dw#m@;pnGs޵8_یD-Do*Zp t 2`P' gȀ<:pqaPމ!mhRnG͆-/o]ANMEɆ'}meEAR { j! \]39?}c(Y8U#QA )Zǐ?f y_15vM`S?D̝rAG;ܵҴ-F!MgPT\gx{bVk|$as!(0]Z7í-؇8Tҝl2Sm!B|3Go%!59Z}Ia?_:7Dx;RixOp$$`iYM5 (s[Q|ŇxTK&"IWΉrE3Gn'2"UWr;9-4v[|Ly}DsJw|S%H2*asV\H09~P-.*K _k+z,#Op5Y#+hxh9,&'T<3/۸h߭lJE7м)<(k/A3< MX˛#ap D7kRl?U[jת_ۦJN x _ *\^$^Հқo< j#!b.P7^}\=8A GMZ:xnZ1.oj|!Z~\YkQRk)cf.A&u-"O ٖM 30E#9މ^(; >#ۊ?t<]I)f]7|3X9[xr0JSd(*M !lj X[CԶ⌴bjb_?"! GH#LNdNn oQzC0Kl q4O8x4X)'TE΍ v((/^Es^lg/fg(kc<ם\ njM6kHq* @|.]wې2#2# i H/'7( _Ek୘^Ys K. ~r &W.2IOn&/4l9sh'H"jqk}Xa~|#Q_#T{ ࿋`npha_s%f' ݵPzcwg=3SM8UX]|$~a0]2oJ f1Cuv̛Cx7SE>Q+<9BH-!Z'}քUD/2N":\~ձ Rv-"CyֱJY&0(s.zZ[@ߗ {Clp"?*%InO眢=lm5TXc1\8"P*4ʳ]6Cb?iy`GSMpYKəT&O7XeX|\*MN迍`^r̦Ruug"Ys &M! ~b rAfa>' 2Jwce||5mQ#.(p0qݠtykUyߺmxU*{ּ,G[;φvGͪ,eWрER3+b94N@9Yl 3"rd"*>mՓ0 h<  '~$1 I,`█f:ݶLhIh^Xpm\:A82~OxJ/>(y,B@R#"Hb` &t$uDb bV ֺH4;4Ȏs.T&@ke9DDqxҜxv#Dk; Vs}kҠkPgLHfz,+T&\kQf4=w; WS%I@_I޴Kpɟh2evH=S3c<1 CX:0g9`e~W,]KfYN f#E9uX@2# @k%Sl[L^rV9QFT<>14]%۷͂rZ?FBt7&t=cpi/n% QфWTv#@%뵅+uhG9:WDCTZ<ȕ>I[~% MP fɜS)!ѭj{&!vEKHSK's6˱1jsO OW^&GUEHh'Jt֟4MQ[34&5=J:@EAS޿j?к;^C[H)Yc,@Q FKcϒX9􌐣tܚpivk'Dj͸j6kn/VS290xo{d3: #/EŅJ{r3quαD]!z6n(IO O_uhJۻT$V3'7r9c^G{,HjN× q) vE6H>'53 Ex?)װb\~lVLWBe$Lwu]`aNMf3 F8FImAk[tsF=X&f|F?LU E,j )=[ƥFfD~'u8QQEj_t>;ϺAI lqD"uY>)dCwc>U_~O5y1 E򬹪4H[8?Uvm<D Ts2~~wu\ur:ci 뱄Hwh?v~m/-Sn?9Le{dJᵒVUr>%qڃ1~T$3ƟXDܵa0ԹJLœkPW6ig{[<~ђ=aԂ9{xЗZ=pAW#%Rїz^jv706#|)xQC)}e#.r>%qL= ^C+6~Ж '?Zv)3Ĵ=\|wB_)CJ/pSuDNiZ^Dž ]lTx^ή*F!9lY={@gj4(Ў714FT iealL\ )26o%%˅Ndfn `wtNPA6zo6A~u^TO/mDg(j+A\!YiHGyd;A|VrȲb8q^aѯCz0mV`j+ה`tY/Ƶ mSR+}o%X}%iFPv8$> pUf̒$ʠb3Q#}|JVxzיti '!SJ6BxL8A#Aib 7X8krPdY"V)mQ\*\wcn^.2fJl2+8Նߍ#[4Rk|aHxm.Hi /itb.cYckr6Nccdr$U>fQ FCmX2 '̴}wSzRf`_QT!ah_#i _ P;yХIGI K|ק\g$r2M9Lq{gInEQ$W܉QDϰSdk[aLoRs O4<,Ҳ[f5-%Zc~{GEyWS im)U/djxB' I<Ҷxl\d_!w~@ fɫd/SwɟIHV1XDYuX=Z? C8FoPb7<+j{\7܂LnEO|Zт4WnN #39/H:dK/#xLs}†0'Ro%UR'l-|ɀ"[.8hh1iu7BA$q+n dߊ/7>Sg$/AȤ=06c~N4l7u}!' luH2R'#<n ~>T ~dtڳ뤪ʌ[β.2^+\`CuP9r*.A3dWSixD]ws%@oa,dRrHJJrAhWp^0YH~^˸ӯ~5Qn* Tcw܃q挺C%ai{^hGQsU* +\AYW9T/jnbUF:':Dlj 5BnIAk"hMK%84aU6y4ߣ oٓ"&$\m7a4j* FZJV.RǩI=w' ^!1 𡌻޻_>;^o.5P1*dC\ʻ! 0zX/Y\ z:p7mކdמP@Uo 6%dCE_| $+ˉ|Ā&˓u!@["i%_r10Gn3p&fsY׌ۡ1@vd<'*Ʌ;ps6p V2) :Fca}W1$ ➫}~oTw&Z5տˈ$xtgRq3ir2+9T./dSa4oS8聗DiYDp#i=RQ{%qZ Nu. -@:Μԕ&gM}}s$g{w/^TCCug7Y\ ǁQΌl1AfFRC<}k#)t;˔9arxUzű p"),Ӂn+a2MW#79ߢ3}^' YV@|yvIߜy';I~)WDO&2TfpƚrjKO)Nh^Iu}kftUR{ok!)ɴ”sǽh%B8p\;m˘J靕{=|b8WiR0+f9ޅ' Q]PqkGIMn +'W|zEzU1P0Zq Exq p)ãuX8}V)r /9uʟss#>C Nĵsk̒[HE[# HM#(|\j×@>׳l2=;l{B<=])@_"/Mzc 9hG89ukT B[ru<|>5᳥Wu[~):{ ) Ca:Q1ə Fs,ēEG*S/6Y=SE ,4)G0:ڮty!6-8>4 ]}E5=KcDM@-LTX/F.(&s+;!p`.ms*1̅ž`بW$L!3˕D|ɉ!~!+u9o.&Xɵ@ 3kĵg%._iC{!O݈veul}=ʸ 44HSU *G)t+! SG2 00NIj$h;{dR*xtrvWXndǗiBH"ɂjP(Rҡ H!o,>m`i1Y+&Ve{W4?/fm%c1,肄xѩoM Kƙfb / *hC~d*5 ״$-K/!o^:֐9o,N~$s& 23}(CS@r-ʹ2ΆId~H)q6gu^T+#pTb|hIvuLSFIa}Tn@; 3U-fz)d/JퟡΪwk`cpmh/IKB>P[*~\tSAk7"r\xl}1i3?F3U)uq-(&:qXTZox"7B?uo|/qL6"b%|W!+t]PE$'^[eF@tJN7܁}^ 4eA]a$(t ԡ&ffu@䶺2ſ&C?Ώۼ݂|Y9:{[QNCVNSdŗkkh!IY&:BG pBhJ3<>~E9wRd*Ot4?F3~ ]PW@i}u@I$2~b!f;Y X p1xB\ʃO=%__ 2[8gZAn~K!  tC!=\61X!S砟QT6[VܝO%M`܌2^l0 ׊@ A;M@Z ƍ+!5^?7xuD`jY_;@w =ih~.ׇ8x'wSjQ!h@)~g)RE(v9kjPrʝ&Ї|@(9&mP)[/()M d(|hXh&?)֛ L!d-쇺S,x0ޟ~^񄌈CpHbB嗆Jxm,I!AJh{(ZS(FգV&j~+x>xMV8?05J5G( al_($z&O; d?p %wF&L۶Ӷ,]p }A:7PǫoK9撏'4vICԩ37h)}kN齲$4j2t`a;5R QIخLi1'E۰ ޗEld2vj5]e,]0G|ޡ 1mOoоz"^N}B\{)fU^s?lN5 bJQd0^XY)Ȗ|Zt$ŢnBɟ j\# hZ_+g[zXz s }z˰9qd>JvlqbJ(Ÿ~&A9OqA;Ѿ頹H$Fkh\xD(91?"~2~OKXhx<9(Ne#b/4}S]I}Ւu ɬUUZ:ch/C)Zz0OѴJߙ]] Ĥ(i~`КefIJKEHP8W-F "M3> )H" AAꄱ\%fci[fng~:3 [G~R^j U[ݗQ骔*6֏U \ե,6ݓ_M:_lAstضd[?CGc2W5ofnE2Y9.SDin!"Y)B #F|Ő᱗wշ9vv%0rю0¢58~jQ1zuK\DŽodE66V չ#2ha; a3RS~#tu(O.p>X>G6;n-uX1AI?i1/0IE~5|Fm/m&~d &vzѕ+Q2Z㥈Y#B&g`*>Suȩ1ԄtlE"ta(JEKpOp#qP5G@.V:$xAzj0r/*VQ/bd,$6hMCy[ 7ƃ䃸o%XDhvȿuܷ\,mNLcE c4 Xj3<Id/;i_CFs,)H{\{+ k!0}{~&)9KA^!ȴ<Ҧ ,R3`6^h?P g3ޢ2 #Ju=>by]ߛ[dB̀@.*/*FI $[ A3ӵx_+1r#L 响jVS[>bKÇ;3qj_?&ۿ+INt^ָTr.@l`O(y_i0# K)X́@7俌/ 9 ˆsM8;mu&o0fUCeeWwh6٫=s.t}!9$J+ND=E[YIRUDcrxr VB1^دK"U"yV5l},HYYgu4ؓ,QjP,Y% C^9Bdg nzgFЬ@[6dAEųӧ޻C`.2!4NvMإaYOpyR!9ZjPwÉ( -C^ `c 3gg\ ˃zf]-៿oFZ-)=SFaAV_9b >C7%7ubwm&q)GL03 CA`'0᜶ӧmuϙU%V4 ;>ھd+n-/6!XOF<9] 4qQ@/hXf"BP\-Cp|X~|G zOfy bAA9WCwg1w;JRf>\FVE,*Pa|H 8 bPQO+NdhEI$͓uABs&:XpZP+(%##"*_^ 8ٖU?iDy~adsLxl#=bZ\ju45'jIB906?5ہyo5vPjD0VXs2s7qn8䑒eX[Č_D\Ҿpxpwh}DȯCUGOcQ\Pv6/$F19i(jΖ|7έGKYژÌL U~n&} ⮴{b.\Y7ӈ;Om*-jk$!FrG9Y,25)_R繑j˨A6BLxdJF ]5Fhij!A AM7>u>|0e"ުNJms}b3X \LSJ3yP(dh9S-t#xYdپ&#Cq` ?۰?3Њaj7{lCjSe ~s}jRS!V/#'ָ>0^5C< ~!kR~ۅtBk}YS9 S-*\ TmI_ѝ+r ;b#?caj C?EV=⦞9p;EaSǐo-օ0<4ŷCr괇b?@Ž <*]Łְ{ ɊOɦ87DGo 2;28ӴswE1Oc.d6 k*k_[TM}{!`S_n3"?lEc[k\ɪF0@XT&7Mܖ\Ԭ!bӾTh-p~ջ=lwן D͢u˥|R;aH|=EɔZCVkw E䢂Be~^{ 5OQjF&m/NŒm=Ae/}ًvEgA9v]8yE}Hq{Q\NJIhGʼnH(tDw* ,gʅ ]lX A%jq) ?ujCة|(:Qx߀0LJ%<&Z&X]r۰I=9ú34ɛYqJn7corMv;դP"n\w+h?Ex#By9 c~wKTLgS9Y] ~G,' = G0;{6‡aFk,"~Tx lɕkIhl 9B H7Zr I%ӢA4ϓ5ɇ^N8o}>NE,χ;HwPx[ N&U yP~>/o10guEܹr7bBX!E*Uhh$򾽨8 g6,7165!ݟ̱_q09JK37Jq at`3+pq(r*5CwcP͙ N,Rƍ`)q{a G.fɖyrI`H3c&AhIrtQ*3J{m$Bj#ABXo B@ZWO h?F2Lse`t҂ːy҇~2SZqj' 17}fgg2I>9oXD3;Q9a WO~`}zbЯj,r)c3ޓ5I9~"Yدkl4gx4$*<亢L)0:x{s XmM%d}f[CCB_+\`k }nN57`~'VzO$~[*;R+_9a֢(ikK`GGӰ cQ!?qG?0PjKGetG,-vMgJ RK+ s P; N@  ڼ,!T+m P|MzKe]W&%w44H8=aC]%߭I{n$VO,nfJQtX8K‰[|vtdjWצLdf%s`{K8H֦b~_=1nxRL1VW}XB߻ +фa*!#'ڮof`]TyE|QIßE*VzUB ,(u঵+C#+duςbV4IB$@ >h6K#_#(.a*) ݮ~Zw`0m뽡?GC dtm}o9CPT}uTrCr+:+u< LTO?$}u1Y]5?06gt2cY̽_*9Ef1,4xK`wƫVI1)ڞT˓j?eZ,-6xJ( @x.Yn x*O)">SN*hJsL/eW.?C|&yc0rasB= .Ko*9?;7j?U6`OF}a YqݤHF_ET{PNڑcW9[j$~xAoWAyQ0xxQDFVXèIWhƑ,BI>z}Teӆ7<gb_UտJp ŢscV^Y>HXdT kv@zqpl99CGwㆠUki6'0* s3!xўrR+ܐCy7-6ChuԦ]yv~|YBp$VM.{Mr!Yq}M^/tNlD;15aA[d̻dm-ܯ4kAEW-ry ONPuVj&@`/r"yW^x(aY e'FAWxժhM)oR*`DN5b<Dg;'kJ<24t*|]u/ )lo;r\`$Gz:ѻ!H_ R|tW ЫTPc+=2w;JD-Mc[_ W(6a8`6o;L\+,"JjsҾc[|]$d9SwVP3C+x2Zet[Yܣ"ɘRM%o} .}^iJBK%ׂڅLaST9o3xoO:KA7YA<-5Ĕq~ʐ. W4MxYtSi8ߧp %"\6c+?u k/.aUSڎ  ;+>x; "#<K; >9<㭋0.dUUӀ~ćAUDZeF1j 쩘]b8X$'%)87fk6[}6;/ڕjѫgd6_z02s8q,:Ș6H677o`4LQFX}ƣMW"Nd#uL&,(`(Zh>hP$!/s3lrl'L~V`EV3z$ pf rXzy5kw S(`.h"ThY6)zE^Ǟte48L H`m<~siq9 픿xto T~>ESu,WYc|O**(N6ӔxDrJBmH6ܦGMk*B >MW6Y2@š(I%e;HLcw;)<(!VH1pI_{467Sz*,Jƌ,󩜌krX}+bO!=0JWL0Nj!? m0<e|M~2N5lwcq ֙Ѣ^`R!ʵW5)|Ci({,#f-!V: !oKazE':!eK_ʭ6H@ u&g5u1X  81z#=4$'#7ΗMf~ SK-27G#дRTq/ME",ҸG^mYpo˰R@+JJ|øl8)|/^2W=?OsdQع'!C0X +Bc'ܻ;7=9#5n[ '~4%(0xzAkλ>sQ\!xM@߰^J09d:!{ձ cm;f(lis|cZȘ}ۑ0(N:8k%{HڔaVbɡSV$V<3eLBQ(޵2XtA #Y!HL|NjүOm*\ܽYr,ԠYdm6tVSߝ<'T+ gz:WHu܆&3ת@vL[ݛ:u =+.kvMga)*H[ ՒS'uwN WP C,~ġtlȸEFu*⑅Y `'L\"\VR0۩N;HjuMκ`!4'>If/Et?LHUٛ;dPw⪣yed߹O&C&@^,KYw6ۨN !EH"a_@1+VCy%A v^RpuDt]^LNm`=RYl}]slvؚx;~ftѷe5l0;S_9G_၀T.C*P&@I^ƱYJ̪zsSIw26ws(x٩McCNq„U!_w4CAvD>ĢO7IW*aU#bǑ;RRx/ aIY$R xwAw JT'Lhm4c[;XR:$WT-/Ua*}NguJpҍuUcyxVo>0)"P'v@ ENJ80m`8^@vD#B u}J7zav1Ї2PJKCERD m, Cpmp=bނizu"I#t3%\CJ]h'5/2ħG[#~6~1bk]WCLpN% #7xM M\'cʲa(z z6l+^u--,C^n-$¿6:-\2;xXq/4dp<}̡ՃCoJut>N|1|V=U\TS CWt~v8#5<=bCˬ`T͆m=0S0 >InmGƇSŲ[d),[uq̘ LPSүEs6;W󫺀" >_9OǨU%j\ZAPȭnԉ4bgaSl̀" ׆JIEj/zx"kejnO;{OP2UM HB4&nRU ,z13`?DPHeCN #5^D>uMEMƿ|w;#,af"b)J6^tS_! ! 'gd>lzK+sHKQE8u)xq\` ϳzD*Qǽty%π =(5y'9ݕ3fb+7lbHBFPəݖIvJhv-vZ՜ =k*1˩ΘS Hs&V o-jQN Jr}`?rktD1œ!_qm^ ̑f:ݴSZE~A.!h%"-/=ǍkeAgV(I ҘUfL9:B;-0"`Pm:xP4cyO!vH S֟msNTw2vw|%tUEE(o~. |3z2tu{0=̒ ʥmK6x9;!}kg|<#ſW#)6qE_<>`:OeS2s|× e*:wpFv3,S iϡu}R teR^mʱ/%-SI+0*:ʇNyꬒPBWC;"-@gNA ]Gzq!V=4݅qS0d^8D[VmlΞa(Lcp.Y}cSR-0zF|cxUvj-KGl&?qV=JPҎ) ̨̣8SbJ-nq(ۦ) .N]9`Ժ)"6^bDJyb"b=b7̺{4q,r;7L"[X,gѻg R  @߈n Q5+?)D3mݞ*s#ٷ\qa8mDw)c|8}e G( Ice+ ]2AgO]E$_,UN׎Ji$J"ƲL#ax'fz УqhޅF?3/ŦЭdnv}_"p2 FѼuTB%_]s m+Ѷ@=!Qt?6?:sVֳZ3䕎W_[@^z^(>WJ [TݔZ?J9ZҴ[ރC#ψ }؉S aVdL; Ns!2PT $ngWnl34K%՝'2c*~IJv䳻U}__ݛ30H̬zZ]6"J"SI|/zK|9q0ɴ4 <5oZ|}wz/LEu OV&mKHa[M=Djt$q>g]frXK%~|hRVS؛}tTur#MNha^ڸ̂!C&s}1dq~h k3b;Ae.]7d'߃T '6wNk 9h<ĴiM/e ]P#LGpMH͊&,3|U`T7͖6D}и"9'/hV4%.I2p(IQBoţ_xX7ܩWP+4#uLmaeq_7yA2(%NIzx]^BF\NMzUh1n $ D1v#͂m\T.9[%a9{\Wx`fA:8?NEL2 P$ɊkM ;%jyBǎ pOZ"ʣggU~{K-K5̼sBwdEvcPBoa@e_ LcL$n{UD}0!e;L^VVd;#ץ瑩m[)l`(dxBpH0RkcꙖݯt碨%m# +"y9qa":"@c/H8PyZvyb[Hןf\M0ȋ^9|i 1,>LkMw rJd|X mmvUHM y P'R"<ȂW4Nzi*}NVPT`',%Dm)/ 0uMO}[`hcL*FRC}6O*X kJ88oP,,0aqPœ[X|ӆb^CQ7LcvG$KaZj`b~^LSuS?tHmzf~X.W1ں P '.;)CuPve;ᗁ S任 ƽcKT5^ ߵ~u3fh拷~y3?R +AC *]b<ɩIw ryoBp›ic,(a=c>QҋHyESN`6!5ř'KiIWyO<cF +z CC̵zzoMi8f_6yv\(0B;NO/=4&Wj`v\|@8>rPRPes8ik#p?$ݍW..Cw \6 |qG֮|Y5I n/N>$A {0 8IM߽ӎhj+]C8Ǹ?lsYd(&UN25'n/=*?1Ѝ,U“u> R t_~{ G M "4><\農cDQ3EdZPX!C*I>t́do4f9JMȲ-'"-9at4A/At|.ed;} ľ.P[.43A}CLz\jaUv$YdSlrY?o en.H: )^Zn7(P|b\ : ,lDgEgM2*`1 Y/mMԗG DR'aL|#zg.5uw ̘DV8fHC|dEF*W#5\[j'0@/-)\ *૩O0(/X6JX8A[ w6y?uk _V: hWyb{?U 뤏8~/p1  YX `SB6mhW)/Ś9I_n%Q Y>vGB8Uulmar|6b%\h:)pKFF[ ?b1Ny8ў*Ay zC:%Wa8,yh\.T@#?c4GYNX?2V]Y[)ɔӮ KWϦTж>pkvЇGQ-B]50s֫<JQgH(^m:N(*jɸc*|FUNyfZG\ڭ*$<C7EPL,A4w>V hΐ-}\D[,ڦ/I?(ҡY[E!6rFčHF;%A̋ۼgXм4jjĂıGbL { rb`0v+'@*R )9g(?q^dϿvIͫҾ pVQWʗ{ҭϲ8,I.?tKj{y'tol P |ͳ \y{R[#0_+ ]w&b Z渘+]M ;ADq}1^q; i/RV9 5M Άȋ_ǼpnS`%5V[o;bx᧿H`Sj=/-0q[ʀO4Z8Uw< CUSm0yZWIf TA!:i]?1$).bq1-0 xݠzOb(qG 4eJd 5⑱:끔 `cawpR!]T@|>MR2`cSך=]^;Ci喺^>wpcT w8=z*^FH @S0e\U,=7AB2Gdm#ϡԺj-ȟ5~?Ů*+"`NT\?6V*Z`9cfMJAݪU&%֪&I;Ld&ѓpD:С^Uȱ>۟|up4GՁȌ˼{kGKNEI~;AK~߁m7Z{NF-U<5w(记&boe AѐCHOu~*32Q(~Y?9q?9'z+e=bv#[?)6"D P5ID61o7b_g ʷ@g$ҭP:.ς *$XGB›Ò)IQ$E 焽{/;Ǎ)GFBc㭄OCQoyˬBa^]"\< !~Nxa`;+QW|)0+EvHcUd):pƀl[ BbU(o9_N@%%yGS?B' Ȗ/G@f;=KF~ P+@W٠doa(;1PD˓pBQsT6ґ2ЌyRƒ_f~Ѝ>|1daIzMkku|©jͨ?<|6@S(xAՁ LgQΦ[غd4sVq1~oE FzÂU}`Xd@"#q`cs_XA l)АO-v{f-*@hiuJl8ObĶrb\\LduJkL,HcmE i;qN*AV۲m O ;jytkf|iw׻Qfr*!?~\3DkP?90 d~Q@Dz(hTi---6/u1ڴ xE!DޯTDdpzI\Bi`4#*B80E!C_*8"0]54c;z4 5-QeQ+ρk@U;V-STI{G6S9 ?? zIeU"TDl[>vbo*|_[ @`u9ڔ1UH/?җBv3*Y?eM F,R%!a7ڝIPU_OB ,@7 7-u?^fL#I5}tus XGNkD~eW Gk􉴷JZ8QuRí0>W,3B=Vrމ.#~-䇧K[Kpa{MlH7$ٰ ~8l)2Qqwz ]onOu4 [UGG$j炉\ibMth.2)vq rjͲgw|[uL];bu3]MUvÊFѣBM$jt2bL8U=SjPL" 9{ʅ9JJV[&֞_2;ZvS>qZ]%6ؑdʗZ@BL ̩ ӣaDKn:T^ 6e )Ӂ$ؒkh{n}RDrW1* ;>'bDA DM˱t;4#Q2,&(?+ N|ɻA:2̈R &?q̕"ޅoH_L>H8mFRPidI7]ߡYh0 RPPr݁w|sb֧Itxfg]+s/74 eUc7go0)AXrۂƗG~wmNjYXڃCB}J}˦.L̢j9a;%b⃗OI4ƍao #{D#b% l)"^~+ϼ "1v̾ϘgpjۺuJhB.}/ Cb}fap/[x/ OSfrN!DTdOU'pw* r~1{][FLB=$rM F8v kvzAc"ALwE$N@:~^U@Z|GEKdQH[ 9܁.;D<,9{f6/fs0NN@~[gj,<ӉJsr c֭6W0zf|A~'i$CWWnh*=}i"?<ίRO(j1JՒo1 mX̉yZʎ_:i Lw/g/;l 6d勋PWLj 6j .Eb%겄W|eǃڊgm3ۇaxA OBi_|MRJ)0r hd0@~u6$;$I2ݹ#VD 2+"Q<_?t]{74bTaxߚwWֻ䔝0dbCiH=a 7O~::Zi *R3Bw[gH7VX͢1eQW#9S_Àe2UfN)܁` o6`phL 䕗D/CIO(GMmRJv̈́i'FmIP5p5+T6g\\p5YMc߸ 5M Z ղ; ?%/Ij5 rT]Vd)(54DK0wJ.L@%.jνR?a=]4GAIh/9*/'2ue}1;n,P #b쫠?9\ EgW)owD lc4ٞ+j@ÏB3 >KUљPy}eUe.6b?A:7YSVt^d˟\8)Ĉ>d]R8 o4=V5Aaלe=>=YRLBZՔP}̀`5$9VU0QqTSâ2J)A}shk!9|؄,pnۉ5&}Pl̘\w"Y1r)fbW=GJվIZ~_/n+ aC\|'Єo甗7^Ȁ$kӵb< %ĚJaRll҉T.gǴYJ=d+ckՅ5 # $H).Rϛ]?St W!X[]ە&3$*1q/'} _@V9[]=xq9zm\2sG֮R}#ݮR?&1;Q`LdCPG~dVkv] ]80o6A[+gpUjk)Կw][ <ƌ|'y_|O S,$gs)@NdAOSrZmʼ vXG%nؗyW³[ <\KAf51^wdkebtFqr{]ғiv[?;{҄qp)Kx(@d"6mri[%O]Ie֏Eƛ\@'4 *Y-V(_<~ 0G~ |ym|-ߙ xY6_[ ua*Z9vVY2FՓqUpݎ0ۡ)0`~/x-,Io@pʧ0 '-RϜa-OEw*O[``i̸ uTT&-!"wLEnd 4b'̀ymwH)T?ebCqMBSB^̥¯xZV."XL"ּb|*ef™5b!J9K ]TrA|.7ig45h27o V?ƒ\?"lF[E_ܤ[ \f$#MMC/+3@}xjȉ8螤0Ghe(w 88.,rpf5zqbiDl|('A:IѰ=-@P:%+?G2)ɧ#sÄ `S{̙qfcUSX(lF8ጼ[YOmYP1I΅GեOJ^ZKLzRP9-6SZW:J*05@Q?ӉS07C+(NʧaXİ2† 2aRcJGV# CeQ*] z]4$p2yC2vɋ߿ȝh6JI7DV߱Gc! L4{$@Yb{/o5c i?ltBßg(V! H٫{:̠/ h5FW) iNuMXDW:%c*bRi$8.]},̵eGɆa;=J"=0>: \1]駲y &CXN8,9}L!?Q]%b`8Vͅu!ܙ1JT 1 &)QN2`ɚ4^/9M)20 X+w[d8%FU-zuBKxSgc( YiܙIN:MpasfL!͔͘ґX!#^ԓ]^J rkgy2y;ρ(5P%UWo]`xNǬ`f5<8H:{ٞ2B_2Yo,ZXCNB]c77F(өҎ3nkYB) S jK '/ը4z΀}&qD3,U9 i [ cۺ^K?FyuvKVئ*|FEQ.VoHQV>%0lndPqL%`Yp LSԏgN!q16D{fhb68y8ȊqXR!I }Gh-Q%,RPB], _SeRM~8g79kVfKȎlw;: U+~/^R,>2nf>Ƚ4CU|[ $աrрA -EM&EBߔ?7>Q#<3б1o{)]Æq/N[V$@)P~=7D) GUz5VESu^Ыϣ{rBE۫EeT+Lh+$Jud5Z`;J&g(,f(ђzBG^YI^"(7`Vqwo0م֊b,D˄k#;Q1+B挏&Mo0Q 2$L''2#{I6:#Os&"̝Y˗GrQk+lJ'Ϝa j(_a# ]؜7t V?B†z) r?$40&ysB=cGAYCṃ U%_f*df`+hztQ~Vm `&n{4[xq/iZƿmc F+*br;w8 0Im.C©$5Ȼɏ1`IYa"с-@LJX`ܶ^%XD!W! v;Kvg@{}g/(@|L:' ׽PFs^R9Dʸ#:z n6R + *iqnW&5Pȩ9|mU0cn 웦##k۟x*e!|;0C`gf0m.R~V1ܑP4爞ufT4cxZT1n$DZ<+א#I˖%|!jGRSr2:X,}:Y`XsVo P~/:~0]Qc[ǹ4:bفjJ}pýGwf0gKLۥC&9ciR8S%3 F]r=R;Eŧ|h {!JP<$UW]4b4O]b6N<@51%h)]?I|<YRyC͡#4DeTd-6;r1!VR&RX6+#!JQ=I"Aps;] gHa߳yV׷W/ˍ/^DIU8?OYY}ʏT L*E hc"U8) }`K⸋'Nn+m%QXuO>M4;Ǐ&sT-cRۀ}#XIi,1:@hGX @<<QN,Ű<ӉU$6Em=EHӧ'O8!Y%gN8ͬ2퉂Rf[0ƟF3opJ#-BM~FϢum5k2 -|Kޢ!@s8!j> XS[@{ŷxͧ;{RjAvЙ YBf^ eE `ӽP§_am.T7a蠕G>ڨ' ӢWk\ rM26p\FTlKfF=ۀ5IgO }F==/dх<[ˋO3R(VD{]q.4 5~؉/J221o(,NA˻[u˚,"XfT^ȭ8#cQ<X1Kn&/{է@i<.v_|Ls7L6q^^=|d6rsPuUn偖iDgU`5fx+.\5eXw|èFz smI(4߻Lp:״RN)l9-3l^51怏NQ(3ݨBp _k_V% V?& Qc:jB@2JkD(@ޗAM  [ZDOPf 6 G-uW)g+@l׹*L_)̃c4{O;(n]"_k4^mEvTU+!2j-GS]GI)9ҕ1~dszTJ8e}"񭺷ƺ{,u-Ảc Gcg܍Oߡi'7E6\.01!GP8/ma3Xe@JnX0oE&#F u+p{ZNub^H6 9@=m9'%hfm7ʼ3Be:!UOQwVGs[voصz7 [(mjx!++Hb{A aˌ%wY5dnso^tioQ>- t1d%F{z38M Vv?uwy"<|< (r=`F$hhzӠt dTwn8ֹ'ԏN4D*]y*b]x@޾rųDO UeVCb?s6g7UF'T3N ySHO?@DeUgL4jр-y-4}X5׾;{B&$> dܚj+&brPz%^WxSwN #:J#_8 ۢ)Ԛ?H1*\**5*[G|_0_1(̯bUG_~umGjCsXlAjnsfhaWb& Qk 8'(oQ=/\b28ct RO/9< (1b db5)?|z:RRH WhvLZ_z1{ljwb-&{W?iqڜ"]Ǒ?!Ӵ~ *ͣ@C)CwCXc1g.~\gjLq QyS/bw*!C[ XW?=8jg 3h#Ն !Ym`d'r.3ytT&V.p| Fo6¿'IjB%#P)Xl”:FAffI!59'k-u\/kϓ һ^!$h͘~ˆ~[绹Q4D\NF*[$.f*m1{3Lޥv$~sn[hh>3KdGB,1F)@'7'lDmpAOe]XcG=.Q`MtF'R\I=rN*C]b| lxEA ? &nBfFȏUIȍ#:+X IgWb@ 6.|֍|'i_(em f#H I'L K%>'C> 6{1]=*N:3-}I`'Dx,5CkNd7#/|OO[=$(iݤ%ɡ-tc)d_4+UQrr颙kH$'_юU}1sKhYNp87c\*`ș=VTZ7r{xT 䞂8Cן ',я ӿ)!G.BmJMKN8 )Nb.tŭX?[xԇt@ҌclU<վ \Ja蝥(z(s;q+ZÕ9ڵydշZøV'I;0ew4Ed;Mj14 ٱ;l@(&JPOy;I i$Xb& ʙBl1{ `dMDT`gXJ&yè"#t* .[ABc$BtF!J5D2r-ʅszϩܳ1sαEM5u =5 0ӛdv y81/6k!fЂ`ֱT#LM<%_)Z@a:4 vlG{ؠ6rՈHg(saJ%?nn/'$dh@}lEњ,NwylD@X^ ߷{pv9w5`kNioBl҈d۶Cа¤J6X'Ĺ;VO-UTGƒ=/|gSc2C" )UyE];F$|(0fD,À:R\́Ʀg4}|2^IsM8*yLlƚ.Ů.",<[-)Dl;`i.uOiKRT'z&z k^k) ?{4FQgn B2{9p n3.Y% b[T4TC=vP7yVAx Zus B=\4Z|0jgV)z6? هsٟ' Nm[BO3k5 %C=<`d ZmPђ{82n{y![ZSv1"qE9vʹ(eQƆ#ά~"FYWu?ijʸr~r"pWt1ˁPsf?̌0kPiߴ;Z/`-MUvH֐t,˜Jdxa/0!Q|ppuȁgC$q ifJWWmySYV?|L q,,1NA`'֌DՍhe"Nd{VQԳ3۰\m'KߝWU[AloB`ԅ ;[?|m !Кxjjt}&>ﯴ#Ixfc0v5%-'xcVj-aNqtgu}Bo;S@ +F&`ʿ?:"Myv5H}kPo 暿S>L[-xZsPf)ȼs_deHVΐ)I<6o0̗ȅr+[So&ޛ#F D iY>P4qw <j㚤= F=v-%rٹy $s=y{򈯂1Xiu ɲWqp<{wl ^ 0p7JQR~$ { :)cJ ]>^/Qo}!>HjٌG>HB9K,}(C]l5PwT/3^[6S#t;Z=aEsY{@H6껨/bE5$Aę*`/R|7_l^HUzO{P5RlrGp4:g,t+՘ፎ4M$/ AwWr]w<[Z7"\h2\%!aA D|fJQYVSJ"~ %ZkV^/HyNyRR꒮q}h^v qAKAOa'[Ȣ&cA&'z]iQ(sxQT6.)GKi%67NJ}DnIv_kxeKhDD&l?D!󍪧&zbiwz}AAЕW'4 -9-o߿ ZAbfc<e T, rnuT pa _v %|' a:~'dhaZάY4I*86:X:TT=*:Q >q7_5fetXrD!7Uo}[ -"pIXWnx5 micӍc%jcu/GbBvϘb a65OM̳QUdOS'aeW#!wzlR rV-۪~Fyy{ʹ;{gta`d|e[ U~R"οi^N!b''F_j_2"2|Cp4!}$S1Q4$MB)A|dhKf0Fܡ0 ]o6Mj҂m .ZG_S,y=ˡ]vq/q֐ה2+ cntbt"& 1C:X-{*.㕖rv]淲yo~X@+}mK@>N.@&\}Ⱥ͗yIL.;] wVN-um|Ȱ!& pLP]Sn?d(t%ן?OPK5R{w3\ّ>,MNf yS2P?#ѾB9BhG[d<:@?B/,S s4TofCWiƝm,Hb %94#DDy 1|Qe6iߨil# q`~.K̞* OSPWg$y"Q$eZ=RR)F[EcHKӫD$.斩l* L™߀9A5haI5r\|y[&Bղ}8Bϖ$_-KrM8V)9IOa9(D<.=W=yP# '>gNR`R}"2 ?]SN hCN97 +Xx].f1S7366'=1,I#ܡchQL?%6ҲtɵpUaM<8BQj]9'mh l}k+ [FJ 2Ņ8=^S1C;P]Q[ T$~jIs3\  Mt=D^veO:̦ E"IׁUdxXfs)h?֞CvCb,0}E'iFcI4_U@#l ߖ(Lm=e.iY 7)pr";R۪"1EKT 1SsqB0 u5Ωmbb^f7{ Di/մd>;P57?4YuZŎoKZ.H%Iz|yg W֨1!CLF+YAPoFSXfh']M:4nS Qr8uQ6TC!IsF9e?X׾]Kۼb_Lqto[T.B ٤1$$5\ؿ)W]ˏe~DzX8iݕP^)Fߛw0gj-H+JUR*to萹mo){eJ!"$ Xj: d͝եS{? W&F\sF-S# 5nR% qI㶬feG, )¤մ/U8w I]`K^GI}DyGl{#>WK*n Odjp95YhV/*^Q]f:^KoC,`z1:ךͫ)|D̳{@PrHVBb?E+luycdNYl.w}QI'+;Km;qbn{mKՒ;U?[j-n&d{ 8msH&&2٩x xa4-u#?7f" hoKKtW 9?]ǵQ[WԤ)~P@ud){ا=w|EʑGdC+ D&: ƔgQ$ξ2+{| aK-Fd}ҦCFf)rJPb+k_x:vV~{!XG|Z`'`rvڮc+@+S!JH I8Xȣf3OIM5'I֗}fXWI/Y6{ǩyI} `Ν=r&0YL~Jw!B0xβN{ܔh>@Z"KjZ'9RprvANbv6Yb zOJ0GhCmJ22=Lj VEUsJOl iJ]H^[ ;~dлY)v|\ _QK>O{  tf[AD.iܔ˵57yZ2Fmܴ|g%WG6{zGMQ5#8QD.Xii>*K|A̺h=ڮZǤLGIR8%B:n0C*HˮN ճXˈA!ԑ[ZڴF(LnFi-2QT:1, @îPҭ0\&G5#nB>g4Rc3z!m^*$lmlo \||fBO Ƈ}`< ;7hz{Q5J TVGLJYt+ U/$Kl^gqI{\_]r{'%G1ײ+a\9&f F Ff-Ú?=~ SBene`-ÐPQIӮ'<^!^.D>‚]cYWEQxr($SW΁3gzj^ҹtz23p &er7'vi XT1#k%5ِ~+ 8HӀ6#*pn8Yޕ@>+{xk i38ڜ;(qls(h U| }}z !,OJ{dƙj=1ĺ%6N)9q1?B; qV[dgpT,%"cAJ40w6^җ{u$ Q}7kn(NB9/A6 UK:O@yv : ͒!!v҆Un;];6l _Wd4P}˂hOhNO^fh)2B31*uE88wUۤ}K|%4ڈМK՞R$v{歱Hksjew9RkHQ -?t/AnOm -l~Q}ڝbD\)iԩ$s1t Um` ;=u45 }n16 )L /~ ]1gYHʃjNW D:9Z|]w-71 G rgl1?Zym{b{|)h7s9sў`fԉ&\_S=B& A:Z  GW.@*^^n"#6nk=e1LY~5_&feYU[mR*}ʦVnQƎDHnXmh2'1ӏ}AlM-p }c("8>Q$4<H:?Cc$Ei1j۠A:1"p_XFv Ԏ=OV;Lbd}0Iӱet2,MvIŢ 2X"?GѨVF% þ6g0U ]?ƊIVC 43Ztviy|;^A+M8.h^ڻ)\~#6#`h([̔8҈{";ː+s0;ݹyuVo3̫)SDyOhZUmhhmZcxzK]MFW |8m~O+ 8935/:/uh2x'*4 +:éq' ܽ,z= }W4%OY=(6\©źLA&.b$bQ%4떍@w Wx;U,'ʡ$ݝIG4eX/ Iڅߨh&v3yI>31 /ehjR| wUq(C = x/AWT!›W-F艮 R Ԍ-#;]߂-ZãWTPYO~pMJԵN*z~ԑ$o-#?Sv!][\C,V+{RNR3H_oKfкhNU@* lj!!)F{yD-|s4jnGV0Ǝ t=alGhvO<__~)Xy*T 'ޏZBvOd역U` ==n^i^6eP8%b{=,; ?b[9 Aw>.ِ?|So0ą]Zyʋ.@duzx7SLo@%WIÊV\l0(:TF&99ՅV6aԲ%z7qZFh_&G!{:Wy͐Xcu^; {A8:KҙRbWjG#CIv~/EYN i^zhg vޘ/D]3\v3;6$8m:+T0N% [5CIҼP@Oad M vH);rr1մS%*cr᭘+s^@Utx=3͵!x=σA fBq9íŊFןj6 /$Jw&;U=_{Rt\Pp v[0D8MJ+5M׵X%N{0I=D~_uIZ;ZF-+NQgF(iRAjGiZwAx/%d"4oxyWBI?QCsI`x ge٫SV0lh-h XY9L h 4) DRn$!ڻZFN3P$q&@Xr`aǀw *=WSE}#l JOPSwm9ˉT ̾x [BUB@ ,ÚL]x2c{lI7*[oo'rY1pCB#4AbB;9-TŠ >".;b{:p|`R@|t^l`:.fި`e+L!ȷ;QiU;`#o<10@(1Qlq)B @B#< &po}i{hhecuMNx ğ3o]!0H({ai~?T 7 T+ / ]d)`\ig>~!y5祘zGu H:v;™RzpKw&En'ɏg.XX&kFi)x2饍&ڠo@aGlL%^0f@K=UePaXyJhۛ Ӝkk1Εz \;]ɓM',Jo\?LnB qܺi)]j `!rL _4G4/3wg zVHm?C6pwJ68Oo|\u\WrI=ſGY'Yfh"cb9.lW^ A d"S3 V2 &dꝂLfN$R$l8w$AD!Ȥ2C"B4ɎvL#Q4D96,4|@Q1LњguB #j&MJ&f5G]vy_䨞wNo1ILV8h zJLۭG[=RG97$f, 1[c\˵N,|MiIJJz3E3No~t3IWD7a8&jԋս@6!c?}mPF~%C߲f`],5WɎ '4 4*GOS f4 6~Yokc$yy;]MF*m`0k1'I7t.CmcV):Y+~IB5Q-XkSQבH A±'It2SQ8ė 4:zVm!>u#=f#7ȣ"MheԊJy$$1}NƟ,3G) fw*ᜰCY)k)Ʌul]24mztZ0%)KIwSk-Pu[~)QbҖ{FA绾L߾wK1+KHC豈!}ov&,C n,V%sJw,W{_'oyNH|Z?^c~YF೏񍏏<I9y{c"oeo [j \5Qh-)GQ.[?/,#R8q)båc|^yA\fɸcx/2ME?& u~~PLC-{&~DD< ƹ"u&3j:5+, i@(Z?o_=  g3nTPBc!#Ps%]0.s$)HT: %r2I?iN5#pH'#xjY .:$#K[OZC2&o|[QbK.ZQ_>Sv!7f2~T[8Vv{<܁RL m],2HB<V)p8bl3uT[~/}n iۏ~+h07b]]pafTe|=5[HX)θcıg.5/ÚQh,_Cfi6U!N&Et٨`\.}^4d`8qHrY9u3ÿOc/ 1 K|T?{rěac]Z@Ő\fh V [,jhAY պhsUxmH mulRXXkZc6$n4 0na&īqΈ |J8_?Fò/Q_maNG[9H J (2="̢bKuI<4]2@IMּ'@U4V}:g=-i0Q D4}4]κ -;`[˕NfKiK ўt2/8j9+Oȗ^&HS>RJm,=2qۤ ,(I }.Cv{H|u,-@G?+YX- _,s:,ڄ RoQ_Ӂt&–I,{*1>0oaAfg7(z ߿ ULī̏q(2u5,뿠[;#MG @rMS!6򒿌d= "IUβ]Oҍ[ʛ(Pƙ}tE(L-Ypp]ZCg{l7EʋHxACp1bR!kchZq$#(1{>Y.V%hI!FBkCFBɫ/VCaʀ7=iUm63? ٓ-^WN l㑧_+.)fGt Q|ȁ$q" VWN >RYQ)y/!ǘ+A@T#:2%Q7+]Z'2l6$)"\9jt/CۊH8&NZdv_^/ehNfl{?:dz)Ŕ$D_je/0uy7nf339D4Q>Ҳ Jz@ nn(Z}zd;8F\:76Ƙ ߸ 'j% uqxRv t85R!՟=%.$#.8us)>ޡB %ek3*Y=>!P )DՁ)|O9ۚdPdhTXg. W JuBV/=e$['=T\g.AwovtW+9&7@$uRqkUC{g=AN_(>/E43=h[+->h1qגp:r{gLk;ZÍ-8(>ӒFI}{8p hH&Hew}yVx{ iި1{tmt[&߶wY6'*er[ q.׵9$ 4P|ԙ:oxYh')yw_6^gH6%=H0(+ก.BвE+BNό}{,GL$;Ym|* G}/n"g?;|߭'&$CMk%xkq@ABt;A$^0OgLԆ =~x BVߢ:NJ yR$BWY Jx}S04;84͏.,}gG/-YYq7qڭl.Ͷ<=[t=4QVcN"M_lo`RS)oD@_irk#V.􆪧.'/*>~J 6 <q, 5NDrIا4UHdyη2y3,ak_K~Qa.iIK;,D ␪kM eqf↪Ң7#v?dE,8Ob?gmRaȲx+Zii%,`شIZwcѻBZN׎硪˪  ?n_Lsw6c47Lܭ$Z>/0?RSdTwɼu?xa1m]fltkJtn/5au#¢/S vYvXǾ`t|Y m &{{!xfi6DGu`+psx6~#g ;K_mJ|KpnL"8GZwzO7)ʭC23+шv{[tzɬzڀF?N;xN@aL9ҠCp}Vlp?^_B{%v~PLOdf )_#S鎮 eRpM9ۄϾ4d|kj~=nGBؐ'8_9`ܤK yhj[R` γ& *i(jfB\eg8w8΂fhbXh-0#1kAu [\`'~LmdUN܀ׇcqhrA2,xUT2."A(oXSq킆Uytr*ztVO-jM R3e:eP CpM)*K@N0ٿmFW(h5^e-#6ƻhVP i֋AIrw䍂"Fޤl!jSNKmh!? @Q#Ig.:@[kIjɓkd> IF@3[b$5$a{͸UyW{Hb2c]\Ua֤TBAfzeȓcE5NH+/)?08krQW䶩\Am센u]Ylx L]Tbݗ\:aW5Hcz;{@! ׳Snĺ^ H Қ8ۭЖW}OH,9nskgLҼkQK( eʇ> s g&h+Y &rpA(q$0q&bx M \gPmKV|8_ɻ?h\C)|ɥLB{a.ce ֙]#oph-r^9'T(-CqW3Pƫ -s+2f*o;e:VxtYV%~SHNEJB 3r)C0SApػpy SM37sf;ozw0W͍߅b&j!w Yp:e[0)SXu=SF4>S=)rW{[U1*Q_ Cqm?(b)?W}`m-1ʠ˚_:I;[9l}zw/$#&ѢLa~ ڭE+F+W\M <jIZug03;NqI5q}o*Qֱ,cj& !f)PhN9 +B-gR퀈}z͖)% 3 aR})mYU±+'Z|3ݶM^k6'tRZWiUYY7?s칢1_4[?Lgb=Ж ҉\HFBHW\F/}Ⱦ:5|b3u;܍taErFjP o!R~|CmǸRa0iQ? m0b/mG- 8 W@z2{/j!?Ԩ tlJPt$c h'2TNbKڄ W)En'=i6}i4Wa$qF_!AA*׹p]\VA`:1y b1nޅf~EJ8lP;AE~]2?%]CC|Õt]Βΐ?3/t_qQ 6Z==( X_^/Glߠ iWK0M{V)4n&5*2[[^sz iB>AaDa{iXYO!ݚR'% FF2Ԝv\WsJ= rv+_Lߗŵ{ %9iA)Nm%BNԽ 1$_фxÓc_0؁q?;\㶓ҨݣLEŧD@Ӝ6e S5^]#&J#Uy+x?tM|7eDXY3Cs`=*~9M骋]":>ՃFL=s,͘w/IU숽6np@@5;?"UieX)UkM{183)Q-d\x2S*6a VqZZc 2py1ec`!.CizF1`3U:Ai_0Zf ngBܒ1sFs#eȸc[in\;jY_n cBXk @aqimzBk#}tC.W'77W$kAӯ؍1ʽBMgMm4I dxmϵx{ipw!~U ŕN@Gs{ws*,~] Mi7:_H9!AQڴ0%Y; Geb@h;2%\Uy/S,pT baU {m?u|ƒnw70ZpK$i󉸫gLTJ| e&XCý5n2RyQꤊ*^h<G{:]4,=R0QK1~j& ;x/2oj-'#Z5hl}:kr98xW_jKeJݶ V2j& k4bMO$%/ %J䕈Ϧo/Ԩ*tCQeCMNV; S&aa 0_D?mE.W`` Ş^' c9] 4wTdf?-5 edsdNV+ޟI3k.y|"61ӜHֶ}žӤN.-uN!,?1Am,7/ *Ey0B[!%ԙWDic?%AkOgD⬠loVh9Y1Yb,;s(NgbցfWis}6ȑ?9(D/I9/܄fNɁۿhkc<)NV$ ep<$w%Cwv0)RSWIyqjԜ%i^Ŋ%\I,}rfλ t  mv`9-^AcD4hc^Z6웨WDj#+&W&qw(I(:/:gQ-4Ģ{楦S*QuRwڼMoS2SZ D4lòן+SIBg4LXE#a`Rt} _9gA]zCQXQ WN |mu \p% evwjL] X:sgp}&k0aeDSu>gQ#t}g:BO%\]V1KI6)E]h/AKG&74ye$c )J953sbG|Uh5RtlAs XQƏjޒWW#@`EO`NhDk.Dºޫ"/4ϸ b߮WXܜY9DQpDEPh]jE&hK biS!uuՁb?f&N<6?lrj])Oc hC*å^o~|XKG8 #Z7)QWpN,ÿr*xElXLr.4jX2jqxbiۚX'f&mg`rG< ]S":W ۪)Wg]:-l)T E><%1>P̢zfSnka:1ZbZ '}ɻFhLUroYЉ4! 7ldfNֆo"+ fRzEfhd93Д`зŽagk͉f{7 \hPJdIjY.Ӈ55B&N1 jr,Ucl炴7S#5&A)@tKc5l?TeQ[P~.'S16X λZMa}zPU 2g(*y;9*l}hL)Ru(+(#MS 0_tEF EQ'9F,mKK!¸C?L~0a\i;(t8US}&e%Kb X#T0 HzU) UQPnCw#S-{5[G)yy-(2K1SNJVU+CT*hwc]T'!fz/@EVDɷ${ĺuـc\h.ݯm[;\32xҡO ʑhه\w(ju˛ l<ͮXkFʱ{!2"8*[{BEpV&X:8j)iΉD\߉Umx&}859TYudI6Xߨȋ~jK:"Gy1 Xm")7Bռl)xybT^e{4W{f:)Ndd))\'nW1;2й+iU놋hs 2pYu]u~R[uLWR$YdMf#.M=qjaQ,pD Z:K17][?E H Y` -ei#&K_2)?cT+ׇfzπ20X'gt1)ϊbV91I.W>KHٝbɞޥxC@ C.+62LLĜdL9"Ҷ? R:g-aGYq4<&u÷bI%.ʒؗoCR)%K^h9nʙD  7EA͖9= Dߠp+(pYJɧdk&εt4 #l@rQS?m>VyMhA,wTs, Y.@3/y}Y[rZ&CIrV5+}y^={Q}G h&Gz YiÍR!1ljhokּ#JPʻ 表Zk/y1/}9Mɉn)q*OtjwG$W0J\@h*_BJx\aVV>;UuĠ}8"#)f>x%m:PWf+TRͮ%oqE ySCΝݷE)*GFB|_FQdސ{ \|IV';tj6Lsy 5:=`f+b'>p>tK[1ˣ-ςi,Rro b;;Q!7~L9櫋&G 񁫫lcΨ_? X52ImmO`4Dyo"rVǘ_ . *×&F6vp ^)``H93ZC&y*H!<0?i|‚3Pd@ ú>M|=L< bW1]J6D&)vt_E~l* "<މjq9+L ô-Z gƣ6m,Kf`@LzлU"#='4;GN2V2EO m}|%dVu`3]bY W=nRtr7=2=d%?sN[ܵC|iz;\+XUsgf܋@od ձ[(zAz&}o| N/f`?|^K@򑬿tb*dRq 5{rkM,C?L5X&Swd_IvV|xWuJI)Ҟe7ˀ 5 GXx3(\K? &A`|zd#]N4< g@Odr}z*]:m73QSY9q+^}]3Ev6N(̱aZ&{RUkIȰFl.[b'.ݰ8Q9M/Wy`r2n+C0οYHA{@ {''Rvsz-m6[W7v&`?@fu.=*ִSB՝8Q[brvVR3OqAz]'6VB iz([QWT%;O~͒sbٙ@lZJ=^UЇ?B\;c~nfy}q> 2&N[ 9VL%+l*Fd0{&%^6yPBd3l@F.p/$l5?I:4պSr|5{Q t}9!(^ab=%d(-zŒJTޏR: IӑuaD .~'Ŏx~O DÎ[y9-wsC<({{Z&%OP\dFSah Iv^AD`m g{?^ 4W2CШnA,(U $r 1Q"h9[c}}MyL^)= ײ@n5/YR˘rp.-h__~c_d%ơz)(*TL 󦼽tӳc\/?%I4PzߔrD`n)k7ip8 kfFP)+HT,J XQZ(" ]z'?J,HSlEJ"ߛwW֊őM!A8y(TkNu>nB˒➙0~F4{#fQ5k{uN9?$6TKQ&:Dz@bU(,1{ѓcbn"gHp@;/.}?[ZPX+n5*a %` ll8C${ Ν\ %9c &p!GFSt// KGQ&Mvg_Ggz>tޤxxeJk> 7d.?X/'odkdc*ri\rrli=C&+ptӉV,>sΩ%S{cg\fj{e&Uh,$wV!,Љb_eaP"$QG,ŕ>30o|0tEOa}w")xW+F١w 9]ir[n(hmx)Z[,do cd y?1rz}GX],$w29R`~MϯQrWÄ v_U x/)ďK5Y{mf|"-*pSWe)qyxrzٯ'=+j\}vO7J4/Qs)YXcht|"7U=,~)7}>C;G 3a8ak,/uWg só,:F3ޟkhM|evOgC\'"&d,@iJHD3%fieoMïцY ;7S]ЉU6Rzмo%g"nXiؗNnV%b ,f>joJdn#tΖ Zx]' d X܈wUNOrbel&Ѐ+c_͸[xM4a U.KK-6&VL`|D He|[T =P-r".X)9ʱN|#AL!J$Yh6 >O$$0̨ei0 I RPyǖ/{CʃUđ~ ."X}C4e'3u`5V"jͥ)hN4a(/+͆w ̄>lbɓ;tl~-Q%/QU*oٳLIl(=`e{s8Mth yx+GJd7XskoI]iKa&Q\FjhΩ+{ "U/&djw)A|uLU`^iXts91AT30EMw\WP %`RYhU&!~ '$!x .d3 ƌ]8TR<RiK9y>dnRA䪅m1ᾒU L7B,K; <]ũw,i-Zˏ@lx SUM,C#-'ZRG]7\uz¥KBp @ԃΜ1:m_l ^ZK3#8qHF*R]&:>-uJ5cXcT7ɛF9E<Ȥ1wkjR >gu‡'( ҄$L0e&PJ .тUlYɟ&혃BF9]~ ^TVai+=6ύ#X-{ja ByֻGb=meܲ`jr`Pd#(QC"ޢ~[,n~@%0()_dNb[_ezq%~2`Sډvv&Ͱq]&M7eEAʝF O*V8b, 6|zNQo) ;]7N g0$~ K5?)'pEU}.?>7:=ʙU욗+MaxmWd@f KS[iIY0?֒ZaRA:71jBc`'_t.-C-ƕ$W PWۤ'~_3Nact]E*Ly%{}5"ȷ,{l++:KXyaJd$Ƒ`_/ԯ1 +Wͥf׸DxA0>42_-mxS Rkri 0 6'nDgl~Do⅟2gH\jM86p P+:nI^NN.+O y=WRfD+(ThLUVc#+zz-b $ Fpd "9mqvȳ5[_3 Gk@^a!3~8Π"xt% WXB@e9V_;7WقH'K.OgJz\ZyxvzˇȔ.WG7K@oP) Gu= j퐈G1\|t'm5J_Ҕ|(y;x濸OÕ?%V:%+&&/˞~ &$Tgo҃BwܸQ|:ăJ k^=|w'_HjPzrɅO Z\Os.4{h,d\gܻ Lwq$2V 2}Dls,fCb1= Fx|z!d p'ew#s%i]jF- [V\`̳p9)9a=1SP#tC S 6RW>-մ,Vȸ7;Q<2 ^m~F藬7΃KYR:z{u>h #^}&)Nm,`k>M&:+zJY L2ܾbK(/OAFF͑AK%!z%(@ Rf>h=85* H3uJ3~FsΘ63BgAAɔ"Hi]e1tvrJ>-<5aM ʟ2q~WZeP`ˉ&Ogr3 z!b{0&0W!]1%lD88D5U&kPzH9*m5~ܺvL Nr**ZV[izl]j1,H)-Z;hT %ߞNVOdc:;z-&f R~i:8%0҇kr Y0MSdYgxP.=Bj׀wZy#U+?&=Pza[ _`Y$j⌡ Lj@d~!Ew1UQaI v &{\ڬs89e*/l0z7G4,׃W6հWyo9Qr;>͘딊Fr"?{N<3@+ 1<{D74AFчqdI))ie T\?h|<- 7D #Skc7#POukK4Kٹ# s&r]i 9gcyO\e2c#ޮX)5%]FR'5AL}]m% i`H O YY=R2gdn_x&iNj&Vպ:nM3J êrQ+ A7H0GpدPbQ#ظt1ݦ4|?H#|zt&bKKg()dTobS$6]]Sz3: Yv\m*N۸DB문?l|ܻWx];j!Pr>#pI?ϡSdl䰐LB|&_Gw_KJ*#P|"86\3g@*ܕNL2K@:šR;12$Xƍ}jù~汹%BlK` $`sruhP[@$]2IЦZdWmh]<.C;D&J7 ߸aWpoZ`ԵoT8zs!pCp;w\9Q;Ůh@6}(7#wG ݆l λy1mK=k6J!ܗUK\3<8>Gd]kFpNMIn~XKHԥKE1s$ 1$?>C]+\@_iPFpKv-L9VT搊XsRwDj;[#aHb[0xcUM.[oh?.k2'KnGDm8E! V[DclA4AgggburP̠\5a 6C P{o{@(VG{M]?>cӵGŬ PH:4'2)ӥ`om$5 Eګ#Nr'R=w|=s P7.:"cEVHdW_FPҚGnD~ٓtՔ1Dh[m%KGtB2$r*ՋZ8 dw!f{?&_h?U~jV؟5=Vi,o?'7p(o Gx.~1P֠,( ̅D}vW}1sA^k'66hkfQh5!UH*X0; L}sD˳"ȱW; _ןiq\1VQ&nOċ-#e-S&41oIN, >S5% @I s~Pbј/GӪ?CL!O =r|/d[vI+SÏc^p4Et9)" K1p|d@>>Ձ[Lt@lg; 1[jdz0M1T@Gx%M~WU샤t#\eMiJ )Nɨˋe`V2Ou|~lЈB ' A HZO ʱ2}->YU|bцw{cՠ,+3R Ι eᦊ Vv {{H:$)t!*(#e;ɪ[oNĶHW4SQh6}PEj/$6Xyۋ~7RxyQEײi vޛu{դ6 G@3P?xNB/_1W\1A:Oԁʃ׹){4EbgZ-<:G)P L1|DPxfurQ$ !1&ڴGM-$ҠKE m'y@b#7Q]U):1Ӊu>6P\ WTiϢB.6@RbQ05ײ 5Aix]+QSwG) 3oi/e]H*lJ9↵%=]o͖+0~:U9cۑ iej.-n?4aS6\16H*oFO7"<O##BN)^eω򷲳c̖N3d2 ɠisf1ejg|j! $}G "nL_s !UohȐ;>DbhTׯA `}GeD)b^e-dL6ǍlՠR IWx#C}. J/_<ѕR`"ORd;k |"+#+!B׆AjCj?iB~cI`ٸ*"2QM:M:Njb$«#)FYкȲXh1E4ܝB=7W L",MϏ)q;Kf=vlY5륇o1.MF- +|Z*c^0J/gw5b`-U\k"SFd5-jqU2c\t":8׵ڌOC%ƠS`ߡVk7 WN=SU޺mC>m@Vs[Aׄ$ar&TIz;\ޛnUCvSin,g' ߸[nb"q+oJo̹eo@ zs:4{Ę\ݳm,`$F)]׮7l+_ɊMEs,5lADlE|摺=$!B&!D6 't$I6Zr 1BOɺ"pL'B1\tS~.K[E>IopAj>T>~70۩CP ˿1`fǯWY%*͉xO&ce)_cn6D9xod塅I}\[Jk!ɪ`PRg.hO(Tu*j4UG急{&;::٫B`|5a6! tdn7o׿ PVpL/Ž\1ϓ;t7_Y\C"Է#M,q/Sґ W#9ևl"GH9cK}ko7y-`lFKNM3ѥ^jFZO/=~':6!ѳrf^Q˭8*?phkpH'W=ӈ٠w:] =Na]&892͵La Ȁ"G#+4:%;s_?ʆz̧rx='1kSTy!@=S2{x9Zlf1!1l\cf:6YEJ$gאufG{mdúIB1]C&˶*-y+5ίuMcs}\4H$0Ћ ( N˾x|}\O ;jBxN+P, J5PFvɧړ3+cuʾFf7vhh+]FǤRޫYtx,N wJfX ꇓ&MZ!ɌԀV1s=YwҾ؀U@-" E-WHe-(# xbrP>Su$\2D\O_k,,i7y1:+vs)pTO!Cя85Ƒ_¶s[Y4lw ]镊e]j؅VICC W suyLVepț^t"sg 8ZaK쬳c=GV5ͱ/~z%#t#F?mrq xBSj@:&%i[!DQX CleO|tj3ځ#υ zpnSP!2c(8G Pm6; >-4}FHPi&hzH5(E= aQ;1^ G!oq%4R=aAߌ}Vk5w /%@lOutCC>Ϧx+V,ՔEG ٦ !bϺɶT#"?u;*s>V #Ƭ2d+X!-먙Tu ^&U'lK_W`69Aߒ_o<ԒroP^oDzSWS_x?f3f"ҘS\0-?$J~.1!lEd8Th>zϞ=e?}?fY?2$qAA!>fVm6w|gdw!}q]'R [hiBu yYp3);ZaN!>vkCտETf^/ˡng+֧a%. Eld%9=u< ͟WYEd6(Z[[Scz3I!ܵ߾;.UP7FROj{t6ANiU]}̕ks._j!1ϷvRINO710 _,FvOS}b3{|0=FFo`[hfHG'Mij4 95y\eP9;MBp9!pmS.PЧ+cx.z<)/7>0ddw*rѝs/ʀ.Iܢ̆3ȑݒ2R8uh!8G8B =b$lq\wufƫ;杍-2 bL̳=cqAsJ|AdJ7R;0s!u2Վ排-m- l$zDtۧGTd_NYc71z>vpKț$*ppa]ϛo)=(@sf\q4AVb|d YB~m`hܻb-tJQ/8Em#(( "s8td3x3ҋܾ4j7C8K/Ne%}=/O6OLH?w(g9{@%tr;srciֻ̥=x,mxI].0w8'6#wiF>*3%LCJU-hQ*Ҫ(XZƁچya.Մ$y?Y4\tDR@+ZYǑ:h7ҍiP>|:&I9ahtuFʴP3,(8@,֧o @ X0x!}`t{!ɴ48m FUWk;xL8"Qe]6@4=>xs۠3z-Xa߶xbiڌ-Q;tJ;eX$<DtAn#p(W#Qn}J@wKxro4ZH*Wvd4z4HvpV." < r#uP79&//-'c?[7Rlv+*7jmo?hD}׸ CUL.s wOU,JmfVe'_]IT}<}yrB6b$nJٛ\sS%',~e\3ߖ rrJyb2_ֻvm$$&c22S-&8Tɸ|gLc"-@m1^쎇1%DcaiPTFu[-a;}%7S:r+JC3ġLUwAMP U)-^C97jy\&I>e0JB'q8{nbtq;wX]}]=p/ #d|c3 CAڸH}=mum4(5\0mEwxq;2,.dwo[pBmŸ[Z[$ƿr@/ա$M'v2gzͼAy69՘YY-ua6` f' "arNUUuZ _֞g`_GerZ*s(}x_,i1dӠPy4Qvf\C~t9*sq嗖|!K. %OkP>|N.}*pt1r.>؋ +z?Ka/Il(20II7gRC"] dw#<2 sbTMw?#{ G> {h2zBOhu*K(ef:זBZ fvqlH-N`ߟrx2QA,/EvÆP+? <-@3Yx ;_AؐAԣzj >/W߯@%~Ar4WK C 0}|EvKV)w3';z)˝Rae*.10)=rΑ~2SZio0'Ϫ]g'321mPz(j>]vJ#tT 7\Ea"cMԂ&mHW]ձimEye<YȪWE9@e1>1PfA?-c+bɑÅ]ȐijUCoX߉@&8m/8ZtEt)FrpBܛf>hlQ4>4ur:!bfxtziW١ r ; So#35_+@'&w՝QگR`vVq3{kEp-Ryh˟200lJ-SgϾN%,`,T2{`;WG&AI\~iĦ;7@*0 mnRjhpu?P]i$ /RisIY3jbKug8"{;`Ei[m1&rp`/.bE8%g,pKD͚ 񀥬O Rky(-F> 4 ڟ{)R̭S3d~Ŵ{s7x^7%j,-SX`OY$e35՚ҵŲ6,f p=PZ>l#yUC?+:Ry`ի '6#V} KܬIt٩PDUMR`^?oP H"feHATD0HLVnP݈fwkI}v7|TP CC§;YTR2smT+&:i p{[,x}DOMJ4x : ^ 6?F~YdP f8=8!]g4wAol纪$C>e̊LS7T ml}54^"MҠ=ihKƩ->VM@w\sɧ'TG կ%*(ck,Y \A@ս!DOWDo=3-z*=mlz=hV-<1](oک.Kg]G߱+ h~Ҳ+$M(7BepT 鐮ʳ;XJA25z[Gx;fIf?xQԳ,?;g0Ťz'O&g11-q#=S٤Ye*m4_uhfsN(/cR3K 򎘼us_M@Bȅ_^5X1tX I}o{7-P8Y~'V,ȖpQ]h[CI l]<퉊_niV,fdļQƟߍ듥 C*Gg>^%B FM(䍰{T0~S,UVCx7ZWX1n %7< ,$B5UB]UJf;HCm¼ݡ,Kewd;}sYtoO{zÞ`buX?ln"㖀I֌8rgNM~Ao0^"!ys+{L+2nnE^Qw'QʏټޡqLb8{(6OM Ssoܗ*G5[!MdKOlGOdQַ"Q(;heŗEu-q]!Qe4D^ڑkmY/X"]VmY|}h+(P]vCb$iR g k/7'~Ж7lh0WЅ\hm6Dm잮DO-,npuxGZB'V8H@dƼSG<|]t7&:'rD W"5Vf0[,F~hٮ"GP[8gF nMˍ ^Ba*R״āN۶ZfJ9AC'Ko,ّpw7 \ao{i׸$h)]uX; +yg^gBSgѥGq8W"2"= GD=nv_4`7JEJ7:w!0">6A&S|r([5 VTMt сH``W}Η9wɊɭWJ]q䴻 QMu/e?Q*ߡhNy:0.`/̭eQ0pcHE`+q3ݨ-88qÍn6S^蜂npIo|%X"cMw5\cUZʴ ӴclW:/ռҶ1"S~2maD+Wy9zLAew#k*9iL7ުpw֞Iv(m HG ul3# E/U՞SEDA52]dRRvYMA0їzv[UۀI4}?hMMh(x9Z*ʼ(a*'IiRͦ[O%/B\:skp hlg03!xa\>L7K33C@8}4vjWa f7WC*Ϩ$7-oo렽8 Up_ a7yݫzWUS~ $ jߵNЫVg>|d;;clEm&:t#k=l'Ѳh&[ƑҬ{u_C0@tkD͖oZ-BDži\(>U ׋VF ^3=PSfĪH<٤^S\1M͖TG#S: 4鮒~ӳTcJA vkvsx:7“2|vUpɵ4L-qqg]|w_a 5MA\gIP1_,ݶeJ/昽k`(kH.RĽ#Zp*_u@e"m)E.ޞ{-U1ǥ޶rQY~2+e^ f,raVp0A/i3ii )ӻh^.  +AJinϩb%mް>/'PL$,SJǹzwMj/* VɋѵgM3N 6~L!Qbm8S@y^M\cΈxWgƹ"!+3:HKzePo˂e>% d(c )&KV\vei؜Å՝uN_Es$zȝa/o|`gM! Hr~8 @pM]a)rֱpj)YL#vdI OB:(`KN-6$l8- 9F3ii+:DD&|Of=r8reE)p'jHG' E{QxTIųvE;Oj=to +rFR4Uitl0\pxNT"+\:R]JnvօʾXr'ȫ$uU=Vj\bis1V IBp.iuƒ,ݴlYvr2JO͕%L𪨣4{]WHɁXfl`&IGOOMKH'CfGVW{7\*=B4Te5qkOop$;s,FgLAn9qc2: gry1E.њy:܁'SN݅R8|W4eALoLo$;:B=DzJ /ݟɾxA^d8U/VR]<qAZUUฮKӔ%;a;pM`JԙU3;(WxWT% ;Z4D:2%ơu DORǻp"DVf[6zQ#8^?j{W SkuMz,bW":@GmW+򭺇ʇ#tc 5:cg]M g|K5%-F\I1R@zw෦LVX"bxm!YMV |_rr jtsǢpT3 (i`uO,!P İ&lz8R/ ֌Wd̪pPf԰xRiyۀ ܬJٞܥlULSқ+ ]BՋYA/]؂$>V2-X('~L!4_&vZ@pwDK0r3#l;t[7KΗPRu M⨻A̵B~|zCqE~.u<Yv>k-O:BYU,fDkH@nH OTs-uKЧGkݮ?W2 B\2Q&.(9~ril:0Չrtx`8҇6S ں\)AxCޡO&yb6 Jָ SBKp>Jꚢ?vjW$ +5Kodek3,?8'4;=f*"BۤYG K'i( BVS(r No¸`U kRҎi }ÆF/3~K7]FUI[ԍ7o*4(5X~Wrp5  5vP_J-Uf*RFdG+);u=kA+A=YOY)b 9. R/a W`oY Yz$aZ+ VM+q_'P-27ߤ攼(v: օzY؋fҞD-%GfBᕤڶ" 긁>/W t?GGoTXO׶U Cu%t|%v"g̝S]sׂ$2m~"f C̋!* %KؑʍZkG=V`y_WGMmlRѦcss/u1T!xZY2 gyǖ\`Jk~61Õ]me@MmdhRkeK2 xZܟg:ŞFLs@JS*>pLȹ}ZDvS{\i<%Ꜫ;gxf%q$KvQ0q^n~ɚs}y_lyA;Ϫ(xR.bNBso;liYo[ygc.DK&XyqwK;'%L)-R;ܪkn_}4`Mqnf(8p`st-Q#[y=3/fkΈ<جK%lƻ k{ mЃGp=5(ySA\]"1MFlSnԽ;eб  Է5-u!Nm:I6 9;#)9 aO6kB=kf.Y;ç /ͨqQ^% rҏX[ڝ< $ԯtqGFcxЕ_vwf`AMY!1܈ rH:Ku|} Ql[M֋[+[=}γϥv.-2]ܢP,G r΅ݷOB-mĒ}׮Pe"&9>}VwBn"/VƲ]DM"&#⏉.}s WC[<;=1|_$L(g(FZ!{"Y'+JO0>]/a$]{W.++@G?R52~8Gm_¿/JY~Ij*3h"J*IBg,*ה gywHT,$h% K,VVay1C f9;m; i<Ő;*X%3*μFF(3¯kvM&C<هт4R$UJXh1g@osx74B3$ - On"L_ #] ڿ-:2ͽܓ`W<tGf6 1 0-"^^FU|2%V&1eMcDx6s3 |3 aB\OV7hD!qdʭ퇾2 bjCQ xkw~WqO旐6fBv$ $! W~j3k*G`0AS'(cםMi{WjUQnM2$5663ݦ:0TFJ,oc /ke~:;s@u&Hft㿕߶R؈ 0SN{Lِe`ʘ;3zGq/E0Ũv01B+Dmq R'!Swpek6ssgbEnKlD7'`w\?SBIL\ !+5gNI_we2vM3v؎ ,ы;{)=DÂOVy8>ԱE #P$PKGj˷ f 0àW]cG;q]$$DwH Z(ǨE(#.PDE!89LIQ^ptk6Hн |1EZni z-+)PX>A")gP W[ 6]hUI"Mw&.lpV)I|<%f:B:*A&o7C4xpt̛+ 2#rP->w 7d |UiqܭǴOǚP-}p+G[X(y6ެiƢC6?JjFGwpq<,7`)f>{ pf/~is/~͕@mBS*b&npS:lTl,MI`Y.Qū^߈M ض30 Ns FQz0>G(^ >VPdGXuU{Ig}*I8Wp6TwҐmc]jށeEF; nǎ1뎸IܔXH$egbD !9[T\|]{+`0]u*4j;`&fWSj)>\jb]ju4lvpxhHaGu1^jʃLޢgkd gr|bLEӜէSIm]R%'%,}O"}u_}1[zg\UO[F]IYq"z3E]x#v휻T>4|['I+_8|DnkhD Aե8X>K&m^bFP7Oi+ kѩ; !}EF3V:-69@Ybbkj%kWgP@L4;tklJ= J&46Ct,Rk nMVx":ȸ^iU!'3|ql~{tַb3BWqu9ѿ8|&C燛cۊ4p`XK5/m@S 1E"v0 YO*5; |}1zw7PL gvgtng~AF-`rˑj7%^@j£2bc< gسzm&/˅s*iHfجG"Pp;7%3,"M$,ȣ;vEk0+`N z~FiSYNu}a@tM.5c¦H%Tfݫ'{gB(5fJWD(뻋nD|4?E̯GyЦ4IҖY:Y`=DQX«:o ?:ʗզ5ʦ`e2R>H,D& ;kN+$O3 ne+Ya\OBDr_@?Α |DUؖ/Prĺ_fc74VvDO~aqs c 51~Qٖm؝݅]J~? f-+OXA ]"4|[1gĄfh'Q3!Ň5["} Os,!ɍRYj$i8bAG7?e͘0=wyk5()]4"՘M/%*DO4_kn֕ $F*eԨ.0]HEK=ӑ{\m:u5Qvq{Hl՜a˧9z!?Sf۩Ă+5<)@%S(vٌܲԤEBK*ߨʶx-GĦ+2 UШ[ړלpi)e--K* 1;Hc\tB۫xS C46Ǎ[;+戙isW(\xׅGg*c$FT2R|x +0Id}W(>OЮgR;1eDZMƶvuV;'.:nŏ[B߷~]S2(E^4 <T 24.b/.^RMIwa7yul 5;ð<67xOb`oD߯ GB\k{mE R0;R]v[kWx1ۯ.eO1<7Bv("167$('[ISv۹Gk$Bq{H/I [bx=M1*W枳 x'm-!51;0!cɘcr2Un7A'{4Y5ȣ$]-gT|m TR@Y̓7D\2 !:R&L\_2Ɵ!IG=k|+ p_zB :``&nRC*Bz4[ҡm5{rƊV屚 Hwd@bHk߁Ց++.jZ )]=D%饖%Ν)iaxMMYW b|i"Y:t,"W`;HJR$z4ҏk&[ rTP:/hAt1{c5oɛ!P^r_;RqKN|lU߹ۇ1NLRArxG!BZcu8+S5ZdZhnQ4Vu5lE8$FpP[Kp&u|ye1xi'ZƒֶN,W74 4kHH}Q_x Nr'vP hE&(rNt$̊g=4 ( 9ڀ(=!ߑ83#aŻ" W1C()̫4d3{߂;nں]̐PdH|ݝ T10s(1IYWb:8#G jRP=,GArW饬8xӽ.3݈íz*Ix|%JP,o7 šQ?a1e0/:f G.&҆R&1bJV|2M1n܅bGTv*\$]vToB[7ERp{mfOëX ^b6zFd޽@Eأ̎L`D\v1'N!j+ʍp. P~ j,#= _0kBȣ\52GTU{:/er~ `M4L @RL |q:sW*bYm7UAnv(k8 @`ssK6gTyQ홇;|=Bb+ 顐JhOྍid6].MO8^K~i^y,¬Pٰ0\ov0}Kp^L"#k!= JhaI7]yr_L#\W Es?HmRhX`Us9X!b4!.e w٣C&]F㬌;jB \%Y"@˓-h&ŋVEM{m~[xy芬co 3"1R5q*{Th!!jwD\hLcT)@M7#rDeڛy˹Xr]ơm.5s[D@ }JLR_n31L>4DuaMIfK^@͛FP>.veG$|SƬ?7cݛ]/a<lZg0e(7,O0"kbQ#e9W|YP~Zdo<ώ o+wݡ̑):A&mТBMu{ΟNǻ!0m5JM|k4?%lҲK՝IpRY\DcAS,!%-_ d{ſA0`wv 9+[{;ϔ,^T_^2etQѻ#e('/k:C[;0k?IG@8D6P-]o5]t^e9g-#Eјxg.uPO/+ TL {7@YP Rg/!8M-@FJйw+1 #@;Qel8`B%2r"2AB;Eh v|/AVώR]o⹟f-_<5sU4r'β%F+yL껗JĄWY“xEŎj@HmFxK95%%r9~23c@^'TIT+M_=a2~GSmʳt!VI &^f'f8s?S:@uE%ݿgd䞤X#TGBPDC.qS(D㚝\iF|VGBroU(#V,qt:niutHRЦacچrSk`K[T9xn{zb6$z-\583?LR6w#&Z.tTba؇yEe_P.Ml|rf *+xc|YX[G1/v(mUlEɬ:V w_oiAE;$,`MMt꧂4"Xk߈S$<&h6›,pp# }cM,`FQAM&Km[@H[E^eUs[Ync1-xg?JCIchWP ª$l6+zCq0r}sﲴpOha,h65.O/l>Z<!?O$]***aV8 ,NQi=!1C푁` ;tۼKFrr Z$B%bq4eЇ ׍=<1;61jw@ p0" k!PpŜ(jE䙕7H#$rMrn˩vM7)woet^)J jB)F|eo@5z`HQ\v[rL=T3^Rρh4sp]c$%-2DT֎_IXw))©4Dap>fXVvy}~d7{F[`v.PgkY\;Ն BI ".>}Q$kD/?t|3Dԩh3a7+*DiJYƮUPIR#ME~Hpz|457q.>hJI n?Cu@ڒBkHᝐXƃD4U`N)۳C>)lA'CxW.*`YJX"S8zXZO|oo=!CqCE%Y'cH:ߓc 4쩒= ٵW,b^B,n(xrqE؊eh{@"><lcG/Cx)7R]:GCo0=SP1ڳ2b)5x J)[ઍ]r$K}6< ^PgYиz I!vQh[: V!jG-?)ݼ\] krȫ]#-[Ω;;l@Iٱ}.ƀL7!ݥ02 [Mr{8_k΄J^ڣbzԫKutUv{2AM"a0DZ"2O'5jD61R06fey Qa.f_hIXʛ(o%/\^!i hޜLf31~:ȕCa5b˾X@A͹vOc7lWZ3C!38Z6 i-QS$m5yn?Sݼ7_wPlh![ӟM|VSD]'qW[)WL/UKysS4ȾEqB3.`G,-"Ow I.Rsx!kDWt]Ŧ(Sw\hXًT:J)(tG}<1.rAN^#HxI4?yRŮ\Ko|d؄ҰAY9<ˌlu)EV)]S{5`gLm 372qݏd zqDžϛsƓ4DXN􇋽Ym*iN~h9(DǺ25MX+}NH ;Te`d_PrE9_ҀM,t^ 8ojΡ*-8Ɛ$60:p =Lϴǝ'W CiNx|tR&_62怦 4`5 ~(miM֏"ЅMPqTt4MW#U\ܮ*Q|&gF W86耊z NҲ 3;tJhq]FKG^>AuXIWox]4_DYkYt6vރN7 q_&hgZ H)4gq Ὧ7,-Fn Ԧqq}D 'A8p_3僊{g}0>jL"7}>9~fVB2哢UwDG"^?R"-#kMe/cQKvABsM|#Gt)ޒ2**/=kpd0F~eOkOp2-ig)JY+)qҹkU D8`8(^BHzi4u %qO(ۨ=Qi߁H{T&d c$_Q{@C=|\'-,%?n*( e CGՔ*_g ^Yޔ4Puk4`0]Ե\:PvwꖾJ5 & ׍2S\*A]c`O+}ΓNQ Er~BM: ! =X@(âqXL4CnFz\*Ztm=غ;} r#dGGhhy,4vlg!VtՄ UP}4>ޅ&ŏIgA܍3s|S А([~7]t{ȸK>)\j23wDrQtŝQc\/4ԕ_H|` 'f >rHɿ᭟v=GkG'M&͡O?a%\-d()dq3i$نᢄ_BbI&#N͆ڨ0PJi9jf@1:ba%̶֧^S{xRjw a\r@ RHf,wK{C`Nx!CNk""F+톻8 ҏ&`YV}JN:O "]!p݈[e j[뵭y*&ry m"trC<]fT`+__RLu٠BDb`kRǫ1Uej*_8O[#ɴ4G|PUu mVs;FxqŊ:%,ʵRL;5}؞5t~^13cY]eMTiɀݿNv.j#BbƵȠ?ؗb0-I #.3K yXʐč*]Ͳ砣 sjωYLI9'L$K,+RVwQ_ɿGQLWRt<۪jtZ%B B I§&`Bār뢎|!'7q6L00йQMLs(kZ?CX^[%1@qZTGayTFub})z}ҙ'Y>J"T}W,@.Ex Vs{f˜ )cmC0MRyXvV pࢻ-{0t>h~Y VُWAe4 G͒˒a@vwHJ "qܜ.A麺+=gi"]&,8%njnRgܙPs,,% |_-\E|g:f%֧w%Eza  )>"= hQRЀѵ9R"BzE>LJ[II8k͗{RV#>b%MJRVKXW;X`@%\{>.j+tof' |..W%_.#V九 '֤cJÎ~D-h:P=wze}\vj׮/t9H5u=('s,JSy-Bf[<8;)3|]ȥޙbMn7\Tɘԧ.QUݗdw&Ğ,!8`k\pe(FAz/}ȾѕTZ[*MH"Pt[ziⓒAzZpJuàqv)@fy4W>n󍑐ex FiTzHџ"StZt1&{@XTx0yo4A2+6Rxa3\(E:0/|F_Ѻ\a#hllXMɍJS6$HH)+~E!'#p{ljSK`q/%y?A.[٥|EUQBFL--5ʨ\;Ql^Hp[(We&Iq'jC; nqiUW pm+kG័"?K1\aMPpڧ3G 8uӭ UX=йiD ؝Q7N8l&+<Ģ؄LcFcjAW"{FPKƖnBVp~U(vM)IeѥDlFr;:wP8,@1n9'  -69',i%qtC"$Z1ex915` D׮<SW!rv sɣ>4G })ǵ,,yu [lj#ڊp @D^NC U@S+/fxg@zD\'=* =(͟-کEAQʧDYQM?YtM/-KŜu~쀧}aGp$mz*fIzi?{*n/{6=~к9J*A.jKԒF>+qsGO;ln@fkBnnqWd dY04K[%K25+)_5tkI`(Fڝ'Q%ؤ3K -[%Զ^OomЧGx99*{& @Zdtfh2n.d}")h:ӡgVBb6ML`ȫws=[ڧ]&^7dpTJ7?UaZڪ%.D^3^J7 Sq$Z=LjHi폟tiꗉy\Xѭ"@@Wέy7˜SҀJYѐuﲽV܅$J:Yo w7ǕM^È95ۭkP`An r/{DK&+??pE|BL\H]-5n5̺= Vֆg?Mu}ᙿ[Xi/9Gtkmݼw} kX}Jk^- }oqo G1|Jsth&z6*0taym28+ഄ(3:rQ+>v0( o,Bljo^C>>PNnѣ2Ոn;徢㝟e[ 8p6lDzK7#?096/e"/(sci%;Y i [N/ɻelSܭzZr ֻl4F$0eARhQM|YѻUAu>9'Wr-as!gca% e,犔d~ 鸠yaAሤXu`i0UpfAfv%;Âd+fQ`. UweHhBe~Ņ"v/~%˪&UD+FPCl,GHײc +jfNxah/qz}6ыFDSbn*XFz>0骆JIS;-ٟc_%]}6Ǟ-3aq]Q1cpa{q)4^: KOqMqJU8:5&5NTGIr"(n6`Qr74dtU cStn(gD x$)!2 *+F"0ƦCNvepFaBARU}X,O;D,A5Hj,0ˤ69Q0,# tR[*s\, $1U1Po}MRj _l3 ,zFpwr }s.6ݏ m͔oHlm SqgЋVqo3 l'YR}ƚ$cA_Qp$ qKXB?iKXHE@*ƪ25~ATF,zXø)HI=`.aN-S0;(C/CR('eܖ3@P˫PEbzA<Ri`SQ*&JWgXMRzEUs뉱®򢊗1Zor3C 4AQ(uX fP_1Qi&?}0wקo8m"jt DկCSyy -6& 6ƊawJT~QD僱8p;"S\wI U&RY ]"%^.r̒d3}>} 0 ݆^)CS.!8=5k+`GDHUb!ءqGTkw07O_`(g6&S!]ttaѠO~8S,v0HEn%l~8=߰E52 gaaCdݲgzL*HWjpG Ƀf ^Z0"R_,t+`XuE[$+Չ0ۭ6eJꉐ%:&&{7ݘy&,}lFD(2HC.Ý}y Td]g*iJ1+.uI#zm\X 1Dhh-dd*’qE-ǰ~푆_">dνypߔ\9$N8\>;q:˜BS54 DWQfOs,D's͞MGp :I22dwBj9`?*]Y-pϢ-ho*PQ#KH3vF`5v;P򆳔q>V) yڤЄGņ2ms[}IfbTRu@Ħގ<з.pUg7w ipXrcǻ$ÊijQ٣z+,WF-רm`x$~刈o1b{ŸYg3G;>3b0+#|P[œV&V%lA U"ZQEε_թ WjrT$!O uIQUZw#ubpْI 97!"rmZ^ Wf, \Shgv5:ẂZVc ~;i;@ u'7&[ɶj>sJǼDLS L[7ĚҌQ oD: >j?6)xҮ. ӕZ1prJpjL NZo9QT=Z;{=C3##CT u<>(w\hݝJ= r!?‚DŽF[= " kq(|:Ytv0$u^Wwl7Xډ#,S5pٰ3ոLrˌ+F<4G;e #(|:u1Ak7 Ry@v=+b*IȔOXtL@ K~V3ύTu0 O8D!]X׻e.6)V;aB>9R,a2x=[)Eo|B0񉘮vAڒ]4 "}n|Bh1<ub6ٿH1{ʷj>r_0"qUn>9<weWkEfV>ɕi;AxYS2VoUL,VoT kAF`2&?mv{`=gg C֧+BrKoz㲡r".~U[([Ӊ E5Xt5tup#hx14.Hns- ϒ/sb. -7"eϦ+G,/x`駬ri36d?AOU~R.A.Kڎf7':Ő3Y>e+|xt01bרfѷ& ]̎#'u"C2foH{҅k@+P/ O@uo_m86N@WsB܇UL5Q}zӊ Y\j2+X>h o5(ʤ؍YP~`a M]~>Lb6zcq^l1X;:Rn<|s>!A᭛dNjA;YRz #aT4v/1L'kp⿱E?B n9OuUx= I$9KL ꦨ  7Y7~PtRڸŝC\ ?Xhw@KUG 4-gO[ہ7,$4.2iMu h.t"vz|E Py-S_2ckfuz?[,ymwQO 8˫)Fθׂ d(0>Pxkh/RBƿ:eԫW4C0})r*I*NfVL\{"q禗=tbT5FS6G.T@ uk/ߦWyD3nG5v~7TQZhLFHDΏ)[ՄB! +^ 6d4擷?&8.4-%] n{a2/>GQx1ޒ,vutǨZWB2!{%>@D02y|θa BqK+n m{Pp ͗n`ÒYm`Pg͖2uWC~['mRXRbLߦgY77UfZ6>MnK>m*%N-inο)X_m;KiKHA[?Q&m9Mify8Y>.rrD=2rQ%}n堌/ eYúAYfgYkbVݜHw@u\hh1֙83Dzlg$f(#&# d1֟yj]bh )|(ZG4m]/>¢J .d L6IUԛ3$ 둀r_m/}S$sdw¼#gxiBՖ-3`j;tFkb9{fR!Nl Dy'@Vʪ,%V$r@~;R25 A1$NcOF8e"ٱOVSi~=_dr!~v^#qI},Ԗ~H dFX3*m1y4R3fU4Ţ kOB^rHaQˡ{ ^M:Y@{'$"#便}7_S%!QVrIk6e^چwW?GA{ ?/ܸo~e*r9Kcc MaL5:S"ݤtFB7\meAQk[0`1vM0>O@"SQZ-E'@?ⰳ ,.  kTy)9֏OVM@5ӰUFF:?gmm#9t3%Yྡྷ7E΅ggmIY% QMf ;E]̳ { T]䰕+_jEȅgTQzđ#͠ʼn猻L##V'38ew^]뉺72,UJK(ʦD;35)R<+ib>TkY fNSV-q?8LZ L&+b6.I0~d6?rCH/TTJ+KMn3F7p#]U2!lAZ8O6y[bYEvNi$# T2syD`Ƃ!"}= 1x 2n|LyjV|OrWP'10qV@o+=~=~ızzTX$kC\6"6,I?2ׂG¬̚CEPY瘴 jضS~983)n9McZuu@^y(+ޖ u C3ģ}_y^< us9⺢ _j;҃+İ-)%4(@vVDDB kÖ >Q7=˖4\\egD\bMy9!k06z%)[Ez,#sT"& Ck74&t_$Rt .WbW^ c㦘Ig|HsvXcU^Yf;} du+i?lܺ$Y #Ԯ uDXqsܔZ& 9s B`pU*gy8k})g(+T>~y?[S120rm"l%"-с:;*vp.U]sGCUl\ãуQ駍)Z!9Ҽι ?mn`Gƃ*o!cJ~e')ne`*c7bq$=dkmfq&S7OG\k9?oal*-v)O+II#T׮ρ>kEdPpтW0rS"Di><%J9Op tČ) Y@af9}1T1?NL,;%)jhsHT:l]I;n[7t:qybbZz9C ?j! ^"aY tȨ*U)8o=W~zA#,+9$,E4Ü MqR1%|v?#y#ڭ@,\Gnl҉Xh6jYV]"ݟ.wkw!]H k %^H TšHE%0*'PuѮT@Wm`C^c 1(X;L!80)~\*4 DlW}PxYh P-2a}KBBhr<$Qԑ/7+_KG,RÐ(@:,cKx!] `?ƥ%w J\ 6E T&)RڍM;} ƌQ_[{\ɦ$@J9M{ӟ`<U VC2ޤ<=l֪Ernh NZY34gN3sOJ>Z-#.  "HqDuI;G/9&4|s\ C}zl9rؗ $1bI_flmɢQPkr$_Kw|^/zd`TIh=lL#{!iƖtS5,DMLLQ9"Q1\{jSC[H~*l4rwǿsmD+ >r@q`ن3~/OLv=zGeO)>ȏ}[ r1Wg$ Jn͚JET q^ϡk&(5!Y,eu0~O`./䳓t~5xxAfVнPG0Y*yl[D7k]jCC_a}R0/CbG漢PO /)T$_a@V+Ht!>sk= "EAclwqB_0Ϻ@ ]sTe~!<26n /c?t)iS lP ~L[wt ;lC|nDŦk.yG=Ƣʽcp8v?+k/Vd `F9Ou.ֱԷXgb걞J8R.% Kd^0ӧ`N}Qb(6{sWx )±O9ޫPZU1T rD`Z lsd/{PuIOB4R4-䡜6ziGOy1=-k+hUk-_I* jɔDr7ѷ P0.j&$7& {ᨢ07yKXP_@3{7)A4X񶹜aGկ@-Ͱ){},OQ w!wrAᓜd\fB&m/%<#}1g9U7u/S/ eqTi{US_h]^8Jbn5ȩHhmgm(dl%gm].*"݀Vfb]P\GA).zys!,_}r7iRu WaȔ@=ja(67@ r0r߭b92y_YmW,RK?ngn+ >ݦ=RimRΧ=a{/ Q{Y] ;NVZo!a[Ң  pN"wXc2w.(B @ƒX5pڙmN)b?fEQfK=)G+(#cm!Je E/41st Sz!s>CUֵ^S,5E~),Zp=-W'$[Ȍ(lqnv0L2JZgU [6uIxհb'nMlLaU(>5Q Đe4v@*Zƽ':UJpH̊s|:(+  64C{tuzn[H_x>~/15zcjRqEo}78xrj_֧9rԏ8KgZ1S #oyV%}3}_5"[.&- }niwzj1n槿zX@Nɦ2:>EY~ʼ5,9GJХwփD@Z289nB s.d$*W&.H߹*j"EI0KP. 戜-YIE`Xe#%~ A-P խK>R/P/6 \Ӱ&B%xZ R; %:h,N,Vd!oTS`G-g/>I<'T3O]Ylzzֽt:[KxlR\ H+V J *m8|2UTHmRAMeIH^<.ӯo *ɠ:kZ+o |jϠ=7鈐)S멀hJCV2i)(rLw?ۗInH/ 0q?q?+ tR?#",%={7meF'BчI8˄/>'6A([Pt .۾!Z'IҿҽsrIB`mP2 '˙F<hpxo)G@c#n»p&8<):!7ʆWVu4.$A(/ ^LT  ν3r#Mr⨚摻&>wVC=} Tٿ7SҫΕ%Tl0NK#REq=%R$CIA)"/|"K:dTw;gUS)ٖ+~TeG)SQ܂|y.a;,4eϠ+h?TqA5ioݔ,DUiʞ)B`RZⲏUn՗is;~nEJBu# HDlTƱ6.)`yx"_k_bTwFy|\0v[c@K/EsHg* c>n{$JaPiny,Y^Ou*Δ,h/%+eJ66G72'G:˯5QMkVx !S[;RV.θ3h]";t Sawi:râY !~΍gZ?bNPe(TNTu@'ᲤY-˳q1@,Nx\, ؗ.}}FFV 0Np*&A5X㗻ƒ)/꽗 C)AfR oɃ,WEm<3qm kl36 1A&rlyݒ7+ن|҆olpP1HYg$dRsj, *G,o>{" ,adFe"tJ1B&ň<0<>"Ld\DʢhHxL) wj.pP?'G*}C )DWН{t:E i\OwOķp'4u>)\Bl 7 #o bȼ Li^>Z#AHۦo"r<iǩ%[PcNkj D1H6$&[f1S<ѩ֨_V.K [3+(FPT۴V. K>oͿy*j1P&q!0 YWyHB>pgZux= |G`MK:iZh볢' mFVCi.U+%n2@r >y_M Iz9rOE3RG4m}o'6+$x4^X8޿+e<^8}7bv^r4d6. m ޞ'u7<1+xɂoǶ*xe0"W͗q1(A4~Cl; @(yY/c/|=" 3ݒVg(0z h\6_Ȯ>S6rP3W)DXWH4k)(L}A8EeCOE #^H'j5ڻ Kkm_^&'Hz\GnO-GڢqU+יrQTXQ '|YY8ҺWf(ZW$p6J="oC㭇?Ѯo,#g6X}K1 6"`yIx.n8`ϠbĻ_ VgE"n߸2`[g+֝K⺋:CfNcwo:bRh Řn]̬I wy95(7DrPK`9b_)EJŅDdF|4'K\Ԅ?pVt;'d͍DnV[pJܐ|a4F<N܉S+W-j0tyM!w[XE۾YAC: GPx/R{!+ZGqKwE{3*WЎ/G֚ݺ dd#k/~lm~o% N%)ō=ld.=iTy]vgy XoC+W, Ƅ$M~P j,h^+m1@}]b¤q3Y HLNU4G( >+otd=NлK$ kqrU/ Ă֑4,kQ{^fk-qHHS_껝4wMur &ۖ)[كyt~꨿xdG~~IAVȹP^0|]?4ktSobH/kxUG+\A'Mk;DD5i؏)suQX Oa!EOv1XP'Į ֹ6%Op;񫡬R8m,:FՇIX^_\IL=lh9C"k. FbA nqE{U8)%xrIIAW! !M:ioCK{tES($MXq՞_V–.)e& |"-;䪱^ÞV/#DK:qGK6RS ߔ|2F"okqLJ[ZNaBSֲa*t oTu Ͷ2P"~ SoS~ 3ou[&;J?GdD"!1曁jɴt^Kk'ƨgLJ槴Ą*/!*09&Fٟi#n*soW VY4h>Bti{Gr.8[2i^4=Ǯ-HC6o+xUPJ?Wx}h&0llUުӟޖdX֧{V(C>*tq9$r61wCr&p"JAfWd~ФZ 6l4<nxS^|)eΕyA=Hé&ϤǽWA DPVkN.JvSj +{kpTwVŸAdԙY=lf^=* bPXsU &e2L~l{iAf`'&y4cVf,;1*%*0<Ȝ BdN]s',Υ3SQ]& _:4%)%=&Ւ5 !$(Q9јQ/g)ͅxD/`3&2Q#H 6-#Ҫh2TG{"+ü? H1R¤)r[7BWT,üER(p&ᅵM VGް6]Ҋ,CZb|8\ Lػ&LI1 ֊ĔJyi/dI6 (aMJrPW odQDe(t`tϜS?LGLKwzku#I0;b@uK @Ar_9`/RnzsVi>Kt2~xtn%ALc>Kve*siHXSp]H憌l4D+`+gI;xSӼFfV ZH0P]h@ˊB 3SZVKV&IZČV@5tk/b;Q/| 1Gԟ2;HwǤpL7ӹ?/lJ LHp&e0ȏfp^S'7v:y,GZ|7B$7p%ķ<g0?2u/,aޝRraG`Twϐ¡LTB:M^8z<hu.\#."xYp2/@ #lvO$lsq[$_^9 8e{,۳6MM^%'/ N ϝ @pȿmMmSQ,( [0Mյs)4{MߺLwB ~˹Å LMCΊ։knuèϨbؔn[(2'gWV@D^Da{ :H"fǃ .zvݦmS$wBg\Tu{;C=jm5m>!F1SCcM GB2,=΢yob3m-5טP<dl,yъT\D\C!4dt`y.?ۂYUM}:%d֒ۯnBLѸr&kDlc c \k]4LDm5em6z"W7L:!!ҫ>fENK[kN0snn˚;9ѻ 4UYVh^<(TWDfi*nFXuz[W ߘ^YWm,ݛ1]=1x{$ MI!ѾAO{3Q Ns߶iKE2`òekNXbw (E j \Atˏ[+=M8`n5!lظ3YYHR߶zO+ҟ)8[!= I̵}2lΆ,z/W/DB=Z7kt( ́J&N_O=C䅈KHvsҖtÛ%'I98g=Dŵo5vn ]Q>jȍr4f'$ "zYgNivCY`%mƖ|hSg5i@0e -vW[=9/": _]τ(f-EqTSʁr>^5[nk1cm7S~?=ZH%Jt`Qano 0 -ֿ^o\Mn9( nܮCw4oсE"{ f_Ӷ;_s#v7>V\,=!ww3X(E&̈́Nk1>HMr\pu_u 940Ӑ>M,)> @X*u9xqE- Z̈́w fw? F9\3C!JLؑu j< QaL+V7{[WYv!cXUXJ('Rґ巵s$N($-03 hFa@mO,FSqtr,8kIvQdUoq3Ukm$-I6>U }}배isX29ōֿA[>+OAxGOT>wy&|x) (e\oSJϕ/Q^Y*Q`"fi“H mAS-U(|_Q7.oެ#t\1"U@M/Qj($&xq!Eϴb$]ӪR-8\N^K taA`z=ҶMn^&KUMM` dg6&a",Iتqs ۄ 1B8`4YrIio03׀ZP itT"@e |H>]n, rN,lBs)<,|ߣMb.+U,-sK){ .g {O /Ob]J-' 0v18c#چ~] J_}1c%BAw硒R_W%eG X+[TDʤ0-Llq}TH N"_ʽKxc8l@9(X(=;y$ 7f`m슌bp1=`ebO;li}Dq8tVAV?&.j!B2vѠnw_JOe8%ҭZێğXCyON;ՈQL(&L*@m)ڽι63Ǒ?L2U1!n 0Aj)IgJ?e,  :r<_Gas\vAR^>\Lߑ^^a~p B,Hx |K2 5I:*wA?a&M=";EB mefYI(Okt`?Y9X"/dfCOI=]zQ t`7K<%pBh:6+|o|c q?G1(uU; ~0 C> jB㮛)vhk,3VOMje% c?σӯ,F,Zlc]vcXf([ tߵrszsuEtVnRy8_:0K,5V>w,q{ʨ7pI\6\Fm .)Q.3[(fp|Cb.2QZIбX{MR4zX.{BQiƁCy^`To\h"Q&lQ8ynVXڃ /=-,d ѵ4/HX}.='⏞ø?|W⣑A:Sb;G H>inwƫJ)sL\y@mmP}>ZX\2%o\@/aG=&}]Ջh܃{\(gf,*_zڲZRX /;m7ء#?J k-` 4KhfC K5NKIZ|`17` q{|V0Dϙ YKt2]b}V#!r~S똌 J$DqZQm]?$#][fc,\D8ڥ 九,vI/K𦠂3QyZQn^-?m%RP3g=4ߣ:˒p3pO!-">ޚR{:Ncg ->/v(DZ=N;0tF_ `LS ]CdpS˭N> ӄZ-GID\#6 4meTˊR]4.0_{8+A>O&O! gy 0KYBykf:'et-(dUjt'"RP­FŖ8KT8flV ѣ\ba)73VꏤO}! L$w+m<;jCşQrJ#8tG~f4Vƺ\JTܞp+}Ƽiy%ČNuo_N``FU|~WjbkfiDly톂Z:FIrZDiESw-"w7H,7aC;zO$f󘻬ÄY׏y)YFs!Q 3y!/_XIXXl\LN9KJiX̬Mtcۏ{ɽN8:\5; V`J{@ ?6[gAL;r?mR Olz;r]{'P^[ϭFC a2lHqGޢ7VJ)BAMU*lOZ" ʡmuwuoxt]x}kW\ >i!F+-$OrFrp KҎi5pnw[';tԷ--t  IpzŐлք )&  =j)ogV̲ [ezU[CsU AO-.,HZ ,?LlYUGS[k ;&[++dye[ K"5vo|ukg"숋6f߯  qmap,K; |IchkP=[t;6߬oF:K{j;򦕯֯#-eJ]bܡנcTw#vr< *\m'!AݣTTVM@-Hs.҃; 8=77AGG"lDǠvQMw+4I$$PF}jj$|ptj`]ݸz^41b|`Q,})T/Mvk.D|π 5Ύ|lg )9\y{"gU;v܆n Q< $̳ qEZ$6RՅ 1iY6y qh-rP4R:%*+fø'T)$B[{֭Ϗݮ(" .Q!UL'S0rx vMX,=a?Lw#ia6vŖd_1_L#c̹NL)T26YA |7KfnGP8w$)w|,O7,凁,f8ܛ¹R9fRf8QSӈ;*{ AfTNak5\w{Qۺh ~v[KO$D̢PO@lV(%wҲyqkkLo." (Պ~Q!-~>I+GIa>s\IYx=$XZ^dlkJƧ'+IL]  Tg:8C1t)\"6㜞3hR8pJ@YqWMΌ«BiCk}$!Jq:0l|@z vwÕͺ@ܓR^P1 b <+-s 穕߃T\ t4|'A7Ya~sS5ٙqit%n+|_sZ5Wbu908^»F%Pjc/5rP>P>cAd[b'Ijꪫs(dwb['yBF'klj 4Qq,%o[]$P[5-?a:@ %q7NgQs%?Z|P)4єuӡ5i"_`V%=Tj0JpT 9-$ ^iXK3[vG)^4fB28}qP=C֬&adSO~# *jƼttqzAS6xz|,1DVp)YT\Y!o'BEIʏH|[ΡLȒ WIs"@JY{B7cwTLe,yI_bЬɱ(޻7OCZGk@vB?D;Y1.UѤʟ7ߴ3(z(8n嫨Lkt 9J5`rľ6 "&lFqOQ7Ę;x!1{8;}Z;x \78YNT-Btb,s]n ՒFF- 6RApI7E 0MjjO&ѦX+ Xsޱ ~d]yj;{d0 jA9mЄ? YM7p5Ʉ`I~^g0i] 2 dz)s3 h_OWc֛o4N)-A=V@zh]z6N}5!埯d)~0DFɛt؏20,c!+ XR|%|eXEYo x)LaT$)Sz6=M2yUMu)-/'KZ&ˮ)J(`3N WR `qP]jRޜ ><צN/\앀a#7A'DpcK3"TOf0{w1r[G2. xw2㕾@ȇus+L01_5~Vb*flx>Jla48o 6Wç1-{Ԯ']_F4qXRlK枻G_ׂo_}ׁL/@I#p6] 󵖙QTKIXCǾ FlAYZGə"~p: ȂneW7kT=|;xSɫr9=M`j%`D~lԥ~p169 t\٭*YD7&}'LG( Z߻e;=&2x/HswD\Aq8f>NaHN.7I8-=y%/%@2Gaav&SH gL%:ſVVBh`SoO73.xñ%Q"9?}j&R1D^-eχ&o/@& ԝx#;# J  ˫`Q$(6b #t9LJB3ۢud44=laІШ{H}]&![h8p)ԫ2i#W K7w"vNhaw.gRr|abizRe Rp#K:uy`{=[]+;u #:YDh+\subg'K!ѥ=4*`/CꫨM2SX 1J<[#IB kaw !Banl=yup<Ţ%eCԋdKmoԒ/ I~Myg;^Jm0Ba>1Jp+z_WDrKٖtMIqn$8)t" 7Uwȡ9SDF֚OJ0&E }Fض3Od>Ba! N?dʺ5"j;6T00S?U/$ Ǭj_lv}q"KtLL8UgNdӳ9LE .4D52}92%tnJ\ɏ,GߔN!_eB:#+ okG%P`Z i-C X_cK\i.cMHkK "H FR1퍆 ϶O[Bn&͡aeSzPau}$5 mM'$KRc'!?F jiw~ 7cx4}Mޕ̉Q,y%8h5ư3?//b}>b9*jqk֤1Π$?B(!X `؟hyF 9U4/q|VJFˈ8 rWӊY?DVqB;m IE>Gxj(2僮d4H,nȖS6Ee23oF4ݗxtV"~-~? K5L{yf̈́z?٧H_iR>+Ӵ1u8p-shI'04.4ݚ9T+hc޸)'y>W;DOw łM|HUE}GF/VXb]MMSΑL<ZgW}Tɜ(S9$puqR;j6%Y@ܮ)t\ _ )*ؘJ_S /ų0hWx}Ll85Dh?%GY7B/$f:`h[%>ymkW/AUxL 7ٔoa$x*LrZ#d9e $2IYwp!9>hd J`(䙕M4F{>t3J1)govd\ vQL 1}'H}PtKSf[VIm(ll$^-Zd0DRMpö³i@2*OR!i{dm_-Y Ƕ$lНBG^֖E*2NJL5O"R&z!ܒZ `j"b%p~~*AJ3l?chpGV9S#VAGe?ue\9xϰr_Zh(#2sVBn &=Om)g4t %{{hh4m>zT(:EgULM]HG56cP3Sr8R$$Tuӧryu!a=bSrc4DEXYoVW}ד D.0[zې(]K!K" &8N8{Mgxš!A v3o+~cy#o[ ry`a:O;sľXq1KЉ!۩hg8'C?@hi$LdA X}= }@ eZiG<\}nqRmMti6m[=>Ee3 +=sd&h᤻|'̹;v4g$sU5<,-τRB>{FPey]QlKMr3G$yGf%YM}ww̠;e^s ?*@/I i/P2-]&%L{Z`? wG%\XLL뼀ЦmNxCG2eOH261XЂbǬ61<?:-Hzs X N0CTTAA"G'mw;\4u*Jr>wY AhsEs2jUIV4R Vʨ5O"ýÆin벅37o CL<QZ.Ԗ(1My Q+h17P:W}u+ve81EJ1v*U$P"*b! W ߋu/]񭰱+'<)!rz#a}1uH65Ӌue)N0sp-1Odg%JÖ 3JJA^qn1tzmTs|C»x ri_5 jrpC kY`8qPm~ٞCMXfGBLd\]DDGaQ)*$KSR^2v$nXAzB4q%J?9R5u;zM}PY'l|Ciܺwe4'_<ùYbLF^3%[nVow44k? 8PMQj (ڳ_\Gf&DdhmJBQRyo[T"<E%z> VDY(@/ R%Lֆ|a<`ƻ<^=\!2 Cɾc6O`qlj (/'QRTkZu_SЯżuj/7-bBo!3a<ʁ8|{U6:%@x%( K rȼ Vw=BR{wp.W izO">h,p%K^f5l=9rį_.3?](JNj!0K0XZ0Z{pyƓ$~z mۉsȼ2l7*I oae@n1a۵3ijTWUG )51qsF/IܖIAS&=%"WvMijFajw *8H{jHLz&,9ls,Rqr`n[;f-l66 m};8;`iqTL,gj ۙ[rXC:YCUY)x159,rC*g 2CpF`^;nvO>##:;*DRLB*j7QóO pmt]dz&[6W >UH.*LsSq=kW6BJ|jK`P,lJΐHzi!C\ HWJdͳhugIVii.H"vIDrCY]KϘ6 ݔa;ZZq*!{;n: +╜nوd ;dlmQd:;i`VB^ ghKrxR*F'1lxE ݦ̟SE [\*iCF 00,s&(t경*gTJ/o'[ĢC d$g#ݸ,rE?Ve PðuE}vv5\xS]aCpdf ռK*@kY/6V %22xoCy)w͢8WSi^g<z$ЩŏJQksڈ!9>Eu[uwy}E:r.Q#XNnZGIFDZ]VSvic|gup~sdEȜ 5K`L͢BEw7FSVB"gdXD,ߓ~yF9-{~c'FXwؑMrvH45| cMQk wAtugqX69izD6[b?rba` մ fw2g<*YN`{ wgA깘OD\W؞R~EtP0K/r]M*NdB -mOw55X@3L˥L/vC>U<^1 >Ñ_\=@xr_z[GQG& zO R}֢# 7#(9pGx`97w=ՊlT> ʈ 9=%h&lR+wi*Wb ELNVRM"ͤC]iDLg]|ڈjTPk&{rwNJHEb ܑF&r⋾h4,~~R87j#Y#gcr"؁m{ [CLuVPR}VGܷ :ElܼwL~on9~ˆ 98= Ia4LW#5,_Az50 dJ!QFɘ)xĪ=څb@KR4=bJܡm 6P;:!(GDt~7(ՍStc/$$܁&N%ٷߴ'CO:itGcwVҶfn7GLJo,>6,]wF!ۉU|bII-YX]:ykv, ]G^6SC-Y8c=nxD?p1BA*nL}@rR5=V#4Ѹ ~NAGM,Y'hW#Yk{+eyܷ?%r:>to7 %S 7FBoLw,/*I"Η=JPn;/:3]zL,}!,i|8wڛ[fm9ݡ^9'xVXo՜0W7' CP6f7^TϦ {[^gg[6,Hۧ }0y^izc$ܝ /vq D t~]dsҶL!,3TՆa3doyr904q4w@kxw;x## z=a nQ>W_DwB}j?{=pɣIh:-ڏ!X~y$_zK{z7K(IuuPox:W˨-) iO#ROEٌO7w3duȆn& !]S72Rs0:f-&"A#3"p7v  (v%Cބ l8_sjmlGVmpNztG{ Y@j~.cQ1Y7/a;IN:M4=bo&(O. ^ UɔqTT, "q+NK^+,$/7=]kȥO^_<qTM3t~)o1dMMxc^sx/)4D# 4ݣ!@e&i7ځ.sN>,\@Ǘ @VE G3+C?$^x ͛>Gx)Z':- @G\~㈘ \1 w4KB#J=G&N"Y8ug= #MީbUS6Q33&KB}b믈n*Ik3H![,i&Kry'¦+} k&X13IKהOA43eK#Ip#a=E]r[Y*gRX'kӃ] Zl wb՟dfQ%2MY)[T]V ~]4t5\/|$MMC?(Gw9$.L{DT{&>d!R!ʾ`k=gt:LuwAjDѺ+|Ag˔">N2( 8v끰yKF)&wp ؇jbV8 zYdq+Oj -&Gwr2Ǯ*:d'z6L"~`VxpF oh6<^o\a%IrQmpw*PPkf0U%+M_ͨIy]u ( BxmֲJy@̰{ :c(@ywfMͽ~Iu0 0 xԡHh~N7Y }VR|Ra`L/p##?p\BKF]f_ ٨{CN~3;D7bh[!* Y>vé9'"$.J$P Ũ 7ZQJ~q>#cˏrs[⽳j2^U(o)fm(h#:}' bCD`/Yū4"Kn y$O膍c:'asOSD2%?ChQ(^L%Pbu \E2?vȍA ȩ7fB"tt9ߔhPс _^!w#@2-Vv$1R~G&(H-#mEt2udm&erI;, 6%U>VzCQ#@0B}6&&r74 B1;uk$č՘mjJ[{sRG*rgv :ʕ&-4yQ\@bE'e=S}J=; \nf8wkTCN{\l`hdtIi^xbA 4P 2ӹTDk4?QRb$FnLN% .]@4˘+D(R{b6^ CU!y;}Jrto P )+I=->g ]75WC |.:*]rZ.wgtY1*["qIFtAXo3Cȱs;Ƀ0ЅUOW5YZKk:bM^QKʲ!C"BX~YeՓ|6sگ AzwAEN Q)G++?:a-% J2<ŵk'V,r|,Hn #4ּ2˯#m;ovXjFE)ZLpu.r'Xqpm]=)fZ10S" 5D =A` ?RZ%(g*c,2re* >b6}HNr9q1@3!Df~g [ucgׄ3v~֗SDW#!xiGQn\ Oc9[vlD VQ/x%;_ ñjdr^r#l$8lK$<@πMy"ԯ iQXտ)K5:R=`&f1aRd?=P8j|qG3ќgT@b߀ӝ6 8?|هJ?*Ń파/8OЁZÔx"X7|'KOl+?l@7L2aeF&%NZB(Z8s0=;TfF;0+hiJpA3Qj#r@k%ճ= :1pV-`FF3)z&ꌌT̟J΀UzJ¹,=i&NAK$lL{p"|Lix3K⻊yTmY )󬤇dm!ߛwknf}n&_\@`xOGҗ$UXsb|褛nЧBD_QTUb̛nS5oE+C|(5qvu]&MڔM{[xV#&cigPsD,e1-89O^e vkAA*pB9#f!S#3:QQbmUv޿HS^$'BQ>,|]9 Ɋᵁ-p:7Uwzr/ F9Կ+4> cEbIƾE;uakW(5x7UXM*# o[ ]Х1^-KO˔1 ӽ`嘢[SBmX,9G0>V3մOW$e"ļ`Kf]er7;~3g ?izp+& LӶ0@6[atm'ٔTj43Ѭpe{Y:"]|/sI*+.N}YQkZ"-v$ ZV732)$6(+Rځ0ߩt;4NO_u ? !^d*O8&J߰Ί܏"GA@)b%F.[AOU xL Q@Dyvkе[32'bcyDl[hgk~:C0yv` _y@TwPLAumG?K1},8]:i7_[#c;rLm"wB45 0Y~H,2b$z#['(".h}ZOY ]'BUjL DGzVOtveZB܅bW @fZf,~5y-):+AQX=-WNݐ̀ӟѼvI^? (4 ^,? "!Oƞ]QLL gCʞ!͔WT(Vnwvgʺuxq.Ќ,pwCny/,6˷߶G  STfhO r8A{Js=\5Fd /ƨOyP緷-1vk^N5zk8[dsOG7HΟߞ0C+B7(W! tK}!@3nQ/ >Nߤک69%>anFmUE o̼4ԼT!nhyPݿώ'QuΪFCY{Q6VwўUAYC ^B8OWVklkLv?im{!(I>%KG ,.jɑaPm 1T}O$ gp9:,wd[Lc((}lJU"kqH(XBnI/ A:8dNڣvYGF7gmW"DSg]߹Ą{Sc:/k!TqX*9IXN G85}4%4X]r fٓ,ԱyłYΑ\{g_K 8`reӕ`Fl =gAtm!q $_[C0 cE<쯛GY#\tF/B94E&k)r&PU'HV|IMHi<}l+Yk(6ipqŎk`BEEyfK ̽j>+5$? Ѝ}̕Bh>7 ~—Uva? ]@:-tByA` oQ'/ >*5lw {]"鰑ʑr%fw_B8QqӦ]5SكVN!M^a%D@(9b:Sa!v7* N8 E7b7Uφ !7X5XV|Xu\S=W´.ĽHq p?8qI7wq.kwF2(؆Qema Sy\Jȼ.Aj ߦ/uXc/|)'Z/N4}3LbwK2w?K+usʕ ps5ko@=+Rc@p4"&*$DܠE`gd[kWIUy!:r|5yWL~ n) ]~'K&ww =ٔ9);a#ljvTj'(o=ɓ9L_/*(l*W J}X(PX(WL{2n-Z,>YlTd$׊q GPo6p;Jvp I W GK$XAJsyCu{gfeEo4=U* y/Ȫjz(f.,>W7KܫӐ}:}h z%K'ޠ\["JY]6ӓU9L`X\7(RS\昪:|VYPV/2ҍ>s_ĕFz Ztt!"8[mMhx2s$mL 3dx[;AdsGqj^Pb뜜l)dM`ե7NlF^Q$TF^y P^o:RRq.!ִy&-w٧kWpLI8~ڍQyEb,f;*9 JA%qCq_~hwTYCԐFvrLQ\6&l97k'`hFw\h]Sz{ANrv@U&F'((HӤY'q ~Pb1_<1=b'lp3m6eCf[=$0MEMьxoiNLM7e>vhJaתPa5CG2j 6:~[TanU-UÜ5х G&Au ҎDe{ʾOu\ȫtvb ̱,[󼨶26S$wʼ /0StK}^շDbj%X7Av /+;Af$V'T&[Vur.. cQj0[(L"|\+m:ꢯFHn`׵GI ymϮtVM3]i /_(ǴsG ΚI p3ɪ&:e 𦔶| >k5w%ř[h:kjKke?3zLjA/G E}s}Xg)/k"gc~GRHҷ*I|Ey9c(?ࢩn*čƹ/YwBcQ%s揁q¿c)vz'FV2n`$e@{H1סr̖{S?* [;9~cHPǵ[>TK<2ptȾa~*zug NIaU֔S Xkb>UaW0ztȡa7K4Dʉy"jYc+7.9٥p&HB8sGɭ]tȧty睜@}Pwaoo{+7|7ve) +@80'C\lV'-f6\\2XLpD26KtgƐAY4WRܘ7p?,FA\~Na2uU2!$<.U0u #ݔt@FK?&r#*9o)f|- 83Ӱ>=˭-qLV6ܕ.%L=t|Rw =_/6hfOL?F5GytVfkKs4-?Iwg`ƇSkIGnn=l 19> ',Zҟꨈ}oGwpF(+ܻaFGJM}: "hXLQ}ێic_W02:4X6c ,g7~Oq3[J 3IW& 67nO RLخXKqd@ wCQ6:cSG\AUA t%geTxs62"]yc~&sUpշJQ7u>!ڣl20koOV.[E!>EmeMEc] wǙ>߬ 5'`]ȁ7?gjAirL6?DٟVu#$;D2U-w1J7Ǜ1h2?^*u0ފh8 sPi5[ʽsP q?Ȧ*wg]M-;;^`54_{N:;xA}>'IqJVppʜt_&k:ъ7wm)] 1=J{ ۭ:w-hUHPTFhEGП-(vFĒI]0Mo% >kqYxt40TwﰁHNpeԋpJRAF Yp1 iQˤ+>aq*r}.oAV5"W$/􆮵)hq]jR. 7Ӳ `§dE 9s0ߨ<Ƌt! [6xYTĖ@X|͹z6Y }Xz]aoʌ9[V:"r<FY2<7]c8 {g:sOVI<};1HtQc wW0|o^t+%KԡK΋FǺ❤Do6jTrB%w|Aq$I :3䮶ʿd덌 h#߃};;fh{ͮtz\&)_7}?Ր)z8Qxvlðh+| u ͮw(_ᚚڽsU Ϧ;{,7>u-3 -j*s_AH 9ˎ#tzmnOV7A2iI\~м|g{PZaCZ8kⶮ-Nu15bP?:D-:~U v_Pt8&V NP~UVv֡` X1٨wc4pg7 nO[ Jzd!7ݖ5 Rutչs!NPcUkc\M}ٸK_ԡS͏C\ 9^I Vr -Y +ܟ2j˜߰Gx W-H" GoI^>X1 EJDL~/9^2 (ō]k_ 2j")k%35Pij1F[?NKoF'0ձ3P6k7 >4+r2e.</Z-e% yLW곛G/p#!õ7'A5_(k`"f~@6ңSk5 ^\˄fB jޙA[.E* #F_aj{]SX1\j]Z`2)$jLkV[ {vu}W~( &9(Wdv'R Hݝt@Y_CCgp3Ul{J\G k=\4HA _ѫ.(6?7Mr1d+"lc]Cpүd7Ǹ.Hb{ "u4pPh.fn~VI*Y;1pL*WeW򽅧df+ȕm`9پu64b>xz>NxZ跓W>Q"xxUuɮU-c#"mIo;jd}OI[uz-LIH0՚/xLo4B8ʆqB Lo ҡy= R<Qr5 j(&"w0\w^N THCg,(7?4T 5Ũ2BiM @l*QϦQy00.Sc>&-]_te<I>!$W21W }n@hKh%c>uhS߉D;$h<-@CXMmPju=q/,dmy\Qٸ B]SQFnvyn0ܓ*m@/n@t yPYdC3u}z4;i *&Cj/Hw :tݜ#AKlA+h ԤՁ/eңGO-9 uL-vAPZYT0~Ю}0 ZچL4¤L@!+C;C14ӱQ~Z$-VgጊM#]c]i5]a>Jߵ]h~ 3'M=X' suZ0U[*WqȉV09u6bʢni%DVl$]6 AX@za?vHm_P)3=9!23%KwqS7'}ЩYxMͭ_JgT"=ΣVы`!+) Yg1)pߛ>aQ@ʪEV$ DO=H#>o0Zc %WH!h`l^#N#xq_hPMMKR!:?Vػ1!1?DaQd#)R`}: m3K3͸>Š1pN.>9XS&[\-09JeBI"h /dS *>“hDpT[=ޱ^Dv0]J9X7fLc" M.|!`` xҖWzR;046wQOjO+!c? 'Yy}ZH+?e J~RAJhN>F]g=8`7>؈o:qeC6[rrd8w;s&`qӔ3=GOTYu$!ޥÒw]H$GRO*|pri׮?GwgDH%^4>;2>ه5?jY7*JՔ+.=~agۋK)s & aձ hG|$8 0i!jpEYCچ+f YG~MQ4LP7(72ӉsSI-Xv(o1 k S3ʴ.}~[׹ I7L9MR3U(P1 KP\Ӓb?U;u< :X'&O F?[P-e? %.Wi B|$P 񜢹u$ïw`Ta}K#{KV{[8KʮAm6+61H܈5{мms FosbXkahğQ?CNFM{A}1%MP?`yFꚩ v 8D RZ}=Q婙<0"$T0 d^qk&ebP5pZIPI Poż%6zU"^I@] {,Dg{dzξĶ4Ӛ:?$>P8suGޥ/GzQ\[[[>ٳLfs qjA}AY#0Zf+j1m3t@%m>$-&pm O~{A X͊x3TVO Ti%%RWW2Fc>?Ō8h AeMoD3JN` | N.WeӿCNgSEӢ}8xyIл8Kk8Cq(r|N72^߇wy|]7NkJN=[u!pbG)c خWˇf73js U`UƶӰk-^%zRޥ[$Y`N2-K`mw~QurߡX[oBbd ~7Xٙ(( C2b%>Xw%hD˟+81^VTq|5݀j-7C DkC6#+BDGʔiI W^];tZEOy9IKUiɭ>|@4m(1z#6sFj8ZvĦ S}TIYCyZ3~ I/Ur[KiM\W3b{?OouMvp%`m)O;@~vz^Gy{hWC+ɗ04`(9'Qut OvR{ew :_ x=Ie_O hZ]ڷǕ~sh}ɖ#ؠuœt(V(3Uhd<"2xyNnINs]BakvwsMd1d1B{Y,m 8k-BPY-틣kS}(zS0b?.Mw_Z.~9cj&5-Ge4[-%hdz(7̠d Ч 6B\bI)WCAz]>1 0k'O3ݾJ@ = 2m,X|[WV* 8ާ$y9l?H݊Ƌ^SVsV{.(=Ͷ~oM_J ]c+ (iKt'yQNr{&0``|S7Mn]#f/פm[#˃YJ^e,xf->5 6aceruEٵz%ځh(Vp=3΍:Gt~\Kq~%nYr v/Hv-|E{,6cp{ {w‘V~ Wш\yMQ3(ń>HGA4> $\U$bѺ p'D(:$1Xj.m濬mg "wWPhdNvel[!{2ý[pӑ([I<.9?Ebr-T1Z+]Ae7wi_}Ym,Bυfm%^CW2/S4Ȇ /go -e+f@* 6tI _~u*cP|r4K;vpkH?O,Ce7.1^VO~-oU*24 f!DlHVҋEf Ῐ Ks+4a (A0*f4=iDF%\P"%ai9#~*@ݝ2"'77⾾IFE$5`x-r*;y#6 mj^!Chiyh?v\T']&IW^i?Bʋ6ӖyIig~hm p5؀)41̞k9{fȥ[}t#T!a@N6f(㥜7qi&c4i-Pʇ"4ҕeeIP/6`.hӍ[gWCQK)O\b&<+lc*V\Wb' y|%{߿~N2ȔL٘skc5w8Kh@X`@DGj.[' *y}teklѬ$oji./rkH^)k|6 x4.>Ъo쑜9WT+3a&IkHM0%0rZlE8b77wЦdl |~j* J1tpȘ  ׼V)Im]1wGg%1)W>r`LB!5j0J |kYpzws& WHן=Zv{Y0\3pΔ7C$6#Mhw-=OOy%k4w͒:hTj8o/m3&WBl #H[#J\y9N?KMwߩF$EN'w̬ާ2(gcXv2zd/Kj/rݹ@i~9'.!;魾̡UX PЛOet5cɍ1Q'uܖrqhǨz믷G81>3`c6LP7]I-m+.#j>[g.hOT=F(B7/#ͧo0#i;b m~&ٽ\Kx)H[oKbUD%-\<b^0'bK:3|u;7D)W.PCqS̺Mdy1YybO_#n=Ιj8:REFBWƗtyCrJW &y~1-ڿ юkxQh0̉LWYm~<M%v(BU *ERGL^{sp":ԬoL} ;E،]LC+|7kA3.wM]Mw"ɭ&dΛ>ͺLx ٍsF$q>꾩,P2NĔ?׵[bMM ̣b 0I׿UT:B1McK-OP( jkܻᱮ5^|x P=ڢ!_>'} 0%8sX`ȃ_ sC5bgm6#bd}NΉ/cٚpH_ #Q~,sYgj63$A=Х\ .SC36Uv2o? <79}pZ_^S65.HM@4BEqAoIkTPb%lbJ~mƫh]^MCJk;ʖVyjީ@y:+Ku (<)j򛀕E. U+tjw6k^ށ%GwJt)>|\=H]tC|/)KYBJC!P軓ȯaPnyz@v-yH n'6#1]6X/ 0A#|mG02I(ApFր?;Hx{ǂX2anQvCnW2uV]e,ML/^a;<:f3^N@h|c J&?fimDCTU%= kK{|Z;>Τ%U Ӏo/??~ޜKSwޮN5Ѷ6߀f a揤;iͤXT-E{$љ䬠>3|^=:/A~:ƯY],uLFRl-Gj$ő/M{v/ƙ e:6~CU UuJǽw<]\dR,9luίxu N\ ;F602=뵆{>]҉`ER0*ugՠ׀B'R/4NMɱ7NPlK_L`X\xI4sZX\ ?!;'a?>D*:4S"(uKdj:)]jxWwʧ%mZ51r72}|ѻ*{|wfBTzW8񶗫PIejыoYݺ]4R= $bTȟOv-LR3!@W}tCsr2U~qqۄ5?DHN+b7XN4Xnu0$; 6M2!?s(ׁŸdf?/( ̼xٰ?)[߾|B3u,=RcV^!r6T/R&Ujߞ[+LCvѢiC1) BRtiXo! ,k3+ SK;L\ %`1~"9,A}>ƭFn !֝G1cqcdB`LrmD/nY80 h 6=v=eQܷ:o*UB+Zw563f @UR0}|{b Ĉ%t\(A7c7JCr_W8쮬?֕\eqvf 8}x@%u4Q 仇C׷c6z?:YCԳ,^.7v;*qUwEC EM"l Z"nyi0NY"1"ї@)!"9)424aLL44M#"2I0LCi?/oirlyV+s0]2.go(j_ 9ʎ%vԍ^b}M3P,@"Ae 1Qsha2-ofX 2H+,XtoBfo%K0}S&PUp|}ǷNȲpJNi'eakDZU ?d\pQ+^5dÃ`Mnyؙ[NhSy5x~DŽ%ΊeߦqXnRcCU, ̈ې^$#VQNC@w,&iF; xQad/\jٽFSfe| m2x˓9jTԉ~F@In:c7C* gYjt٣]\ XfJЇ{))X[&VýIe%v+R^3 عv8+Ou -1hZ\fr&P#-5HEB.Ođ?f3ZqŨkx"$nME6H"@ط.2]u` 0Lg i^5?-D{$0(?(bU)Ř8hjvѦb})PMસwp|ÍhYysHfkj~$K~c9R2벓%lW u}89`֓dvFߚX{3 ] أl{Tk-u>eL"Z,ΐ-Ɛ^Fʲ+aCRߏefAlVv[Lz*[{ [x 0 Հ$m~LM?.dD|:+v G81D1.wD)ߗbȍj,lYa-ŖJ+'f-AlI !g+~rz| }hSPsEj#hz_gVP?gT?N?f ([z]w5/V;Ҳ6lt}M{M>@Բ`_b(í@Nݱܾ Ou§) D %UzygzPTXIQS$eWct9'hN#'>Lfy N:iU2^RcDĹ4΀#Y+*5.GwwhWeVśEfG h%HI&2q2,Y{I총 :0.F5f$s?¶m;2eG҃Szq#Gmn s5A]P^$7SijXe$͇B/ƍ.2"<(h cN!,bi|')1G/,;<~++XFg1E\F*J,dPCKDG~p"ިtz 4hbOg;R%h=S*_fPq JofPYo$%:ҀEhY<-d$̺{%UJh*  OkΡTG\2*~[(| <\t9SoM 2Q8 1;ufik$.<@+.E82qʟML:mzQ~ɼӪH_{&Y_7$tH :~tlj*͆XY^ %ѿ]RGxtk2V}(|# 4lZ~Bm|Ԍ@^bBu ]Os7ZdF}ODife5956WønRm/otkAk/!N{5cWKIW" ndޤC#> Fẉ#\|b,߰nTJȉ= Aj!R @wM;2fGV9#pf:fe4˗{* bQm@ ZOv,tp;QJzɠ26 دV!y jk"S-\ verkp!#cJZwRS 9}8R7p s(C5(^`繾7O5EhAGУiZчaN#h88E16 ׮HD8¤[pȾodNic]g Uo{IJj.˓}S,1E w ty /Xo'\M5@(q?jRI Y\D$_g3@,MWs->!-ԾE yG3_o2Ζ%3Föufr04+aWs$!d\r `Es5H#һ?{ЉE}G;*$@dއv1#Œ~UZHqbmB]q`:+*4zKωBB.FIHP 'NGs|Fl,Ҡ0 &Ԛ9vQezZF~$~$rKY0i%m ,ghAz52ź%wGPĀmvuAGI:7:Xi'15r胘Km{-l-4{-iej5_sUaiG: &lx2,`b:'<ʖ!Pz=а0nHe6*e*IrIP@KO13\ W!9.N3:k}I#d+e{|{6)&o5OQ[U? t!Y7aB% 5-tIړq]+K|/pf:c"IE+ؤRFL4 =A^l:Ej _K~9vEwꟅF9pUVpߖ[TX&- %hs2Ez,&3i }1[tJ]l3MG**^ُ80AmZ| a\нQ?aogh$9@j WZsUrekdm4!((ѩf=V}S l \H˽  z!<1"h@d1xmX1W0(M }GR( FE\wgY^ t县[Zģ?TiValV;(侚mWN3˿Eh(-(Jz0.]; ]n4:SzbPf$s<(^~2Hpv2}G$G F_pQ$2DS"KarNUY5q[%G%U~MUՓuׇٱ@>TЀnV#ˡhtiL9evbE3J!6'o%䠽C75ʬ^rNBí:trl%칄Y`'9Z=tOc.'1j/y{e YVDs/ޫ]2tӱ 6wzўS5p9IJ8do$|Dy?)ߙ+^J7&@ %ż^ׁ5I} P=~g`ڝ]W7V-zޢ}W^(~>Jed XzWaIf½ttZr%])jFZ%Zb[![=-efI3,jwZxx0FLh dܲ\7.': NDU;V~B,.WBBݨleD#&g7!U(ܡI^s4zݎJ ;5SmEbn9A@7k g"lo4w>5B Wsz}&c%YY*mU&y3+Mi/.'╂jN~YԢVyH -Y.vrz2!GjNRC*r u}f9!l+3ZIDasuVVع q9|zVrq6]peƥr­䔢ۛ*j}9}TvRbA82 /n)ɍc,>#8cv/~Q2PeU:#l) 2." ο?Kѭ nիl/ \]pm:~-=μ׆qw1yfuH͜8]9Лeқ W1{0jBj֒ 9=oH]@e?dn4 R00Ɠ]/z7Xt,fQ|q,Ywm0(W "ԯ\G7f'*3o@%; 1itE#P:Z\gkh")gM.j'vr8F$cf9l8[lU@1N~tq8WDxG?&Gl.y#3^P$b30ȩD=d~|lڐkͳ('QagOXZr錫M#͞x۹3@ؔҽd5 (t^K>%?{ק]sxddwos?B!i{\deo$JE)ή *qp9K}DDۭw&RJOxWBNB54Fk@ӌ(Ⱦl$@nC'ؒpV5R7_[UOʷY+D7xARb#/U g\Ɍ-9%B3b/$g[Ÿ$cMogvJ$-A›ۥغnX>e+'`Дrҭ)]6XU9KZ`؅d[--t(] #+[coijV:Vm Vѥ;v[c݅:7cؘeoMuWPGbP|k@kqqe9qoX,$KiYW-l;Rߖ*إ-ĪQ.bM=Y,M-ʠlPt56 t.6C4͡fd$2-Grg\c_&YQxfRj̯h"WN]*WBCNiWG6f47(8˻:0O~w81KSO^AU9?TYZ_{w& 10uQ?U4gXO2JzxbhH!]#/s3w4ݽ/?\|"|A a2&[U*hoefRr)@aԌAkpsW e fxHFqՄw9*}3'jOH 6 ف4 M)e }+=nl73:0A~W4鱵}7æcdս̨(JCN(U-ki.X|%Z-}p3UjuT|MJ֣`eVRƁu^,yu&\72yWi(xyXK r V F-|/R ˓vr_ (f ]fc5'pL) =0rŭ:c>)k5^r.kKa[1iq,)+8\kY\ε !fi 3}Z֔A'Z-P ̙&huI0%zxU>!V,& N2RҤd' ͒߫u+&텧ӂ~P!| "SݯKyJVqi8v*jY6[/zgR=!'3ב6ߢ@.K':ي% 0%(7:m-m9gr5dF~c4T=L0GpɫJ:bGIKYbbׁ;}z:֗_W=kz=5=s]b,ۻ}rʻ>X ;Z-QT([#գ} yg(qs&SHN'X.~ aX t=(kg1^ّeSi ͡.  g_PG7H ^yEIM"΀~2U{^.';X5Qg\jGBک;-J]}l)az1 Z4\|uY0c@ LV>48-V&KX4?pc+NQISy1\g(}PCS(GZ9`K{" +ulV5ZBYX)x@dh__Lc/4DN?z*2ÃiQ嵸m#G48u/Ѫ+9m"*I++:\Fz}¥y h(F%MHjiĄhZV4;=V~m"*(g۝Y:J< %'l nD45U3XSudT'ܟlbIF`k-eZ -U8!^5Eɔ1ݮg-mI%Zc2;Vf?)UxRjէTeD~$,s0==k,^{0*\G0:WA/'o{7w wQd7]-lysʎm@5&#^luhY;x A8 bqJKHH܁$49|3x*S$iι `"C Bi}o!$h(MBD4lP"c"KvЏ W4*.lt&Uo \/; ݽ##إdln`6HKU>7oo# &ZwX@ƈ?:ZU CU$*#6  >"=> M ]TWq9aJ sE[GUpK9oԢ^^7痾d,L\J v}mNE"l%VPw7Hl i{acihIRVnaWK.S4sC\;fQD!7|샰-gEz2;G-Mc^M  |sF&qz,(0 Hy+<޺ֵQ!/@cԸ gbgl] DQ6y\W+kE3;5kA4EΪy & 8/XiA.s 5d*=0%5`H9/IYOX-gT/jbr3ә[6,>ǰdd1WW(#("qid$tEpe20Z\ N5?ǾjVU~ 3 !Z09 R!qS?#m:};;wRkjl+?<4ް{?3wzVsGzjd wR7$lnJ[sC r;n]e\_lc8wpnݬnw*2r><{rfD|ރuFہMZ.U <, d\zubX}ȕTXkDp؞'cN@mT{@E-OkVR O $~ĺ)` Y^:dy72(e> 1W iG'%`x|B;B=F״!n6't4.}@֔9f eo~^RF9&5k >y`_BkkGPDv1Ho-Z|cJE_B`\Q)< o i;ovIvڍ̝({|roAWبz,jOY)[L;˽oyMIfDQ]j TwbWx lF;)MS_ ͉kZ`l UL_1C`S(c% D ĩ@O#`ƑNaО!S$ޜ%M jv {IEFhؙ~b|w':W0, ݷP|mu=ZD>hb֊ppy2pT󛵞"[Iy%-{)VZ&+8q_S Bau09GKb9|ELE,|l ~ ^Uz^NFg cL`ד{$TeA=0&b1荬8d5R \;8ɗ/^w1T?Lpo(Uս.aINBaөuZˉNC+ptG&+K(ϭZ՟+b0q)^ yNy=$tS3,-_kRؕPqX* GY ,L=lݽWLΘy~L]fwn Wu(;&X~MeuOa]oktTR8)R=[O  ë!=$3͵qu d'GV/@랹6N w)k'8#k;10%L8^Bd&kѿ~Pu[3Fʡ<t[޷[B Ը[fGI$wØkc-45xzͺt%[>XˉIN@Eܽ_-5%U`y{TEkm{ﶘpxs*^bW 5L0< KAvv?i@,NeL \:D3kO lI rcEKvPШ FE"'TJYiPrx眚JdmQ2E*ǰ7?#ǻMbWSπE=NfyC]SiN?ڛ ,I'< 8kBGU\z]P+J&t m 1yQB䰶%OCoOky8Mū^n1%EFa3϶ʤ/J//>\9#ӉCx=#%JۖgnvZ : | -w܋ J+>CȡAk"O @H6S(qVnhj j]fo^S f;Z$zߤ.wl{#O(WtJy >&_'6_aNc }_Ek$n)@k=,EP(O~dj0sjhKQ_3fy/3sC&u9լԟccHorK'$+L㤳[L 8q\.|;آB\I cؽu9>IYޓ"~շfB BFڮ=mJ7֮Q"`2Sٗb jمK%Q֖ wG˂JQ\$#Dw̆[GO[qR9i %Yh͏[F!k;;;%-Zw% 3 oω@6 g_ѾJ᠓MX:ʹD65~Veuu]cx&hpͺ\/ַڎ??s@[Y8=3p0_ 3=*3!5*Le%ξuIC1*,ڲuQdci,89uJ@o'XWv?(<w ie.Lۻz Hi8NmvLFNn^MHDn ȁBmSu7th@U4sKy~d8u*ob,8+ފdӯcNH_̜9|-)nrvv#^d"npu:[sH9_82C Z4T4+Fk %|B'+f hZsZouɯq&a␋J!^\I gEod_3vZQ:2x~Gn12qt󾦺)͋ Ԑ*i+k0b9jֳ& fRl,(Bdr&D8yeMU~LCНviyshCv>ey =g~zlBB ="%o>fOudVUltjT[59w#6?S z<tĽTR@dI"х*WӵM+R AFKQmI )C%W,W(}wf鎒i,ޞ\ҢzV,?.TʘiwoT=\)W+Ify.!HL(eϘ)Mp^aEZxd |229&I&p֝0H7rwka?](|,C՗uV3h@ e/j41pIA.j͋D -t8I=Ɩm!(q^T@+ ?>^h1A#/|PW7 ~>1ᄯq?\/eͦ9"KS߭T$ETQx}=ǎZ@@$Uv*L/Zģ7hֵO~0/J>hB5L_?u&DO CaC2,ѥ :)Fu~O50#+8\N Jh1{il3dAP4onMy)S2f41HwcQ˾da-_U5N&.}Bm+Qk @tjeFD N˝'Ɠ~CsTy'tVm"T W];rY8]yF1Oc1|~G `ŧ׎4s &WKj=bԢӪ_}!4 y%'6͝@l/GA;uN8dsIM68)o&!Ӛn o&Lܙ^Izi qV/~̦9D˚A8Pvړk[:ۉĩKƶv),kAZ5xX$3蠞#]-MꉗLCb?7-Gͪ*2$Sn4U_Fm:_"t%}Cw!,8óOUk'.Cَm{KGY Mo_O%XdAHëk446RVrû`y<՜CuW8Ё}e^@(C᤟[ۃGݞQ ǓZ_K5>M \8+NA nJa,_wi'A㤺*]8Q=*:<dd/dX:jrFit'dCtrm1d/˞ 4l==$^]l8,ע*T뛏qP3C1>Ƨ1\4EAа[|pM70|qkLB@v?̕9/L8}ֺĨ ޓx^gTeүu3J6Dn6pfUDc#kg<^_5c__GL9|՛!|bI6PYLkO##9@@ve &WMܽCHrvo&2E2c4)7=,uf3mMmsJ$Pt$ z+CS#SeoDb4X'^Ҋ\fYI&Efz}A҅atY]*˥ٳ+hR(*G֥Kn5'NR ,oQ9 eݺs++$Af? 8{ &Qj& ҅W8USFHoBsAknx}dM=oG˕#9kRй{`Q{_Z\l ),IѻQH׾@%|zW%[+DڊQcTѤ~~mtv^W0 49Wu@HeEL%mfhxv,oWMnGk b Ri#C %9,CD8E1!3wVA}*`1'JV:JUĢ< ΄YB`T7хYP!\?Cۃ+|- w3{++ҩdxָ$<>g)6K-kR6HtbA`ucIr%!, ! z?6BWS>Kܼ44r%5@FDt?tG܎npA%Ȑ+!ieJN@GE^7}}JRliϥXʁI|x8t%0*Fd}U* &xN %/1X",4C֘<e ,iAЊlIJn^e<Oیl>}&>fGiߖ_ EaR74 q[Ձ]2\砃w=PTin/ƪRb 4Oeh=3-YX`qƾh9rGy6[4v;lyl aj_R*=G˘U`rk+N)jG]+3e $x'F?nAFZfg 6"+ЁkCպO>7OeM`dfC>_"Z"|`DC' |on[/0;.t HZnLԃDVY4\˿7J-}#+iw^sqQ"*NK{3y%xEI|춄zqk^GHjK0e]G3Wᗦ7$gUT.FJBT x-ܘz$*ڙ-;lň^pъYK'mxQ* Ӝڞ^<`67*WVX5J ^KkigaطćoϚ qznd?ad\no_ X{_VZFbENF@2֝Uj3!L&pD|E*r3|Mֹ2q 1آS? wAU4Zq:taHXn)ZP*gQ4s!ʴuV U[{$>>wMkD)5SmFe8ͼBǕ^Lh8ə '&> & A5{ڛ0lE?#z#a[g*}G٨SQڎL/Pk ~/([=eZx}pġǦV6x%% ,̛hD7;BFMJBv3yAfށ lYGѨK4XK\Ot"t42uά_) 3 t,=UN0דW:R<8|*]RlswlHB5bKŕ>Gmso)Gq|^GD04G͓:~ȩNr3p"m)ֲ),ʼb@Gɬx}fÒIp!>lN]Dr+?HRVt^jeH3ApwQ~H$aVrUG9ѽ"A K|x ~ pC721fj=J}Y3 9Qr0%1S[q?tϞvV9 ^UG_e;itTg~O%UuD䎴˱+ l6?a(KY]m͎RWHГ;#J>l{8eM\$fn:pQI$  KTc7 ;2)ʐ6`GXC٪'ywJ%Pg؝K8ݴ蓍]~5k1khzXe6(^gn'I]9ա{*y%e KIg 8}3+vϞ?@i`Օ\׀h94 LTKf>GxGM5*fG%,8*`ķL F |ZVcbf.ʡtjQ{3Nξ4 -nm<⨲)jiUCJXׅF9ځNg.4lZ1ZLR6=e^D'֤yUmvYC;k-*xH Bo? f%գ$jMC;qKC @ϳ8KHPjs͋IknH%*', SgX?mtjVߏ='΋SלD,~8 +ʔZЅL;쩒"3Dw~{rE=]s14C;^Y*8CI?iOރy/VR{)˔2GrZEYݦ\jKFbc;N %"TnԼzfeBC!\a;1 t`&DCjv>7g?BU]*kna|bG@1Tp{7\D8ރkHBpc[i"NK6xk:#:ꉦ'=skoDhwǤJGSo{该ZW;W\Bi_6TN4nkel}2~qJvK)DLBۀ *MΙeO0s?ń6^~(?.$M.B/E9PIO{VIyV}#.yPXZ;LROPd O䦰>ay˧Mn&a;6ZU,D*UFv5;-s\6[b@^_]mh6Hocr6?Tɍ{##,Zt؀gZ.i_2@9EImT>Ra@O!+|@>67*z1Pe_;W@Rv:/4-.u|_w+0pv<&o{ 9]1w57pjWASX`e--6vR3hD$YljG8$% { S꽇1O U@4G3DeP>揳LɊ ܴ5Fvr]d-Qg'|K.;>d(DїChZ^w{ Ӵ(ZSs#Rsl4ӭ A5{8UZ~?ms 3hCwn=]k`)\>F4CA6KpSwMA(OA ߴ9ɒ^x'ʰ|l-AgVŕhv>hDvT`x=ܑÚ7  !8@9im7(ۀoi*r+Qh8uEʕ4T H)Ns*]/*GJg"M4(1=ZPcTC Zq@#qG"Ždee^1V +k;Řl# KKrfy-q~>2ii dGAi{WgھBՉM#EljmF,]e(XǏlhCaS7m~ah k$6~I*h_!0>/T߆J_,5`R>QUfS1*-W:J~Jl \cOgw&i 4 -baxUE<>dqT4 \eNe֜!Sz6^.Ƈ{ػ[da.NQ-Ԯ$E[b -q5XDܤ'ʎYt)ݛU')}|nU ucȩ)X#ޒY| o![>c&{ )KQω@[9a[|K:cb<l5<}k4?Mk5sR7"cEbmo{-4_f&)k;h0x18w{0Oj 8y|y21+ [pAl܃]/$0UQCb$B; dK şpIr@-cݎUBȔ{w] *`U49D1Abh#Z-'Ε!pF)9]}o5C뷪JOA'*V@8\BkֿOKYti%1#f<)1Uu}!NY!yV#PέxQj/zSث~C6v_I4@S4V,') S%@V`Td tM̽W@5o|aC#q':\8xrvY1: lx%<9}yF&4%u .#_!>!R^5xlN׭`K^;~kv]h+3>?wlG> J8~j.DƠSu=jV=C&:X|(tgnaRAҳ"A]x)iZ+6TLL9P;T} diN%I~ᐐ-ͿX-|3GQ?ˏMR]@eRUGIRhO@nhL< sOQ˦n#k8K xzwQaк)P1cѱ7*yV4H}& ;)yN}%mpNLfdGѬMA_?W(Uv-]R X9 \:rS@ !rMwг TcdP&о^].&Cp;La$5OHТ/8@ U .|WhUf # 7SqLڬ~3G{iÙ@[ЂVtŦ*2g71͆Pc6+wmɋ ?@g\./5iP$ {ʜBj<(a旅l}DXk9A'e#H\&m iCTDfٶ^D4Wr~:P }1OʲkY2dxYi./i=rȳr&#alhBYе{3S1$v<!mI^cLzn3X?x7B(x/9Y~ʨjl" xUx 6~&) P押)qT'KlAeH+Ж*`=?:K$=QQV L[?|GbJx|m(!U@zYYx-q3'е< vݬ@P.Bi <*:EjْCUf=5'q;[s!땘tm;(M:4Æe~ZCm6Ǵ`7JQL1#)p{i^Z"3E,bFX;JVxk')ҢVKi DEպ[v|j d}]l*{)ݵV7_si9/g5L%rىOOHk<(Zp샾vmΤ,'P±<+)9ƥG)q QêJ[ rDˁÐ$ǃL :o."l^.ĎET4k&ײ8uIAst1 7lؔceD;9YᩑcКؼ/ٶ`}8.6-``٦朰iDJ/&`0WnV i u3> k&+'5yK>]|G$S|bYlyY Lmc³yEǑl<#m48=kܢ '8%ҊJ'(*gPA-Z<*ح,V |9ˁ(JKټc/.pL~PjsKHNX_CxhYrxlF4q/C+]cDbe Lc^ ߹cTúٓ֕{3[͸mf-D !HϺm` ;&4ب7r004@cDOE/BZD֠F/l^JoԩD X~&0e?P/b,*l֛oE]~sِ}x41k=?* wl\O]݋dܗ1[7)fzC L9pN<嘧0ѵw=x4hio,:}f2yCMi fę1da,@n'Q*KQ4Z2ƞn}3"*P)tc Ǖw#g}q,_DKZpV[V\v¦wC5d"|*Rr=gѬ̉󋚻Í25ܷ=!5b\p`AO.cFY E!oOtVF]Z-HV̯yWM V.kD (?5UhONwFU^,5ݛsYut9K}*m,8]CA R'ۚ,WW~r+-.^[GY+ ϒm RQq:`ãݳkGk4WN<0rcҒhu"|都2Y͓.1"wvA1v vb2Qkn7U#SI)F:k?^L*Nf!޵`hю Yy6+/$G9#&t>`hqPfSVPR "mj c8i3O):՗KĨ!݈0t,\F5Ľu$/1Œt~4'+" n𷗗84|5C@Vȫm-VщΪ맺Cc1!MARv9qмJ׹#+gi4 9g RWG3`:Ӝ!E!/;y@dHh6ߚcIIU5[' b㔷(2{3dކLw"bI#_Ni_R4 RNd64~#_c+m %3 RRcqK Xض1 JQhYugKrD-vB7>i]Lڐ U_LMb=b.8`U#iwv[) oOE$MM'(MfSPGKG&й-_7΍U/9[ D y:@RRO@w6OgS"ta^<ګ\-NMb#rVn#.p˳nHBЎ~|/*|97{?UIh4cq`?7T; CZ5^ y1.FJ.Xsc^j eׄ8 ڿ 0[PVDK(F.-7ڂXN}!fxͪFލ#%2ѶiacuZ$E3 Mg\8+5l&Zgn zw@uiC5A`!#$ň'J<9$wW~ m ;fFl_xpJK'yj_)6f(/_u d>ctTΰh.T]U sL69FQE^H-3S!ك$ToE(!`$SZ*γxks0~k96z@kUy%{aIsKpO}ūsA=]n|ER#9tXS4 뷙|jGWu/ %ۍFI:Mwu&='^&- Jտe 5:Q1\[ |+c^qWP?tq<iY!ɈV=GTǗ@0І# [ƾhQلh@klIVout0:ŦIlrVe/NGw&|EA&]VKJ]5@ӊqþsS˝ t/+9U-R~:R\F:eBuXXe܉ 8=7S6 vT+a1asjC[FR4 a1G:0$G&l>"fGTJJ8el[";FZwssJv}}{7C//7=۴ *Vucuj ЧS@ yaCvb"q%qx $pF`8)x8|Y o 1< ey5մ?^uW\$-va:ЌKAcVxo`.>6O*:?5ݍw9b9Z&nF0Zn`{\I`PU1E{FtޟAAGiKo@|?^HFr@<ޤ86&׀*as#p^ t,o)Są݃|@EiYhg}om]ٜ80 Cs.)mNrBOSI V%gX.Rx 1s!Ƽ Z&W%Ն}#T'Rx)%SR˸fEkuU?(=h+of+j>XyֵV6q`/|mobk ~W3rU_TåvrbCZScr/]=r8qaMiRGADM,S/Wg;({G,tim ghϹ =T\d c{Jak]NP N$;v+EWKJsM3D`H5UtKaLNz~h~TA>X+ecᒶrs"x%0ߺ6=c+`>9d*)f}㸣`[CVhFsJwQɆZ8~5-e MiCX; Dmg r+|(H;JY: ?ie ʼnPtXI^cj;,*;, 0][+T% xůNQ6@ɫu_n+ !sCHNB$$Ͷ=! yGjBN0)\a2-8GUO}RC\R~`s f,fZ/S0pdc{K{rQZvh(1/74v{|> dsdBvuSMZvv*GBS31i{>Ê3/$h;b$]?M]\Jƭ[ȴ%-TxspMiw\ >Rl3H %r.S.?J|_d*bd˙dVG/lvu!n5:W:=E]r)!TDcFER4fCh_Hpa}p:"ƶ=[a[tn-G!21`xݤNN 6;SIΤ6m5\AhonOT2_0oyGI؞hH#Ke{( w#2-Ej,Oa_B(xpfQB Eq];Z"y@ː퇦Lew"4Y_>?h% H=Ow,_pD=83t(oeb'; vpo*Md3&L7z{Yۨ7sTfiĸh.DEkg#5'l󬪫b6߈]~tUe:尨w' DM׉:jHEmm[1AMAD\;l0ڪ 35MG$X^I!YdwǞu}/ K*EH/%qe/KTvhBf^{,*3]\pt[;fuꮥ!s=ErBuM`\YjYHԺm#F"@cL ("eEX!hlLZ_JaɥP&Eqb@ڃ.zpv'>[pjm@p TȵC"v.Og,Xm]13ƯK,=/\f/E6揇O!!YW3m`GE ۣ~&y(6CPm ,S–FFn8^lyt?!|GW}hikݟmOT)FnϾ iܔThR}K@'/bcqIp¥Svϥ- _,<%@_r?0,`= 嬟xTMjd$NzjRHJ{Xع^@!qiFAxq-ǿCmr|ZZ؉4J`vfܿ(r2/5A [r-_1 k՛_gd('yc+`BeO/_4FQ{/'&&9P%"K*B Ӌ"jL{o:W]>"Q2O:Qu (H] "CBkbAC}2a36UmQqو߫]6%<O5+ˇTn{K۞ݝs]3QȫIi.,Y_l Z_Ӈ ]!BKYe;Lbl7[;mV.権m43[aK{nNA5G%1nqurZl:\UC :)בBp,%r67_"Ӗ?u" 24"f68@BÚTk.=$0}גДu"IMa˩Ts)_LAzne2倁K.[)4bʚ36ǗUz_.v[/}50'W-ph(WRP05EP4;"$V;r74ɯit$ud1䠴?~0a+ל"ΑcXKa F%v]P˩%x`}~ԯ`̅GFP9lVscprA~Mw D`tJUZy cH嫃)bP4^ J0fDsUHd‘E!r#ɀׄ@uG@\v-Fm5SF8V[;8GK_ߡWnR2 a iןF1Ñ.ShLܜ`mɦpy]T"svYL>&9.ͣz!W^|2ѝk=1M/E+`U8,"y 53wu禃c :Xt5 EC+H7 8Z*zKY3m}"WuOcxp*y;`-0rp6 JQOm7w_ W&UUB>B6RtLCCEk+c腙  xa*qmS'LTQP X/K}a]gYetEx;K,/ `jNq lX Ueg,%LЁ&+NO@P0`]OiʉuΌ޲R=B5PuhԨ bxEJjP (:Yq{׭sξMa2e]ÀP\ ̾=֢UGFqR;!-"%0ʔKmI"4XPׁ̼DԨsR{MF^ҡ/Ѯiı\hZ* EZxeAKL|e ccmq8v76hx1Z/׭I0G%m[>ik9k!(DߓNY7|SAc! D?W)f_F?4++L9#zޙHN|۟,A&h&/弔NshUӃ yu^@@wbF@ρŗjKtW(2 mei4Ou V)E9W LګWjƌM%[V$Emf/ G'LNYi,ķF{a 9U ϸo E=;oSN~y6ޓ3B4^Yk LE_ 4:?s60>>~IP:/kW P{KIALrfNa٢ڕb{6z:xk_I ۞DzgOԙC< f9k7nDX1TTWnΗD(u0BB+H. yC7CV+"ăyw*Te`3XOb33]$x1aȮE=*yɛ>h8MA?pB9cZ W[4SjS;Ъ[bazn22gq ܱIOC tE/"G/_aVzZN>6&O$**`ŷ͚[&=`7;T^suwgֺ QLuF6dOO@^Y َ0=䗻 ^v&I6!EqṆOsm]ktxZM<6g4ݝ·LI30+_3}}߱GHfWz/-G̝6^Yo3i`BLLODL*#E6+3]t:=W.94a?&q|aZ!1: B s[K+Lj[؊b=7\NnɏלdZw*?f y٭a#OO27ta(+[c.w]Ð 2ztqq<fz':-}g-dU6|*%L:]s?+MMYn4G tcң㪅v"hA ''LDkD֮z,Z'>|rhFwJ</Ii%ȔtK}ieh3~!v2c-huWIO͡1=\{eܪ8=s{zjQ{msn{d] >u^*Ո629w*x5,+bHfc>қ$yNˢN#7>6,#N{vBP 'DZX啐DWSPi'Xi71Ǎ w#ajU9 ;}'.Bwr_tğ@72 2lK{E]t{t ea14ZQƷdlル:{6آ&QD QOD J]hʕGnHrizna׻ 4Ǜ }ɇ'ڐ֚ C{eMJ\HQ 0F;`@S5 w|I|mU+]v); ݂PUNЀ~#84^EZod6V+ʥ4wvGmj+r`l')B,e z:?P{S 1pEy= 0m3o_b%/:f=pPpG@WwY[JIxkbvGTZ>Fʑ.(;oUGSi1'U8V~|'3~wh*WZH(1P":J駸4AY+SZPD9|oi3c+-Ԃ<}L ~Wf|-LG˃:51QUPs$'kp gl^ `9anc>6T-"AHks{0f&mNVcSo[{m:*!kxby̲ r!We5ArZF$ 0b >|UNDa oت&t \#+a3.ӯMt=DvMƉUUfL<^Ʈ([G*qڙNn|S$zNqQ9~5-RM5QVT92Յc/ƹT䊹?Yl58N`QOk(/cG.VWH6)cP%7OpAm~̞4F/$a+eEưޒg}w\6#eXB.yp+"WmL; `GMtT1+>RAiO/{PwX*TInFoZs1ؠ0f'X>s;Ags +-9VQL/E R6aL~[u+md_˻ߎH:Hͭu omP& +F|] I5_)ڗB`2nI/(~OVcgD@\5^}7ү bQU9Kju(ܓͱTNes\q<ۏǫP`bP<)iΉbvݹ>ՂJ8+qwFT(@;nCdv۵ Ae;L sX%P r+#K)%x gJf]Sh͍ɤA}wX1e3'Q-*!2Kd; ЭIVKw/ …Y ǿy:%i꩙y%_VRi.A_IlUL: Iy$Flm9NQ?B !TNAΟ~~ 3w]2F$ٖQ%}BћGd8iN 4vw86H*K0+joք +BtN5Ɲy-HHUNN^O%mGsɸ#=b_c|C sH@fc8kS."5IBhRIX`>޿bcb]-cWl[Q/ڐp:E׷&yw=?x8*> _vO[9_}ϲgF1[/COHZ{=-WRϨd3|wHV(x@}!pZVeH@}U5 ygJ\3\yyra%uqx|@u8y˲[ %:~WeN/|}ᇲX< }IuYR^N4W6wiOMTInR!VNY 1Ϗ[bUzh0gmdD?mt!ڳDџa@/Y2X_js8!|h!]AO\9W4d eh"p<\[Yo>'NYs,@q%BvPg(G?l/oMߣ;w"^T᪄UtO^5'BVyM~ֹ̛XQZ#J VŎSe,\{%c6\u碈ڙV t8Rn*Lj " Je^Xd :eYqaC 7+tϭv DžbBح&<'2/%9 kɌo쯉xḣ3` *_jaQ-T̻I}~%֠Y„`RrݿT&c 聺Zd2 5p323k9>ȿ3Dܔg!QZ ɯ|;+2YŢ.jEBEԖ5֖&o?L«mY.~ .:ٳ|تM E8yMS\dNn)gI:5LW{N!~>z_*m쫓ù82%jmqʇ4B2KS۽g:B!:a.} [ tg˸ptGl| iMv_`PP]Wֈ]pQֽ݁3pW9qPЌوCң֜]*J%\;@meO Rqǝj5z|@ ˗fW Z2Mޯ5=%4-WCɝҸS|( ٵ\C œ01 Oi%TŁ4;9NjdJrw!|jv݋nhbL{~}t_54'8;8ja*p63yE 5w-9nP9rE KA:O1ͯvĹF%cL%`p[׾(؋Wė~A\ x% ^S{ة̫9Z}KYF<\ґƞզ+7c#M昅"~}b ,IW6E2L_c|QOBHY̾ly\KwYg]]MnzP^yd[70T|C=`> :`ɷ?v5 `I`m& ,GR%([gn(ӈOG@@@Y,6&+Mg`!g 7J Q>{|QiNG7i[ش.Ιvm<_@Lע4gSۈ}a?'_ޭ\?* AڋS!168m]iշco!$æP*ۿ_dD}3ܼ@+BsKyl+ť66dHMA-OOe D=xJsIPd*8 3e` q:_}2c"@ٱtTgA j,ʧd~0(7%v `X$Ý+OaY٩F/V( ARE̽2:^ح{T^ 7"JBpЫ#Xkqnsݧ{]J@R݇1%|2f_<0:>hir3 TXH܍<:5 X̶叻-'];RH8u%(+EvZAs0M' ='PW;TYG6E%J?G!&ߋJ?axuKxEPt<;ׄ{"Yq ?/Ƨ16ih#/: Nk˃ !ͤwahD 㤟 T"d)Cdta%\#+VLBfD%Ȟ<ʪr7j}Wi9lT̀6v'>g/O-8|?_иDz}Hmq8t3[5 VCFu&CG(T _'OvD tqܘ2ƄOWú (2>uZc>PU~E"!&74j AFdE`ËMFVΛRfyb>3lt UP 9f6aL6U_x>ptz\2aLyvbPP:_smҫ85S4Od*scz#)3tPkH}(u#U7Nokkǹ6Me@@e7lI0ZSʏ!;y-. βW Guͫr]v"x{#>C|HCs[Q؎o,>\pP-hˆ!춙}(RT(3=h݌ƣ`KzdriUڙ/m`#D J-k@,$&18'$[L)R&.#D8Dٓ[+WM8cxl=AgOZ#Mzd\DiI`Pęb,Vς ͵UhZl̑r.ק wFd)pX (u7@@Hae9U8-El(X2 DvBeAQ/(sоdwnkxΗ=蕶4%~YHu,TmRrw4a9qvM]fŅ !1 FV5Cuחn/eZJXtP\ф ,ynf3 vφa3H#DK ʴL\jtu c:P9$mD)oZ r^~aQX|)"CwPeF lN<[TÿTK>Tٷ}znMXDȥnؤd/p_v0+PI0[a;߫*yR(#YP.}#,x51 XUt CƇ-zlgE >ַe:d"\R2uDI}.J^Vn꣹bHSlPuLeG5q紒BwGώV@v2D{ߎ薾Psr-Ai{ߘ/YQw@:rWT1&+$(7E7þV j>mׇ}]qнXLjM-6E0H jL18(% ^'G)+.$f{Bw)i-􉡔J ή8(G8蘽 AOx0t & lEm /t^evsMG4r^KzNPheǚe8ZѨ?w;_3Io:._{5iBpW)NiSW;G'< PW 2S8IC(YETG=@SP"5?7mq+آƠP( N\6gɭ0>(J*!m껸ܠjgITLK잀.+ #4>}& pڣOJqjLb Bd+(=KCY9Vf#vI-yǎWx|stu#M }zIp֚X4a A] [Df$DM 2FJۗ~FbRDkk*=&G dM|| ט!C íW84y )[rd9!]j0E.1r!/a7pթIe0E)!u2CPՁ5y,QEMnIkVزg Y2)yĊ.|AQVҥDZW[Eab!1l'RJ03" <eϞamU;ȃAک=ma^ ri =^ta=-x })&4Gseů{l&bOgI!W[9.+c_[T֑/i23H4cL&' 5,%(4DpP&h\9 h$B쳩dh=p\w`t](@KEʄz54 G hq!Oŏd#62Np2͖BA&V9e/ɜFgNz̹FAOc2 aqICC޲eUᄑRV2c 9N|.x#\r+5ZR=Pn ٛ#^ U٩ܚ$JX#UԟgDpX$4IJ:uq9H֓k /.y꾢*բ/@8Ap R]gnC(ɒCnOe?$/04ϖ?L|D|w&үm|ZS5s{NaMπBE)|qX 8ɯ+_o:lCwgTre =BDjDx 1'4޼h?$hNƔv;$s,i|zB 9mP`Ͼ955c*wDAE_(H~ Mp]V r_w1@&sɣ)+CTp9.CJw1e ?G@|deN (%}x8ZRIp67 Ohg}B>U@{Xk3I@^HSA+;eg.E_2J@xJwbZja^g@yʼn|'g /+0{d_⻎V*O}̻to"hC#(d,bY~E'I |%MJ ̽搫 Ϣ]<uy88A`wZ o E.p%nJ Т@fIu6yN|fc!(xD"Qh%b:i?RVT0jA"5&椌8_ )P`G2R,+HS=vc me-d;J pƾx;SI!1#s >ߣ:0g4L|5T.nVr$Z`C.m0jBlT"0ҧ74 ]9Z wTflQ5E{;<+<&p43tj /W QK6eh>U+fp^A3OvFb,,PC~{ `-6p6Bu$wd.IYFTeKn00Y* MJGZ{|=ȋHPnDj)u(AZ&[(>@MM\!7AAPF"¢#M<4_9@Ua22~<9m-X`<QxߧN vg;I$K)tL[$ZaFɡcѹL#p`H#0u D#v n鵳$n'qHm:H < =a:DUOF eBE-zt8j!k9RG l/0HxFAo.2jfa+4rZFHwrE3w3/ =v j;ޝvĆK:Oݤ>r^3$~܉0n1Sz3YwR;Qt,r ,P@1ſ5j 1*nj3xZ TvOKV9jG̋T7` O, GYA"AӐ5ͼ|5= WvNx>\n1I $}jFxd;9ٱ- >}qJZŸ1(V2 &CE'-s)<%8mKAP\<K8jչd?¹y6huHb\%!H Z]Pw|eospK"8s(0#2vY t `ab|rRr%Ivs_z;.e0/VWMm~l9j(Ԧ+eff|#a4=IJee+5?W>R#9  4S\sGFAcS!yAz wgBWq-NN9+\⣑&Wu;W&C!_>;(TcAXq,AmM'+U_OM/1MCQ pXn.TӃD/?pOO50ndmnQwi\ =t-[/)|@OnxP{W%`GOq^\%{C%6A^yh&RYoR0V: 9^m CELC, ]Hm+RL1 ~%>nm"qm؂t WFI 4dFmbhzBbcO! Yر; DHY a HXcD8Yϛ]ePхm^4L F*5 {wyKNc=#N}3+\M:3C<ګ7+(Z!ڧ|X0令'jĺ{[1VJa(Z^!("0~A5to(?yOTCT^ע~OZ !͋KBCV*r픭wwJR:)aj]Ē֟֬ ̠_R.9 Z_?{κXPnق/` \-LJ\܄lx_ӥ?v@@oc{NY6ʗaĽV"Ҹaqn~[ΎRPB2[EfAgKgj^憭8c&jvۀ!⶘A=eAز `s= ^]*'al #GFJ$u%-TE-@\a@g&[onYq {ҳ"Ew!EH$ m|ט ~~A'(RI_r@(* O|v2So \R+{$/QE $9! H'ءn8V4D}HKKu,*LtJ.lmՃP!Of0 ɨ[P+G>TVXӂ* 'j1I.HD> _a_+B|`Kk2OGXeX!+F2՝x֭H$9Gw?4U4 9]nIv6_utP Nʢ=<^85]ae|l횱d`}N?2yY.[Zj\Ţ1 /Zfp|+$efą^S(oS `{}o\UT*"019;!Z41')W<]P=K|:6N*јm0tYAQ 4`)!CLHJw8?H{Vro'3oD/ ,^Jn>FO_9 kɬl4Z;IT"$AW-F]Yڭ2 B0IRbA4+`!{\{m ]-ՆOeW>!\tw`Q5j?}֭@K90"0E(TmKF O,@8c(QAw|Bm̓j.!e$A ApYچ$ARro5WL_ԏK:y4QE?AsLnpaܲC3m-#D߻[<.3#C!Kqdv ڛp6cՃe`=j7Yrr&Ae=8`YM|RZR<@Ypf#O+Q$7<1 5Ow!&OF|l؇V& 0ũkj2q# Q$Րkq%$;#r:2jeqB, ֭PLG5cVE"md ;OPd{fH {4潪JT2+;<~Zl:كs&wqHA<M%3yl]_h'~59JU:CvW1f3ЄsFt>)kuM(n.W͘kiۋ0at MB Nt3*noXl{͑[. n-t؆oj40zNoKA`"Dע-F18[)P%Ƚ[mĮg#eRj#ц%r+G8o&鏆v wA9\E4`[v֕\vBp-7M jlQj8X2#}? Y'iOj>3)d .*ϲ$}IK;So"݃Fg D ބ)]arPT[z[%zN?߇j7wkd>Anϒ~Pbg *J}l @h2 1ʤ1Xu !i+>݅)eʚxÂlM}mPfQv7#']"P /|CvFH:hE/pXhhֿA/yg!|DmKPYq{{6T Sŷs%-=zqJ&/1:Q?\"i>c02B#`no:j҉qa}?sW~z-E!ٖ~M%6-?r@J 9.BPa)ϵ>.F 9PiH5_/fIUE`qyHwE`w51(eIf8ʙWk_9^@($w oTDzQtuqᆿzHv3@ ){pCy~B4bXLj:ڊtJ߫ i;_Jf*]LA+ u|'@49#mj %NSaEm Coj.ᬷoo I-yu827ySx:SY.191vxV~ ?`Ǚ yaRE@ zfRYF,oeaH&=XE{˺;SaQ0n;?\AO .䕏0:i$4KVF?Ș烘136Ekˍ8E)+?]pT4*43+ m14M`] pV~FU` Sdz6^CyּCXdϘH$Zل*:C[Y)foqlP=:|1_d䇷m9qR~a*^9VHtn^! M!"8L)QiS>;lbN8 UhkL@Yz/̛q5iIO1gbQI3\v ID5jmȕ';hSaI1D9?XEQz6zdT$51_ Md ;z?3w, P[XRƸ'EwuUP`Mckne'%"CoGؤ^|4@Qe♌:h 🈳YmUiOư~'l"oXAWdʽh@# W px%Еqx;|ڥ)CF_(|.ROKxqwt OD?3?؞MߪBRAl!cREn*¿j5|29APz6C[W>MS BY}Y@p5tB5Κwv >J?FMYh#8QU8FjREHX-{@AĄW` yFz1u>v} 8 wr4:u;K"_iThf( V1]*lKSd!aT;fy!0‘,[DG]|'=J -h!%^lnvZOL {$mǃGIlf"E0mRc=&vWOƫ?wJsI*W~* szn2ZƴB6NSH[fJ@\ϼjz~. [2ǯDU0״~VnC@c\R۫1=|:v\J'#+VmP!8UVט3BHКBjCg;{UINjucUȅMZMvN/4R%xC됹U 7a˦@Zq4o;!,f"^fߧ}}Ԛ`>caL/a3W8FwW9PaKͺRb,Yf}-maEzKzm-2`"pHCեkȫ2/R/Ѳ@QX4Ƭ$@B3/l=Uv<[D=bI7>Z#|C*Иzr!$Dq_)r q*;%@ ЌXzC)()f^/4ܾmQY;w:Ӏ} A54Ma_e9LsFhUxj%$ ߶ @UdVM%v&x| X_l L-ssLby$v.l\ts"˹,<82ļ 9QJs n>s] uf-o˔)Inz0v%vv+K5*M7OGr]&].kf#" 1&]m :2Q@88eˠtTSc<'?G} 7ıp˓æqsy3K{w[ٛ#[&h`&~}{_al; _}FlYN"^;!Lv+.pÌy-=):ў'̠jͦKY-;# }NuR{5m(B p\Y:Bucni|+ [;+rUˆf&v"D=vڦϳ ='9~PkPDWq; ~BsJ\>wMo6Γh}<[&wi3gx>aVVukl:$f:CkA=8=Ll)j$`cD 0t]eu$|oZބ5Q4ǗmDzUr?N_aסּr|g-QP >k:,[UVJMcnfR -.͑n%kyTRlgַS-v{zepa%Re 8MI'Jhsθr[5KT )rizʀ\Tei=/x[Y!#љgʸW}aTuwc1fΚImBkt=!ė$e5{<*Xk,ƞaʦl^.NjYeSwYD $ҩ-7Oqk^w5%ʆeARt]RloħqW4`Hvs>@_gʴ9u{pHc *(U%xH@2ja?'xHPD&ħ u=o"ڏ}\nJLm'{`r' ЂNfL-^Ef`%%Я64o%&,цr{"DVaKZ3[ǸS?3WMh?4ߛ]bo2ge?XD7 @20eXj-ðFSuЄzvŞQpQ,5z @rZ"Z)CNIhn(U]EU˶ic*i2^q7)Ty0&6* XQw:l!gwGsi{Bzx[?>ߔRf>a+b7ᖯU'PKB/y] B*zah'52GͶӹQ7n%774h;¬[Y+?l9E=|=_;E)2j7%|n"-3MN>Vw~sa"Ÿ0#l%xdLK2 @"?Jp *f,)3PVUmڎ[tr"eq}`8r/!} |o[< hJ8JPJTl ~4tH/ _KKI2D K*o`FwT(VE 6Jס׵й 1>Qn]vnꆢ" G]eSHhY9ZnkQ'd:M\wf<ݵOJqMn̞w ]դF4>wt jkt!\F9; ec;V}p.̩_c5l-K Lf (H}e4"QS#A5>ww$BVwhmǀy`,r61/۱H GgۗL-Ǔ%>" p^Bz9õUFK HF;2$Ո@4O7Jʋ,;p#\p`ca&8u&t =nyB}.("'0u&Fww#+gEoPZ=~DJn q!V\ F )llWKs+Jٻ.آ*?*Sy* ?)Md'.4c_\*a`UdJ+9R #]h2\DQbT+m{T^xwJG+/ۺؚH㘇/:#H}\X^š G{ !Iq B(ubajcρwd (j/8jfo>aVFJl efQ祁x*d;!4ƏKCa\fOݹkb9:ZWvp%>gNHx:ɝ7X)Qei=e$3iScKWy GY"Kbq^wdŹ3P6r#3,u@G`<"mG_ 0k^=QfJ|A/ a h&Ur[бMT~KVC<#נ $njN'7JO_Xuر l>\?gWe"p *h sTa#lyM8\jZr)s؅#(hl öS06hF7<*i~TJٻrffՍ-(c2a,|>aNch6:1SSYΦ>Bs-@"dw s8oAA*%MBH oK"^G SKjnXL sz[J>300ϙ Je{f :hJ9]8-L| ϗOml%vL_X5~{p<UN_zBwO nlR {#@HQ+C+ 1!z:JfKUvr4s|l܂jܝO4CbB@=+/ rsh/J&B{a~)7z$X"#jR 6)܎Ve% VGshlBlcM ›M$yk=T=oӸncnmt"WҼ+n?NBo_on=k0ܺ/朩ꬕG`֧7gUmfQ0XgJN+bNWg+ub?Os?8"aЕ]UgLeeW",b9ܲ/wN_ﺖp>è.%:FZ*T:٬9TohZEYmbAs@ z>|4Plc9y2X9;nO `fydP{,Fsd)<_&l](|A\b̌dw²@)V)v$W)*Rbz8lD"Ļ^H"60&M^/cB|^#^h*ˋCX +'l]DG+!4/wGvA(=P^=XSJ%h*~o N4RS?}]H1kd~tnyVw8 ]qO<'+K7QYv)W1\J-zTu\-QO4)H>~Cj9OSrƬ<m!(}7JW/"7("!T!'߶neu_/}ͳ2l]h.$o"" mi>Lɭsvt=mU"YxJXipOYAS s!DyE FĢ|f%W#&&4aycmryqi'rM/{_>)l u3whI<IEUOzߴBY&bBBZ r']{qZJ?Q ԏ;zz[ ۔w@F, ]Ԥi Mb*ZCykǸDM#(/KU C@<TvlbmÀCU)~^s£FDlʙ04k ښPh]pɉl3yNl"@1.pRYaNNQOL̡ S!j^ %"GxWO 5I\yk2%z$cсdP5{kcRnWڌYϵJ͘z4@"AKl [+N'x>~~Y,⍿ބs 4!NyylSgSo487~ hA.]"ڨjE @4LJC/Dy~ë4[Cj4y"ӊ9 (ͅxN>FF~oXKd?\(݅G݆2FN!D߶x̷GBu#{gXi\ÁU$*Ҕ}&rkz;1\#*` & PDc6ֳ$ڭOwv-6% r5ojN%nXmVk~:(ɐFiQ9cwWTa'd;*pHש]Gέ6vdΖDzHjrb4f'QB'!2h"'.0#"v! C$zlnE~cNhPBΖ4-p6yAѫ.:EV|xha^Ȩ o0 wxrH?<R;!ɣon})_SEՊqbcQ)Q<{Js/k7HGךn|oTQOqUŒ3aTp-]ue:?@-L.k F(JQŴ s'*"D5!W@qf[/A%6<1oclP*2i9v6ngNAy}Z÷/;$R2r(gbCau r'g[G}?nsM2=^6ff. {m }2Khӵlx&I}>JG~/ u<#gmDj@Rڢ(?IMw^BoڀY Y֔f-W$h4.NJHG c Bz蠧+8R&S"!3D s7T5 vݼÐ! DT^qYT,r_M\qy=Pȯ}*;iBmv-P zS Ό^X"Gή a?}[˳SiHx|i\KѳypTRrc xS;!KILed)ķu{YM쀊v~ִͱ }aZ$dTƘ,W춼ZҊZ+a&>|kCC$$I ]<\8:GWu#^񷅤=}ADF|?7 ]^؃Cl6fѻhO%URFCW\lc,(yy{,}j,nKٵ%ZpaAxH-*kI3JU eϪg>zHֺOkՅ}+Xc}#7ǺJp@KVeI]/\PUΨWCi-Sܢ9#R@"&Cu 9UaVȟ7B#'K/[҉\K;tǏ7ϧTGTН2XJ -{$зC)p ~mk:HsV ّvP1vhKO#P$fe"}P IE {)ctl0%O_i|D&LqZq8FQd*3!$!~4e'ӈ_"kzJfʻ3J0 [)F7siU0F{bxnCͳ}ppֵ.w ;#5dߵY\Q >hp$x.cY (`Ds5^GPiJxki؉>r΅r҉s&mFk=һukw%gr ;oeݯjᲐWwh"~2.nP&H#X).nsPyUfOc_F!I@@"Om5#K1Q a8WNHi1~~ ~&~>/?kFZ[ȴ]O{.*{48:&'@*{^dyOY/TpIΫLWg|M[4/Y{F|YeA8q}]˒&0j1W\΍*bU+I+}>!%FprB; 0z~x@f]^`r,(4YKXGC wGi4Qg4 }m#rxr#@Z /<}?86q̋?XsyiOGց?:b"pKb_-ws4USx]n,1j/9G8? k#5J:Xϕf^@{]g,3 g#:Mx">g6#2NDG]BhĶޟWr;;߇9m@>f ;5 תMމБߋ%$r\fۅ[`9'! %IVQֵ) (pb$@Z1(n0Wdx_]2>IRSt(z<jllU¾utr `Bk$Qa.;ܒP4'eޔ3Sj22HO2߻Tmj\t?bP;Lb*ڇyuI[s2\R^o/,wބf!n, 'U4])D1jV>[οqi4tM6<$@jrvo,8wX 1#Sx>r~6 QVwWB4 Ps# .,[jVJeh~p,tIQYU>3at쀂TêiW'#\|1hpv0rUn , v? ̷.6ordqlb1Zrf*}>Tt0qG3T*@Z0}b /aACHGdU'QpPur/6etr'v~ 7MX9o8Y xz7(r,{d*6anOnm=&,l1ГQj Wg7IPH_&]wc:mT0ph7xb7%j%1Fy  kYM8KD2QjH[׿0=1E5\ οlڝR̦!cWjv)YR솤MiᡎY;hT@ߙ+8Ew&D9 sR[U2~ЄQQoħ؊ 1pL>piǴ/QcpAHy eȎ*ye`qu3^ӽ kk\Kv*o6m!$Z4f.e=#:* Ks5 N»,$|}-w0wVCo-"zMvX2l&!lz:vo;lM4Q P1p=kdΚvM8sb<+Ҕ{ a~J/D? fZ!ł?x}nh8xvqf3_6'Ýc/1A˽=Jh,!j?Dwr.#8: ;;> 9äz`s.X8Efm.)Si+eQ=$INM:VqE9EEa+D`NB9vWC#U O^ 'JVHXTA3ʍ0wRdGb u$CUENĭ PN"0Ȣ)?n^zYhuQ,I25İ3SsGVz~$։~O#$)YqYNBS@zZABj)*e*LV gIx3Nʦ~{Xghcnf1wx\$Qo(_qŚ](3b>*l4K.ۉѻ\.1HWn5Ts7e0V3֗n*Pl,@R5< H_- %/-^,wABAwk\Hp)T! $T%{1&V]|IH\=y㎊iordt;+wɽE$StUs^С5qcB̦>m޼{`xgb_F3S2{mOOۉ5 9(H"C7{Ԝ9tm{_"5┚j-ySouړM)DdB]T+{_R Oskv]'ZUSK :.ƑiCr@(!K!7pѕJa* M[c\0 lɷ>Z)뾯SZu-:f aX搶G"o1ABdIl]kfJ#R|׻;(#}Qgqlg՚#6,+6j_}A'[!B/ʘs,L`{R´Q (yJs ށ̌)EEd\Mzqv_:(޷މ ]c&obFA^]P\ofIXvFMqMw;DC:сYX녾䢮M( >c$C X=QD`D!Gr# [Srw#2+nyhj]D^e=๋O8%QFNzW64J:dKEc ;\ k5sRu!YrPE$ `~]Dy;>?uTi1{eEԮ:6Mj.a Q/C8s;yUI N?B!mW\\&vlpC} }B"; 4j7;Y1r\s!C<w/ޕhRldSh>z0jFJ4lHێW1FmP[]G4NIhN_{̞g/^ l~aps-p[S>,F ˎ}]1C~FFB(O:O7 >"Qf`4#7rQ4v 1-UP6,%I⏅A*1yj&M-w΂Fo06 JvLwK-%\,! gYթ5c- .W6<)k4߶F&f-iZ؉TE.`NS7T6I>r՞ۨc7TöxUR#h_ 6=+<*< eպ3E;+O^^QzCο(܅,찞:]}AKpV2iMMx+r)cez x5Ǹ1C UfxǗ'.Dn̋sbd~RC֨7ʻ) g0_7\4.vIsQ:9#wPReT.{]\^0H?ɻ fi*<PNN ؼL.NrT,=4y4/̎҃qM~*nXl7ej^0=w.k!>~QV߳ꙈJ,yC&pM 0ditT KbNqLfm!/pv3<{7oSKS&kt/G rqjo9Al}?cl!` X:F73AjBdP)𦆎+^ϱ%O[qV0Є ƛ蠝W$dDJy>1;937_cj&6`-,656.lZVZFgV]mEؚ.L592ٳjzJ"ù* J챎(ۇF0\$xU)VH.ʌ>NU K]'a])bf /x@; Zgz:G` _Ab/'*Bp!"r<ʏL}$lg'CP v̜:7= ja?-:j7ݵ7d?\8݋R?<."d(SR2o7ڪǣ/AeۥlF#>iFzll=Fj_*cϤԥd$'+]އʉw? !gô*!%N(ZPaWdAՎVjz- L갢:v:g.HS+`Il%N%~5gYTeKxS@m[|V2>h'h *}of8L /Λgc7mqh^`d!c`""ᤩ1р&_ՈCړZZi!𒊲/\ \-H?\rn*WzJ###2kBc-j^&֔;x"o4[@F>6vpr͇t !ԕop?) v~9,e\!aИ%zx bkalGP͑*)`PSvHb>{3Y in+t5}uN.2kDž?ù`Eu4Fʵ7+4yCS~Qƹ n8zrsU^<>ؐK[ۅa֜y/,0XEfE(1`Vyh-R*ЀAk6"5><=]]8W<|ȸh2(:yWz7xC=\b8̞!zȦ2*Fʭ#ZF<WRj*)N;HRjj\,H 2Q6TmmbAʑ5.VJ1quhP\Tw=ۖ>XΤV䐄 ut9!K1wdm0R6cYcgTiѬ>Za)M1_ꄃH.JN0-U9:VҌ8h'Ҳ$1XB9 z!0_@I= p1a>zsQ|h1wn4]'QbJBh;"L%O. /ԑXw<ڢ,R7?`Zg ϠɤO+kp5xc7a<ln  hUOݑ6j4.lPMZg 9,`87U&( h,.JJj(lwL V"_1129Ggvօesxq칶)Y9Iq(1 nNo6&M5g9NuF Yu^N.&> !v8XG<cM]ا%C?ho-LM>ݯPR 2܆?1oHRv!&"}lްo;|u#SXRYC_mB_~p)W"1,Xܓ`:mE䘖KvUnQ 9+z?魵n9Y%j=#(_ ԟ m-tk~o%k\$ji <c|I?[y] J[װ=ly~݁#Ki*)^zy:evq)S?j8}5o;^Vyѩ,~;z @r]ZbAh3wة{ ;/c_2I?ݸu%m`T'”rQJ=ӵ}Q4%5&1dD[U )/8q$$/m0pf>ŎCNiX<y!ş)P Ək{,QՁq1S(9j@:C$xUl -Rr,1I?ܭ\5zЂmiǖ(1!*Mah]3 J/ Ӥ( /&|@W;xc!+)Bĸc`{19Mأ0}tQk1*5ϡ[1"}O)8qh$PXq^u_FB\)nk \Kߞ2nZ}쏝uWпlB]mY~a5 Ɗ(V {GnUrX16ͫh^ [H;%,`ӓ>x "k_s '"| ^N?,V{.d+~PebXYub+w@R1fTk__.n K>_Qi3_D"@jdByDZ=E-S+Vvyɴڶ ĔĀ$hj%cdKo%YױALۖxe\DxW!o"HNjem#592B/7̈<(զ/[[Io^+f'},UyWɪPrf CB~F3[ R&Z2M#w6(Ҷ F|y$UȾmJO,)E>Zvl5dlbu 7+Ű[r&3oy2,{DW V%uc$]FgIs>:cղ?Qs q񀺿LagW.>C6Th,ցYh 7蒪F,n 'e.쒮4!)w'%B]SR1I«KT!HQnAAŭWzIЧS,jG0A쀻y髟^vII5~tʱ{%.zTPҊ+5gvzeFLqěViNdYPHEv ֚!dB4vƃ5=@&EO{Rsy+ҘOujs RBXE:&L&Ug +}ʇa9V+$Gڞ&޼Hc*l.jW*-6`Dʼ^ *H=*ӽ/L pzAfY: '-/z`ϸ)PJ uOHgꎺT$-F[1}kSa,2>dŭ3EJ)zʻbeqL"Nu fl֨9`_ϻED2S؂ZrMfB0c~Dw{g3Q~xB90+vp5n쏜l?{咫[-. 9B.%wZ`?& /qz.ߢjUzီ'+S!8]L_IuZl%B؉ ˫q?bc$$] A FcI^gƂYCjdbϕF '6g@Q"& -ж!Ck ?T:ۖ o\#p[,U=*L=(2~objMUa(PqIvjZihwс(.MCUKA~V6֯ ]*#\EbRJ(ak@0o}*fqBRt Rő<=m3+y5 zfET#u ߹MH;A*HJ;=^ n b8( wvۨ2+}S?7H='_5j @ Shh~5_ thkeJ }NUs;n,1.%تZ-q8η( K^f=rn-+'m͝zxH5mR-U7nR4h: ӯOi=WJdM6>S;!IiTTpC(eesADɍgnh_Ys+؇KS;Rݦ>lb4%FSf~HQx^P6!C/G`vΉ1Y8339D`*d\֩= 2tiU<wĄ gavQGsw*QyX> #9RmE!2S $-7 ĩ4q4ʉF!]\d9 H'_V9AAyꔲKo;Z$AGSh mfHĕͿFbgS3H4#F 9kU*e4 ՆxrN m͌ӪnȂoMݫ}, bʒ 10m*e9[ujc][c(z.L]('սO@:pv*5psDbަ 2PbQКtvYĖ lεf`Qk4rHLd>d$f#@;N)vxnxbis_I? .0wY :#.)y+p+l*w W0vXy_x눗R(WZ 戈w"ۖyѦJ.3Rml| /Ja2RP:uBT&|oo~ j0hnHоr,uzM!$]U16(a'qb ˌxE̥DOS(X5SO6=?ɾN£4 py}![u-DXpTd4P8Ќ땯D2PYe_nuO hVd3к'Un)G%%* }\;ܘ=]C\,OQ;vl^_!xhO(asv<9^1?) c0w߿`iS]IM ` @e⍣܈t r1RҌ˟j׹fEx~ؤ̲"/ݦZ@ ;ߴ CY;Xp,8]*0ֆ=KsK6w;AɋNpň;9:-PQ쀄o&Յyg.*sCTNQ#D+sz_/j5zJK 4Rm_"8^掉Le EllÇQR2RH:]t*Kٺfjm_FT6'uÎq xYtkU-W`{vK;%=$7o%'_})O[z%"ܡ#UFG~ڽWiV-kɋ'n=ք-9*9pĨ؃Ci+˽Cl`qs 3?(*$> n\j{뉹)SEE sBv?Gq>Z$klN-Y.ucznc2L޹V(O둔և#ae}e.#7v#Cm FZֲ9"][ۢ{TC{YڿMVyj"8Ѧ'_}InK :kZƩ貖8'|iؒoƐl6,W]?$tHr+4GQ7q_3(Vp QK(S&qT<!Z`'?ɋ|7TTnȃش)${#9D[7:y*p͓og{iЄ$q:t5:pP9~^ט FAC![e%BRwFg?`)Əp9?mߤV>( eZDƍ*30fA,bHdRI[ЭfDʍ(Û^?l$Ue-w/4AekiwA¥?i1bVs) |<,<2g&˟ q*XgI\I5u )w ʷ?53V a 9k5:Zu8"b!#lsc`o㎃s5WY5U4?y'&4+z4ks'kQ%Gő#ڝO#Rc&l8HPo( Ř~K##qL_fxcB l&?!]ƠBHhx)ĉ,Ǟ?ma͎rdJf^ Z2k6Rac)Rh{Pi rWp pٛy% $gq"KCՅ uN &sq~n8=YTAb(Cj!`w]ef&{Ugyˡ;_LRE7/!,(o1֕) -^|-"P6w$kJ5B nN -(۾z钀/`xo 1JIgޤUGboX {%}He+,ԬP4BPV/xI>yGPU'mi[N<Ԭ2𚸐̬1SWnU(,Iv HCXPȍmA -¹}gs q/ }.! e1W2q"J߽EŁSCqD#,V!¥G_CfXAgK uWwR)Ҥa#O^Űk0ڽזXCzsk9,)EiHIyWsmÒڢנ@W `6y#  $`Qę/mpMՕ ?/-uO~bT ٕj:<'|]%yrrX#HLD&P |&,N;f}]`]m eed$"vn[ҥ7x^ § eRxP兠 ᔉQiڂw-vQTU ҔT-fB0heiK?SX(Ufm2y]E +2z;Ĉ_67@[ߞ5i,[5/A$De@z''l#`|9 łl I 4EWV0 E.|k褟~=0E>!q֘3iSRZ|f_Fl88]т%pLA2#GWRArvL/GڲD)>R?vAG兞;(CӽHESwgĤ`i 86D8p2 jDxg=b_&=Ly [A|b|Ec;u%>) yD13ER ƴ"8ƩnVX.5̻AXq/H(!3D~Eo'[[UHD"5Й`vc\= 7~F^[1/E jOyHNR&4fݴ}I_l:m %DVU0# ,|sCG8^XA9D>Sxң+W3o.4Biݖc2 1 e,"Gn:ptB3Pza̝mݙ[;f5no#z\<}PY-q(@MqƷט,)d --d6<j{j6]nm,p?;)N`VH(6(O'8p^x`.l=5N]IӴJAbU6b^60mjG'A3C'Y2./m4,fnJQTk!/DU'YeFu1NT(` 4$2ĘN G'%ɘbuPσmXV-vk6\q(RC(,sG{L_COxٜ]'>P\h`֛͜ei&[x 'ipƾ)1cwzNNj tl6C%'`m54Y.^8bxq I^7cUNl.읷z:lXPPcrᑊuAĸicUTBdJL{<\,61{ʇHc|JN"2lh֌!-h,*Aۏ0 K*{dmK>]+5oGpw``0^LJO_txGvRSW5tzYo9#`D\_/+ǯF\BW5Tea V'Dk=z0yMM]PA @yA@}uc{OW6Fٽh.RMAUҧy5̥waeS]*/2z2knm@[Zo#b݌: a1  %P$b@5#ؔpTmF&Ӊ6Თk= > ÖjXY` ڱD`v8ɪ1΃o9ɇIY-ijLQL80;Ft, _֨z4 ,vuPP}<qҍ,`ZHRa[\[Ipgjj\Ϲ]B~^~Y1s|$RNk6e$5m6ZO8YFf+"5Zl(ũ^b3<@BgL5M,TL\*p{A{5$"9<Mؙj q6ᾰCm\U > =ycB_YsQLj{{M ՙ_J9VY"妀P)_}4eWhP>iET OY锿=R{)G4N(&;=:%рc 4l7{ˆ6Mt$I"miaS*׵p؆`ejV.߇]FTʽa/-|Flw CT$=$w8%> xJB.eKۖ7vUǏ[F:U̬ /n~u3)8sicRk~ Ie\ڹJ;8FĄqR#9r9@r>: 84[k'<Sv%µDzS0泈%<b2)4š.n<`@=?GCԴbﭜ[m)eYWR0Q!QHL$Zkpi@jm9\"M GUΜ^S.t(scP2[c4b``1kNKqR V;aEH{rGGElن*r~Jl֫_2IhɅZ =؅A=VY )ɐ= %C ;P"ti>|wt}1 P6CaM3)kza$>9t& 'n-HEN}} +ҹ# %X >iP42/ύ/)b0UGT?rz?f,б1ɟR)0Y8 >%oGԙhZ\ >IGrdQƈ$h⻨#x6RcN#sRHI>:̚~Z؍WbtȊB7RLiDf}Nk|G%Ib>(n%V?Sܱ\p%؟BU(=(i;`xW:.J0YXdafzPh {9-HұA~ZmWHՐp# ^I }Ue]aGl<55<۶QJ-#h}^[:$ ~wrRgvik}({5ǝh:P;Q09)?P='<ω1%:']8_SHB)JaxY O~~ S0)h64IzU'ɴ!}EwzʼEXefƚ$Lq0 *C֦!;eDn7|84# X~J/ΓD>blA}?^  ~M, $r& <:ds jo3͚-Zy[ /{ -u9J4J֙C&zmOpܹs W+Np*]s%2~րCfS$(h]+M[s]V5|MGmd_YV5PK"H>& Ii܌qOGJ<wE+\zvIfp^뗎 ߧ 0'ɏy ˷p= رR4 WQv+E$,'[l;NxkTIxD!4ʉ&mky|E)Ϗ"eНq(*t_17Ԅ5Ԯ#R䶨w߃[ofyTO>~m:'f-E-Ҿ:dҀbZ7\1`[Ye<+gn7= u$oxneT}T^7vL㲱V"K)&6?: AЇ,d3'AVGIpmAJPZV:i;OCu΅}2hp7뛐XbLq!p6=$`&jpw P%`Ex2]nik^wF@_F<.byA<٤#ZXc IAA^YAy~IZ9(&WZS]\2@{,9-a>AHu:~=LJ?lq@fEʣȂXfrk@6uap]JLmdֲ)8+Fxu>.KkB- O6d4݀O|^F)dYlh%,F럖C'\HnҔ5`ChR(! ەN"eW5>|Er0{詞Os< &3r9c=OUX zSd,I6iCsQPYoU /Qxz}F1jűZS&I]<O>5͆*n,Ǔkc}/r|N aOM܃{5uSJ0/BL=kug{a"J\3J] y1ms6qѩX2\du/ S䩅W2EGyyӌZ_bp[jE9x 2ǀeD{Hl;~A󷚞2@ 9V\d.9LbQ*t{Y)jë5f$A_{/=H܁ A}JV"J7E|'R=*K|{&\~p? 4 t7C$RZ?PP8MǼyCme %b`vOnpiH;0E*FːR| QftM,H^Y!>b\w\։e}OY$`^O|ʛkInt򢣝~PNCW?^~s=CLCUV}I }*i|l{߰%9c7Uͮ‡EԖ$,,Ie(+IMyb2 -sf%\4\i`^sC*Ci{e樿L]pl0ԩEC-.1UFhG;fȹ#2,$r_%!9?,v2JL07M5qӼsÈ 5lcXZwၥD^<熽tǬ$q4ys7h,ζ}˛ Zݥ(O#v*z|!@RZN>'8& 3r..(HĈD׳ I7*"HKyVhj)jD357,6nqN0i5E@k_e c8wXL( P"Z(Ƭ*o~$z.yO&o6FEj[=XTYkVf襘"l.Eİ 2R{XY0Ɇq M+W&w O3<QK.39#(A]z9 %'l 4`\t>#shR(pvռ$7ӕfzcmM@(aM*>ڹFnRSi%KbSd73 7Fd,Yyȱi'inQ᷽:}sS-8RB3O_\[>u51{Gwڂ`D"[^R=k"DˑyrljE>fW5Rmd=^2qk!)w2{m2 kOCȺGxYh U_?V9{}Z[u,^U/܎[ >S;wUS]kRf ,vm3mu?:RGqGÅOqt=أ"8:xvк"D3ROuW#*J9 /:hH&:9Ib{ S(/~w9yN t}|߽ւ{]~"Ÿ|ݣR-Xc)\=\)IDlx`<<9a5 އ'IdhdYڳC2{^ފ.\_9xBau _1i$9J-{|qDN=iD%J 8tQϗ" jF7Ok7Է%LGLH>j}WPa<!j}К2?<.so;l̃x^g\r,KR[OM·7'7֮ynAOLJ\f"rYa:5r7_f3 f%'3v'A`[jelP-B{/uA#8WX̏Vݼ!2TYQ#zקVXtAgE8R60̞ EOU e.z;_TD6:MV1W"13 v#*,7cfw*u]F=9Aйzqܳa* Uk|* FcV}JqT9zB(lcD>DK~ta;L_vEMTwC/tk2^ 6)w]YSDt4&ĤO4=b!9͉PdxĄBȤ5Y3$6rKp)vNHfɫTD DGzD ^ڶeN׫9o'v :Is tf)6>Bo=PvYBjB4Ԛ̕tm<9+9,攉aɝ wգ?ǵ!5̾ t: H3~4 y9O:ʷbY%Wk&6'[ u͋R+MkDPĀT|^LϘͦ >\S #OuhؿG[2^a,+.0Krt2{n5, ("@ c oYQ#e=dSE,ew$?P5+fY)~DdhC 3TҼ2t!fӝ0d`=G٠kRթد/) ,|"J-eϲ1ҷ~fz޸- "bw#\q>MgvWೞ4qV*,ٞ$Ԯ]_ź?f``Li;u ԋcy "b[J0ǭG,v]HKk(:Lt!u`dfVI>ֵhilͶr{yc3iޢga[j.TG&aP[؟N1 #6))195 JE20zJ%bCY{G!9o`5 ](\HiV]tNpDΘg"B }Fm(lU8n\#TbܒVySJ>X|wdaKKgpxu+WfJξ 9Gucs}lK R+׀ I2XqDzJψ-v`E_><0~9{ l*k3OM%\\ÑۉWN \'Y`^je@ S<ɐ:;/J* Ǚ%{%<27o yt'| ҞӞ&٦1-VI܀ElHVqdO`i5RK@4Q o(9`LX^Mx#^F.^'> XcU}@Y \5T ,0NDPrWfd%5W>}:MT/$y`y$pQ u fάUBLd[ ǀ} [ wSl^6N5v{%9C]2,)*!*rdO۝Jyoh=OMފiJ,n GB6^]u_bjtJgz&&+q% /D9| \ժi|YC6M{mibZOհh8\Wz'UzO7OQ @RgSGL8P5l˽TԺ !bڸI6|QsOEBRS*7C Q>%j*h@Y5dx 3ZrBYRk=q 0K<"|1z})*GkޢE!'1knoؾk)|AeM_D?Ri`O@ʹ'\0ACĂJR`f,(F@nؕ请Uξ n̢W[ ˄ kIp#/# };g.@?hKN=s7? 89q=Kjln_8 `ؤH]" Zbh д)=b2/C (u2\ 6+ 6:g OΧ]F5SHVxsU`F%NxOpSo1*B *t!5}~WVI]'2_}+xkNo;)tzRrNtS ^AqƗc{h:U|emL@qE[ylvf^ &I# ;w?Ge&[# ԉ6>80ӈ$ Zސ%17O펍bu c؉XF &Ӯb@~u;WSfm6QHD$p0bujL,S+e~GZq S۟MRjUG ud>$q3&w^ /Jg˓9j~Zz!W1)ᇌ] 1/Jx?,g..BHa R¡b6S_x=EԖrL?G뿫o}#$%1R2Z7%6 CCUGza;cdǽS*S6T6Ū]fX)f{g{!"k戃h`~RB Ddn,ص, AѡҘzH*v9_ypiR7˛/{owA `_i%~Kbfӿ>r ПGqpH΅:H3 V}U ļp/Tzl9j-.֔PQ/ ?Y5Oh ^Y`H?@WsSNTM'<#Ti17 5DRA&ļ#DK 0;XǴOQ}y[`LX蓔 HKo"R\=/zU8lhe럪rnכɖ8Z *@]N_LDf_#YOWvr&z\ftp^jj&R}\O\ʷ:w@!~qTF4 [CSie2%[S bB2Cr`a%PSڬ+$SIx' G裸bsk6T- 6Y5cnb""[ u'D"Pt@ 'n!r.nn kˍ?ro/3 =8_DOK{*aQ78:*dUs2(Q )(c*2zod/|XY*u5*ly(!\R*<l=?63ξCʒ5]GWdJIqeNyGfsR8cܯU5@hxCr4 hQ$5 ؓtN1UvByͧO;9"Dl=8%$> "JJg˄p^2 *W}#Nzt$n$S :XbCu2[<CHH־[eBf ס ه.zV7 8@ wO)PUBDF<~afbx]Ftݍ>[y;oF*9~4h].C1ğs'L*pM?QJ{$~SuBaCKJ-; \-< ‡,ɤR7Ț#7𠯈ȢN Ǔp&ZjyMA )TbHT7h\RGXCRyq'b"֌"-OwB+Ztl|Ƴ_~`e{Q([\"'")q[ͯnu?'@JSjeM}>y``tHS4.7OH\7b7=G+fRe%EXn"bꛆr/3yLQ_Rx׉0׬,6 P-2}hƐrw1ZIcuH(ec&[ '@9ʿt/D]oGY+ lhmC4.5+"U0_85ObPk·p"x?;t=pͩ  D# F?Sic_6ܝ)-!!°dٱ|9m2jy?zŰn}F4[ѺyJ_DR96*|5ڏv /֝rs cwMOF"oi3%JEK5$s9rs0W |s#bQ-XY}kOc' ,]2/+܆P:'lQ0ioEᢵ~>oP ORzjٌ[zߺZʕ~tϿ~Zj[LjΑ85z%Z;]|)ћX͛W%'bFm>᫡N1&UK GWoˋmV] -={9=5=LkP$, VH"lO"dURȟftêLKr/R3brxdbmfpPx(b )d-խur Ilx@e9e s ðDؑD3gzg@"Ip X`^*R -R.#Vt&\xI/MF]H1TG% dDI<hɏ ^n7'emj4<\)ٟk o x\X=R}D7`JfشWGW= |@9# L|66߇N@.|y+k96J:z SƴPQ FmџXu4L3MYg>ȈnBMwW/j^ 5g~!x`G\Jۂ?kGq}H+]"P' (8[j6'6?jT]`}]ar@l:TPX+cS2C0/Zrsg񟛋8iCV% 8}D`\n~KtiKk,gzfB=kQWxh=-=71SCHכgR@j25sC׽17h3r[/AXv=U溫`dy=y[В) F_qťIvܳ!(2L7= 6_X͎EDfy =VMrI6z793\75NPU`]h8 7[ .0$2khb;W*2=;j~lY!X6&aDw97~ВHH/:G&XvJ 䬫Ɯ7/_gI|8ۋ;t:FEiYQ~R X]*"/o0 8>5ҽ^/KU#|x":N%%Yr #npkgQ OU^PXz50kgҙ1@ sq(%01m6 aBdt0߈+vėI]vWMxFd(pV5?m yy i  P`]3.[=밳ij8:|Vrޑ7=ta$BqOg|uRJzreAHOf1TYwcdGMcs<)F}M'g2GDždd 4U=R?DPKE`e\/,sg=a[JLVԷX! UT+@d4G$))I9~L3]!T%V= z-|aQ[ iXKj32|"/+``UJj":㗹DYWb$ci :{&"R|nmM=뙽Ƭy-A&6j`]ҧCShRtGe K=f[u~$`ҝ6OyUg_εV|{~JpGuqn%S;:4|\I߱dy,z` EgG8&jWԹ)O"d-O.O) `NJ|Ե 1͍xkm1Goor/4ܘjǿ^dE=wFW\=#giC0>Cw n%nq~Od8pb26Ԭ^*Wk0Es̋<#7mn7Aѐ07ሙɵ&B3רl@y.*Hž-f`>zϨ8ϙ7N\y{'S=HU.?~=مmR|`$.#dBؑ l8Gt\!Uݧq< tx1mIgC@PU&B&8Kepф鬉I9)RRH5ĕd5KM JO=Xh]s#۶e"WRJn ݆Yr}44;@,4']E2l?xzAMFS}$72ORoO/O/*PPc*GR=$WG},=R4 QQ,&8 ɳ昤\ҺD?,̜>Cջ(yu8w LC7@q^gNzOGygK}ă=?9dК=4-NgIfK~1ٿi-H,h|{v:-+*a1eNJ<_#::;b 2\/gAasާiO*m`-Q\Kb,*PZ !P@ߞET1,(W\ j{K!T®$g#5E~&\cDE=\2]0LRs4xHàrc;F:ptݤȎUpv=Tyߠ0FIYRb_ENy ? cnFьRΕw{<< dÙzkHID%/ B']F0&ia ~M{}6R2ؿJ!]ZTH N#"/^Xub8C<(E:KnWʧ 2df:[0S Z+ߠ\^V~;7(F+aԜMXlMCgnmq9hg7gZ^LVR?5TrDS@t$\ȃCFUjKH< uaUɄLjb9_ /3seSŐ/GĜYfI*ޖ/K>'{}qIeWd4B[*-sTXSUXrF@A>Vhb&w-Ĺ r5Nftd7rNĆ6=/ 6pKR笋c{ [*!V Z8aX>kH1~݀b y6ݘl*/CLW?$c` bz`ٮW|HkVVv)Ϝ/90)bǝӁռSeIJ@@0}Wykxvq{СMJn-P?ւc8 eUku$l]`ΛsD%"#ϕ#bVV9q&:dž !#u#J:=ow:NihĖEzb5 ].Pz瓊eiіWk|m#A15~VʩesFlla4=6hSuw"d^ ~dPZĠv%R&}Ձ&Ib}PLs!+ !/d*~4<2IsQv쿫 9W?X'؎{ ,Yow$Rƀ]{doDEU:;أcj'=>.ѥA>:,3`ͽ\ 6'aj a,4l碑8@1(%0s')H}ZIJ~>fNa[E Xarw6xAQSk3k%,~ZXES;I Pm*^X@!4mO. DB0s]}zmx#+Thׄm'3%p!pX&K3<ݳ5j6\뤧cCrQ(e+w̛a)DM=y"}۶ &B;JY cZ{T5d6o"BpgKQE<8?8|7tV8yn/?4!;`0/.#&L8 #D=ܸn E !ş -Q- ǮU C}D:#00K%'peNսǔd~$"<ћs{soT߼pF9N߂5lsV''O[qoE&w/TMfa57!S,FNR'iV S7@Y[%#o,,E="USeqޫ,ű_wdWs/TĆQ-,dlиXe7-|Vid x>=KuwHs I( CJa0͐=]Yq?;qIv>%N+)@t1䡟P [n П@XbYZ%'\UzBj%m9i}:#AmS6?h\[ &k -iu]^~z3ɏK=#{]T3:xz*w|~feBgE j+ìS}$Ύ9yO,$|ƼHxX̵8E#&4r\zW\6ў><̠HmpD:~eRd7(͗wr Ե9BMs'M/c7órp!%/js9H9,TSZjrśu\,L R9_|K =&ϯAQO :_!Aܭ$-M Di Th֦ d]e1H!+]Cɹ6y»b?8~mi[!)X91_V.ѻ/}m23A$TpRm 8T(84 8G*܆w _՗B!('쾠< >~9DߋGZ;l)ZrěwXn[tMU?0d3MD9oઉK;H8y#f0;^LuQɔ{s8: 鷇cP ?@g2T|+N(ӰRIBޯL̡D~*n+]80MS-ɐn"VPgw!c`Ik{>Ckߣ<O4q;(6ԓMJE-%gNL '~0Q&_j<g) 52׈6nP5qKdJR`KmW ć4Z3[29|d׈Sq切-e4R^[mdG}@p"ENY@^|cTG[ewƿTu1iMH'`»G@[FlPoom^!"8sr~z&ԍLU4c@Q2ax}M.((l 7׉*NyD䲓 0/҇+9.ָb6KK$+mٌRkhj C8bxS/V؝q}? ) HqS`c+O\(Pp&^0 'D:dr!CGRAWGjPam>˽'Uʀvx#mQ~ !Lp6VbzI㌉W.LC 邳uƄq>˅ıYыچ PVDAp @aD̓Ŷ]+*SD{vHF%I5޴ $'+Nj5qC'g2]'A8[͹g(%]MzՁUAw"f!_:\,9\|Ӱ7(k&@Dxb9#1H*[W"^\BFLuXe q*])Mjkׅg,_c7dz5zo!O SzPE@qk@[5b8飶o{^jWnT/g٬.ζ/[Zc"\+sM(dXDĈ"wo&]>ujx!߈jŰg'`xH-~xue \!)pbzB?ɨ4"j"qnr.V/.@ta }D..r8γq\wi-"ۚnBjuOb,䂲?r.*hTx󻫌ն%jw`)Hy$ݬV 8xWɌy8pQY#ؿqF__QT2eyR6}]0 &өǦ =ِS& jD<JU{+NU}"l'5~ esuEx;J:Uy=_kٱA#t(O3:):bi&7ैM(E"> @q=5آ1iR^Zr+KJ=<݅ISѲZXiv4$(j f[{4NM|zϲ (g<˳Ʀ*KҜjH#cd6'P޼'aN PtL hZWܱ*rO~|Fٔ>E9'-"#|z,wB܅PI9D N??r5LYyJ|,lBA#ƫҍ&e8PA^>E};xn/f!k^<ަaʽھ20%R\K@qH.`ǩj0%lҢF<Yvܝ5VKD}{JpJے 4L ߜz4I2 "]ki:m_Sھϧw_vaITSШ_b;>Nkf8&( 牥q! խ=f(^(˧nq W(3Wsl\Ē-L~_B\>zlTɂ mC"Pb<\܊˙Ε_U|ׯiZءxW,;E"k1KbʰyU<˘a]L3#deH Bb3$ nAf)r{a S;kNw>˽Mfv¥+k-jA*aPW#نXe]CT`Mo< hyO[?Tu5^DBm#+k,26{;a._kΥgeӫNf)_Q7SQ;{;2:O*z5آ" r-Vil] Gf꺪Zیu:5ESp.r[>1v<DZ%v>)8.Tj اe -n>zP['=wΧ>YJnq! 9Bv #Dh 1z3@d M0w,9%t@{Q6O/y `t缟[@y@H0d{[ sn3UA *zĺ+eEp\(u8~H.wX}f^ g:C|>$|QZo!Y=9K\ʡAEz#2* {~)+35Q C˧cRU'!fՕ5P^F5@:5G.7ܸ!0>B ! {V<1=PN kfLc%| 0\<; gIJ;mFPwA2BtX}W&-VzHNa{V5Rl"ްk1~xA^oG6=sAj$yPy~;aZ@9x<ۢ܉] zRW\!fdDq"sDg%Q{ eb+^4b7ꍳx>C1PRkM$9ӨEh=uQa{擯 #T*~481lB a)I EH F񰲍V i$cxzlصFg_pTYd"pw,|#GV:34ɉϊ MЂO8cN?G&gB ذwr8Jb%KOa>`T/bOϜ~nCăOTAb aԭO|ݢl [p{qRjM"0;7Rf-+0șY! ok@׹C?X|BJ,y].r-ݻVu-MIɥzPT:3٘HS0_3Sn]@d-'8%[1zY^bHc9J.|H~;l2!m+Y^Il܎v^[`6#0p= }KU$Cϡ ̵AHHG"'f6!`- >ߎ{2g[fxX8ĚA֛gԁC<#mƣ/mf>"^==Z i* {*Ƹ jø#07_ok@s? vVG#HM8T3dRW@gpr^ :mN( +m*-v>Z F5 pT3ϴV6O,sHl#, z8l rW,҇"f,{8lb^-% 0|8\!E(D519;U2պg49gN*Ԯfп)K-_,nBliڞIѠ&5Y&[]q#v6aBڝQ&\%v0VR)>lʎTW"| p;/.zsl LFሖrpqZ$GT~8fG\ .{y֑2J7jﱣnbz|[ܯxa3IbM4lȤT2s#T$T;˵pjU!3]>f |\;T)g=m_!om#Yu{,Q+ɧWbL>;Y#\^R#kf@ht/B"x suuEђ\MլuB4>NG` r' nVN9.`n3Ŋ$՗rPF;'1L@mZӹ7T"3aJߛ,BM[F86^2HL`=A}Zm<>S3 jeh::p '{Q=`;Jb],C.Dt6ȑHfLBfsyi;Q9иCf-?(/y-`jT[ cn/bfb^G΃Mt&ȁ4hRyl:zWAy$3#L et|)GP}dɳxɹL/~cZ{Q-ǐ黎| 3 (B4zjm_Ɖ?- jr0O&Ŗ;Z%K DtZ_+558Оn cq;%fAQ϶'i\gٕ+6"* cwAZV1¨= 6T-*!Q|}Bd|ܡ},?}Ef[vyt]hav.4"+,.JSi;@vee^@Xӟ"т b9O Q+OU%[fFfx_n;b@"{^UI=JFͽ*Fso?^YQGb%Qkr]Jhc F`RѱhTw ^JW|~˙{%߉Y1)@ҋs.Ht&=]G9=])oCKY㛖pijW-ӜxIzo??A#XePzCǴ 4m!K:™bDU&urHI70Cc_K,5٥FH'R.cLD*hزa [9"7A"aZ *< 05zzW:6A/$ͪ'${rvZgCBbU^%0TL$2~W4f/$HsƤ፾_ŊP+$IRISXX qp[ Pjcv zal|=V'F`j{J}qG*^?͒ "(5u m'Xaw 6~k#җx:82 n!hv_/I𼳶;&DžtN"~<K\ڮ*^B\doyV {#>PiUjАa]:!aZ{_-4Ip̭6TruoTZr1KB _6#iK@l plx"SY2t1' t(w}7rw]/rh?$ e^se 37p8 l3l?ǨٓK}[!u&:Y<KWK/וe˜oqECP`8ERWm֨Ti=Yz&*- o*9Z\ @zG}ACD]ä(YFJգ?jݰ6xMJ=aQ57$Ju>_&CRC_D9hD4{'/3T=0I`涆2jGς#qH:'X\Nݹ81=wG6"JۤR_<b1f#$ǫYX3mpdג oV.}4KO=̣LZ.ƫd)dQyݴ=sƢR-r pfЫ@P#G:|/i-϶,׼tU66w$iaSEg7ޢ Z(FbW xc= ?q(6}'ο6iI0goRq[ۈU`tG)Ոўʺ.[A%H!Ytk{~tǷ r?!΢ړl?˳Uv(WkenYCȡ֙ 7Ѭ <`L-O;P*R)}H[; U b];wv M#!8tqŵ{Gsr{5HMH?_ߊ񲰰"u}0 bC_?E r%|Ǟ:J$O#~wo(&$Om9eAǓ^9lұj $#M9. :S{m, X8L|*e"e\l:wWA*8"9 1X=!=0 Hm._X[bo8eA h_r:@P*\g>h5j[Uyc# o/6 U)ɼˋkr+֣!<#mM!1S0d>fFJ0Ѓ=V1?/| }W|R;B=&Iؠ}B<ȲXIIq$ZiʺE.#،}'5۫'%/x} uwQfc/=GCa/|*DVʼTf=`R;;q)tԓ+\UYm8+7 Փ'?d܆Y/D9kaXJ0[Džhuԟ],eiVN6.̱ki;?-H8*~XH?=u#3U/CxM'!@0H%$- ZX^&z ]` 5 L+JUO4k 6|M67 7Q1}`Gl|Cf^΍mSlX䔱Gw'ʾ"<„_UlU_?Arވ4V{܄πˬ+[ث8p6;sw]x+HnϽp^I/s߱zV9z/z&k5dE!6ѨW"sVITr-F)AWވLy؊b#ŏeC֍ƪH̟6(w?QX!B0|Z Z]׻?9e9aƾ"tOf{]J󒒤{j+q3,.HVQxbwU #QdI3:uyvI|;cb &9] k]::;>1,åB"ھH3{`Rz`KJP JN 6xէ1ۆQ 3Ha5d<\\"a]aOs0 "aLx?ЌWE)'T0l]yCs oWߨFDq@1) ?|v}t/i4%NѧbA&h2I?"7Z aB| SR6AplOi5lЂxHnH{:d y߀=wwx[5$'䉹#g.:;/ͫ8kJSa6I%nHJ'Q`ӊC="#/|bn  2:$ 2_Ͱ94B}Fi3h}Kτ|WQ`n^בjkhٕBxڑ>b%CA י*;ۣ%Qh4c9B~Ghɰ2Mp|l6H (gҤmŪ?d*E5u%I{:E2/:݌6µȍ8\VOe6,ߏG.P8=I,D^ʾxHK`G37x$(-Σ!񋓕P, 3 .qlUXwʛ$9*Ք:*hs8gD1p9 1vJ$c2ɣ .U'f!槒 # mFPLY㔐H3B;7}aI+bFU 2JQS԰L+{qzźX,nЕ{vlQxV`cccSeOmOH4Z>x=]z\g}a.Cn@H@*Kr?ߔU{;G!3Q;]}"3<Ǭ֠CvLo@jd4x2I}(JT] NjCJapQ:$}+yȁ/]:=l7w4Jw}﷒e&-(pkUz-#O-opHV=,2d>y]]ZJ<A!S&LQa} EoP?HzqGț(Noa8/1J-<o,;EN8;de(P{ R;Js-OcxS2+ v] q+3(Ĵs[e^N- en߁}tӼ_Ui\(&~TFZ[)Q0|`tg9(TWʻԋQ$p쩦am]\T(W^f)J հh]YK 8&NṧY+ Y}\>W{B \)-43r|b[ (xג`)tZ;837v깫0`e><ʧw忾i-+bNBD] RO4IGۄk$ׯ](bi.\p#6gM-^J욥ŃNdZ ~V#܍v0}NJg'h m!GæM(J%2ʰŦ/vjVg(|hGbU ipCO:"2_5evhIfB-b湐,O@gyI_B4~ۓxH`b0i`d>GLJ@ {#傂0Uc,Ub= XCڍ-Q3TD][/%Td dn{?Da[oL[Ϡ#7o(/$ ,&7!Q,w ڐjxJ qC!#`ia6_%owM#|*oJ({ i";KT/y6 mU\._{m=Bg.,3fX,+U#]/#B'j f[o:Y4+^-sڅ'?SA va ΕWReX8#&;D8yE[uCxXm9j{~XlpD% }AaDw9/[rz4"_j ;a S)` -b,Z젬ݞ$B*IDҼr2ZEN8GB Xy$(-Eh˄fP lTB ?-lC1zMcwZ&HtƄ EyCELD65怷8U6bG.II-ONw8Rz9Z}P1Ve,2l-pD.Zsjc|]9>$hl̸l@i nwR--/ Π'iGLgW 0@(=€d=D.:Ljnf24@Z2~ks)JPu[;1껟}Ak 5yc6q2gK9W3 mHIN^|;CۢBOW2с]A hM|1VwndFL/Ů|zg2F(8փ;v_zW2 k\\-en5i\'0oć )O ju%Z`/j4YyV,O쳼ANi' TQ=7SSBNC:uBbR>nx- %٪_\Z"u] 2WƛӞMKUoћ?^uoZ#=yQsyqݮmJAx޷vp PiBѣAb;>|6WԦ|Zno௱wJ!HR`_}ޔ{( lK8SXkw'm#z3cg;_\oh;s)}YixlU L>B[ d|PsVf|8=ZVn_KC!ifK?F̈́2 j#A;M7ɔ{%*]m k ң%qm>Bn ?ޣNY.Dgpc9UpcG|#A Ā]QRbfƌ4c앚TaÓ41aBAki؍H,VޏHn@)$OrxR;LӍ#3b] 9:S&G Eg{뽦zUĆ`.6+}d8b,K0t8SGޗ7xOV$- "FpWn[ ٳ~h;362$Vz+sU)z2b916٧] aj[] U:sI_x)QMйHUеVc5t䪌x) "&Jɨ촤R;RvBJ H8:|oz-4_Bj7k 1'U?a䰳䪔*.""ɏyf鍡?fJw6GY Ӥ.Zۻ7/SB(M!2[q3_xm' KmH %,0Lub*G R0\J$(k`u,sdRm i@&Sw GMZ$zTud( ~ &juݘ%'DEpc:Ҹ`۳^*lcۛ&d@y|zB0N BպdARtvqiGZ"O(2vah=r0[\;i%Tu6F"*ȸN=S~ 8[ *+BsVyFYc;1OyA'j%sYoť @0ic|QB)G#CLR&Z* Μ$<\UDlpV<[[Ysu->Ps`%];cɚ~8\;Պtc(XE)>4" jXSUǯ{&c>Ӹ,"Cqz cj+NcH,H)g ] Sxek]?3-4XQX1n[0E,6ҸLf@Lp輝 >AHR@< o8iye5ƲXĚ<$ pUF8Ҕvb8f7}+~H.. =3e:K,-R=WiL+DԊBMvl=ϸi5Tcg|ٟI1ԏuqSHE=,<DPljIt8dk LנF D?R2Đ{I4do1#àSҡmQÛԶCǩ'iCgEi Pw˒2K8.].Ppl{ɓXjBWpt#p왵:CQ%: ЂiدX.J^e6 9sE`si"umɻ:tZo]#&P-pQ%@ed79K(< F 8h}rjƐ#M6 II boAW½Fs x ̙kZ",<%XOl3D%~?Xptn[v%[:5} fUQ=܀HYܓˆjߟ9Ll(Lh7 C&OωK0\` ڇcݦ,^1ha:+J{r vAWppX"󘑰 XWE,I8ePs@ϋJmRX ,=oJ-0fvr_\q1[f:=\ wMZZP$t'Y{虜 0vSSا 2ӱ4l=+?sSȋBu};gav[YY6]5O` qjU%|qqM`,u<˿@Kv#M*@eZv k34(i@k4 =ݯ79^5PKL`'Lx#ĽhiT"8=pgB R.U@OI~U.B!yi"E> Z?k@H}Cd cKw |= :kb<]+P;HEQ#T/Js1A.lL=F< &T"* PDn*iG FiyD8eoO@cUm2%3 ZOGVU[!JwZ.EE=UZZsxY36YlU1ӾA`i㤠%N6-cҺߕ(`߭^MPg 6,O,=6c(9<1Y^]lfWkL`6n1Ty0W&,qLJ!X@c)Cр=POQOܡp]S>b ]ޯXqU1dc$vhM@Ÿ`6XLwRW^YҦ̴'ꃺ'W@_pNF$ği∂갪U5"33}yؑskJフ Gء"y9cٷ 4c+ۊ'5h?mh[鼾xΌD?谖ۈ1D5~,wK\<<# F'">aXleє,1aRp. xT Cj}*l xcf쎈pJ=C;/Tm@ڈ)&@=?/wJ^&eQ~c ?+VIR*`~ꌀ!n^-W9:fZW#>l\?eW HY&''gX)'/$q#pQĪjRNQNxEi|R|mLw" j"BrXL 8(N?0@ȄUʡ֝XkfyCs^PV҃^|!\=?y%&Wt⹊m2H`mt,E ;D٘bV_> ޵eYT#+Z*8f6yȆkB,tj-pwWZ}!xv)N> dc$˳sc;4o<_n /ysPi&S~Q2{OpI쬌̥ U_E;gkkqB\`*ncVk(zoR+t;qO$SKPoM&YZ.sa@I׃9+^w~Hn_Rۋ[qs떅&c[Ř?daqK*LfZR(z&nQT,?_r$Bn]G1\묕B;ZL?wvW֕E`*D90B [5qͶd2q`w\2Q8װ=X_e䤑1'`Bt͖gXהC>rk%L-`½E46&.5}6bp6+vISuSIa\f`pn3EeqUr+(Y4pR"uq EeC*NNx D>/6%5| *uj(3)#c4> 5X=)-7hN\ʈ/es.t͢fT<0N|(;0P}1貈o:iV%I CmXJIՔ Qp4!8V% x9jY]r{0h5m¦j/S~MXK1D%eQf s5|֤%ňpt}uȹ~|Rh 5K^gA< SY?@;qdb;&?lԖpvf ©ch۰zk'UupW_RG#,R/xw=tE NFZFO ɦ|{IvgY𑏒tKZﴫku/Wm>eegXC*1KYa娖v?X!JDϟsS#Zw9䣴̓uܡٱ h,Ft;PuҜp~qNh9v6BS"A?3"YekrV~j?t 2@|S@,'FGiYP9!1IlÙxj[Y[@xɥAظ.{iS;USi5OA0ӌ$[#Ħyv = }rZYy 9J$+f@Teyx+\VdHr4#c޷-_[5y5%7Z̸#Fz8j:QR`q25;#!/[`LqjnYoKgՙ fg-Ԥ 'Yn6 A`gچSWg3/m!(uzpkP76ʢ)Kx/Er0r"&,am0) J˔foǂWy}9m%jX:W[Fꎓ1݂y&'%kÍ>A?@6:p⅀  -߽p:Z=?J)xsORV8dƷ*QCAJY]ҲOV@:19! JaeyXO4G_) ԵP3*>ݧ@ge]U$Ю fnʐ?IU(j?̢Q\)GiR<]yl(R]>//d>5ckE`|7~5H5A$OuhpBt;Yj>Mpo?@6౴ HGr2k:!*g%Sp 6v|TV2OYK*E$.@H um6l?=<';jy_Y @4 su2|rqOY9}?V!i]6t潎|_CI2 =Bv[=;3 =HPof}wF/\6X#<K)f̷ݛCJtj;Ʊ (s9Tʜ2='I$ЁX#?24tӨ&T0Ȍ0N*Y3$Yk!ZJm!G>"M@p Y0\!߬Å oe? ƲR;d,d`NrcGD.L0JZN ?r #XstˤT^ټe-}qHF,'{fl8 Z&"wQĸ]Cj˯1(4 |a Lw7Uqh3Hس2cJqb0;Jat,{7ʜj$  u6M!ƈ[[l|eh)Nj:>W &.k7QĶhp-5I\%6:[!gw.돷F%pp!'[spp?DZYv팹x*y*)~`0AW? tW/?}XC/*ڲ Q{hwf=I2i&xS-mpMKGp:d#kAԌY]rOwZvq\tv:~9OIҚA4D(/џAm~!`t$XuMQf%V5Xvi[Z߸*Y)7SPegTg6_No-&m{DtEe:9gƭ?WqV  ̦ ^uqqA2tW]'m 궳le|m7%5J7BmIL!9L57ܒA 8" _xs4Ys73)-XlAwI,AyLܶCa.kU25SVn~{m-}EKB&%ʈE 5x*㌱FL-izO@~>_>mQaY `4ko !a|n $c%NMsX#y" { @ R$MR K )mZ=s/(qAj0TM_ O&-Mn52ޯ#D~g3 qb쐓[qGVq~L -S\TC_<> vJ&%AUQ|]ERިJq[e5iJ >ЃnD6n;\:~) f0x2y6JPN=EĨR ʻLWvy`,8MeL,0lék> ĉOcęBt拗K@Y܌/!;X,9ěܜYm[P1v^Dt\|k!2qj,/lJ0͂Gn *Di$3!I7$QuGR!Ks6KB' vI"_fuf`bE} y]żP Ei$Fr d:攣ɾVӞjck)iƝs%0U}B>r?9O'W'_p Is!Y~f4C;3G{f㗁O@хOZ0NJփ3JbN8<XSh}5\* 2Xg}oP{DOh2Dozw:'f~ڨ\yk[6bqBVKn)ZT Q/~?qS*wܑbhE5~P֌m H|+7+|U, i݉3` _[ -3&z9*O gCsgfrQqA(yPe8oehy=}f’xR:L+GZlU>n8L 4 nt#Rf'X8mcIh.!n(32N߀!|4 `ӑBFE: ЈhFPλɪI<`dS9 s_8!y렸:MŃsbLz*7P:qy#nÃf^##r::Lp3t)uc\jԦ]o=ؔqH3Qk$ =q?ˋk_qfzq2ƍ%CH4\V|K^[xUs  MYTs; ^P5yUI&?UX4TxBYZ,?j/(kWՏ3whȕ7ykԛ_A2S=󧝕oA`$ G!"}GVPf2 >i8Ca&/,`,Шn%D -vyԍ/=>"GтҾ_0,aDٲ-۟[UN3 $`bpUzo~}Zk'~EMkD>/CzA:4gIt|A|%իF+XӧkJrW*~^jnDZs[ ,lφPo6zT e:S߈sTS ˹$DG~^crc鬤Q;;ZAw]uȧք,l 3N@[&a-wNq$BY8Qh`T-29>ll.,XNfS_3xQ0K-*h X{~ ~k39ij*~>tM)@fv>ީoB-$|>TDoE =]蝎qoh:,d69DH}0I\W 9^tٜ^'Zv5摨 >)M^g9r](Gg^xZdjg1SKQ,ނ gUe/qN9q%|e89EnGeL2891] ;PFkÊKd9fQy@ 2Qgn:6X ]+LO|T13A.:q"7=Hf=э^Tn @Uyu b2qK0"IkgU&kL$CkgEJ,iT6^-jR TevU͠ny6!E;A @;#ԭ~#\Xkz?I9#*$KY_RX^K{/HFpSS^50Ms #6TW"rg_F죾to>,6e#r#R5hbJn@:"x^s^Mnk[.(lwb6*$>jSvtѰQ(YsRĄiWؖn:}W_#^W[M˂RN,c;bӀk-mdUPWKi2(+̂V >RNMy a[ ,NkuZq(lm{52PBvHȜ/6\s wnbySrUYgpa v^*};#k[f*C ә- Bz0*d(d,^To" iC8w6HIF7UG.zxt.A7o燦GLFj tzup= Zr n*#\UqFXدK+ Rw)~*56s_iv>FU3 cK cpYReAE>ꦭJnkL0Qlet ~75>ۯŰطvE˖|mHus94:_4Р*gBA½ʙ;uy;KyۮPE%(|~sՓUehHf\qn?)[č$R<-H,LUN`60((E;f5.?@WGʌ檊!>r^ކkԌ(n_Xʄ7r7F╽.Vva?@.;.B躩9 ^4lZM0G@nbxnU.@MHȜ0iEW 2 Q47K(_ZJDCӇ5m%B$5axO$*={8vѥ Gی?I*YoU5Ad&>لЁqP[JsWSx/'5jcP 6/lmp;oxW$'8PL(Vj:;C l|"VkSv@58b2U(#Cu+{KN kA4 Jky:h[qnE'L zrVe;ҥCs:fJM8"TʏlꨨW+i< QH,KJbvkNxWy2n̾#Aty0n2L jro=:2F=Iʾ@ZSҬ %mɁ>+zk$i8&j(&Pd:,7`i60C4jc_݁l%i_G7ʽ#swG|d x9:_U$ށxSxpO?_uaʥf#|i,z"Dp Ak@(P/1f~)žf";qN9m=x(xOMތ[<6f~U R$lGZt\c}Lb%wVf~ߚ_=&QR#2!őϘ< >MF-%|o0}D* sIŧ0iG>К=E%6 |N:,|Vgg3h-o*!-=ו@9])?m9f.G\\)gXّ278wR ʅqJ uj8,a9omܬ75ѝKۢTJd,{2XZ69HY?}K?F˜6Gm`+7dM]=_-;[؛ggD4hl@,\U钭gt׸N0O ; x>|0C‚1mЄP̹p8J7?I(v^r у1ոÞL%f!7MNt]x@pC=JEồgtvNJR-Y$ˑqźk:0R*<5'MnDZS؇\+PYZuE0mL Co[D Dx9~iV9v!5JZ D"`s,3-F{_q'6&]pR[;.O3t 5)xbR:Q7ؚ85c6pCbގGv)(BCPo$ fx_[bGWzȠt&~jI2N<#M .F=RH"ĬGt]}v4p-JNQ#u#`I&O pmIB8 ŮzmpȒGvs^Ɣ`k * ̊NG?%dͽ=T/cxWo[vkPcB_Pמr:.bgT(5nGxeͮS?w]H>8.đc2pׇoK5A0ڣ EiYF;:wÎV&RrYԴWE{˙lJN2S6C"| @l_`pk} 9 i OO1!iŻצ>@3⵾cb`Ͻ (3`}VOYP!r!6}ism[{'OMVg$>vqkXDpv#(ֱx2%|o5#L|qC{C3b%As&r8lt*V&~ų2XUr8փ K3w. 5ɍGY:?O(2DI|ٿ?h΍E3_/XhLD k%s?o7AjP}Q:هp@DC{?\(Nn %]u?~J1m{OT%qq "=eDdK6#i͍>^>M.M)2̒TYN^*.VHL\ Ԗ.,c1(xuD9# Հuvwx W$.88eA F;)pLU lo*b'@Sn-}3#Oj %_$%ߍtWM2wFx e [Ib)6V YF0 S3`s,dnhFA`^zU܋0~+؟&|!h4 7fm`ZΏ R2m$U82'(Lk ߽T?:¾@YIbDbWJ :3A1|֐>]ŘpkznfEڄ!"R Bz^dW`-(,fƔ9ѐl3?"osm-p79'}y~CTN-Q$طW<"STJ̹4ǎUᓀn4Z3i_q@lƑL9RҦ]1Do!8R՜*::|G9.BP,vvu;M"R oc6rZ -/M ؙaR=T7U|X!㓾U}DbDz20/P0*>w#DRk"4ziab# rc~qMAɐy&'p ţǎn'X71v ?BÆ.z bLݫJ|_]6,B #Z|Ln钨[UO-h6O[.Vn`ҿ^wLx4N#i8͌mϹR@5huKO@MYaΑ@OLPխ@ܓE_|hJQf4Cx艴}6kS1.D7&*i~s:Lr@/ڢ9\>ȵv2xqYj.O'@5KPC)-շ&MeĦjb[MJJbE2Wܾ0b_Y!H`Vbm3`9"DYNJ@ Xǰh+B'd'y%v&M˶(!g~pb"(ǦY8;b9X%YSDU%vs]%u aVV0JYY?Vk /mbwcSͼPP%$$71hEl Q#}+rJLM -m}8'8ohcA(5}YHpE]ُW>iu$Qf` F –BwXM U9gBc,|K֦r-q{ٳu5zd_/tޭx9kanAFFbwzq@Id# q3٢RNE +K`4P/E3f}Qʪ^[ie? x`0Fف6AF7iI5<',:#[CPk1wm<|,X+\oy᥋se+1BD,x}HAPt].h$q+_f{ZWvщP)wdmp;B ^K uuNMʎst4R0N+#QHcŰ W!d u/g)gaJ!'҃{-h@eR uj|:;|aL@ֺE "p z t6Ac{, |dZng*\Nm5u3ey?q}&݌})y-:R8Hɻ%^mj xd CrZ`Qݨfd^|5ij[ IkuQ*G) F|+b*^ɥK`xbV~5r/Sq0j?;߫%U|G։a;wM=};j=7-{ikg~9g[KzA֚7/Ôp<FϸY˦2k^5P[:>ڬ;1Ѕ8 @z| thbZ"]n ExIZ"'_Um]y~x2lխ6VoT˛| 21V rp!VȈe]VW  9;f ڱJ/j% yύ ,I61#bv\Z:xi U|Nr+C+x\@gSpZ#vf;{B./R0|3,'Ź .tY[ku.И;cгo%)zL 'W),?VYI!ۺ> IK`-H:Tu'# 35yfSr[Vm;>X9}Qq >c?J)`0]krd})12/cgQc],y70{V 3*a: ?M`5| 8+F.L.LsB Ox*ʔ,~)KMœEbN'4e0XFK8DSL SUbdO2r[ vQ|TǪЀp)' v(DS#j]=k{_pЧ g-RZi(3FAyUJ_#o'`䧺_AGnijOБb~ Z TClЯBl)Z hMMQW[g/{Wб')y>zq^ fPRv7^==A U(L+,%Axׯo MCMlr~l@LKzfkw&7n7h$qH 壭^&>;\Fڗt0LrīP[$Wzz  hȫͦ-* ˼_P)砼I JƝZJjh1ĸAdsfN:/{ɜiXԦ>mB+LXӬc׾!YkH摆߫|\7sh/]&֌\]7[  ;YO_)-o k],4U5-ߥY4k5X&s`(2w)&H}& }gywooبQEvR^֥M(8KP< @ƫXr Aog}z\l\ܼ7kcK vG@OƕZ=Y ,R5ak H#̴EͧI ^: _aIkYG~7ΐcrj ۸,i|6XUq?DAeu4pnO2:iuv>#GI}%D^Hg0CYtb̳\~ /E Wg\ƍWYMcY?(#HLceoKykWPR3{'Ng(@^RNϴϬ?8vz'Wuxb&|uւύB)DVKԪ̼N9E(ӤԙDgxRLjQx5RpOǦ}EE: fμ\`P$̜bâJcriJ5;eah3:凇? =[yb>xǽHZ8 $=_sY# `O3`>=quK$tù=R!%V2U:Ԏ*pX}{^KUz`wy;_li  p9d*P:[f xkf*~h#zK$WƄtsǥ{ S^s'l^I΄7f_( M$\3;* $Ŭw#\֬vCӞD_.*^x 'g/!ҤS_ (Yr^B ܖj., vWN5OcIKg (.Ko ͔^6 4rd cɈcxTgLˌH4d3Ƈ0F#C^l4 %N:mR:uyPI5CκtX6Y:Oq xT.}V}@Hw`SOBP!e25ǧPSviq7['5H$yfբM|ӸŇ\;l04|Ee)\/JԀ.@̿O(ٽ&ӺŞƤW` Q##% f2-|͝{/aw&A-'r=xdV5]y\. *m&=Ën@b'.=} , :vZQh24>Zz&bt?}C'yݒo ӗ SՎFY3 puGj7 4xɽ]u&,*j/x g1.*A٣읋 hG:oiG oJ^6O +<ψ{e9(]WϚ89fwh17v@r#D9g`sn".-4?JG ) K可 nunc<\ ?0Q@j_eTy|X:XsZj*ddڗEty0Ɲ"BKdi$a.!Lumm`|g HSMmrcOxϮ=_Zuf`V b6dL=R1)+%^{X)llmpiz)L b 8ez[aN7XA{>^Y >).H-$U|藐=)'a]=Dv]q0Fkyp7$<YSX a@XS<&Gedp2MC-^,.l(TC0;o1q3-m,l{;Rpt˩IZb*>ewQ׵u/OͲƪcIvV NR c]/"+;4#u&x}d/=S^[Obҝ >MF/S8c$b4}x36LZޯ:6*VJkm9.E.3%c9q~0jXxCl#XmB16"nU磦1OgbԽf3W!zح8,UgI$T5@9Wè^f' :͡Hi|6z&0&آHEl9 $98}<|cS#ɞJZl+. G`lθDȬa^  𬱜SjJD]ip3+Ƭr"Z: V:F$D-Ԃʢj+_ͳɅ\^{'Jw$dVcĉp3CpdF365@xCq]*|/>M"Ə,Q.JW%J~QY{pju#NQ!A4mt]'Y?%4`g&4̬0KGh5")lDmMw-žZ#fro^$~-JŐhl.Hr=׈+Y +xh|[B\U=s0^,kt.$QO6a&v򬙏br;d[+ D ZF[U8p!FeڗN;ScԑgO!;rC/OZKjwpr u&-B: "׺6"jDY~')>lk9D `2~}W-eF;̤O[:{08BC>r1Uº颂shm%yW^r/ԪYSY7*CЪ PO0u䯒E3sVX:YĢ8夈Y/~!4:J4;gk/(nb1.|NGxw?7!uT5=Y5#EHHLzN!gt7˯dr>N/MH4VDf`yNNzaݹ^RDbj;ߚ&'"Ӭ;aBFB`z]9ןH!(,U m@rP*&XZ- ֎@5a8qMο3g p{ݩ]ZM#RєPqrGKCo§?W#G6bhv맗uZUF\0 ovSPci9'PE@$bg؋4oc38εy!rhLpMxBdX Q{%}ȣ{6pT%fT̐O~µBN Hх2LJڈB0w ;}}d^z;l\#4_(^w;QOEBμ8cVV、cP0O6_ bU#((hH/ ;1o+p\T.v8ert}9y8FL~V/'Æ8 \i |*j0me&/NòM#WS;u!f}Jxr $3Sqq/y_$}F4*6G:aux3)Bmaa*S! cdH[iåSw+Mw<Cg`ƕ)A ӰDݖ~fZɩ ]c7UqfV}5P P9\*/pcNW)}q.~:g 'U/Ԙ;+#a6m:8ب=En +SqVYuYbpb|XǮ9O=@GLy]:x^ 7z C--Ƃħ m_6~I$c8]3ŵ|cٚ ԓ4ţNW'[vݡx=JF3 5r[g5wGp?*Q6&(ZDm%`/H}jתJ{Hڃ^MJl,gGe}GΦnG3t^28e/Z0Np7^# 5Wڔ)6_ͣwI}+qLCxg>!d7_V2+UzvB2|*S?Cd :759:#xvq %o;Im\R'} 7uye*ry83UV$9N?Y,Ӗ !1}2 ntxBrg&=3;XqiRknf5Rݤ39ʍU`XZ.+Y쀨]/:Xl0Qr;c|UtDՑTR!u + q8rah?s#ΙW6bE4!1+% KYA8%٪Խ,͇9MURҕd?TN+f]`-+ŞRl 1Vo`)u@6RY1bˈNL@ZLǛW7k7W$^qO58 ĵ e_t Dɾ8s#@սw?P(?#S(ufpʠ{wzGbLM 1"Aޘ+?!`aC#^vyRF6M;A2r  /?nu)K*_5P`*Wf!֓x8rm"jzUko q:^r6VA«|JS=EG1_AnۈoiUWH.Y{F-܎&nG͂! W>%vf#t_G+4-| 4P i7J m7mli$H/, H'r2_Q6cXk꭯+b(d R gkNba{xrlD p~"/G?vP]TU ܄3$.4 SKV^LGplgj6 7&.4a}Lp^iЧke艫WbbcMog9Lk]^T)_ c :]Z[`_ˤG&CǧrU?KmGCwmۤ}:<~U+BAxc;rº1\RUdL7pJ68C'؛b%v|oY|rY7dDx9{Sj%oq~4,8r5vUJ u+OxrpÅN:"Ɂu%XrnDzm x,`n7zz~;tO"Kz$;VmyNR{%-hp(kmEfA.(iQߊ|rD߶@l .vxMCxa'!ktnrѼG"{ѭN?[%.?Nv%){qP lf)¤_}]ŏd&\P^4Zւz^<_b@[(VsYC"9@)klϋ^&JW(8[ Y՚b eNKԑ= KC+aaRH)? <"=`ϜtfQ2VayZ֜M o/g_mU(->[ !pG5̖T4bq՘وKT1T; ߊㇺ7̟wcSfh\Im`3'8 Lp=='p_!gCGFvP\w,_=fQuL7և dž"|>6m,$.OtuӌҪCSS@:@?&'#R7~`6Y[_=$;9`ґUuhH|G6߂Vvd>L8u.R3Z²qզT$LXJ ta9UPj#ECR#K}=rcs⩶![6Nbt\1O%|uX#KRX喞uɜw5$VGo2T_ ;#UFrV="'s 㨎˜U6,U?ApѷߊCAҮS6o|K6[2!}6hagϽԢj[щ&7eu:]rQN[mW1מIRti郇bKwꆱp^p 66r~*2;ߴasr}gum! ٠ZWGBA?y-˵sٝd4Qlc3(zD]fk5nn57(rOu^mM7L%q~ޣ;$I R3ՠ (ZDыEYFBaaOZo}+e#lXkS[;z`r2DL1eۇZԸӓ%tOkO Y/|A5nDx~˂{XvXaŠ$Z8v#TQYkI‹DӦD!#y up;gd߱/RWx*?!UV%3cvCòs2x9Ǡv*Pi?kT@/L [qt ZIȭ0~u?Q]5߮m!]<3;7 ,GMCv4~rԝ"ͻP*ܭrBDv$p45o-ʰVÌGR[2j5-u.'PJcR*oo'Ʋ{KԬ^uv#=#F#{7 ]%=*U\FzԨ*jSt08vxnJ6$8rY>l5 wؓ\eX؜IvU {5'rl[ G; z6Aeo>M=>M*<ĵ[) l lhUʭ*^|} ,z\onu8'wz,1$j =hY?ykS{ ;7Yza(DӦ†R 1O5Cm˵OMf=f>o>GwI>4"†ԌnsR~{UhX(*y4d~$(c wѷflaϏ85O k034k ]̓>@ \eL;.?RHX96 zP9 o]{ݑ;) O4a}Jx ^EL% y(7ż3knof[xn4cyÌiD9ڣ3l󸰏̷GdD-)U:ģ l+MLBpeh.nK˟, ۿ+mTj4}zXؐ ht"9H}8%Q[n 4a |&Dq rd~>V GM)m#O*:8`[4o<9KSde~?I\M>}5]|vZ8Dꉭ7tˑ: "sdKS5Xd;A92f,2ujm୊%`>]CzOY7WkAU\e{;e|!cdA ๤x- Naɡ_zATȿأ524޿ s_Ui6-ad1D09a_~\P~ &H_ʃP(V鼣pg$ƶQlx,f"Q#=BLAy.ʞPYM$6z(pxLJx~@ MfM=/:eF&d $;mzH|Zۙeu] [|&BDaΐ.ة "הgXw-6?Y&܌fthX=q }}dV6; LR7l9jY\DN {,avY62K)``2/75M[@F`nr)dFg||jaFsCbڜdV׶,*X(Xiߩ>hIg|J_hKB5g8Bj[WfkQ`k%,ȯWS:z4c|can(J8;Nʭ3PK˝BruݼC YI_g! V6N{^Ҙ)^i[T/p^1lɗیQ 䩜ke(Rن12XlSt+ T]FY1)GFUi+u..H#c/ctsP o]#1*dP&I)o װK&|ꃣZ#:1ND>}cZqGw:j_'xM{kϠztcL*ŠD6fg˝$Vcg`Ew@^@CtѳDwvFvxo-!: ՜n8_ !|c0fNԎ 1䍡JoH5wp,R&Bt.//o\?.< ] Z eoiSVء|Ωɠ~M q6CXNrbC\F7z`dn~AޜOhIⴶ ܿP$xvw!F x(=ET=ğXwmj9+bfr#cH|Z&} ?y+;g_݇ RRw?TW4踮eVC€hP^^Hf?T4pjB9OJg4F<ub_9"C%"m7WW;)[rN 6ړhH\Q)ݠw |>*d&|jN3ѕvWޔ?,MwWn"?zCd ճTlJ94?^C+װUP$a耚coST;X_Xq9" x ?b8p,>ٵt1}+Re̮ү5k&JO5M>Q)m)i΢9C;`cݗpnivvX//#<hm-ٗ4F~h\#[ƫpu(-{Z(ݶۏyH[[{gZVwI0 Y^b%hfbW4rEƺm Hn 8T W7)` Tz|d!w׈K+ AcQ_~"~ dy@˱FZiaFm{Žh R#rKm5=ER M9 #k4|hY?=ȼ‡x8яRB+"LO@bw=V&q~\ڟȋ<"~fq=‡VcmQqN4Rp? }{:ӂWsR)GR9 ȬIh~|kkLZ{ JaUDfŴyVRFN^%qO`N3n@yjB\׋=VN>tetTj_1 hb)y2ȸcIƻ0=z2j\MfcYPOܪ|{q< ƈ~/][ȏ u;]f+8Qk ^"R=7&Wm! 8K3u,لD-$s73h{Dzn0FNZ0$vrńaþdK -?s XށJt^+0I][E\aÅo|U6sfY58YŪ,~69 (z Iݻc#X*=ϘI'h ZMX!,󯦀VKJh#Bbon_( )d1 5Zzt${}Y&j9L?nq@"swRT+0i%}Nq< ng>|g`+Q V9g'owslY'-;n 1n0'ThGL|MU*fKos, '^+ ;QG!NT8ȓFaߐ C҅:IF`zJn B?蕹L [ JA$N.Ejͬ "FnfӁڋ (Iw%!Bc%7K7AO]o5;(/-pB s!Cmۼ@k-ntXاΡU+HLP{G }A2~hݫ3a ŃVsu.xuvg#X.Mh/M icf)KJ,`!t/$KqZ5FQݓn-- fE3/xo"DP <1KX#40sEA|hPN+730KckeGBy.`–P~<@fx&ₒ=SE@-uJdܲ Dݟj\w_<7Z^ePR7pNȳhHm>ʻ -Յq'p3X-6gO"2"C[IZ~e; |5b53 en \p^) %#`c&W/JxS\  A=U2t>!|E<gLHf/oɾZAe&K bPcrz:1@L4/?c0ns uIA(`3U?<eg u.ESǭmm/f"1NUIXTٺkdT+.nB |#D+$Cр3fWZERL)-nW,Sy@_AŠEٞWwxi"AFozkE飻/\zn*NuFj"1OLΫ Z69e=w`vSαT %PC{#ՊC1J©cN*?CmpVvg+rTfL-a ֗IDbV~`ŷ9$Qޤ=:>@;QTYQ6wo$ # \[,{Bߤ?MVB>+Y$/DꏤPìS9ZiVID+~nt'7GF}P7oHuʈC)txEӥXoo/%є/3|kczu4Tݦʕ,fei .rI~p$[0wޗEgo~Zq7 W=/ӋE궮RًAEU') ϧZ@ቭY(8]ϨDr}.&0,'T{2m1afR M芏v8sV P0>oiЀpLs^w#37]NT0O M]b9hvA>*y ׉]S[:,>gVqM h7 a8Y39I|8]/y%m3=/;^ĀX9n2ovARUV `[r{SC*+1t JIsy[bܬCyI K ٶ-)Ѫpz$$Aꒇy EvӼ۪kqBMߏ⎙SÄPYа/~ld) +̪/.JCKq> #EMx'9} ӏ[J)$4ÀFEOϐ3v(佀LЍfҚc'q+ ,l[P}5\)PЂV1dqdYaTNdxom)LǚxdД M;THtڙs.Uu="qK(烟_Bpt?+`sSnj]IkAX(KNXZ˒nD==n$<6AtCduh ?7ȯ)* 4$"=eGAGc6DOqo(V5f($<E\,fv׉Y"PjAmM]}lё$%r6#:0&˻[%{eU%\ߞBͱz%,]NH~.'c4B v&ѕ l,K$8I{7^ "uhh3_j)6틤SFa]n?1Eþ9 a}K݅L~dߤUeOJz/t7.t 9;z$)'vkeA)(!Y.١X8MEteaQ4C7A# Hir9wț9>S8rLDK Y s {-&_qV[ڛ:\u|<..`jWqRO_4b'0qlo^?JtdhNIKtAn掤N_bm%~1*O k UnbdMh[k( `뺍8h3qQ&YmXbݹŞTLǒ]0]qDV0}&j>K]Tʚq \H@ b*ih  h11\V: OC 'od w;˂`Yo)遼[jK^E@'\$Ϛx@׫5\n8akcb`[;*+|c~\QM\v9AH'$Jmg&^tY(ɫ ֛uϭY֓ŇFӡ{޳ix-5>RPBiCXjΆ$HZ7Ñ34b!"4=\,4 Cv#اxa8`7"=P&b9n(pÏdT=Ew:|6q݁qD頉[.ёl<޴F us80`0owS c;[ܣ>`CȱjR|Js:*GyF]-ucSf &;p0jNmI*( >"8H-j+׊[{~ 9ɬE be)/njԑUMWbe64[hD3! .[&ށ(V7mk(W zf< R-])V>"A8 . OlU-W3NuXR0?"e-ܡplќlܳG sݬdsv,>:mzoPszkrfe<ʇ^.t dS<翻3$2o2׍jZ@"%{ 8R/^iVvTo!Aͨcǐ`&985s?3p? 4L>}.lG_n]J/s](cLQ|.|̺t:Sqhd@S(0_*i0E P0b3#,#YB6MΛ2iZW Ďl#7g#n8T\>4-7(WF݉h wlqpFJ\bm,'P0vz{WLDh {4c;q[jla9 gX-5K+ jYYjw3";ʶgKW#7o|p,&U/.蛭Hg:7A^ou^S$CpV.敋*a#tbqg 2~dTq: u$GuP`OTpE]FzYjlcwRB qŅO:0y~wsd`}UؚX ' ģ?1fOPWT[=bgRY;k'3#%mzJ%gN]M6U|wt WxE;=F-veղK%5!Yw -ĺj\ߝp8cS]L)R1diJ79fg?&ƅMV5Dx7P\X4g-ʗ&ƀ>b3kett,г;z _lx@v%SbsL>(ơ˶hҼta=A { Ha꣆i]3:wRIܲ8Ɣ%2S.l٬a`!0)Q@`+U:@g򳙀Fog7̃%L0Aٱ@AQ:89|~tlļd,+xbJ[wy{{;n򑪔NE}{[)*V`+a=`HE$ j&oL\ lí&,70${ : q5aR1 CdrwW[s<{Ṡp-3IYJPWOh,amzFWKt jEqb>[oӅpz3BqcftΥPat Ė=>ly4^VEcĒynio<_8b(W$bP:%-ǽtŒZÝ?uo8ֻW1jUKՈ+ڣ^ kB%9!Iy}s S0084u Cr{z!"rԂCX/e΢AOd N!`óX&DסP mZJUNoIuŤfY9'j+TADk<;?pF Y<؂+!$okQ*Y 6;oч%'G[:q.,ABWP`ɑBO_.z<ZPjڞf-=|[v$ra7\7+E<:LMcߗwז+;׫Vu)8Z$NJr {WYHeJH_L۷x0(ןiEl7kj#>Ef CUrcB[:f[gތ,ka6Oy">1 P]&3(^+΂3?Cڰ?Hu+M-Ϊ88 Sk $Ɨ2qnvD&2 p"mdCP&v*#IO{9֤N*ʅ8~Wic* G@:D,?F+x"}xIX.=FԱ+q v#æ݌A&Og}&L<^DB-Hi-;$w'Vħ–}e3Mr&1>N>a\1OQYL)z-KU'\nu"O(Ms^AU§02K#PzdVHCrk/YBՖKhNu:DhyS>aٱCZ4fFY{ʱck 雅XeHsAje&<>N6/~I޹w(~I_7ؠOڨY7'~`cݚV: .\1 i@lq鯟^2ucbJ# x/)#|vM;E<6;(7jO-wHAy-a].1E/ @pcŅ)!I /|(@BY)IZ06C< Z~"]CTqPLPm1Cmn#9d əGwPGH淬t@.~wg=Vl^_w\v:qřzCW쁑.'dj:bZbCF.Tᓴ ^ 4)s(e 摸Zӆex`pfigyQ"d ׮E]FiqH3GPt~l^1;{f?Vj[' ;Тh{hB9tu(,[!p[lQ8ʁ=XP=8рAl['kO;N7:1, Rڌ C3"\;wIzp_*ߟ-@ |;Z(VL3&SZFO# b*J0U8 .7ʍo160W7b.F:^J+!J ŻJ޳?+ EVkj rYU[dtzG'+w,BM$v~#2,fw ͹Cˉ$#ãwҨwS7< *oOwDGp8Y.2A^Rd̒ڈI_}8.3}뗊# [ 0%IjRs#;HIA􀊔Ì/ q K2] t؛]l|E?MG,gJ#S@w X-[x߶{ 6|];ЄW5ڑ9TȗؠY;k4myX5اY7/[% ߁đǝL1)<'܇J l#Il>|!*TM 8v-b?PׂI^ҶZUi&]L#兓#+`lv>[0+ z0 ]Kش . J 6`\G7DS,ݼy Bbx$0QQݹ RB0sCpIֽhϛ8a$23t4KNs'xBRj@eusUkha{=}-&,E7`\a=Z'wShQDNpV.!Aws)?eEY6h~ٗ=z1ſW?&42_ὣ`(R\H:8qmf 3c|򇕛p*L(]Ku nNf/`$ Su$0V(]q'3#6TW ͠@Fׄ|̂q١ꩴ(G{}^av'.9 j~;w3]eF[F1vɽGmT*>g-c?p* Z<O`g2}۝ͯeXѤYn`o],wIӼg]17gϸl¾|c̬(AJ{x(`[)]ZVrš~ٲ2.нQlJ`Ӈ.MN'IRj0,gLZC\@F'My 1ÄnsT7}X;K*vLQ-[q-~i7.sb%z/3ޣۛGB7^݈CETec'M(:~c \M0e~*o񿨘pN}@11ăD04&ƣ<~x̟o<:Hi_U o2 K* 01 aХ2 ;t +Z :0hei2tWUSg˸$mSrωbtM=2' ֑eQ H!O9C9XmwM9uAu],\!;Kqf]#նTZd'=FM'}xrC5Ч7 {_viMiO܇  Rm2|59 iw_8藄x)\}6DH k"At$;Z)~{ 5+dh˯6#kmsc{6q}k"e2'K̤? %u`s |NG Ayv$1 Tc`l W ,ͮCpCp]'?Xl2+,j M–N 0%g \Y]RKLZd*tqOx;b"wdNq.`lnuKNG4֊&ӓe J'"D 1n#&يXbH7#,wzZ3©QHj̶bߕݾp:z@isLNnq!I|o2P9ycaxk@VDyIPp̀M ÞLuY[NM'E\KQ-5hߜ򄨳.ҝzɶC_Y{E=Qt>C[^I`bc_Wy#{Iů$V뼄|^KHo+\:}dJQHB.4[nf},@*fG^d /3V7U:g=9޴,]M!E9QiT~޽TMd=RxΩ.yY{h p7/}\k!{޻Hk@ah5oQǞg=[cFSC#XyJء6m"1mTi` s:I_gI^/!/m%~ey(|Rj$bb9Zr"e>: (؍ߺ6~T{+5dSL\[QC`$1_\mEZy/H\ jH^lE3,$wpi94Qn0$s)ʆ4uo /+Bs*9!ur)_r_JI%=_!O{咉 .Im)I1f*Kr#Ņ;eyҡsts),_/ +!T<ǜQu0^ R=i^N߾™cQfꈤ2ײ` {支b4 vT۵Ogw5G9'QǡC,¾qOAyyܥFZ)`CJ Lա+G`8/'U3mG:Cxhb,0A~c8Ϙ&=Z!Hl,$θd<ō3/n>aXk@~S}Sm1$ |¢'oa.|p`S!q:qA r{]|7X@IיjyF -Ӯoа1!#n^q]`24;^t(7(x>s"V^C " R{Oš 2+RH"&r6eX¦vg=&'.-o\WfI/wh*3p@pU\]*Rv-n#Cz?QG:1>3J|F_ecȕEEVj"Ib2i1 U|nҎ˭j^Ua 7GZAbP+vSTՑmS K2W616YVȒ(f;ɢ~Qq)GSa* =]z^\W_^~ 6n5m8(,;ԛ CRF:gNyJc8i#Y,՞c?^uNߝ 5,t88)Їgl|blRn+%9Ak))봡 DaAaKc9;EAd-pO}EϡӒK|sc {c4PѩJTVXw#L 풿;Azצ^ 1/ضקB!-?"=]c7?\<]>9J1B\=[V/y8$<"s0yJÔ~m\qQtt2*5APT\ aXX$Jhz#2JDK^#̸|om湚"B!ZWr E &dgUPM-͓6Uu~N_ޜ,B9h.:q},-mG&WMyӁ(Oey jAz!)R_ i@G%et zRz>eChq T \Ei{`H q&p 6$ i*Z$]d9GVٔ=>G,f-v;ͷ8筓. \O7CO*?j۷dҲO @z R pZLN }pHq6Y`h v !RژHa(JQ2y9g[wc`f>1P!*oX"=N~@K7޲]%[hg8 v#<&J@nYIƮ?`] + q$yŀ׶CJ:ևFfcqShS0TT [ENps4 vQ[ICEu_U֞6gIj^Z!ED^zg*>6p+q!eWjnq}4(@Wm{ܵ\w*!IxYzON-.V\1|j[dʨ[I(q:gS 3,?E${x@J=OF'R%UB k F"X-)(KT (O$aP$ĨE_Bv8IixlÞlOEC?W0L]<я4f|Rh-DxxPMd $bЌ"t+b\lޢt-3 I9>XYijk٠2_VgkIϢaM%ڐ$7Zc(2\54^Fe1EM1Y@z)ěF1; $LEEf"(K{?I^M&*w+²ްy*,!=G&D"C?jvMۤ7t]9=[rbd#D9M|¨oA_ZVX,L|F-nóL^C L?='a9lJSmQ$'S$K,Jaw 4 ֠36ȿ-vGw/aJ\>&'!iQU Lg C!6/Q$Zl&|G  C/,嬪BHHD*4XxxO6O4rY$!x ͵ӪWtz)uZ.z` DNW;@  ỸʐgBk^G=C#Mr +y`#cѶɛ}]'1V*"X+jfbo.)ގ_-B~A؀j+lYb 4I;:Mݒ /'tϦC~pA;o87}q7sn{7kFrc?XX_&<^[]; P+zSJ19@} JzާCR̯k G28* y1P֠z%zT3_#1#3a;;AS9Kc#κHH;ejE?Os*ܕn PĖz[fH,Y2j , v<S;# aA|E,W{[p^5(DL#9/ըfMWAJ/mߌgj+eRF+S0q4 Gϋ1#'ܑ?EKG54DfB е %|RdG1EC[䮌t-[77V?~Ox߈r{nk9HpݥSJ)ǂqUg" [ڀ7溦Mc. B}9O-Y1{2]Pn"g7C2`9ހUL^eٍnǮT|GXF*W4Nqz:+D5ot$/fLB5dšcbn;ZI4?X5!Be89Ե\lVs F+\+8XBVQ^-N|nͱ[L[B&WR"j k߃J B51^X[&jvEq,=<FSaAUn"x뺥%$(<9 5 @m, yTywymi:-w" _7+g8Lidg@+7FQBET05;C[MTX\y,Em/;rfպ'eu+ZF#i x[:Y|vߵ{?=ITKb(g4[f4mLcP^މƛ>Ie`LBޛ$O9O@=݂h]6G# jP!eH7_10!7U"Yg,Ff4m/qX6#srJrQ_ް|0ǜj#f֯|//Li{zCvnןq\ݼ'4ZN-azZa 5c Fu!G>=bB GBe>тkZ )XzDZ_y@6zv-c2@YH_NDϏo+ hs2m4:}=#`2|7IޡsKX`XOEOD($D Б>wRްHpWJ58UW^ )=zdsu %aNPGj6_%km?ꆦ>X$hCkXVphI? !Br[ZTVx,4 U_3uμz4.i%e!ݾTU[ׅټxI!6|F=+/_[e¼mKU34Ċ '%Ť iUMuŋYn>ቺ=sS%3PGhvN¸_5B%r$t&Q'9Ģa{z9lL_ 0qS/ y|awN SjPЖH 5ot>&k4Qsw8YJJ;HT$}[" hݢY{R1}NkGs G֦R{ϋ$&g<үT{!㎌<疔83uG6'jV /g> v5TߐN ]<,UӮ+cL81 rv<ۇ u KkR\gɣn*;daO{QaԩHRk&WGi~6:Z-rFnHX@d?:VTg9kizm\'c@ZR.+j-Fϰ:O> )A{M%6k a*#c"c!aJ3LAi+mIj jl2iW$ʜ$B8Δigp񍝓WZ}'Ը J`Eeiw$[;Ϗ1lB/‡Ὄ[ˌm6JYt\J˨;5 _bu#DB*U*`J(RY#Ԝٝ }07 C@bvCj@޳&_MW!J71ߗPABv'A?*)W(!rsH*ہ*_J N.*P+1e{/ Alos|#ݐ5ZM\YV#٢px/'Pp _GVA~D=>B뜘8f&=d-Y0T7h"CS0MnPLCy eA_T )c @&d<}R6fXrŲm5luPv-:24(0ڞu 5YǷ% 6m*g囯`jJ<0s9l+?3}~h|]]0-pI^em6 Nbݳx ='.xDv<ѳ8c&4%2|{lBG?~#TV- g`-)CK;Q1VU֘UE:v%??C[+f0]\&?G$(*%&߷h䔛 )<ҬHۚ3g O_X0hj/J#}-;} Q뒚^^N?\@Vec忘#x:1&.:/F7io _WŪR[GD"0w=^~X!yr-B+Eq  f4xJzfBS;rTM9Тy/~Y.lGa\8u-^"|&ڣ'+agSm #x^TĚL?D e8הu lv3^ܱ7R[pq$8UKN+Ýrb*~H0O# 6^cwUGWf-nUe)^@t(\7:@BQSURAE {(Dzw >H$U𫵷Wb&}디 2r V3RM7ЏA 8Hif'-ǩ, d Bj^ ~({Hڝ$>pŔ!?cBM Dl;B ռ ׵3; d-@TFR+T7!ص/ݤ\ݩbPSIZw ϼ^ca)3F\kS!2E/ej`YK^\Nx6KBX^0^6j:abo=`CSJ!8u,tר1CPb̌*-Iɱ1|ړZ~ۅw@ՠQRЍ}M*Ț ŷ:.:bԲU ? :r޲bSΊYCjj{θ.h؏\ pʪ(ʟ؀iȰf`m źx^/\[RNوݜ%G |b;`\Z^_dkY"Ss7L;XX|*:2{ǚ_ȩV=D{qiT , `M~ޮ.'U UG]PjTa=8a5fH̑^]qST|$D;c o*u'W-*US J\l"fBvט]/5}<3?o0MJ$Ձ`WY.&$Uh1Иz\RRېt%##]krQѿБ1FBۼ_7(`q=FD)X-<7 ^\'#'0fk`(d^g3voN_l,_!GL Ǖ`?#5l$ Y\qU6Q[{ga^c9mϵ20a:#x=32}6RN3bS߭*f`.XTe c-tϖE'"[q du0jnvYhAE:7Xce8K?PS;+-ah+m .Jā޽YY% °ȭkLiWw]]!Nex&<6؆8>6X\ƞE}Z% ;^Y7yBDqnjz_`YP>_.U_2S .6/]xԉMᜣM@4W"(]hZӟ P((@U&Vi: 'H,IpB"шoeM^Bs0 궙 [`uِ&GY~cMb 3{ǐp}5frh"Sj=rgwiD. _~9T.ȡoI:b~om !?~Ȱ&YĪ<}d`A^i?CY|8OuTm2@C블= LFKti$QSOkG|ȖPg8NsoRXIĂvLy:Z333>=v}w犛;NoM^~*yg<0\O/8B980[xt]S3Xĺk .} ,*nɜUXAL&0Q4(:G]7PSDғUzӇK0C!RfGjc/וD{cgV |'ݗ!f|/Süxx}'Exv7`M*`wnd,݉ZN_ ]ɣ =zE3mKIF rhn C^zO.f^]xfܤ>N/q1u?7,ƘV$lLv+qI.~o[?ΪȱհUH}zx8\Qv[tu1t4'u }%6)?}0zh|ܒ[; x Vn <9'U=G9nQRŰvB`b¶4yԟBAlkDEaNƒ׋y M{K6_Z+@e@)@}™a."yqRq`pVp$K('BkTjIg?7egPP@eJBDHйRة:IgLByOUad&g=m37EW|6)%5i_ (-bWm۷(bdӖqQH-{s1Qm ,$ߣAΠ|f6aYM&LGmxRBGM,S İoQ|t,,ܽ*7S+aKyNlO{0.5G/Q~bʲƈ|("%er Dܻz3_5G•¤Kcb2$$6g#*ʹz=ASsp23oͥ8#qkKF=pZ}ĕ]LP=} 6pb/ddK 4LLqN'Æٔᾮ-PwC<7GRBQvidY02JZa6}>1JRO<|aԕQ[DNVZ=5#הSDx:f_̋|9pg@?g?5gYj0+R=\<U偕`D # ~9o{cM}r_ئL^ZoBjqU]ojlʰ25$,FMݍq]q[](8)\I]@7rg,(zo/oM{&|.<",`.v0*Y]72Ͼ6@ K%}IF I*?6yOGDn9u* pf M.)wKJS4Nmހ9{qYQ DžG]cEGU WyWJ1@{rZm|G?~_lkg,uݿfy2 m5 \´Ǔ s6k`;Dd? +&ϾVG*GiJ;27;lĚV|O7מ) LO!px[:i})F]r YJ#3E2-Ќ~ ҃Մ!?4bsC> DC-BwtY HRjd%|$ѺԐChVFg$_6.V5w?N{e{K&CC-= ,TvkmI{11`oo\4BV]0ǭ ^A4 -=sJWTqOE#~n'HxDf6ZNayRQ~4Xyn-Yvթms_ҟ n-5v!(r"a!&q`cJk 9 |Cy58$' 6kG!!XPmUGebL.wOHĜ¤vs1"#O>Ѻ6<Ƅ$Q2C[rhI 1, Qq;tK(Ӽ􎧠,NX >hCAR!W㔎AQՓ'UzU;;gȰoO6M$wH!羏GV+Zcɉ9Po슣 NG9?aﻳ'FL u @}_GC.肯Z%yش fզ7s>6d@Ȃ2@ azo:&n{:'B$-l#;mqBO׆~(jX ;aLI5ŰfanT}fr^;2= q7Gt>؏eQ3& *p*L$ QK?_J/'_[iQ-c:J޶7F{R8$5i-WGٛj/2^01+,nDz:I8[^0hI|v±vj~8eaki$=dyUT]v^9Z蚥P62^~x:gN$hXdTI69>ߙwMV9cw&Rc0LU*Gxaνrp2 p|ߊJKW`z F~Eq0"x8j-"ǫA7s z liOʄ}k0`''^6&MhuQOi񿏋:cZ( X jdʓ8Y8} [9!zj312],еXHP6]7(#rT}M_|'%srT/Miz'w+mC5*EЖ7"<|%!:Ӽ$,-_z@G.L%KC`POW2. Uog+>>ߔACY>5^| W7㽙sBT.Nnf!.t53=q;%/U|95c!^Cz~&[)TQ=fKV-՛$>"Gt<^.[eÁ^V=kyv ^ gyh ?01 7^1~u6@%4~tɢQD}Fn3٥i4Gf cꜹ|>΀`d˛9U~?LB45iAA-:K͌3ۺtD,,dh / U+̝^/{~[̴hܷǬOiu hUXoF@u>P"%s'ize9.gk-=o~vMåP,\l4riiw{O>2,"vk*9• 59fMN|e'ߦsA>_eg^ f((Qa0'Q*7L,8tMTtA5dmYZ5k2NM)n4c:J<O%), ԸOc+6~'iJ&f,7֟ɴ :fv5kt!b:G8<Ň~=fgߍ(JF-|ޣ OZx.?Q%5W*#j+3`-BgE2NAu~BO}NMv %F/&kO-šBˡ+tHB1ZSQH*qy>DQ3迥rh}K:0P+D^qSG m7aMG¨T5*jFaE.QW•Fڋ,&( ~ L>o^>0@:uLH?cXzA Dş!ͫU텴/ vգ~b AUw%ES\#Ҩo#`xSdS YjxdUCB{WL|p%j3:#C"x"0aN9=7J[3lqg5@ToOJ!%rt @B+[je|lREϮ;Mh4tsn>Zz7󺺅f#˸x []|6#-LGNN1 3k @q AW[R:`L)yo|& W] U ݒj{W]*mvH1YY4hНB\/f>z%$t#: ۦ#kt^x N[92ǽ*>P)QXì3N`GӴ~&(5 y!97͞Vm3ͯ$V(BȜ3EY/q-+̠GMH~- ʋЊzS{ڧ`YbԪ2VK \}Y/6PD\$}yR'5#^ةIdVIٱU?N1lY6^Lb b'Wc iۺJs+Kke4Z}Hz2I1a0ϖ+mtA<ۤakCVH1N@<s%$u"LiAu/~!KP{ z-KMc2Lj@ZS VS2aYE3sNPr?Bb]WO(/S*y~0P)Αo2}.]z0>1fB!󁪇Y҇(֤Ѽ# @yCqv-_)M!JMv#e/1I=JeAdf܃rB[Ƚ(02/ x9}^ H ]N\Q_ɓ^:(zI0:`Ox HAdBU7I~&cWHyi@C)|Lr*`AæC.m^δ41"fI^5үJ4 4U~6#H !5>ILclLm:_âf-=M1m}^}YmK3ac0e=1x;qk -' h(*h0|q;VLrlE$iuZѶ'I]LFɋib9 L(~k㥽'_mУk<:WP?~VPYq@ajtCQ3نv|#E^O.X>0 ěɼW 3̶W#<h h ħZ,)U,֍α](p{'Rq ":.Yj)cȱNl(ke4A!M6e;^`rHAb]u-zqҪ%f 4U% "ުڠw5kv8Ԗ\Uan B>.xdDLa3>6kIՅpM,w6dx{M JUk#LT2(3+A*P9m-ȌO7 X>G Te d=cpuOU>_?=\o5dn8j;toa$OW)_|Xm>Sy:3L^k AcnW&0h,lq xRJzvLR d (r_:M!+Us3oP`a?i Yя!n{V3*}0g]gN=*kricMBJ<^gtk=|1_1Ǣ+p;/"WCpBbgGۓ9)PBբImqH@*/nzsWvtzׂ~(l!X;D:]+Ntb,vG7{Otir`nwbmj2pM8QvJ< yϢ )8$-Bn{ոt%|: djV+,ن&A*'K?@Ol+lAGMoOkNA)|k\ sPu˹ { T WJ$}jY)&"} !SЀo= Q)ޝh{[Ȩl ٌuQr-\tIopR[g7h: Zֳ`2wXCR{^JUqkRz%T$Q =AƱT=Ra8K\Z*75GĵacՄ8 q3l& qkT8*g8|CƓ2lG\7[;O<_mZ68`xhn&Z&b 23NB@#gwt^0>uu' v7 w uY1O8w_ȁvlVd]%[I̓; qnHI% Xm/$FT`!9 SDn[Ϧ!VygۺΘe3Ock}@;o֍m~ߣyWvh3b5-vUQS nIu^)0^#ɚ I}h #])N_%69q)~'I:T_ؘ2ȑ-teY ~!8@Gx)O@#2;5fh$ KP3^Z 5U> Gn|qJ3.>0!ibk?0}|dp~nWXV&$#յT2Z5=1&E~GR˃9ǣ˅=I F}x3[ u~%G+X xH8ߑR.mmgiEj_u1>HԽ>2\GUw159a~x"Y"uQyNO E=l(wy~n)`rR)f J"WOVeil`2\,SP +ĕ޸f1p-\ԔӣȜ J=v#xkt+kHy76s%uM N7ą= wW?t%#uÏ&@(٠fc@Nxv1])41W/l 6 daƘ,c06MJaqX#.lW`1e!K6*woO[oO_HTQ Trwa%Nr&Dؔ }42T*jeߌVՉbdA:V)(!YG,Rj" {B{ӑamTkR"d'cm9d1l&| dg's7ݘnOSg*W{m?()U/L}JY'M%x^3Ӂq(] 7 )-~,ylGT?+/;|UN#|4?B]pSU(Ap$@WWnCdo7"78";Uκ,f_ĞQ0&v-i?3Z厅Hvh'`WK8){LK+RN&&]/<}ǧ 6퇱*IUE7DkL ^U/ my`qJrS2p?G%ҫt#iɿQЯKgOBݴLG*V8Jq<#vf3&~ W_HOxPC}( *uq$ڊsdu tvG6nle+[IF'^X: 9S&A25Bys-^޶p?S1:|U0WXQỲt\F,48Ķz IqWuw٫Ņ>t5U[4mh,uC6hB_qZE a)4+%[y0L-ޓ8j`!Z'N'VfmMVsg2FPCDEF儂<燂ذpq@C)ґ9qWO=Mpfc @KCֲrgb`J⛾'Ö ^d1Y~To&4,3-0-]1\(~/~dԞ8ab1f"ZŲnۛ;U=#pbH7DI C UXzXY2-x73 sn .ݛ&Kg:=`ݏξ)lG\gDl*sW1vɡQ>洇:i qW*@" qq3u(fM)chj f Y&33>&oP@#E@pGJY;ߤU9A q"|Kiz}9Ɩ)fafLˁuᄥPKiztG&k#M3cHNޑ^XxCj$5paFP<ӱn?*P:ᶓ5/Hayh!`;%i*4I֕gՃ6$miL q5 Be_?)KAஒ4_E5=B@-AU64qc9@W٦0zsb˳߰u'*uH4e4CqySBj(H[<*F/(C LF\z7e0-Հni0Y?F>9P?T]h(1ܢ2ؠCg6a+{d8*pOwdM C"4&a>K*OQnxB!}dL3k|O=Fn+E:SF,I-Ircċx]@lxUwe Im 7ZsɡDHf4%4(tN` ^υE RT:̘ŪyBxfexB˙Kӌo㎟Cx!c yd%wF=SW2 B LK̕XZ8qyBbyum\FkݽO,G]h;*ܨC#Υ3c4Wb>H,В[ৎM d))GKձR#r/>ʊN w%Y#Ptoni}ˋ-Q>MZ heV?`߀&%&`obkl 0[17h*R=>u婜ݼ W7!NKFy/h[;'oǍEX N/h* 5˰zw_Q:ThQ8, : 8F)ҠT,!PBfvn+[iS&,%{g:J .owNJFȉD Vn?Z6y?b+CINy0@ Hzc^Lו >6JjS$ /ScS~SáZl ]!U@z^tQ៸_֛ e`5y]֋2b:'Mr)Q+d<Q9\v,"U6 ~hZ!T(~Z0~徵MeF(z/oHw!J,MZj;BWf!e{*.4וMO;$vĹ;^DrX Mws!'x DJLjEO[ ƈC6Е9imgXMf3:DY(Fܼc4zԘlʉ+j ZDf"m>\=_?x`4 8ɫ)~V qIMrj/^B?^i&]V^ɴI2{Ĩ]'N#I'ij+bjeHrCb:wz^br-W婴GwThb`W&ʐ.%Rym>\6}[TkYSW5¾99Ո@vcHD oІ óyWBkm .p2mޒBx?^V4(9JN?/¹븿+8~(M |bAc몉.[Bȹ =G[Kӑ0_"Dt>Ma3c\gk(~ _y^T~c' Awa%[W4 2\bӝ~[R?Hq+Z\7~x;Q G@:sMȫ"-㯺LG`I ~ppL{|E6ZeOa/d0g>7~2Y6rŹ7pgh^ZL$$ח$Jʴ+e 'n^َ.0+쫁XG*ܖJ:r.%wl麢vo;(58Q2Z Sʦʫ7je#h}֑ c/B*n,ֿ"R\5ȺCԍLFCRd2~1 { ͫ9vqv3۪%b;?O Q\tUZ"dl]_{i(0']"+0pOŧ_X轢35,e2rmO粝)4Ah#kud.‰vh KrohhU|M}՛Ӕqf\آwGt2!Gј;$ 1-ؔZdg~AsD]ZuFˋ)ݾ9x]n{VM86CLtƸsC^c*#;J 2 2inPC&Yo@E)h~8RS%f@7H{38j>[:>FUXeYXSB[ 0{s44Q=zˏֳ )#A:/vvkf)'=)㠶{|[.+Zt3I=5(6]*CdYme$MS Kj Awt1FЛkϯÅBJJ&?.nZOȆ&/,y41'5f}k3]"e1ٗx;9GC#]D7󸪃ܾ9!u'i(r ֚WzG)y5UԃE$5ퟞ6ݍxmj1Qc(_#:w \{\& 2}\d6$!tR^Y;s/~y#6yAn zv*`]0P=J/I@:GKS&7CWB~^.rt k8i![Si^ԉ5^=As暽 -G/^s[Ha]cر[z )^Gteh +wbeU`=!)T?'ʦÖ'=4r%BBBXkp w3VT4ԧAU?G,%ۨ^a "ٍ ,Lt@ UE:H "07s{w>=cr/ ;]JX u'4ᖠbQIý51}*cZFɌY_x9'HHUG׳oiizFS6V'v4a#I֗7nօ >YP63ՎdLBT.Zn UmBmp }b쐩56H}\@FPvKΜhܧ@(E8OV! y2&Gw}DLW_F}//W)[%S,E~\Ճ1McOj,%l WKV /L/ʼwL U0YY9e RwnRG>b-՜ȆHk?S1x$OoVspU&9=B<3|B"؀`B rfj<7WG{HVY1 I"9y&ՁGr쨐@WJkDÌ;=2x̗Kc/jB߈X:-kMapu%4RFE*/9]i8&ZkӢcϒo"fdsUE8ܰF%D=e./_IEdsڰ'ʭya?j&/g߼ ? >D~TT>σ2:!4xN0W(Վn"nB4sFt"[b0l8%>iLQḿREO&oxTRo ݥ;yO4CQC!|͐ TUF!l4eH-LyFQ7> <2na\&rQƥ 5Xbs ?=[l*+56+?DW0O7nGs TEޑh[~=D[ M { 0C6B^-qyt&We9 dS2&T.Cs13J} !/7=¡eMniZٛg7h v/y}8`D ۢi/!Eo{u1^Idio"#*WE!&`Axm:Àpc|$!㪘}`rNcBZ_rRu~PJ3A{hc\z\ּ$cXSZϸ(\^qbb*$4tX+|]oчߪ5%9cmL?>#$qL |XXiMrF=Ugo h`Nj<6"()DO{h҉3)*27jLN};:k!T|pSO+^p3E$ϳ?)ZY]cg$24)_2ۧ|-/xFzz"?͑rD3e}+? BCuT7Mw*RVl0]Dz ^O]'$ .3a;LS5\OVW>&EpkYvR L#ze kk,:H1 iSIOy?.tUmerhP`8ƭBx #yX8/dhGM s+5eFY!̠eg%,Eľr`X  䡐Ebv!edk _qpE0'dpX ȾF@9~қ},˖ #4g$1/DVY.]ȸZƆ@L]F0tjdWbX/XÿXŬ&6aʱ0"M;.ı=hJӅF0{ҏ)c2wE+ĺhSqbVNCP+x1s [Xѐǖ-:y"wkTm+z1b*Q 0̽h}pFR_;kEmK0R(=c|^`  V4uPԄx?Fml @<3J`J\A4#,ݎn:HOUr5$uqI鍞wG0hP%N]Bv~((|1j9I#/~lDl}x]s+vh@WEm Z˷d+g&nBYdr"=p8>~1mc06Z "ђ ʽ$bCWɑtnrO#1>)8~'g{̍*8&KYz<QPQE΍'8s>uZ*G5{]tZlUdF9TWɉ#?FqP3yd)ю @olͼ3-utGTنU(1wWRWA݂sPNQd{i H@ @:d7 Wˬ]&q5I< ˆN AAxf @G{4Ɲ# ubkQJ][JAuV F%gz/&VatQI=hEG;D:}My^ ,+ksYXSN^*9b?t|$ : H |zw?;W|[*D7̔|ƃHʳʸ]~Q}!Ux*.ճv.'#J64~n{!뿛#GBUdo6I -C,/-^kS_QZ܋&Lt NVpSl!Bk\!Q?2lF bp=A^a)Gb3^^@Ef^f${ۨ\PQݗ89=O  +n+qp[~(UIf_\e鞺7.05ͪQ4ݑZ%ʱd"EH)/ԂB)Ka:3~6c>77J (;X-&9 1tbH*R< UNO"´p;2chƠ $fzkLEO\6-HWp{BvXE [z}$o f3J S2nrQ"+c_YV@bWsh"h>@)U[8>kGs'f̅?ɀ f> doZX}nۈꖻeY` a]~s[[) igێk+0Br :R-'uK,"zde{߀1OʆEz\nniƹ=x=HG%gcj9mS,Dkt.C4& ]ޢ:l3az*iCQJSRzvSZҫنx!9Ǫe+v eD6Fy^/ԧ~|m1sg$=@̻. 'lJGI~%8>yJeFRTM3jl _x6 HV^:J5*%28`n':O78w /dkyC,K_oz-w[Z:-db%I>M'RȈվeCWUHh1$A(q{l"#vlvK/p-'J<..A!p:kְvCwjbw=0B^<Vm\eB]VmCdv&t;]Eg_9-+WKS\>]W6C~aъVi *1-́⃱v/:jE5) L?:*s!gv<H 7MD`hS]ʬqocEW1v}w /drp@Hc$v|a;وAtY.5TV ycف |Ʊ:FNXQc1+jAbP۫Yv푐Ode޳/ƫlj 6 R0A7*8+ :j6q~8ͽ..D9fUF ;םχW߱v4eft͙k[C< KQHVrZ/&\w؜;@˗U*#aʘxɤSkl.A HWE*M{7"?C |i'AKݹ0p[CcSn̼:M_DB1j} B"z<(mZTˉ M:i6]By_)[gƹBoJPQLn <luFBE"״R;?25PTɾV\sO E}Ykhmi$ iRk*Ai~e\{VUK^XeR.&WrY؟u,$l `9pYіK[Q-uFU|_t`ĕ} Yۋb7.C {"c&48ѾǍ[JFc׸OSbr9*G@,QɅAU{̏wIK 2>U[%5ġna-IMR5 GhcK)xD?t71 "B{TA(YwȈ[[NmKi^q X~tP()cV,^IԿ9Kj,ZS;I=gS( eLN'E|v=3[AZ8L*zGI/㻳%P8@Uc0ksMaqCw NjOJ,(3Bޑ9G׆<(@_.M ǞYbL̶`c$?iFh^-tٔU:zAYrM=,OL:fz ݞ+VSp3CѾr{tI&u~㐹l1Y`U2ƉLz˲̖ @ۆu+Dnn 4(DAg^IN~BXd{ͳ/Z {G64#~QèBpȡDC.Fƨr/-S'DiL U^#ܡG.nW't@f'#:BWݷAAVd3E"_Z\k)@Կ@ *3^.R+!"v xn>ͯCI\vTU–ąSӯԾLp};BE:vleϠ,$@g+ KQRޗZѩ{Z_ggSTl/jISQW@Sw| G}8%968`j`j z!O%D  Ü۬ބzMbOb5dmrZo:aJH4ɞWqQDȵcIWOΰ.W53;M᫵ybAh#\(uwV)+DLt1bJJB%JIxvis$aA>.:prlLRWt :HV[*촳-i Ŗ{Du065@3wz#Mjz9`P#ߋ&cƧh',Bt/ %]$bZGɹ 1'2Kyʱ%YThB~a`A^1Z3}KuO]ց!cy;V0%h›i0#n=('oM%LYAa#M6^[x|Q!h8/<[$bw="~ if*{;ur}$Ӎ@KmwNdjp.3H/GEc뛷ɚߍ|.ZL7^Z[Qt ,1N"a@(iBNI SOZrDSΦ #khcZeEHI,yN}vdm RsQC&vH$cQ D&9Fܭx"  ˲[nea5tdҮ6]<:59` & o&VܵCKIB^ dm%38Ay\%q D3,q[XM}F,xv'oIn:NЙ`׭6Cf@CeBC!ֺ̚Z^*} ^'_L9Ơ r+8= .FwC!МCż+A4UblK8D0֯C>ʾGP)MAh/Y&_~vff'r&\ M^lj}0ŴH[ . Ds~4B8aHA8I⊄['iaIY}HA3x +/]R%S–:RlQt R`Y]l`?gn}֩r;#7fB9Ps* ((C"`[,o7\>NE&RIA. sΜ희4%0QB,afiL{m?^sA#"< 4A]'Y.K ب誹%ܖ :1eaCocPѕդP} #] S_6`4 e2}QOP7K**PCr,=#,RbFRG9Q\UkХpcSw3QrH U\&3BWܨKI>{Ƭp: *Ac{Fstv[1VwGISaH_SCazـf8FP%&պ!MvvL'H1)TBk6Ƴɂ.E ),}%5 ~}ׁ}UΏfRD({97uj j֔kcUP d% Cwz5l@QF c utӭ_xIc*)Px@i0fTiZmŅlvuZi QΟ[`"ƘѨP{ֿW'?iF[2IivTrniHJ{^k!o mwFեwMWᡜA?B~\Z@sKE[f_,O~W}y'Eޮ_֚)0mrႡμIdֵ CcD'-2sJk;BO]-__<>W x_rq}B$3{[ʦ&χwrڅX(|U8Rzi+DT+X˿H b"$]3,!BEIcH\5W0urQ~~?vż][:4&Q~lxvp Uf'4A UO( Cs)!pby$ hAŷ#jCaZ-2U'X: QzC :#:W.siAD {.]/8%t0|k-3[Ы>Sr >F^DJ$12N015"$n>Yqu>fqax'd@Nz;mBAf'-l<5, m& 3͌gÒNBo\d7a8DXV4~݂WM6AUM]\eG0$m֒Ȥמ/p.ZmviaV/Zɚ9hM9+K"g.,iL(l+d#؂X9s)6L2@U.NNl+!;`FB߭ʭkV?TV $҄$rŀ+Dk |˹%9RKV ,Ĥ wg63HV@1XiR\'}k5ՑuH4^9HQ$eOO!w텠p_y囐qrwVL%|WL@C'H㗫I֠pHӽMx) M0GTNĵ <]͉>F XDajӷnP0XRǑQ+n,PA{Sp _@3om*5 Si}s8}wtr@0&+l O*XSI/t`OԷ:Zqp$ HA <F=yEb[P.@U,($_a%1 mWk<,H=B%̽t'wiX5k9V|"Uc?")vdڃY"Ӊza͈uX8.5שv|TIQ ڣ/Mz~zo&S};E ١eWᬞEϾM [kl{X8*O`N-+08JٝB]d _4}d&wSK?]66GȽ `,TE_}yُ(5wFQRzo0/\ O#ܧ:5gPY ޔ솽R! op T9݌ɾޖ(sTΖGzQKcdty0wwM +fB+ثՀ'fOPN2ke=1E!BA\̌xKJc $L?Ӹ?\?O}եI;ju3C=lh3+wl&;=b඾6w.nPtGk=,ɤ3 k1m 2k$'XNI ,\$SJaw'D$)'=8}V>!u<rIBU}ń'Uו`=Ao۽f"UMW^`R+M1":dX_{9'^f[K{r9㖂K 'Q.u9Z@5` >QMU1-|&: g)5 +{m5X+Kbk->/sC\`9sֿAxD#ߊeenL L12' ;]|1cJ@K?Zh2W)Pgh(  |Մ>0q۪aHBdUDԞ0l pl0bev p0%a|} v5.X/N$L)D`Y%V}T|L=6BgFgЊE^PȁP51W̠J_-4Q$ql+R F |!M"Fz@H`+#y({S7=dKzyAPMswbu.rw0 |"cFop@ U2ajJ8QXpd)QVԇJA&2y|PUߐ-NIQ 4_ucTBR7H//sG6˽f?2v1*&cҢu|tn&HU/8 yq]߰+YŎr}I6WYscxOc96feɇf%v?k^eQsg0&g֏5 5ڛ 5FLuUͶYVsc,m&d /3yvjAa!h@d/$AzKG]sb&r$v$Y3̿`|E*ר1袹o!Yvpw`505m@o>_ 1cIw%2H֟y*gw@:w~97H)`;ҷ%K79 #"\+LHel_N5|-[,NyPu$'%J+BcQۈd#]\Ocv `Tw<^k J;.NmE^,(ktaD6l-ȗ iC[vgr.ٗyl:gZ 74>}4JcF^ CjiFߌLvuLA@K e0~L,pzE0v&j1j%ᡑ\"`ꤾ9YO40H&C2޶bj՟w@dR!7Ǽ\R+;_5И=li^Ƌ-$|A?PH҉G%c;%}D? pMax6o dpC(ZqǮ")EYZ0!闌$Og[Тڼ (Zu"ˎh$y*^\`A7i 'q騗9?t0Lu#D 1ƶ1}*b(>È%4*[|dt&lKךOUӦ٬,uXӷE2Lr 8P2GXIC݀v#.:kѫ $=.5/ d.O*zf0Be i]x/?"冶%d$śTL2_CP#7QGdJ>RK1_!yVQ;d(B/o.mߠ?LPM\QmL3WfnNKGb^#O> QZ8匚^XlQH%^>FR0%H4>-8pb)]6c3t q\NaNjL"+Rtq-չc#^O3N,\ݭd}ehbtzdwRT73usVTYPN#B*`d;zY3=N?%" T4xY.(zHtv-MLYЃdL+VX;f>uHٮ\堥Qቷ.ZػS E?(3z~|؉n.O0qZ|aj,P*m|nRnv.qyAӘж *p}mtʖK?t"_+ ONp[ip 7tj.x2H'\?&l CyT`vvP &E͑&p XPƀGcqi}ݨtMG'}`}. ,c.,#yvM0g뼧D>Vq~\}Szs,hm ^~6|eBT h'LL30\kIa㡢ۃmov^7{!:f1bqrKx0Y2d]L$zFdQ6'p t 5V*.f~ ҈"8Gs(iPPsOY݅p`>rs(aa&3 8{I/(ʱM[M\1d/[AFsP)=F% Vfo`VdS@mK?.s8a}xI_-bdB0mpYD]TwQpoM޸wQt9bd$f?D HC8Ǥ&}IaԱ%e C6>hmeT(Y?R4EBrXmWz8{POjCK upɠxfˎy|~/Ѵ|k*SZc.aHݥ6UdPEm=*HkEh,bUIjk_9p n#Br|rn%ukvcҦ-Lw;ѥl~0Tcq&"hd&l'(HP}8 zWx z#u]+fԄ+3.M,EhyJ@<țz7 b:UIyΞvf?#8Hzѱ$TisX+#qMf[Aer 2T36 &7 ˺(ӊ].f$X'Li&Ta* us&`G=Uȩrc- Z?aP3p>#!RPDJ=&,%ƴs| ;, 3Ѻ/[9ՁOw]% 5YL)FHIj$iKFS-6 VCjTO}A6'P<֤݂#|RdY-'H.q96}KzJs-)sl:qGiKm,bfT!g:J>k/P#í)b "d{X#@Q1ѕE yc&ODB|Wl8DY6I+"q;׫upø&/[|$M`}H޺.5ieOףug<q}KPZ/!3k8vUXج"bixh4^0rˀWZB)wG|mdH f|bW>}^js[lV+Ss׫a~;6DJq-HU|saHB8i#}[>nI1O'>ݏkQlUHso()R5zI"g| RK![m^ Yۈ,rC]dCA]Uo"TQ9Z#x{:C+{uƫs/Jx^B[4FTI2J<̞ӼSռhb2g & Ȥꍞ/ڱB& )6U]p%L%~S#gR 'g2WĿOS-ze`&BW[,#) 3I5hKȍFM<ыo{Wpd V_MI etSK9̰Wklކ9pR5nAvAp!r?9ٍ(shh-oV>BD;.6w%$?;k(ܪp4JҨuGIǧoR eY3#j#`49IK442ELg÷$;/zk퉤fa'; d03YcsxD7ӺF2tc-CmIT (=i/XsY=h68k󽗔qg~bV )$`SwRLڕv@kN.@mFk% P=Ct*;b,t$@| *]x9,k#qh( $%Xg>4oHŘ!-Fia^<г4J5k11 a?= rfiaoefKsbF%Ja_. SV{V["i,a^cJT4̰Cҭ4RpOVwQ"ކ~QÈF.1"p6זԹyDKf1Z*WP^  ^s&Y 0/H-VW0Jsw _Y_`yGynPu qVzDkj6T`؀|Ó1'sP;K#P~A!KM6bwGh|_/z ;uovD.+\R=a%Aч -6*gAVϦfxsɥt[0GFx YQ#^z4wIJY&Ii ) mN aHLH_|}h+٫,y<[â ò];s{$򞮡J&K-ةq^tkJ+N ' LPiѤ{ K=| Uq͍LP(|PT/ڕN 7z.;WHt =հՃv{]4hݸ?WZ\V0h=Cx >2%M4j & |M.H+5 -BɁĀut#H K<d3#zb;oJA+<>\r| ?up`S.ʞ(BH6_.Hgxu.s[{F$\uwSfY+5j5ֽ䙂{kGP |')HfKk C\O0A}j "*4ZMhyIUлJÈ-x9W`Cȃޏvs~άڴ rmGXڲ =+&TڬelR.j S?K=ZOt|z0H 8Vnuض|R! O;x嵤[A|;*Q_0A2m~-j+ 3*3z4^W/exՇk?o~:xj | )P*vj,GoJS`4tp|~r?( Q19돓q.ӗj{l.U=D' ǢfaHȺyV$_8ziGqn"md(uO bhG". %azWe_soTUB`;͢LPx;%$8[ٛ Hu@Ww֩Lj4 ScOCir7U:B4ْ^&k"xjbVɨ4bI(O&f&F ku=GA$6~WD.(-,,֮Gh] }l{;7 o` ڮhj^ U7u@˃(NC8xZzk&sZsadzɴC}BR&S/t{e7휳W6p!3-+)}g~RPZ57m!'g\eZ x:ryj2 NmpfV%E:y7XX~L1N,1s#[-꧷(Rcn^ F7r5:%-Jm9Kw<@Csy72 &=3|8=)vT3w`Ln"]MdcHLoVȬl~߶桅\i:%cNeV)>poy`T&y@ & !< .n##a8qD'|;~j2JFt$kQWSӃPJ&O#nB'- =X!͉v MPP@&Ω*Mߗ4.Mo?A'j`8.b;: RӇF·XPYzIdXzSlAUv۵+gٽNZR GJ!*7|FIpGy;$*5"HBx[;Džh8*?U; 'ӄ F9ǃ\>E J 4 Qűe3tcJXT1@Όuz[qRS^rFF[h}]Bw4&FVIf8:%U[ =qv>G^;;m|pTUouD~>=Z=RZ8Ѡ.)(yvn̎Q'Rh3ئl.-ڂ]QG,6:ȏDSc 3} `qiLe@N9]NR!6 p.{8H;uxÔ'#̛wcLFǾW;)xUf^pJeq[&W)vtZ7gAQwEA$lݫ+BཁgthCґD$)17iϦg]WXJ:YwSߔ;ΈlhԖ@Af^o>PE'Ʉ0OLjP42jgTS!M4Ÿu ,s5:ez^P4R9|"@@;hFjU-> Q'BEyɝtԞ_r!3t88;Y5UR@Jw}R(/j#7M#2qH«[+QZ{s?dC A$gmυJG0PF)i3S8ڊ)Sct$4-||Sr;K};5bb+goEҰc6/>&S0V|i?'gIYc>N-"i%oUGKyn@HhT֙ b@fցs|UVxa*xj/s݂pSȈծfԼWC1(X<JЎ&N[Lb,@as|4?Rt6k b0'M4硯+8M6ace6[,ǜiY5t0w3;'I294q˛`\:X\MX$ nXGVxFM((XwQyFhoA ~ݒe>iR=JAYeH5um)PSbWK (E ey2b/14׵Sz} ڦiLAEk0JET8 ܒ ?A~)F`|2'n^z:PRR #U0T`ܝ3+d D$7=}X1!x7LӃ-^} 2&8,39NCFؒzy1*W7-u~5%z43LO{i~Au-Ug:mNO0P'Ct ;R 0d?Pt⑷pY&b tlw_r{#HO_༸SQY7NY2 ;ޱV S,,x nb/N? u~-Ux3mǤ 7R_#y o݄|x^8I '4B1M5^Y0 m\hRT $ xWVM##"p=k-8~$!vMb~Aƕ%mC3~S,IՀz'r޺hz"g㚺jKaj\%w ޮ~djdT g %a-TX.:BjJܵ)0s(B͡R9B[47CP#a"Gs<㩍~>biuvj%ml )z<ҕ4_ϔܲ9RʤF'!,pA/;r &Bz@&8^O~V3, Cn݁kT-֫8}|o y W/-,>A٥e n ኑSTࢶ3| 3۟Ac:Eֳ$Kk|? Hy,/C- L|Wb#~b-lkNq)k*o`oĻM9 \wX r6z tHݵl ?W~|yrq`> ;7_yDöynJ^@a-Y,vI]{қw1mlp_M{'duq 'ކYN]noJk2̃ϴnEns29%^]3P5؉q%S2y*oRhɿ*վ){$q72h97܁X#De..s!ò'WwZP(,d_mc/ttwѭSGr &H陱lDR Mws: tPKf!5ANWk$/$#퀰 =e buțs-A!eb 9BytYԋ$x~&({(VQr4С=kԒ$Z/o,"ǁ6M_ e"8vgD59"#bvmV> EAkՇP Lp ɍ0_Ŀ7J)5z-^-&TF> (UywG;E*Q.-R=R>dK]&H:WW1ڜ,[7ι7Efpx켛,e#1(af&ϲ'8[vO/@{ckvZ3˫F\sŜ%P4 n;;u%XqNZ_EkV~./f5,c" HXgmWw*A~z.P*eG|g>h]ؿΧp]3SC2pK A>rC mA@5$,IJ`“ձ@lsdKj/߇q$8 1\fmJM.kuՁ&Ox%x8/9Ijtg裍wE&O>\2:0 f3aVٓhl$ؔ VASqEZV393>⭣_Ѯ7V"Z*i=ec\}jֺtcZVm1VB찝!4{;RwoԆh m'I'4s! Rf@BRdJ=ӂ>|QZ1pRy;ߨX@OH<]`EOWfāҢ6v|(oZY 6j0?]hTKA'OPRz{<$L!ǚէTPZrsC ǿ[3I*W̯WI c?3tӹ=.*֠*3Iם0+z}y];B=9 6OʹeR^OsT8D:ˮYF7P-vAYTmA9ŤId @E^PQ!RPpʽTvTf .ʓ(@ ;'k"Mca!ebYl֬y# ~t/q@;G7޳9 y x; C¦j=l ky^dUԣkDnƀ>7;K6v̄p;u0Jxoc̳a0֩` \J=c!b!fI=3򍖸#|q'uu9Ɍ4ogu(](ib4Fܞ ,hS8уS|ԚԢeu/lV?7ZN^ ?H2zD%.hߟ~UC.rC? j-6OPCjY7ngnѕeHV<h&?Mm9r@"Fĥ_3ܧM#!SS\NwgBhu*P fβYc=S U~dVU;ʐ0 &X["EOqL>f(}&%m:ps?U:݂gp'3q,EAeU@q揚cG ͜qj&³GEق 3yUm숚?-xDI.#VKF깘 8FZvA~Ѭ2"4߀kpCMW^Cw) sltʡMyw'.݄>cqwMS†PQiyhL.Ez=J%+[Ua䭣UΣ/EW8$_yc4=Xr '*3wjHzm"6SUEo2p.U;'/Fayz@D%!88F/$~9?`5Mޤ_!3=LZaiÎ>⏀7%?Ŷ-L7=:N~a (-mslď FRr[j:\,U/I Rn߬:'p44?ț[Iw.`΢SZukaC1Kz@,7tCl6 .XZwuru?Vڦ,T&ą1;)`!Ի"{cQuj.Wǔv TSaksK;W Ni9}^9dYXGx ^-;}rJ^,$`xztkPqѕxEGRA92#hsr$՘KHu9&@7<,a>QV7Ie@~m1g# ԫ,ya,f[/2[)Q PkQ ꋜ4B̐Ip)l%y[O-\,bǝtWn(1ɢ5l*$?#MGG!UҚ 9J u}Z>hN%gu.;h@$6y@<v*g3=zB)KsYҘ5Nډs?c:A/ l?I<;!]W_:?O 4590i+Pl#£#=KDM:F2ܨӞMBw*|& "硰w<ȏ}>"e\ϗ~k,yܵƺTgx5e@EOiԻDW䗝ͬe.6Xe]׈M@f?`b~0IpO;l{?-$gʇr(nJ4<~SL4ث=!a TV D?Lai&מ a$OAO vhAA+K2QBWK?Gs! W/>Fq/73Ie_*2Q(~+Q.DmX/0j8D0eƮr 28A-Ěeȳ1|R#m&F)h9OS%$[|{f踐,PU?xf_/o,#ޓ$ҽ,) փYz2\Xkb:=m V/2xؑu)9go/dzP*)A'JlgYKpsU#!^qZSDR#eY@onвH/R7)iid\l!#sL~o=]DDe]O ^d`Rp!Ogp%Xei}i˰V Zb >]i%k4BR~/JOA:rTKƔ8ќ֗PbXE$rϠJ=akPSHf,=('K`M N 8^$~ _c.A2>(fo0co23vH,dSlǭPઑKuq-KY<cu keT86՗IȗF 凖V2OY @:=)5y.F.˿g,F DL;#'o qᘎx`bH~P7r}?1kڌ% 7Vv:*rIz'cǁ" =\nq˅-`ObDu}S;z m] ^9z]_x8{zn ̠{0 h̞[+rWI:Rr!)t>' w0R8uhtc**:%HyTN6JK6xjeg!;`k%Y^5nE>ƺE>9KLlW?1\m5Zx)\vdsrǟӃM˦E)Hqz@x&|pIw(T e#5N"Se F{Z֍ / |30LX݂2)1uT&/: f]`Ǹ7O֔YR*B}Btq()ˁ4j JM@YRxb\p:[A3 ~;8$(x.H_T E mpi -v kΊ=7NN`}h<,xp#hlwʼnQE"qI/fjZ/U=Bf8c{Inͣk3B{.ǩړDjYtЫ>{Y`|Lg Ȁ<5Y؅ϲ%XO&6]A?k.{9oItx5B7,5()W?;fH 'P7&<&/sa*܄zY1ŐR0tle*O:A?4c5y}qa4[P?,3 $q@y:#ҶE87}tMFGxRQw` cL[Q\PJ =f|D.ȅG ЉL+ިd d0< ipfNV vSt9u@,9א,u@c5XHmAIokuܑZfJ' <]7Bu[dpoQ64g h]7T9icqb\/;p!DЇ*8BnZ9NWѬaC=~bm\򖑽BC8mG'0䞜'ƫC6Vο;2,VU2MjEAhR!Yhۊbe^/ci DJ=5o>ѲXb¢蝨G[ l5T>KĞew]A&"92lIrT뾃"Wz ͂CE %O= 4K&粞5b)qQZW3ZIGGGrCm4.|3)$#+>F)~ʼn|1خzrɤNВ𒓏}P (Wd쒚:'T6u?liJĢ'|0aێ%PW?}߬S 7^9 6RBVDtH6 ah> _P]{c. Vœ7\ NsSH )NsӔ`^*UlA-;BVɿh99o[ei=z4-73bW1i>#9[شFX |KT6(1.oX br姯I#7T65/M.ٳi<aՂ٬pE$?S vf8ځG5`TZHNJBmVp#بrFvb\+ P.~U:X֋4%4rƏHjLI:|5l+0'q9ct竸}2C{پfe_/X7` !~Q S{ٛ-@8WBd_kEg3UOJzF&A?mM{nP.OKmIܕC`._9Qp>bE3tN"?W;DK ZH;~H9<ڳcT???F\dZfQtq=^I7tdH@;0D}'J8/\#-6l^ޯ ],sg$6sti& #Inӂk?Ci!ØJ.;dpOɺiDPMiƢiOQ (+Ć]4؄vQ-S+D66q]: XjOrM.{7\'Yzvh7Z/Od(i$_l̕ME=Dro;%jAs;f `c.T\41jc:,) %@鑣Ϩ9t6]ndN$rΚ'_;4܊)9uV 49`lFx$K;>j\2 PP]!{t{!,$}mcE[ ![3pմ=۩ӳq"ݗ]3u`Ȯ16&&!#΀pR}&Z%d9ۢ6UH8,0pz>"F wuo)Ȃ BW^!Dz1G#fT"l#-rG[;YkKU;AK=s#"Q,+i}uҍ֚Z1Ԡ6 D!YJur>g&uآΜJY[l FR)BG%]X&*5Y]Luba%Nd xsۯKܩ4NNQBzIhkq |ejf| xS."ME7gP!0"A`?A:Z@ F8Ef$# jYM63$ѹ.I+{IvLVsZG|y,ۅԣF" YMN,.P17/QsoJs%,kUOM@"Ă+3:ĽؠG9^Rk$me 64 1q :5W%GH ofd-pE{v_$wE/ٙe{P<֙Âz)gjQ^)-y IםdfN|_@kbyR/E4(LdhMlRD&*PR$Ehׅ;ă8 7g$C2SBTu #OMIp';ȡa'7loXT2P =8*Yca]^8BTE{m%AdG#h64.вTډDj"ҖS nrjDThݞ1ߧx϶ሚ{ .nּ'~µC(BwMOs SdѮE$UT(u:G^U(&&Z7'nEڳ#oXU$@9Np*&&gׂGvLJ)Juވ5,LAJON֡^ictlI.-}z6KI#cߟlpKljb yiaGRĶU,^BG# #WY_MMC:jD#p"r:iyhMJQ4MOBBtlc+_舓ӱI0ֵ tt:+~}죡vZQv۸&t:=sabgy_E~%>ZYVMF r-ф+`Fp * 4 v3>nv>PV6~h=3U7Xuہ%8;5ª R$6’ݭ3&L'|/\Cg ۆwulF T;釽P()EV7:|AnN,h.fǿ[m8RI,Vli_225xUY'۱Cԩ\UMtk'S~*ͷOE7h1~n(p–Xh2?Y1dF?")uϐ8S[Mf7YzŔ~1~c#muZ 7Wv2f~'s6MDN^W1 w)7+:?܎^?d?x5PKy7|ހHUςV>VRZjyO\SG<7JZZ- $r,ߵIi 8:,Bx16m@BbE|Ɩ"JD[0o #PD\'\;]$]i7;-JJa*Mid?h+X:6T-2HkCP4X+=B Kքz rC5A1U!N`"Zo1؃M[iM$7hH=9D": Ur!%*PY*7v{ )OB1c'AiLt+_o4|j+ Q5ѭI1,0  8ٞסQzTSQf|3 AMiP857FYNy- ɚr:+ZPNɔ^eՋ7bɡ_S~n45+]XXVT|DᪿŖ8lMۥ!5.V1w㇁?Z$LH,^& 66X! ƇE`d6wE6Tk>[HN扻* Pyk )<[=P:Si|G-ڜbYzv@*ڹjo>HM`wLuQk%t3T}~ŤW. W$6C|䗴A࿯gsJ@?wy9=BIT MFH莨 ،]D%|d0slC%E#߃;Nq9.{$PA?5k ;vRkYN,R"Fc!d aʽGD#DqKvscdJTo%Zs,BVq؀pq<"h,IU.|gm.cQ4:?LlQOEğ;?NGSQx߃V&G&7K&Z^9NonNlf>b$/rh_'j86z6 %G=<§ ]@)s Yd.r?uO8ocxg\jI-IwR2UteʌLwIⵟhp~H̥ORްJ3O}CL!-CbB΁uRx(ͳ~|7`3^招JL` I R ̦+G<\t3M1NfI#J un<"sBߨnπ!&0I7p\$[]MHփMf졇@nۨ$ %(*MbG!.,چ *w~e}Ȁ@>⥅Mqb |6׊Ӓv[/AnY?yۤ\ojy̞&/t:%-7iQ4]UPTԗv<@SO>)8KlP}jRLjD!W`5xkk%W@5sL㩿Њ-{@k>%-8T#WiC}Q BbDW^ppsiW\Os<UY OxhiY5F ZhhEN' nr]鯃lPnꔋ6!kevdmE-J?BEDdolGn]e4=tI~Z+#BI ǭ>B ;V]֩G^j:4革W҄]*EK" e=1y \lOgUn'>4/~(=HKR\]8X_xl!m=@;q]GgnmyoC$3:)> Qڨu>*^+auңK>88]"2}D'ݗWWq?{CYZd2Zn?sq?-۟5$ʐ=:We M8WǺ7!j&Βw{ ˀWa/jP]7&H^m TsT[myE/#ǛXSI6ڡWrxZbݍ і \JsTF[ *cdс^@v< S݈1^Zc (:*rE}h0U0s!| =FI3kw-DxvE=nN{d1n]Dk]TT_Zq̷_omᣑ7CC8"#^CQ7!>X'hrdhTt} SD|@Q0 P:mɿDǼ<,/"}~jwe (Ё#, SFm >>x5 TxpuGѮZv;̩ E^>=Akmx OZօ;]7> Bͣh) h%1@a`N"/%5Ez띍,=ګ%". V,aξX78mԛV@RlT%êu vn8;y=m vG.}$qN4= KrETCg"^FHlR%Kr[īCwZTjTJVvE~8e<0_`!@Eؗ-Dj !sW9ܘXEn<ОJ 8ʹ-J;POI7GE*ύY I:snCo xSG VuXVdR '9"K5fCDu],Up(;-ΨfÉ QX6?9ֵq.Pv}q1>C]6 |GK!$u()蔙t D}0fIva|bܓa;qٔ%;%wؚܣ'Z+L$i XQlNI2/%IܽIE;fe.YDc7xI"[t*DRj9~y\RPG]f6MnǿF~cLY 1h:X@l/hd{e^-hx"N@*5yz bmRۀ(lp~OdՔ!}С$O~Y/S~CF4T7U{̻ 'Sݓ9L tP)](%8ܖ Z~.C p:fO`O s|""Yjl`Ѱ"P?{T+N!O4|@d#vKE%iqWz_:&rIj=uC̲&@l\fnN9ܗXoc yعFʐOoTR t_H"a%~!-i;s5C-u[S0 !`Lvu9 UI7&yf-cK RS4ś}Ʉexp {SRoդY!/$8\ mwS2`ZqKQk߶3mhX kMmn*ĎޝKX4eYWݞ0=-h4ϻ?m4r K"Au!91shg '1n6rZREB(c"NgCq*i?9 8L*GJVpm/jLLB֍HV gj`xJzg(`"S d3XVɊD:xztL-p2595*NCd!|4f:JȨo pK!O y\ˤJOQ~zj{$E1@30WxV?  ^4{ sBɫZjggͱKrKiÜ6nl;1B"ɂf0-RM{ £@*#9iX| bd+pV'Pl}+4Rۘe𵉌N܂|aŤM\Ru3_z?=J'68['6\M?5Q PiyPnn^SR(TAs OUa+cn %z"`pȡ<ܩ@Ϟ@kϴ!F 8]Ѧo<ؚYxLcm)@v·e]>oTd>#/QV'+ x4D0Ƥ|m, 'irSLk }6|+iGLh|7ڻJ}Zo^ߏv(֎R\[CIx#[{.>cwJNҷK,zP8_`iF+{BF}c"\B!z4"[QtQ ai^9eޣpjT$ȡqtu! _Qrxh7ګ{p#Ęx2\0]~ 6#<N'm «-sURtiD}УepR ,!P[s y !{J>zB5O~]P.j$dU6c.}:C{٧22@eUØVQ#!0'[wQf uEiax'˹{Wigo/I.a6P+ g-tf\!63ݭcVRB-Ⱦ;թ V x͕ d1@?r="j>u%\A~ق&&P]~\umlȕB[ 꿣PB8xp!ʻ.*\3D Nӿbx0|8 jEK^\C+7O$AW Wm< M-FioǂШBnACw ib.*+ER4b,>dCUbu_J0&y֑ACQ-^(گ[x@]ijy,د݊AZR$m<ͻ0yTWO6QW*oս򴤃AK קtC7a^L颏.MwķTe{"CK[ާrdnTEdrΤdnf &cb_++eyIs *XMjux, YYQ^8=fE%O;o]){aG}@v`WChZuh馄q;[x5]3 TNgdUO:uRxr-6<ˏP>R&#2|a^.j^4s5?8o *7+òda ~)Ca#j-XW3Aʪ>"[?5FԠ>Lf`I%e& cãn"$٦^ڰnVWci4>Y$:;؎`]ySsKL=*ܥ/ry^5϶*zDsMW锪*ݶ,OZ=ɋ|F.#\:xؾ{)qm }KЄYe)^pO.4g,e."'ow>~_:B&kg;6ATI5źIc.A}%_@I\jEdm:O912}H!$4~kcxtHm ں#蔠^I?"zj*50Խ1AI:.ƃ!SVdKipCg 6C\=fYџf;|R}GI4fB1?z\Qo9ry Frl}A[,"7f1  ĥ(YQJ\0B 'Suutm3 26h*(Jƌ"iQZNNg6MmeT?CRM>`3"X&{T_bhYT_K/]޸xP.aL+nlh]fxrtH5ƶ>,Mlã|2G(I@۴sꬊ3ʿbMKu q\C VϞ[X6ƑѵR) AȔC1-*Ry#;/"UxjQF8Cʠ1S#/~!t*߁- I0!Y{&ط`c/ -1ѫΞ0P弲Qxc$2c~V`ri'>ANԅ0ADŽVu5zjU<iī/r V[vF{Y v;j_#wxtZu^k AIsj%MC,g3.yQ>?7a[ 8o윀i%Lwt|'@J'8?+[ aD.]7N0.wAcTf?rZqD,2 3fDcE*Rz'cfy\ǤtLsf0/&d̮c?u x#ә&%kB #m%ݚׂI9DflFvTYjڴ7<¹+IXti_ T=͠r Coqq^͗ Zrhxq酧>N9`&{/p;.{jڇ %>w\$_dzƦ2v,'gAt _76ƞ1r-EC%U!SZ{tǺ_bRN*OO uDLW{St2׺`MQ6G3_^1C9Ir3W݆Y&̍7%;drQDGG1)4.< 0UWf#ac6 Yub\1hͫfKfб @u#]A< 09ͦx]'ryi&KOgN SgV'NgnǗ?"6j:5*fQEP+ qg(ϻyt#U*ѱw{i{Dv ٲi6g !jN&1tW-qO߀'z;hm׶.b&az4X_[*D3e6jnU7{ANIlcu6 G #5%.'Qa8&y,x0Hn V.*Bd,1j(|ɱÈ' Y(!e iRZXŁv|/0FIE}~hko+wJ( j"{!aK633m`I`HCj*fBNN4&?Z-8 ݥ^Ҏl{Bkl,^Nwb5s8jLդrfk }BA[Z> Ўx[EP&*;<)t*ʗ,\P)_n*ѕem;Lr9#)Suv6[[/į)e#`Iuׂ xt›*t?AkkJ]H!ȓ`}>s׽btFW'XV]ȞXb%b]<WzQΓ*)!BR>_,&i? c챫8kYQEjXb9LaCثt|)GӾ\3;UE3Д5QX0 ^.8wʡ=qLz Plmrc:}>l k<=P`#n;ZA| UVw#u' ޽KrTSff s():asc #8"I\Q0_ScW|DGo$/_D~5llNrGT]DЧ!M= Ǚx CL<%c2+uQ{d% WtPG<ny|u3>J6lv?#37U#j ;.o#<P|yj>5"*52 < 3 ׭sp7QXl``2Q\sYN%ٚe9U#$"UE4Xت 4ݮo8 ` {uHVp:&uqtGpe×N+AJ10`?✍C5GC5''ЀJ19Z,W˜~o2O"܇ &lf) _R 0'jI>9R IAt)99E, #;C3$JPkJT8}ܻrU6͂6q;'Mܪɬ $UbFchƛ[qNwX鸄{^ϥי萞VK§?P ?Q`[ԉU Lˆ;7ω"xu.xAZ~siƩv-X*g=m\t G~dp JO 5Rxe%nVeK+(a)%$l*~L&wq;VBomSqW2>n^J .WP7I /=Ӣ)^DZGTlް]);|o,"eCq3J[!~vb2(R4ti熛KGiW ql±b߸[Uu-~"o{U=) AOLzFbpL`$q d,hq&cCkQC C0Y>рR!݀:m3T} \)eQgDR18Q*q*fݲKw6 U.AB[* (=I񱣖>$ p (%Þc.yao>EtװҺ\rUWI}TZ@ZE^ح&d o:/m87W?O7LIPSԁhc`+zBr>Yy/Uгb3( }Ž ;QRTB"ύƶo$S bϓ lz"EUt6x"MᎧ'_}o[ަ܎p9d4nЭw!#ltϞtZ UPNsW;BwZA1/I"aHEק O+ۥ% :ֵ!,OW0ڎ :L44Aؖ ;_s@Ɇ&m "*&V% uimžϖ|.З+~YiG Wh#eF,9G ͨ!e^YQfSxӎX\e^Q TV!mK (&\-T.wc58*$`ʤӒd?|RGƐ ‰:U~҇ˎo(/aa?6QE08_&Ckŭ|5;P5X16S+k[,F2V|)\#4Fo 9ޞC_qT:js*6Ly.h]:ʚz/w;V!ŹBtU ܒWb%5s*hU S>(ۣ7S "tQAdd(9P$H~"Xg)3#[a01k6:=a-9ME*m(} q&C% w",T'C?ziάIUTS P)Y,['w&V8X> >عRBNҊ LϑhG,{Q^~] 9V+[]}h*Μ_i|v2gV@;/t_y-?CCnJ-㴺r iJ>Wr ߞ*'̀" =j]].֠˞`k&LH:&4o_ &X'NNl+$3fc JTg9ľ16 zk/wuM-@d8@~78^|ja#+*ՙ:AoUٖpm-ʋGa59ybS[<>@X!j/':7!YIXD/EG?J%1OiAI3d&w>ܺ$c>&M'K(SWm$b+$l1)(xrEhq|'ソKuU,n&x rv810[BQH0 T rrPO=Ex>tT*զo4BtSZo 7tX'_, :P?i7ί"ωQ8^i)m^+)S3Sm)12{]AqJCNwޅ!lsΟ<\}3̩A+xRp) r bɅ4C13u=0-hԈbRQcYA!ԪNSVwng!2QM̲/nY@#3\x,G i\fj-? tuH7/أƘ_ 0[OSƻC-M91I;X}?)ccfbJ=0}NWALyvW- 0zA5JpLFLGi)ǷmC2{ 熠 4f/*vpIze~do)EZꇤ[w5Ӣ %73ˡ`3U vP1h#L~ǂ~jjăhmؘܾ@"eSG6cj}R3ƻiu]V;CIcCD^o/ؓ >CІhԻZr zɁt591*0TmeoQݲm})9͡KSeɿn Ga_gsǵM"Ρ"ɝ3*"m3M-؃[ 8rVm3tQ$fƂo荍A,kn6?G (e q *PDtb *}#E"׏? ByDYֽsJD~s%5ЯH)*_R>&8dHIMcIY>vW͹Nɞ: Ǩtv`Wj8OE'@db[6 x#1s'HWY7<._Yl+f"v'k&FvyJMy4j3&Xvzl hPɡ*/휷shLkpڑڋ'IH/20u5˷A4Dmh:- Y 'j@B)?1Jq^\K{6 }? 4qE%Qqb43OɉHc)VQ a81m=i`1[v]!K;?+*Vm$s+lKHwGz3;줽xu6.`^U=f_FDEݷ@sIrzv^-_d ,6L\(hzZ'M'qwW&7e->ƒmJ~Nt#{v2w&*ZKX_:x]hဒ]D<7eX`/`BJzCB)HL$$a 7>CXakr.&%[RpF7wF{Ic56R:_ӧ=R;$1z7'Ek;5J6֒/Ɔv N7R%F[#,p,vg{Oȩ/zpx v1'y[v+"ҍvlF5F2LgpI NB.Xh뷂e?pܾ^47*l-oh%<`bB3|zX읔:#Z=BiiEA{xZHHP(qx:dq;JM[Ϻ>i~jr79F)jO&P:@uaHN-,VڟVH]]5((S` R劣LF@2S-HIQ {6Og8f @#&G}{mi>C_9x5u T5QY=@4U!(\o :۠gD"IAn cLwm@ӵ02@YEs&ٶFңr[ vힺtjqm*9`O~-[V@c3l6Y.RU;%JlnVLT|K}\hD,٦a? 3;[x.|O׀Cz̅_&.i!\7r-L?j_iA(:[oȍ&̵HmTx`8-?*NdN2_=U`+_ͥPDAX? ߙ!k,9Z Yd7UUQc𚒲?UZK~iT߁-A3flA4y?L|pF {Ce#lc0 t. ſ9jHW$XhB(?x'n{VinBfʿō, JK':muU"8p'*q:ų37w} x+ڟ>ij)´T[5M,og5r8Pqs "0P&R!zΰ$<axxwGLNf߄n]1'CԠomĿM_yƲ(d`!O>я985՞b=Fg&a,I&rk#uoxco6:o>I+c|:'pY$2BSg;v4bSJy\C25.LW'Jom..u€Nh8Y{^ P,̿+t,+w>)?'C kv0nT i3t Ęma\םQ{׳D"0!AŊZ(k ,- 0>qQ fT.7Rc.⥵N℺AeRd&A'f"YqBcZ_]z>Xjs—zÔŕ 2|hE /1w.Uo{U]r mlHrm"ަ͔ajMCwxԶ[_a!& "`ׅ%jidީ- 9Bi3Y m% ^S,+uh_&K ҳVv|^mc0HTɫuw){X Z/vd;T=ufR'տ#N W6"jmzm]"`8Q *n)BUGNZ[Ӫ([j?+(u 0 EYNMZĚiʩ %`X ,,ìfGxP}gV6iށ0ze]Pj@{k!o=AζS}(ަ'o ;*1@)^c!9]~XnSc@lSE ,]~Utf0jW_0BRZttx+C.|1Z3xQ!&WD˼qyԽ%z!N7MzT{ z2@">.JqYrKVfsH%X=sK v!ܮ.yj1S:!(":y c2nn)sGd#k}U#Pm#.i0D7W-~1C8g#}xPS"c pg٩F(r!:l\їx /%8"epv$b66gir@6]&1~;o< W!k2g50#6GowOD JuEX>ofwGn,dZB8#W+t&HQqld&.xdoNXØZ\{4V:e,@!09_EY ŸDTq1We/tA3TkxpbwOQYΆT @iUw0TUAӥ);HU>ZzՒ lvtx$VwgQ&#<ǛVZs8 u0%w;/oqn_ ضq~Ε_0l~XN79s;ϩ;Z2f1i҇yZ\p }ȋt' ԀQE]}Y m'})\机|kUO}bK Z\rܛo (5( 6ё)_T(䲠C̅ 6y}l 4Xhؔ1ԩo}95_P> %Gy9d:-&HbZG`~8 R0C^w~'!{P>S=oXဈbIśZC;+5vlXr;,F. nv;2j$?F;]4X;Pb^WhGqyg-4<_4403@Vi.η}M%qz +lroACG#^$+^BWAf:}跔n`/rd<]߄|Mrg$Sg<P~#xv!867͉8_PqeO;n|7g2pW6 b꿿|„ tHuRNxp`2L/v^B[.y1H-F-sWTX7'9֎*wjxV/* Ԣ h/҉6'4^gM5).LV;W|QYb&eӎ4.K6c mcq[Oٟt8]/ȜK` rUFqӋ$9g k`\ͫ+ZL#9}ex߈7PJ1v~û#n"Eb DZ jL `?GVw>g`+@ <(O+Gg:Ě$DpVkzMo)S;FWɉH:MX I'J Xk:`Yj&OkDMa0RKG=c!Em߾0!^6E31K51YZj.=äcx{b680-+,J '-cMM9r)ex[c9NxRGu9GmƊG͌p"tGFƒ8.K#A~Cu*'f$3Bj-r)Ivv;&3ɰNܸoZ a\>pS} CLNޕ.ffR?K;bHXkX_Q̻MYh|K⩠fP+C+š[n먩Ʌܷ;-50Ae}TX``V T" "6 ]Q"oÊ:,BIWA2*?3e|+(בXg\ٸ.mZJhEe9IbT./**5ҡ<#\d!(R Ѣw^f0k_B=jTb-EJ>ɂ--q;jM zRq |2HlfQ"~bf:] sVs7Bϙ]zdxB`>ƴϬ}/4Cu `h隢ID^ R ,}Q.H);:}m[2a_\Bti4%U> D1SSކG?YF}CFLfi~^cl!w?~Rs63]8%۱BMH뽖Bm8BR?Ҳnp G{T0eǦ$7cKn=JTn?TB%5c@x\`:L[~N"|Bk[)v)\孲֕(x M!|N3v8>=FȧڄݭN*ECra!ٜ/+}\LhivƙIg741 ]ӷ {/k)SI|SwtˑXl$l*Ao3qs<`+#vQT(O.zIdtƍU"O +׵#Hk5Æu.&o'1ZY )"q K ~xBsO8GnwՎ;^qMw]:1 b8[<="fP$WMku|5cĥ1h/ g7Ez8BS .,OlIQ y犌EJ q9cKbRIkz:03Q#ud P#;Vgv\̈́o%nU}i9,Z0dno`jlsdP69z=KWlPFݝR7ÆXIN%>E;?F[=Mmn+1 Exx ɶIeQ$5~xCiy#Ph-m .WZBL2ٰ#*IagSHlaKMBc9|e <(Sj0rMGו#M}ΗH*jcz.傌 q@H5- 1&il \V6I"KW1v'H@|˲@3nCڠ[g/y:M,>u}ك*;ZK;_+96wjUmS69`bލ_z8dߊ &@)30 W@F(Lĺ+0}X 7}Ȕ@q*]ѰyKхDӐ>OTN,H*DI~ƄךHkTB@WUk3>[s@Y|p'Wbx|Yھb&|QU,~Jv|:WqAٰO=c襽a2ʙ+5gkdD/*f 5т,D1r%@>b珎4ϙ*$% tzn~J@ 3^Bg0qèȫxC=ٜ/5G/#5bAis<&k%ebB@*b7uQqhBedM^o ع1G3A-*T[>ut8SY+lVqtniӓR6/R%^AtꠣE6ZII2rp?,фٽ5 ¼(q @UFpJTq֋W1Y<bWt3{SQ5h oûq4z 8=I0-}V9X^~  /A#up3F%{n;-004Ȇ={_VIa$iQFjS"{|U*sX(FEwEPV|+ oc6kdLj~$bXF]gi鈺«-lcϕWzʁe>N,s6feSM(p Z>_v>5@D=m6xdaAHTmrZXGŅCg#H%`,&eg"b)f&wJvP4ymշwa|) d3xIQٌ6糎Vcrr`rI#ƪ#z5s4I[E=Zju.uP'.(Pٖv7!SÃf"[՚2=atB!zqLh0@}h9(+„GNG@gT0%(w`hNccDau/^{RCP V㵦Tr5?,tu5BtAhb1.f9|$$|{b&FL(Օ0Tpj) ;tRiA/7"@Xk)8p>ɺrgK>MC#qftfbm/#P:H [<c; wZ诽uˑtUэ_ 3'B1(C^E.Z1qVH=֔e?9\Sp9Cm` HmN`UcSһ8ȩ pX`rڡRI2V  Ֆ%2҃|y=ڍ`6٦ϸUZ*볤Gϴ?gk^x_XZ`hAV&?3x-Vʓؠ,s3H zugX>ttN]-=?VDsת2%&c_AǖpQX{dIrn ?ԯ==(:\-4j'Ţ"Lcо1*L躒<<9-%/A7~r5@w8vmH~?`.].xf,bCEIJRE\~r\vQ'[AX&euְK AD |_L+pF'0lc~]t V?8oYQ\q>5=l2spX3RݵTԡZMs nInƖϴ}SD ;E/#e,01th3 U[ʼئ(jL\]qm$Q4J0U9nubL\pY\v`C ;pR^?,v*@/]٧3R~ ׀⺘][.9fkf Kﻆ]0fAlxt⚆*J!V \w2*9B. B 95#ޡv讅cFkXWܑevgtXi?E_)0^ߎԏ/jeyS:[{BnV@ESV* %)`*BP+Úg,e2ȠP.y '߲݀) &$q:fU=>E~rnW7.TծوfAj?E혰:M.q`FvX<.Q}G0= mɺШץ% f@DT`2TWi 4%[.uTipwx- dTa R`5:9hϵm}rss@OL[}>6+K xK4`%G#Țا+"Ko-4u¿КK$w!bfa4ڱ6sG=EUx̟͆!Igv"1C 8vD]$:Mfw$3Jc{!݆x;kTgu~UkWqut V+L!}8<_GC9 h2C4Bt{V;;ȫ$veqU2>}}QUv 3?[b9"OcN R}nW"IjNXӊHqb:xj3[֒4҃Ong^h+F6vQ.(iV[/,l,z7XHĠnh3 ߼ blF~ E~Bc˻N~Nzt 38Rqixe39B. Zs5';NA%,&E3'>w?_jKX}j(QLD)dNK7p٭̼L'`smv+VדױfߝguzCʐq GaPx>k@A@{=q.9@7ע%+2l/Ջ7Fb4M`Ϲ@w80m#$ʜjJ ?#H1gj.SN14ҫkOs-@Bu8ZEv]5=t`118)w`X'rdH kw/{`\|pHv2E݅.(NϯLzw$g׸FP䪑[ emq\1ӧ{u0%2FqŬ |{[h?r~|Cm,LY >W_%9\@֯:>Mȗo)q'^DKcΨ"jCqW BwruSKJ_>cBP\eMngE'2TìD;Ve;6JfKz^[D4+.+ңNtZ!WqtnHhzL+E0$J=aݲb7I"Yˊ`P s(6 wx.B1p&j皗dBrW*t=9YYc̆~ԯuK2 +B?oQ<9՞ry =[~$|x;o`g;}~f.'i J̃s<Z:ˉ=Gϒanj#@|TXOw%1i8 x8[9n!^@si9R+S7O,l@{[9[;"]-N +X 3V3}YD|(/&J5[׀;L yJckJNQO^I &ݱ=fSI[z 9AJ+dvձ}T#S(oJV=]:P̉3ʱNYJQ$UZHb|wŠCgyǢ&OQqr.{;gcaj A2RTH&eV9יw'̡XA_J Qu8)av⢵%"Ŵ{=Qip6\dJѝ D] (I$R'R{wӨqaY$JD14=Q-!?]\!*@'K7NJXifX--ՖImoj\TG>$j'u`]A!a7&E-e"ReN!o]w nMU Ǒ@v@kʜIڀB Ő8Փ/]f߿t Rno;azfh"&GR$JXsKQ(DeKMɂ[/Y.CғwيYC]5pw DfXc>bNE4DqJNֹk۟>od؁.pG٧#z(Jc6)Emu/EJAJE3cr4>|~DY*&nFɁqm䘒PMP=xN9UCZ@Yn-TC,SCo`=M-\p;V e\`HJ=`)~8G_ pz~^F0ϖ;PhF 1X*gv08Nض"E*8axUcJ3z-&Ɛ؉k-i12)/mL AD{ tѧ)-T#U ݸZKԸ.M6 EbShj>ţPJ`M#XP--5=n1)8] 41e8bMRZe j)Ň0W'Ԇ}mHrq_i'>toWoP"Y"4܌C/#Y\稗HW" $0KD&4#Z` :Q틎|D[= w{q)+'S|;68 .J w$֑؂;ysY$^;_"ߥ$A+g_]'/bZVvBs6o/EqEKrn7K[YQu,9Ow<٘7L<. ;CGs=o^[=X~w5]-.64Z5`{i? \pV=İ*]u9o? ^j8){AYh%G A,WۡB<#[g511݁¨Zt̉$wHd!iɯvJP<'@ \\GWGI38<}\38HrK#-vKQuGz!؆Fg N|N+{0(uq!qߟ:OkkgvQB}2WhMVNH@fCշKa }!uW+X1M_FXz^r+U@*н3 K >dw,l6S4{ne z0("`f"(pw]_RE3]ҁz T+@kPeHog8O}ܭ3 }QqLw`GY=͕rDQ=bx0{&#r:, Z&sI-NqA Je0F_%OHOdjdq~NpV ci^G ЖI՛1U .9 K #ϗ?h즶 WG)aLD*)Ng-'b6gtųuɭxy+3 X{|EC2Q%ІSV6L"#UxjWӟUgى|MiN|4S ԼK#e4L/jdWF$\Ը91uo&/]c6^:ccn0`&­uyTsk6(%>a' OH S;V) :%klܮk[ќ ck!Ay-kndNeHCNenzqICHKf .Ts8(:C)ݮ tD`Dc+~!DIr}R'.>Vu(X 7X?'z +|OI\58i5n6P B:f)%O=|ﻓP:;oCL+g†ǾۦM^?Hti&X6fJ0!qC%Q-B/*oNю;٠mՇl1A*`˽!x9fø2#B.*~'LJe<.>4/R$_]~^h~ J}C.x"%` M &=Gz<M=Aۉ"h}z.4K7o`Z|s*,B@7ъc>_wmAq!2g lD /3]Yϙc4IVtGrXI ='mٹʿNO i0>CNȿi5]-a ml:Rc=R' _Q]n7cd4GV`7JPC{Ui p}/& tvVMm<ű_Q4b-h8^K5Gu?>*\[ST/Ʌ^4Y,I%ɧ*Rz0D́b\;6-b@&ȗzCg!;XE IG2Z踹v'nEk[/donBT左ڃ9r^85;,{W.gH~.^D2]{׳Q\O{1-qәCJaA0MK>v^¥N30uccijNU8UhEU(HF3RorP*N3:f.K.5`@'3m^8FHN+ J*"|5ipl~ނ3L%漻t V1p*Xf l;9Ġ-6 gGb6PXW;HrX,iԼRcC5xXfSpDfܼi5$}lGmpOGUm{Ff㛽q|e"1Q:(O 2OQp9E wYAXUg F1ȡr{D|E+ "Z>&P/ c )&4É<\'"z5pӵg0!5-Xщ˟猨j>یu@be+q1aEA*XxǃÕ%]gn؇_s֙@Ȓ[A16-38JQ( #> Z 1)0:]#~5+IQ2/=ֻ`qB%n!a-r>g/b/s6ӮbsyAl3b|r$ޗGYzơCNKD/@4x"M#bȂnޚ ܮBKַ@ %C>L/VnX0;>\âTVNb#_|3͒Y&~2SL"v Jl lf_뚴o-'"jǟsvIꍤey֨rs_d"P/ns[ }˳Ň6QV7c(dY,!Z.T<5Rg:ߐ3kxy7‘NG,yFޜ@匐ݗ1Ps>pI meհuŚ*!9 +3sD3mZwV%!I6:(0~+bҝ@߼(4`W^+@ٿbVK>tt-wx`t4m"6=*`-y $b^V'Amޗ $'.8{呖N|ͺV > L)I`ZEZ֌3fzk(L^qxޅs/*Ŏ] mх1v8jlPrCYVso;mY@.Z-0-NsF S4IrNJ2#4A]!i4?IhT&»O&Uɬ{Z R &#wL h#97f ϥ$f AbaC)p#8A7B'礵|?Z>orKIeؕIzC/lF 0ޱmUK92X^.7EuH#;Ye뙀k;!=Vp<+b;H=*$rm\?s0 z2Žu߫Q8qCC 5')g:9{aGJQ8c NO2juEyJ:[X&Xv5_j- cbocᓾAT&YRS>pea'ŗDBJ1+7d/R&3%vUGUăYqmTt|{껵^)\\(U^g>,ZX .L?{օ/wؠAMJzK҆ 'BJ}JX.~=cXSlt*wSV.aI c/@v/Ñ00JIɸԻ,ύ.rF)iLy|:xzP% a8 'EbXw#&Ae[dyd^/nE0 _ Ph*~u%)M%-63T *ziZv5L؃r0#ú%׷<ȯm9_rB*O^K-\FT:btVJrfYjb(V^NWtL` GڳLQ]CN)H2u>WxCbn:mC# 1͑P88^)>J6th0:0-?vzq۱ et 8`ΰI'qLNu⃃|GVpq.S'm>OO] Di9b@_qQ[_SF ҄27Hlɺi#T7DݢF|5fg@1ԏQggSN2bme*] 0[~?ur"b%viUՔc=_ǜYk5S /n=Р$Tuұ<Oź?j&N"5A@L0@;Im F̤:9@ve$O{vJ}t99qRz_Q*$gnlBԺBԥԋ-'HV#ZiYt9M` ɶf<9z5-8H/:e`& qd`<4 H~8Nf;):ao`r$ZPS[[៘@[m3p5#5JzbP=&z ;MF1\/Jo`J\pL؉hR:!xg7:7v)Ԁ<0Cr2T Q_""oo/meh! ΊK@XjESb:fJP!n z 2 Vmhm AyĄj5;$W5F. I}Ǿ-o}5ȾAe?BkX O7yVWp73$y -$i @zń%*l .#Պ x&_k.i'Sɐø {o(EQRE9.X읈z_{MpmCӻХsJ&zFc@c%k;WN`μ}-W-5dZѬCT țdTsY |b-fc82HY8_-mفY?:u]'5uh 2c-pπv |^@r]ӢzEDƁ6amhkKQ0VENA?E3</Ewpԏh/I.86'D5fi GJ,O N~ ?i` HK nHƖwiBv|.ҜZ8S))33CP)&TV3hPhYEԦW'TsJe{Uʓ9͙ ?JiztV'c,Gl6f( {+|Vs۵v {x, ,#Y՝siFQha"TH0X5 +yw+ )\0ˤXrt@iQsWk*k$W `S8 ‡z2BYfF⽺8$].&^vl-bLҗ,ļq"bIR8QDI^$~LlT5_\t$-IwbNiȼŅ~TCuѸ6㔟V=nnyc#`ځmZʦdSbKAD;fN*ҭJ]4Z6({F7 s$C+Y %錵zywf8vٰ%Js9 9#"'E#~ ЂJi45l g\ _E2|(*)Y۴Z3< >|tZ4&:Bu ZHr7)h\5h9:b+0eN c,xS!?o|'kҰy$z$+&$g9;te'GtpUZ$I 8,@ 7:**ho3JќHd+:N2!}֜S벀38$?OҗhxXFK1S>S%.#My "ph z7:ۇߏ9rҽu(ä1\ 5+3Hm}Ak>"[凘Ax ܣDBK}! H~ y\l߹XkZ{1\3sz UK"[g,/s,D!SD1j4\OM֑J\&Q^p_J<^?#[4I>)x\zhxu1^/f%T6i{tHb]؏Լ+ʯ!/o3 >ό ̒R<`bCmY"{JABlC5L$#6&Fvfl ERE--k9Y]~Ԕ BzrkF.b.W rc'ԉcoSFN.J~|}}>2srV,-c.X׵+<|hG堙 # eg\W'>1V]"/MgX&FK`@n,M,ؚGJM-<Νg5̚&9ѴM9Gwcg6-shl|ӿu Fy@W?V ?:r <uzqJTEڹ($_\ Qp?^qż}%1bl?S:UprS(bIp@ۛ#9v INA"qSwe㐬=0/F_ Лor뀊,1_10@0d1s8Ps11hJ;yc.9`{z-}FPcFĀ kG ]kg3u>lVtF{/TLEJv@PȆi Kڽ6 ؂a&k6}do~,>W! L)բR_*Эrc}6QE1OY"?5f|l\sǧ#ͯ?lۤ"$Dj ݂nA|^>Pj"hǹf9"͐0g~zž<Z%7D@<TfR_E`Ʌ6ns牍x3:o֚4 ELcI49yE5v?@0"-pa'jpagYrJ2"FyWN͋H]> &GH,f`DNRcnfSS=JvOHD(O~KLSx(Q"ZBw+ G]\usL6[_8ݘ|"f|A*c!P?E2bԾJPw)@T|(a~mY”^wdVmqձ , bHZB&^ iaF l"~4JGp+t|ay*[k}@ǭYuA 5SC&Ȧ?~^P0VKs X3( 8 Tac.Ji"p2(\ G_Zf7'Hs%ܫ 7^x?Є"c?/^ϝ_|@Vwb!I<("sE"L[^i^W4?FcA #H *xvb#B.m3i"Z(\7J OFg[$a'`Co3 /h-dm¯UO~>/UPK]!3~^#c1)cۓ!|Nu{X1/u؜c>_]P:isTRfuM<\  M ,i'OxWB*WAkbJbjp5>کНлİF V-{T,l c|HX&X&x̳GEV@6ShBt4Mڢ'VQ-x^ OqcOog؍v\ $ 3'GǠ.zx,>[jgÈU }Ô7>?MZS,Fhܬn+=D/QHݸRD)4?롅Y;3:!'9TK_6}$ШO)]# xTHtMqrV1oOŗ:&qÃjf KqQ=.{.5 (Α9?f#LMOFQVix$dzt~AV4{z ᄏtJ\. exھӁX1k5̧`'^qCS6'Oѥtt+fԈG@6ZL_p 6SփmN <(R).x ̔ n@(ψXּ ݷaXP+uJ S(~* 膍_6!-ݯs!1yWHlj65}P`?.X9uH6|ܵ5R]eOg)V>$:hNyمH:W%rLhڈۏ^"?!㇌F^ֳkzoG%\0EFŴ/kƕuSue>@pmpBA^(Z.\eR'JQ@u7 x c7*[z"h-56JFH3Giҩ3"ֱe@3sOu R׏7EB(N^bhCimsU :њsajq2M2 {_0/Z&Ǽy5lȊ/$4[Lxs/>ڎVn,1! ^_&8 DM,~~_ +AKZ1+ 8 bgc]ngܿxxCcxؕ 3 :zhHij;^RγwRX<š {/T4">Jj 7/T"_3ӥ)>(o9{%MuCZAr*5y_{Q {D2]Q, EFp&jsqSI>JHo1!?rnpd]kMmf jS?  k:1D|J^*hM*A͖}4 ^KnUt<6}ׅhlMl#]LPőҶC艟jfե` KwP?1N[}]7zVk^R}s X,7J,S'^e1n.\R%4{@#uQdz(Hw[R 8j;y2[RlfZ%1ՔGο ZUטVĵN@Fm~]=Oe7H3DO,' &5ht/7ű**[k5H] E,u%NR"el{~Rmip䝦gD@|lզSGtXP;+Fv*TPb(j_?gӭlw>R% Q^N$9;+Ee:8;Yu,|eC %-s1ꅞ}h&;U%Dc\0ƁV7/F)ZLQx8+}xj9%ec%j`qlGZ"yBHk{[h bJ 4³ԝ*BY/aY3K8_Lwl>S#EB0|f% `r4i "ԴT{1Z&]ωNJ|Ha~df9w;AT"mN:ts9^KwBa꿸H%-vR&?XD٥EZV-ٸ^ fB+FVyߖo|5JH*Nƍ`iaa^ Gg"nrt!^aLxs{o.mwQ i- rh;[6L_{Z2/j/w!V.V-n>} mqkdlvV@6>,u4g$=(?u$J)`ܚFM:qlKĸ<<g&_8i aQ5uevµJ1DQ-eo1dz"꠩[q*tWլ|Ĉq#٩i2Qn? YC!uiTvoM zY`޿*ƒ|Cy^TZod3T(?s#DRͯw~DKrQZ21䜪Zc3AGH>Jg 7'\jr 1\[˖@q8kL_^[v@l]n#l-|xVg:wqeY.zU"H"PUfZGN:055G7*wzIRcݟ\ 1yKB3X;-i7?9d;|F3'ʹy_qПd$hr^[no:4C p%~MvnQRv`;Jh}],=~%<[t5(64'f b@(ى-5k9s$϶Y7#gs vK-[D%(;o˅B*?PnLue_\87Jܾ{`EhPqc-t (JX+Xw {SDiHF)Nə#͔o@m;R0A>D$#447Xs~hT-&+}~PZW~S!ɍϴa }A&F!(ynxNKoh n"=NG|L~c6,Hkk {K} 6)eo_ln3hJFF7kWRF _|v cDSHCZyZA߻S&+B]UJbp@Ŗa D2 hl=0:v5Y<>i냍O RݒTU4Tz%m\ lxC;u&j^}#]d˥E& ʿ֏ Sڮ -oAK?h`0G"P4皴JgA:Kޅ|#Q{,N;HSX"W%C_i?$x!AۓT:%l> _RpkNػ袻Xglї@N($HIRWѿ⳦3@Tj!,=ng4;쀴.W_j$ )ͨ>7ƹzl5/i͞,XrXXattQWG+Lwӆ5=2eiW̊ *~ q1#՞xidiioDMr(?!e5 ȈO΃~-Qpݍ ya|j;؀F@L3RUqMSW=tFd3^>29X|Z@JZtDj.tD@_dK,k{mq#p7;IX!Ѧۈk2"ʳۖLkh΋\]0__^[-3hrJרQH Mça Ѿ>E_)Еm/=jIm^^0z~:0_RPg U\'gVҬ Q~gmY 4TT#TXp~iB_UrN,Wl׹;&tOW<!+Й].b`vFpR_9†;|༻ä\+I=7Kӻ:>18 w=;4CM\=O}'5! d`oDYscNn{M^!qFSomir94=绐,y'yw#]1*2N"a=ijIgpr13"¢Z,h榋Qh712epjK)TH)9"4ɵ c(vxQƬF`rS[IhI mt[X*FʬogML_Q"B<4[TZیr1Jhoӿ`84Pƒ'> VSHS3ۇ]rۯ,3GGNJ+4IlτZl谤w/@#XEEtAl5qU2H\}P+7.ŨI Z=qOIʚQo-l'@R;ઍ*-b (SNc43 c.KzJPl~ VJaDœN Y BO|߅ot = yp?-F=(16k|3gI aE[kxϮ9 f•P`sֳ䣅D2cQ&їRІ1΋7 ͚OԚEN#B@>))W`?q+.F70pSE0#Lj{C\v9㛆\I\RJ$yEK8W?UpYAs&\7Σ} Nb <跍? sn*uP frG]/]daL y$7.~NY D>sAN!=XP>={e9EH#"t幕$FΏ2e!p^o䍥w-t3O#p2бx*toJU,vt'H7"punz z<1]0#Bz$C.&mm20X {ű;2Vwlip5$e;V\pa|x(%!]hev* A!x9=tqaB_CxesoЛtL>Ja+{Ƿtn_nÂxmzѶ^cs Q`anbE]~ W j U֠ǫ,SaC)+he](8P#얻hx1CzQuתg n9텛/JɫfKAo'ߗPcCr$ _!$ y6mc l8궁ivzv{c΋љz,Yȡ l ~2U5\@.U#8PP9oԉ琡zBaDOSs C 7m}f ROj't*JiPg +C@~UƐ<-]W17DM'*׏B[t/75نoF1|M?Nqn;+}2sgp^m,Ą0!;j%Qg!c۹%h|GH8tsYR%0ޜy$Ӏ2QjY_-2Is]`QT@;rzƹ eв2~$p2t1 xm)YK HB8Ɩ g@e";|)Bt$#gʟ/ņ;iJiӘj) ̾:9 >=jvg&45iM^Aد EVW\ojs0\a4EyެRRJ]Qϊ p?$*Tk"] +J$h>3;& ; <=_x|7\_JxgE4+* o-T53wJKX}E\sWślkZڑ+M\+ '7^@R򐲢1A*Ui2L?$Ў{o۹ '^QagF;xM8wlnGO\]ru`&,Gĕ!Uuь93H[͡0uЛ\fO6\/$H|a#ȶ%}%gGpLjLLP2 NnV/pI&&ɡ0M{)^;1{Tb0v+͌F`d賏n 6dpU>g}>UOl4tWFWђ[´\:鳅$*zWY\MNӗN0vYVb@"*8e+FSW1u]L sɻcU{8ZۢM@iN)ks?^OTVV>ya.U hR#6l^{L[M=w"$t;FdĉI#X#G~/XH'2!MTM.R.^Aܻ;Yqfbܛ`~]O[ݎ/4a0*dON2/"DI:H V -tjO0]"{"$)o Pҡ34kIKf̐.3&麸n`yk*]>`RRpAZ!}չTѕ?+OKҐ_,dzLv0ay*yJx{xiunTETP|z0D #P`9tO< Cj^q#`G{T|PS'(s ^^;zY u ;[{RhtuSv$҇\/0h G/kKвv[ip:A=^ŧ0fOOh%:z,X™JbAnLr4-;54Zreg{Q^nv{9 r1+(h苻}0s2r"H01bR4oz8/n1E a dq0J@Y.m𶬅ϐ/ UaH IEBp8H@:,Sr&ru"žk6.t 3I}s$L/c֮[iQ{"6&P* kQ= Gjjs||do3ۼi Iz8V2<1iC!OK ot geGzs(X_ 3$3EܳeA (1E ĭ9&ꗄX\K [<=Nn@=FQMtgGhb}⑬=(a yKF 'MVA2uۂ >QuuYªɈB }̖>Hr\||QqVt3Iil|kP{d/EʆGb\1АV>w>u$c |l*L >Oe|\;N1 G*pA3'r?Gsa4/i$ȣ䍤]2-~U+;4ꌅ: k6[,.J! %]/>˼5n&wѮwU 7 >CA0 lΉeJaᆒDmgV5qΜt÷uʜP}(_ &ݙ#b%hv>,&Zdڇa|]dkq8g}i"x!.#xX&h藪n=(FR%t=Q8:\iֲKq:Ncg pjTy zɚ݉Oݵfx],E0#mm[+Z K9<72"_M,uhz=Zc&URMR% /mRdq@6lb0i5msx,t(@D ,̦ $DMB:nBIdt{gƗ=~ 1""s >`GKY`}vO+ٝBUken NIT!o8.%cQVh7{2asKs4^̠K߇ _}Fv,ºl׶q˼611r{oWH"5?Y1\sxz7k^C⢥ % &lJH˳͟\G+YWܕڊ|>pUO*v`#T&,kIyðhOnWܿ{]IϸKKU#ή t7q[!3J2]#GiT"̋] e7Y:/ lqc&H^*-5";q#H='E',g]/֢935^ݟu0F _bCu7bQgp[)"'kbY96Ts ~ D"-%ߎˎxC;YP (*{"V5MgꄀNOJDQtX؎-@^T]>2; }zxj qm3o&nդ_=u@:ڼ]Gܭ1a×@Fujr ?j)݄/@g 56mҌ/η `~5܉&;iϺE:/Pwp) gKiB|Fܩ_8fjmt OS^  `]3~L'Br_dKnwVYnX;7V#p΁6HDf'79"f`fc21nhzʕe5{ #G}tH*;>m<"w¥q` EPr iOk (w'Kx !sJO,z e{Dc @{aóqz'qAndR8IN:9g/[!ր`ˑyzCZXcQ@S\-׎ pmm'xG no *;u7s-/?~ n?)ѐ *_HR41y3|r:N͛/KCD}\sOj=:P"=.E$>ofC`-L5OӕLk} O mmh\-"7 iַ C}C7KzړBO&P(J4 7*)= 8 XwGMRb'޼ITJcΐu$(GdRߦGlЂl]ljc$i\JH|,+zD8!Fhjhfq`R"hi# ͙{:-blyCK) pu M痕Bkw]L0mݡ6SCo꼮!P-LW1AD4OWWL>YuFPJv$Կ0tsL юw $[О^+cN+F+Wn@)bİo8Yjj9;Ө6 ~HnIf|7eX5lKT 5FCFclguLmTHA1zpx"R-~tq )?*Axaq/?֞O@ C [ܖm)(B2" 7@*zz&q^5xz"ꓻk~ @}pS#pEs+=%*.A8o'ާ<[=B6eL|zjvI|d0 OKQYP@A _D<3ߝ"s$1+(?v GJNCj ;@t0jM;Omp >+VNGYTaOxfxǠ o| xmkfdJCfu -)̺w4oI1 v-HnNLn HG8~ "?t\ߵAoV*yh֫wv kBWj+>Qx?DK',F1ח+;v?uw3"ܫ9H8T:/]4u@HcX昼2wJJb E\W# @fo1-թq׷#jU}[ߺC?mҫr;^] aҼ Ce;ׅv|4(ܟ[_^蠋_g|,권 5hu8G>8yv  axQ) 7lE%@ ͋R$ɦjB)'IBAh%(´k@yz$9'z_0V(8X!NM0- tPeTa6_l#OJm;B.N$A9vWWN癿ĘO$,=Y0h9+p _^G)8Д)6 qThvK۾ZgpZP]jXDy ds!'*͋/Dл+KBl˾umuC[&6%(١"[eS.'n8<*-fQReuYe3e/Q9-Vd}opo̜ڤW ePj>q[x}fnZ#fp`%љ>>@$قsAwGM k1糖2(m5P1moר!9ʄݪt%pS̔D/笅(0fS(–duv~?.;U_3S6Ec5T bbV Rݹ\7ΆTC_\gBC9*_Tt [dd[#)H/H^+:ҳ$}} X䰓o Z1w Y:I:Qss(x!ܜK#i5g{=找 k.%զgy;820-==V)ⓦFO?3|m4-/=2z Xic9;S ϵ$r'DtVŧY??Ku~؇g:0tmxt_vJ_E(NQC1Pw;dRphgejǻWҥZhnLYyk1~_2d)0SN4om69Ivn+64GEYZEM/B˞ QE } 9^d7bC@"u5_FEm_' (ؼTYlؤ)Cf i]ϐEtlӽT;hT-D ٨r uNv( gB>6'vQJ}AiсSBy78]D hs$5~j9{t0"uV,%!^$*,VaHT;U5~zJXvVF{x8SoNZC"? ZvX^P\ x2 l;ye\ jf5y%p~iAu]5w=OaۓocPuWicϷ7(Pxt+ BgPHdڻ\5P:G)%wY_y-فHXl1W]]V[6^=oBA@Fqi\we֢UK9f AJA-aGTY͋"p8Bz@Bw8x.HWӻE;2ӓ϶SoOGoOn}Nš'#ӑ6k [';mnoC JD.Fzh?`>Ԗ@f8Ubǀp= R>Ϟ>gEj~<wq쾋t8mrt^`eѨ̠J7{"=C=d篈kܵoݷjQM]DUGlT BK''2E (}OD7ׯ2Ŧ}񯗷Ui3UFQw?1'k1k2lN]`Uͱ;vWs \nW$!lj: _ïJ}10O}~_{ȔPAQ*:jF\< :na"[+Tw'b >npi%557𗰤ֻ ^h~PŦ+obiN:3)_V٘nP?u}hnE0Ո-fA?%\cJ}v2*?9q,e*)pkwp|Ѯt&VQ7M~ksɚ&=>Y PM(ޣHK\)(NޒItSDL/9"w;㭖PCKlntmʮ,٦'L+a (:Нp)|`hUR L1O!I%p~M/ ZFPC#zN{:>Q0tllňՁ?| 3?&Us}3a\֜x}k"7ҭ)u. h@†m\32y4(x)w+fSp9o2}J,O~a=4-⦾J` j!f13-P->TY\N t|]}/(>G_ b])ũmju'yYTnkcQ ,88>mNJMm]Qۼ]XVG9`~MuK:jNM<&L![}b ]iX(gGx )(R4CSo/^IVjv=OVs@0@Kó*'cL"EQL'wuE#cpv!*ݾF';1>'qR"e0hE&W9SUFXtm^%xl sCԫ<v2YsGo_-i0/ͮfJ7JYAMBH1AxqI,$[' mo p% ='@^L]"+#xe.z{u sd4P=bhG_wٌK"Մ#!Y4RI_ <1ud] V %7UҖت#;YE&@uَ?P+s'F?:_(~s/FR4X$$5ȭ(_/R biRoūRuYOVK3Dh %FaoT ҅.廡+ƥJ2Ʀ L_ ?J$RN&Tmþ'oLFhX8 IdN4,]kZmƨTݜ >WcH* `r#̢񔳁`oAڈlOsJA+a;mӜX#'ɥGҧEf(0"@q Hh5ENFc+{ HmC۫-=Wi8K0}̲1=^_>=F 90: |zI |+^r^~έ3ϼ~:KKv=8Du-تG->Oߺ.7/"ϽxeQu%\Y\dC r /JVW;A~Ve6:54 :dհ{m҉-BWo1 D&X@%1L'IsN ѫ($n3N\6ѫl6Ӿޱ pXg5W7OttWfuBƇD)H4wAr`pʱ S-gVD=c>$4E ?GK%u\6$Mމ\:ju00amm (\wN  v0Rxu$Dהl&<_ԎhcGL_Aﴐ2<@͌|v6ChyCZYkZq4ƺ=1(U#4ۙD8se#DG #!> foa)tT5"xz3!JOrW5Tv/; 9F8f1w83hM Aj1P&;i('. ;qS *O}i'F_tHFiwrE)l]Xj:g6zdK,3t ܈Ff,pvHrzH}O Ag]4T.Hn?6ל@J>Arjls]~07IHVu 5Oi Ŀfyi9|nsiż k@ڢCoV>7.0y &pzG^v?'%4fCx&\3 L@HNC;=83xry `IN}):݀+ܑoL[tS7 ɻT;ıP* ў!>ًpaWcU>e+.Ë*:kWʏm2Z SaU7ԅ?r7k3RkpN4 %}&dQeWMG&1c`?OńUjtzl<$N -f TqFub<]բ1/0ah yuyk`\eJ/V; pM3iXHkmqIϺ_曩Xf xv܂~D02hũX z+M#! s ,@1@G LK50j(q1YhjA =cd0 CyӿIfs*`2 ^*d`%m⯺?WH*~1xFu0(e ~XK@Q]Ar;Hπ$ azg]ըXJ#9\ľѕٻi2kkR(7/yYTu Kqb)3%@`qӎ5Y61xOoCy  Z(iZQJ֏0TL7 5a[T3Yi)˸n>֢'n1{?mƢSdwG++(kr1kJMTJߪOTtO!*& 1QlzFɭdh]Qʼn:\;h,Xڙ%T YUp>V3O{ K: ?=;Yۏ߽|>h n9rN^Ƙ :Y.K}p ^aNE]û&k5HFooh'  )x(k*`OօstC,#*M%1QM (ۉhۓ12K~(-z$K91Ur[2.2IvF6Zg q9LJ.zt,ٶ x*g~~C0*PLhPd!,JI4i?@D"FbJO2N Z)23#ވF5)Jh'UCZy]^kC3',oT+߬<[ ^ Z;*Hh%ML% l(&}PbfO,ЁBں.24]CAr݂k=0g^fi^yR;4Of׊8mJ*{Gӭ xrYhzTZF",upd.u} s|}SD*LW!<[ T|y1HSD"@U>.p`- m6͉ƎhcivWe{}; iS 7|lT \LylHIlytVHǧ3>XS=$J \`XcA#q?,h 8CJ.Y+8Κn UKELU2%Wۇ$2fF.o'E_13MQ,4YiYC&JW?*%^9FcP8~ :|O U)\S+`,}~< Qe7)*u{RnM ur<;LCy#LM32^zmKK P&vi|yksz, xאQ󊂶ArpcbVw>3En@p7۷4)w]=7 .N'_X4'].{!$tۭ+B p3X|$* 6g~spX=} #r439=jS&ڕ$?dPv%]>!1AOx!Gl`hAL5\D*08u>- "Zى#cuꨅox×͑si#k&s;Gzɪ{td%4U}Mfsen(vmGVJpZhp7oBg~MN+Y@0c,>$f9d["Ӽ9f;$~,Q}?1Xos\Z>wc7Gg!ObbLЖfÁMu/1IYns}KSqltQq(ens-oz\x=2B GTV N| %jHFFu[úWdIWxh˙Ézi-hr| "3GP ZC6_\Lуd7}96 |d%8H9#划?# eoO(N&f9]R .> !?n:OBNAj)l viNxaf5%a+Pk yD-XC*7oշw>a)^4Ga#}E&0{]\O8._`Iie48 GL>whܝK8ۥ5M:rRV9BH+0$Cۜ E&y|nQD5i7~+€nzq9-vA@|m GHYb;aQ%{A6*xϰ=e(0XCy2) ѳN?=(:?YA]33ځ[QJd,֒ ݮPzNA#E 󗰨{%.>IZ/, 2)3yMVP,k+wQ%X܊Z-셣c0(q y2Mf@0tSgWI)Y7P%=d(kQN8`2 %K[#z0O;F, \ʏA6I_`|A7^W:OYIp3F`j͍Y0 I+ 05c0[) uɥ/>\O[1GUWIs,Q2|;t &J\4z1KFECq% ",6"l3OM_R^W댙_bJ4843zeb}ُX_W-0OC- N?T6|y"JlOu,d3O}H;3, 4Lnf kmP$2Z}_0974G> dړkFG¢ r!',}s-%=OzDWV9W/z _m੊B\\=瓫>32GX,IY7 V ,CUzy/^LֆH a'.kbU=Cxed3J{^' rK31lƗpq,`hcMV_Q,dc-s^og8RCVͶGXat]rR"ʇMzIMIްR%}qPl菡ZZ"&op/ ptem6#WbEA=K,Y؞_fRhǡY 0.PڛK\˅!G).쵤q;g$7 bnVGnKr> #~v7U)hӵ$1zKk1 [tAi/mdl ߈kՍ"awuYCZ\׬SvC.!⓫S]ywB wVFy_PҴ#f kg\S a_ 15 0tk}/X{:Y#Dj>EIny 8$(:&FvJXfʲ=XHfy8VC Z3:퀵˳LJM|XN+TU! ,O2_z~r0flE|# d$^\\Gj.dtn@a[r.Lz ¬ <,X'IBHSWr\k ||f@i7ݒOj~EװTtmC -vvI5 h-]e Bb?lxwCϬ}z0]@z rw:IOGQ!].farsnTmܜ7_j@K"`RC}q}1J]'jQ`o`sD t):`끪47xxEe6LAI}lI!l& Oڋda7~nvUiA 6 mkWB'//Ӥ-EE"tIG̀!iRE;qS "\$z[Xp9ȋkSoq+fYOnV)s-C`WS81=p'^!VGZ =ߤtJ]X= ?8  q.| R`U[ aH\دAKڴElg&4 {#waX#B<%=LAEM:+ _0&|j YP xS[BqjG@ r*+\7j۠77t Z^/UP }VA;eиc82ψA9Y8b\y2V5xLɴMC;)*w&\乨 P\Fd)LJ[FQ ^@ۄp‡׍;z#b{-:~;ʒV=JV=0G F8y'̪afLb(c\1L4t*c|Pbl[=-]2t/^of8 Txf**ߏu0 ThR4vaPnZ֚^͟vo2[7\y\]-3p҅HeݔWy0T#LP^#]N*23 v<`% ;en%> ƕƚ4A0Xh^-,tcnWhnsmN#Pe5ШmF$e^ xγHVhhDN#?֠&<3!`]WtFOfٗwe RWJ-hz4<;w]8JA}v7ЯXEXZdӶvpw8kړҰ_KZ[c-):UX_lD&ՎI2d3F)ٓwqy8֬:0iv]%O%Fglo7jGV_FI 8¬5,Yp HVzZS{VDY[Ӱ0qvS!,0EGS[EoBYb+< %z[| ʸي9({Eh汴'aD `Swoʚ^z$c'wiºv:+~81T6)Rk0܍0w_2Ũ]IX#pȺϟ5a۸ Δn)@=xw=4DƼ0 D^L,DfU`S6p0"Wd%]SwP/ܝՖae{z BȂl%"2DaeScOù0 jZPf ң(tbr yL$ux~ 7ƌ:N̎Pw-6QD |vчPܡB lo3} yU8% >R¢]PZ9׉JDC}[[>1`I/kVpKX _F΀Sf`pL80y L/`y("[@0p!MYRBk P- nm8uܗMwh'ZF8 { ښf2(PR,"'*(9Qx2}O iƩJ'Im`yI?^d" 5c]qکf%RI9qcel ċRJO|E#DYxj@C&n0ߍF ԑ,-"P.%،?4Yh%q{ {(A]޼ϊ o+l`oJs0ʺ-&<~v=ܬ_UK .$0rS;R*y~> Ks(ydTF5a@ %N䑥,M&j|KXU*` wlFw');~T>v ޵M)0E 6.-%ۧ͂ ԩQL@HҚqkA22U( " 0ӸosUX?dUɼ{59YsY!,?E[3f[#ӕT)w#VoY(^s#韼x0pLAq7TMfidblqfq^E) ây+ ĘA!F.Bvb:4O}NL /]rHV䃚Mvid/Q@_-MNrB]9UWAN*5ݤM78y' X` XP/dT\Y\䩷^yjJtc#n"r$OSc,u#dV´<8F;df"Пٲl XH?Nj0o+p8_}†Y+QHL87pƻ"X\,V}/C$ÞWN7l'}^]agEX\d?ÿ3oB}ͭ孇ȹ^3 (12i6Ѐ~=.Wd_K.V}#m#vݨ8P:j\ aƕ')5H0:.:ȓ’@D_f0l+-ک"n)oI"AMtT:\gr##krQo=e?܉XfXذ@nE`>2w8G2,-N_mPHHRE~#J^~M-{Nd,FMXFz !\ljqM0kZ1Ky%b+pcJ4B2p>t*jwf'oXM3Yjp.J`*~{UdVvu"O!z,P+}"r4cQQL`x##!5~";.t=J:b?U[̯IY5^D0 &pmI`Ί V0_^9%$!QQ<̇8{ЪvcDUeŽEGzbR̊[$җS`h?/P؄Peqޜ{bF-ļLg?! !#MM-t OkPgŨSഺ5^_1uχ 5{8nK aJUJtMS?4g2ILܷwhc ꤮Tp 6}d$%ݳ<dJDlzѭ0ӻoȣ,͇QeG1lKcwk3Ug$ N.5Oڮ lѱ ?0H KN@( k.h̦/d G0.bCzW#U5,^^cYC#Y`)Ԛ*]=̩(Yp=ޡ )i zz<KG,$4,Da~45{M!/¥o<^m+(քhI>x ]|򳜁Q (P{B} vށ"K4Y< [=O$3.e:tK^!cS'S>b&LG<ox8&6aqtCz\:22OO8ENIGUIm:\ңh83"XJkD:ƀْDk"{iP_ 3BK8UZou yNQbUFrBϹ!?U>) P)RgWod!8J5x0¤@ vA!ʼñޓU1Re]6w`,-|RUrJ=e _e܏YO8 oGvpq߱hqr]_ej.Ig0q5'vgoa7tKr/ 6k*{$Q@IRyrָ'ZWhw?e"kuFdAyWk"z+> WV xL*V.KcSy"5:'ib[*ԧ,| 9ばrxtFU 3*S $bU&pM5V$_BLs 4c&TgPV?v.!Xny^|!H!4&!]4OF4Z\H4E-:Ϥ5.#.-u(wA1~3-*;Y\;Vh]A&W XQru&,E?R$wțӶ/;nl ؝&ok8b(FIT"Nr=Gq Ϋ&B{c]zKN{sWkKG$>,WGٸH.:ÙSՆc\(cjFGVB.z%YH{`O~[\@][" & 1l 16-F*Enr$TlGlVm}P9E\31;L6+ꘗW L 3;_WPO|U%EBͨ3ڻv^HWzXb*:{ةwLTZw M;r ;/jXJ 5'e6|ѵ/ 6't鶴i2Ip uānST-&`o듭K$UKjŠHu+3Gl/z8Y\qZw&LH:AF`txcY4BP+xhw]j+{#P $F{>?q6?CK@Y~!A 􆾼z_`Jryάw +)0Ry~^ڤR؍ܽ8۟cǿ~1i+vhPh$v*A͙ru0]3Ka}6ڊόȭV=(6M`:"Wvy0=Ag~8eԓHÿ60/ǶxjJ,/o {; {+^_^tHv yGvh@lQWG*\CW˭]hC dDŽ8qv )$lLV] X1>X^|Ge型;F >DҜQ)^b.3$b BfCӰ\r! t94@'xDk,o㴩$\)_Sl0f:p(JX3) ;Y b.dA]DjLg+xc4x #= SuAv~'ur:nޥE3ENccboA&2= O}5_\d19Mеѩi.$vRN2y!|ZGv6E .ik,*ĩ4/Hڛ6ņP nĬ{)BNMrm,lo>8(\hrqQZq!2`8:C?#J]뫼Կ8/-WmJsV圱}t@,U4sVݙk 49HFYR3n?9,cn R4ia~X_G}oL\b lWЛ ՘"{N8zo̵>fek u6CU%zW¡t͂S ՙx F`Ҟrỉxpۗ[x d,Ų_LWkad\XμMd$Av\K}~k˿+0sAMdA)el/ߑAxK -3t r{$?r {a-e} 20H?xg Jeqdf-.zrE@2VCU]ju ܝ#ܗ8fF0=|1Idy$m@:/ q$~lFσjoS pVx.u o7xݸӖ1QQYX A\}ny%Ddl? .x֭YkWJ8^hWyC N`?X3+vߴD͠V2 gqIUS;[7F|2 v4&/@خ("JmD[w(~8)7cA`"+gWx[HƠsu$"8egG"N[(7֝i©#r1)H6;P>|" T^F>P4;?Jl+\\#?B\+_@Gb촂fLӴYZLȻ0B~+aBFw*\řEx]%Dt^TvLI鿺's:v;r~r5)Y\&Ho̚e/› JX$=Vs$V^u˳DRRYØ2S8/a5|}[!KHjOvMqVWjW*~|Fj\o.%kPZWJ.q$,o Yb(d0Q#m ͪC4Ki7)42WC~R&@dX,"C%y[ ҄~/ZKS,jYNqp]Kv8)>MxRm~43 !5ej 1u-c0j+rd |21e?!펒a-^{!I 5?; '-ӆ.ܣL Y \Ϗvnܖ=θ j%=KdNi0${}_~`ϋHѣ7]/'u5A=Z9V9-6?lp((Y' [h\۲CX0,1jӚpk ߨ?k Tx%3صUl=sΞ"?ADo#~2-{=jq yxуWFl5թi _{\x;-@jʟKYߞȏc KkL_RsBncq; rEJ!zrsvkZ AԾ0 ɶwoM*_) QʕtoQj,3oVEoXAVw8 Ԃ Eyfvh誂l rPw3OlD퀂=n/QD.I"3N]! 5 քj :^*@ɝtqKLMIs}"bczC`pvܳdҒ±q| K@b 怃{*~VE- f1C)0F*l MfO?7ef!6JTj*p3xN{fэT+o~y8)a_.{3鶘j[xl8S,ouC+QTL}B!vs*O9'}/z8-= bnGl]ҽ:5L:(OnHNį3l Nd7Ixt}^;+:mXSQmJQ\C*LMG"Jld[nH%N5xJR:io6r/Y!%a"(j|_r({mZP4D$Uz|7\qz'ASG̓Ε%{N3R:&d5rQnӞ̇>p5P$&cʕֲd,$Pt^^Z>&˗T_g(zT%kvGaMk#5/ f棶+➼z, y}7E{.V(5GՖG:<,?s["lX44(MK ?]rk9kr DŽřgQjwHkvb[⹏#Da2P(9R68VxȘx*|G\aPZ#eh>V ;gtgYn^_- e & ;-и2 C/A{{ٽҫjd^g՞ve}ƛvUJ{=ף"X1LH9ݑ )vze\:Z!0P~EȘ;VA7I~f `q͠5Lu`|-T4D0tQƏ6#+Np>'=NT1I qbpP/msl;{A;x;G는3 9$ B|)(iN̈enhǎD3_WkЎ/_ L<9]6 |tELĢXK {x(+VPp Ñ|QnFGhn;ŗ3u\6Lyq #qdP>gnq]4U"5Gg aؓڃ85pC`?;c w%51^TK'EbSۖ'ݯ/,)TIU@ ˁiR(-d\O]Ӛ{OgE.c DZF}:?n3 tzͪ5Z,jjT:@It1-BsConRR?s%;+< ;LN1JSs/z`dM\,-FD BiwrdA,L:`O&Y$!^uip5ZNŲpgٳm5~IPZNojs=JK#!mO0R&2Zoijׇ(swM};˽ @sU+P;dqWO}y&FF,{ݻ@46_Ć!cv;Bš| !С>%myyhp\U3j+0Nw:m߭ ݩ3IW'3[~GE4V@-O,5f M_woH;~:vz>:':nic&y1Y9D D(3vUYt3ĴI/>NJeB pk!sU^&gf]o,T{~,&K`&zk *,)9E%ۗ]^5PbM1% RWGdBXN")eXbS(skwY)nlqDǛBJc%TVYJ9D5t{S#g͢yQ=MJư I @_'hdO (+b PHHVǾIL^3vcbk4 g .R8pR ^ػ0G^DG9 NJkWaY<-%Jݩ'pw( =*`9&솄KVEZ5SJ(:ᄉ[iOPUPgY4YfibIˈB/76d04-n GZ]  gc%i]l Igyȉ4(5 1}J7Q1:>l,w- Sͦef_bY pX_p^6)*w?-# =/Glʝͳ!A]OfKJC3KJi^A}qtl}w=Pm/ʂoTВڴ>lmQT LiM]mdU#{Til hzJĶ T|55%nn/M%JNVh}26\QQWg-(pMZA ivНL.}Anu$h9G#`Gdx̳hNcҘVf4N;#y'Y5[8:{r&uana'S,%?c-KZ/ I~r%a0k}?E\ŌQfiހ\5rv VR }4)7Z -ҍTWo-t,qCH Pc\V9!@WX1M^ca+-:w|- ]L(r,=MFfHnYnH @g[$̻-1Ca.woEB Ve(JnzWVr>>CY-7XC`)1|3F3bjZ5Wx@1$S&?~q !St9lk nJ"\ Oݚ!aΌ>!E0B# `+? "B_sv&Za- Z`0M[mq*E/h𭼃tmgVenܗ=Ԧ<"m6e{qy3IX㦆`IsQ Ϣ/wVGkNEI} i9>?:86GbK+kYM*5RQ4ym@?Ki]BdoQS ģe)^$ ;S_ѣZ=4f&UX3UIhoůP$jb\l"* 6}JIj688U'Pu[oy+ń5-V"Oz9Ne/1΅J7 QT0Ʒlt?9kȷ?CƴV*~ט iC)M9q)<;zಜpqȪ2#1{lm!"ZPrqi6~j:2yTul& |`Q؏Jcu [ͼ 5;)5ꌻ\8yaM7u^,;'^9+{D@q1`mCZO2(X }h5lkO9T{bSn65O'1ksVj#?D~znymM^<ýjI]"֤?Sh5JçOVRvF/ .ch2H#|;E8UsTm)1=?U%, R4OFP S$y̺@vD6%]QqS+34ϧ| {Q.Hhp`UpdqNI yDއY8(>_98i2gvw@N~*tÞK>^f GHIp1{!"zl5<0`Q@S;VilXJXNVyײתޚ\7L-a3Et.⢅"d>_V虑OZA_h("U?3$!4 q9Yck1)~n@+}+r6/?-%]xy'@N[ZJ|kA;"3)~Fлٓ"+ 0mrDޥK /r )yudQJ* YEMhy`޲OaH'gEN60V.N8(ܡ  ^xCȮܕ|SnD=4{s1uClCv7 yn n} dMK|K-9GiO7 rAWOqĚ>-j$a_6^C(Xh@ūjuI3aIA2P+fJXLT Bs([5;ٜ~fn aԱqbaT}<8y]F=lh!Q9lvĂmX(nVrBA-%%9+uf~(G_ D^KʇD =+ؾBX-kXQř6Imw[7z.VPhblAG"\1aɬtzpQ=%@3\%Q$JZ[ޙ"p=' >9X2+POaȖ(F]mH@T5Һxng7\f6.#@h3&9|gWXmN35xVT*=W.7GilD.'cTpfWodQ=OƹhMY9@Uy~ZUHXAiPӏ-SUMy7nhN@jM@[揹тs1;*F~*$&QKB+RA%(P^jX8DᜭܩvI?gʽriW (["I*1ԟv6)TXwsD*CBZ[O zp2` ĕ d A"z0ÐmD)!r8xdz l5SpQ}*>ͯ2Xأ4:mi`pxp47?`4}LD]w"$j¿]4ؾSz|-@:SVDš~g@$&O6L\EZ1uXJU/aOdO:5|sg!k?%|Ɩ' h~LsÙd4q>&PQOտ4 0زFc8{1.zҰ᫐y?y-zV%idfbP/,$FT CtLi3a0 &0ѐX&8Ql>WELk6fw^BFbeuRL$'رsՑ(Pu*! 51 vJ{ /,T{- Wn`&zlmu{Q բlvy~=ߍ c2hHEOa*;X*U@d/8,&8\rU["$dSi|q!D{Q QT>kPvN\w_Z;B#)A}uTؔ W ~uaTۗn=کdwĪ풡o~PM{ iFce6@`3H"'=HnG𞀱K@#$Pu|WFoN$ (X#Q#pP~TV+ b%ًlH^Ũr?Nu1ZG37Ũ@'M3RyN-S'r#l 'W(A!Ty!#X}l.;XZ[L5w(k^7wUoF֜f<j; $JY.1 jRrzՄK%Pvّ֋Mm0]B s+,v~k؅vxR֑M"@^Vau5wd WqlZ b"աf6LMB=Λ$ -j5>? .`usy~+;^-qaZ1l?s%JQfӞ9fY8U^ 1~K=FfWVzUʃ(9uBWܹIG.[0,}˩l;ƹ9~=ft.q]#M<2c‹Z#*`|cCzhFM4eO&9^)B5@ V'͋^|7tܽB'/ Ia~ F@Lj9ˆqXnX8nG(2嗁0ά˴7[y<L ʡfa'D.6Sĕ4<B5/鴡V @גeRҦ㪎jKሶ*tJ9x>aXwW=`}~mzqjS^Hg/%]'~muw{kFt%PeW5C%Ulƙ(unA_g{tj5Ȯ*^n)F;P45hAynp3Izog`WI׼ҸClatpwؽ0Pv uuzr.ɴDLF+U7VS ⋊*HG:cSۚj2XIۙL)ZL!RBLf7o@>A.JcdpNuoE@ * ^{|ѫո^L>Ȣj@̸6.S/L筼Hs1ߒun$Ȅcf c핾ܿ 0X㯤>5x-!k]@xst4`RG)g&͕oڹ3V,f=k>8n&N1RcL/`K5lij>t ݯ!?'c"JvU}vpbXq!w ~j/2./c/~ ڝU6i8փʹ}v,MEyswĚν+;aZ,I$ZnEunp{R^O5/VOgZǩYije䵟wfߔ衂iP4i<2־p猡G%cɍg[2J {$"͂W̤m gֽŌ)l2w8vϴS6ᘼOײSMb$KnӐJU[ ο45_"*wd[/bgӓs@sB{) :؛>\ S)Y샖KTSQ E% n?7X6kVR`sì]D7py;@"OݽfFt a} HEDPËNi"q\ú _. 4œ`7U2y?XJQ$C8<1Dov. R QN~,xv.^FYj s9\p)&c+ǧ-JSYEM#/|OPtks/3kE I9*j sr1qra rs0fnJ Ҟ*O%wɠ6[+~kncq"5T) ,؈_˒??cAU# *߅"ǠLc>˜Z5%3j۳i?,|ㄗ N=#)1 gl>8ғqQ)Qh-#E+헙7J}TݾQJ>ES9W S`/Yҹj'9j#Ws761ȽRqJ#~ {cs*l+Hkwx{utdL;D[~{*Daaޖ[{y";/Wz:4 wk-"t?kJ MIwhU=H Zhj{s h=@ӗ%{PYLx I}˾`<}SHсK`Lxc""ޞ+[14h gLYjOo԰Xq4C\n@lgtNJઔZ+iyPs.CE|8ߌA[uVفxO<`7jr=,l76&3C,<#\°k9k\#_&tiZ\}?'0΋W?aOHf\M|CP$ HUhs E~◙}cVAO e. dX,Ȼԃb93'emsfn+ԃ:)#nBD QUƠڠwрplUϐ#],f@Y]eF^N߾\wL76~7gӀ]|Yc.En&vRyd tui L;j;fD@Jߙӻ;g" +J!qQF2s0LK݃濾K=8^C G(^8N( 20Ü&0|I,ϯ+$EhZ^e :2A :Y'δAM:S+=O| :5@2s32*ȡ]b;!z]^^A0}B QtG&qaX@ӼpMjW>Clq IK ;PNW3 Tgz 07]2*`y}2\rw˫M G 56ߪA 1V Pf](zHCp 1\J0^`iTi1ZRc& d dc *BtpXy/,X]}O)L'ʰ&##֐s;W@)k81JZr^%O˺JnxўYڄ1CJ5T3WV~oİ(#ύT?\ȖNV7 `^M/Rt8P?Ҏy㨢2/zt Z}:pd >b:Zj/EX Z9cDN%ĭ+a"6(;U& qLJn9ua*&VyՆ? ]v:֩"-[9pnkqZ]/6SP`R_7+wO%9}?"1܃c]J-+' T $tm܈-NqSB{{{o{R|wSh@@E e a=GQt/:MO-3V+~Ӊac7o9iEo޾ hHӪPIvS1I{,6fx;ghIƄQgSz 򟶖Ǚ^j+pSXv 0F!@[}*F ^8F<0ڷNu R\Чj/1.t ѨF(;֢Mv~kt~?9@.PD6JW_7ro:ZsѷY@XxE\0No'@ un/G^ozMehT q9?.b'\)Ur[|)2zP8&;>:ÈEsb:V.`o5y?tUQ{pfqd7K +XjyK(S|odmaw@GaгAcCnUghE~F,'ȑ9R؏ϫJmP]OJcVNzYed0_O^(#t&"ud>ܓMvπYg{z!ɨo& 3CVaXYd5Z~;(Ҡօ bQ;G-Ԙez ⷗#nDkhlM;gK (f` j+->tc-oE`H NJ^[+<Ԏj'WgT&+PtD!(k5<5 r Z~iYʤEnTg7$(o_LM)[?X-kxX9%haG.85RҤR1e=K>U>6ݰUOгGp9&i67y`i7R W1NkZz!Zά<IJj~pk@t?mh 0]㝇`Lם]Wt}P$6bˏ!qR@i"v^p<B1,ɮZ Np}MO&va0 9F\g jV2O{) ^N P gUU/ʞdIU7ӏwAd ȱR iw1ydzreqJа(?x7c0v=bmtBf)]n ~OKRQJs |c"/Zs)^ w-;pΠLnhD(L\P9GaVH^o$. 72EXxLr_$8G8 pthČ9A*xNv6C@As+1I_GζC-#s/aMR(JŽ3V?&d X2"Yj@7ănm'mڬ|'_T_垇vWЂ׭˵hJkׯ[z9E`Dag/j߁>.@+ZIBtfbS yʖq^?.mT(eU䴨J|DGRH3?`?f֣_=oDz/C=<%, /.[7P,dpeVrtcMSBm]ra8Rpr:rĴ;XҲxyi^Ym"ʲ8nziZW؉zSP(fiR:;4;Nr&:;?me#vMsC"/ٹ+= [}5Ps/UA?O=Ҫ~<l`y,j)VJ Nˆ,ڀEƆ DY?1~` &hϋecr}P CĒng++G (ٜ04o8i6RҘP{)\ϬoZiW +O9?zH(,VJڿ, )B}g$#,;ƓyMęX\S [aҴ' @vձ-#^YEy)I|~wMḄ"%#Px0İ9awQ1n`ӌg/7}N$: n 9_:fxPzb&[hE5oš*mb]D.0).P쬝y. emcӛf_hv#dѪqaXyBŶ{ᬄ*rG\Yj\| 1};|Y%m'7TT;a/拜ܗ mM]&NLpg":ݏivx:KlXBDP(ZY5OTgǣ9،d9r c~+{17QL)G-x}}pOꐢׁ,r^ccjX|P3SDNꐲnl 3p͇ XYVpưpa3 ˀX yiȠUۙ(N GbS`x skB>?٩AUb!=U ^a @x7xMPuohWES%˪ ǹ\4 |OلO%ШE p 4x1 ^#){Ȩz#uM2% n1WB}Cժ 8r@Se`[4[Np둳 SJ-,& aX{_~_55{',!{iw2u9SC_!kU\*UG{=ϚlI[cPM͞ЗUBl~7d0#/b2Y;/w8TM>( uM$=:,"Ezl 8`$!Pt%v70D^wWjVWSG>긚׊trr8[z Q&0`{~3N9dʹ@mU)sb|]~X #=i Α\0:Sǜt%G=waF+G#:7;ac,zV0C~uլ8OAID#}n'tɕ7`oG/1vV -?:{F<1;Xk+ VwDsb:٦ cm la«C%:׃qA|t) * 0KH֋D5kÕsq۩{{tD,_>Ѓ&ƈio@o^Q<0h4tN Tx.~v J~;,l͖>_ 6ėkVX? b'@4re0neKz;-ues@_P/p 780zɉ=@v9_J!\W]rƿ.ahq1Zu"$u蝜wã)y](0&TCx& ~xg;e;\k >z#|<|DH1{qptnYk5^h(TIؠ'Vo7އo19㶮l`c0J5QkzL(_scS0<(Xھ$wdOV%~Fu˒R8PYoآ~^&æpq 7fǚdʯkqBWUASv(HF ëp)Er&8KH; ̹34D簔]jJV3QYT4I7VCeRt\qh'E5FJ BT=:_pDS QiF\=MLa<WvL)Pv;UZQ=[8ZMZH꠬M(F4.Ȳ[87Jb7]imaD QяKG8茛lCj D2ICیj;I0!{?]Qy8[ ?͞[j.We@>k̯޾)"e@d~-ppvT8n7YP2pn\ZJ j(1ZW_=ZK6]>˦4#*:# `Zէ:u#uzm>; 4cj .* L京\FYJ <%ջ@`"h{P8%1Ru-A:w ,/IHHSjQڭESwDO%ϓoŢ;V,ZGm2}ݑ*V'=Xl inU?7H+GY;tb%cbH,g7E_sYC=azFf\4Bok:C݃ȧtC1])kW'4MrJN#)a^u̦|& iTpHk_wQsE!/!.7MlNɣmmEP}D^C䔻#tKu?!λlȈkg$;wCѝx<ՋMޟJLlA^Ѓ;- LYBBc\Q}vFe^@ȟh6 <Y+:`-.VB`pj!DWyM|jyEH.|P[D_ml3[^>Ly/yk){*.,wt\Kkh gg2pV$;&gśБ}j[$R2VS.YEgTFyx)~ϨRGSbvaB m2~J8x:;T&ln"|h7Ƶ"%<CO˰ϘP$ŏSMɸNY^eKW\hmBXBÙK$,جzPi$\p? SpPi9)&4^TM jv8+aRЏʑu'b-.HBs=5粁^s'/Pq18!:)IkGtp7fыh3P,XG`DUgw|.0QrN3XH |Mc\USt1kۢyXdZ_ޥZI42ʑ?} R:3̞|m=J E%=`?jojgR t!y˽lfܜ~D.\5x+Ѵg;gUmpQ85{?D}ZA01rB9! ieXm{ ] eCznAPqs?*Tlmg܎QY*Uev4,e))%W 56wMKt$67TwpDkbda7zap0}4l 2T@1QE ^(сDIrw0xhZRF;jMI|IX ǐ3'ڡ_Rɷ #էً`{@s?wOxL]{Zw>gig3G (\/vGF.q<{U:-g"6sHdӜ!1QD_3g=ʍp ~dLPX Q0}F-> D:o,l Fg﷙s7j\ܡ6U erx&5-=qH_Gv- ]b&utr҆[i~AUc>]燞TB))IQA6J:WTmĆS"*-Fi|ln7uw͛2~υq7s}3\z=ZBx>2gnn8nR:x [/'7޲CrDCXؿ#.G?0jV zfU|V&Px}K.vx.{z![m1 m r;|pUMdԓ3 ,EHN`M;G]4dCiZ")%ԯ34?'To-B>@ zFG#ms&螝+Ie|MCXxC8&TIJ/C E]V7΂ِ *Ԗ(?Bz<mO`r :$qJkƱ2N73UyƆuݟ=kUgIS?FdiO{3z9*/~х`ĪoEpU.LQq] 85[hW,"XL.tejC>+Ht3ܜ7teR((/k7ZFWiwt;p3P@O88 <& .J.͊=_±`҉Vd4ڽ#RsWc$NyG$QlMB`Y~Eآ6#u$a^cҲBb?#w֎|/g(i;Elh(J0IK>?P8}&յJ}.wc8FIYV| EpiGUm?`ͱěF=/(| UMv~G65} -F]k-$Aʸ.Ƨ|0LCJG_T^9-".N}m\P>MVY#]SY-K°рwuf*/OZ8[VJ&>&27UVUƥBleX+O;> ~Z!Q25- 9)] oM-*RvEP Н3'*i4fY!To FA&cϓr邫ZNjz%@7' .Vn^F"w9F_"!xQ{=F ďQ2γzZ]cwb(D~wp:iP9c5ZG'CÖڵEǒ#}0׉vW/'t0*>N)PRՀLIF ES7eUk/n 02BuxK?m?4so蓊 gf+8 }KX}ոܮ} 0SJ%8CqTV_,_)]Cwkͪf[p/<.pIJ8@~Vfv]sꕈ+y{es<[V$W܋S<Ӹ;!+zĭ F'sOIG c *n#K@9uJp$YOQjR笇mQ`+nSq|X;ޢun=8ا7ת9iy[f=CuKa>ᖄ=fр@5;*_[|Fpi_[_dy P{rB۾CyXYCyj"e#ڠ0jFU3rm\VGy&f[Y:LzW.V*\:MPG"n _b>,F%2//Ȑ4KpL4>nb~[i>3\BόO&Z)̧L /~%:Xbz`ea J_HeX%gnB/h<' \MҞbݪ]@y#T@"5[Ib# bjX[ejG)-BaDŽ: @Hgݣ ؘryNs2ԊLz!^:(=l3+x&8Wkt? 7)J 3F}*Ъ!6oW11̯1K 8[KK'0"-{| ?d ;I. H_)[,\^l0.gKB"2h\x:D/4~V7}x]slX$owQ oVegxу9Eil}ֹL NVGLɭx.jMŢy6j@$\Ud#R%1(f,]qƇ=j0X`PQ^>.$ !8o[}^U 8fRVH66]BP-> 6\ak=l_pPz烃*o9n(;*j}e+o^]AiI1_❕xL3Od*uD%Qxo9a1c9mG<}OGQF <#~ų3Xi]CF>dKBk ɴo"ٮ߆NIkN^ZQhᲊjD'/Yh&|F|P#N o#U$iTx6|淒1ү1^1:XHB"̐R!<؆XBd pp)c./) !dFCxZ0iKèa3@$#1GŢH@xC glWp8=Y˪b;} 3,3=ƊM&W޹;+_;@tNIAဈҎkW:ЬQuG!ێgf7yE-фř b>IVK9HU:f.tHaX"VsX[q%ɯY菡 *1Ϡڹ"Lz(J$gizt '^j4B7$@Nګ̀`OIȁ1Js1U_=~NYvy c]ψtACW,MEܕ5sƫ҃]LAI"qW 3 lOO lQIJg, ] #s :}jT}͑t] $ĵe 9PN"?>P빪Uu UEک,CLwI9|K1%Gwo^0]a]N^ID"VfbgpJ<hdj]k~99Gؙx# r$J=բ1DTdra.(34k$bLqU>"ʹOC^1*,&NX׶Nn>~H3ۿ.5OE9nc gF*HkNªQ)eE>BGHP'n&5XK(KceS d$e<¡\wZ VQ,,4䞇bPYQ7;UA 2縫5< {7n9c-a[֎ ܭ(Gi44+T&?>c7Ǿ _XE!G7 u|^,&9;Vv`~'-{JP@/*l>Eៜ_R܄k~z2=;$*XPNTcMxAwg"0.v?BCir]}Hek\ͶQ6kr"b RACXF 9NX>؅gGZ31*b'$/?^m74]DN2ڝEPW $ePc>>BvmFeTFb7Y-qu}-#cryA%,౬S7pmHMtxl@#ȵش;jf-Dn{yV3m]f^|wRW`Y>q/8K:+Wff]/Y,*Ƌ0^.R;E]E#c$3گbm}t=ʽTzWF S,Yu|,vŦ4VfbD5KrVf3[uL`Rq!;D6GlZ2,W!JLvp'`"/m44"ȦtC3Ռe>>Sm灘Я=hWF(Q.); CS"1ygEk=-QH p/ͼW\>E̛R׵El))/\PSNq,ȇ$I0N赸x5c U}HtO[ Q:tyإNe@AvCrP]$1ƄA|k.@HUh c Ur_kIPUg)gOhOi ڧe@1[ z[3dT:h7 ܿ<{JzU;:3˟Oq52*>l\<= 8"zSG^6zqbqh'bLn+l{'?i`S_^+ H< 0JV9t/$6` `⭻aVO LBwXYwLi-U5CoK6Ftt0*@;qV_Ǝn+Ixْ%q}@,!Vzsu1$~|~&Gh7V}wt?C S$%$M.DW+TTY)fݴj+^}rQؼe_8*:ahن>5eJdY3D ِ8S|BjҊbs_[g,a:)Rb^K"a7>[ hE4zߌ9 ~-ˁyn0+SDlpm?tB@2W:Nazp%L(RH# 6r'(.V`؇zBTmsh]񓢺`±$Q aɵWZ;iK㧻ա.}AUhKZ^S$A8O1ӵvz=i?Di+0[N{;Y | gS{T(f~Ϲe߹č~b$̴ JwBS] I4\(Ί_"%*2JWgi{l[l2VB/ef݆>]_J`g+F@Ϛ8 LMPg;=hC3 Ő3f' Ǥn=k{<ߣna?dƇ7/#E9.|As;/ (,@i6 e([2;es7eK>7-1@)SםS:kȓ2O6}%َBP%&+ͦ t dzu75i[}0u}":b(zaM$@CyUT@Ӛ$ !ԃyDeW|"x!q qz~W.KGH%V1\D!:XϚ$’ O[<3=O0G7"(3!mPEIM`%%C͈'C7,!Jr<⒙ ]υS~] MA.oI8F؄N5\aմ{vcdĂDB({kӓM(,K:U#32[PqM-&D+V%4őڭ1ʮ=tMA m{B:@ZmHܸ{ z 9g@ Ͼ?[Q/,`yC"2Bw #"㭷+V=Ȳ @a}nrOJ@/69Hx`Utk Ԋr17 7d qsAbA5Ձ=[6!3hIoUIc@+ ]]${NgQEڶwIݺ !7uy&g4Ֆ5BEQ9-AgB_\j4 GJq%ODR|[$|TW*W-#FE s: R&dMTwa(sev0k]ʗۯe#ji~ !'! 4,3)6yzTLy:#ݓ1,|hPv`Je%qwfu{C6n>~8|4H# Bv9gb$;7 hI#uQ )YY} 0wqֵӋv9=JVJ(/3 vv+$o|FFpDDˎEtƠƎ:q@.O2Q|(uE&(2gvz~໻ҫ5Y!š@ NXڕ xV˕5nѺ h|\9O* aP{aN.-\a^m`c#>r珧Z)X!O(3?:Ԓ ~cLp`)A4YSvL5 ݼ=TT VB c93FHgf35JhCi~6ؓYEyn|sLy uFH0+OcmΚ2,9Ψd'k |M,\1ԓWZYT3!rȣcjzلߗZ<%>I#YG6Ѫ,bKTg$Fغ2O,eRڟ]i'` x a*sW_OM[TM٘d MQgc9(d4M/w`YDQrifܳ_ '%$$v:QRf7 xÔ4#E6,v@{~u x9i{sMUƜ//{ܪ5-g˯ M9A%=e#xE\0+^?b{IicJ2o(ާXC^גl F]7I\Qj7%*&8ok18 !йcH{2a МaAqiz}I>!jR?z5`~"ƴĩ o&cqM@UESɐC.{MF]tĝJ;FESst{U}?cgg@K@`t[!э`XMEKw4XUN=1۳ k7:"߉^덟Ǿޥ޲>?/zVf7ٽ&ꮮ|TcW9ߒQD;gDϞ}?ab [J9@I2iq$P:; wJ><ž)ǤIQc,w'q0>p ZqE*^dJPš|I`NI:0zTO Dhzr3нo1! Hٹ`P{`jHp7CT#$Bŧog`ceI%\.zѮY]+֤͂+izD' ua&!e誢ۋ:Ae.]lɳQj;Bq%#YhhH iv3Y3~c2fD|~XeVmup "@`}|zǫ4~o/RAf_NUOU)@!ÍȾ L5UPDZȮyQz{afkg1 ؆XcE& 3&Mg2l\}yۛ>Ug.THڊ:d#eM,V& 7WX7zԑTkTB9h5'6ãэgq=+ xU̍tk* uƍ~`P:H'Gop1u tx'YRg;./ό:^L\eV'`ކSt-E̵vhue)V?Y ("{9e$1Qd g] xD(7vA]<vqS:޿DT koNzMM>yVD $%C 6}p9{XSNRWPčm U*ey-(7?F0{*.I&"M7<|lrof䔙\;Y;4A!K!Oԙ:E2*χ 1_YSS87#bHj"zP'`:M @Ep@bZ2){nkiW]w̒`5BrƔj-?)15#c̩Vm> I.Is4>ِ9,mPW6X&;JvD!uA9bm,PZT社*'6X>W2州IEbn8N->G)ɮU꒑Ysw VJ;>nf,z6;MUSkQ95e"+4uֿjh\KAk&b,2YKtxSyY_9H?sQ̅%׊x*xab@|i [h7yMgx2?$zd7Ӛ~x(weUV tOgt 'we ƞ8IAH  xwW67^3*q6$!-ǫ&1uvF:*nA׸svdi ~ A%ZI|Nl'M+Ye*Io`e >*F?7(Nb*5H~eY[{"ΈmAoQ_1bzI'=L$'k )h d¢JK!{.iLF,,Qڦ2Zz)%O!E_A fD;ǴII;grqPw_nOO[2[pH=}* J\&\0ԃWȒox+K:Fdt ?,o_Eto8 bEqQV`JIUD)ݸKpa4&5Öd|:Xwv ]ͩ qVۨ< !>˯"uߛjCYr(bL~%b#H2Ҏ{e#nWc BQA4{]Zؘ1{jّL럳/!\l4ǡT^vWcUwO"Dl}Twx#mQS;Ͽıb% *ӂ٧ ԰9w'RLWW4Y(w; Q;m˛ ^<  .S)4ko'7t@;Z/wR! p{L0dȣ+/8]2IrXۅn\ #M0 aT ;JHK&ڰ}y[-(o%leo#PyH-$;,ٌ[7~Ds-cpɚ6Y]s WٰUr3{/>N$chN|Ւ.Y{|Zz@ (}Pg1Z0 {c'|C"zj;G.>o8$‹.c-1.ژ)Q0`;25krc {w`nJՁ=K^ 6\%aWj*2Gl|݉S1] i#W@ӰFuw.UKB]$>%7LQ [M^@f9zsuyoȝS2um ZҊ_9VTB/?Ak [\(EGW?o\9 ]Xs89kB7㖹nR4vAЃ E9|A4 w O _Pbu%DZ(R=1Ph] &D4LnM3X\{Oj]%<͝Y*{IN@2D#(L; OL(d%QkT Dn Jٰ[,@F(gLa2Mr&0ʹ)r0 4 mK.s4T1K<7CCQM% 2#LduG;0ɍJN*eІP;;ެ`8J:5ٽkJ!9/0(nV:錎M1=N3V.?t$ORyG@AkCE~\|6i( i=|s?qo}DأTx>Za] j id~d^لG,^r _m-/b3C\7#\yEv+GoNeǮunbXd#1RKƔ#24!H= /R͖Yõ~u-7ۥ:U/;}#XޫG^g2o sݶQn xlY8{+OI#uDCNB9ps0g0 ʷ>Y1g+9zdTg׸8+Msk$'6E_|lΝ6ɬKM'bQU?PiA%ևh#P@./eK]Z^guŦVCIVd&%VrpYPj0a9Rf4.CSr"F2EV\Kg[BL#ځ,eYA__eC t-{3z Zq]t'lt Q1F꩔=HG)!^*.PӔ;XQ@ͪ3B >;ǁt!rި'%oDַ߄e"2F:1!1HM>BR0y"G* ˞91BU+sLN SSsa@gت%4(B&´ܣ塼Mf&a}ќ1&a~ʾ!$; ]$-4lY4UofNZ_MR|m_ƣ4-LhmDZ Y)\}ך_n(Heto0 TTگ*vCәòzUN@I,/0۴ty LTvXzk;#šm2{FnLJ7晕d̓M/o=x p(:!exBqި\nHtg.r%mٱU906 tTi1FCK%爻`-ol0pmɂ~7;Y m@CYbG]\׎ 6e,}EPLlõ?P1YDn@hH ^}rB7C :Sd#3 :k4JC@zGAzeQmQpF#7xfbMz*:^n ƚYF+(s@B99Q׻.%y|5L9Vd3c_2UZ+s?}R-j\[Ok$/0NZ?\\MMyM yU0l47][jj`D!kvED{h >lfsdߘg~`J:>IN\L37b;_!,W qiq۳WUe\WmwBPQW#Z9m|SrG瘿gk9gae倐sfẲD8VXVLMmgdRgeP\_)tዪz9 ->SB%ErBsJ$i\F KDfn& b4D.7#-mR0&^4O`t!)}߬z{uUOz{C= Ov.loi^ З]g׸.CI(V1#zz1J8&=PtN%&cbN s| jhnDct$9u{6x1Bg]( Q)=n߽DcVR~(}oHdVB'%/hIځ'.lg1b·w~dAC$)2S(_v)04X=cjG0+!FNpSm G`UxO%3zq%2'd [<9>2H|} l檻P1P 2Mqה*x#R^㈩!"<^23 (6o$V'#],0IKT˻Zw_Τtt>yT\|&":;\ĩ!$Sjŋd4w>ۦJrXrKitƴrNʑ8+oúe!~Fk)l>x#6=$RP[(mhLu\΍2P#ŲM"|?pwMbb``7G$Ff2 O(_ e΀G vS/ƛ|W.EX06@no٬3Q%= "$(rJqV "HN"C gNj8E~8AtEON9\Oܗz.̪0c\!:^ˎt@N#n2(2ʖ8eBVS=~ych&)VI;Ȃn|P#fUfaQ 9\Ia$L1; Pgv#cF fi$d~,9A @YʪYІp vLef~:'@QMlIޤ\Uzmc5̀A+O1aD #ϖY1}*zw;ƕ06T 3Wi]!Q/vp0@MC!Hi]GEܣp`b ֭(@Fd֪6|so/=2)$i! dq/PQ!%3taHm`J_ $_>ʬ į,jCK5LPj5"^i~&p.qq:t^v:ڐovYRSF۷+7|++D.W Q8-4[MFe^A܉9,#EERy|9 ;cԕ S N+U H*JS(}wS|4Y % $'0s0!pБ"O<-s?#|>4rm.]OnGJ>{Lk'Djd-ặ-.GTKÄDk.SˮlK\]&Z+vdCDRK,o~'Tۙe]7=MN|ڦ_JwArlYFˏ\`! n1rpӜuOƋ*[Xo vE"C ǚamϕ iH&KJĥ$S'} KTb̸#%w>c&KㅄZb d:IA>-~$IfGDA %xHXlOki0$q2W|22ףdK l29sBԴa ,["4T'".^li]t#ܒEz( 9D)#$-}bpy7H* [JfA5:ШhcF&o. xYpr3SN nϽ!ig=ڝѯ ?A֋ܻ_, o<9'y$8F*b+Pn_}Nbu395LxD|;ˬ3CdfYSRRpiUS$z` mqXprA @+'B/EJ!w]i0Bb͂v3V 㺺 .[bNI9eP:l6.DVJSL݃6O꺚d5q FVCehHsp.3l0SiwA˚ǭW1M4"SSPj _8u&UY'DY:/OlcITk:<]=Ӗ5}HP*Bcz'~*+$bPRqK5 Yl]g1t{azXchuNu{I%`q)Ź72@C$KZb4X9*x\RsS$sţD*gʏ x@n-wjQ#_b)$ٺyҷ@qzRDkʴn:hnFS'[%D8&Bs X6@CJұ9)MSTʧO?Rdos;o~q?hkݡ$W)owr+tm߳Z[`^ $ \0|w #M 1fV)ڞJNn2§Eםo9RBiAV&_elͳkk '"(gc`IױcvQ!W߶Dcp:YYAb*qޓvo2Vi\E \<(H1utif-ӯ%Nk- y9 /O֕a?8 ]J3kj.Z2FVbNȈψ ɮuZsIǧ/Ȉ(:ڌ_FHCd::bFy]Oٙrv8b4Q{e(떬t2kHʷ\BZ =/YF]B Mi:jG8K2RXJa]aTyҚ dJ۔Pu t`xa#8װt^M :YSEigTGluY+uMȷT`Z\Aڛ%k6CAD`YKp*h ǫ#ѝﰴt@T| D32+agsSΩ9>' RT!jb/ m(Ϭuxm< y5Gx6231=LRbv,W\A0/I])h8s\ &`pK}m/tiP/JWf-e!-D`<>dp?*w.d>"(=ݥM].b5Y82L{tP9Us{d*4bM`S1vݰ7v{"/=$v٫.}8?IhdUL6&I7) "RUFТQKʻ \\i}>̛tvM4-R+Llgb O_ Q:FU ӫ<#l^X~ȳ jY[(L XYrQ$LGU;K-ز`{&@Wʢ,n+ё/ቭ|q{Lԩ'@GR@Wm)u:v \Z٭[-igxKc,SE#UPa>шu>;}ӌ o0-h WQ :(s/6¨4X3{>> r*LD;9,ȁ8/;y*la,^PK@<1(YM|$;JdcvRB縉ji`W+,A +lQ8ޏ9[vEM΍$Cqj}73;w>;YΈfG=yּ@iwu?ڎ:XٜF]K48aЯ; {xߋ<#Nqb@r50$љV[" YCD<%Mf[R2z@85+H>~F Yr).ȕ~cipI+#Dթ0D-<ƭiQiX;$xPԭ vth-m-7JC p{SI;=\>`˯-c[ 7K`XѨ },9wKq)gr7;.#-_qv{].ct&7oyA\`#r1Ie[9u[v;%DE2uT 7gEwt1^eQ_fBX&PeʸMz:y%/%1qGOئ:k oQ~'Q\6#ׇFC,-f3/!Z#;94)`W;O5M% gSkʊ>ƭŪMM%Q!qSs">(VdoR<!>`W3s-"n9@kp?;!hcGPge`Ay1t%E(#~Ce{]2*?&ڞ%2?ӘipP]C*ozJ.L<8Ӽ;#)N9Aď^4D_@RETl-M؆wӷa-jyj#f.XiLK"{#ӑ0-TMGv`nhDu}$ ͤx<fݰ^#Yq[qiuMp`ˆpT遆lS":i 7= )Dy~~hE4)'a6HGH5ؒ ǎSM " Ϥ4e6DܻE`Ipsn5[Zr'T.B(,lY7U @i'?!nP6%Kc#_4`9e˜U2QsJ &a7XOZsRۋ 0ߊa?p2fXb1!A8minLm#6cX7 &lT/WtjCAvЋc Pd2?J۹4U+KuGl m:2t…1P{_~|NF;binkab2IU4dE\9ї~bq~CA&eʴWɽT%?=4ęYtiEM6qkʓsި>sZ]Y iG"-ӏMֽK]o֌Xi~V2ūP%dGnjM=O56<8G, 9B0Wm^> #ct! ڒ)ye4+0O}t*u%Oo;,bp!3 .uޜDn¡zD 4\SI̩ZV\\ݎ4sT" 0L "`mRAuOm9ɱ ؞GKwfT{>U B9.)a]`T+$UkR߯|봺UԼpyTÂGъyfu)tu!WyY*YP"8"rȗɭ aܛϜ[Cf&)Ϫ 4ZH2_GUgKИzensĚL8'[Dæͻ )P-IoSщX5 2m[riMz}1c)f7*WQ##[r+en,c F9"4 ҊNf MmSS>/rN-r`Ef${,U' =[w&A8=ǠT`"$-\@[*kwA$n˕dZ##ˡD.hu@W`8辈0D\yom!m,;p@G&atH(==ƋX3V #-*l]GBolϗqS⌿>7So&ВTTsK8VL$2/G6!$UF jENҔaHRcv#Beqb6e $ָiPt%S  `qys6n /=y'{ Mc6Þ3oda"'Ņߦ$ZX..F:։>wKsUc}4wķ0"xV-ȩkQhIS>|v1Bz:}4gǿ(>7nd@h"$:Ar V욼SjX&q"Ttzg260#C]ܨؾR6_+j&Mk',RID7@!B'ljzɌR>ab|_ AH!w\;`p%35OGYƼ22#P@Z;wRE]_hYE¤Ax&뱴bX.){\yP&Oƭvb+(9j@}Ža*:CW@q{=vi7s @M6ʊ]=4mhE++RݶzcR F"[u_͢>$w4v1?=璜ܻh1Sb]*!-y$5}œ j}S. 1ޞ˧,Ҵۀ2B¦ ^07~yMCR(5*\0y$Cj~#TͅU]rH%/r,h}R!z Lt rKoRև{TU`ZNJ]GBuH;~)I8^ 27AGD 2z3:HE7&^&__:HʁeUЕ b |*YW ~T;T,)rju8tmh7NXօ-SM/.8al$db y5` ʇPjyq'96Aȅ:ۮT8C-ffe0': M+r5Ϩ3dvHt:Q2DIhғ(DI[++A;ҝQ?FvʼnZφ:b3#.<؛L{VAFglvԕ`.DJ9#?whz!$͸]+ަ8GF0OӺ M#hPf!a5Ij0oBԎo%i]!?*y/@#v&ϸ7MB.n``Ru뵮\˱D#28VKa!U]VDL(_&pW\-Dѻ@N·RI"nLC$JD/;=9wz^jfڸ87,(ZG#r&^:+0C=Sz_< ;LWN[*ɝrPSz *K.(m gh{BqnYwOqO_H~@coX;@m}Ђ55G&oqM~]ņnCha8+2.nIwxTGݻ!l5MCn[Sʘ RdDڋkM+-ڶ|%}"HpZ}խڦ2_[|abĻOR98P'`~YxԲ,m` mG$vHdeEyb =r{w8ֱ7q.I[g5p2/#Ec8XH iZJT(x ]@Fnѣ ~h`+8KPmؔ>Wi7}{)OMG6nt] І?I뙣\WsQtubD#}ium}6h!$*)sve]-xjl4,#p>tih._u3 _L9 "p]hn{W<8#FV7{9ϴKLAwʅ 53Qz Fe&&kN_ gJu4w:\|$*(X?LB] /atAg&nS.@?g@2|g@_ ["JFB^Ҧ"Lf6qĐJv^iK uzwTQ1A4GܑVp{YypfU~Kopۣ)//y*%c?{j̨֝RiH4̢$cSD=jغ/cR蜈T(,dbҭlNGDrƵINS*_Aμ]i?3 b N<џ`"Yefd7<[hYz+|ޅvHP'N 9 䁩_WY̏g03$- fa&h-:W4FT=0gA뉩. 19r\1r'Ⱦ!i73  1TlG K/TUSRwرέD~ C}U!ha( ɴ(nG#b2 '[-F+1N\9żtEѬ`\\*6K{pDDZ/IY.(U~ffJT.n"l䯋}hwo7C2 +Lc'ЬeƨլFZ o41"H:6Y,ڠJSmRe<<2-Ά^w*P|]{fGhb3ߔ{W9߹: i{xe"/QN>iz(%$9Cĩ*øZZ'v;_\*Gt(r{Jjh*rw}x?A>;C38伞4EJKKb#`0pÏo/rKIY: jâ> .1'$U݌ԭ|` f^bxTpː_(bۊY= }bBgu^}Tb`V<(}VۊQwMDX5jڙY:W UѳsV;h0}/IU(b)T L鏞XC>3@?% !p'#o6 iIXN! .f1E->WqG+o"xgV{#r'Z">#a j?ES#PYNBY9=6BL Q|NDGiQZ9W;HT#ӹ.hb*䩚_H ~ &£'~m-1Ib+t 0fXwX pgj>C~e Jj@F'nn2Ghq41J/Ƭt|΀[>nê\bXX9Cqj3FTxjܘl'LTedk/3,z30ڇ]v c,R~)GI X@Qib幠ICPJр74Wu;7ģ(аz`xdc a2MtǛ?CO<} vQ(0,tI6MlvK(?!=Xj[bf6-eX\KG\Uq>%c\l8吷-R)q$Ei/ !y0]M=z1ě"X'zMh dؓz)si(;M?2QuSS^X5hQϓC`tH1+ VOW\C0Я>?a\=Fk9cɘ9UB誙D{Yq\A])BpxC rp}cO1M` DHGBaB+>4X(aqLFBVz,LP#MuKb CldK;'WPZ6!3t7"^< *MA]hZWTFw/5Ѡ\!=m 5nh: +/_,ղLao90RØwK3cWkgYv |Wk6Q(O2춥uizk.I_ RK7~!yz~uXIGtJs0#9>-w(gtӃs 9o!><C S٧~"7%,[;`3:ol:18BúGۥ5W8̱`qAGwI<4,vxށHoT4<=~ ?E g/(hg)hD>X OŤJi#uǛ"ϙ* ZBfϟmfT `|] UASok_̼/Yu5LHBi46^x^cvI C=8zvgN%DP:+X[8mK3V?WZ GkV"Yqa.?/?eGD-?W K7:-:ruѳ,^6:ix7st-TgeanMcňhY %G|xUC̊̕W^2HlaSd>M;;&􏣍?"63^Ƽs0WoW`O)Ru\`˅pȾu䅕"ZUe5Jff<95h3H GwZC%\r!d01=x5,!tQsJc2x%i> Idw]Bk ˃ =tH{ T d(qs3ၔc6 ,#6oP^s70 Lr05fLݍ/GgEc8BU1Hn@Dn.Z*BbtԃF>^2x| K̀YSV[dE(>A{>ݛa9 gX95Y?Y=lf'HRrvpRAC;)rtqU,J>HH)yW쉍ܑj XwǍ.9zBIꂞrk @AlD~R+*@ r<›K}&ͤ6Ty IQ6SOK?EݑCH&X[>~$Ї>{t.7tpy Idd x]Q~1u/ ք 2,7* D+#QەYpUg6'4#~m7*qCofD\j)&9o}3kzFzܗ/l\r5dӆ-U[?v(= hс3S!nx?}dep7rOE!/.}YNO#X!J Nh={VkC2z2y,3 CPBX4 NBBmUEs MXZZ6; h}/ܗBje2Ūf-X.$ Y7UW26ְPBYT' *]pJʈޔJa>b/[ _&u6ye=678;UXG |9Y#SH<9;yKt=V"5Kcm~|`zeՙw0ˑXRлUJ)Q2%(CrAd38&ob4rvn/8Iĺaڵ[6+ԗ wd ;j1V N-X0@u׾#`yr?%Nk<.< 3/5FLPbrP;O)Kxjfkqf+F<~q; &C,匈r%RTː9cW"wx/rL _[#:nYY#\ vQOORP`72d w=pՉ 8j:; Ɔ8v [KKk1R>{F('hc rsdCTS0`Mm> qtvO{TBY '2ԥ# Xc@lk,<6Ƨ!,,ԗdsɢ&&k&0z;I,jvGIw )fqHU&1?sqH!yכ8`F> \iX{љi+=oTo<'t9#[jc6c5NH%=Ӎg; Ƅ?eK ݈א1[Q1f J(ӡG?0  Qh8gFfJ,|"^h{@I(ǵԲIɜw/<+>rgdQo"41//5Wrn50Dnt˽ /vfRD!e |7a}Sp44^v"78,rNR8fHM1V17h6$;3ՆWd[S\RZ :fJ3StO+ sjVĿq2Z-L){gkM52{^V-fvAM<^a"#%4zȜe!)qG`tBYՄc >jU`ʱ)Ke$ &r!9Ʈ틻b6mKJOe5d$VMrv(&U[ӡmtn4mȇL?ⲗ^/N|ʒ)4d~_M^"YmD%GyYSҕu36@.u]HW~BnmD\uʨ0.7Di9CALc6/7M3q5_[fEHA;%htPWLJssCÛҤ  `UgO)pGniiaCiGHmE/%&EWX|?!|az*Nq@#<͍bEQvg|py]VE Wu~92.wj$?$#1X7Gq]q04m26+XʤKJܭ޳dAc|D!~<|Ld ^_0 xj%rU7(mߐ#KmZbt8ī#_Il7 Fߜje{#dj{a:zFa(nN{Aqbw)fjq.F|dDXg9OҚ(o)\w܍c"#Zo t4!L iS(IAԵTT0)P<+FW :=N`$m+ߡ5\LX M"vC(:`&d5a},ĻCZ$M+k@$F `RSc Mzc='04Dg-VӶZ6E2緟ֹꁜs/7+c[V>:@Ē#tHya=6%aC$6AzcN?c.FW#j|$ :U1> ⳛi4!tٶjUseEzJ:bpnbf::~}{[DQ`2†ܘPɤLV׼B&Z#P*O_# ǐbaP9x;l(؃YD}wOu ʆ`ŁtWfL0G!*$rJ΂*$fF#>y1n5^MkƵ|C[n!,9/Cώgws%"9FO0紎ԲE\̛9A+ /xI\W \j/5Z!#y!L1A'HEh)HkԭbPC{$ g^o:mcICEl[^z+U-|S a߸U0tyGv'tAŦ[zw2szo{AÕ.feLCJUQ(~%=d%V@`CbU_["dx'e ؀1 05y%?Q0nK7m+=vbxP[4.]Jk~:H>Ą``g8~*qM^PPb|M02d2q5XNa5 VaqZoYy)A2t 䗂Wծ(%0p>˩)H򠌨2f1wwvi d V8zbQq/@kk^X85r{z{xH$Px@*{ -ղj'UYyh*9_yZy*bT;o^ߦ@T0ؘ`V~B5YUI/?GSl༏?#ϧHᖎ Lڀg͕ R7f<>"]cB}41t7K6.(i R+EMąPuJo-̟xi?&*wx>r& \]X+wC8pS6TҠFJi t > xq ?KQ8*&xW)h2j.zKXpz .ER7H^!->}g:{OgtX <ă?xF b/~w.I g3$F&A>7Zn 〣nM:SћK@ջ[B+jTc}4Lp&:#h2U v/M\")ɓcVOIJnRQփxь̥ـhRol4W x< 5K@Wmu;X#P:qRc1h6'֧c}4ؔMBO]\;9_8a O0!l}l) . ݝjҟ|#UJ7 X7)R['n.@z@0g=7 rWOJ.[z|T, Q#746(8B:+>1X|W+OgZtQY^A&}`#}>j ~_=rg'M+mŸ|hcRONJ9,i^H@%5aI9C| r@,6-2̃kj?84Ц_c\JZ:PwVAV* 6&ro;FfV$R2 <>L 6v6){A#P_:X?/,ˉ@f7q֩_\1Z/uA-[)A_IgscN(j,HCmò{d{xL32/W}+v$_xby4v4?cs+*7fP&Zۋ8~k| y3O{)sΡ|KÆN"qoĴ$>)?+YsY벾+Ke9,m( o bÌ_.SԏHb>.W362qRIaJ?S-Fu0df?#6Uқ0Y,Bf }hJt @U 8%7{B|ѩk¨[rc϶V >)_Wѵ1Sw- z\+>oi"wyi藀! )EԓFNݱSP=_o9˺3-C>r)Ǟ-ZZ][57cRtݭ|@ɩ@Y}8"˨{iMA#=Q1uurr(V&EUpZiSKDՓj%Y= ?s~8fi)~ttI^b_ z 3"Hڶfa(]d۟P _tqűޞvjVG%U^\b=L_+m0mLZlg0/TnuO)mq jV0?d=B20E(v o1XU2c8ԦґjpG=["*W!lH$AlE<?(SVC"!Nv7R!ޮxxnp^Saeo6c4ehCb:Ê_#_D*7S+dݾ1Rt(HQ2~rp#P +,Qp@z%_@[݄ VLw~CAw {F"jjc-=.#g=UKv,˒ҭ t]>듪p_SNe-/z[ I]!NJ):d~@qC@rZhQi· SlEa~l"E^.|L|j_$69G?Yͺ"Bޞȗw'!Gmv>D(ktۻo@):Z.OIs9`*a=1Z$<$2p 7K‹ :`JMDg̍ )}| v! C_´İy;q~UGPGy ĠK?#HE 2ZP}Kq`8O i尻(.P1a)O%kjV=M$4leZPDk|PR9LygK SAҞvVd4`bE cJo(CxI=$ Fo[C׏I9bi )VTtؼ&K"EP&:DV3YE!Jwe~7!0υ,ki;*m=l{:gm6n P_&[q**Wf!A6-XXtS8X/ޙǹ|!0fˊ`Ѣ}$&)EQHHKR \RzBfZS|$RhӋ޸4| 6/dBue/> rc=aBy-.$4uEBQ0,NObX9/Z<)To^ VY%^$Hf Bv1,~1i\܀D<$n|k;Ĵ 2w~j)=H}vYMg.,_nNT^=o! ÝoM*/yD*ֻolBTmNq *#Ӱt:QB :D\cS^r/ÿ2تjeBٮVPf: 5gyL .-TZU̱[ܻ'RrKlj;|Lqd9sO3/RB~9{k.]]/`87}dڑ1[8:gҷ +˧A^ ȿS y3m& YN.i9(6?P6LO!J0_%#&H*/7 ;8Gŷ` @ڂ^A!Jk,|R+̦!}o\Cf#%6'g>ƞNS \1!Da(DR\4TP$p>y?$NX'/| 㠈Rܤ-(?a)[ `є`90Mo|4ϏlHۭFCԾkf l:\A uOsqE_·T>XQ TA gw!6uap}{9BɆyNHJHw_ԩmyX%Dўчq d/IS188e-Y410;ȠF VV^lZTovO!MAb| %*pvj?LQOCS 6~iǀ﹔f@,#Ҧ`B_X *bZ~3S発:> 0Ws{*nF,LtBQ]JJ'_jMfE`>uPB!LXE^iWd* ɏGeE{bc-"m.Ql{yU|VkV JRqb^\bkeN VmW&[8D\S}NGj^PF 2=07gLvOBjl1_DaΤ 1u>iO |;h Sk_b>"6 Xϒe]H.yH&T11+8*Ȉ .އt˃*Ҽ_֪?9ah$THgdqBud\ڤ]sFt<0`aA@>dMOa։k_``vJ/Ne @"hq2U8O!ݔ04,#u;˳j[Y56ܙwr$P04:1)yL|2AE pra\ E(E"siyC+94W')qJ9vd^<Ŕ< {Iՙ>vݵUu%CZ+9=+^Y5ddy$(fg])VVUQd ṙKQ>t#ʹS+TO01n>3D<>Nw0޿&N0=4T,(bmZ'](>'w0y[@Ρz2p 6pYvZk/Qe)Wwk=|OxA)k{W^%O$O]\T/ o(ճygU*7#>F);\ݭ4UU)*9i*n~nޗmM<\k?ۈodeswz/i('*0+}q<41YNyr^,Ʃ|wIº9l@wi))\٪ԨlWzY.?oc5nI0DZf"<~S1"+jx S?U_r1HCҺߍ,:$藤rJ[Ѯ@B:r~DY0F<2bH[> ?>j[Th֟naߒj:y5P ^UCJ:l//yD5CQG]Jbށ U3?,צbq^n|0W!KrR FDHͬKfqEyyHgumN/ِa96_RmE~8WO\թ,2pM[%fFd Il%=|O2>^ٚy)]\&p݄K<8͋DCOM,ug@=P7x,ɽE|SOI.h&iUb1}cXOU V߱^R\YQ̚/??|1>8Vj)hRfG[IKxL "!% -8̋ *kY?6ɚg$凳 / rJ*F0g]:e|Qw%@GRVBK,62Ύ/;q e, 5NFV"DgV".dhfs] jlkf$.|拱aѽ?͌(q(сjҨjRm1E}Gd)jdJԧF9}L[~D;x8Hj$5Rr{p (ToB btò霎2 @S^1o?9(jX_uv0`GzySA:0/)a<<~,p"UṈ6U|rxU4jjn2r03s3խ-} m bǰDlX3:ݹi(&'GU\J)=ͮ|G# OyѢ*5gBPkel8O)$%J݉P]ې,Uyٮ`j8c& 4Ya. e"[( Bt9et6[xO8! ͕Lŵ܊a<jFلXvM)H2E" G,O\vc'[ WuFH,O_ ⏪r`k s; [bTpVGyL(|c~NkZ5mg5CUsVwthE x::+dAeT,r!0 pl汛 NR *h}EmGׯulD$:'EƳ=i/vmuQ(wi4ʼӇ9y7I@ɅmJ]ÕD'B*!ޖt2ዂ'L *8#"U H'Pys+! NIݚu"wh0~$d$!5K,PU"m9:: DB΂ܡF4EP#e,3G"SX7SX\+hK;MV7,2lɆH'Pi~G=\VO96,60q4j.+j݀7~Bxn=#^R8-HH,; M/;d%??+Ju{h,zPy?vR;8 6\ [E>\h5UA܃;KYs=J/anyO=v7T;\āiM7; QO%C mgAOoxد5H>Zڞr"(~qGvnB_h(#9w+@C0kFltWweD kcY2mLu;9As5Q|>zjb Wwbi%6\n;0rKB,Z(z{<(E" O?-2nR]ѓc#shj.3IXNVۻFc2\H.ACo`%ŬT" y.2;dG`F HXXE?DS屧=Gued-1?ks'Hzò,- UI\Ņҏu#X#tk°㻷66RDT?*؝Ϗۇ˨$m3򱆁o]3uJ!y$ҫ+pp$Iq0mcSa||pZ6BS?{* tx#zݣp$JM^G ǎuk#0xV;O:y;M(!)7gmkq BKES|ńD+:;'MߛeFRvէԝuR9+]oI*ҟ:88eQ+z‚9Ň8-SrXaDeb$vcɼl3ri p+?^x6uB ~S7 Gԑhe5b7O~0ֆɯC|F=õRаayELC O:xd5٣0l 8~9(5ce}7ISR3AZn<6u*&,&.|7Xa፯~RBsusA-'2-h)0Xͬ%.qEO.Nү*`8*iߐcc%W̝Kp'Zag/щhŦ R]Yo,;J?)o!tDIϸ-5C ||te} JaǾN8zY:\}Թ쥇ސQfy왰UV~TfO]Kj!  3YܷlO U`%ZA3Xk6 -ZW^t1clI-ϯ.'|fus:1V;b_GLt~Vpm,\HW WY8mo7x>Cy4iTb3r;sy_ރL#Ӯ/w3_b-|c^=:raU0A߽ iF[6.o=?|(Tt^C *{V= τzpR"QJ#rFb=Po bj׼C#RH(>/v ڂlwR[h92:gؠ*cRZiS\lK:7g=&DSTMj?3<:A'X۳ƹb'$A NT0/`1ti:]WGz݊Ti5cHizhog'Pm΁Iz/))_MK ކVxLZb35KKBl6 ,3ˬw90g`ҶQkGsbt-icV`E<xz.ؼҮ37.i)pW\ilmN:b+UnuZ-X={<N NNuyɲh :4P 96w>b2P q ?PD"LqS)-ʜx+*< "E.0gh^w}YD$JȻXÌ `NsqDGcy+Հc!S%=]8e3[z t: y1 N:^/5?J8ǨEs֨{xG ̔ #L0Wb<#Nz&~'*q% 瞤 ÿk?>&'aǨmVfI,SOJa>$ #9 z0P}z"PlvU}dž9|(;oC /_0#+=fH_]nyDpjd9]lARLqI. *X."힅~S#Ns%<X*_M"%|q@!-r T4h b2VUPNf:U@'0Ua,?nYB䘛gTVށ6hx@HŚ+kgijf\j •Q &%!C$p+2 T R1QeQs}^BTZQ@"jU VA$ox>*VJt/{yu8Y] 2)CEW/i !vUPvnMgx1%˷蕧TqKȞe =ԶCV}C\zBLx"! [Ҝv/pһ}$ȥMjq?<"$ n*Knh:xb oaMovk7I[ )Xm qZbFoRe3TZ.a~W3ֱqs<d:q*nN~!4_\ُEh=-kWy+WC/M vjD! mrUAHI &1)2.M 6uv `]sA_lRuiN%o l_?-mQ]%zQRHe+(ju yNl#.NEX]QocwNN _OX:vxybH!C`:v+fZ>Jt*Eb2EZvQQksVPCgGk$~}>j.壶~}PRt1tq SIEL_]SKcd ׊(z(b_`a2Zޔc@FLҁbm1]<~ݕ)^$ͣ -w2^fA-յIQ ZJ?USuם a߇I17؄tX).M) j=Pw,'R`gMh0xvƔ ò aRw/N7)f#i7Gw_Cb0O<0f~H5zހ/2^t*QHvё[cy5a .7n_WWJ}"yx՞p^{q7>dhN;,'_bI:,Hn +"+x lWx[KjR95}r `s9ғ0Z|@X&rr@n\5ApOq@a)u2k߄DƻH#M[,y&V"1TK&V֌#ȉLjPnF 2H*kBSD|B%#kع0g A!j: HϦ 23g!$-'XqE\!P~odXRekgL'^C7޾?#R d8=o:@o/$p}%*{weh$M5܀=^:۽liatf|]Wd g+9Bna01aPz_>&xZ #R}pK) Sˑ/ZR1]@%i8u@Uro*{ivXXJEzLQWJKl=KqC :yuSG~O>cH,'S|],-sf{OBR\$fz=jT+^5Aޒ Ur VEN_7{n_q8F <ȦQ!OR2aw3΄P|PA*J8)D8HDl$>Sַ1ѫJW3--6RpЄW!M%ŊZYm$9¤Y%yے?ɳ+,^tQ/'K%"h-Vߍi]$wG|6e$ 9Y[fg}YXS;9̶[%݌U]g|G=H U34$b\-]EY0Fn+AZ63 IXڳE6q\? /:Ilyd*d#q_MjZP_уGD}OEYϡ,RqXD1 ,!}2UUqIMBq~N]8(u|쇬1l+99OP*%"[G.Θ>&T/G2'Aϓ~ ʲLXh%3bE Zq~^J4>Weɰ<(/y}4/;lCiJ #4N]Vڈ ל4[>Bݴ;¨>\[f[U](-|U)gƻ"%NXWX]e!zT_[֬@#`Z»lK^ۦvgZ hPG~ae/%b9Z'p?  INz kIB_`{Xf"q&tʣ2쟨eR3 BC$(Xv"4 + XF ^ 2#LXM7哺SbTetoJ4U_VƱ|X jp?ˉ>z;>}-927xťD3õrJOmS"doa3S[%l1N i?:0ɃU-QW^s96ox}5I~w5|Ú/'∑~ E P^ *Y.GҎ<:I^$D,p'vpFDR uǕq>gMj7>@̇Fp2# _Lee3 Q $~t"6Y8異|< d90!2w*`(re'L2q"HWAѳaD v9 GeVMd_ G{>T!HH<&+>blq/ ?l( X+'AegԃpR Z"IcEs_Tm&cϦ/Zܠ:T/G`ׇrAj|IꎩQe48h5OT:գ|rM)x w9>key=wrWrMsbsѵd4mrn KXFt/-XC3m[V`~{;DEϱƴҕ>yS] htCߞ%2xtaS'<Ԝʗ= ?2YaܫvUx/uK6P3tr,M&g$_3 2D9E!98Oυn8?]Aś]6쯢TU=Aʮ;ݹ"an2֨^_K#!.7?IQ0>X",_&$ ;YBkTONvp EuAU?3ZMUJHx5,nrTRY*C$Ǿ< .]"I8ީ_H:qb1F洣}l| k"&{H}E{KU8B8eUU hhl#XX3XcGfc0sSxsD,4#{S,>6-#el{Mҷ wpvGA<M-h`樳{~`{Zz<*2#ߣYһ%8ϺD]ۅX.t9ڽ[ ➷* Y@Aq*{`5B  0k#"ۿ0e+DI 6% yRERj/k7Tss ~ⓓ2O4kgPQdXշ+>L,;Pq{2$sc<բ)XGp,,%V<ŋ5.Ui8gF{Deu&́K_6B=`oӓfhY-INךѷ0y|]<+ox~#xn%mdh=WN6y q~\rC@,5V^j[~콡 K*fa18smC>0EYp-\JRm>|sKJ{ 6NUg{i%:Շ4uM\T['Ԣ7=kcL‡FzЙ2`D2va-'ZlGEu6a'U[MOI PY  \9+| s!Ek)jU-ϔ+3Q<֬/֥|HJP}*&o{Vs/pT)8`|Na..Y5'qPyƨä_w>AI I tMqxG˰{&6qAm,g6 p.`3/a(w,4gIͅDF=y&BŞ34|"EQ)60|3*dQaY1OriԜ ^ @C JޒlR#[-j@G rF,> " 6.4nA*n0㬜]si>r` :?Ͱ=,MW\%eQT-8=+oCY1-a JuHe-26x, *v#R(Recx}Z$a}%]2-~(Iȁز,B75=K,"ob.~{V̈́>&{xocx|"ݚ>{\AS0c`# U ّ/:u﮴zIx}=ġt4W;08r1LyU FQS|6IKˠ2RPg Z)!lYUknV UN$r10fWkCi`g>@?jc$˃ZVwTq0>"}и+󻰕kOɂhızr'H9dyp}oc\E}Xl!+Ův3ߙ5܏TUh)N9BVjz~_d,jaʀ=ܗVf]W$[宛p%4^="ffag')SW|xZ4 2B+X"y˚Թ<.ױ՗ }՝G2y p.-t"c o ve(m9vm%(/Qs*T$#zUo$&C!&hYV%u2,K&#:GPӄ9?ݣz~nw242z+Y&9r>'FmDRqQPwS@s1q%C7PZ#_AT 4crUZZ,wdh "#=(+bYi7AknG3ОPFOo]ŋ`UMXu,FTlxTY Vw79Rз$1{YS94a$lPǔ2[I}U CJ/VObECҝ&T#O{(֓`/pjO"Pxkt[B7Q=! AM8!:(Q5KUA-_[;\ J#?>I~ 4NU|7yZ2H _]FrvV 7>ccz8K&Ch*@d)Ot_.Q_ͦE-4 XO~7.aAC#֙HKqqwќG6w#5hCg ӀUԌzhsJ2Q@b/ӶRY [>V)g6R'#}Pt`o5__cxܭ~%sgƙ}y]C= Ƹ0tefBL|t`^W 0f! BjlƯ88qFq Dg;VQ]ݢ%+,W8VFm+^2m hh<;!Zt! ՑlahMvwp" @4ҳ tdta흞nǟ{u_j]nzFΒv$o{O$3?9GkjXF Vth%ʾ$JNʮ&= R9/*p:]]׏^6KD`rٷ@9F}L9Fxi qL].]?l޵ ʢuN2Yl޳ُ,*5n^Żm `[ЅF85b9Gh˻s9Sھ4C'/1e*[ R?Ș1E1D9M '|:Z7I0q=䣭:Vogb5?Sr'<ڵ>7&J;Ƒ:Cg; i*ab|<&G}l Zfž! tA 6tݦ$b-K;%*ժX[gb@ 1.4|I0HF@1f4XTuNjcG,?T>is鶏q©c2!%wՇEϝ۔Yy&8xlZ;̵[f$DY¸.e_8#ZP٧- 6}~tX8kZk8塊6֏LK+`CsSJԐVˋb$v`(̈́0]vG0ae֞w&:$l'" =(n(jxEqp=*ʰ9{{ƌ ;~ΦtzT&eucYFYwZAvT'ڴ5<f1(FVz)^T^o=nh̤=k< PՐEIYK6vhV^n*>TmD b"W Mr(|҆l8umv39 j:<);^.;u0ΡʪH} eFt1/pH>ֳ$p}򪃧Btg]2F}X?=R/cU/Db[t쏽2B//o^¤F Ÿ.:2:!c4h"2 ](4{ޓ}.Nf5U6IgtT㑥?H4!h/CJt%5D10JQS,oU,9Xl@_ j JI=qƤUy_js-dtLȊ97GQ5ElA]\_r0Y}\m4WTS;#pw$6]eМǯK"kgAae=qKROm8.YFԔK]yeSLɤ"X,aN?CE05NqxR% #V=QzBYf;uT\bB6d#ۭ4[\oxˏp ]نҏ re+mUVUdq]U avbNөjq`߆_QJ)|c,Fx2{NvPbAʪtm3/tt/ !\ݮxm~]!0^AlmYQmFrm]Sz0DA[&7Abn[VϘ:w^[%p;!7iEBUVH,(&N\]CSvwF WL|-58?01MHiQV}Mg>d<⿰ߵrVֺ+D<_K黢 ZW"D m4gdϝr%"bma$ i9ڒ/9C2TXV/5ZaƌYNw52}?0@0?`8kϲ2!TR{g ,@L🳐=6I3= nQ%`MA;>+\vsއ e35zٟBd,D"]yXˁ#{yDZ9@b,i#m@0,GK]~mYl[ [)j5צ$:HcP`댇Z,iׯG(4]u*;ugil߃5^t+lWQcD45ԩZg% + M܊ >W^PjxPܮϝ]ŏp4<߹>+eawk Cu* ?Q/ɟJ%5 _!Ac_ '_߭B_^ )lm>E rI;NhԥU33fFQQyNy}7f)YPiUKxmn!qtd=GFHsS4%?t -nB^A&W 14~Wlvq0Μ_=IJ9E]tuKNib9ܯ\&׫ԍuq}.}Fćä8epP0VPp|ĕA:#+$%1|paԦT}xR(xpxQPx\Uꎹ rKa()NH PH/#{m9]0Z1XEXJe`o@5^{z; ਖ਼ZaQn",9^/o%1ަ~Gwcef8N!g~b Y-?eLk/ETuM!WfrVgi$*!KA@zl)2H[0T{9:\niM][&~]<_mb[g s,.d R*;k{66g&Qvr8dԈ%26[x3OO"K)//c7GWS-HajO)yj'ҟ~#_4--DÇ1)ubk`^*wKtq-$HJ$zs@\$qٺ;Y۟G=jU8*G7*Gw2b 8yMʈud) n }l)d /zj;g6I,w–n{\ aZy{x;Kv8eU-)]} pފ2XMFcD^ Xhsdeӝ;ec/Su o."@Niw{ӓ/fao]XI5`:p摆vR/ \34*XɊy04T cUEIGcpF5eOg"#[\%\SSB&,t۲P_ `jF*DxG;C!KOQ<F^(Z0ٔ"~"kv˲ \ڷ^тtݢN{ޝ|Ϙ)5 y?UB2[R=t51Ǿ G)R"Q EE$LI(]X K=sb7Cp@NnܻE?2<គIƿ~iv )T;lH-ImL~KKX(]Hz *6 Psg_E3uZBW1?'?nݗ$ P"v%Z#hDonb뱋xCE@hlゎg_hDB@t%؃yUc0E ?? 1ȧ;֚o:'ϬJcP pݕ*0R_~OGIx_732D9h!&z)X3; GivNJ N"40?<Sp5_J9d5~DCQAi60)S~fZQhL1^Xnwj+ENKu 62!eNWkwx.TC":\w^R2hdCU mJʣT~$Lg1~ۙ.ʾ݄w Wx> .难FboH5c&b'<D\=4[/pż Q Ϛ+B NA2 SY5a,WARWKZԊ&=bG`Q!k9n9r[ū#RӃTA()͑k00%.-|joFC^T4ur{YזY<:v,=P c`f;_DnfUӜ^<^Mr=`̇Ni @DS!G.[x%B.oYU^7 YQ*;kp꾠'6lX8%OyN5G6u`[@wsB)-v_GGʚ .!u]oTIJR;%jbu8^H1JKLn@F.v"< zlF/21d]P̠"@9e]jhxcgm9va E+:K]#+^Ĩ[K^KoQPS7xF%«]AFWe-huOr4+7&P+oG3\i/JAR'rP ݑ=icD\^p0tWgQlVSe$4!SEk8G T3a`ڝ,`H>=V.Ƙrtca{WFjymܳjM|$܎&{]D*Fmw-j()ɁUшU,5D r~}r)ggWpC+,p\%UHq{-~Xҹ/ŷ<Ë@c&gZ}&3Ҭ\T^8L2 iC@UonT$։}it/ʑD\Iq7ZRB4c(Gz&e]2A=ĵ8].>[`o&RBcKG6N'ux$ =Qfj$$̜"kN5_z!YFũW#0I-"ea;h*w# hwcj Lw"8 eV߶ d ع-srb fiq+xUEjwoW/*fPJN\f\_S 'im,*bMzĘk pOs|V7ӸTC9=Ò׸ ,>%{`wS58>X7х}Bbא rSK{5L]hI',@شb2av$yXCzM*MZ3m;3a"W5tԶEñ8-Rޣ*;6n>}q{b/i >(mM%F2[$xRp8 h`T026?ePѹdEź<a]+[O ^^V'n?7&Ԉq}{2C·_{xK_!ѸZ܎Dm~#v7o7RSAoGI>B7ȥ!J3pcwp~-iYtY6.rUL$q Z1:Gẍ3.?́cRZDc!v©)oT{[.8L ["^²oiF\4+Z73:dpFװ|' Yg.ΕuP|qOZzY`3,U MA;<@rjQy~.*_|vLKϋhe Ml &ڜF{Ӈ(C됩/kw  _"Q4>T"3W5+cF/\PU\c5"W}kϳѹ9' qSФϰmNb:0/"{TRG:]Q;:L@<9L!8e0uO/K/d"q1ޤ<*n6 X~xڲ"ܼa-=7AYp۷4dDFƚBku!yZsR_{ÒN@?z^ճv{P@od/*M h?D,8e| Nۡ~mu 7Q2 ϻ5OŠSVL LO~=uΡ-ۗ'kLRS>9zBʺd?0Mqd0B5M;vR(gZ̬c6Z-62D|`J+M"Y$Jy:F! a=dK,1w!579A6}_mLFBv#$S%ȇ6ZA4?eV$i̲]<4@P{xW;-0>-uʩ y;)VVB$;6b}"G)4Q,{&B~ pԃls_; l敘Wo Om)J*nD3]*gq<)V4➻M37AbN PMNFi ژFgX(U%[D1_vEe9^7pRÌT\$/)qp$ZE}Xb( ;;Ytv7O|m1Fg4fo+KזGt fsC8t&U/u}<֘Vz0N 9Wx!Lcx>z` W3q{սg@{ XQ\ƾj77K) \濛H9 ׫qRAIoɅaqx#W}XkǢWh. =<d壡s[ܢyy(B¬[v9nUM p⤠$ ݈֙ogļqX4Dd@oTreMzޓk3y‘LiH>?mr+U9N~xGYcWI3M|?\vɁ#KOD|2@l tj1)J(Z˘_{8CD!{,>/"K&lcpJO̠Qޜ5'P6nj_.B^aIFDU?*g=7BÅeS݀/2 S 3O%adW ~z?>4h=JIk1]}3sQ$Zq.w?YotJkua^}ŊW@W1r䙓{[cLۅ E8Q .Y:+_7|~$f19 ƴA '4mZ*C9)oKZaP҃.D|`s;]&3y[OVf1 K%3RϨ6*B;b#x { ,aց] ;s2WՈ Mk!R ' srMF7^gf]謅FzN~v (J:96XL H8KFܕ)_.B5t٢ʅGJW"A8tRM^⻯+W49ҷA^" ``@PĔvFL]R`~&z6dI[KFr1-yB cea>7KĹ&69s'\gXM;iőu#$s xm'_mu}8SH<]pJ8>0&\!ㄲ_]ֈe]Rq_ Nnn oց[|2;T/-5ZM3~E$h sa#Voܴ*U(0X&M ~CcX;`MTɉbVk\4֎ kx`ևOHڣ!O2}n,jCp}'lW){FZN;l8YuIT i-YJa6|m9Howݽ1hky-&9>"'tX<&%vžߜ44M ١1ⶺYhG0YUI `M䅹 $6^~CF&(iFg1s3ws80viJzPLdqssIJmfbƹ)`w0'Nν"*y[(Z2 ߾a6qڤ^e!206kfAwb I[= ?/(̫A*Y:8DdQvc{&eL=i H]Ш9 ߭Cp,}8]PԲi3aB6V>AArD䘰uf m/Fg* Dפ zs#eRAN:NsPiؠ>IKTd]"k*zrW;gBy(q scտQ?nz3E:1(w-zaaꄺ?6iape&@ b|^;dR%'[ nUYk7i+/ | C.< wr@RzqD,PVGa2!i<-†bYwl`R[,UunYlԟ@9(: Hꫡ"ew!b&ߓf=zUcp ˾5{>GP(>NuHq1%T/& ޺{]S)Aijn-|| Տ.@7/"8WU׏(L'%O\^hёL S[6_ڮRWićJ(^z8Er?ˬ&QP09e=.x{}.BH: QP'a[(Jur+;^T!w.XTZMg+y>ϊBشwpnyRG {lM|w&}"j˄}mp:n'7O iD;@7oL"5…Y㘍w;,O]kq q.?$6Z<ڨdiK4_EX7d|wpHXlb>gIB5=nd_WO2ǺOh4yR.uI@>vJ >.6]3oT|ɢI>T5!%rhvlEn3=pϮZNOx5kCDp `ËsaH^ݰxZtNٌ$/1hRUԲ}_n7d70ίwܺz`?BF5(-F@M[[n4.|Lb.aO^x LF|5aiX6@G{Æ  ;n~"wnM ^1D/$U:B0,QtRW![Z?AA9\F?OYz< ޺vC.BnUdQKOϳl>k!%`,DnO?~P1U ,_H+g~"S}\}:h2rDJ!{®R4ScꙻK@Xb2Rrl(AeDfoL6&E,=>lgdzq_l[ɬ~6*"k1zkXL7e1{/\Gj%R۠"XAʓ#Fnz8%Z ±FQ.hiQ yB0ݡ:v"5\}xӠվ.kte+ j:L4`O \v BQ'{ u_ߖoѱ Kܵf5R ANܥjn-Og}E4@&=ٸ\K•Rg9","*L@L( \uW9u9 xkU4L/ED>a_Wih6sEsY1gY!i`F MN|AhYw)3f뜡pղdǰKy)FAt4|,'i^&tOIXNk+ miD^)5 IU_K3T_Z 9 J@A=6Sdqp)dOA^Q~֜azj b"2 ݽE3P_zčsɈ@  B/Jldm Y8xkM>lr*>b6?{' 9rA8%SG\ٔMJ}7au^}ZzMMJrIUz Q'%v= mj#aoݩ=Pa639]g+4Z(p:'}`oA`@=@ś@hS9.HN#$ܼ$ܠ Lř94A ;_W^.mvV=<`ڋ4ZIMo[7NYJYd{ޔ.h6Jz{47uNXF;1p7v˯bާ\/w҃fs/玖98c65]xȩߺ#22WWߊte{3~m"%d!_ D_2'sh1lx8Nd[lclw ) YIѳ3`9Ӝpsa LGjUBF+_Odws Z;7? CqVhBu&B;@ Y|-gj"&m ToљW^/&NNQdv/7!cJȕbXwOm_Xz DÑ(y"b0[* qIDu꒖,Iz:%G!59KrXBfzG ܻ ;7(it{  $Pu hjlkzF$k]8ggxy5RT=G7N4vDg=xu+fBgd$,C͢)PǒF\YX*U򠐌SNQZ|D[A{z /b8' Bv(@U f\X6˱= ף A)֖oJ4M̀[P~3Y 3+<'g\G xx#pVn Z]bl\=daa19Eҕ9IH[L+g_`-S9xaUm@>XX%פROXc&YKtj? ^P,(^ #XHNo/r'28N>z aƤUqKPn{bn{MO]%m%Pv:cuas:EH͢QhW7':M3eET3pbM4*cao58X,8,yo?\J\ufo)CָO:(z fMf:_c/f^lEj򂋉"HWyHcE^Xfat;p(,uӮt8δ2PD$q#XʄlhYK}P߷sY4" ?ZPȳ?IM̠m*}h*ntHDIo{_SQU0ũpQeUS#y %:x-${ oM/PxY,>D#v0  ߤk7sQG)ufAT!rW[u~!'F =+)y)| 7(G2)V,q0]-z+7A~bԥm~Eϟw7vs>h8fi8 8&&ff+gR4Nzu|{k 'L="sݱϖrO(gDU*"VNŊ3"OP|ήqK\SEn qƒ쓨@{zEla /s=9e;*Ƃi\4ZT@so?^:pw!kw^"~D=2q?4[ώv9p-n ܸ;> as enmszTaZPkFHC _V|v=a.B?8x:SL]^T(զHc&,`B  }aulgFm oQ4vfXQ؅<{'w&V9ӬAqr0H HSk;ÈI囈Qh\%V7;%(nЉ' tKr'BX|Yhɫ&upR2s*O+'#5&ru? YsBjr|H0䝻RP`Ij e.bײ6+2,Б36:rޚM"yZ+%ghs6K:1 @ܽͩRdg+?#c5a@DNyd%9vE/u5Mh4(IR-_C[c_Uyg}C܇#= 5%YD"3" 緀*%uy戥jA-yP$n}j] &"5!, ,6Ʌ=,Hn\V;8lVolI?iL8I%?#:M{"ѥ.9MٞpOA$^B˼S3lo'wXJwGBEgN.qW'KZAIxC:|8,w$ąe $?m7:AX`@xagˡ e,w 򣺚O`ՃGRhPlb%Dimvf3 ?,~Kv3ҥD3$^t>3gs s'&7Ci'u,Ȏ"!mJ3dWtL@~ӱ&tu9 s/}TvlU mR=.xS (5it$@]G _~Wuhl&S@.[TkLz='X؊'g9fK9N+vI-=L1OT5c$÷9VV~iaP2h ld6~c;*'0m0uы%c*@^GCwTXפb-%̰-"K(LgX8J#|'s9l5;iZBɌ^Fꊤeg& ZM̹Bᅨ}fټ~}8v׻޼$.[, X;:ٗ&"[0KB;ǥΠR?/%HZ0ّw 򈓹@2έKBXdjhM,U`ۊw/jHQTr.E>5bvk?痈_1agY w7 Vei0mya٠ HӬ[ mEDnL/;d'}鍃5VC7SFWAdNΒ(]2Ef1ˆ:D veӌ"xUSWmL"..@U־M7ɶT*^#oM`qu{OtEpZb!G5B8X~eYKOE˽!a&Up9dҩAzE𖹀ԁ[D߉giy[vo@딮VA4imC:s2F=-XorBZA_#!Q\{Np #jK7U_ګ:iRʸ{}1.W]FےEN;b7Az$犵ܷ4Md/$@r1 vS_dm$)=We㪴I q`bL%%` % S*U9zX-",Z,K[&?D4: @~w>X = mleT6s[(A'*\8M#{mҖsХӡl4 g Gt}N~D9NIM!v\8lӖQsbݗ|ˁMyV6苀XHpj?NMHA \[ٖG29J 1[sla0-WbM m3Qay9CS?}݃zJF׈\꘯qDnrC^WcVvoZ,+pa#p(wsff"nzBĂs(YkFCaG:V-X Wko/"NB"@D V&aQ9DJ/;߉/P1>Gi^ V_؟1Y7LA>o.SһlY{4^,N`xXe.YWiQЁ:.Kg- ~Jw F/Ǔaxb+]@:}qG6CW_+SZ_Ǝ~:}$*Ӱwu:`@g @rW.DP>Xhn|z{(Ӎ>E 1G Ŕ hp)1OObxry7S)]43XBoFB1? zk3eGmY%'wN!s|20I@:\7R,asxDuSDVnB/a5( x(_Ն}n@)+3]rR- o*lȐ7Cg̑uN/{vh,xDȸಀSX wS4Ylod.!PmF/h PGZQ~Xq^♍gU[YM7Eh_c~5!_> lMYQTH dG/ی +ǯU9f:r .0ُ!8NdF6>:>IJ]$72AOO$ۭ8IML\=FXiQT J%#ډ_?7@ 2k^a`)ƀh!*Kv < [Ms5KcmcolRV>"c\?U]lI))OiHŔ&ahF1<<_5,ip,: SS[̥"KWD5 MBPj DnOQb6>i -1*D#G ,kfkΗ*I1*>A&nV" ܍EƎiɄ@EUV/od]z~Ӡ~;OjLY<>ŕOPkcJZ7(A3݈.1T5mejlbeuk|܀#= igxgl?íj,[ѾD?*N'd2| " ē<,4Ѫn3-:uB/@bvR:$8]L"U+("R>z^'[;.~~}.!4lWZ#sa'./8N䋫0Y2~zV=h#‚i [Uky h"NU0ҌY -vaԤ@]q?7<;kTƄ{Xugzo@/ښЁZ嗎%X2S~K 9t{Mlc>Et\oL{@WȻ; K$漎E@Hbw{s8n/v27Jڏ_*PP0ze=J)u=b5/ f/ʪa>s9 ^֢ K9_8).'k»n_/xq歡@"<|wr \O +cI7^?J]n5hs_;JjM1FVޚqP7Eɥ:MjqzʯG%M"MF o;M -4tXң P4uj^'BY/K ?{,Fm)\{}/c#ƨ?<n JZ/1SHaϛkʲeǒ{.T&+̩C_.T̆QHza﷪62GG\MF}F)y<0dfr|X+8(OƋEHG^Adfsb I.XnO5sUXG.ԏ,?xr!bV ԴRwΞF8CA}oOD@˓9x9ڐ5DS4ܭg`[5 t7^e4^I;8"m CQ ؾ1/>D Zӱ-.iޙ (:UTȓ &,"K|շṱ"\#c}d<)3Ixsv\ckZ:?jEJG%1$Tj)WeC Q،] :J 'ϓ%7@|MpokzQi.5*$"fPL,PSqK΋Y]V53is酖k)# MpɈ^upg׺*[.0op?'!>6r$R[li }::#ᮖNS@0gú(6nIЌM{Μr[5mV}y]ip1.Ɇ`H8Է[o2N@VwLc>[?ێuq%Ot. {j?wC3([Х7az}͡-bm(1wr$2T#{_a kݖRIwƪ4j/chk1vO&.fՍI(xSbJ)`4ܸ! C##L-YG$h.4ے~8ny.TtWH5ZXQ G=oy&RHoa6(\pocdF1KB,7ֳ-R]Қ(O4G(k^Cnk,.AZ=ԫ; WD}DRi 7v"hWx_Tt+xK$|cW4 e<όI l$dti'.2<1OYE> QO:@8$!:L)ԻXU\Yhvf$b),Abo5yN8D. 5f3jy 5\prcRh>y۔9.b=y۷Ju^_gxm!_΃qU2J^#]!%o JZmD Bcj45 c?t$ދ] )!CrxU/N}&NVtoWϠNW/tOMj^ysp8>edcu59# Uvg˭|ݥr$u)gl'sY_0ر| E}wS ,lXr˩ݯTQRCeזZ9ڂG_r]>i@Eݾ7Om ͗ ]i$8?X;TT)|c=ؓ Etƣ2> jʒֿ2LE/y,R9Jʨ)Wh|z^bk $ K ZH_[kS$|2t*}di<_+hܗkwakl:P'[\G>"0 owҁ_#b74hQF^EhZkR U_Ń5pC9>L{60&VGG@VMSXPBIYT߼S/"$ TzWaQuM3&LW%Dp"_[DC{]eQ-@㙔g&U ) MfW{C.bmdRV9 )x(hYB$yO,ڤE !~]M<1h ]F0T˖6EJ}yU [dD(TwX{Va_"Q1YBsd|ۢp+׳e䫄)#*\]&j90jbRXu| Rdt;nwUݪיslaq ;a%6_A νٮ93żgI'=d>aC`RGjdE&Ļ",#,*?|/ŌX"W=X-Lb]Z~= BD;.ꅺ3%7-*fȯ4 1сR{i"$yN1I\++MCይθL^% L?pqFzځa^[w'/ZIhO&ʘk ^2:T "zq^2$=rVlttY .}w{jBj:G_ǴMw|ʝOO1mLB<RaFxHҒo0D^4ac!fvKa+uB 'lx<,^Zє 2wQpP{=4oLW?Iʸ.IMn)MU&QC7}H!~.$IɈJdnٻ5I&bV8 1ICS‘wdRKX܇ߑQxO5>ڙ?V'#n؅ 8$gkKB-2kB.ۧL#$ o6HFS  VC7 &'~j`:A,{>H[P4Z1LnϜWۙ{&d d8"}1Ul6d|6ߟVa#livx /^YTV Wx ?eMzu@#ҧMAQ9v RCkϢNbI|HԆCW%Y+Sm_/Ոϒed|vH{Ev>@VI›B0 f鲙iޤ-oG5RX)>M&%l0OUZ6ǻgiX108g^pR]8Br஡ORĿJݺ<0jhE ȭ}}hvER/&7%F^2>3Bb[6]HfdB.Wb_w-/,áGO!a=40'"Fx+Yv\se|vN}>D#!B=n#퓪nfK4QJ[KKE%!6gǥ*Dm2^grrň붖\f ;EZbl*>^e)n~p=Yw Vi]]V<8 ښ_cũRX/A[N~f@BSu7F׭I%RWy;"]6X!$p0G*mi[WҎ&!,) 82J55-q|iOSO~k*.1"-?RdiaLg>ot= L#I3ǞaZmJLb*Q x/:[ӈXķdEH)LE],ƀ@L nկ!>ڳ7%wb /]iߺ2yJyb<|jVZ};Q| sNsZ-;X:HrH `t\`À*ӌHy"cpn~ui԰ؗE{S>TQv0GwLREQP}n`*|#ʈ ɣ /~d)9>T=*;k/Ֆ<E۵_JYc7FPm͞-mڮ7:I-T&r%H* 6O ~L,rzݭ+.lE`R_.) u}reXg'PkdUm^Ƅ?_p@ǰx/!55Pl I/#(;Dm?& Wjl%nlJW&N`6(h>*ie35BԠwcZ(MgyfM akHOмW?Y2ӌ>{ |I9u~x-]񲶐1SNWs;e]/'j9r\Yq!|@VK­ivX"gKHSKnU%-d{udL$|UQ{g.&2B -|WCM4M_GW ;utCc]0HTiU>Cʟ2;ضoo6H ؋a1. HGM5niBo<$)P1X`uI?t?Q$( YrD;/2lІ j^X9p%hpyxG\|\:(f'"AkW4ަbQW2ctMTsQۉ;X8$ f,3:?K5\ چ 3~-ю=Efup@u!d";O ׃ObߌSVR`%nfbkP4d{q3F6;'/l7e#V#֛ĪEJ{l Ԅ% Fw ^3 qkbOh7i=h O玹nZ.G,ga\`׬(0tk8B%g C1ybV}YۿN`P ֍Gunr(/J'/pjzⰰ>]:E~pd?0oAaJy8魋:UWp+c7(㳫UͬCr}c4巤 <g[d 뷏kmy(xÝԎ8~twAJ04h(] gdY(Znr$gpU|WdDcqn?!^v|!==0$Ecd@|`o=&:_ 擌qs.N]zQZ0?CdER@poVvxgر*²\VQç٢lyNI,,Jd6*C֗N:dl"W6g6.Y %3o,#)F9mi4$9idp;r' fuO:-:3HcDw Ka~dG|$F2tE悈Yf\ӝŌ1f{)#<Jxd^;| _Z*p6 ϥkwDz@j1NAY6лJ4C}o]B"%̔oϓ^[7'<@GXjA[(paUBs X}FEIT%924gK@.P^M )WB[U}s!/&]ygִpd1Y& +3K_|kldY_ٜRј?TKU,cPKjcnLk̢ЬBFZ _JfF*wMBL>{2r4z9AO}*J} {SL2IdtoSz' ;hg+[[gN9ma(藟͢gDAJɍ_qaKڬS E@p&OEH:V٪FtH=!"WĬ1AVM7RiEI 1AWـLv>NwϤ@,C‘=-W!SR 'մd֍dKqC0(,D?+w0FJeV;ފ+|;_1x{M0M].IBjn~:H^E}vŪX )xK||@_]'\!P%EڌgkĐYF4J2S-Se2`MhvoWg%FwЄ^,|DTڸWIAWšl9k^ :Gna>!=G!--RoR3Ml5 0v)5YYRN= dxVPQ<bЅ6Dg+0I*1\u< x*ӕr/fGײaһ ɻ>a~'[50P$#-f.I]sK0 䖱8u̅׃|Rv5ax +VN胊A (z$>7ɀ;HY}tBY%ׄ4 kc6pY x[42S^Ml=qsGڷՃ_ya"+`Nz7fa_D9LHMU7GSWGy*e;,3|牑)FzF>@ϵ>5L5?ERF.LU`\!,S3d(8z5(2Y:O?.S}Gԡ>h<b u WjM?E@vX2^z30w"[2  ̃B7 h$̏ajuZre<ð-eGxUZհZj6qwh6묚F^1vDOjbVOvBJݴ`Œ>[FN˛ƜY,-0u܄% #`oA? eb,p!pJ˫i :r>vEm[ꢓ#s 0=i2'VClQD1Wv]ٚng_{sbD|I _ZZL-:Ga2$ ?5X^3`G9[QQ.w(=@ְf?ҋ򹎚M5$zVUr+;bδC;ͲRg-<)sYuv S͌>,jG~ -/4kо⅝55|bfz3 gd 'oob!N"2ed[_}_, $nTXaU|5Wغk4񹤪+ eZx28Rze ;ox1Aۈ"NWob4 3w}42zZ0>b;]>)oP,fr!B^jܠN2q=ÔuI5TJ%lV)}9-{to#R!%_&J(bxf|$<\{5^m[+ qchZWAUPEמjD4/ZY[Pˤ xqWKLLAc O<]#= >~o9QR>6=}H=_ DzAP]c:]DDlu(V<…[' 2+Tv1f۫t^?~9Mc~KvX5nul{vLu|3[[q@k_t+XU?R637`odgHlm{RCStzH۞lU{kʈLaȏp( DӘf5ilJV^ s>)j6,qn:OkEWo)+~j7?\rf5:7fۤ6*1[ʤ.׎|78(5t6'%`px6\7FT|=M 4nG'fC rOAk G U$W>`y<;Q:.Rz-\kpzmlT $sgAw<&Kư1g1Z*l_fkzC$2,IN`]O?GP1Fv"wuLs=`UPI$ϲ MYܧXzcrԛ{d>sP6L}$^Ю  ! M*K5W֜Q=pyyM$Ma|~v0HK`nJS0Alߧ-@J)[4שxJ.0Ư)Z`渪ν&;hcL kIqTDHw$Z"VR#_mW+v9ڡHwL.k''"J]at 1;87ш.,WUk.Pp6{q^p)ktOX+! oK Zta)-iSeqs*oR4T;x Wv6 8{F@fŅq`2m_Ac;7d.,1+yv2)EK&ȁMw%R{)hxgʛo3@3D^{k3&W؛YNxRQ4L xgMMo]EQΜv p`lVh9\~$f*8s$5jvK?;OV&'"KF3]5p<Nb/ SITٍg90 G;c)t^\t ? 4 ('6N»[H_c8o5۷JLmu7-oc$PGz;L"rIKNJSk_(3]jWb$9DtK uͭcqӿ3Nn+M2ԼI<%@p[3=Tf%%;(ѯBSZF̅a 7A&}[߼Uf՚6Rx"J|Kx9"!F0߈P#@],u~lBiײCvg5KZs3]/{͝ՊH(i%N]Өיq# MO

$'P)i M۴^(E{XAvߑ Pr9ǥcĄ<-z+bJ`L-<|IE-#Uv(Ŕ}'quhhȾZ:p,Q[pg'O@u Xb BhcR̤n _,; ,%G&ᚸufnڞHuZ82x%ȃz݌VjM2 kL>y8P߮7KFi ϋL5Œ6-]Ӧ4D[).:mnN@fǖ gKkOgmWu^EPytk;xyϰ,=nOQ:h˱zW)[>34YِPCUcx8j1Z07 A\{Rq>E{iճ@V AhE&ID A'LdUO!Lzi yp!*Z}Ξyn A*ja\ɮP;,eJ6<&p o֙RLe| 4:+[3|eu<7w2i #JK!]p˂tx.SNGb$;_S˦m\v8/ mWBRH)DݦU8:cA6dm&k4;ǔ_:@o 0,ӂO=Kʮ*xj7s% .jm+h/en; (3P!d4䢄:a@!U&Ee 4c2.E$t5A&.^E V ]a8FHAEs |Cl VERdUU;gŮ:%@:ӟy&(?ځ<#ƣe0{g5yl#{ ;[^S4r3{坝>rT!trk":Rat'z2v%&ט :qe'MȦ!) c氵Mּ}{UQFn`Q&aPڔSX{Z*!|&K{+ږE7҃cypy9,qS2 6PB܈~6ƸNr0R m G<Ct lӢoq'Zo=(vmnө;DxQm}`Gy bђv@uxT(~+羂c9\*\O%SJ]&FqϺPS}eشQ*/{j)5DIM*Sj {͉@7vү}rI烓#݌hv[_T?K]K?fPl?1r"hʆ @1qR&>L=HPFj yu?:қhїebTX>db$;U 40hϑ0u(uS&E*\ȅg(BjܴFY$D![*syiHgk^%Re[a$|[;mML&S;ÙL`,zu'lTAޏ|LD\YdĖE6O߰ Ä"p`d %尓Ew>XDӮֲ=?4 [/t=Ҙ vg.`㫞,mMkE'\szR& +F?~^BTv1 ~||jtAN&4ܕ`.oIgɕºX0"OћnbP鑢9ԝ'?(t*^G0$odP+ƂNB} }/47+ʞWǙNͻ8QɞҁSRΒj5({B-ej8!0N$o:]+$1Sgmsᮟ+R$%?-p=E/=[۽W]V 5~.FN@E@&9lHv-3!ltƟ+^{*Ҽte@Q2հ~q9F\6Wzo7 (N4걿afom:cգ9'cBP/ꛒ } b?d{z4K` ΌO$s$[ɍ!p4^N|W4{XH>yKl˛0DcBXzM4h}U۶R<;ܦ^Bux߃n?{GE-'vn~`X.sůݏYMb-=PKe@;F-$ҿ'@ssz+rHu㴰CjZ(']LBd'9x %"obl^{Oqi>4jF`bc|d5_WS]i'qIŵM#Ɗ[Ii1Zke[*ۉ7I+H\~J횔-bQdsf3IQ]ysV~11ߚT|%O=l%']ŰiԾid!x#pExrDy8[t;QMM|h򴾈Wj UfG4zX% D>tAL)ƿ[#J5EF$sl(-6̒L.6#B|#ݨgTͲ@Kg>q=.鹟oj}풲9Q`o1#_: Bu:x~q [d(S٣H$dLFlwj;q 1kAIJP QGgP  }CUДʛ@E&zrd~@1+F m!2 '?=,6J>'y79Zn#;lO)0/<6dE%f[/w@td )骆-d4A+X%ỡji%R\ `~%TXV{8S<|wIgɫSx9IPN.4*Fub}jBn#3̐C<ݡpnxd1ͭ&ܸxoD/?jyi`ry,9I7u $lJ\{T9'Ӭ/[ S<8/ԅ=/؉{[Q 8"885Qk^ 5͑*I3#"o_G<!]7ѐeqkK4Fv\DHt5 y؈ohKt K*_D)4qY,cL3GZ c!9p=0C~$3n:X cgxn>Xɬ|Iq={@L6p6␭a"v.y+-RAYv[=Dɯ' teFю+PF;갱` X"]=8+B~&%. &AqӜNdJG\F&Ijr YZ9.$ΖkY"ͻ+B|WUc'9x@<:'VEq8:]le硖uRAm:# 4!``v⟍{3l><+*ybIvן%/!D0v9;t^0GU#ݹb9PGQcbÂPwea|*|WkC>;eZx+ X}9&s i?,%n~߂Wb.,cG ٜʏbUsh~4 5և,D zG3DIZ+mVd*tytA2Ɖ=\>cH YT{ŞqٹYK,P7U_`H8_p8n=Җ)NŮHA"vhy~ DQK$9pAit!˖ r~&ӵl*Sz%O ̿.}˯ЗHG# 'cx(9fF4]mCZl(0ozJM}B4~=: Cx-3K=㈛s(![Ph%ZU+So_#3HOi |}GѴNze7SZ\!l/GPKd-",yOQ 1\x\H iyaZ*H00/FC/BLG\{-֒;6|A h#NudK"-9bY}Qc Cqw,AH6-gQLQ3sգR6K,h~C] +{19lfzfٔc Jw^GyCi[8{_,d\ rTY?oF$.}s(vNI=\j5FMHal|bYfvh &ʐU߱rK`j4*EQZHJY{C{"֍9iK/dtSPBwbi66+ZY=22ݗ+q&^JxIoJKl,jU\ !Ύ өTf)y8ȚW*g/<[ 7ƔaهD?GIp] t\Mp _(ɸ BGxDȗw4,N95=˛EL[1J./,aXu@;e@Xܙ=1 aX(>RqpeM]/qN l-Gl5e½O't 3η'խv[U?v ;yib_0 be{Uy\{9ElLaTDAmϽ ?N//l9?%Rj^mh` EjRF, UaȚs,3y4Ȕ#^ X&jIH_Skt5s),v|NH/[t/ϼit#3iq,y7 ?;Twoh8 ['uIʍ ָ_ھ?T'aFVaEǸV"o7q Cs~)FT'4؃xyg gMF?\QNśU'*t׌%SF+8Sߡ2uؕfhtwfv`6*kmdmtZmvP=rBrZlzlL\)$>| bIn1P{³jkSP_s@] 9T6ogG\ #- űrdnYM@JQR@wf``$-{u*l(M /5Y󔔦 `S]?u_a|Xq\OS8Iq@ ?n=B@ 9 DρUuzVҰA-vb O$gp Ц6gj&i?plO_7A؝q)Բz 3bM]Y^UZJW\tpHE _Z ^g k2Qi-"g1Nh6]W>?u-o#-7 PJLR :@bKEo \`BRI1JhwMDEZhD5P\ kCA`9g} Hs[/gwM>pg^l{!9JUVԴCF##_wnF/'ZjW t 9!ǹ8`?bi䁱3U&?a^}Ǝ8V׭@RP;@odYh xv~Q 챯2§y!~ENd u=ϤTىQW/"=Ol<Lj;pMRWL& 3K"ګzs XKw2U75UAQ a8yjÃq[ -ԋ*A@z ݬ]4Q)݁Sg"4^U|E'dRN(0ٺ0΅/v }LJ@X[* Dnʱ@[;ݗb2Z_MI 2DAnml6mrem!`6ۍyB^uvN>P79rf)ݺכ>OV{;k b)Ὺ⳹\ tvݕ$7 UsK&$TIƏr120 /1=a':{i/E$5"m= #@K&U8$=+)&:/SƓĚSHXD#sc8zX]U(KR_fN@8zs.)~2}JJjOCwfmu+g,I9i8D3Ne1OŒn+[h?\4 47}{RZOo>Obs0K"1>kijA Rb=bv&7?m$ {v&.QyG7`Yg ǧ}P帞ӚR{ G/O\F ;{ ݯ\!B%xMfD?&sCY຿ə:e0$pe5{r@Q "l0>|;#p!8=}3ylDJjA7o;1Tڒ3Yl ʼn"zoIG8% È&oX 2 {fk2 F\C'țYUdb)1Lb/DIOag%j`i\2͓)ڴ.Q]+S0klð2ZՕ4PX mVqܢ}8*H Зct-vxϔ-ԉCZa9r.;N`-A+=')wQ*`J):㌄ [?r8pS!`$)MqjD!-ry]Wśy^鐯(ŗE[} NIQw5ScS u f徧ȗnr33^&,58{Ѧ#H|4C1MWY2" 9f5fwp׻5-@b\ϨA~m; O8JeϣA[r uaHch7#=WXe4 *L}fE::e|@Yu1¬1B; !0;kܾ@vfʂFaRy' $V(t x}]T1=կ1C> 1w^֟J*k)wLJPO[H{D0GfSflĢL: qPH*wjQ(d/),M$Td  ߠ!~A ]3`k@@>B9 Dy\%Lvpw4kHDC[eqf\sj8:e뷳ZbDvv)eogm˂h Ot;U\+(\{HQSW ga:$g )i2ߏYxXV (9˪c@H=JT/#QMR*Γ •U 7|4q?!93Yؗ_BMaC7"Pec-k<Y׿!dїHM-si:`70KvqsxWD=q(yaŲ+ِ~n.w_{L*WͲ*vm"CZUbm]1b]>fއ*k[61M*QpuH9>cgU~ʆXw-EEU*bBGoJo-Yȟz瓏GN*E*6< q޻xVLHomB%`#%q@zB민{s ^ léf5&/("u" ,  X+쿊gX&Orteߩev {5{ xK羳Z  1W}pnR'uw3Ht 2Bt^mo㦽}l#ĎHH~[ON=h,@&%J!6-_}dmcn!Db2Ӹf3 J!4.n gLk,s!Fw_m=_#ǐR& ,p؊,$y<,GG Sf SsUJ"]?z*`{9x>u^cg+m(q {KP! ^#ZϣH%v N$|՛:ɳ g%)v[uU2 W<3A=R9m `Oa<B2]#B:TJ&EV'qPLmOjI#mvzῂMD"cW\Л?oIKB\Wm͚W8va2 KYnU_sB`15>0>}.縆y VKZ~iSJnڄ= 7=%sן o&ģʛy%EX0p6Y˅$ dǎFgy ġn vo3R+_5tE%h➆^.HeEm<];TͰ$F{55wdJEmYw5 2=U^5x}TOq"cJ&x{730.HhmĥFnև c]ީƚ.*ޟVL{:BuUbrkF{ڹ$JcKeXf@˫9jhy=%~~rCEF{xuI1]g,iYKEt1Z Y$$ 6`>Æ,L˔j 6az<{# HzG$^p%^_L /h5@`"Nd mf=.;7*NQ<#Ti>#w2L_z_?w<`W9,]Em~oMm%'FXrcg>z τs^1ߜHRӵԌr( j[FrUaprmu/춤aCGdDX2+Dx'B ڒЮ&8(a%3\B%=Uv Q&=Oʠ TZxU،[#h3uI0I0-gq2ck^_ń6܀c*z5**7BFBFGFǽetUGJdmHCJtO"~2dE#L}U.\:ڴ&uj-(a#bdY(*Ѧbbtu;P>𹨀`RmwĊ\8OlCɢ9 AVQh4ygJ`#eEFZ=pNW_MF;̋ixyM5_nFQI_7l jgpkFE$_8a@Xbh7|h_wh^,xQ-Bƙܽ|\i(eXQÊoNvu36A9Xh\mwۃ' k"w4'9SӼ^A^p~zpX=E *~oMqkXT.P1|$5Jg| #'gX0{4- 1 LRݥa^y+`.҉#▽܀$/49S YHP5$oTGT.PmhՄnN |J7Ud(O jYUl\6Xkړo]:4UN]H LŶi/Z8'M*~duζMo}>ԃGQ.YCYˎYX 7N(HO/`aP^THt??ɼ;j/ vAUYLۼYP 7yzxXOTŔӳ$gn1;D%@%ՠmM%+A4#Rƅ> 楳zqG2Hr8A\;AZZ@_: xNЈųb^m_BPm%QCr ãGxe3㿈`Q-c*0Emr9Us Uʊ=F(7{ ŃG#'8߉q be,Kg-Z5n©$i4~ʱşz+}K.mBۃXj&9Y㷼+Lh\.t"BxP7id4< QPRJf2k& ` dSٻ1JU^ $e?~"orO/e$UXG+I6ª[Ё 󣒾- D!Y}k W/L?B4LPh]4VtܺXNaNQUQ@A6 ܮu勧H 30ԢZ@Ov@PιN#ϬWPƴ'{oqrx r/LyQ 6(+8ğ83&K byX&F Ո,aLO]զ_W&#G*Y+e0E$؁R+Tf cFpmīCJ*b0XfnXQ32%!b\QIy!#um.6ŒY"pT4a ; *]g6+G>3bi Ǡp%ozsk@ \h'-Z: `tr%ْ0UIj4V+BG;ޕcIpT|Jܦdu#"S͇(xta\kYcݿ\+f.w{{.艾53fh82DbC=$#G¹f@U(ǩr$P^].6++#JQuӲ֠6O$6M=ՈH~]xoSsp0` A ̧QPgT3Ǥb[QK Ƅ"_=S~F7El͂e|dA iW8G /#$-]TYϧ*PsJhsΛ}Xti渇(ܖ鐥&4>B__shǤSD$sIf5sM|$Nq`,&5q5$BHqȁ; "s =8}o ç&yR&+՘Y7ԗY?SG_8)^^)Q 61^rT}⽳2Ρ" t.CU1$SQ{ufȈ bV#TIGF`ɶx^;P!X=Μl8/YwD9FQ" l6cdrh6q4Rԧmݵ~b1*H)m 6đ P_H8Vt$Zp@ \,83R~R b>]C wq0j*xD7K۽>DgIjS.DTYIoGާYz3f,ĮoE|h%8"4&Ikt%tCJWIfS j 2I) [ jnbi>jgrwsvɤ.~\ɖ䃉$ocƛMF9u,)L`)$QrXa{{);4fIe !UL InURtzEx"'+{O{)  (ߒ U4-< ĪE]A׆Ly Mriq wH}OE )^nN4ʥvl5mԹ ouȬq?@91{B­oL3Pm5FZqlSC;Xڝ5?/^WJJ/ۡRΔ fNrŤԱ" 0"ű!gu0C7z=,서%_KJԹhExNIŸ/ZDB>B)>ahG;֤;[4=Dsf# M4vЩQ{2wl1@5H'vAOYKg$ p>J嘸\oF$g)"ms#@v3 8:"ц>єzK E?xVQP'Wx{$Oy,M裊<;p?̓ UYf~Cx8mGcrWfy]]\7W@Y-x0*{.gF?$6n .DO?[F7C%K'b#joz*I 蚭 \F;Nc6H2u&Frtxkcw#»J׏pU nK0%Kzk;+dpCTHۍm>4ώbkZӊCd=fܩ0)eS*{ \8I#3z争u5lxU VLGu c XJ4{:&X)fLެeaYOzWFd{2"㐧>R&vWUV:"sv;R|*n}48@-UI~Sܻu}]X"'h.+ZQ#-6~ۦ]325O+= H. ]u}.w)tv3f"h=,TA#p8%%9Hb A/.Kչr0PQ^B0>\2*a!˭!pA+?͋N[%DW"i_a[ [w̮Q{ȏ WN^rlnO5eq:M'r~ed. {h8!p s8-Q W#ww/TY" "<3[ giu9hm~tgN_IAR/v.zؿfC眰|&~ nCrޱr.M%Q_ġ7\F(XYNw?5Õg$CιL<ʥ+^O C4yXVLTm۠]ʿ|(JGC-P56z[8t%Jp]IhRoktܗi(+7~!.f@2EM:nJYl~H SISN&З;lOX/I1(WnqG"û=w~5c.J`L,63)+~0"`LK/ Zfr6!_Jܾ&܁tub}FZUj[~!wDG ^v7) #$983 -S:;U4N{jU܀ L.I!N"^={(;|% ݸv+f͎R|8wǃ>/n31Ƽ OvAq\RȢ}IW?.t<O N dsx~L9݄`{It=v0 2Aa`NК|.l=Wa*c\(zG/`[3zK8ݴ.+`Λ"||ZTi[Z ,$T1e=R USK^wlBdoizCv]ٿKpC81 {z#0t;\z?zW&n_ >jD>2|} j(Af]@l8"2"W3'“wdXr`l7ȿ3Ķƒ }+(J<C P_|-'#\HiF$ ޳)1:!.82㺌*mD$3ڵ"8jnUM+[?MV|iհo~.OњkT# +^P=-wc!I=qO4n2NJ|7:I]: v4W|W !{uE];B8H!NJpŗ,͘#}ؑ48&+ڪuVgdiTKvz%$zS8U3{JG`59Ni{&hq"@UqeQ'Gn ~;j֫BB170~xiyO , ,Lmbv,*.@5&:҈?sǦ']+}jmwYf~4Ig&x_|RShLlYك{]8J{+w( }zDl;RD(h'n%6Qh8HtH[ H0NXv+a4Y׮[df|4awHG.Kfp]837 5Kw 3` e۸ o,;q5lZM90éw%!F!Q\UehVsuRou˷y2KE}5'3 R 2jbKu7y 6w M40;9]X[CE)HD/H>XKl@Xd'u7.:|RYz{m%JkhG{P>V*~ٜ8fIΤeϊ Ě{M}NRDapHVᮙ6X|94.jHRs05a"%Q~;ɞ[ϵP?x2[R#F\ Ňӵh)GUŞlwd >F)2kё KFhJFJA_qƀ߄q!w$~~`qFWxxm[IF Q8s:ym./jzJ>iCWx.2 gjue<>xy]ͧM/8|A:;cn&79B~gy+  OM!NmX]}<\1yLBAERJbc7RC #a@85\_:x!_a"2am1MI'hyd _Ov>\]{vdgaO6mJyt-'ibڽkºU$b!d -ޘSQ&C#X(ez1f8 'Ƣ7Wj?_JA%?ai'VX&9UFj(DS3M%ˏ/ I1pUsW4s$ܟ!7]_} +֍44 Ƞ|b^%=kX(m&!K/v9nW=FlR<9i2rHg%vo)0c3Mg,dyA׵MjmuQkZ1%Ztwg= }n1 x{bmd <*,{{mJQзVME ]ŵ"5jt' ".kx.Q\eհE5!qjQ1m'Q?rS~|X[0^9[!th$ g:oφcŽM՝NIA@8kz5#}2Os)ɻLgSr:֦[YqD񻓺O5D1_QuStJxYE{MΚs:[';Z~89 D$pΐec>y3kwyeffo[ehsa+щl<;]Y&:;`ˑ )SiujL%K,7K!8=EM%YB>옌6'W9|p y"gQIϜ_ӻz,p*BZYsv;ё8`H(w0}8])j3>X5`tD=d_ŬP8&flԌC¦}dދ@=Th ys 7.0kx\D?4T.\&P{iOKER!<0yP9>W8!Q\qxELa1,rK3ЮmFob[ >!op D%' ̡ˢ6O{N]]o Z NП1qi#4Uy^ Oe>EFΕKѿ&rZ͇IF{M^51];]@CRya^?Nmѱ~4XBK;1넥&=5U3q{[sHrO(b#,z(Aj">ZS>2r)ig R௵Aci>8w}TD`2Vr7M)X,xjڸĘ9@:ܰxg]g3m={FE=Rt  F10as+~BЎ;0 (tIJ.(\rMQLBJ$E S?`3-l+ }j#͝bߡұfb}ɪ/z-D9r9`3M 7:)9&z#%^ڪaX-_7ޮh wsHQ*ֳz`vd$a!_!X{ Af>0`VqWJD^Y(tޏPZNYbUnRe,>aVբ+Tn "WguC>Z{V:!..QmSKUG8cQy鸮Y ]-eevRDTByŢaH CgLSaͣEyM֞Ksol4熁ut d{;K>(는]kP-Ǟ=.kK'5Aׁ!Dox.QPk635cn}5ĻB-ZrZU.KNϝ(YgA-&Iה.xƨOB\8P*s6D(S1-6U<_4J(CgmZ 5So˃@zL)l5b hmS%6Z!u̷BN7T %j& b Tm*H ݷap,s$MHoLm:iXu-XS͏'.-bHIЏL"Xhem7AmGx9\Ĩd[K#=ZNje]1pW=DW& OsYOw8=ԡBdž$=79P2l|'4mR,QAPU~Ujie!]BeH xj@hfϵ$GkY7NՒ'u^\Ο޹jvG򧉔IhdV:Z`zK0UB Ay$˂7uQ$"N_Ϋa6M&&Dž!8(آ tMHn.N%N]zMk%6jQ`ժն;.PtfFÐNk+SxfpN8 4 "Rx/'`7g_(χ)XjzNnCY{CjȑڣT[X( E'Cq@6E4M:K s]MzԷX) zuBD-v4|ZbM]TeL:5vH )gin$9ÂSyH [{fGD *{J̙[?XDg w0(V d$'`o{b0ͦ; p+$▫qK8t7deV%jDQ+X0E| {#Jx%6j!d\m^M7LTT-z@c*9V|BveY~pc ˵اOC2&s0@讞;-)^1,18xFUϡ&:"4+xiS;{䫨L>rj\͍3h꽷ކolF.;e{|G{OE4ꩁ$+G;X'Ǣ1Xh't][ wŌxT6U_0]Bqq}e ZE9~MvWh~tBi e%|qp]@9z+GȄuM2\nG6:DuoZ@ZY$C: XL3"D=NlIUǧ>us=X}=΀v-1mO~`07d.Cן^qvēZ h_.Q̫ynۆuSwD+y %'IF4󣣦OǦcfHHNhpoЖ%}|rŚm%k >9TktOҮSs\ԈF/) |b{ ~Д.ۛ>n? ATlXEot80ͨ^n[ڛc@sBQE EjzY~k.>KY3U<]LO ]yJ PZ3++SCygUg$A*4/UڤPCi&)[  vM0?0&70!f͑#:@nT ՖqU{^ a)Vo^YYg6}ɎWKh߃3:|+Jٴw2z> 8$y/5d^B $t ؚAv~qzMUB5 NNf1P] ,}O?|"j'V+9zc'BN72ƚN;Se Ae"Tv%#wy|3 ;DWaZ#hX#?Ve+ﲿtt*^ȡw16'g@^iM&+17 x≞\9u \ZfZ^Y< 2?%n7Q +԰h 'BOp6׷mpt]}4kbT(N ǻ'.by3c0~J̈́<dzjec: Q<ÌsbW^ՀZ[ӀI7aE_wϝVS:5(8K Pg2EmE&*pKRvES@5rJ:`vR3I|2&'ӕL~+渐@b!82r(bVl޿[jy0&4S9bۧpSY_ {Ǧ,cUMCS]DRM aI> !M,ZBO,=HoRV9>+[GeL9V7ygDc#)y{@_[y j4f]YhP Y"ͳHfw9;P-<ꗶ WYyq=p#g7c;6[KXVd7m2IXC-2}/s'Z!(10DLgx똇3-(~㹉JY>mOؼRSW`q}; [,q7rFF$>ij)-=;xM~BeBWv`a*mН!ROПP6 g9)Ui-01#]7Vw?QVAn @;8٣XG@?ܿ!Cianes{I2"k+j{7$Pq~\QÃga^a]P]㑫Q'.%|4D@GkhFF[H#\l_+ݳ>s;!H{Dh0ͽu"ikwcE{ Dt6yp6 {$|m$S1ʂV8_o%t`GȓPp+E7R n)K_ʶj(Q" =Jm0kQS!H!*/dIQj}W=HwŧE0 =[+ˤba}&i7<݂r.;J.*OJJ{]9;{)3d+ayls݋:R#K-ozl !JD) “"FB^B.P9Nz#^,O*|1|/?c>,PY~0 5)Oo5W'Ծq9ԛ{jѻ[ZmShh. ~m %6.l[[\lvNKn;y8GWq %sE~,mͰ7,rIf8%CRG |a|Ux]:~2NKKsKO}m1-y*2Jk>T(`&wâu~+b3J[ON[uEU:IU~?Ђ;?<_yEsF|hMΤ!YQ=!);:{LE{OE)uò3`?<(]LX`KA_ SMH+Dx Nu60"j5CcEfօ+N@[ugyo?H}͆(6a ~L`"uѷ҃?V+/8.sNkv׷ ,&Or>xnyݪ/ hbL$vBŁ, #m>o@6 5!gA'nr)2ڃo-GJ5_}Y[ġpɋ?M xM{)1~TWQ C0/# pw,񮨠K'Yumv޴;'.9a%N.Q`E"AhF֮Y:5zVr8"7n"AsE>"UPPτ/!{AU I ;xt=G%ysWE­h|51C(9\RY`ՍۅäKfM #EӎfvEE _njAѽMk}/k>P@^b/B m8}"H!qK.o+d=qP%a`v)cD+KKB4d|>A3JݚuFvxiŐU7J2b& 9;F gl4y+2h cHZO I P iђ(iMF#u  ?߾;1Ibӑ,8fd6\`bC|RW šyuOȽk KW4f ] O_4$%MVA]q&F Pqg"O!]IRͩ<\:Yae`mjb-?8715-wAS峏W-$3L *7֌H*gܵh ӐGC`4*zis ԕTQȻ Lb1dCq-%ɔjXFxXVFv!]-`7"8xNgD0R  }ĕnQj; (=kEi1qF%A;- $PXeSm,v_LRE-ԗuٸdFQCi#-q9mlxDGWöX%#2@8ghЌC掱~)NG`iyCSr]Y2" $1ܟE /o"@C$ 79hTnmaF逈5cpN*',OARƁG)I ULUU6i1#R80E(3H-wA;[ѣN߂*ܠYkߑ vTd6&75C{Z Rw!-.zS vj>˸V\n,<mc-TP탺ܪ$#:฼ΰvWV9ȝc$H^%s+Qh)&̲Ti% 6d lzw&(b%#e7pUX۩ĒW]aa Ae'0ڇ]/jOм&BCl !~ ME~1? I2]bAk> 1}J.0[?! ͋h[wR)zY"*i/8ZjWrc!8xN$@ UVwtF.x"*:pU;گ/@f/?lfkX¨Kviw.ErL͍[ p3'2VͬS0?[HFs»;m+L<l9oX{hVc:9  2 C|;6hYUY2mMiF76)ҔdtTݕvgG_mLj7Z_eLMa_ 5Ş.[w?i-Vfꐟ&2?p|/_z6?2ڊCikhs9s{U`$uJ dDn, 8`r{$=I ܬ͇ ,_eOl_#cPoK{^-MUc` hz} u&ϘQ ReJ1N> :8:RՑ,AF\2 t>Em?{@i>߷]ɮzc 2eX cӈE[  u,ô nHTk1s,=zoji roy5|{!_dʦq+9јl7+Ԍ.Wi_n,NBӌOǩ<,~!FF t +1B.T|֠[ id̋]ܷ{u-6u~dYdZV,2&Rvx)BDsďY춀tmÉ!XHR#c)&(N@tWa#8;c >|*mae9qsY4`&H(Ufd8y$z06)ˢt0Eڙ1T [Cys8MN[L6b*;ykgrh 9L=|zy`د߯)'tg_R,s Qnbtڣ9redfڭV5R`^[Rr#٘%X%W9P5P`y0]~Xa7+~9Mms5W$߹IIKY/]vni1 {rH@Yؤc^9$ uh.f0K&d\瞽usKT^8#3^X{b=ܡgdN!.^hdp-oEM,aDֺ6_+ AoAS16UP3URl pƿ:Ʀ5.,Ge1M8I` *wE:A!2cWth|rEKvQJ8g)Qf~Ct ,{=}n]-N;ߙ_i+bNV7[F0xaPq*>Jod4hz3cu[%دnjb2ҎMaVA3bWv;mLvt\#zy>n9[fOQGaQh`_@TZ'EmfE{CzdkZah ^.8 'eAg`(-@WRbKJ۴%BPr襖P%/[JYZ|Iav3!wUwX,I@`Npa)R<QQJE8֣iւ'8fcq)c kD$U iDgϩ_ov JTEKS-.3aA ;D8e >'T-*S7(bà GA+τo-Qe.z='pMnn2-Ǎ^3e;xů@7iByl I'辮1‚)u5m řɝl6A@~%mДElg(ʼna$?#K"Ygp@E 2 O^kma_+{>bṳw2MDdXTC+1PFE':i},:H+dm%YM >^I;;4ʼncy ,rS;I 2H#װ`*{!WeY-@ Kw3X$'Dl8*2BMwPBslb䶏 H ^' nk/]uu.@i!%W\J(y&SX uxֲq|/!mEmejM{3N/"b $]q2Ty)p'aK!6(@\AL$[V~{Dʮw0)#DW}E9%ED8N`2v0T}=! Hp'A)M/h,ʣPH _j@ ' RTF2ab~P%"c'j:;ɳ [t2ܰVYYBK'%~TMtU4C(ؙ)>qZZ|JGK+׌)pDPc|hlF "ߞ`!m!?=dB4-K+.qvs ^떚#H/HTIt`S!!N%Lq⥒6vEH^3SVB!`MdU(6m3F-O@dIAٯCѷ L^6A^tQ%koh{ڄkYs ⧦T-ZE >DXpLܴ:})"n%3Z"Ӿu,^ Ķj(T6I0{9i 0!pg銳xfzu/#Yݶ\ Qi!h?| QWqjs=F Q lA9rHOCc G{D0jMD9֒x ːC%}( M!=U"N3UeU2t˷-mfe.Q?Ϻg ,'ּ4xipX^4Ju첇2+vfP/ .cܔRa #D:UszCɁ Iv"Pө`Kt! i(shE9\H+a I8Btғe>)DZ'ݟLO$fXWF: >.w!ڡOxE;̑2 ,A`tÈlK*e)Q k[$wܹ{sMU,1@X᧭tW7Nkyޖb6\+m? y05(~lzu >y{Z)NZD4pA?MS"ܞe-V}?Bx@6n|UJ1iCK7(o˜+E Go2N(4TȔQLӾ ^y6W ;.R ؃bFvR甛u{r\cDA?fE uӣH}#I ߩϝJhx mBdb a/)IadUG&H/Gn7\0a GDs[#yk ԕNP$:v%2OVnR۠c|p"?|A`p4Ŕ_?µ̈́J"3[܏U'8"2鏜lb57SS(KƙڍVh5jU` f'jY[W֮x]t]KӲ*Ľ*b}s z/E b>_2uoDg~Hq~\\DT!Ma1;"@cD57LRDL ,slay]ב]S NL88as7\S!P9^W\94Ϛp5Vu寏$UyГ\䢴1Pe~Gg栀b(#3ҸFind@H;CtOHȧ%NsGD[̵Eep!}/r YI̽,-hcɽp i5vk\_;CKxXvOP7!\+B6r9%PɆ{h:pWJ 'CwYVl:q~&p(_e,kN9F+(qiFMYyJ (*"|:yZ. X{ 5jOeu Gl~SI81: w{jů ˮ?[î˼&Mi$mEf2/ņD\[mR` TJ`lbFY᫟ƍc4G 5+CbeY1^Žu^wd#EK2է?U/V "u/ѷfGFQ#E8-yhnl1 zEF'`R Lυ1Oȯ>W#U󡷾%:/c` ؈٬E׀ aoڊ3GPm9qw3\byp "D{dX `w|"݀v|3X bIט}v,)`=MEOTH3ufH.-Ȯ]aYOڧywM+ <#H,$ptGr/BsxG%Cͱk C0I: h6@ybr 6g,WJ ۖgveϊb VKhԛ VGC#".Db0%蝆{8^ W0x\LR :5x8:]MHmˈUZOJgl 們̏Yߥ="^ G!w}7U4#S1p9(^%2w 3xp@(FR,#1б˟JN\`idX:0vI2Vsp78w <#"YE\:@-[*ދ\Rʿ7j+6fuҕb["mm8]%rHSr=^7֠C:~&>EVIZ#6LB㣻K\uT8Bu$ Ujf -.oЉpUBݐQC2+*roiDur sHz<ѩ82%VwJvPpӵPPMsl:g-[NA(#psG(ۦW$>wh4u#-QncCPP&%-,{j:S%D"P-TgHn:x}Esq,Xjs&xwL )T(I7 v ގup|nC,ܰ=zkϣFϦѓ5WD-==g'8 DV#F]s(]66t!nF>o\ntmm rW&<^/A:QvL:S Sv6'?VGToѪtQ\ї{JpcF6(H qGTM2//< t?!T[~rLV*I¯@}UتVHá۲Y=R'Gu;5^ S*U60ûto}%SK9| ~$h`mXhBto [K!Qk@aT} X}n#`zk,rSH/YSiÌ~)vPJee z 39Xns71ƉC+ow;S qދG8`ZX:'o ?wis!~8sE4X{\c.c+N#uscN$E"g?(Xef*o hr[wu#EaZ&סSx7{$_CFE =IV+X.a S?zV9S+rHRʪ} ҝ v,V%yM.kV>_gXfYC7sk!ߞ~1U0sc]9tm!tqV|چǃ~( 鑁 H3~qVۖ5pX>H,q9T4TpToeHB!Ek4qynB?܉dM2=pXʦk{;g2G *nMV.ƩM^boZB |+J=JxYt9ZuJ@tЇ!3D"E]u..T82jw:S _'aOm,u$sqbVSg}4ZUwdz:/@t&sճ@o2.n})@.b+%;)qtp,MO$uӦ̴6gI{~$΋"7^/3e Z҂Ŗ 5"ƂgMwW}zηC'D 9EQſt(qYh]\##P2Ѧ;X3^`A| 5sxD߰ .m'uX'f=\L-?9씪%%'5, =Ǝ"Kt$T]( :M0Tʜ~%wq*xp$#*f/tbV;Dڕ:{fiT! 17\WO֧aEh!0 v+a2+2l7J2G֢SZs1b)>$HB{!j +I=gFA]m ~JJ$G,b Zŀ^Tpb"c\~ Q<\{9^ٟIG3z"y KX8*+ȐUpRib7ODmrs4P|pI ЄM֥uÙH/@iP֯^v0[z0 ux\qE BӗB3IO^k+Ml3HWIIHA&N4#Wů^1`ip׍(]S9+$.!&ew;}%|Ď]~V[t\.MOҤt T$4R0HkNEN'F -@ӻU ΘS Xl+U-$`b;O=aYٌ4-tyETk:ΓBXْ6<s'IQK|đ-WɻrI|RB)|wO?s~@>_Dw nX 芝%s/NSBqJfkقY6^N|UuErb鷶g+fH+Q P, @aɆ;5igIAUMT.-dP!hlE7b=mo0z9;ye"ٓ >?ri]N1dF¶)+-֝R23GLo3ܔ\5;L%b(Y0:]uU|v;RG67A,[ʛm.r6͗b+a f+$Qn5˹FNgW;!ٍٔ&WQ;sI!㹢xԒ [ O߉ǻD B&~D yy"iIҐu(Ie*,eC9zR<5gõ c%;3*qhUE KG$>^}k*X2O$ ٪=4KD%+fI/3Q?Ơu{ԓUn8V/ j<-<'3_0jޓɬt LL4GLCN:F'@o vvRAR8≷d*[ߟTl{ˆoRӿ:6FJvLZ`(7u!OK{l]"՝P 䎝xA!TWeBS{W8B%/m9jb#`/0VY1.ECY~;<-&I cOrI7Uw 97YbRXK!Q t&#׆qLzR/u>ǽ0-0`kS)E{ ʩe Հnx/IsoVBɗ.ȖC)MP=Ma\" d t|E@)bW@X^iq.cj+06⮴XWa%Smmgbh5p.U0 jYu$/7 ^L=om ?mFncKrEAP=2_wGmdKMH+X5jOv<:kc gΗȌ.QǦ& yAM%tu.2rayݘru΋{wEՊ˚[P%N^m0(m;:cƪ \*ֵKOZZ VfƲ3\i&vrZ]q( *-0j=]%5 N: XhQS[0 &R9;p`8`6M cMaXH2.Z9wȊ bKuXKEÓK 0\,Jf>xV,J xG'٪~-uH)Pc"e{"t&=eõ<*MS9 c;:90OHM_d;}_єKUzyDŽdۍ=53𴃜d{nb쥥q*ݎ ':t>t=l^jXB6=eÍB+a)z4C_Ll@_I vj>I0}ҹz7"$Xq\vbTBJA~(Ar3 ԚL F}Ujx];ėp&D:Ȓ{h|1 3@{͏ڼea T 3>̄]㎂ŋT[ A9E@dNC]񛿖YC$bvmhw d dHBjPvԶA|qMG'8!ÛP$[tbPX]Όi>jBO +_q<9&c I14_Z!apKwgی/sW-k<z?kQT叵L@Ib`A5s$ "1`J7y&8 { p"€8c@¨+jb7YOTGܱ|f)!mGfOP[ XcGj-0ϗF&QTY,G^@@6tb5UGhT'ӕ\u_˳{xt3ޟ1y[dAvqo2w3UwD FHh~ً߳P(b˫xkt&@gCW#Nvj Ԓ>y,1a.rM(fŸ*wtsN0Ӎ/Pb酁nL`ц:kIt|G,} %fs_~#my4'n_W3yGp-RB)6M03;-n*>\Dyr '\7/5ƭ! r +OfT"ڣUq hcPD| .",qK$-pMAGQx_]S83`xTSX4cʐT}`Ci2=ka&_ΉUIdnWސj;𡯻PP̋7際LRɀ~=&`WccF-?6b#H*FWpPOYC2W#Sb ́;k6jtꆟ-G76l&cό(f H 96o݉Ƴfo=?swp3@ol ҿ:Ǒirt9?UfPD#54-BWo݉d~OlQ Z2+j x x8(bF;cN_ೠy5\"i؛wt3PY4@9SzWQ9ʅe XW ,Y>:Է{47{q$ƌ’fk܇^Tnj c}/1MJ#n#H-1zIs 2mam4]FxWʭKS]ḀY.FE;K#ye\IĩyF _:)iB d!6xo1q>r?&/%bZ,=;L:k0ʎ;n`t>8-& ϵ1L%eÑ}Nk>-tGa*ij`BA8S;']=褥b|Ѫ#xkʖa1PbW~ NcXJ a}٭H;BZ: * *_ ZB}%ʊ7]G '1UBPG$laXG-(HOЁ錞v=~/˚o>ʤ IlażäٮԾFRs)$B62s7n?"TVen R4 8lM~b8h@}[BbI .G2Yemnȉ."nqE- kAg{ JQ5LW0l:'"P@ Et(`rmwI3o t9Nao[9^ sF*w\,1Pd91b:{z(Ԗ/S(xs1-)+?OL; N=ZV#k+9D/)Ct<ѫ;UO%1YCqm\PeuL? f&'h*.2_- E]Dp1PmP;0øl_AI;t J:Rp*MZpOxgk+߳ȬÏw*;C!\!Gƒ#}Q>}r#]BN2K)TӋ#*A i)MD| 5:HtG3b~4L:tdoU2gp;GE|jR`A\ɏJfiAp|^$A{rlBkQnv1G\=dNiGu,~I%xByQmO3R]E&{Q끠jȜ#muj14C=8ℾi[8P;zN95NH*YQxܖ[7M͗D W.-AlTʑh\^#-~7H_" j\^q^< F3_7U o~ΉH\:mAV)AJ;c̈2k6EϮ4fA,QU'iKEp @?Ca|n~uQ3*ˉ"x`J`X k(-02e$=oWa`Xt4B~h*x JDCɒK`;U}@a@e;."@zd(`vPj:]b8:`2JIxl\8~|[awRkQM|jckr=aGifhϮk7U5V=1@(Xo%>?&Gr@iQS?ZKNq(RC FWi|=QEngJE6UR(c WuXfR4 Ժ= >,`\_˾"KPVK v p}lZ(GӅKˈKw3ٙ١OZ> OXbTH*29ј[}Gv <~q@[ xύ>i:S~&䝬VհSdU&;Obr-\k g毷F"!t-{VL7:n*H6)ck1#z#^9.8Bؐk6A|9k{WdoFy41S}GS7]WnYN uQ^J<nū:djUJBJWe=<:5{-"=Y %6譪1!%<x;fQ`q w̷Ea/CXH 7c*F`D>@{{cɩAp{6w zu@1DuA'yv(ҹpF?)h,[b1q }G[`z眕ort~p("?vhH8Gͺ}Gkf{Cg| 6CYRߏ{4`u䈯QnF #D)3 zҢ} "Ui]--56eSiȽS}s~E`43t(|k_ fVH_c[?M24+,G,U#>f(Mn$%GϵY"TnDjU*VE}Tt$2]}w=!Hٹ6~dQ|fqPJ"KN2$V"8Os6vLi0w~|\} Ä ^=ܧ|2dU05k|! Yk!ݢnuC E#C/AKaFaKw'Y+:[y԰0TrhBoAcO4ԮI Rp)>ˡ3,:~4%2^p pgkCFHro./8 ,SدPf|GFEA T(O-!0'sa^q@íױ,Eޖg &tަK?6t+5 cIeHLVH#/V~%x *Mqi3?cr{*ܵu7GM2j8јv=D; %eJYT ~ S>c][/D)~S2gݫWǧ Hxm^)fgi[ebQꕃ ieʖd ,VXJKt[Q\(bY)D9ޅc :"m,5_]A a;LwxC^IO?|WB$mȳ ܢ980 lU{&Ek"5ӄ0s9!qц@`_4D@(㱰H܀Y@_uZ/ݮ%(%;['Q:3G/B⯿Ю_ Sc G;lҩ20_&E⿭3CPr8;ovJ e"zpY_ucKA~x!93w͉Sʑ) /vzX|&l_ .ݔ]4pkU;Đnᦖ{30Ɯ` *e7nնGG@.r5;}HqFPY{/"UJuӔ%_,PԇacHW:c<9D6EqEQPү^c"닖 8\7 kuQFhƄO J s$ɒi KoU{{!##.TQ8w\ޜ K^dX"KPpԐM 4B$EBP$A |9) صW<ԵQ0EAN!2NvQYX+2wQ9ˏ$/kq).UeEYq3 2ߌʐ_CKyBHTe^TiՄ A+l🲼z]{Zq' 7g+/X^0B˿%z L[P&8KD Q׀  c#eHG,c_L0.Vp[v![~6~Pe%wQ?Da_Oj f᧼[ɭK;xc'qm}ed]LU5K, M^U:j (/W zk~PME~d$`i] l5>K|'s( &Ғ~hwID"lr>>T̃@7]( v&c~>B. y;5-0{rU_}?7aC7Ov\Zn)|*I-GŲ[=(H M$\0誫L}$`]ИNߡ?fJTs6Bh31}~$>{Qk_%ۇڌ =gAT$#WLo5jFXMS=%'=L+ vͫ&g)J[m^ͷi1|1P|NX^YJnxlf _."$$ W>'>8$C'o6k8)؈7% ӠI}R~F*7\VB<5>*gV0l͹d6I/ aad <m^@mBh:$jYH"aT܁&xU,+b+Hܥba@@2p}K3n` DkwUES`k/ _4C}80U{2g{m8cckg c(.@} j'I=sAZ;; x6+_}K/0YVXDu#C3;XG x&IiT%q0ZֻZ/*tƵ$3=1x9<TLQsWu}&$ێڥbȚxuq= YiЂFVHj9TFCn>f'@CT)¾!ȐN.6B AM>ON]tz$/1p}yf)w&mf D?ǗIJYEfkvٶ[yQ{8@4dAk ݝli5] i~]}ᬃf {hgEoouyNp$=_\yɝ^w}e 9Uz5'P70F4[p*:/7,"i|&BHk3X%>^qnkw ;Q_$AC(^xTV ޫ_wlUE s嬻*nS'Un\rO\ ) P?WǕnԜ\9LiY(wQwX3ҏKs+¬ 4 C` E JMSd̈́?r/ URyUm`=JdʥIް!N o"elًxe}^2uI|WgG;18_ǗftuͦOCk*-A:bO:XX5ob{3 zӽR>Oǹ{*e"$HW>Fp%cH-&SΘRay)j7‘qhke'˴Oi?.7< cPXC˞nW2zϼK_^}/yuY̋f1 ni ҆(L4MBw.`X,3P qXC3L Tzza?K*a,&So-'Э^/orA9 l"0o{?HUe5,2/14} ?RXeנ0hN&BY>_^ H]&Z2GjpaH>ϼ}L[sEō)Ve4ei`/e8oHnS(v$sLA #sbHYPU<ה{mR%5֯Ɗv0Lr ߣ5 7p+ЩF5̝mh \(GXD.9Xކ8^Avx껥aq}>'gz8D}n/CAq_l暴QSŰ=66'^0K qx* .lX^ފUVSlfGX@O% /ZE5IWn ̻.O =L1ݐLy$On ~X9sl(႓3'g9=#b~6OeH%]doߢ 4m8~GGKwGafR-8PK \d4?Cb(A(5w-@:d^wYcᱺ2JixT4n[.wT Kץ~V%v*Uު}r ;خ.j[KX$mMDaI|;E4kxErb FEzȈD fX`|;sM}ڲ̔gI_$)ۅn^ ﶺw#3V}eGP9Z絨tQ%Jl2G1u|Lыx~o{/jrU.eDob8XtGa@W" LŸJ$VxDݭ^gAf<,_b)#A. alJ6sjxH#غENal99?myKt<'Mm7 k4ZuNWaҘX 4" ;Egcܞ} TjVoGOUx>|``"<%ۧd liM~,G:JJi7ٺ|3VpyoRKb/D |!asΖH')qܵ2nc|X4\GHZT3O ՖR~b$Xᷢ@B*sGe~x%`RR+ " u;a "b *ʽh_9HU뛙9ЦKJwg8_v=@xXZ 505)ijTu%݇}U,suy^`R:p@M0\[,@`^9?*z+ V}YJ~Y4c_y,G8UZ: 6QN4/0vjjQbW悛%sieOQЀ4b׈ɂhqq\^t9) XHO㮞R+՘6MY5,@Zz6qG!HW+ j{$OB(,qPѽcƓ4,*-{ٷ2ՙ^;gOWdu ߦ}验\H'4E'|$`)4ZKؙ # y)E ; }9Ή;鷸2fIvȤ,RTT~2QI2tzg@4*od"6#f uߵ^ez|! ܞ9&gHy{6VyS"XU I(2?+aˍ!\K):o 6]uz\_ZuیD~p;Xe!ѬhҺciGu4]qi<9YZlSgE˝EW1k|eM>l6t=\ SFU 8{NKO&ӦUDPg~w@iۭtve Y/4V[}.ګ 'vB۷/."ʲ*}ln GJ, (uA:2yZ$QYoČջ |hGuD*QGQ@qwSE4ޛۊ&/۾Mr}ЖM} EJs=0Z>,95NxSs䩟[Xk86F7i4Ѝp`Bkd$ _j[{aq shG,0jM7:.%S߾$vDElp~/@M9H?9s޹ݕrz\Wuu|Y`h=# 6źRj5߆t-3@bY2Vo2KܣM=9&4rɨjUkgX@c7^]JYl!B7!̹_P+PHB&-qEOexr2ohЩ`4鬈c!$d` / caM^(kɐ{v=p'=0੯PA⚷\e*>,:mD;6tZ't Rt.s jFJY'}MQphbKN!X/*uۨ_Sg;Wtt3jgk!@E # a4%Pثs.:uM7B6+8ՅyoZm08 A"9z^t0y5qNU2{I5l>wقK8t'P,Y?u@G/+xT}2u ac<*MR-:g@VJ7Ylt Az /v֞F 7RܛΘ~A̿FyK/i ^;Bm= 5htMUPPkq8{.v zChTH^S -Xg5M~ B0YA8?7>z0Jg09Xz 1u?9 OeTR?hY'%/fgq{/DP"UYaoAԀ@&% `OZf*4֛&؍s|UF,魶!x ' |LnWx,7nXUqpn%YO7P*{S,?;вX|:@UTG@_?*lԸk6ך (@y+7Lr&$A-~`qxY7B+q1#: DiOfoCzޘJKtu%@'i`S4 &q|vPkIuB qޕNՈd Qi_`@_FuQ j @=+)k) @@CeC N?*yڼ@IS5k8E7!$0poIbJQ[+Χ297qgʦe|HFܵq֝#Bה8/@M!fVTt|Q}0݂hRR7=RUe柄kF}DSW}Efi:$0J>K30>xF 25r 1W;_ ihĪ#Ϙ֔F'\Njt pqDݥ{[W>sDm)ɤF<s$;ѿrl;'am٦}fZCvGޯ̠ hx1ZI#̓|Lya܊4ޑn*rBau#4c,돩I-̦)#vDaU;G|uF;cTh YR5lRSxlrk @4 5I|@8*On钭[%.yg/ntb6j ߆A{$BCb#mqg!As,n&[ hf2|pTcJ4B. OwB2C )/L}(G$K]ТJSohZ"x;OO@<ט2^0e}骤\lAixuAPǫp${M\l.+5 wo3~6#V[l$K <@:x>7q|5ar[܋-vX$n[D.lynI#=IOSҟќ*7X O)JӅa|dXСamA6}~M[II`=@p2JCGE}K}3F#åoĆL ѩL63G= *:֯j5\Akn-o/foY&(ϧv]$` )<%N`(",p& UG EX'/reh_ )ٜ5~9=XgxF$S>#9>cbwRPI\Դh(#b)|acv\mx{j[ivjRc--%-c0f^ VMܘ׍PplWU?{NDIи%/PΛᓰ,^C8:>ފ]XϓVH  l$cbw$йDֱʝq)mX404`DPeK/[E=a^D 殭잊lg]5h( 6F2]9H>f.:L[]IߔM~1Q7OEEmeܗ5F!._+]GJH ?ǝpfF2hđi!#5?ը?ˠBLw6FUU5G3a,:mJU]a%L+C!oJ,('vЖp> s@stD750p[Cڼq-fً⋃mM$3#yPWZđHfv̂ư3s[M;+M;)_?r11_v\'%GݢȀMQ+Nz:bljv[ڝh˪]vH [Bk(صsl* q§zxPY"&yc`tGג&-Ա( 2>cT1*[,lA9sMd"iw,PYCNFH2Z :|yV?DzVkmr+!r6g o|ЉJnЋ,y5*`YA5 JRl*M-9qrIm8}RSv@-̌$ҫ;q]pq'ERRmm䭎XS{J- ~>f~,CzmڐK&D"=r.+F3$oڭ=fTĽc(0 ]GTh{a'ê^{ z4YeZ[D,awMlU_OYA u)^e 9& {L7Hyuh-9P MjX :M2&* }x-6m褀K +XrU섌{$ Ri\vg|,a}WȕE6]re^9VuM/J>)PUت,̛!NX(unsҟMpGpά*}.fRq L=Q0x@x[l*9JUu'mdDD5jb-Gٸ-vMG|$SQ=g t0sz\ty``w6z;.+UOek!{UfwJJG> >"AGNP.&o W'.D+mY&LOT-4ӳ.qwjM̮ hpN1s5PȉL8U2Ǻ67/Hj8=Yq,pŬyg 10p7);tGFz&˯U揍ey4y$@Q J\O%i3\AV|=apc9 -ɘ|T<~WYMҌgtC͜X jZߴRJieuWܞ'eYUn!`I ֶ-y\ߛ*oNDŽܿ\HHxG!= ڬthL*ڍ?LI3(pX;/Ep-NҐX M\"͍ ( xc)kS}ן}I~IKCy3PƄ9o-b bjjhKWy0 e"i%U:-{=& ^5(n|jYRN^XhͦH9OgJIӵqr. y;$H=Z L ;#g%8xA .hEݷ_z.ag{GuLƁ@ͩɽ5\ ߜ0,^Uik~\pϢhǑÝpDM`守NT`9U*&TQ&i:?&`hS"dDt2PuͥбNrJ+qjgc0-dIk=㶎,Yfn"!վwv =,nfܬ3.PPAh4s [q(t9fʟ wDgX5 k4l2QuYQ N|[NN!ҀSPwW=Ž} LVZnLˈng$+zl2Ӗ"ʋ +䘷Y0Ts2Ͱw`u磉SpT+3ɑ\x 3kmo*ߣQ'cow] .Hz: Fǹ[T/Q _XGN6˰ܨAL^/1[s^*lO)G wyo H{Kʋr \)vGJMWՄnSG4i1p"n`GcF[DŽ}>9A=҂Ob'|z:?j5 ގq~y5PD?MЊZV&6*K]|ݛ vth8/zjeHkFž:fca`%n z_BzƬ>c4mG}GDž\_OJ7K+{X-d2OڏMtv@Z%^ı ]jV21`1U腚ӁOkhZm0aJZzo8@U\xc*o4mS,=w 컋n6R>π ? \q/$D$ q_9][B:UsBH*mXycpSc{r4/b*q[>\S_z4?tYk/N|O0NaQP8dȁH鉯ʟB:̀0|4U_vR{3WUsk;oAH;P<3RBc+iG/o+Ѩ $:>GVڳ.'~hC0ױeC*vܖm\Μ)nU@>Jw #E'M]:fpsz>4~@N? 1t+Jfcoixg6l)Ƴ9bXJ t5XDPNZLz?nKЊ R_Vdrzc@q%-*'\ޠlx_ڮ9APv|}QC7o*tUvA"vH:E:%f(G"qo Q7 2Hn5?hȯSE ﰨ%2qқ΂{0r 8e>c>NڒAp^=S+S腢PL\G 7837-dpҼangGklG$$ ;&#sURvA0+5*cW՞:IzadAMOwz[BAv֕qZ?SAO rGSݐ ˰0HfHwG֎ճ1VǬk:ލQO'8^ B^ Ϯ(b|o݉tz"!ACjމ1Q#T(2׹~H? 1A"?y'8eWZƾ4EBKY9yX~7q|8!imjxnkm1sFśa1 ia,c&q"#>ϝ,vU໴( ͬnX zؠtm,l`)e-OI;~}@x406cMHOѧY(%Ǭ.p3,zlńhQ OxVJON@i{ _Ll&QphN;=eKiC^iI9xgȒ.87G^YQR}= ~ПgG'B=vUxb[Hq~B4#Ny8U.,NN?(ˉ}Tlޠ/Gk֓g \ɀ$#Z$[5)ŀG:uPɖt\a]밖{{9Oq[֦D lC)X}`緩NdoQ{6X"ƕ}!IV5&.LgF,ƈDasj^82D}t:c yBe#^29Ӱyǃ!4z5O>lFTL413 ~+_,Uox?MNf!r#{\y|QG۾G *!7\L9*S.guņ]h^^4C冣Co.Ru FI|*_{0CX3g{V[W{d"t>Gt.M ',&fb c[i]k| iZE/A Mޓ'Pn1|bGݮq _|,Y4H'y 9`h#V&}imHl#lDIK. RXȏ^+O]81D}fV:7́^W딟l Z)Ht{j;V[/Z2F O@1 ?:-=)LKLc2qwzBH=Бy=غZZUIVc)D ~.ΚcѬ4;4'Bľquu;]0Q?ol49YkxsNsȽ#_}T<ݖIwn&j[?zJ7=.Dx'Bi,/ĭԂ*v^;ga5PΞ9}kݲ\H)!֮;Md@7(l+Ia+CGKЧgJerUxH+0~tW} Ş)_Y7'k#G2r}?S=R{+_h=+=EKZԖmP\rz(>2|l O;爖XЙA}. Kļi8m\WGҳfc hNOQ1$9OdL0%߶?4i?mHC4 l7-HjmS@񈔆mͨLi6q긥f*I0#h0!_׮ UHH^:-[rK4Z&RL3J@v^LG,|^OA*-}Z.%m%7#݌/U ITVf] 3mҗҾxE7?i{^tMK/fJu=\ 7fPEre#֕n9Iéߥ50KM5A~ )_oA>fZ>ᨲ$MQم{*F(>ɸ&IAco`ڍ& 3ZJI.DF:+@d#}t4kvB剙(+r%!:jyw'0;Vz7)ILEca%~8>N9ג&xl]2V]4?r+ ZJ"='Q(%@SlzwRC0;,Jju*vKIylE6NC!YG=YO!ӸݨjK.lGTCvAe-֕!N\rk$CILwʑ {>d];mf-.TTe|xw (C[nO3:e R>ۦ5!<9ۿ.PX(?wq7zЖ,[kyZ APP92:[LϩZz}ؿ 21s(hWy_upVOMzW3#Hw4TM)Am 0)*(#@{RSp1?pXnL&(S,O(^m2W,dq@ Ǔ[#뮶,beelAd;:\MgNyG@JB=٣}5<} (10I4V`9"Ⱦfv>Q&[G,Yd?m|{+lAGls604Ӈ:&Q)fp !7!L #8%ςBz;v=^Uv)ƢtDYX`dsQæ~Aԉ'kzO^br8w ۚzy!yT6X%P5al@ "ZH:ꉕH͐<3|Rs_yK;gHiT)6N ` rI)T%FcFvV76b5;!5EM{.~Lb,eC-CV'82!K! 49u6T\֙^6+ƇKq5[}yϸ[ޮCuy>Hz&G H-ôNJ?$/uh_ !>Sz.?")VpgJDT_hOVtZjϐA%k;<Ou}im L(XEy wьlcGIA,UYuԵ?W<>W/7W2B9Ph#弄64\X/B4)t~ (c.&X>!=HJr S YƁ(0;{@90"< 鵛9.ȣw!l kjYONh:@%Yl YЗCw mS?6r渞8Z= !3&³N߄up|ER^3w圲;̓7*=ԮiФyk 'b:3 2SMENOBFI#T^bƫ?R̈́f &:TDx_q6:O2i#iU8Ȱ}'9`ѫTIQکʐ[cvw"[G4j={>l^[_> PNq?ɦ2& ZBiGQkhן0&A 77C)xȄ|3 j qh$rX#ēOG- ܠ0Mݵ x~OFP&a]YTבFT4'G|L "+ rJ"JοC37@P=SKCV+ه,`r]eMXE ]ϒG Ee%VGi b@ZGZB5pE¼>2j$Vwx"2E^Ch|xM?xUK(H~G\A) `t#$7r ݑ<%lOص4qN$`DF$j*UPdLR?N@EdBܰ̚=Cw裯փ9 |9)439XnZZ{|ӭ2 oT#HEk!8T8~uq˹KV Y0w:ƚϴFq\HўK &գ2/}<ӻnc3>ُ(^ٯt%>7<;)SG"`!\٪^gw8^srk.A5whPN m/LL{׼(*rv6xWaxb{A267 ~UioHєiR`Ss:2xdZK &J|M,^DI,c"4eEZ .nu 9tSmG=kQU5.%$v#T2]E#R\.QWWb;`3Q&S7V$Jm@Gw8WOrhnoзmcӳ2[4칪ʨh|I%Lh@xbY>@|#_JdW ^ǒoTޔ%xRZ]uc`xd h&>pΡb4'kmI=6^mfvp1%aon*#ں#$Pca+~r$xR-*~\: sL.ǙJQ4>s9;Gp`J~) v{|UY+{-!q2GB} JyJ%٣@S2 r2Dᨆ2oT.c$D2|JvUiGxyn> :[~U$.3x^,KݢtCK'kz]> =S6hhR> GSȇ@EOPz /'dk)HNUFI+>?%[ψ ]]ִҠ!@`,W"qHuCR$D0 jҽ0i?_P~#P@&H@ A ӔZu Oz*vNu %ZD' q{u1pP/>a"&LNFojiJlȣuP" ҂60D:^Q, ͆[)v3w$FElALNўOP[/A7Y,冩KIJꯉt.aZ`rV62>/zXM'qT%J7CӖ,,<'CJn; *:)!|]<E|KM䘠M&"}za =~Yzb0~0$3ھ.4J.>sɚ[RhHd!%B;fM-|m G~|B_pk0+="/ozVJ9D!uaYfqᷗC+d>5SLK/Uثґ'*22;uV1 \B6`e}W [JB;%˦0);g? `W|?D< mۺGb"v.>mfjZBL{Z*9RIb7$_!ֹ*?? !l-2\승AcOw?J |r+|Ǚ`pg8 (ݗX>5bԜtZ۰d >#e^|؏U Foq{%]=[к6b[l՘O_*g Ŏ Eʢ^E-LpGYo1yɽ$36UU&/ BZXGI5Imz2rWd翆=O@ |`Wk? *HA۫ؾOb|,@$t0M nwH=aRHa|]P|5^E&1Zm}q`]IitpI&DƯ+Yla=f!zY"f ДrXoFIا `h'ȒˑAQ4&jM{ x dȠם9{L68AnХL\E!h%H$T8mȳJI11|jn%U\" Wт{6ԗ^(qlf[<,G# ~'î(T ?YſQB -I ^:哱% {X:mRIr;b/o+Yr*qFE^t7M—ʒ/ əЕ?82 ./o½޲ԼB;^㣐qfd_76,҉}^ L]==a$ 77p;ulqPLdGWbrlSS ;IΎv]%P鐧$h!7qśCt޷RzT%IZfb>+mzcAb- ~G˂1>oOn!*oO+`lPnz.ȹpZGn ^k/k/MA^nl3EBޟ<.|}Nנ2dWd_*7mOKmӕ*ohڃr`D'˾S64]%o`]pSwf D%a*1/O ~obu&nJrr9?r@ FQ?-g<'@HĔ^+p Mlvl^?a x3" fcGw"r ;j$l(+]@򈉹ZnLN[j_ZsaվGBf05%yjX_ݲg7ھN,۾YAȸCD`/>pHܴԷ{WTntf `% H|pWtfbulltHjn4Β:ԯ{̤i[瞛k~Ιz$/t0pPTH%n$K,OifwSnr= ud-R`uf+>}u+x8 5(Wy/El-D?x2W߰CSCɒrJL":rbKpwІy 2g>Nפnu?!Lu i=!g0c]ez %Ut#甇=ŤcV0HŁZ2ئc~=۶ 5(}; dЃ\"TS깯>RCDgdD6#Vso*ܨ@]Gw.I{d"<綳.13n̰.2K^: d ?r1#;ofb22 #J3%Z#Hyݔ1[/X x &l`Ǣ fa 0Ov59 ѶX,G1תE [5|٩UϮOQ"JǾt/x.0J!7$Okb>g'wYa+f̣4dA\'n/=9Zr~|96R.%8Sw w_ 9VVؠxx=3`6ydSPATxn(h540 [ ɱkP]Nn iXx.5m(Vr]nC(Qp};m^FpN .PVE<]{'KY&^jvJ|2R2lQqbQ"{f7_ApIq< /Yf'=WX%U)ƭ8}e#1IpCmȝ# yZ_Y}~۪,2ij}3[(5^/ewi&e.Kh|J\ys\o"6D<}`QW/ڦB4v$0.Sىog?jaMϾ#P0PO&@߸iWUys1H>Sę/>ݾ0nV۞"5sTjSP&Jy=+un_qꚝڻdXV)m__%GZ91R=ubK Qʩ zŌ 7BhBx9"zE}#"jO7TWʘg+~ϵ877QΉU@:t|f9taӦ}٣kr`*+4@9um64'IRcmsRċCDKZ MHai\%VSEk<pg5Ti{a:یwrNvy(e! ^BtH5Ѓ/*.ͺ"?<@IrtխkmNʱKsYӟX1z_6qre,Μ*~{l?Gm@(`fiHnJf`t&6tΆ2ښM;]JTĞytÇjʑ5_@ -"IǑ!WD*iI{::Bb:qxL;"?!,Je} X50ŏ!p W{B,X~G2Y$ք%!Ι͉52I~p\lGl)-z>VmD#[3'~Q%e;wV걓Hi7ao.k[35ǭ`THv'NP4k$cƏ0zgXa7SZy1v Y8^(ɧiEZЉzEMA!a=@i]}h9"cqw۽F: [:Zta߂nd|V}*=#q$dgby`K* hb5(?gR, yۊ~ew5^YZ&;*I !Ȕ3} nHfdgj3/ 3eno{? Kລ3|nw]dDU]y6 L͞(VQ9o/7=7q_Az svxaH•ڥCWsG7oc8?()_l]i?/)b2U<[Cm Ne M`Oj?a\A"S/9\.bi퓨_Z]wr!nǐS3?lml YX  ,  0!DA oZTLQCM<_ۅ&sĀf\K|E_;y)([81CdD6bx>z=m_Uzx#p ,jLJݸ X Ix[&H= a:9A ]TE?<%4)!68tfӾp&CϬ- ^⤍KɡRx॥?Vt;\Mo5DnCLIKí{*)]IO.=heP!CőC*)ty#Āf R۳E}Mz,T/ȥ#+1M$y+)8WfȐ9MX\ 90jz?9Kk;C$lvv2@Oރ^UNFB(&<} X`xC*$K+(+%/,?΁zh,R82IfS=k+#)eLQÑQ A6ZPLv!+$̑vO_h r*$6|ô3g<} 2pB֫s!{$o㏎ʣE&\\DMp;'`!r^=c)I;Ս!O`c[KuPg|ğJXwFVx55I6AT0pZ#}Q- xCG4N2̘ӌJ@8>r\.+#"a~ y4^18Oƒt ۔cv{O SH,sJW\^^֤tLU Z2ЭB׍ ]ة;~w ^@SV /@ؓ,nDGnfG%_;52tԸ|rmfiEsU2<3l0wŧTUIn3-$ؚON x؋Vjr`? 6CMpD{ u59D%ܽ^p]s[d!u1<"Xя޵dc^5DGƉ`!|L1X G!/np~ޯ?: wDT{CbXpnAɅGG߆>/i0>i8EtӶݭŤ6&пB Ջa=:IC̚dw<2vcڢ^,-p10p,l\?o%)ɱ|E ~}{<=2!-) Om{cPwѶ1|2!3[4 3I.# ُkLpg6MbΌHU$0^A.mL`?-be@X1Y mFB#I]2bklm$_ Cb*;&P #zV6J ÛӲ_3ejҫ=Ԙ/N}FƼ1af_9cZoOq7uGP5h}zQ;Pk=rBTCƹdY)6vjY}tz;qj3:4v*f:FOQp,9N4\[/~.aL=4U˗Iei;xbsBiHV3|O1߹`ȍF٨m+) .dq!{:,:z躙B^_G{avEŗh!?xUQ˯F5T>9{1Rt,9-UӝR&k;= OP \bx+N1ӆxP"EȽ`dʀz~H9!A~[Xr|ohՆwBw}qS.zh ȗ)C`Ъ@|'؄W՟YPWT(}A])FgQlHZY !Ͼu6V:ªICm;"N8{,\ 7(d Ŵv؞4kon8R-SJ'D9מN+Ҵ]T/< "egjo*X_i(+)6oi&bqo! &NG/Zo\ϦD#QEOWGu,1\s*fQж%MuEsxӇ#dvLw֦Aщ˛+JgRmZaR]"MA'# jκ?K .K}C^ zz.i2FQ<5Y!W9h%{A b>VCPb >Wĸj +0ڮzyDUB M<(&,۰ƼӋ̵K" {kLDm bҥ~C1^HGKfr/ƻ#(vvؓ%JP覤p[!S&hSApl-sd+6}|7ߐ|fvuCm؎=j1<hc"-KГnCm8X:QT9PCFPqe5Q1'C@Uƿ(7fc1𺅳鬆&1>*/}GfV#Yyd6g %@̅XgUZP".tMj|ef5_W[i갓m4 ]+>x>{x/ݸD1Mٝl<tr$m+3ymb0"d"'gtl>hѮ蝯͸x+f*2C鞐x5Ca)-ؔfE;>,J1Uma8VW.G{s41YXW~NK_y"|jUd\Ű1I;ހO1m^Dk{vˤotV*3$ã(ס*;#\ERb4cT2Q~Isdk Ơ$b8j'qO1agGVOUTK>Ҩ Ujۘ|UWV&o:W=47ە͍P<-w4UNڟu-;zUR<Ĭz mч*|`q^Dl6w a$ϼC>YvL yǥ xz.h ?hR}MfRBZYAcbݸHY$+Y.[Ѣ*=YkwZ,*sBX>_ F9N6XߨȞFxk5֤ozKkQ96 uP_8{fٞM\5/3qvA`%d(+KS= lمLZͯGZ{m`f9Y8(/nd9nzH-BuZ\Y(J6Zq] l?^e CH3u; !Y͐o(M.rXğ8Pa==IBaOC0#iwW m{A aFc@QFD$@#$4|{%wvQIu3ħ}쨬~xmX}: zD!O;ш#ШT->{L[l][V O24G%>:Lӌ,ܫ{B]/f [0!\@pK^?- 9Õͨ`"`qB>fT`mra ^.pjoq'end}Sq{`ӹL]is?A&[y.KE*ה( . GnP2皿Mv"Zn;`s‡T`I !7E.˪Q\ҍ6]ݬFIԯ9{CYU H sHOm~Tf|i͟ae3D#0ƞ+ܣw2S͘vl B#D8xOI_%^, ei,  67 I53`$צ{xVNyhM[p]1FKn{ j^b{0שVj0P­ޗa*/N]5D$V o(s4Kc^Ns݂U3d+xC|9*H uTZJzy,TpmR ՔXx$pF=h%m7|/n __PS }ji1'$x C?hٰ Y8b3%#ozˆvNOV111 v(@Py§YD>W)G~d 'Wp37@~gUϒ'΄0J7J6(3[J3qi pzxqsø1EPnD\9SRȇ!ϮtILJOc; = p?j\׆'q%m4*kU  ÇPקYK]uu^m@x_*W` ) NY L3xޢн}pEEqZ$(=rqq.{K34V.P}+h<ƻ>v%sR5z&> d p3H~qLklT.^^?t#!2!dB tO [nQ¢5}QLngCVEb {:G[밵[I?e6BDo5p#1 i̓wk[UCBj#9ѷ%EȎ ^5㇤tA.niLTቂtxY-JBԁԏhB_J`Sl+vYwkftcÞ <ȧؑ|M_-K@[8w|bT9WŔ6;aN3X瘪p6RqRI]G98Le\c˿xxUf - z8Ψ F1 2FX {"bk24B /2͆'!U4bf!' [yYC=eh-ǻ@-@_{z2_/\v̈EΝ] Z9,AÂ^*j \fXjQ0!'^rFeC~+ %WT/kf"ɱ< =XV6茻@I]k*/ޚZWd0EsT+@)娷R=>InjDg1y5ns)%1)i7q=_R|=BK@-//Ĥzua#;zG> CZiOb'GIm&x癲ќU0Wd|c-BB.˘ uUmmM<sѩma{xCk\`AhWo@/! gS~NF0ż F56uLmu7ꩪ&] #ގ΋.8/DOR%,:M!]nG?,^̂Kt4QxAc0 PXȽcf:tT%Dp%w0ۊj'$w=g vKzrD;m#k@3Y),Wˡʬۻ-bhOA <]=&Aa^K $WBZn~ZP]!L 6.234-:U;>D=X8D$!K_LׇGzv?y3#~< TFzr1SXZv1|ݢ 'QFn͑cs@̪jX$s6W(g%r^: 㛪aƜ_5L𰽽++V~D;yWP鋎6#g6=b[H/؞ct?Xxwkmj^yGgڵ#7‹kS;Z#|ͥ\D;w?c Bi<BR6hIUfnwY0*@^=Z\,!^"t'!zY3ڱ7\5v)䫺2KX?IƠ*kQY:|d,}N uv6 8Yղ Y4n7̓y7dعMld'VXXbs6ED逥lem.b^(0X@#~=&-6뫸yvr1 ]@z xZ-5r/D6\{}<, >r5 /+xdɡ p"T|Y}U''XL-kIg 1Q?ZV#SGq_}il#T){ݔ/ bKM% lISxEyIxPkN !δWQNy|@f EJ]T>J\77z=u;_轟{jVh 7i u)e{YȺ˓@f(-K-%>6zLLp'ˣzg%1`SgDvr[ -*mOUhutKe 7[B9jn~%Fׄ`A(ػ?%a+]4n "* y)R(,' GʊDVF_u1!m[K-PG^VN+ UJFn␽6gvوA mnn q*gwB/|T]{*6F7TRTXlxO~H}U<(s~CwE|N;ycmK_ΙU۾THGL^H6 UX2uK^(XƼ"0VudCrm~\dOR,&AMzNLaA%\ւ,ľuÇuOMt#d컥v>L7m-*V9ԇ"n߱B:ßEOa~۫&؃HTw (3S4i9hjՋyW&Ÿs\caD;vD"I=]L/;f>[E_X4aɱ&ȉ  JUS4"َQ"-V(@2CuS! .6NnB)-n>3s,)1xbe,SnhQKpN2l )pd*.`u$iq۪ѯ)/_=l^nXNpD $J-{jFn8[~3 Pz |<;zFh.M@n]y3\mF.OC(FYjJ`)w16]8P'[*+_ jy=*ރH!}A;j LЖ&/BFrG j&UFwWZm v2H1rRWÌkchLhb&p2ߙkR:"ŁFu`q_)熸 >ɟk!6tȆ}*7dpGN{+3h.VQM4DQ39G,:{KM"0ْl'sl/8?jwP3`EPZ-5E# (b(8X۬קl>_#* ?a'y =~ǖ{{+NSi$ 8dCDc892jኚih90Z.BMe]mƇkLfDIB  Z40$zө#[H;$i>-wVQ\]3f*VK,HSI~떝t ٫eJp=hC3 P@*XA y2X)Hj`m'=1+!efI)/BaXe3{0|1aL. F؂ݲN*`Q-`x+K$E+6ѰD F/[C攍z{^^SEW_(~ikvNU @l:J8LѺf&Љ7&/ԛ7Ĺ8n#C'ٔU?ny{xOk&[ ̵MabiIZXTTcش4+R s@@JI97r[Щĵ!.n=D-$ BJ.)/=NtԔUׂȇ;,ְ()7CU5vr&dᮻvA4YfG,ay1)`I D٦<Х1}}6H܎@ڕ}++yYJ%sNU,O!*Kߌ[}>U52\ӈ,EJo7H_{]]HaoVn&%lT`SSz~@Y`ifê(Q"-EyjlɌm޺ 1Jal4mZ`vN3=aΤ~91t\|*|/&qN_p0t4bc O#5TK_ET6: HKS5IEyZd]<=y=MwhwT 1䡟F$'S QJG |g̒83ZVS^*s UȲ Kˠ|o]J%>+KT*3qll63-{ 5 {۔+{qJ1M_^.@ʗ5* tiߛ/M we߇5JQXFre '[#lj\oS\ӂzRiϜîB7l&URxBB˦ke ^<8IYtnEĀq,TvXG!$3J)yY]LSs͆&{t4uU"!:K#/ x?md5W(tqETT>7l z8GF[7 u 8~][XU+it꺞D 1 i]〠

ysw( J-QMdW!p2}d&D05)w5,iR7ڗ=g3 eiY/]RI^ !@s!(n3A;a}B[`~-=ܲ!k{Zqg/N=pqiޛZFxs ~ [4#ZNAHũ,fuڮ=>4c-ȴ1zhA2)#)VSVIO7{.jG q\h+ hƴLNnNH+ՒDҜ k>3P-މ־ۘ @v8Sd+|" #o^] P4ݱi(] G7)ؠwDo9JDF>Bfp+yE:iSƟ-58)6( (ږ }iR {KNq9\/)Բ/]0#9!N;03W̟'"]1]Yv0' L#+4R  t/!{WwsM=Tϯm;诘,B. ҀA]2$:ɺ9xBo3^)0y%?lI@^9yܧFzJؕW51s yjY u~i:RvSL |j 畛vSx~=0 M=镕kG'ktJrT~5g(_Yoos#jfV27/VH,*૚b%A jE "^7wd0#-~%Ի' W$6gF#FvSه8CcHp_:)V|mN:`wʒ$N pn'+ Ji!-lj]sNeD*V.`&y4؄lu= )@Qֲħ&o˓BnE늘\5x0Hf2@rNy' F;7>3i&ګsyh$4b_ w zx‱XMA?6ʉ`!Gd&cyKCjTu@ 㞗+Y '%дTM%' anUfg2pEmDOssrp䁂Dpএ|TCa9vF"D"&|`y2~*AyXM#"(g=}zӈіdFX, *&q"Ky{8C:0sF&DL `7-vuNX?Dߕփw.'6Mc)Ps-|G"+ݵЌ5Rr&M`*P#(x'ǃ/ʧ3WJC-pbl+ 3ip ʏ:(yle}åjUh9l47®T]mlk 0ѥ!# M;0+}sS(KMo4V2m'#1G)ϰ[f-V2dR㋟z(Ce҆JֱvA{?{ "Ν0Ai"$ŚX܉کz^u^w%~ mŹ8/-ƪ:;H9aO;BI͍Z&( {qͿP͂(r#-5rY(o-Di7W0C(ȨCs]AϣD=gP0Lwt8W-`'{H$ b3, [ F~zt4 eF2N M jeDiJ߁1XI le/f)e4;3RVy)@e䥤]wIhC̪D6TyFlS7Qy4+W4DLtS=hM)PBsV<6Ia"C|T!iz\vk +t'Wk>22@Î b?xMI\HS[pӡXk{bAUWWOZIG3LBO*Nybyw,%%ֺ~-&dވҫW,EaarT:DrAtk:_u½ >zv3㺝K܎ɇz*?Ttj?icډckEf 7Ɖ-]G) T2B&Pΰasa)iKw%e H_u_YU@_b A (?qGX;-mH#7[ƺ& ejHާ j m3mlA \al_W>Y(:b ?ĪI$̴\2L/^aY-ӡ[}?5o>W,R6serV`k0-8UZj޽֬Bؓ7}> m].^=_O˕Ad-3O؅}ڸ(w g3ёtSpWjƚX;B Ikb z1jU `5̦iP1}vt@o5\UQdy}xs6}&RyY܍Y4ψW |s-Y %Gx'S5|'cˊʘˤ 뽀I`5ܷ"+zǔQ;abOІ_,rxӣXa_F[R3IY.s҈C+ V hmZ2 x2?+Fd*9»^$l;I΢/:cH*X_.`-mB<:#GFu‚Yx1Wtz*7e19zA10]˵x(("T. _eQ2c.=އITvU-#0`gד",r؀+beadvF/xK1_^q[klapQtJ2#}LC9, >y ]QO/eJ H;` f;#ez.x{os@TNV%>F(z+6Lk2%5A`c#;P3W_D=# 23_LxR<˻VkFl/YSSg p* j`0o~VN@Icl{l3_ڠ@:~H,M)9(TYDž  WƟRHDܟJ$mtA@и7 VsuΒ4AN{>o"zة+Bt9o.7U#/2#{,#A-FE;ϝNCid$;ei.p<6UHV&C醕KhD( 6lVߤyy@jB鯇0aȵmјՐ_X9;`j k`["m2{j <&|p|-j,3ETFgb '4]X5v'{ W,Oˏ^<`j Nd[ӈyrn0[Sz= 8`4n^=OkZV%l#x|K ! j:As2iFi\i rt+qtPμ  ձ ˛2\1!lH` KVh4?8+`[r Õ~8RBO>Ϗ>OONZq*蛦> i.<L"ȩpA*7G%ߎ͑űªBPs5]bI]@ J#tX:ԆofÑ̅ sÖ[ !Ύ ^=Q' -Vsc;@Ra)3o_W/av{ĒMY=A>0D_Xг ~J~bn[[khh%͜e byؐP7Ux/yK^ *ki>P+/B[)( |yKhΗْoVs>d/Q4rXn0!οH܃f&%Aq͏>5Ψ[L;ׇ5ðX Jc^D1*{=U,֝q 0. 8'f.1#wDS< 6ZAcfɘ1/$,O\Pnöp~-@$ǭ'8|ׇ$P39V'Q6.3L ~A(c.k[,ZKAT$̇OH[^=$_cZMre?Ӎ'c|-q죆oW1_b+"hd_eCcjEV͇ a0V/}ɹַ%Nꔗ uy~ yvkşr_mO$gt R>1j}~փW.8DiVbYZ|v"ufxIz/;XG"Csf7C]͛nНm_C8;B2Xd}# (h_/i npG<짾GD^y?zL]8~5X8yNy=>5AWTӋ[(F&ЭL׉fm ^RȘt9d,cׄe@ L36M䛽z@j2M5 (" 8 yߛ4m3O3 Cͷ1# 4L?Nk~ɘK3 z:a[4Z#;%n֨*x&JBK:j._.G/0z/ OCKA{ieuěSPz45{cACu/uFkF,)ލ fۦbrJ0R^5Kª Nt gE%QlǺ)D#~&5(5x^<@_aAT>d#zv4ro  n&g)'uo֎Dj2w8|TͿ܅9԰KYF;3|E)>]i]ѮF , K ApGDN>YKj=iqJBZ9\hh ُ6ѧ0];m8B|tz,08l?aHwVEH-yrGk\8z7 4|^ZQgC;,X(s$Zа($Ӏ l9~{ Bu u6wA|O1VE84[{e\0ope u?\ܤ:i[+k*°~W@unm% pȝr"/іʷZ7)\Fp`mDRXf@7>{~}kֺ^j,'*>5>񧴣9Z(];@=>8ԋcբǷK1^ԡi~2 z8"iPt* !J:BVeNS Q3_7Fc 1jgW@S41gyi٥W&)mrPk̛Tq2ZiS D!msPd#>)I ?6IN;F^Nm@wؕd`r uBROa׃У b {mITqu36t@alVؚD뾧2 @WYCOP7m$rLᶑ+%h$N3w'wO79 \KXZ6>7(3AL b޽jk8MOvtTZ fn3 3֛/b1&y֪|ԟx_cפ:4)Vgo,lw5qѤQ֯j9cd)p7P15#pJdI@a\ŷ[|,Ik*NyBH8U-;FwaTlZ'>K2+WJj #undr} ipTn'jZHZEx)Ϯ'7j{IxEP1RD?ztAje@ R+ A{[H#Dx7L[ N1R#]Y2I }ookd)ިح׌֚Vqd ppuP`\*V&ziX^wNټo-Srn'BwLs'.+{L& n9{}w@|x>c> G5@)K1p695oc$4?\_g^ g a߱$<# ?-"|IWڎpNug6SnS ^m40Gy/i#ǖ~;|?Lfa$*! I\Ǥ6b dՍ = }RLPZ!Xokq os:nsC: 6zfX^Ud bJ(Lz3Jz/sKQ̺UԴ0ÿ )gi35/i5(e呡;5VՆa8*c{Zxaˇd)m)RoZcelNPV: L@7U!lrٱObWS.E"RY҈plcm_'K,_ k̙r"'6cGQҍڌ%dB=+{G Jw3+1BL/e8vCMɖ/%˗s a7572gՇwP^$"gm  XIGty~1+3JJ#w]c/|.ĮDVg?Dyn|?*?"QLfL@@/5XR1hR~kɼ1<ŅNPa9lJ̕+O ҍ0b4椶=q|+εTA{+zUa4=J / Z5jOO]Y69a=C, +?R\|q.vfMy"G @uXӛ}uL+7WO \RB˃}%p#?/EO,ްhd$ ϴ 6&XX:B&/쪨1S4VA/ADþ![$˻jĀ`sq4/(._ Ry}]\70K0cSp^wQQsec,LҬ{8,[v2;{~WLwNHH4{Y~K5UF/-_("TvKB( jb緝K7zyY iP,@ n4>78Kp AÔ fxsm=7x".8't|gQ Xlvۏ}Ϧ^{gr5p՗§I5d?#.LǪ@àgXυ[Ty 7G3b'I;e)В}8:;Ğ9pL/r)[p?:GޞElfrai=ptî9ɾh> -Ğ0[?saгK5%tAT#Ł+.kgp0Thf!fqQq^RLH\(ӊknۺseDŠNj::ټԌMXs-?E/7Ld[:"!ȎPR|*#;0;pFLQo_%lQľ?L)fmV /D 5P6J3Ydy^ثq$RV2J׿Ph{~`RQrC b~LQ@I]z/Aל)r fx!KC$=-@G~)3ໜJ'ɹ77ĥ4fHAT &TZOySM^5b`0l@WzƤ1-na/d& ú8sPϟo:΃^|&}1\%(DפnY-7+$' (In8G :ǂ`P`z ߮䄅!K g;oP1<yh;Dmj4T95{ޔ:;]F]/y?fHjE63O}^KeZ{geyVE:' ^6|vW }ڠ!fQ~eF^ SZXHڿ'.z &{)JPx $YyrE[A4B1~ E{$v:<"s]{8Fʿ "O&YrBq$IU+QR `BOo°첩>i+lWy\Q$]Mr)(-_P?>a|ǟxH)PKM-rP;V M1">=zݓ%q1Id #Omn7i0oNLk< }A jbs&9a[ 5:<H2&ծi?J ratb?\ԑQ]'<i C1c{c }1`.RL:w(9PZѼ 2w I7@/Ym`g3-m?aeo%E 0>1NH <́ ɭ&av}-X~`;S}[ R$RIR,ٵ ƌ3Ņkȼ%bS9HȵsQ!3”.Dۢ)+LI)P,~yFxUoz1m3_0v9uᙼx$Z2:mfϺ7?*nީXۉlNܲ9"IԺ-¸{ ^4ē(V5oYn>uШxiM<4|7g}u^8t Sni>_<-75<3\Qp$Q y O".rzL`S6L:i̧DnG8EL4„q6) v$oLtܶx[͌\cu]zwdݠElF=[f7xzX4nTۖOf`Wͅe||AE7PXxj r>7c m!p"/~>(Wۜ=ףtqÇ1ftRF#kZtøͣq`Qc̦ W!Elzw&zk-`#-N]p*t&!' h!̕mraK3QpM5 D\ө&ם?8jB% Uti4l-V}oU( >D:hyao&ew2MimXPӸb7RF so<6ʝ9g_6,;$&IC6ԇ;xjf[Grn~4PAc([oE?lj4j_ v=__cnIٰh3-M(gL!1&ܟE&oJsh֔LLR H?x% )@9/EBMTCi>1{AO.`6!jת`[P؟$~ u'v)+#=tO3uδSv,aVkWZ Vs[0pf8;Y9_'Zjr,Bq[cAlMyٔb!\,f%?CsCƁ<|X)ۺmIqbw/DACs 䪱ߤ-סY׿:^&=V ot]ew1aa ]L55SO-/^:0X5ȥ3EBn*w#,gIaRi>9#B0k$slP^8,tve !Ɛ!q 6'InhRO.1 KR}崨~C~*&BI|2t`^xUd% zI^/ԮUFHfrdVô^E pZ%dQo?Zw'%Gи +xtez'EML1yrL#u`>|JK-8aB")oer4ŹU*ނq-?kϯi\E(`As&Ƥ*P1dLq4q;țv7@8.8Eb9{k}.! G{`Ԃ9PSӫ6ǩzC,<4Q Er; K|QF8q T 8$%QB!l;˛ %#GQm=_G5=,DoOf-'5ƇF\wkݞк~8Oyx%8AwX+ U}m em8@OWg,7VNa7,Ŏ\9Sӱh$ 7hQE,bo3ɖayr;",L߰lei*-]EW0,NK KQPk ƿ.mb ZqOc,-fiǬ7P[yk$@_ѭN"|p<2*_^vB =y왔fDOLe}]tzy=mJo’/^KٖqnJ!g"Dd<t>F)Ux IvnJ4 !s?<78}=_N?0L~QH4uMk3eX-Ňp$dg *{rڗZjҬVzjع:-'=;Lqҧ-35 -.j(CjFc9: ۣ4=\@eP4}!2]g&v:׳԰H:H-<3*bgУ9B +)k~6ҖZ}×@F_a 9.̒y%,gg}{[KG){nK Jb 2p)҅GsZM.% ^vjhۆQT7!کVj_ԪN6j ~uy*CW)@{+hg/P_~:#a371;$ۀUf|Z庅mKV_br"gT-BP PLUE1*`ץºwvɴ*&bIwB ]S|R?=~[x@uLT ,xT6D>Kl9։K4 =|2 =Oc#4D kX|ctʘ fAmEWsܤ-FlwCm3'hyVREFpe$h^ɝx("Q?X$CZoUrLȿѷ,2Ok+FenVcuZ`<~yt[yZTc;!}.D9u'%8Z@yOјkG)sթ|ĒnTDpy޽Qjf-7g*MɳO5^Tˌ/7Y:kC5)`X![%Tt%? dtIAråX)֮|EuBA:a(OObreaRAQNqC\>?U4aʶYcF,dqATid_(GƋ4=@2391!,b챖"ٴ'cxL'D=jTABݩ(3SjB^D_ VUJ'S!a, J ۩q^lس*wQa -u}idC_Su`*9<'g"t!<:U"PߡaʦRd0xk[<'(Ow"pq}gm-E3s+[Q5:viJI0 H_';qD|%]U8x̰kl7Zt}y]ctM#([H?U"'ȑt!S6?F8G __eMk ]y7:W .މw_-&{7GR/4,|E 17AfBۄ>cR{<{L-^Ƙys|/Ke{0O.٥k3޻2M!jQe]]Ԕw[ȦF_o,lj8e"豋&AVǯpÃ5o'JG{$X flag=JGMދNd)oVl< d6LGP vP(zDU\a\׫#șC!=[˸NѺ3Ŷ=ro ץovdz@/Mz:~ ٠*MCTY] d~7b~Er.LӢwj*u7l=% r\Xԓ %Yjo?\}툵aAU΁v]F_츸hfBKTU%|LntB]D3C+wUOY+ҙ~\m}/EvcTʠq-8 9EW/C;#bWtVMbe6ʂx\ޫܗx\Rfʆ VBY8qleA"J=Hk,C/ڠǒ j[gRJ,\A a@W530"֫N|6> X7eä4: an^ 1Udj6[/v;g0C _ÊzӉ.4)O.Ǯ]`3|qgKa:]r;hT#$b>nPI&*ƼH Q4&460?m:*3p0*T=uI?sca|-ȫ߯t\28'7\[t`uiֆl{jgvy=V JTD uzH0O‹߾fyX%g2|PP<Kng [s(Zsx(JrV%!TCZyuy3.I6 GsC))b`XKm"[g(LSI{2nM;k/ 'dc ,oˬ3 IQPzK&w1;zpUre9N#%٭!E)eO6"HÔ-S_dUI6x]  D ^uGA)p!}|he|$ʑ}~*I Iෑz356j\\[>ϠΗ=8|M@}\~y kٮA>4^Yz|gPϥK5VY;K9q[ޢ1ڒVR)!\ ZP;g@9L+?z* ]?~r@B88F-5Am6ʣi;^ej|qcy-0gm%Z'R<Ж֫yx-." i,g:BAIU*&yi,YR6#`+by]zVm O#\&Ħ˰v?䲴kPG&;j$5<rV={n '\&ʹ׉X;t l *l уI@1F6 8E?fKY_-?*SMwV>㤓 LN!n*$R} )XpcyDA ;94΃Gp\l=;G# J_>^1&) I`EQc*oxΓ˺ǒ|COg|{4)3OI&pB7SS̈61h'ښva 6*{'Lp@ө-Gzrj>QT:-r0`4VI-;6-ZĩJ*z[{sO3EŠp.NvmzG{RjE߁!ύKlF)Bq}ZW]ē3+ nC` $5qG*3[R90} ̅9L~R0sXɄA~˽ ]H'ʌ qH:%e3^ BgjrƌfICwAt9I/C% +"*0i>n( $PpEu`N"D@ݠcfx3 _E{?.*kYIhuVVԐ(AY$4`ޙOe(>;@MTs{YFd;I4rؚ@h"Ү/ f~ʧ%ƥ1^@naΊ[]KTԮp5Y!D@uu уgV8: ̉hƩiO {6 T)֑0TЧCFOn/GIvsm _O9@Qgڅ AĠuF$Va6"GOր|n"FVG.ÝϦ_`iͲ7`|efyGaaӼ_z )ug?4r-ُttr5 lM&P&mE:]Va$U Ū:Fji=K/$Cp?ʱ>YY ѼE**# X̋恟< W(]_D><嗒nTj0;OS,hc R=yoo:4 #~fw|wb^;v88PP[2p2$.}Bu1W\qӋ'jHF>!>3}u̵܀t6:>҃Fo}&ɒPwR4[$,FبT Mn~&Xi=L 7gڢz6a_ >\âBŵ}%jSrΌp6oGy,/ 7cS q dRD%=x9x-, s%{ul#=a^)Z9П NL*఼3(ѝ b4s+Mvz;4aҩ-XB.ܺ "iaC>O7uȇ޿ɩYfbONXuUscy ]o#N$6u]J?.!!eA2<{w"fOt_Dپ}LjMЏI ,~o~v7cozLLѪ1n`,t\+" AZzՙ[7+?"Xd5,}(- Ϳi66&`< \@~Oc'OgƦU m|lSgNZ>BKj=(]o&ݍ˄S&lYė,dJMߎ%X Յ];w`p77Kr iTO2BP sr9ㅾ&9xV} LBNGUYJٯhzf˙*GaܲohŇ^ih;;/%pF_sOKxsI<|n l);Q&ŏ{~4O\!8 BK'MЕyI/)PzsMM+s\P<:g׭$CtQ% ^":7NY_0rW%pgF<41e1Ngٖ%m+ JT fRHjV݆GhO'«N=~'#]^Ob8 1^,&RK%ųC6q.# Oקs\mAbK=`]R'|4X):Pj~;rM`~Lwς ryhNYEWl $ H"lsE|ggn_^Idg: g4 '(5(-׿Gyo?`De%Ϳc g -geKQB=ǁ5陞J8oMHD\ZBn5nO j0Km QUJ-$h{݅ 3E ԦTL6n4KVۧPG_Gd5L- Ox'Qb{V(a pymoU~o$ca;[)/aƝ(x16+g?$ njbQEsV J'R)>OER^TӁ&J^i\G"hrt~,:v&nߵ) B˗ uցFhIR@Zϻ[ތ]jڅHhfR}]b :M|(w~\jG#儔2PX=s A.𓷺>:0(i5Yd 5N'QT XY q2TAdCt>bf-Ԓ ql",y rJ7]eFxhU^EK oW~\ډV˯d1lnݰ{E2e @pVSXБ$ycGx:Ȃm/-szQ*mR 1KNtع(0m;j8L6 Q״EW!.3Vȋ rw˄_!@"\qLA~wSyY]J:Xadx=fJ=Pm3|K'3AOj{E gI(xjMUIJĽ㪩 DZ.CWW0hZ*c.gJEGU;$ Wɹ xJ CJmӼȡѝ==|Ӓe՟9ԓ|Q~v $w3gՋHgD,ɒ=exY<=~g9NkA@9six47n32LiX'tjal }b`Z{6w1l16ԝ)V|803mUBpɥYMɵ!I'xcV4>&K;ߨfXg6$DF)o20᐀RY)G#U(Qz5բJnyBf 7TP.kV.%ʺ{{ztTu򻨄>SVU)u$=Y`g F(5ya4:ϭoķIU_ O)ޔSҡ@YR!c/0!PJ.S˫㲂0c_DjYeƨ Pv<1-SCpW !"$n@K(U[EBȅ>&Z{ )O}TE>?y$@~ E0/|kjg)hd-eq% wջlϜ e &E^kݶEM wz ~Qg^bOD\iˎz2OoWW}ÖLmC 44 scTS5N"úbE Uy] Xӷz{yBgݎ/wfQ_r嚬S&dwl7KmEzO8=adsBvlo$7mv[wL$m :֩]xR4!#y wCEuޣjr+-Q.M\Z =%r9Dѿ2~ht/٤19h ;;eHJ$t<m ݆*yǀhEu֘5U3U}MaJJw_<3kDwy4)"xʖ9X@6ff l])D.C)UE^P+w(0sKLp^E>l4#D=T\|O '#ls3ƽݡHZc[qއFZx(&h(в+b CYcHZS݋_#ЉM D^狯վ_To__R3J"cMZ}tWf UZˑZPT`m/P\JeKrV3LLY@Z83!.`އuuӼ-rT,=.Tt:|6;GH*O Z/@Ν6D{5rh8Rwz!˄#Ty'ӛuUT^=P9~,ufyBؓ |9:Xy'VZl2%NڑAl .%(鼘!kp`@p^Ye3o+s 8lXӅkʯ"̛|Dhuጆ\o)aH2%.\R%~Q(fL= P;n`xLĬD"Kem؋aR{`˿pR4ֵd)T!pОǫQ"r/k#3WɶG?Ej*}U9]S,dDw_ɶ>Gk4,#9t<e.9t,@b!/\Jrmi'/$Po}(J)"{|UcoyyJu!)R},Ei`:lo 2%*7}$\̫>1[j|A{qWMHm9JY{t~686kPLp& ;͞`"ƈ\qvwL"h2IO+F 쯒l0J,!I&ԑ11\| CHb[7eB2$!~>U%_p`XC*}oygݛN^Z#v\I_,! |" teKd\Lk0t`*^V | pg{7>MX%hF4QfT5G 4N]:*/I$Ǎc5`=/z*X@ "o(=Xk./Q׸Ak:DOܓL)B5BȋY?x%`!|5!8ȧp'|mu`>u, s/6y ܝS sc`s' .KY_=ïZ7OQHn`lwx(s.*ǟD9Х]a=|5)d>L)\)j̳o#l>"~eYMJ+1ҝd6 wlOJ0 G:gؼC,})'<@1œ||t]Lgf^{h>Z8Ctj xƽK(%S܊]KSw{ .ñL_*vo vcp~ref]O/M&Fj2H5ɜT f;8$CѣU ##ziG_QO s LE&<l;7c;q廇WCO З9ߢ:F.2gsv* ?)F83'}Dqzt'0ѫoc}"y`&gh?J Zxz!P؋'O6 fGewGh=k,wR%> ܵī5F5*a>et~LDJ SZL-ӐRf^t9IC#1l 5˃{26]bO7#Ь]qӛCmϤh:M?z@(Q"+-ad<< N, ]HUd!5au쀸B$Phu3,uJdRG\.O4;d!w6X&'˦Pxd1bL [Hq ~ Br+) yB6-|m]Yl,FmiD(AXs RNG<~ȄqCfE _s/y$ҪX?; 6gOVQĖviW= DLM0LS!Z#Ipۋ͏>g.\`K8> 4Y^oQOO%1$۬yK>D{ ޕR dL ke\Hb6*VQ̾$3 p(OǑ2# [uYHݳ2DDόO-ʢOH¿ wƚD(ΜD9EX`* Ӂo;2,aפp#^.ub( FU#M•&I"k;qow0A'1|UoxVNL{׷_I\4ڂ/޾STP_/Qug{xs9}|}Ef1j:FڇDe D[|}M7`T!ĂyM`XA~w|V\X}-US/J_+II~mi|[8%&Ëls@*ayv&P J3.V­Q=_ SȨڣC;Me#W]$X_Ҕ% ݬhs̵6kэ!D'yt[?hI6nЛ@ ^HAB~;}:10!6ylf=7tĹ+9MGdkrawRܾo@hPpo yهzȑΐZ%kC^UtlsWD/vj8W H&K%B"YRo*Gմ0{m&l W7P^^rӡi>YڮlAay;tlH EkA(Vu:`AmcT]粩Tͮ 9}Ty)HSdr&؂ɳ̛̔&u(Q8!3VE`كTTrU% ϘDMx//ItNuy[^W $O3 #`A̪ka(C5Bܪ%f$lRRQsyO يHc)Uf%Q!^kW_Zhy*56AwQ!iv隲cN3T/*c PN C q=񜩶WP qm%sHNu&<5B/P'= ͦ_9#* kAAkg]/.07@̃ gW8<9h֖=8PpRNK y  ! %b'C^ȱ鑯efD5J5D2-_ǧ?Mjuڊ= H~2Ldi7810U =*k;eHٯIfgN\ьq>BA`3>Z/q{bW#lxa"^!y@fmVY*Ji)# _PHU5$3>GB!(47]\ID'߄}}3ګ2+,yQFE~\(غLRDu+*8[3v):B`}_ͭp!qFC׶ ,\"-V_rJ*R^0Qh !Ht}2e%} :jC9729l7f><L U_ LƩɜsݷӔc r4*~L hҕ7zPB3Qȡэhػ$C!|3XﳰWUP;"}ɧ++)@3S\;\}UyFtS^adFxK'rA%3Yc3/1Lȷ.bN'Yu/ܠ/O-XzBc֧:wvՁv!M^kYxr EmZyZ穈]bhO9ܐZ $1>kN#U/oM~d>v*tش kb?ɦ#]-^,fN푹^luk kslj}e7 o:Ǵ_A2o)펔\ʅܓR9"m ~“"o_cZ}A/ FU{-gq*dij;S#vBKuQ+]|4{Dkn ߄gg95: p}lu6|>1?%UW3?358Ct)7-m$nFv*|_3rBNJx!chT~M8PQ/v kYÃΒKY"d$R٪n#t8RU+adZ ;{rSJ=)3]^q)M`ƊH~WK4^~ ;3w)f|FP]'BpV#XPXOn䋖⼽XH=,ؚ6 [dhqhsdQ(]?cuވS6Hn|K33چanYX炮˞5o^AL@S`ꂔ+1Ð uD,rR.t%([T/F9xHۑZ]iO H5[-E}~7W]yfµ}FV}XNyC Zu<jr.aDe_ԋ,fAoz& p:wftt\HvP,i[I6>,g&a n~^-w֗2ۮ6\֤J,Eƃ[^Od<)AɺEuu6F -j묑=~??:)?J&؊ZaUl}dX()5}T݃URS4:0T<<`[r?~*b "l[:@.6 {5'P7TW9% {{,(6NEjzyBql9YHZUĉ1 gX;Ti6ZNhE阄rWr?F5>gD1 90 `ɑ,zc`+譓ߗN9$OmǷǃAsf:%Ɲ&$ay̢y mM>":N9 =/e *^>DOAKA>Ԓv`4TA..X _TL%c⚁V" 65MXbWU,}(ޱ_AD7HgnY&l9MĹXٟEyTX͓ U=zBbc؁>n[LPIPOeO'(݇ L7CEkHԡH(McPp=VDZGɊQ`K̓fꃨcjJVw ja#\'h %-ݥ^QhӁnP<xnBϩO*䨳ssL'~U(v kFQ2oFfK}$6T6s3YVAR~dLMS1*J/-f67kN0$XLlczHy$4EH h+Y|0ժ-mv=?{R!vSl_tДiC 7H;'"x%*׏铈BoڛVS,@pi۩X~k#yۅ +v9-5 ,;cV0N{@r%4Rq'+cA0|Uߔqp"{/< ObjP˶4QWн[W$?T?&f@|ڌ<"As~}zZCC|*9soÌ Y@8Mq$~zM Y0r"/ p l-W\rLd\TDڐ߫ݿ `HsFjHI|m ;=zyaV1&|k|؏_3|D.&v$t)h-zq|ý%ZЮAtL`D VZ57kQb=Iq8^kmv54LQ`Kٮd!}*/뼨L* jߙO 1oFʻ,B;u? Ju_®W\9m*fG ʇڗo]\h]ӈQ@d-)<46j cqr.cۨe4,6jլ 2XcO.dZ|yt7'^NZ[C%{ 6j/Lg+Qo#3fѱ5)|5=ny܄ ̖k5W8a{ ĮD`Q^ ʉɞq*y}Wkv47Os~C9۽[zm?303%Ӭϵk >IM@B!F>z= bHyÖGqi8PAph.p^@c]d9$PX>z}QKKj65Xߺ&\^wA l~vlۿ{%t`P&A{6By V _oMGN1VJ\7?> B]CCK={ʕ9Y+7nAtͯ}s;2 c(*v_{3l@H6w\GBۘ;M^2'+%Ev}mb6oaF/c) aw5z@$;=Rf,y]ҟCFj<2B\nz T)|M F*rgxH&}5F'¤FcYkT@Z[W0іA kq|8ӯ("j3j^N rxƁBv4b})Yf-z{"GOt!e^{7iȜWltneru޶)T"7 z?X'$NLE FkNH|fzt{C(0C;@`y!DfpPFBڮݖb\ϩI+&|"ƬD*=?8Pͭ&6>V<# `TKc_N8k،yѓßRG_+e7y\rա&1j46sH/ ^кZ_K>1>u (kے-?X/s|8b0TіQ^ک0C/"FS9ous?|5빾a;BwDNX FgJfי 6ge; *&bEѼg7A:{yŒa}tRbptov0V}y BȍM`ktޏ9bվj8Uyl6Lb_>_ \ rAx2yqp2[{XQ > O7KiHE]16Y ?gKq=]óu\rR^heUC Ols\1e;)MCܩLxB:rLgz0سRNoQ^xǨYl"Ht!mni +oVY!-D9;|0!3hay8RV]U厷%=):x1AU\> sP 04Kh$fZY_h̀R0T m \ΐ/$"9gSW?N7:DVT*(Xwxi&d3mvA- $0+g`K7޲wϭ}XQ-5$fgZ!IxcNCxؿg$} xx"YDQGg^@]2%$GJS"ȲTȺ,ܙaxKĀ)0YIޒ<oq)0qx Äа*hl=,Fόes+׵`+Fk]qp5"5fw 4SE+ZEK NkwRŹe=5!{k_&EF x;ߐϐ4j@h~ǴAJ'_6#;J]soN֗Q 18|4O~Ģ bC1œQL&jV%܌cG녾m2/gFZ)E8GwF!7k)٧u>^#o*^ ﰡւG[Gk$R*6O2zHΐ:e{'xOǾ:s M`Rrͳ!JӇR#Ǡ=-'|UWd-.vC,Is: ܫ\Q8:Kw2&8H =qKe˲2EmUO-~OUoC!mw~I/c!Q cKK rX*kn?9჉#;}kY1<JSx/ZYHZ\Ǿp S֖˝ej pwGmggaɋqv԰z(pǹ$P[! q¨{|56fa{ڀs*O|9x,pnXn:܁n>b޸u1߄0UØ0ed8YTi{jr6P"WJd\=Y=*s+Wo-:lBNi ,J]oiƎa.:)e (VIqH@`Knc "4N¨qG]k-^lRXO" WHO= D.uiUf^|.3H9#2ڼ ع(h ֙_N;m,n#Yc!1rhѵ͒C2G5q_$xȼNh^aU>=B-Sʪ=`|2u '&/HᮆUuK.npctDs)sj܌x,z~V`B6w͈m?+Zq9D#L[n4Ss>b=ur0CP+}0_T d\9`*A9X M}0^azm28V³NU*, pƘ߾fLw*Ge lQt>ގbt|LjJ6pӞF14! *2<^rgX>@{vŽ ƖF)s ߢR>C*2\%[+qr*^<T^0Qﲛ# m P8w|݆#Ɛ~hQh_lvdZwhzU kȑ5/(1mR?t=EmSfm&kXYZ*+ůh8q`kI[5 ZʹĖ[m"n3)tx7ا]K#UX[@R5d?n5ΊFKm\V3P uE|U;~G`8f3 2DYaQYaH+Kz"@= 7HPZ(&UP*6^IT<|9+ƧR\ :uzlTڃ4fb88ߦk۳a:n4[iS6w[ \b5t, #"p⸼ _I M`pf7Y%4IحG|l:hɟZY#/U5UTSecT Ǫ;_\^bX3m L,HAudѸʩ A6C@ U w~׶TسچO9}XOuH'e dP1:ox/n0?c@۝78+0p1&|?1WN=*d"MOpo3N[\ON;Gk8Ĉٌ@VMx{( rI-oOBl#Q3L 0Gii' _15)VGlQJ~D+U<%/(*ЙVA;~*`hX_ݙsG|FX6t׵hW{H3e~U&r7zv~ TL}O$yf |k\8?1qܼS1ݣrC$8P~^5\4&^'Y4II˼r\ )ST< FwYź'ɢ˓o_G\biזq8zG^F^b<-KXZ@3`6#ύI䡎\XHrq\kK"KbZfF_gW~ʜHp1V} &LA;Vs*Ws`*hOLxG︅RUh'UڍOC+?p5 TpkFҩ3"r\RB`c<_a& TVy<[D8vHCh]k!kr"W+)"5 /T-X+G  `KJ ^4 P3Qxpcd)&oSmr" 2Hyη' x:xSBaliț$U}(TevQ+z 1j‘o-vOz:JN 9l"PF7qmLqj5͇Z]S+'Y> q))&'v^>ڡ/ ;SDk9)ȡ_(W*Ţ9F#Wuݿ<'b +[ɣc?䝳KC~''E]ՀƷPTM:..m'6'Z,0yp.&oW4pe>mY_S4ԙZI9c=)`_VWMG?"9"4{BwD4t^NG,wXk7{ -QeeԕD"S tOǶxVjnl}*:wZ.>C3ѴOS*"#fG[̬n,8v.N ;b{433hwaSf ٟ[ DZ ='=%F, üf3D,GUΌJ|3A&_\Qx)oo֣N蚑/sХ|_w0/4fBa3ֈzafJ-YԠxe.A!{Cfc31h!2|5f8ǪBMH`#6y$肴xg57ZqFVx{ em8~~K7`~'K= pD&C["I`sq٪mpr.1r"bOoND9+.tA)2Ήm S<*]6SB O[9]r;y!;;i; ٠3s}5tAE.'˧tWА7&񺈒;eLh[("w)VX_.Ƭ.B+plKvcoYެ(;V#VRKlWZtc":ҫ۪)h}J-u\vg{/=`,.jZ.Q /ڴ/įNO6gfYūe)51XU<$/fu4FE}vBQi*ZӼ8UVMiCJe ûc7??[81fqs2 fPLe ZXuEt!@+ O({7Xċ`lm~:ޫ&-n.WFp\Y׍blǜdH~`$/׷nh $%XFA8Q_s\rY%yYe3 KrJz36V;{CV{VTlł^|G64Wupr٬ 71w%8V4\٩ݛ.E@$ozs6i3cURbfGp f8gV1qdF ₛ%yMSx.xD?U9L2abQ_;yllP/#gw, 2"'L/x{r2i t-I#QƇ/_~Rgg6#k3G>$AœRg, 0g!M~aףP 4_;5D [ +u-g0]\HКeD T&w|$ZZfuc xmbEj R_Q7m>Nhk`.d촇YP*y2ԟru#Seblq|yD)XH埐ʂ~h I?j"C)kU,kdD^e`!>j O7Ңya'_}ʄشeų6}ԭ"`HK1Hʿ728ői%0k,.S62egɿv\yu߁xl)f 7"4 ;^X>P[ZQ~{)]4jcDx~z)nkx${z# ު$dO}~z90DRvHâ\nRmkMoŶ6dޛv [e1C=Z2%}TF7RૻƖ.0qB,]v P? \})ћ)9։\e -7D,a<"~tn1ztﴮr{sr͐}!4 ``:PIΈ 힜ܧ;!VE9eX -)bPNn@6r}M]:4ӵ Df&Rݢu-OF.̍D'v}(a2z.tm=VQos@|D|]*oK@i9 H5~GR odzTdumϽPŊygŜkwV ƿo/3k7<[A(++' A3kN>+FG"Ն[8%z)1I}~'_~ajV~EYc:Ln }hjD{\i6g /;'NcZYmp V.TƏMz3 f;eot?/]>2!irF] ceĒs4Π%RܣFtfG֐~3gOg`j# +fJfCY23Xx|wAzPBҶY_?9ƹNv D*6}3E97KV% Y) n/'mlbDY*.zM@oRAta%0-Q+Ou <QEmAQY27 kJMf wj_{ ^Tw‘u((Zklȹݡbdo_ץ8GiH+r`! ```#bWޅzB5lAG8f"쉰 p\p,gٕ yenp]:OHW|W%Se#SU84#. W [3DZ s@KV(Gn +梴ZM6|ax+2 T4 pZ^v !B{})>5Պ ڣg[h|-~6 c;G̍S l>1Zo;<"[R{#vh|#F9|5Xש~]yik|qq IEdz#JDu>q3_$HHKz#mBSk &Nk6E8C=>ެ&d ۀtzWLxVQpI_Sܯ<@ GmŪ4VĒ׊ mkXRNʕ(yRJ+*-L =ƘxW@6Ǖ~-n@g5$ڂ+IBb6Q^xM#j! {m*{j~!ϩw\̢\]oH5Kuư/gOI=֬%l^場1'?D &qLOpa_#S紛\bcSsZgE)/D}N" րPN FJlR<#݋>4#sEoTqHC\6Ö5g [#/5{ˋԯSb;1V🬵_YJ"9Cz̞hy|;VɑX&ez; $5)b 焏˻Vrișhllq Unyxzg-ybcï:Ö81]un{v"T;жEia nBIw?'28 +?xuIRTg T$\i%\b$0EHFxj? iWs`ݯ{Ôƈ{Rݶ+}g2 '"ا֧s;Ɨ CqɔCɈSa/|::F./tɾ/9RÄ53E؀PspMkdMȵ,4Nu)˽ [h[w22muoW2cB ULݐW@>.qǞU79YG-NҋR9 `oi`2iu0;\NzjJ_,}{ffc0oݎ_e8ޡ#/B~ЏS5 {p^F_yLz=ؠ"t S%BE?0e-C2Ɏ >Ox?->SFs[uE{l~l~# I?R q{!#ʰ2Rl(-5/)<F "2Lx)w'@1_>J}wRTx33#sJs 4h *@IN1);sg"\PmTap ì,Cac'e?Pܫ? }@k*/ԫ=GWmqLGrG#LS5bV /Iqmr/+OaV5|W%tk'2[}R-RzY1"fۮ%Np|OE͙& )*9 o%R!^F$^P/#FWhs,؛}.}FlZwyJgc{M4i0e,Ĉ<6༜R\j&k|z|7!hܧg:"cP Pq3yC_|1Gnw2|Ԍs(2Ҧ+mfg XRm&籐wau-&2h0 <ۋR3:EUɊge}1@>bKxVl f %gCHO$]v,?FKiA9RaI> E!t|*:} y6~i7e4sV\t,R.q ^؆FCg@h DA< ^^AsOI*6Aۏ\|L{wr qQ rKc|ċj %| FO*' 0&dDJ#Z\5oRٲK6Tm]Q [Js0{sWNDD1Z0/ sBLh&j[ uUq_(m( Q#&]}e&oKP[ )Y;ʰEKFlJ,a)(ïC7tQOjM/6f;4dj5s#2;!pۆɐM0f{Qj79A_zd*%Y<`f,y ̟RJ ^E'(>HWU}C: К܌Dy6uCR;=crC~g_pA*3̿KOaήo)eNkEb kd5!y;]\q>4 F+xMnM(*U"[ui`u1t2yjG:Ne=~\nlˡG+fqӵCSі{:7UiN ɉo 6W/h2K]*eRE@E8Yl=Дp=gj "CT7|v$FO8:-ޒW[kގ6FobWxX0ضYØb{7hEbxJ.h(S/nl6COMG:y| |Q.r p-$t7u n2jcwreClb8bA櫜Rʕ`}$mJnn/?z_aZJouF0`F;_s3(nJ,_#=-˒ژnCo,'C*/Dv)1t=~Oc=7g>t&780-.WL/,iIo!xhwJ֏FjgىRvr ȶLA<$mTp,R`0R6?H_s/x%̀H͙I] |4L&gdC24*r>To`gʠMwԲ!XkvR!E0r7 [ZBC#W/Llew=o\.nҋz?XXsbr.n r^MW|n>x%gRi6:|L/trظ uY5 WvPJSxKn^G㎵)߁o8}m.;1\b:eyƪI9:)Ëgd8)j==O~z"(F.󠰩痙M&} 9%n޷(xْDů_SZ@;糿1SGsL 6Kw [$N@DG X떝aZ5qb۫YT,*cܨF:7iIƆ~Eӳ1Z2*&. $Dxax V 3Od1bJ4|Z'Etj{ǃZ| qg2|Q]/ =KM髝ǢPnx03W}Į3`jb[cˌr[T,ILW, tB4ӳ(w7|LՆ~$(ZÍQ@4ۯ؅F RD#X`x =*(uCka-յ}1 ʸtg_,E=h`/0U O a )%mIUNg qLVN hZM }} uc&#bԩK%=VaȈB}&v A QA~=yksqJ ~F7(%bټ@yO$UaPiHƸ,]`-+)}%~1EW_Ev5ж u"6{o!hKmͱ?J_4ie8 c'Uh"T,#eGx B~k!<Ɵ=1fI&)i0F,c-)Ңm=%9q%Pi̩M=G.ҥ_x8i&Lf0r4񺶑G!ք!%wN+Ed+bЧXr҂\m.LpriH3#A3FeT K0qrmPi5V yFUE_eX\1֍DW) xUP-WR7ٖz=8-}|^s[>&폵 Jh3x01: 0SJ^jrX0[ڣ/S\zPHS;l`'0:%5}|K!ǚ9~x4 U|>c)\qzo>Ew&#|SIYX&fs8'> =wV[tn)fQW7;WrqN׿p;uDȣ(\u/[ N&! 3MM-d[ߥp1a#!sn33?(deN؛B>_^J^U6sl|fpk'$؝l"UFZo6mo7氳%8" Dy^i0(b|(?:d鐹"7N F B$?Y1m!""wıf؁'0#3ȆM"y< 'j;5KKBPgfM xKKG$wSifP<uETcVuBGK{v٠t^0D=G@H@Uɑ8WZ /<&/8/+--h`am+NMrE{7U 3BT_%QƖaWAқʡeP$^*~W 2=5tBynTЙbܻ N&ohIهy7v[\& qO"2ϮYFK_{g09}: ^bkdwKcb[wфPgK]M^yT\O řUCj4`/lfqcuOrz;@~V F)n5Waq0SϴҵFctr>EH5B&tm2I5kH%6@ymi\Ae[XUH X{DMJ\UcV,ݲ:k,ғ䑒[(pMrPJP+ewoz v/.)W}s #E4@Efʼ\g.tJv߱si O4$( G˛0F .Uƴ|CWMjjf#=o>{*hî\6-uS-Ҩ\pVpt/'x4Zx-;K֝WN#J/JRztCjQhXNK*ݐ V XZww1Z!V'ӫ>s\Q=P@..,س Vo"[4/iJVunMPOnŲȨ %Ng 4xD7ґINΟٸ;BO{{d[0(Z}l+aa%8  uttȋD6Bgk2/Xb2?*h1e꛼Qgm<3ܰ;zpŐ}P9h̵ĔLn Z[7"q &ϼ`Ck)ufHG*Rs;hk*^0E+ܦTiW F1ѶiiiQ1?S~ZS[0#yxml0@ ַ ^ųeQs+bd Pҟzm]TOixY_ѯÜR|#yOFoF:do Bќyqvh9]q@d\+j#rsu]O3S$1)QD۞Y@c F$ziS`[r|j!-=׮DŲ.+UڌТU Djfo70,c忤vO4IDY]ߤd֥hjEN,CV`""dO˵]_u/d0'܇.g4T$0jY=JEM9k~l{{ 8L3pE9am{w꺄^ ]ݍ1yƾ)/^uC绲;XYW67/8 Uk010 =%Bߡ0jMkW=wcN#V?RT:Yc/4" O2cԿwݛ6J^plH?e\{"9Nr"[D#[~؀ fF x<# :ͅY4fC:{Uqd;0Cls,tB ꪮkqFh(6\ŢVE$E!N:KDϷtnua4FZwrl#BA SCnAԼ|^ۍUR|\\7-sߪU}T4f2?p_^67%<#/C > Đ5C㞇 i$v!UtCȩ N2݌q=8reo}Yb CC2"qDi:6 KQ3Zyi)Ѯ8|[/yj$#zWEYuRZp0ƷPAmI!骔޴h eK%ߏZ{e6:z=l'kažw)J]SxbCy:O( wT26W5w Bw~T!c-vnP'Wx,*Xc¬j`jSS ='8ݸ hq3K0GKT<2L&˂iK$DMG~{<4l@͟12$A.|`Z,[䓐{gR$dp*ʆ:Υq:x2@#MWD5z8FÌuA7pA&ORdOuXL 9Dr zb "X>yJꉫt"R.Uڱ5m,3?"`7E"_&慆/OlQy*u4B?R1.)ϱƒ?lݴKR轈,?@w r|G{U:bK}4@qOH+/iǩ RHߓ0Td72ۀAKzl0tsxC/Oe)bc+`]{*s:*_R`6F|j 7l%с/m^#Kō-MhXN1"^0vD!Wh-$ ݇cջ` iU7]]5#S=*N{4Z՗n ӐKֹٚU|@Tҙ7؈gڷpfh14~)IqI >.ƞM91Z';mb@ ȶS>qZAVsrn.s $2$+M&<;na ?]ԁ3bA 6>RJV-'r陞qK|ѩkȐ z/3|# ˜~| /y\ /=8PHəjo2ڨ.7ֻ敏pD;'gp[jQ1=;;;)]k RAd\y6>8!G@;!9ӯNt<3Mkag,$>;=ALlUx3d_qBT Ap`bƝ0m^a%{mVo.b,ZM1y%P29fY,h0r((Fi̵۩" `N[gqm\!48V0\ǢKtdY?ѻu_{ʼ%zW8ٙ>W}]ݨK̔,RdT1Pt{2 uLdP9quCApat,vyReu0H+J@sv]9%H9*e&.ƃwP'Y\}C0x5Ⱥ.|(׌C$N1L)̒Џު#{_ 3nj5x}f!ff*ȕM0*o$o&Fua:cC}YOP#''P="m)v;fQgox721"-;Weu`̙=㝃 X5[U0'/[$ ]> Y<*޵N,1߯e(M6a7©,U7蛈ˑZ1|aR hiC%"3iƃДle3A9ryBIUm띛f~2>kɉ.w.}Bm U`M pF. N AA<M`?g3WΫS8F4Ze mg{Ŗj@b0#._91Xw0fHR'Wcf]/8 .]1M*֍&I rD׷WvαHa*1İ"Э6)ׄfp0~o,Vs^t YA HrzBe xL<Ԙ/694(mV/R#~IF߂%6.Ffrn~SȮE@Tq}N{Y4A?."C,psډb̌fI>+ǵЧQWKT̀JXCZ9p+) ˊ4#?E[wYRw0M #p5l * ]`xFgr>h g&-lKs9Ҷ]F~)> s*=*sƙ` 3+H?Oe Y;1(v3˽5iAЇO7-b.! PdcfɺoE菋+ W rr~4SVx iT) YYT GJ;ƋL@Cb&xB?gM:_wW,_i`CZB/݋zxmj-1t'XgRTDs^CfnڊzdŽC+jC3#%ߏ#6 SC'34H{xH^b<@wV x"x]ɨ1(7ûmZZaR[.N t:kM/pj)Ml'H y,s~"~'%6' ۹:͗~I%*ry7-3}?€p\UwxEӟ a8Ў`O ed $aV4{ `#!S9U9Tn׸*mWÀůYUd1H_f%uf@.N pW03[N3GAQ<;{Kd['@ܺ4zQEv@ePaੂ 3QqڏNwfNU^G\ R@x>ᝡA۫Fn2oX\2h]뽁*r/k`@l ccH58!(c{CY4zoG#P- é8=w݌=]Tyz7y΍'~9B\Spf!D_"QV!Aq v蟿ɉ~<13{vUÑRFcLIzK ,V![Wz6Ϛs`hHyusc ,}?C+;%FDPFq Us25s&Mcs,.9h$z_+ɸaDY tbtg 0pSJ/ qſ[sN.Jh5r :[b0|Mm頱^- F0tX OboSV@Rez8C Q=g1 t LxnErR&F 3?GNS"[j0IH.[agnoP< /3ag/Q7UU\̤MbJ[E#K탇g>o28GoLRol'͠/hg:'D`L=y2 %oӿ%iEyOsDIױ8Yr\jL#%4GQ 1 OYO:űNPs"ʐE /45믜AO\b+p{@q_ޥ#Ͱd:ʍ '."LQslWV!K{.%-顜:X-je@K%5mEE_ Z26&ӽs<u>)]g<>"%gKceMԄ&g=KN!һGhVYMM*yl"c7Š{nR <:IHJv2PZtg 0mB5 >9X uPt0z*+n_j>*Z!J QՏ[/zhȬW{yi=/(H @1Y<ON57']dhw;&B2_Weii~<GM̤/Ri=X/w)$%RqEvs"?z`Avy_ ""%_q ICNPlb.hSŽ Gӕi`[7F/v2(~E,#PeT3ϊ`TeW$с|iŸYV]}y3!*98;Ϥ>5eͩ)a 2 "ۇ#nlO)R5?졿<y,)q R ѐ d*z:S>^J\Cgo93!K /Jdj[=KRE 19,q޾ձ=>sW*KH{:[1@uկ|Sl@i-Ex&9^I]¨^NNTו +[l/P(*/ezHWY_SpYtE E2 $ڔoi\UZtF#is}dօb(S4Gy*xjJ!ďyc󙠂ghR,Ix/x$ւ.W76VҡyPp]eZg u8u@ܯ^˖#7%OQ:DօRүo] toߓg ,%Cǽ2}ai"!e\WSw*;1ԣ8K$) JcL3ZXķ54]7wWyqy6`b$EW99 u]ow~VwD~М_|]O6F> 턽0[Z{3tVJv &~ 墖Kcؕ\c5٣[2H/Lwhv'Dͳ^(P£bí_N&J qDŽk,`u^Zl<[rZ]}jz1b6ǴH;U B(Ho$ 6&\L#(ܶHdDzHߋc/htSj1$M5^QHMe.ӈZu"yNۜҒ׷ƯO#u‘/I-mNst܋䴳|`Ƥ?¿ceLwLs+25rD#ݎ/G8SV_0m` &0=",@f%TʮE k,¡5giOyNuǪ5ԹY*mSh?waC5)O`?/l7Ib̀϶̺VwJdWsلY5>4l!ڍVC;-5EQt;kZȋŕ1!v"kqOv$֤UuB}lw REn:tu7 c?{{Tri\ {{8}ݻ+.rЄ=qU.R9yY!d]7qxc&4W .~`ӕ2ʻR< JP BGwwūuLn4پ$GTGG5Y\siO }]a:'> ʸ*4iQb_} f ׸/HWMz|' [o rML Xu@gQ !1^I(Yުn:HOHb3eSi7,7"CuI8Np#M ѡ6 豷ehKKQ ς/]'j .uM,yֺ,+$H wcf- .]qZ FOxZsWe,#3Domx{=#bI?lFXT.&BEef?j% 1Sc&C) 6ZRSQPgA6ʍKgB?Uiz ҜbZ4ODfGRix&Ь=-5> 훜nĵBKp f^|@ȄrSs G[ )NؐLaXXi"c0%b!Qau=6ty2UHSuIEl\Vi c3֊AuO7,bW)J-q"ŸC1Z GCj:QK~J4հK]Y,>s"t0'_RJۯ_/1 &R??ht.ޭ wp^8>LIO@m<Д꣕Yg0JH οqVl#FyBHh󄓡/GK%}50 .Wa`ej ;4C$0jǚ&< |Q*US؍^QL W刉?$Ƅ*2]^K. $@0%>`KxvҀIuaRG*|Up p+H\YtQ&Z֟_(8`;badIPNK!P0H_:yU-U<6#xIolJ8/됂@%*KgP;U2F;ho1C49₥heg*6xmub)X ZP%i F lQnPʗJ[txFdPv΢]u=FT* :Laϕl\z np^ A8Tf: ; i`LNw:L5\עs9$2/HE"bw[hksIRFn,L&["0oxG.{gP#9!S LR5S˲$ZGyGά/<,,6ζ4ĸ-Zk9jvh~k!ULtc|cL~ɋ?r}ǵ: B2x8C0H:Թd/T7rHTN˯VS60NM5'[zz5w#Q|`\+ql7aw>ڔŵXbt]r󻰼 W1̈SrGbEyk0}NJ{@{W5X0!2 ܱԸ w/J&Ҿ/U{0Q3C;w%҃+gtCʡUy"ZWPJЈ:*AP`R('qyP_$Ϫm@†7 8xd(=vp\! ,͝yU|B=`*&xĵ??Cxʳ__v##$oNXDxn?6 Ǿv1C\3,^a5LH=X|k sf),OC-|L Κajf_:_2Hy~s9M>k  hKcdf4cRqs$mO[ɩj[ү/P,i -ScFW^yb W쟈CpkzPj,H<BNݸ!Ck;a=&媙ivdWNBM5V(ҦЬesKW0|66 !|5x(=%4>+?h3(r l;X4Z=ijoc7K)'$ ێa.VJMP<7T Op8LA6~JvHPJJNh H$N*+#4FS80-[D zj̜'g!]3=]2.S/yV%:(;rd9}l7NC!p_B#G^R`Sx2iɨVa7ʮVj.)UZ256,ǡWmWd2w9?HJϥXduכI9PNp=iAi^[[QOkWVNWS>+bbN\k 勣9GNV"uw⸣e P > xch{ߖ##uxxǠ4\7(:켅'حniտ0E]cZ6۞v"m 6Tm4y `-]q'"it\%?5!5qei\㦒*l6y"{CA:@bW/(=>RA;(E!DAh>-xo+sLs:m myoh !DvVhgܞ_~Z]" 89G-$#r"R{LsSn~4,,KCX'e{87rꅗY-;٪)%Y 7' Q7h^>xy=_V_A#NnJ`dE`:{gV]قƁC6#T C8]gSE#Ф@jF'3rOG@F}2Y&m[ع^GZFDl,lKU߲M z}K#(܄h?hBcvVɞv?.8餕t(X6s-t'#$3j]~DD?.o_rkhVmEYhړu,I.v6q_/ <a.W5;c*uVOR5. X='BҷjA ˚PC]_*%}@OQ p#oV-apC)q5s.!bLd#{@)n'o,Gke-n#pG{B K=BNM;Zɚd khdLQBȌjN]؂`gQYp!o ʿ ;fRu~1WQzXᑻD+htB:N/ A Po)f>~Ю2&&Xy q0,;翧Ț)dQIWJɜ:"ڝqy=B~:Y 9ޝߧEk*-{}?\4o>eMc rKpqO`ºp؄ y1-,cod sHᏐh@*KDHg.ya9+L+BEґ{l(MA>RM"W'oSACŅ͂@ O6$J1X[^hӊO!ssh|;t6y&rW4jL@< nkiJټZ;T3( لJP~IgLIm7RhHUf15-+_3%^F(I]8am%u8V#PnFd@V(JxТk; m!p:E`ɮFj?x92da M (o"U(:Z,7ӳ@uAXU\N.L tr>#~1rd|H$6C12 ^|LA>0w|O4Z=x|2^s{W)e tzڲGpq9< +Aі q/j`{.N}+(ud^>$54 D&O$%ϓz8 'B-^^eK4`L= w݌`oԙB""cj6`gLtQc8.OVTHl1 dKά-.G ޻}끧W՗XA:lc!(4*:,{ȭ٬вF.oe&"7<a_fۅ'f!s 21ycR4 2;3޳HN-89f(wI졾lnk`LS~Im>-E !}1G=C2o^ % @̵_!Y0Z_4_v\$L USRO%Ɂ!@1섌<ܷd"X Y CD4:Xyhk̓krVef~;8gy ms mg $PtB uDGs No2p2XߐI8m Hza( )h/ hE#ϊba=D-&<`BwCP蚗6%x vp<DM~d EH9D[t_8EK2=+< k3^!O/)$"Pvj'amV'?#tTaM|!F] oImLTMυ^l| ȗ2o~ vUᛩhOW7of$:u >*m˂ '5؉OPM+T3|iU?3풞U!Id>9;Ԏ(Evɮмbuv MSgApm s{l&3z>M# g(vwt2N;!j*hS Iֳ$;QLO $[)VUX@d8QL+mM< AD:̧ks$-Ap}\ª(62sm?5zNH wZ1b5k$:lF *5$OD2|ΒvSc<Y$ [H$=K ֩|6=fŸ ´N{"$k7we|k (z; OF*wqjAkMe !4 Sq.ΫER0 BoW ;Jqځ[бmvyXV ]>:orMTwIYxtOS;;H;, $i17ow tP(^۫\ȶ s#X:hwb꽹;*o"Eqbef}@w:ܐr9g-Eq\tOw= JQ K kB1.;~K8'2.Ls'ɷ8;j5L7Ӥ$ OSeF/f5i<)L,?W`0#EY>Qs}!jdRI=Dbo葏,4NkU)o >? @Е!qh0siuD9k0X6 乯/4{C>`s@֊d+az#9jL-vP Y~i/O4Z5GzX/.A5lL)6օr#ۈ$kWF݊!*棍pS/r`-5z:]^#9@>TaYm R08Lxn}CXGvi +ܱ ##Cm1zß Խ ՂO{p-5oٍP6&wLNcB)Dl7՝zpJC';`eu:dо_h'W x_ t%zL@F6Ag6QuuV\zas@6߸=(]IP]-  O*0;׉eCYy[_q`NIQO-+LWC4[EKz0MG/_0m J 5_kMzoMol ^Dl1=_8E-ؼ:p.Ib΄RNR&я"63ݺ(:7#=T709FaS|mJ.GG(0fU{D⒣ ?#9{w6zq!SDۡ/TTR=ABAt<2Uɱy# DlYx8#;*SNVU?" #|ʳa*remUF:Pɰ <{i`ɤkIě3SV wtOhVLaa̧gOZtv>c>߼ei):0~S~Rf@WRH03FYy]"j%RiV8i74{jUz WlV `ɼO@e4 wlJr!$ghcrdFѩFVR ,j 9rXiO=h}6oQUsضSII3\e%zPܡ-ΐ)pQ|U`F[WIR㟊.ERFȍƀD:hF V4߂K^H/h{>:$4NrPdX ׅh7\:sKńE'jJyfأ,$6H@-|b m!nRsCtO_K|K |w^W7&H&t+ Yu†UN'-Y8ύ -*@)ib[^A;KԭJ Lf-`Ľ6f1RRFwlVޏv$~VHdt#_<^&倮L ZTFՆH>@>Vu΢N`F#XA7hd䪒T2TY_>.T l+I0i*OpG:j6eˑZiIKXS2/m Q9s~Hp@N!!vfK!C#pXOzI_IΠFghGBqz*) S$?2_4vs! PF+-Vӏ<ךŐoL_K藑8""ǫGW4U_YB£};Bٶu϶"!.ڜBied Art2,*wQw>񶪃d%-"| āi2agt.[$?Cmmw!IP~êGvm$|HEv봾YB:|/:[% mF< L8ɭ੄k, wU7'QUijX|=I,yfڛ5!<[/1XywKlGS_qI;NOP|uEwzamES' Z]F/>|d(0q"s K@šWH|:-Qu$5xӺ}d cGY$2/?1ĭXjɤ Zvb`;'Eӡ̭c)6tuJPVH~"?2u1xm,LvC,LxeYL܄:`L`Wc?"\J fo~qMG K b?8B1%s" Ԣ՜K28P䘻?{N<ܢIeA6J(Zr( -sUr%}^[ S$RhM*V,鸞>M)^y֐~Ґ w138n;fNq~m BvSujnEZPT>L1&P~gyWFen": q#@鴝r`MchAv< Mvٚ%v7RQޛA^B, }/5K{WOl_nfbXf{` VLf/̡$rJ8_K@ ^Jk >#d>@(A+η!JRKhϙ}"P3" xE,s)0]Ń_CN P"=q ՂL(DI7C1+:1,͇UҒYTM/@4ř565=`$pbJ1^w!lpQLPfiI!~x mPK;m{;xRh~bP͕DpYlS "VLUʟnBLՐkqPuL$mRc3t؟^m \z}:aC㨗̼.8|qoz9.X!QMB->!ĕc+lBkؚL61d^C7 $↑Gַe>؍/ `<聰DUKe^֒}TV[= "^\0)Y밆/8dl֫(#xHuUi9#vE. ;H,j學Ȫa|v/8x-fT z[n,yT/QJ<_g%3~P5qtT}7%cHh:cq ˜}DUɊEqߓHc5ʼniQ›>$E xPkTDNRYo1B*͞.jA-[&G;ÙA7֟V s^ bb!fm\Z.g"F&X 5誏WgVzAaҌɢ]JOQYJWa¸61wO 6n$:ĺA>v'G)Jmo7O $j|9.+ 5R#t'w I,`[VkC<_hRp-\%/52٥e%Ў RcYka] ZQG~k:E*91cOi\/Iͪ]YT,OMmޏ.;|"$LjLt۪?T\kuӽgufx!'f3Cfov 6?zZ  v*J|Kw f*DNMl{su֫fY ޑ^$0㗺x\%d*ϕS?Ͷd ј5:",ֶw8؟ OAe >-["$lm #qk> SؿXȾ ȶ&9sl X̖!U4)+i?)n60bB=cF^73X[6=)4 k8f>'3fh{u+>*Z{I=¯:I.Uf@!vQ+vdMN3}8t<;373*(fYLM'ɢ@VP.w LZzp3V= a0JgԎ`@/|^~z&-bgLa9fӭ.Jk/JWU4 ^5|1!4Bk<3p1%Gv~:X4>f 몔q:w?|7.\?JF 0|@am/,&3 Uʦ TCTs@DM\ Ww %OWb8B*e׸ox ݥ ku@O"pRWѫBEeO5HP]i1ΜKEgVQrt3TY+W ZQnon+;Kzon@+>5jH;5b?|*Ĕdh$z@I 7%?9{aDT4+{Dny n 絳InjAۧi۴zj0Zpe ")_#2MM*7ZgR;uc2NP/E :-iK]}(G޵iWi+^y{$oU32bϽ+h$pκ<8Js^rQ>Ҹ>k&=T !8YAbh1d}t>j_1 gU!E߁˳-nF-S>g)4I?y{1%-j>-7ZIa8@8sTojzEpX7rAӸ"Z>|(s/q'yR2H0uLqXNGK^xZj g1BD[4\$~ei9Ka}6센4Ӭ9K*u:SXhYƷ3:v".F/|Jo-fFTG/Hƶ4k Dr B" AGƀtߌDTȜZI&=QdxFb;xgj1 96j$&9M6T*X?=„z[NJ(OZK&X~ʥndZ2Ov?R ʓ@_PCQ6ʦb8X7UUx?hQT[pG0?(GhלG(;tj`JEwؔ/ gW8T _M*`ĄfFdAK Qa#6{%rcXjoKJo 7eQҡ"T0By\,^4{B8&SNg{Xy޽d=6-9mFLjAvi|1C6–3_͏ Uc#+-'C>ghuinL) @A75я?|9WPkV0k_Q}:GO*p)S&2tJ7s.2X3LЄot+Y輺~vn%(_Dt?}XUnj/2`(٫/6ns$vq8n&-&ՇVA;-ȖRMlPW,m3w/,HsyNSڂkrkuCQr8B"U/(l4Z&h?eSb60F/2i<( 7",^ TBWX-t~rG6~̿UuŨ;"f0nmO/WqHq+ [T c`kbL N l>U6$Z]U:A6/b^KdƗ݂j=}T7t/P pE =/]7/:cKHFM֋Z e*WqUjfΊ)- !`SW]*Zc:5i9S^i&QK|l}IE0%Ñ!Ŵ y1'+2T5ثGx^&DvSX3T:Ce6d#7q!=o1i4eA[ij=CAY-*oI֢nK]uBfA23zG -6a߼hh\Sj܏CL"; {>=|0;dhGΓ;Q(Fz3BAiBI4R;3lI6d&A?ryn%^ O>D`x4W$zFV±V/م@\ՖNL\II*`s7:h|_}ה?}rotO-m?oGs}>QTjz7@)ڭG(] 6O 9'U,Se5=JnoVXجw;yQaUki|r tx0p׳a<UX 'J]O@ԑhKҸ%Ej+2sLDL`Y aMAAZ˖n_$z_3~iیWij2M2?n?چG8'A [Ej %uBv# Sly(V䪥<f;xFtvF Sf<[Q Xp~u qj+T_ɠ8G s)bw3gtlΓT #1ϠYi:VpZX$W VEIE{qƹY;fyG&[SFͪ 2W#O$P8'u)UK'఺L!b\ÅLF*g7-'}ɍy3&B+yaZ$GQtStvZRE32|{:s{/ջê]\CY^F$gCq m D҅qT\7@rpPΝǿ\KQ^T2X691YZz݀4rSUE|7ˑt.zYZ3tXL3@XE 5@|'闶'ESs冔5eöp| ՋJ:fawY *=2ux(DJ!?#2-m4&|BSzwpx ^H :6Yӂ=d0.Nή IԽ3l0.6eV]6iJW"X,c Pd0i7zT$m؍N9Yp"Ouy^-P7rt4vfȻO.xxH ׃eH5ڃ\&eůRĞ84;Fjù|IijHAŗ71Ƕۉ@7@N-"@xW 8#[]wZա(ĵutdJъ{nSAm U :%ewH%yqOd^-_'J=.?d?QI 5`^` (#3A]G!ݎnO=c/ f󫛮n5/AnZzm5YmXA&g)wNoWj:% P͔߾Vױsm2"^Qz=$SL)3?d֏g9p"B)\^RxMDžؐ]i"9_qJh*Z܅:Z0U؞e3I]@UNЈv?"ֈK0+ )tٰisqymU22`MgEJuiy#`%RfcK2hKâD^[Ffě>g1qFaozXrxhWMLpu@x<1ю*fH<8A\#4r%#zc]d{B6D_>bo ,+[ŃtI}B֕ncgy}3+yhlu^ld8TL!8И-W08Hy]aS~֤HF<6}H+L}?Q߮dF~0:6 mk!?Yr>=qZ;yJ\) K6x*`룮os"F,ۋZ{(r*3"N!GzbZ qWe $7 yhOYSg$\ AZ0XlO'MtӁQ&ͳ dU}|(d_,ݸE;f"mOz|1^/:p(, TAGja)[i>*4nwo]o=5sQR` 8Wbw Yaˊ O5v$~ZҨ9 }gEvX4 =b}F2Ii3S(&DDEn Ϩ~酒6jFK)qXߒDHC2ފ$0U oDd>]%l < 3cMA}Z<!JsfVVQ a"/yJCޒs&=4 v+00Gn@>ܚV:T8]0G_siQ;LnytIM-d7c]llpU?<|b_]M&%؂Dx/K'1IэoRAoP.cGX7@.%kgrO0GE|y]`=/Hn#AHF3oakWFI!t##2u6,z݉W c6g!Jb5<5azg4̠d, cB`% %J5Ԡ0 lM`SZqڊk9%j+g굡LEzgےjYw'APcsg33Do?/};=<9)1@ 4t ԧyjT)OՐK"Li8NeesgޓOZ M5F>Eaa {h''ؘR|UmO +"q9Y;5"_LV©6ĂkPnovSzZ*{ ?de;w5 z4Mt|P$#pjT?LyTwkn2~GXy; E;0 e 3HmJsJ6aM)@LWze̫h3o;6]H(}{-zfD`/ғgJ_?ۜ}s[ɀElfN@kINR~ C+5vBk7VsS#؃3SSbx]X\CTX٫{54DJy]xۇ$:MpÿwYq2-̧|s(E)2G}:\BkyJXufT}p7zz5ԃT?evn& hm"^ϫF?P!OGXDu}xg|XAc KGTY]u z={ZЃ&*#gHNK_?Y\zyKUMT|fU*Lj m\h=IFHy`gJnS2t7YR p- IC#{Hy/N)w x:b~r!(JBI_:c$S 5Q t3v~bX4r@kM3 uaLTQRɜ65̦qA1!czUᄪg]7?j7ӡ a6\#0{sll)|ׯcWC,br ަg D.j=bфa:;w 9ϥըv~{Pu{ftP )FXߣKj"O.BBy(XoGHc2%Dڃ_cjN!&{XjPC6%ZVUqN{5݉JN)]Su'q#<>8/9)^yN}txƃ'A6&5ldC5齟 (I$֪[ KrTYFO5e9]AzC#5#@IN8ۏԸi\AXK| \ͮ7Ô4ZvTŨF }Y[ܼrꋻebH"@FONn0CBA˗mQ _DXaoA+xqcp63\ˋʕU [y|blD P";Yat2 jTcdʭwzu1@2M"FMGKRփ^ Xg%ڽ<6|FH,Ь`JXv@۱["n`Jn;'oԶD|#oف7>zAzyv釼qmGh*J>alҲz'Qvѳہ,S6H/zByL>f *]xvruϥ@)U)r|k0UFlXf=4Ԃ0Oȫ2Zi*F)%7In@&ҽR0RrQU An *3(梁})#{T,(:Fe3uh013*k]AYVnoEc2ՓbEܶ5ekqv?н2J+%/KWXJV]:sKx#<MP90ba;Xa*,hܺ,X98w#CK1z m$M ? $*ChWݲpcKJO8fa,OEEAnq}6S$3.:g _a򑒩7JdW""*UL/$K)p+v\p:7*\}U\Yz &r\յ/m3zxί jkc!"h5_8H/l3uPME{A} oX/Ek~cLNQP~5-LX,_/p|9#$$N,yOu;~:L YZf@-{@}dUL8&*q4 Atԩ*`/vŹj (yHWT+Et#HJdMp? F ,x,K6|ÌFUz&@gm^= >)B!eb/]yj_rIf 'eww %Xa =v?5y.Gu|3D GqzoJ1td fߥ}mȂh" E >ohkRMm Rqq|10XM ;zYcWMe9)~dy=Q_DhZDGތjZG;l6HN'u =:V=BBzQ:޽ ~0SM.R[8\bLI*2NoG,Fxa rܲ.uOVwd&1}2?+:ƛXeb$π}ĚE,6ݻzʜ999|ұ! ˎ8]0$RvTF U!#f#*?_k?7*rڭ#(cD}O[[mSvږ­|' 4\.Iuw8M;ě-M?:r^Tv}'ʼooZqo£Oޅ{A;Z`Į%'ܶ\Cu:*Kĩ,c/JP{9󻩜 %1k 4TNHDdαv141H=wCTj][ƖK0L쿏 d;crze ZnܙC$b.&eS~"P-p*.`+`v ƥK ]`߻yK_s9{ka.Yƽf=A\#AZn##W݌+gR ԃH/bZUYRsP=9Tcn\gBD4 9~7{\?NC7 WVyyKZF(^6IǶ4,]'#"KJZTRi'֤yyأsmT-yަm&]/ZWt6Baɶ pN/Z CV L \B-2_ f0.ALsY3+!\%iq@wAOe S0~x.msD]5-%tf7!K83)F(PEW쓗V30.lt¹`j@ *Pao-}b?t ONYlH#q])1IFZ^ßIrCfX@¯{pZ4U25ыV zL#X_Ss8"C@)jW s(a %"Kh'@~ZMߕT6Z+NsG5aOk.EΈPKxd4辋_P/I\:E[fm0T1&rp;5̑;>U l%BmJȋ wX҉8/ ʪ 6Z6߆w8Gl h{lxO;Z8Ks:JZāf $yƷJ=%R8^24Z1 _duE~L-yIɟW8!cX'-y/)s[`HjT䙼 edQzHxѦb&jXi%Z2g?W]A7A 89O`Cӫ~@+9Mz%"4Y%TDj[PFz1S%NQ9آq+um)E{xRO)Է>Z0Zw CgS}'\4|rcD\K!qʛYKR辴ޮA$XĈ2FRL=K;zDwlvIzG)N^X:L"Yl~JݨK-<Gyy IR2Fy"Q23VSi(dt͎ɂ~WJgQ7{aˤ6Wum3}ɫBD_vFa ԓ,p9DCaAvsG% l٩O)>Dp;+fpvO{pVכR!)oyT#WU17N!%4)W-.;P$krAsa47%e\fbΈv,c.'vp,>~  j,/~sVn!{]ދhVݘykE%HLEDBr (݂hWM =Aa5?Gm"d"+J~ݟէ@me-iگM+%dCW2=H+6VAllFWGe_2Q\?T7h|=SZ_//k|g^2)Z odVfS>FH h)nyϊc0Fn4 LPDk^E)&l|5iAH1lBhg$i~mh5naN9fZyPʈ4Sf5KO1.>0߷\h`+ >g S5fAƆ$ Cɹ NT Zi)$~0lFJyği4%I!0lqߍw>7J^Jsuucpv<(?}Z*d亃o}߷JNt2V?FbI0uۋ|\5d0Tx C+".RЫevĉΛ=)hڒ(o%տ9'y[,Uu|>j@QBG(tnt,~x](iudy6v mwAϝ:I==fl;tuA^L"v=?]yqPWj?εkȦ:'yRr+/%F BPQ|} }oZDO q3Qe!҆tr0رzT e&$Eq  Ye#?r{bIJ1Ix͌%ygfH1'bfa(?|*"tIWRhj.NˊH*u|USS|SQEuS^!y]}3&p}JX~"TՅ/^j)̍#P(K]mຏIޓ1ӎиp/eaCD \_1?DRc"tb6"P|;_ 0AmuL=dA=P n";:XC< d#- ƚ0 @o-? NfuT!FN%3v꾸 2%,p :#"mZHk9 "į܀bd#,^8~KtNl*8P,Is &ם]EEVEQ]Z;L(:m4@SIji,KMUkIѤHu7~ : >v5IjLh\ؑ?71tz($w.zl U1$?tT9`ǬY1 Ti~њgj=T8+4by"e >zkĬP;&OoW^|XKf<_xvI>H2n -}X;XJN)דCU.7?+1":Ea3 !VUdwC c Pxb%EղGzwނ.}O!%lW- 8Zw7}қ;%oN\a_I|@*Y}^wA7;n鱵n9'CSO}vy[!s ')+!>Q퉭j: 1YN X&rJXZiȢHFcX ͯpOOOWP0df:ӏAcÄhQڂInkU8+[ݳ%ɚsAVL;EFm9M #jT@z*5 yHT';ޭk|R&A}(wE L/Fd K9s JK*Š&M D˅" 0~p0O ZhY%TM٭YM Iz,^?}kp g}50&}D{eN&Pg.?HxblY}##ww*G`G^^^ 6 E (k&_dDl닣#o2$/W =٭Ru?ۤ 5`rT|PfG>1U[Zˇ\>Gos։z$ E1F>ɱis :"9hՄCkDct놁$#Gy]֋qrBZ*H0FDd@a  u9e=5/D'^6Yunl= # bC/翲>BW&>#p Zs]#P/6+BBEG ר-BW[d961'!9-ב/xվ:W_u{$]< $b]3k*`/9Čq "sNiKK' Xya* Tf酪 V8j4:E[NJ[;CRxPge{#pclJhQ@vڱ>Z/[NEř$ڇJrsӕ9GRZ O1fy":0rʒRGnG*z'ypN6A[U> \ޘZӨ)y A;|Lb L7QčA1W抭c{&H-ݘk8Кϐ|dIB_!tT3P '=O`רkZ!~&¾Q 9.EaQi@J*mU\a(]ݴXLGY"vY kfNMb #zuU{WJs=zgjr?#,;"> kբK!3Z``BJ<X 668f+mcݩAo0٠(aw2'fq>3qV=gMqnh+e˜"ᙌI8?,=}`'Gn; )땔h?3i*\.Bx95 /:YtM!ۤ(%Abs]f@Eȯb3'2OpOk?9c2o/[ot?iisbo!Ú ҥ7Y2QhuȻh¸ԋ*69΅> ,V3ڙ.QUX/N<,`e'{4 ~sz\ݨuu`mt I$H- lA`?Ai{WFʪjۨW:lК0F4qS>a*<ՍpHT;_~_ڒKriөA!yi#DwZF2"3*q(-bGH1Rp}w{a͓+Ѥl1N41Hڿl+N')4G_?3Ǟ{10Ar$iAlR:M'[q*Q!;fv]sOo!6qxuuS s^&; J&Ka\L~hOHa h+*/ x܏L1qNc'eAgW0,L2(0j}0)^ێ p"OFR V1%_[ZUw*t+ f%_om ?ρv<%(lz5!|x8DKs}Qo}U4*DcIk3xe@|Ev}M[u^p\L8\rnB<10MYXe Uv!>@Xiƨ5ƛ{H DFL鏼IBZ&h>CQCbAfc:Mʷ)9ߕf"- }) #*rѨ#M5 3{C]0 juQ6E{ZqgSqcso4"c$3O7̋OS Sd6F00R($եas\ܬ+3wm7cځ*a3 ብ1^i@۷xk,ߨ83 ܩ8ZX*hu5;/(pz:WglK5 rT`2}:dXce?P.[q8žs7py6>ljF#IE ]@O$&EJوK9Y^QŐe q86Vz0s FO2Qw&DZdCcy-ccm: %)HlI&g7=q=X/=jG^ڬa;dFKh~a5hH5f岷YRX/tڸMQ|.9 7wϐHL"wϛ)1Bf/J٬oU ƹ?*Fyϛr»r0EXg<~9a&i?n͢cB]ǙvB:.:q~䋍P|[:ջ@ŽXRd;G.dܵ廴 x D{~S&My9Lm{?[4 b' Dőzѐߢs;><5UĠjå sFŪGH~;Yjђ4(=jB>V&&,l2JΧq[wQ&kjQɁ,DN0Mg(zk9V8*c$36̹z[,ZY\:Hw4nu k٧v?4!gdt :LPO&_?S?˜$QP05UqY|eiP&bJ~)Q8I<3N !+Wi䚄ZB4-$Ǥ\p+|r9͂rw4OJ K\bXU ?&QKT SrYgJ>kN7FN:lfF2.Fw7÷< 2zE@;%ĞdK|ҩ |A:~hԁV(KE` wv7ڳY+9[E0kíʞ/aD+E@E}p9m_ܯz-?8B3ʻ;S\A+.ݺЮ}Tܮ7"*1$ի3P:!ob+aF캫{0y- >@_ۼU}kzX4;bBX{:0Ȃ [+7yYj>D25s)B0Ъ#w+}vҕZu+P>peM /}w-픥8B@hb0H$_:/{{EepSh QF4rmH*^ ç/JzȀ榔ɩk!(A篶C0&F/ W({ہl)ƾ Cz萎oзi4[_Ȉ(wk}Y|> *0jcQM0| ňF{SwϣKyǟ覒 c:[*m1bV iH9_M2bD2}i8@gjUpU/rD^b[ï/­uݤqqH}?q8K޳UsZg#ǕmP OU%LJk;x$ zmCjQD%|7_;"!oA1OAfL v,,]Bkjqoh gm+ȳ.2 7f=jh : Lb//Bc{*pVrp~`Oň]Oݧ1j :PH|tZg d_CABW+wԏQŧRFOQ %%m ѓ" y3߅' no<4`cp1/,-/Pn~PmHx|;TE|>/c1=HN ?EOjeНo kMR ɈNeO ^l(yc  EK("( }7*-tv5&;Vt~u47E-?(1BUWkf"wJ7P҄Yg{Sr.C2Q; %Yۆ#Ɛ $O6X5O)ͫ|iʆX\KK}}uyX,D;~bT4S42z@Q[b/O\q߄]a;ve%Lf&qH7J }I%ޘW!tfɫ G43nm]L*os-\#ͅ| Dz,UdrIuh?c g[pVk9|f#m1oC k zߪ`NY;;#_2jk_T $F)/wpXF8R@yqL/Faäo}7hslxV R >{ϬpZ.\6-649TiG}N,Tp`Luf('ʓIXѕ4V"dq,a2Sմp|r79s[MPÛx'k^z/.,)0L$Ɣٰͬ[`8-r=xH953%ZtJZkBˮmaD']*|7dn#C!=RF"7%v~&v"jTqyz^'ꏹx/jY;د(Rz>GZޡz3,%Yp)MŽ`qsX u婅Ϫ\n_c 9 :fǴ",44׫5ʜEv$]FO˛ ˆ|l S{wtggacn4AtF nHBErwXL^$ZS 3Or?sQf0A 6.qla|cNw^7TfyT`뺔Z.UbǴ<57͖/ ;9QHG""5ޥգ,7H"k͎ _3<xXl\~܈{Xrt/X)FM◿&n/}`}t6TD2# cDy*[vJ UP}\ m* }-fvJ=ֈc$YO"5K?F8Q:SqٰBJ- N A,%Iz+\zL+{@X|Nj6 )?mD swk+h߸T#A|جtVuty] {{ 3VR) ujN|</ el# QtӋlW~i8CYF&+-ϝrXCӝ}&Y`[)2C hi1fDweG=y,%͚'g8GO|t 0ϐM|^FR6[~82b}=ӦIy#Bb WMf٧M8e,Re u XņY%32"u&OF'l&]I0i|oZoZ'4DyϤI{Oi 4݅}1TD`]ƷR勻b01>ς}ͧ5@N~-Վ(ɘZ.]0`F >A;,fpx9}Lb3, d$c|Vn]B:\oJc 0bttnT,%{1fd:_(K ŐGOls)BZ^0d/eiq: b~?Oފ$&7@s\/-Qpq͎,K>y厳íxyro]Kn#VoR=sJ5` D٬F*Ml=#B",ZJaA`I/77N:oEWe /@Tf%?.޺D+KWj`0Wz[,7}6\3LKATւ:1g>|\2ɏvH!'³ НĊ^4tgHoѹ%qA=Wݰð DcEgAzEZAϟgL{V|"Ng.۹B?6'&NPffN[)d@p}>tkV^0bch*C|IoJ%D?.a+ 3۟iv xA/$E~<ḥ5*QҬ|P_:.}F燐',(ȹGlNIP#b%35C?r lcחeEf=0\E~Ng4YZ'nBC~\4xD[sU]v+@Ԏnpc7eߕ#>F? uX6+ίZmoNjoF'Foʉfm[D>Rk`0@ 62A D[GB7glG#aO)ŵx1̍e~mRY}{LRA.kO!Env[++YZ(w;TrBBz -,͐`Վ>Aqd'tLr[= 'Ҍc¶{oY1GʹÓ)fn')T$8&4 D!/Z?L ԧ5: 6v6'}]NR#H@[olvg)twN ^1M\s@M9?ER+ ѰH+m%RD8 b -5%A(FVVl6ptyPUIT]HJ$~"D"Wadmgt{GSu:lPKdg!=! 6:<5#I$т4r Ewt iEdMIvΌ} ;(=>:< ̥ģA!b'%)tdEYM] CLѣSe2[̿@@sऌkC^xC1SBI6 V-3í.ĉHR **` n':[OU @Q8*_?2MT-y]!co_GIV܀,i>.8oOkz[e xm SN TLeJ@Obx@#=>GT}Q'uX$kVx$ u3Z蕣t )fXG }hUoRlmHЕ&!_h]zP~8k-$/W>"MDLwȿsgb /^՘Û[A=[KxR5PFtѻz3_,>쐜 :oxҽEj<܀,;sR`WVohX^/VÁ5MemBbuZzeHFIEPb~'ՠa~M՞e@E,z e:kj~;*O?PDj{Ą9I2ٖA$y~x+i4"EĜW^Eok<Ӳ,L#_<΂P~TAJ"]X%CXo'g޽h#8(f:"GuӇUQvxﭕR-P|)Cl+zqO~!aDNe1lXCƾH4qO) gH(HW {;G5y7oKǐH4\Tvfafw91Ȼ͂͆73k q,苁͞'O6黎?qs+E^s;L-8:6Yjopپ(}vr^YqJ<1m[R4XoӊUp~ "څA䌦؍K~bwx6Tl_f /'!fB/iSɲ6{8zRS\QݽoX+n[ȷb{P _H=>ݹ`z`+2WŁAX?t.^ i<3/ ߵMEy-B ζsL .f]vUr;UUBdGy/n.U'|93ʱ9?=9X@VV-M' ZbdeRI0wO}jUtgXWb9PpЗݚ_w1'} `k ct雑.K"'u'a]DyS9+ӐU61Op_"4E-ǔ\Qhfh ~ [rq]uF"*aqs जK!b cju&9E/p`3ۚ@ <*:U1>oPyŞhfcMZ5o[8]=EI&L4O6K@[`._ z`Iw '͠qC/-kǪK5*WDQ7ELWl=f4: -|{b?h-A,p=\ 1tV7VĉѹNhp1zDbUtT%hK aV,;ߒTJl*nQ-H2rG8ty̫{ *: O^@.ī#!l$=5c{37$\XKZu(~{fen9o; M@2C ޲ND J=V5c5Z(hԠiw eZ"e!WJc&"C;.: "+Qn?DcڊgdI0?CkjL1UX_=/jktd)=ᓉLL90E=Ci9J pU>2-@}^Y%Yl *E"iNڃuKGksHC?/7.;ߐAl<:5O&;LwP2wZ0K ^1hmh-ޱp," voc_nY]{[BFp̴p(D DT@4%O4rua!ذ~Wj{v^z:(tU21IC+M-PamI`˿D*s<6ٵ&NVa5hIs4y0LXc"0Ą.!HU0yP08d\Q'.0PZv6L检9gz,#d~ظ=kT3_lL6G&{IWYvQdpBl8zK~龳uqy[bG 7胏}ne3'G'@3!}^}cpdv Zޡ37j#>BPyS04@~HG%^Escq>  j0 'm[@9+A`6O+t%<, [\dLle$sRTI&ڀlL\Nw#([XYt'LMsiHM@͜I-ȋ–-MK:t(;}衹1 ݉C(~N3eEPnH^M^UQOU~4@h5~h(=G^^S8l+Qݾm42 *raKu$aƕa.;"<]rcdI fj{`sbx'ݩq nhupHo/,Pi{/GXZ Iuai il}X`:`aqĶ҆4̴ !% rW=/BhV踢L{3l_䢊xV;1_^GluU}9@%BnHuf:?.>򊩼|jE-`ҥaZ SWC/ݗ} j} +df,%[E=]\yGĪɱm#ޡ0 *s^I]E=1=ZDB ͈mG4t0q{ V)nY3m < k(^[(\u SY#7Kҙw@e)1 @(j O捴zKx<pEt,GóDǎ$ J kZ,ݐLhDQuv իѭITc#ZÃAnDJD.tA=(_mHD*R[;k^pTq+]gm\3VՖ8.Gkk˪+E|(=sq0|#ؼ$7 zc8nk5S)!:a^ΆY| C^ݚ>S?jC彧ysf.GHMdEZҞ=~r׵ yqC&kH>1Zg#]Z7`F4`i6+2/at2 P7Vn?1˴{3}J. ƃtVnO,T2,h !t(;?L&CQ oXr.7WBD >^(%I@&E(|lBݡ$d.@=(S-N14٣", 4k%׸ EQIψ=۰jJ%ָqd<g3F/"2߹XWeJ일VAGN^/9Nґ/t iЖsՏ]Np~RR ]r)LiY:wbKBjr.T`f={wn9|[ાϝ)tq;6ZQ*eOLTw:M>՜-JתI(Ȇl0^D]Ώw%wPϹGgdNp1E5}`4qlyPhBe}JʀQP,Jeqɤua3ztr6őZڞ biEx &Ue*@PcP:V]óXMZѽ}oc;M4cJ4*g q>MlQ.)XXK-^"M^xPt{Zt.—H p |/2X)̐j`SVGvoKg9aN&iZO>Cu]BV3a!XWk^!Y~wn adu{6C Gs)M (:bK?¯{Ap\O. QMn%ҩ(5x{.V9Ff1 mhڂ=emC 'bƈ 8Xz.=TVQpxN}ԲѸ}Nv11wN8CC2I`a{~K: oxn"P s&ܛew'A4)PC_ՈD2}NkCW m8OIX7*Vh~Q. c|OwJ * 2TJO)~c;yÀ lEiS^2=icyxSF_9#9Jv5>[9r$xc R*f x0Kϟn&Q{'SmSѹg:CW#fHBWwc-y,i wOvNZ_=$!#=ft\}UЯ1_O,h4aдy$ ֮fRU1cvZR56Xa^`m5h _#3St9@*k-0`s^^^pkl ,4@=~Fe91$v_'֫l쇡Flj2%Oe7Cn _ X_0? M kXѾ4]>>MxА$9g@U!թR<4 1ЉyxA65GʩnѦjs!l~֐k߯H, lh_^Q=9e/mno|rwd+vQW, Ν#"!ZOORm y3K֤N> ;H  z'|7=ŘGDA,!ѶP<&ng!y[_51YtM1;S0%9:cj`X2?o_FQ3![6.ސ1)jQQӀધ2!81oi~?drr^ѯ/U8 +ʺd(9#>n㽘Zi/aE0 Y7JfЌ܀E[~pT;W+2 Luaϯ*>0|MfhA\Z_N88MU͆'TGm&LtXé"I\틳j@{}Ӹ7D .2iءÝZ JKO5u$TEbz\ Beiz0݉_ & )@5W3MoBX_KwJٛ^_X*Whx1kAFd+3Ɵ!fR 3p%SJG.qa>8DIaaJ r0xP5mV۴}MorFrtTW$9R͸+O}zԂ>$#!|hIۂBZBUE͋xUjԏ! t5Θb8˰-޲N;5βЇO ib9n)zbӐ<.qQ o~$ 0SM~E=g2h6"zfUQRքk?eΊ.]{"X`M!8c.45ϛO2ES0;%Owwi]`ن\t1%7,)ūBDՎOS<?֘H?e}?:D Pp!&1ՄrLyTr4 {TJ ScQfh%1S(pu2mZ|$!5&s-p2<`u~Esg-ig=]iiUo}oJtkZcJTZ@?2M{O8hPʹxD(]V@~JH5g78oKĥ" c""GnaD@K*dҴ^* R|oQ=btא&U}~966Wy۴ۣFa Lxg)jRt0RQM=`xU\&_§ZhVf?H̬?hPe 4__nP}/1LOA Tj 7U `E,iC)&vƍm+X|,|}f1܀ۀd9mݮbHɳ3eb ұ}ɵjx;d^8 [m{0$;S2`6P]ikdDeܱCxfu|$->9Dd9 ˜I4[i$69j1=Q"$k᡼آKGj(Î#()楽4zcۃ)$c(H,2UHP. L[C3 aW)29uFߩ%9{"]=/ ʷNiXo;5t,lws.o]TT8{::fv(oJ?JgT(ۿA6KuP#&uVi ~>;{H>I㵽z4Ԍ5%4+sʂiP&uiư?@(ӕֈGXG*#6ze&^B+gdNQ@0TX?`Cg|чy'“kW-8Tv~0*Ώ v͒n {0ʩRd k[ˁ%H\K !IS$e=c !U;+7XtdrޏXHb~MUk=Z 2Ft8NqT}kIv>Ϣ6ki;X@jk%_`TKwöʉ10=]ծI Yb/,? X1v89$>kb$=@DQM:^v'v YWl0C4U]7|6@ "1~N]Β TۥԭKEFΰcڍ?ɱkؕWHF"s \j9p2z RtFF\9knC)xBK ` ZOaH"S7Kj\.Ć+ rgK)s'ɰTG@L}DM_oOyUIr?wpLkجF6CƘȹC{S.9D*Fl;id>ڶ5Q*+GZH4L n7E_-!剝q&fa5CZƶ'd!&8sֻ !Գj# |`ߌUȌUGI~e亯 U )."C^lnZOs=,iAi'N8z9{jz:Oʅ jGϩZfsپ#U{!r%V"r7-gT*ݡI4-+q͊PZ8<ރJ#?~sGGD$ޑL5O*6K 5c:2£+R1E5bd8 ͎b6H ~EM!n4V5* :.vxݳN41zI*Hy8_;yPXI,WKB5PLlf i-IH~Zٮk7V8RY(!-[<vnfgLsےoU}2aVEAKO&Gtx5cg]HQ#&1iOݧ?-f#N>em.R7͈Q[(&@a=1"HQt}6K֣+])&2r{\ϸ +,U1t3_0STyy*H#&mri-)k6o\XtC$ e8][$F뷥]*-FQ]Xg%~^}jTl]l3tTU =ɑk\ f5c6F]kTÑ$T51+ q2փ"LkgNaXZ Jl[o Nnh1,Pho!X8YJ əw lgvY7pO0w5K;6hb9q;e63@̡ '2q]6ʽ廭 tOr.}1%6DdA*o4OG?+iΐd| `%!)7]fnS&`ԪUGsWrv"1o<10n.Epfo(,Ag>\> %ZtժFdM (xPv1$FSۇC6QVZ*ЗY`)CYK^wřo HĈ덋w_?5cqAez͎,*&qևm]pReq&#j}F;p4Q@UP?[c;s<>jp1ZJR{Ӧl`2W&"87ji [WcxI>c1U/hox%FXtx-µ~pbSQ<G[[e&E5#b='U'v=;3F*'8d{P-_s+RwQ'̈́$ m= `*W' /6gY,W_vL>/Ȳ6^vpca 8o?F ï/4X! F/ Ɠ!  seɄypjٯ*ƾ^wF\hBaf+3[eaBh T|i|kuԧEhV7嶨[pMRd9/; 6B((lT&I*8H~@<.P)Ezxg6T;*~~h P00DOpba4@->Z^heM4 qBuBCH{ .|T"ᅨ=pEM Ro u5n_;Y2*8N$ٗ.S9s @|i᳘jŔWrA]ogʸoEpஎbqkfc*ܜ\/RLA|UsǑM3bmp*I矦eIc RAֺL$5KS5@]KY(PGeʩ#S $X|gnr~R+𼊛`a&(4V= ӭD@m vFf}$:'U*MB=\3{5]Z<0zXI^3gƒ/QGVMG'콕yxj;YV;6yiy4P)&l/:ќ?+"bdqq*,$g1x8_X.}fn#-5ΞuvѬ u~֣/`Yrv|%EeWtQ>!4ق7 1"˜0_ ] \ d|ꩉ`Sr ~1 lJ|$E/ w1PD םX2WSM`d~Ncpc412kt}:MMnm~B%y~-V!'gKկaQ! ?z_Fwc"*T3_bZݳMCB1݋%"0L͞K:a Ěc@-KI|f#YR'ּ~8L3>RdZ'Yf xSJfǸ + OIf.86G/4.) Zc3KIR;*bhbWzw;3 H`'ƾ/C{ ^hU@xS4&c?t3d!@  Ic)' yfFPKUV[DŽY/knC?v[?i,c:<03ZV)]D/8V_B&fsȺ}κ<ݤj%D_|3 #?l4)ia k0K9mR!mۥ:fhLs&~Af{ f ~)F q}+K]zC@Fc>r HcXC ױ>LT8QvM73.ǔsOTn-U5$3+~pY6_o6g*;l[tz`ȒhO;?[\-">l߶ahVvi3B9{huRdޔO#"I/fC7" Y ,x0#gc-~~#dX )nGa:z d6gG e8ʽ5IK@ӟ-z ҾܝLqC,2L&]e;s"6*\ ߎ\i T".S4 ~{arSZ2=DؤjJXFJR4'$t{y7(jӼ QOdS[cZ=.X|Ln}#_YaA i;irk"WqZ/Na$Ho0pn+|(V?@Nɡ_pAOo=%4 b.Zn}WێnED:v&kbD Es'{"Zy;P|*s0 D5Aq;O9z=ō 6qF5q63s IAvW^[qfMh1XY%lA'bڃ^Geڇo{y Tad9xދq3?zkFW@{ b_#F:s *|{wva2b&pW|98mJE:aptF 490fmG3F@-2Io/ 'Lݵ@:kGشlj}$8isW?2UԄ/rEUq H5`fS)DD(ڜx_,B3r^"RwaF11 Jo|󢔄K4Nn0xQꜲwƖ6NSl )8L(J?y䫡PIEPnZߦH`ہV_VP'qyA`iw29% 4E7%alO(8!_iA1=L4q\.S_nUDqi񑖖>@lYF(L<] OH~0_Lָ8K^+ CŮ'':5ţ Uuq`56@Ńo]}9T}?$Eަ-\#sAOaqll9}`ZEƌoƛuLp7c3L=ujd ٛo=sŢHnvziYhjjXA^~eaSipnHƕ֒QIu+n߱$G?AͺMᅬL-V#' + T8C\s^q09h)F@=3:ųk++or{SMlcU2VR#xA JՁ=Ch  @1I>#ӪW(ۣ#"I4 ҩkS4ޫ-Ѵ-:qڔճs+R]_Mq(9W@'B^QdqMKO!ZJr>#:8;SB!]lDL_ VEHXv9tjFB㬳͡xHv_ I:\`< ]wVr]ьrz! f̸M3 '׶]8f3-0_(BSWlpGШRâ[pV^~VmjIcB/| l vB̺+ϟ}CJs(2Ɏ&+[We*8=3 n+ ܝknzo4ò(o7%J#GX)MRb]*þ fcDNs2{MS플nf*dza٪4HzǢOv6FgwԻM;xJhyH`(A 橲3C)rͧ! JZD7](c|&g(,i x㿈˜'1oXuJ}w3iRcH*6IDfKQ-,J~0eA hg͜˦+{~yKp\|FU<(^VK#-%8# o:2ǖyU}ʘPFċ UOnVO;DUV3;a)fdrIeQX}W0P2I nMZpeOz5zتZ~Zu٦f[/]`8@%{ZsۥZj%>ױLÙGroNe̿6qŢ@NjSe?z_U#&}XFW ԅPvdgpNJ!yc5}`9$ !.꼙C*GEl.I_ݑ4Mv ~*3I/pnhAz-ӄb1|XF!lM!(_ޑ7,NЇ,G} PSS{V{8?4WtiS[M)uBvJ yS*wqYpc3@*!xFbС1`C*B8*|jEό@P,s UdE+-{Crݫ(4#&ET9RFg5DlnGEk˃ $-04E[cN+RR(khp輝!Q-~}G ou  Amq%WI8/AtkM /w*` $[{Y<3g93&h_?0#qQ!`u>TN0tQ#l\Qf۷:KdQ %˼p ~c%\rRυ嘻rݕ'2(q;NUY;. w*Yzt=pQV튾6|꼝j''%>L*Wkl(< I!*:D5R2jH7N=E@7E`K{.BNPn'f2=ڕb|K19ofX)a;nӆ:Jo 'i^jĦ ¹L0Tӊka^0A Bb:eJvzs9uG'~Eu LCEc>1~u5YID{2Ι?#19UMHP_UV̱x5#^VNF!d x׷hoT.ibJ ԫ{hg>bcP=/ssP'dh\K,BMbAOU31G2bUpEZ[m)|FƘF4\Bؐe"ol>ܞd<ƻZ+E|>ٳ+h&_ej&DI7,'J4*RɵǗWiFDU0*[Y¼[a=޺xF;"<)[uTSreٮħwQNɺ57;x0)FP˲̓^VE-'<%MqJi5;`jUc\^m^p+]0ඔ: #8hC?ziǯ/$Z _9.K]ġ=n9E iJG!lGd=PcEsTg m)&6lEp_ nO,ꖋ۶=DyRa۟b|hULͅWsu@[P1LkM *~o:]3[np^  AYb}.'h}ke-MT7Y\I-,g2>:>LXٳ0%9Qi+uTyi17O#4OE3A{Qrips`[/8e|t%WUk|&$ sjiMpс ߡ`<:KGĖo55 1$!}ftLyw `Đ`x-Kdg"C81nu0;p0͒3#瀷k .H$4͓7b՝Óx0f2_bL^A6uݯz(iwƽubyM VUӝXR,#gkkIMHx^[5(l3"ylYY]ųڻjH0m[ 4qul tcVn/@ t03Ў^H{h‘/w|yaFKTF/JXz%D)pg%- >|_"p{Ϯy"\V^MV095gNۇ~/ז#?NR k(K!suEepY-&9}#ăW_XPn~swSWN6׬#" :?[ÕKm(ƨ(*\uW,a V98]B*Ƌ2 NEDː-A"Qi\pq/q[l[+Z'Y!Js9FlptG ]ȩU:g,{[; L|*Oь&{$8Ϊnm< nԿ GGyj|U8j+ސ mb)mݠ!z1Y,Rob"E s0>L~%3' ]A*Ŕ]yw6"ĩZàT}\yKGoڪ{9Nw75sC#+WL+4A4w]72z_#zg,A7X {y[[z9܊@%%c z;l"xb#տᚭOlyW] SS*Rȕ^=OQyL{ڑp555NH̛(S,xC"F X(u/L^8[CB(\|uvQۇnJ97&hgg2CV |Meo{boh:@{]ՂҟVn~Zׁ6zMPVϠ? EMq4j;TLʴ韛 |edϲ pӃvtTId-0U]/{{oy- jtq~f(GNrv;L IZWdgDVnG/!25`FeFB׬X|i4O <&'V#<FrZtBï2­C߾/?Q\1TTe[/' mUΩ7w bĢshw~5.mw<TĦ;%7[@?\9~@AD5]%{ r@Dm~ 's,#Ok\^[~*G4OnvMg0%2f/*N0~~fR0J/ǨUI*2{ikSpN6lX}q"A)8<zID"X_,?F!%l}%imCsyT_p302.Dswb4%2!kY͟2bѶK^SwׯkS]6TV+-c#<'0NsT˥J=J_9\ ~jVt* ?)[ˊ m౱&$^M l rR׶f|?*`}][5zō/DuCL'NXTaJ`atG4<t'NϿh$> %d ݯψC"bɔ"+,Z ZӼ9ćMŦȫۏ=tw؇O7À.C)r |dgn:>iB_|OCt+S8|,Pf׬#V]?4I.Đ:$jastݪ~070!} 9oؾExUPu aFN 'hCuFp+ 5c頒-H\i[12J0PUnˈdR?0brV/1wmyCeL 6LjJGhj8'M͂ o*5[) i3'p\/f0ol/*Y;ʠL)@/CZn.VKTiPNJE'|y~ę9G1b2ozo:@4n!o2ǵ24jAn@]"!&&8Cowpx7jھ]$HF<#Y,HU=~xTWV$͙Q!b)UB~/[iS:.\EpV_̟GFD?J="ETI N 2ޟ` g:oro쀸j;gQG 7wG3vk fM8ZGL)r߲iLcXYs=msE$gf[lm9 ҉ulFj'/rNTL4#iHmsPEZb v]5g[zW& alzҎ6T{:&g}K'ˆzjw; Ajk4nAK۪ٽ-u*wm\ҶBz؏/3T$jQo@yR;؜83Xv iM#/CU L \C#t(ez=1 qSVL=yɼ;\ Vi/z^5׵TG >-ob{yUkzZDz<5@N;D61;__u ҋfTjU1Sw$)kR쉆Eg2e%G,ׯΧM.=~cuL}g*^)&Gt!w:WL< ͇V;zƬ!1870<  fXҭsbkcv9[) EdHwV)^_5!Tx2Z}ybH$f|VRD3a$NAqÞH<, F ͽ}0L]3ߧYpw1x+iP:Hr2^ТU }u}Y} q`j24b|YW7opnȩ8r4YJ(3 L!1F%ߋ97 )/h ]%:ձe#hy;xn< (5gIAճma;/T;TFܘ'sc^0ϯ= z]e\F!^l`|4!smw +.snT>$vp`ޏz+Krp( ӂnY&;$!{~iĬ }DﺽJE]O{m:ǀ(w"@X)3o?kj[z) Zd̲lǞ(ehwE[R^8kG r'΄ۂmy~ܕ;|T. a\g 6yt 8I>$H- I%-sDel{twy١3qBu8NǛ~ԋĬ'C]lfw*-)חWv4tt8LSϊf;йw­P ˬ*E(=h*4NW)4$W|9wי׽搧#ۼ~u&҈7 &VKWAJ3Tǭ|~-z!NkVTGŪ.'rvUY ،RW@<2,"Ѥ SH^ NT7,HW'In=b? b$q=:kw.<pefxnUVv.**܅g(5빓-}Wz[ 5cDByF1V"Krj̀`"$ vw?AW[RL'w'tx\ߊ)鋮>7^|٫U$gnf=P &2:U%kK>"~.FU?DP&c hsG+ \ w;yXlt3H FvUJ 0hk>^d+XA`_6W-=bNb">at0}}^WF| ی=lk֟63@:3$o* {WNaϪ3)F6om=y+88k6CO &GPNuff3|~_VBwo"TKlYe(Ȟ&'HOg#M40Vsh QvV]sn}4JW"l)o# (D!q7ߐ〞M7NL!Ƿ8`01~kO*)rIdwfI>ص'YݤO>;ʝv v[(7n"vKl1/њ<-]L:R]q87[`7Yb|2 βJچ=yOwbJ*R!]T_f0BJ$*@6Ǿ?c0yL^%Qﵗ8JÜծ}ޱ*~c}`-⩷$g lG{R(J~I}bg vr)#UǾp-Gͦ+nK5HۏǙVܭW x{~uLL4ΩLT N!Y}_f4pcpuE'H{ c?lfroӿ%#dl`j8nP&8I 7 7")SwȱrU ͛`ïS.ZsOqj .ױ}O2TXHC4Q-#*FԎ&p398@WU!!,Aa%j׀H$` UC{:P( `m3/ٺXDGN{ۨyاCӇ0ƍ1ФC[ө̃-[:eʵ/jK g?@9XP@19ij;O>U&p؛sjjev]dt9зs/YFxo6.-VgO0'*i䱨o+ AW)W}S0+oֳL]hlj J 󿫷^TY],iaD+<$X7}y8jTicۄ(X.ZQLaY)j/jUl9,ar+ohTsnM>A|w<޸Jވg\~c5;">[ ֓ 4yKm);1If zE4wUZ3*A/E 84hnܷὌ7OLB@܋gGa% dE|>H{9f&팡40z /O*|J/n`z /vXdZ|wc:zT#Ѱ>K3 Jl5<*"VefC*OsD̡)otäS"ei@Kl6Ger-' e@ɤѐ澝LƆL_qKT*7z) E~4WR鮆η4y4\#Je7FQ+7.ʕfpe1KCAr\畲`iUMQ™ ַScqB-HY=hYDDA;hIASv6U ퟈*C%8XE "*|Q/\EȰpGTňT}, 0 4 1LzMZuW 5m ayKIc a<2N`;9+YjOl fx?r{ݛXya,TJB?J?/d[:%5F6 4][I_XPω΢c^O&yT[>>_\+=b1j^"-IոWKH'<=5;iJ~~(p TU[oN5Ү . p{~Ī+\M|i% ontSfk P|[ZJ.?.'tѺ"&ЎjpWtdUM8^7Yפ&bVA#y]8%e޵YЫsqH\ Wxcs~=._^.tyn-yC6uu> PX~&A 4`V푵N揥*tS /Jld؁hev]kc;4HL]mxX+ ]zzjx@8/!D}uu5(!2@K;H ^p(g'vA6q|;ȓGy)Q IQXD}$ťx^LfF.h3Rq턇UedL5}FDf7nƄ2b(Z")6k۩zAivz] 'b.#/^։K Mz1YYq`EqFϙrND'9Cop^0Zqg#g ̞`VR"#iTBf!5Pq1C!tFM\YR#U0d@+C`߄=#rweEB(^Sy EAs`y:wW2 ɏ˹Z6F5 J.Yyō {}Y^VM6Mq R |w` oPh)H6ĄilnH K*B=Z.GqJGް 6%|tow*F;bcXBа>"8/ŏU/b]uw&^+=֗_2많{3x }+9T&'l(ڳ>R6ڣ[v_F99~Ư<;~1?n#Brʀ*8,ѕW3>B#Qpg7񘳛ą l$mgj=;y'0]#3|@La?Sc#Fh:qR.kQa> IZ=n3QqW +{iLhZ/#iZT'نs4 j7pQbFtz(g"/BM٘}[%-CĥVt( Ơtv'FM=k7|GͺǷJ_?.2e.,BP(9g4BH+y8u]f@Cxh"ád{T2I+T9%slE1f:lWeQSS=z`.@"4C{ ({ ?-un@i!3p? cG'E?0j/za:za]}j!vm ˼()#06Nen/?^cy+-y~9իZI[ĖZii;_Yt-/p@˙&SK Rt&}0.QLM8"aO(!_BV̆_5K((dS=иÑq$80|NU` 4扅+XjZѢ?4Z"l0zUf6h74/=[Twh0|E4A!d/-x i0vQDSm 3tbLQ̥g OuXpd0hC|2;bk[smVȟ6 }iRlSP4'#DQԖ4=[ߧVtF12Dž݄IelybxcqTiSU9wZ}*,Ö 02VyYr}4(C!9A[6|XҞ6;D i|?q[) um?_Rmges|XMEwj.- є9Oqw;!!yZ,'R`0ޏ#iZƑ??y$hNCT3?gې@g?ff;(KcF{ 6Y+:ϼlW1ip Ͷ1LoQ't vw8Iֿ3M\GȘTNþ4%⊺0wh3"ڼTXg5~j>|WoFX7(E6T|`&~=":tSCI"'L/*'SP'DeuH"PڱWcMc\i`ka_zj}iM'{~VYfMz'^̟޵9Ư@VsQwfqn҉AM:Sܥ Pq.IJc+=NK(뫜xꭺQבv/M@]X~c`7[D`rfgpf9hg\wmW+Q\*s" Ns Tz$& ~ۊ!E@f_Ŏ![7ิ^`~/1J pQ= p]6G7Ji©G}>Lm\ 6*/[uaOPvMW\VVP */q{Yyv-F$ чҡ;e&5RMYjz?i)8yR<X~W*,u|hZði[|IvJxiSKr0r{OTTK_dJQXImC aQ}~! S' :jUD9gtB=|hrQwkSᕏ?{.Ftf.|]Q`Jj/ڊR: 2'_zp)־X*D+{My oƅm$1)ts^ Xp ]hEJ5pBn7>Alxt&!ڇl^SR| ,.W/OmN w_-7eO%mU6$*msVn1hYP.KZ!vEf_r!V8n'}#Iޟ;ړe:+QVJ ˭]Ab;a6Va~;gM^%%*/Le24R?[}H&J Eqkw).ǮȭX l9{qk ;ؘWe QZzٴ:xV%iQ>@Ξ<dԦrPF;@zÌv';P$5J#YYv1qU܄Z\hJBIY:6bR:"| $3<*;?rT>.Evp?JS#:%"k}6F&FQ^/LωK+Fފ"[R IO|uʉi%|,lXA2 : "*{FTU=rMz! M8-\OV+DVFiH`G-vLi|+\m%=k=0C2MiQlM٘ؓ՟X7oUFn#p**4Y 2AJpe苊.R@iuذ`,9эg?u>eFG7`o\+}GTo0lq8uoꐣqsjW`iѤ(X9 h ~l:+ CaW6.wcC? M%`TY?M R@LG+"5i0 Q8b,RJ%V" 9ֈTZ&L' )p($={sq,5Kzd)Kvofdrה[}@v ƸA?U򌈼; *7Y !_r91T;8zBFr6zS"s*5,O8A6g3 ';Vm6`Vd7bd6,tEJL2Q>@1C3V]*3h6[c17w~^nsvܸz 㭹:ymU0a+4&m̉,4]h.VJkdqgምN#nuD%#VBcF[j.{j) Qr,&4YEe3zfe*ੵE-BR='gSR/z0ڭś%)}k 7ݨ^ %}^ὤ(9CDOMXEFN_s3l)rj%7O8F!/17/F4*!ʾ&z?:T=Xٻw:DI ~O1mK#@pAA࠻"Bb$(Ir80ftz7TX o.M/He -m|( LXcoٞ<&>~P[^ki4 X;[>>s.g6(=.WM$R(ɕﻚSnzh2[mVǑ *WJiiVB䟷[m__)߻-KES|_Jzyԡk7sZywudb]w!0%i=5N!j;ʹ) =@O/ ?1d˜[LqGR(=)~@0sGK*V\s4L$2idtfʄfEU߸HPU1E#cQp-_rϥq<Ot)T51-<%?R;7Yf@/ 0j@3]BA<iKjT%|>9Ym"$0WY:+T:Cj[+^wa;k^ ){)){z8υ+oɸ/eC2AnbMkDŒEO!iSbeƂe<:,S384~Jm&G~!I\HGv$fQk(ǃ`ʡ9Gթ y"1xڽ.el /WX^IgI.I)y C3볿@l;H,:OTc aKAFrċCPet大,y ɖ#jhHp/uusxX RֿV |` @:$DAFU,PN i:< o~iJ/kӃp$0/ Ns(Xh8O ڢTLp3*k@hv8o 9%Q( ^V2e n)_RL DW/dzo;SATv;:\g7^}y DeX_cR;}]k/.zS_}R@U iV})b0hϰ{&AnLS׆CMbQ@ɵ($AM^ ೝ-d9'pg =>54JױŖYd@~MUCŹٗS8[TBZVE/_"<]k7p\ޔ2WqCjnSj&x\ˤM{v% S{Mܑ=4] #.<y;  #?G@2Pʪh?+2K·n+(;|xG?$?0}QRMQľl=G6="7xx) ڍpwy=dQ)򥊱SG̛lJ7WXY?q.2{#_eW{7_E&ߤ62pʚ5Qf:cWbc~ߙ"x׳hzRﶘYL<"  JyX@1Q)z_sw$Ǒ R.K0WFvHRrYBDB 0-]HJ&&\\Z\yԆ*UA!pj_=L"V]n['jLȉ<5$q%I0BFR9r(; v[[7q|Pu,gohzOu`WO𭭞pACԱ |%/՗̫E U\WgkpTYg$ܱJR2-V,pNBN]c;Lco+Bu3rsU*a\S!G:^/=/ܑ徬^v>*+O*/˵C0ߖ럃6AX׶y*| Lv/F-{X'`Vr?0=1Lͪd9|nqJW>ؾOޒ<-e>Dؖ1'A=xBq=+ f[_%q[+`C|;ػ"#oH4uGҞ(U!굳 Xv^֝mj(,{T|I'k-wmAaiT;Ԃi9!t }sgQ_>nު=,bsk&dvqO pq-e:#ce Z:a k]aIjH}\xC^Y= 8}qF`(o qH ]ڲ`ДR*N$:A卞 GN )1pWu5:7?8د8ѹ{u4$0QV/tBH?p&tv pwO!%Cd7%W3NBa^bz'_%f$ͰKm44YS|n|fM)Z7AX0Dqֲ@@:xT[A୬gk'Ȩa SFx+y6Zǔi%qN0)if0{Q14 IGH),TO [֋FLo%߲r]G?LJ3NJ[yd!3@6|MzhjkJG͌ )J3391h FTh9*2g,j8%WSzN\sKu_9ѷ7La·'td!8)`Ŋ޸OkfC`Elg nym O 6G^ˇ:7|x/vXTjxb1M dzVIt5zҖQ8εoJ*D^Q7ؚ6yN;k-NqyFhˇo:3(D)?4=A&GOt 9q+xi݂K2X-04(`ƶ|rBUyblF 7m)U;ַlb(N@pPnX/0X݌f~[{0DC{ \UH @Y?G+8$e)S.mf4^vqWE[D/g>+@rg`k?Xsusc$^s:0Un8i^JC=VjgAbٛ.1岏~:B'9y:hzʞ9?"SS0z+I T! ȨAx;i_-X=:6h2 w Ucdet͌w X_ Y'hB0QkG7+ShMIi~qNf=d/.9Iျ訪OLHδZ5c oG X<«| BI$1r&2YUcZ3' 3Br(SL^vFnxP*qF-e&/a62b/ SA2  @G=gL7P]ȳMjULT Nf9{mVqG }Kpn[E..ծ2ƫ#h#3ir}JΘ$qRZTaf5T-S|C)Y]V˻M>90O#O$Ho65gItdX~4k5uMO39醉2vK@8bJ S(rT dN?:EDi \aeP$XfoyyJ;˴,x5}Ҹ{9tuqt5YE]'U`a s+:7}KFK}꾖ľNS+c@%hQnuhu|n8J1 {P04~T#>ڈ߷#[5亃N쐛x*Z*rTד.JM0pzI!jcwT:]:iט=\f [b ua+9Ɩ_Egd0agkIKETc{xit/R:!o]$CYXzhrR0|L%$ cHpZ͏p'sYB*8%}%Ezc\5t>*9q&aOI M|pyM ryXlN\+քŕT쐘ȍJzȢ;3&d5W<3d|YĔ#:T<.Hf{*8OMug=gIϰA'g[3tΪ*m%!zZB+&uN~õVѼyaq8b6Z}Mû^6a.6Wl"-iU[76PC`D–O!gJGܺMamR FK>`^.?J\g1˜+}l %S/o!"$N[SQ5@O0efZ@OiU_BդlX{} _64:kvk1Ig^hȁ܋u+~r{3  z&qbdk TÅ[sglQ [$;)6AdN[H|‹dhmw%sȺYq kH&̮򇞂5L ԝy'6\G~P֟naǩf9-Z?s yge L_v[a N$[cXhNsOqF$ ^޲jxa:*2aќu:j𷘝v],)nET7.~=܌ U}ߺ,[=~ٿty\[Sѓ4{sJ{Ulj,,B9*׷7ꑿsԟK)J# )݇yPh,-P'N%Q%z IfB(R$SC7F(c`~#QB(?+wG :fz$KQ5( qh?0͋aTgϳ+u9NwFz+W9J WzAzppE@|0|aHU.+&XҽlJ2PA삭rH.=ZB+O#؊^Oqc5XPMY*$47-_W#x UXc6YtZI#`a\ da\:Xzu%"P-!Ɨ=l=^@ro"(ԚϏI JeB*î7FFܜ2~(),Z;@|Qr2J .Y˾SȷmHbI/;sK!RC#TѦY;8ܤCf?M =}ak5d4n!Vg׬O}_  R%':2B{|q{TU۪ .lZSo84/?Z&ȷ|v[;?G 9-AEL]Aߴ;_;x)ޱXF@+یhf, y\ѺGٓICc3kЌaW-b 2E8ɮw_=[U ,lPo@(9e>ut}Io-\.<Ƙ/yWK%3(9LMyo|is&)`'AJx\U JD,%eΒcjQwHk}ԤiD Oym3`p[)ś(ϬJ[-rMkJty5!Z 7i^0qk 91  x¤.&=va مAE_'MaMs8ot i ʦs/׺3gs`w 9x( D ^@ 5w1P73CJCQƈCl7Q`0ݿp=7VV<|7@Jz TUnj!\pjX]F3cv ϒ܋nq'4{6A%ТzS$I-֌^I+6y EO?;γNa$t`G+5teL5Id?٪+/6 %.Mz&f@]c ympܳ2 @lx푿%,Ų1̣5%<ZO 0٨kp_*Vtܖec{RZXϏ?1&͢}c닶}ۙE,'۾q|\ b)|lBDgեX.Fϕ CU jn>umVgaA@* _"[[ :ӫmhIӨx:נZ3-)\+ sjPm4''j6Nrk&-knv蕫e-8)MU1K$K5hLJ~[˄O]Sϸ)v'D}" ;wJ@t4\t *K䶎\U}#f^|`!bӯPp/EEOk6$eRiDt6\d432 SLO4Xwf{f9 Ln[*Gc+Eg: dY;Y>u_ 42jMMGZU$.>+񀳲I$ SpK C7F& rI9 !뀆nf$|LPݞA!deT0BV&ImyNX\9bBec|`cθPxSFl06.B׬Ej݆X#^ e]Һ-ъ#*@DɲX e 6nWq9+Dgþ;}!h5WҊ(aU"Lk]hOb3z6˦X@sBY8D@wzʡ=jPJ]ȇᥘt WϬEajA/L[rlUo=Ydd%=l̰3S^E92V]SC];*Dh-BW$gb+(MYum%~5|7β<#3t9Q&eHNfOj%_@؅fM < .ݽ=({I(Olm|r idJsRc)p $p#cU׼E +䈦T CaCcX>yh3X.CVrgK`ʝa-oҨmTDlgEa|G0*NPh`6|`4}Q nISuhQL&bXFbEN 3FEIĖD6p*ߜzi+y}Y\\|W9?K~NVf%Ç$"nȺEtd1f ۡNudYgDA ?5,Uȴ<Wd͗-kMרHD} i9%N-|): pMqu.hBC,ROs7Y֪U Fخ*أOn,lʃ&F׽|L'="87*Nҗm1ٛ{Dä+#Ѩ/k]?pMoη }{&/@VJu)̢%_Cu/6}Xb,L\Uָ^òM%f)u!~񏍹@ Q1u7 A͎bפ!W(p 0չ匐X;Gw5F(~/&pFXGghw t~&#i ;>W?(֒iBFEN @^Z&ĸ'OXYG FvH?"g=n@"Cy]{}@+S&H@rGDjfJ.=q\zM $Bvm$0&Z.uk1@Θ7D]+k3>Za Yg6''[JoUtbwt0 LȞwp5V@d^-:LiN+Oޔ][:b>ĉ,ۆὊwd܄ir>hS<h*"CǮ(Yfko:5Wҏt5EwHi0nϏRRz4z|qP_a,"dJԼ("HZ5\WuSpox*2b8j6b^x}FCO]a}Oq2~mϤh"43.Hԣ/bOئMJ)x{s2k(ߧ*{ o4b@ٞ CӘnv3bAbK-5̊E1зf^&yb3q V.qS(Sڄ?u8#]f%`\!6#=a23yb QIQdM p2$t߷xif!0ހF4Kf}l*rm7WyQK9DMv֣DsJ\ޘlɉ𚗞AGU]p?v!MҮ"!D`GJBHH2%ZRw}6>V錌Z"XPX>y4̅ж&[&:ǒ:28'CRzN cjg\H_ V!2x@&-B[X'``*+n:ْ |덅ο3da;E4ƜC=?d0\ot Yl=ȡ2-; QuRax[EL1Sez&^md;U+%XVgl=N1%%궚Lm̷mN!RPt#C| OOLL\(zFCQq'gcq1o]tGK>{7Ϙ`u; EG{Iv^?Jׄe-0J6Z$5Ԋf)w!x}l:>K>24EGX`z ]Ҷ%W.Ö] 9YH-^)TC(|\R{?ZwaI(R7w&ɒ[z_XL+_\0Zl鎥Y|C dm ) Q0{b}scg6qZcs2ɠSh<Т]կbլV%˱Ͽ)X%.0M'߇Ğ[(hkĿA0K&/LhJvGTwIGœW|, ڙٜSovJt[\2gk ƲcC;N>{\Wy[B&wu,x>0*-F;7{/E*a"RD.ޘC.6 ko;h"_l,QtQ7K %AOx1 A`~VH6sAR @Ih_9C4[po(rcNݩj.κ YU3&PKV/6&11!پ-L5"&LQ=exM=P4A+oX ;4ݑcoM-_(vCޗD<W[ѢCYA;ތ˶nnƤ(ezfP o_2|qNKxA&N.|Q‘jqK|aP\dIIr*ŘIt(YXdBP65+Q=.{%FwaG>C|$TP{8a]W*e}}(Nx H>,^Z\ji%GAHN!VFM"7d/.-+$*@sHZ8@Ug~"е`+&9P+ 3o'6p~n!ބa -&Y{Ft)/zW,@ӑ 2 v)g>~:&K^e`+Oqu\`nÿVDPj=8}v ^>؜8{OQF0vAt⨴h^?ɓ8qt G1كq1[v Kȑlv{pYp h9mt&ψ> s̴veQ,;ɢpZ]?`T]ϣ(VPM`i"'$ S;U(?J_e%oD)+CR)4?Z1cm..ӛ =:ބ_}mP{L0Fi$E^:K=l-k#whݔTe|H ''|:83JkS U~H/>XÂ`$:i=S("t`_w_a`~@]WƂDF$,:?zݮY>wS C&FtϜ)?J $%ԿnAFq,J÷7 Ts]D=Y5#~0jgFFÈ ̝D I}g9 )O/X"iX{ 9Ehvye ;<-@S>b3("ly;Ng5Q\y>0lq`,F Gz"2xkTsW;~]>"LS]F\Q!"ΧovvˆYCh W-5N"GlPpz< mj!] 7tIfY}eiAxvC>@6 //w7fz1Ea O7&dޅs|+g3+2d`/Ƅ⏟~z2tYM3ӏ t[3fΛiH(D3tj*W j'9(iԯcr7{dbYn z \ ۴qkPT[J$?Vpga O/}C]*zl"w=- o:ZOӉv [A pgJoݵj g9wI_e0&5D?RV H/ |egdC1ҲT 9<ۙq{C' hP5Ɛb/_o3过Ə }Yw䯟EfaqځkIgw4dޤʃM7=Y0E_3[~SlvɐS^ZE*P"'-G,'W{N7"f 獺vFփHe=K,ݰe#YōPa;6{y6 zoo*F#JA8tN'(@N`NGRCЅaiT'¡ƪhybA84sSmʪ;;b:b(bH F{=u^Wsy_%GQL6a'qwBݮIMݻ᝼rV1^\D04g=b+S_6+V< 镆1(FV6peEWɚ9웲껑Xt4v=nUFfpN|Dy5EɄĀN$5!/nN6nJs4Ng: Jȇ4a&A~QO`_:zגŭ`3KC)z.4ga,3rL%W14._@ɁZA31E^_ 29G0~{:Jiuj-9B.3&§j2M(-3 :G"V4roM+?8tkxR䨓̱ =KfgTtzfl}Џagu>Z-9S-̯sSb|Ն~8o.Peji>Nx Y@̯ȎJahs>@pZaͪ;~s SҭR^Ho`gJOU|_ф7p6ހ_?[ν:.KcyȬIڲ=KI1:=%%Հ{S{~[ ^/+B!@us\ z h/,NǘNՍމ ENw "E\ξpDM5\,7ʍU}v 5zc rvgٓ n&(8qbtU1K+H·rX6'?>M.EwKqcx L*5s;ox v;~H[P:RIՉ-Jl4`p}4*TM_@V8Q2fY<6? Ե-fj)g^0Kk=! D^2EBv5unʱD_.D H K|>ۙ|7^)ݖm*QT:{{ 4n` ]_rW>a-:NV$YHk 㡖 ]Bթ9AG;Qg>r]ud4UԵ+Q"* Yk5mHamц)ii1M$Yj(~aܴ N7UH0 bīU/gafN$#&&ήbOq^pRVnjfל%Xd= NjpC>e 8 ?(]`!!6mu4_EQʶ(`4?{٪d UuR'ur2H@좰a^!+8I=J\yXqiҠԢ[9Q ,s~>3:TJ] 5do(p p<%x%1n S wǓNDT[|?bmo.;u"J#\a0!R5 Hn#z Do+z+3ɚx켋,if4(5[ՑᛃNtI I-Ÿv,šԷ򸐟~a nrdUY;;XTg}sdwXu3Jl ك& &N2Kex7upmpORUE7A] "@JkR6y"$~xa$B(XNE=U唻*?u/x8o}GyUޭuyTj=b F sA*o|Y8׼=Oa/In8 C} m $ %7#@2#) 3 Jrv$-\p~NSNE@X] Sy]I!꘵)UejdQa9 9 2=Q\aBcvu"мj3O)Lc̐9j׸nR: @s@i¢qSOфxt.B0(D3Z2:O(NdsG( {L*fd6Frmܮ|e-\O-▆["Y'Qvz"ӆ@Ülyfݴ PN ЪFt(h 8捩9r-%S[g^ә .RZ, 4y`Aghs։e&/[}uۋQкGRי(R7p@r(lϬ;Lz'q*EJ~'A"' ,^mB q%۹ -ݩe[ҞvehiTDR%hϷaUdlQef_ DJMT$ -֮0p!)_U14k/}?k. ^(9hϳ ~K&VDLa=G}|2ڷ:BsDaҖ 5ֲm7LjWTwy]e[8kp;NyvQ;g59h_W>0 U5/>Аiq+8}FC26B3V&'>ڡfwCb7R f]"gd# Todq%>t=D6{d}%-oD̋[C/~}|ETsP凸3'uD"69-nEځQf 藆RUbNd)Y[&N__ʹaJቈk]AԲ b@{M$]|lý&C䋹[Yy|)w'tfw8b6ҳGVo,hn5l akj|ϔrmX9Q9V 5I6mxUӈĊrv($\O9hֵďڐ_J3=:}ZhfRw鴁0oA1?ێq/N&*=j LmqY_:N˯%y#"taVxj⓪Yݚ~ңu~k+hh" 3l*"hfR*g90nC~:N@G¹ly%/W.-US/fŅbbTȮLWjT!=Nh3رEKATfylM) ~͢W}_UN&;m0CJ`qvE=zi}n^YyA>lz&vydAX_Lz֩lG+uػ#+s8@S Z,Ĭcsժ-]$8nBE3㓉xc< v6t]pV4̪mw+OhK0Xc]¸ PutLNfL\5 ?'6+Sɧ}VJ5uy@"X)-(,5BpEPK J9^;F%`Q)\qʳ$  f2 >p !.ˏht!tFl-cG! eur ~a9ia.I\VFiH(me_٨ķ)M"*v&pO[ *!tQGrKY^@*1iƳCҖ`E8|.~񕧹i5E'ܳD3ޜ;<$Fq#13 4x2h(ɌK}^ ެ<ƅq* Χs4qIwן+G3 G040S3Rf0G~Piᵢ "."'0~fOC3 .};:UKyiWhscXu&5j"$9G7{Ұ͹XHԢA39[7(xQU3$ Q't{ƏQu1q\DM VBp&s7 >WD[.)NOol DZ1RUwsUVr+Z<]w%J)jRcHWS~$KnP8p׵#Z# _s)ɾDiORSW}1!H#7o-Y9G.\촋N߂{HuΣ"{'iM(  4* 3m95zW.'ftSqYJ:QJBfe5 'x$?akX Ze0aԳX@=-k{C3JCk "J}r"|'%Y)!DyF'%J!)3 1W32OKV-15i#>44DZt%:)L1\.m?}hk'a=(gPjƸU$'_wu*Zۗvk`ďZ)<#Ө8d$Mַ@{m [ ~tXSmidro70ԢŽ?uMĨ|t6!rKVqe,|Anxq Ṉ3) KgQ"#2qv^aiugcRS PZ4iⴏ{0)ZƊA +@a24 @gU~,!g-5> X2m6E?rV)utrxQ1ŲyWs+Dh.@v 5p{ J0Fʫ!ɘ \vIi=ʘt`diVYfA[U!o c7jLA2C0:8xNc A*m7tGD74nPD> Nm\(|w4b{d$L H|P 9+\)VPDz>W7'DGL͐I4 H286xVVfx|WQ{GWt]V *+Cd(eZo&ZjsX8#ȳifs(^L:u'RJS7n^bB-r폨Y.%[YI׾YZYFE4u|ҽ(eKFheN 4@ Ĩw ڷr2s}ثwi-v48w7;GP`ܔ!aVqx;lA!.ipiYjP^y?_p$mbwBUFf'øĴeʂF$Rm%j> ,g#%Q-˳E$g'R*}}?j)xrLd?Q ]gIj#|Yz_Dq$BZd0[I-MˬbF&h :Dzv8̸l&q MuCŐz;0жǬkwC53~*Gnh%K)x'˳|?YmvKB2:Xgud}Ro5iaٹ"L㌒W[V6;-[6EcrC\} J FPpX^$- ]I-‹ |2X-JufN8Zvnё§"!{t/:^͆;;RLY `Jϸowp ړ ?WW%C 'P:JrB$]ֆ\r,j K :hƳ,t˝c`iX wsY*BFLs"I=0 v OiCh .YEx[V$F?ﵭNsZȟfz> l&DӽbLu!ɵtmcImԕ=7S T͔J|[摅$kdz-J[ⲗEUbʏȞa* WMYil5e"4[)> oF,7ͧcZ̶;Wit5Cx6}y{nWAO2x?B8 ~,i qMKOQ!C R^N3 XGOGDJ:,l'~2THgu,h[#(Kk +gy㥠JET^~@ /~u}4K +GV 2|lVВ^cFu^g!Uw0:\wS{a@7 BNogM2J{MG}~fLڲ[UAdSݛ"Wͨwo(h;}c$^$!*i \|f8\?DL)튏r?™gF^ˍ8ͦs&L5VT0 wTެUqUX=!u/ኼo mRt4߯㳸m|z`=&\.UJ7tlWN =é'#g Gi5!JF@K,A s‡<}Jn:3e]^iB7{Gza0 Jx`)*ns"R'VǦMS^#)k#L'\myu#nI2T$4R/\! IUU"G 7 \ !īv91O^yΣ !$z f0_bNTe'eZxPLCںop&l+dģˆ b%ӏXqL~JJ⧱Lޏ.'ِDFg7xCMg4|1.o`!Lq%ꨲlIQNxl= w I>Pڅ 8n.נdۄz`^t..zii,=>NNln=y/fN nk 55y]ڛ$msٿ>9>7FԪ´0~͋ )TrW{iIC]QM.&TE O ةM%-4!9xڬ$!I]ǑlJw&oR}%8j64[JRbOWl*l= e;kaIo@E'+MN̤6#ᠫT iboa6o7H|lDAE/mAs&,]䘆-D</aBm!tjiJؑ!}GLVrĎ'ZTz˸W"<"4~UCP.2\öæs3 }#%qj>N\upLMmX53)+t̏Pp? ~ac;:Ϲ^M%{(~b$䷔:6XW$uG%.A1\`]ܟl'Zvkx[3f&tJ{^⺑!J^$5I.Z^+cbJ~jJ5Rwfˬwؗ{pbJ}v`Y4TPyuR᮳f^kԯc[ʺeu5~N?-ɉ@l.):`:@Q)(w.^~$ѷguCO><b bP9-t_lݓ> j4(YGPP{X`? J̊hu[8<"*Lzdp0s_ ?+l=nCM<,hk:3dRH9BrTh"+ -+RpsO^ *Pv3PKTZ"iJȒu QޙNK(yv@ [Y6B}2fuq;V5NmX@^[5d[+,Ff$b`vj #ұn`[b}76(_o3 ٽ?tz;;C{@rH;` W?D9Aه A|>[VɅw0dP%w&VFfo יWXY$cFyPY(bQc} `c1?t-r"}hm +])-x,הeX&5^?,Ǔxt'zd{yO`/h5)dhv9FF~4ʯ]mje%*JT8H~;o%cG֜RM#*'en>_G3/2s٨gݐpg-vJb]&} vmE=;-OȂ`0v3"3Mx:CV_rRSs)B 91ݽ}{NI&%و1 XyK؋\3xE8/ /f)- sXsd(,JB;ū_$Sz%aOV̘ `,$[.ORdJbf5Ԇ1I ", X?X̾[@"8ͣ K];D~eD UGE&,$}glly 2NmBD95e2Pճ $CQBA&DӀ?Z'^Z4KO Q8)Dְ~%aǜZ4gۿoާȃӖY=^_/[4_~iiK/SiLՅ 3Ҕɂ*ӥq{_-5ҋ]Bh/?7v`i|C }UY jDSkTNdy_ΖG_0!^X+}Z+fwֻ\+l"h.rduN.#ƹɁ3>lM6$Q@кq| (D>eY2OWC- %:1IEܖUGhdr\}lلU >.I] :E R ?}t5n l: h9*r<3Ӆ EC&d,A߲?558nR0BRLovk? T/+ƾ՝*9~}{*n^)3텤G$6eK+$9=2ņjiQԟ}x甊?9E֬E̷/\@Cm9_d8EA6/'O֒a%`_2 o&RFgи C/tG̓!Ax]DؙIJ}9]GC|O9 hIuYVV P˖^ky:|-+qeK:Ɔ?W6O9ꙏcxwg_x'Tx!;m%ARoHR2T-`49WPCWOC6ïRl/ PO%gt0$1`H~H7P27PEuR#}&gNA-*`_%4{:w1_\@eQ1rF*qmgH; 3l7 5%AOiee`ZwH=CAO 2pڽIfϜ=b1g-\FL%NUJՐoGtA_J5ݭR5BP 6(w]uU)! @b+~ufVrp] r{qo.yȡ* _H&#v@}ŌVJ 齻ԱD*-NfdzeDvq}&'?ވ \W'] ύݩm))M%s{YjSVWTuv&r0;!4f)ӭK?Ȍܿgt [af_3)k%mq30U G_e!RkpVFIr">l K2|pd0CdD< \ʴ  7z%ЈHm[, +~2X000ܩӉ#cHAcb/JxFS ?u4[8JF4UдyvmZLg(W% [(\U 9(<% )INy:᥉ {2n,(=0kA{:_;%(غjZ A1K9Lh`Iy65mD9{la]Xhk\<0ּVSK{#𞣺-etmiЛJ/-BsU2zhՓJ4#,4k:aĢFo lGъStՈr~hN&z4j3DKcd{9֏1XCє .CrUQj-t"SRZPhN&s>W[@MfA&6NrW =\ކfGB s~{˸ >ug.Rm/b{$P'-H TgJ5VG1S;S1Rwqnq ,:EkygPe &OavKe/ί?_6&׷ Oy,SV< y<Oªd}>vHeŅ^} L[AęYzI2>).X_Չb{JTȨgʓZ-4u`g)%u1-X߈}QV2q*dOԃlω)L>pڹX$T %;%J;DF~U\0Lb 0(4O#JUp+mn '{_xaxPZD`)X)k.]ɂP_(C  [j;^}xB7W;m1.u .6F$p;]!pgQēpԤvEoj[iA0\6Z3:J^q0C ޡ&PS@r0Ѫ}YAlop_szTgc? "sJ|G] l=?0<2{:ǯIky}}C6;V-hlt|Y4qDS\:Op$(zdNrR%$1&iZᩩ1ҪC2wMKZ0%yj"dԑU~5-JV=*7/Ԕ:;c=BeR5c?ƲS-vw&-/բm2M9|u7wq }VLu~DCOIHuNYX1çLN(?[ _҂ n'5|gChGp3#37Ըz$uڅҹRLHk_, #뾉vqB.&%c8QX$nhV!}ei+^3]P[I*IjJG٧Ȓ(C GwRyC"Dܭ9rxX)hqn#"4=`w0٣$ 'mcYe9Hkw!?94cF}ȶu/MÿƊ/sOH9,u jxsEl2KM:Zm3$_5+H [*:wFY=0Cnk Ȭk՘z!0sitO2=-Wȗf&Zi{ڊ#HJ8 C:osJ&BH+[3oiƕ(yx>j_,_'4;- l7l& 1\i=Tm osxZr-CJ(9ePSniykǫ%؋?';)zn}j H)@1CXP7Zԝa%Dbeżl`m2hl֝jIKUߖ7  }(tّ{ݵ6 I؊l-px7QzTgɖ@Nd.RHt0` Jf]!kPZ!K!ç=Dˆ eˀ֜Cb/>j͚\ lr>]>bI@aHet%ɂTZ ΄_S~6+HL<8^mP·$i ]1bPuT EUuIѯJ6^Ib׬4Db>CVn3 on"V@O-O$J[,# gs=jOi} zSY0kTWLZY۱_m;ٸg{ـWҠ䦜@&:#P :xVVMq4PſF@=8%R57t)[pn(PFHJk02_Xy]+gkm-#Kqы 9X4)6 ; ({nY8Pcq/y6q]wB b5^0 }5 Ǚ^?[NùR.xv WwP/Qxvb4`Pt 6|SLޣ|U*wjLr|@u&noN&ےeZCYp/IPԞ4UNo`" ` 3PnNSP'q:vb7a.~$@cQ$˹C/y6KZVi؆*)dϯJXTӇDx'_,):$'%$9ptLN(_08WAҺv3%:a0>BO8CEڀ< D+kl5;31|UBZ@D{D =>;&J"92`B[vL|hfJ >k~]֝Vn&?}@@#dpLf "x,:QIa[E9\+cD)Z* ;z4iܡOn=Dyr$#yU ~og4ȄWc*V"Uw͸wA|$ۼ>M3"d!牪9bDXHޤ$W{Ht/X nm%tYJh2hэ4rRjl;g`ս#MD7o4coapIp`gtI0d@X#l-Z2 K[) (YMM{2+*"ϠaM&}΃ ڌmx8vD %\ CM^2hH wr30yF|SUX9l'Z iF+%h@H9 v`%8T¾yIQ/O'ߏRD.-R$Y݂pc_w7Lq{O14X|J h9O9s6-߃~cK(B"uK6Lcuuak`"^KHb& b@qe*Э9`ԁh-0vm?Fੋ >BL (ОJ^p9<>C&B(.z=#8_f>n7?Þ6bK 7V.VǚPT)FFl,f{_sxھZ߀Pà!axG~ۭW&J0Xpm3zY]ۍdU+P&ivlpEz6]L5]w^HёW[ .Fl>9ʦ<5 #`e yJ $r{thDtx3 ]3F7BoQqy=ݓ˾x-p &>oIȸYԭm&岪~"X[(Lq6u)DW5͐XL.06.|J74"^!*|x'>%wIyd0`Cn(]G;UNx7w.&dKLJPDL*?'%*nQ<Js$xa5 !֢@̦$KrdF[b[ $.2 Mz}Ns9;ԿmB$՛|Lj/َ [fG;VE³ 4~ 9SO1&xC߄ W#iR^Nөj TW|WiH[}9ĤF/ٛvIJV&I9.60 *0sB*p{TuQcvSmPeϊC'Yœb}KBs_&A (}i_IUe; {tSLMrb&_b齬LM1i%`fi\Jg`vx-zn\nXAV3a~tJRP6Aq ^D]td tI;U6`g;O4dFl3fv瑏5?dtž=,`3(%ve򻟺ң`qY5\s%-ߩQG[f`縲-#/Ors >2`(22 %J.7%tGk}n #+6|$i)}a$4 P%`]))MW% 5^Gė Veo}k'E]l*oѯY.r]i`;"HDٔ/xPؚ~ ztnڑm /@DS69j4087' l\S$p1,ŗV&v/%_3E%Sپ ?&x❑m'n &ܟz⃲k08p#8Hj+kb?"j4NNU)FMv2'xA'F,}8LH*A{C5Ti]MO !@1-ֳvŎ`[1rzOp"Hl@gGDs+hKhħV 3LG-$ Ll_])eJ"J1GRdisP8ߺvבh JJ^]0B\8APZD'0 ef ~TN@ #uxy3{]`.ԣR.RUO|/BO?n=q^#.W8e4 .]Cƀ^l`QBBUvUmA:01=D58 Et>zA򟠠O}WU2:Ez '՛" P5'Ai: Kn3w,O.(eX>K5m#בwՙK E3ZZn!~7,5hP6oJ|a,vYm'8GA\¹Qs|=5qy2_7 7G1]" Kb4^C?j=h0-D(V[kwi<[I]W@Aw:%p(9!smBfZown܁L3|{F0woY4ru5>7<2ګӀ+Ԣ1HUUv> |IE(ɀVj5c ɿV;h5@4j hb>B' ^1S"_0yo`%FޑQ2z&}6S.`|7LӴ{{זmrH?Du֯PViWwݜiʄ8eks t} )<`ceBQΓ#ԱkpKYY7P{n< E#{UO@72hy ԒB5C!$uc wI4L5uܥ 2x,sOt/8%,"Y~/W$de $_ i %w,=#)z1(\R$T F);0VeDds#ϱ7V:(uwG1&ʇ$rZQ/ 3ZoɃ5xYFKOU 7><妶r\^-eleU@ W QupŊ%xh Hu[߬bHz6ḟ Sq'ͅjĜ;gXaK#/+e~w'w#AL~]F}Q8;X= V3\)m_-P'}GAPR<n'bulUK<$^KmBhg盈&;}-:]#(Vڥ8Zf v;Ia1@)=Oٚx2=t$h.XnUU-s®#BH)]L2N>hR{_MKShwnt4f]<{;bsYy9:fY'ya@羭=V}@B)s  V {\4=uA(#(U8d4yX3/[1>d̏,aR06|t0~$@0(kBǢkqO%hs*d^ !B7 ѐҌ;E:.%E== kkK ">a_](r$BQָz*_$]%Ձj\ ~tٛ6rЖrC0'P(%9oXIoYSZ^)1E.1'iN˭fUYu2A]&;Mڸ1%D[AWh퓛Jրtn1Tb~4T,~Y0IխI6äM'\ s̕3uK ߶O8~q>ڳx A.mTj5,OY|֏Ax/ʕz\XO6a=qݿnsr>|Q|fO@^,eoznvivXbC[ǝm0c"b2zտ ,s<-y7_I2xA}4g 1dejA\)#cZ9C>@V ͨYC?J P냫^.91޹QV;:zߵbiqC4gÞ7h$(P6v}.B9UDR4f@"~ERfC?zARq☨SQB޼}#'@^f?mЪNزyڗ]$i1'ܒ<׷*#Ӡ7QaX&3VҢwCDBmP.ïf'srOg+Ֆ`0þ<8ny_o{8;?,APPzbI'Iy wMW $ ҕO BE!c@ Юm}IZ;sPΙ@M╓33i4~{f|z_usաb09^?kHoE(D0 3mRPM[9ɾ0Re35O) q] ;LL}c0dA8MRij, RuJɩiԠ)R9͂Ex6q J=MHû-rm@-*b^.l>Pv싊cAJA@8*URKfK`AI/̈=x,zWҙuۇkY;Ad&?ф}h&g^ϠHuc=g5n~/{_>G@;z)M6Šj듉Dq1,<A!LF%aPٌ`QƉ+;ΠnD{xXK1T8SXDモ(E]=9;lJA2}`Wl8Ke]uu$1-WjI9f/ʟ0&g= (zeJJ'זI 6.m_WGsPzz&mB7NTbG7q+\͠o; .m=>pxzVXe^I`W^rM7"5hqp>݌5?m5MxƧkg$/w9Yb 6QLFei3O5>vB1Zb=)IH早d;IG _qC@7qӌAE@|[uSs1j%- owXT NA{F 2X)l/r+PֽV,TY '0pw0jQ7%<1Z%}c#j;.̡E幑H4 ϓB\=!@Z=sKUEcG2jD (y+[i-e}ݞv~_T \mm'P\\m*6RN! Pj}G̉4\Guk!&cSM%}e,/u.ߕDHe.k؞Cw3( 6-g=nGlIS¹94J5B8r(+]ADB!lGn_[zsm'"51=qBuXբ*|3qx !r7&ſ,(mnY4P.16 r|;j6?rR\ښ Q̓;+rjKr ^L+̉U #Itn>3yڪ$,n蛧ONO2Cna͢ * [?a l(xr%j=Kȣ*; CO2a>Eoꏿn!>_KU8I bUJo$+0E7֝ɝcS,g'Öh_L|>)U_| Tl˕:{ҍ׍#(rl3̗ ^DY͇D; - Hy44 {ؐdL[׌%L_kFpFC$8-(G2l5OR(W_IU_1&A?ܯqu,v3.%~q"ihU|ٸGFC 5l`^GCJ%ˢ9oP2̘_p؋#O.*HX"46D]pdA6P.~4`P5y3xB p'6iEAO-:VoO;|(4'oqsav1CIY Vc@_S!z، K4UKj\lyT^R1~K !Z'z=B CWdil?PL"OJ*`k}Fkm+|9 NJç)VWXP9`h,j:xlDdJ=< z esjWiƵ>SD0g7C'Ŭu&8 -"mPk O2V(G[7m󃵎RGB'T1 :n EX($5@7ԸhM.mpT!ԧccܘr ر(6rYƽ4lr_A #1yR\Q+Qiyn ʝw Bts  ]xVK$Mn(4 qBwP`>hN/P.cLY"VY)Iv\#9gNb'L)ѲK9b() ϟ)BGH)M8CF@.5PA W5<6lv%c>+MՒuC!%U3BߢTb&qb݄{a[ Z/F"u(u)O$%fWz:`pcJM4XϏ6Oޗ1/&DS^Tu m}ߢ'Ttl%QNƫj3oSCe^ n>u'ٳ}Uגn"5]=}Fp6>! \Y,aG9vh{,#sbxLKc~ԼrwfZԅ(0 g..ɓˋVZfy5ht/i2<-nm9YX%Q棊`#}ׅ[RB\aq:U^Ix5iBjWQiύ@,7$ n N{Eԃ@yvK"ZO|nFAB/Hܸ%%xԥrvq5~RM Q=(sSs=M|/rwhǜ\9_`9?:[FГAQ;"*TW8|j.⩘m;!AI_jwѹ^,+>!Q? lŤFWz6e!%6ccArEwNw^5S:x4ґc!g 3ݽѯ*kgΟIz@"UzVfJc*.gё3u/iE,S4zvҀMPX Fh0,v1G7;+ *h_8AG3sL`1l;U] >ـQ!( 3ax &jabtXtОt:rj$sigl,mp$}.oJeS|Ղ-W@BJleOT]6 *JCHnaC^V[#5+?%&+g_vY-zk5Qge;<ۑf/)RAS* H,PD$H< .DR0㧔&@_&N% 0–+\svl%D5|.FPPS4;DtxJ ;&›W?5ɚ€vBd]H'~#Ѓ: :{CgA/VC?/-og@|6qw6>6ˠW36,ӓTVkO_ciھ ϸCyh9s%c/{שb] a3a9 iTyԭ r0Vž5WZ/ukinML-L owmevc+{FvAvP.W<ܣodqh4kɣZ!f`Xf kJwv 2w$aKr^f:F" w6]_W;;N&7N^}0 O)w(>-oVE.-Eܧ7Q ÷Q۴w,=3MhZU t׏ӷ~}s]EŅ'T HG4#ݡ2 X;u*R޼_uOPW]YƁ3mAp&p[3YKO\^ gYFyeJ(+\/WhoK Ż iEyKȣH(aDmNRO-Ă[Fij+NHk-89> =x|&!7d--4U{?Kœ>meW^6\ik6<. 1cv%D雂6 ױgq"z xٸZ`'JֺQAx3ސ:B#ђh`U뷸QÍ -"wQ_5cG#m+.HQBMYd~h(Z'}Ƈ`&Q *5U#dPb7i܎:z[%BmU& Ey(eҐ 7^6m ,NI0Fz֞<ofFOsGB?f):p}^@y &ޭ:pY'E.PsE-?]k<@Ih-p[~FOuWp;L4c\5 YTT)+DעnIфum;`9%x?/"_QzlAlq*ƍԴqyP33gvcϛUVP:% 3%d]`^׎miJq9Tͣ[\^ȥ6?#.B 8i U| bXM`‚K4/T|8E|yai>)ƅY;|r~0Kmw: Sǁ~׉ d_A=7X hgѺe>LfU!0O/8dh}BgkHhy * m&DIвazSɞ5|Y )ˡWru$:̝^7"1HXzzıQ‰-<ƥ3U> ` a?oC5S&)s]HR{{ lmXoښpg>0  ^r1/Y fT_Ǣj&Ėcbؙ}}7]΅r5FƼ lj j5| QyҠk*Ž/α=?n򧔘&B 2/7|7j|½&lW@_|̱/W %8c*#2Ţ HNE?A% 0~Ř/Uq)J:vG*p1:{93;r1\pR؊`OIkV8F-Һ'#m^Z{k.f~&y72} o\<W&[Jũ4;/탑&n‘Uq>q(KC2v=6,h q' %[XOnY(Bn\7Јߗ =,ߦ2_Y *(*߰1Hw@cf 2Tb\vD}kŭ8kd&41:=@%7gq C&WH(e'D#eWb 0:j@vGz^)oziLjT;XIh0+UנpȍxC njo9[;&bl (կ(&; aq̻~,_QT%!qV 2ߨçq ŘdFdx̷ K[*ɧ5g5v"S<*N5Yz/XK  F?O wU#$TeS*^ c@i;lN0`?d‰fT_ לU5E/L8EŗJޥ+ֿ{xoeɁb95ڈg^)gJ6AԪ5U+;jȪ3Ԋ! ?mJ<z) %MZ+ i(~i#пG(c7W8{,BgհΧ3ٶ %J/hD 5\ߑ~I\ 0e֘*{~q}т\8tf(\6cm`*B zL[p=Wt8C0ĄU\1+5c$0J^ǍD Ui#2N%ZR K*Sf/hWø,OC>r{EjeLba_Z&>3 Z>氼u!k AwI OGЎ \l:x1Tń,BFO2$33LPq5jU5hah9xP0{rX$}!Gv\A|x V8TOsӜafXs 2g$*cަ9U3 V& q佪NTG?dĤ[g\fJ}N?_tETd`x,o/ʼng[Ί1kNYwSc|vzlAkЉ.\lpK]V r|չp\dnĸ=…ǞdhR "Ep˛hfN{1DiG9B{'Xqh'0I3ihDF{ޯd?a}JwU3$WFl1 !SZPuIn}U#wFd̵;v$B{sd01Eart3Ӄ+sy8\Ȯج#:gpP7h jt+_S0 eAoV pU=[ /]#6sK_L,PJxӨ7u`):P'δox©\]UrInP+ QfjC^w"Os-Ŭ7F6؀@mkYi$1OA[d/Gq[6oԚdtj"TANJl\gr;C G A^hH;.a_bJE"Xgɚ' 3Ơ3`)be!I5n\|K>qw.;٢Q~>(~&nDҽ4C? uk8A:pދs$;/npJK&=E r&p 废t\]Ls M12)RjRSviO'|*Jt  F@<4DGNGW-,| DzW|.O)ʍ ^tWj8?,φ~X'îGZiΠ,Xd.{!uTt-j6c?#CkoЅ? _GQ[j_Exa1x ewe+(Xp a%tèȗ,ýݹL P/KR*H[*_gi-Aio!FϭZ(4W, /%X+!߾§P30?7 =.HR>cMW뷬T,H؝+MϖO_a"KTJGo@r8Xg9ў}xt@iZTPf2愐>-u_F+)?x*QvTL9.=rL/֪X m4%>o"6ɅA^D&ܷ$ s$ğ4NhAyQq[Vd~l#}tq_&w4&MIp ! KrR PLJAcTQ~r(|ߒT9`X~ m6=x0m|u.b5U86czfLpeGbOϫՎƜ.5eQHM:b}A˄j.+U4A"|Y RتBb5 싳:O0`?akǦ@έl#)]+(Of~M(nί2'w=,'IcHM{ƐPmq;fZTh4 )@ W(Q-EoJ] ):! _N&f |]ɵvy&IBVp[YUc9V}0Pr)=-&Pؒ?K%+Jw7A*+G'} BNg(KBL7_tAKjK8T,VE|52%wW@cv\D(Bpe=?PWGtb~=|2N|"(Y)wCg[ qqlPRiu^Mc/0%avB_adH>Df( g1UX2-'זht^]YX?Kc r l86x  HX{h$@PGN)v9_IyU%PuMȕ^f<9ErK2,ZzCb-{]K{5^+M3\A9z\_z|vƩ3VQp>Ze&UAQ ^pYgj܇f|u?F֣"C'fe fFtR%Oj^d-UV5Q̸DCuPxmPӯ'3@{C'vXt,RQdTj²_ ; t4;?]&u7;Zj>X^۞Cih.5& Tpmq*F<dl $ΗFpɓQhp9{V=@^ţMfi4w xA?gl(WcoWm_7/ o:lxU: 9-Gqt ÊivKPu T!D`x8ѸnwI:Q>5lM"TZp?rG0@⯨MQخ20,=H~_=^Jiޖ:Gy޻[^S|Je+{$Q{BZ-R4^ Ul#ԡ+&~WLEŮ쾃0B/?Yi"nv&#"$Y#E8.&v~vW \ aF{4r4'h 9JT'(~נѶ[:h/T*297d"a˫ۆODIXJ,iRc2[fbbU44 *70$ TBx1[!VvylC䔏72P̕¤k ϓB&ߙEed\C ?"XX/x-ֺt&XϋԬm7Q{rQ֢cb{.xDH699hq{:'؜_ild6l^Y#]Y/a VS)5j#?vNGxW+Yfl' (ȐZЈ}JnIY"RI2eg)ow:^dE|~^*KRo 0%:ƓnQ)W\h$nR6wػ B2EW]Gxz PϢԭ;YoTY*|U xμ GTPRAxْ ż ( 4)flvedPdX@wT5l.C?g@lY2;I ȇsBU4ω?yBi^TN~Mtj׽ѩU.y]_6k8zP o9YwM ?`Ϸ6F ܤっ&wVzmOTW򗅤M]q w+3[X84۲cD]Э~zPscyXG@pH!u0CEw KˬW yqv\o%ް/4@0=̄KGu/QqwTBawVf$" Eg)ܑooxаnDaajWi9E׽=ֱʘbDd?l\}XEd2[w6N%P 7*S)TN`CVx"X.JUlh 2T6=4r@zM8HWUf0EQ>?w[??6-V{52E2aA]_GaƝ<&ih$4XO qal> ԛ༨򄁇"Qr5y^MWJ]l'k]bNzjfL!q~ RRtR90E@̥0G*D]. {%Ĩ.e|_Hf?y6•j վZ\t(QS(`.?Q}rQ_R5o>x<*nJg\^pmN4%p(\D0-cya:|g_iX,\6DP3uOWE ͟f*|5U-ԙ!|䨸3 EߝY7fX<2aht4x{^I3N N-FX'Wk1b(0^zkv)0R*z we % $/:0<"/B M'$zc_yJ_VXwi1P !=2scHqٻ Y(~#< l~k#p8>|l0*grw:m코UCM;!h"Ȧ3\ѯk ͅQ>wb}06(iu G ,(Vd qBhԊmsg7p@+͠kH4og:韶@ZX(eF&ȌO”32֕>NrAu3zO_R\v 3}~_Jj!#v9•2o W@tP`'>/: X"n'W?;T˙I+I*4dL:brU0!B@J Ŭ%Y&m9@2SAaI"43P(Zjw ~㺨urc]Oe6-NЬQзB C̅Xš/Nw:.= +] 4!Lgm!q8 6#U~w?ZS "АF٦}-.&ZrwG"-/nw C5.ܜ>ץߩ?7|+'zLqZ@ toƪrlC\WPmrmop1t݈& 㴋:-K=Ygl0r+S{5$/KM=΢QРx?T}q?Ϸ\(xk #xœa2a?ea!eDF˼rcl1n)k(_%}M/7!iK4>{3\ #jȧnfRQ* 8N G5^C8 j\J`W;hH;`nّ{lWKVc,ơ++ t6:n+9P!#Ez*{PvXΖc͑A&8Q"M^{ ";@X~Y\B `[֙rg a@/'!OTu 5(; =c`fؕLjm HG?)[V{Lx# $, 4'׌)GoI ֹ%VH|޵N_ =3[#K-t_aX҄r nTO٘r,r֑?u{:#3 ;4c&,}l f1XM/N6 rH:KJn8\ΛЬ&+4Snتr5HRq'X" An.$V"iΘ0XaewtcpZif! Hl-SrD ;彼iMpOy=`eؙ᳈ n[C!q`C|FO)?*MY4-5G:6$bOB*EdzĦrX;84Bq D#(y*H=!}e>%v_(Ćʶ u"!Pq8-A"1%WB]ubc  6xAF ORL^aU{e;)# Fc&7z5߮Duo)eu?Xr\ҜyP{m.o@Rp8&(ҵYVļ#S n #>'|zGi"ȬtZS &HY˷!SΉwh_޴B@n($cAJi@_ ]:F:%ex>]]T%_Ju,OV?;Vj6ZȱE~'ۓa!Ȉˢ4*bKw;.󏁾$" -e=]ĠRH Ul;_KV40u8kcz̓8FuMA9qP 1?B)3Qe޽F cqqk 8[nīCmqq/>{::]gVtN٩[ 1q:.6r"] JVLOm[s4-_NJ-44`޽M:\96D2O ftx̤JWnڃVv6.FLyq^\ #?׾keQ~ ٽhw*^V~yb3kǷηjL:c$ Lh1vӠ . v~ /ɵSgNZ.HUX\-L+aǤ,J+ ŘMv$ExĴ;׼px <h*׷>LMk][H"And#U!8Fxrq.J暕z2lݴá\^;TꊲzW'uw"6?YfV(J_ۭ(ɣB*[FPEl]]q(t9k".Ͻ:2*tq'P}paL<$0] M.Mu\7}#^Rbq#dFd/?$@zaҬjQB""QFY-tp3C #ٹ4T ㋙o$9 ?R|9i߻Gw}[SC%fr{R0!Rrُ,Z]ץ %Yr)abzD"0 @:@(Ii~L$~ң ))\Wh;/Wk}[CUMv Sd(pt/_ "k758}S1Oq!m^h<'gb z/VGP=. :ER}VTyӅov^/gXe+ ,ɒLxn~qq !]q2tXU{91MqO _KUjUmehdCA$mU;S39_ L cm]Q]y PЗ31C&pArB OI:(oa}M;B9Π5~ujd1C4[7}j-ok+5#,Iىܐmo{e(e6"'i 4"p3B"S֢'Bp?IGBG'w:#10CSkDRv*ȓXoe "kvI>&3?uw\ $8ꎐד3&;n&UVO> *nT+G=`mCi`_P0!mG =n?>p.h9\_*[:'uڬX/uُ.@88Ԣ"dU.(tɤE\z{!yy`ir q-h 4gQG@mƛc+K_\#%Vf S.=3)? o"ٕRЋ[ %BB9K*Zbc"](x󷍰P,+ǃ/E8F̟s.}GRM*5x9?*/s)8&6J;.9i(ۇ4aW[>/ۻZ_L'y~V#a9| ^BjjE4d5,G9@Uc>=+M +MQV ^0ǦS8nu"O|p%JB|$kfJB?{WJp@-/īa;;-5-O){̈&Q2iQ>Tb[җsZC~qGn!r^;bbyT;I_pUZWY=il.t:= Q^,:a)D24_Ȳm8wBA6rD*wNRH,Զ{9'l1?PȯNy%I)_.ٿNv.L;&[$q D Okyd)N;= \Hc;hq!Cy':λ)s @3"O# l$vajhEw$#4,f(ݔ^sfoŔdkPgY]uȡH|jq/>zX.|l -cϫ\v4㽫 ţM`!m/c^PȒ5So"RJ5\u3d,14'uL^&_+m$tf:7dȫ6k6oK-"(㵥<qta k+ ݥ:0p7exn֥-~ ӭhZ[vHԷ~;~mbL:o|Zy>MeW zRت> sc|=b"(ItX';z4e*kLjFv N9://H_WzʀRwfd>KgN{a~VT?Eg> >?w3䐹(BeM_* xZbߣ_cu+hm'bu1;8Ll}҈fJOo e&.APLyZf7ĎsvumDt Dؤ:3~>Lqj ӔN;g b{h%:fsΑ^s DZ\!Ọyc(vqSC{ybf nli7ҧԾO4%Q$EϞ-:zH ̠ T/D7Xn>*h|&)C@a: $r_y B3]Nxo^Zײ~gx]XsDIֆ74#Y\(@3mK7K3)xDu8O?_iH0"I’ N"qIS)жQbv̡\s{Iq{#+g[*x/ ,"alxYǶxmפ1 ZdJ8 $Q dz\R`O`,(Kr^dbukGSQؙ_ JYdv5mF@bBn}m(A{0(ty4-Eh]Fvۓ׭|V׃PaEā2SMCF ~rc"'K|vwX,x_@Й?r'9 6`\,D4J94%zdo&ir@FmMe7w\;ǀ"9.ଣVD=GUb;*aY[JLvY^*]{E9'|!B~_cCB@`3K%ηWlw7|zInMI[˽眲u6&6<|J BS ouf-ԆMupfE v4ul ntأDghWo_x—s M<^}D`{[G`h6xgƻx,Kޮ.{Ro笍C _гG,rNYnz8aUe9_ LHXƘBoV}y'@}I&zب5&(Ka3X Ez8X>Ihثuyq"-.] cQIJ27O˳ 5YghQb Y2rW5Yx#tҙb깬UO \HP؏f4ΉT)S@skI|P;KC  , o[ZE^0G_CjPՖK& WL²f&nIL9"V)N1Pb^djO#" h<Y_ٻF8*lxbP(?~gƉ6E ھeK׭nު>%؞ 08\Ȅ`MM|0mwAhhN7H09\Ԙb^l_ qII:ҾaB4 CrؠX*oRSud(zB`k]J~z_[1uC,؁t0'.A>}r*gk4Vx ?Iao!5UH>ITދSK|D&+ρ}i y~ _!M4y׃JGLX(IFDt9>lxS >uh:B! M68`K.ҝ$7c]>Ai_ P݊^y;F] ^OKc8HX+vt,τ/NWUUqJtK #${cPDۄ*|U)mҹ]QgW%+O&: G{Ջg%*v+Dc:d=DiΈ1r˸!2q-xe(yd=*4K)@[A_7ҔzxMBtj MVUc50xsc|$d/É/Cg/b$d >=VERC@ (Ms섨ucBC;jП4swJO͹ti\k@Īs봑!(O.l:P<%ʬ/ 䋴%=X87_."vii벲BI+?u}N>Y\b;-yإ9JQO@.EQ\YxzWB&&0\UJ.(0t>h[ҁw ɽ;F&yͼf..J{U)'eܿKrm(fA#B2zJ?W- F(8"Jz#)gmIsaqSMR4}(gUHnRqԏCeԤZ6ѳHjv%g)pm #c0(堂K󂉌,z >4<6؄q|!qxL[x2!dvٴ~yTS—.5{k\]:qKKE8j> (O1%UIb2ۨٚ6![9TG?a9=t&+M3^Y_uC `nر.>Wln>X Ohc`?;U S&uk;{ kZ8!އ{PcvsPj.KdS| b #Ax@.qZ\T)5{8#5Le)ex NN;ぉhWNOCD֠EAN,c%9*ѱ fEd,-ːA%7L$b_5t[ ݄Y%LфIFY|wbUº3Q+8DVR#4oH~٘' r(TiI#2-x, -a}KtkȊNs$VDۇ=ܽP?Hѡ Cǹ\YUy7=qeh!͞8I}w,||zOm 1>>8}Gܒ.F>eas\X,RbWݴ*EߚmB?M,{5,+QL?{\à4Wq MNN3 mw]/^ScYNcݷǼCs#g9]G[5$P;Yu!LW ,)•C @,Ly1N47;a L Q.xNJ<+`qm ڀn0 5K DtqV7gb$wOx]TMxeWe*Xe OB=BfF( Ϧ.WGg b|cՔҰ\4Gq7P2dQ߸/9^gvnh&$s ,ܞFR'?ْ$Cöt\_{J"AlQl.V. /QX6p4| Q߅4.K-jniNבm5Kл]hoD-t}6b=VǐlI6 /1crʥVRw_M-Zo(`*Cw &{٭^ d~9xC⋯x3: Ms j 1/(Z8gؠHa|cIYl,TS&E^/ A8Q3e+4mA+RopKIR-p*UA~QK(QUَ!&b -CRʙ.FvuoA 0ZF戀8)~T lI1;xAco$mZ2wF{k}8J{uh Bcuр !5[_QQv30΁՛:˅^ *:BΛPy!ԀbH_ vӺJ"1kAZtsϺ.څ 'r+`Zm+#Mry+KtTER%6FZ,P^ F3θCWK` M S"T34( WjM{zxXk[ Ue#S2tvay Y^x]9VYV[E({PA7$(}ޜa$Fcy,0&6݆Ԗ Nc0jPP2AݧLdV~Iy|a¬#^2D>uaT*?eC s嘱Cj0ԫA~ ҽ9? o6"f-U_K8 mJiX6dq$(臷Jy.`XD"}Ku+lKHܤ/Z|z}L /&-;FFn4jvX bmj܆`^'Hɏ33e?2,`|H(# G-.E ԏ㟌t4+wt{>xP ɗ02v _KHKR]ƚh|eC廿QYBcOcq.؀8q*>)ĵ7'{hԷ""w|en3 hV=32WW3cCokxr+lb,1{D(lj԰tb(LjTH< U TNt셕o'n_$ܺ]Y`~>n' ;zTkVت"S@8YVZx:OD]TEr.PH-+-Ѓ[zD`Se督غ!~||i$lt )7x=!MħL4!i'E'`xl'yj5/S.Zt_b\ 3;{3v]΃37(ث343tEz%ٜ{vUPw/D(z!?)?1WF&6qHc^'gM]$M?cS^~Z-,pvb]ªO|`*0u.E] 76KPt63.8lml'J̣߱秠3{ng)xcJI&v)+-V*P-!|ƀ=V$B]bElv>?ebr$Lia1\ /UUL3%F[SC˄7 [}r)٤up*u1G{NFwoiEp_ZŰ&1rq2aP&utWo z!=ru9VV[E Lrq(9Z$u8Z +=Mt  * ",DR pvV6Wl.+# %v4rI< l+3u|N{A6)Gj~lo2o)%g~UN:<"2&zTwv_; VꏫYpWݴ+tƪ&IsRA9/Ʋ@6G[y}"ctl\D9J)š?$<.oDW2E>93lk< pcСY6Fr2xemj8@8H&:>17ms=#KF;4#?tebo*PʣHfP:vtWӉUm}HT,Js,gҖPa݁ :* MUk8>Os4c@eL| b6L4w.L£v`?[75y$R/b#<5݈cxUFTdBNCcw H2Tș@_X;%tB"yvsR>¼Tr#F 1:HCxn ~w!-%-Lg(냢C)r8` J]=!bAg _ MwD iqgoY$':XʐO%* 2aAfŇ+rꘫ7gC .&Y" <${8u΅ߢMUHiZA0 Ơ[K#n;ub[0ǛiD~DMH%\w}Ԇ8$)Ɇ v?D{5+  "ca!G7Du|s^Z6g"t ]w*:w"[gZsp7=4zI K(D.2v{ܳݮ a * Q ᧒a'KdNF<{f g*D-n /3A$Nim3QE8"6 Yq/735ᣪuW_/rjvA_A==l1},IUlhͥsv"gw{k Ņ Vv-~: BQungv{W]O)i)Det] &Led_T!Mi0~4祶bvb,o(=OKugPѭ( o pmRX7qiWR`eSjK~FP1kvhH/C[{TsHiniimdǙ_*Svj? 'r/fkn9{xc EKԱٙP{ǯ&IĻHv[WZpzbvԔSq|Z`~*+kK$ ϴky6֥E==Ž`a`G?uF:\!v716jSi潏lkHNQ|񔶭m';*^T w M̌Rx9?`7Ku;r5ߛ>$P&KamfձM -ՁN\+YśP#j9aCk7#!ͤ9 !d5"ݾAmSV œ(vuG6y¤^Y.aV!ѶKEU_x yGZe1wA,62pP6pr;R5} m6/\ޙi=gy'cv[^ɷ:I1=DVjv3)xDbC"P6J-Teo|ˉ݄F@v1aY,I)6s+6=.[1HHm Q`=y-F_hwZ[yF繯~B0e,'MgA"|s$02xL? bl/ 9?e-/s6Vd;4Z.J,bPgC|Lt40aMk JޣQ3iP~NχǣGz~-@ vɢؽHnh9jSqW~^I༚ڡFh#IOȰԚ%]6:!}@,Bߟ"FTіδ[K%ũ+eijDʻǤ^!T Z&$#< d.eˊj[ *K m5Y;#-52 -#aE;* ٔ$ʖp[dT=&\?8Xzhf 6nxNާLݣ{)$, $֙Ma6oeZ+8)"VTE;)l]I*lDC]\ O:xXkK/lg=0s} - $nN w$r+TV͒05HV_SvT92?KFwhdsIٓH_4~9PO/%\|xl7-KJE;`h%V :xGaHygAmAe(1=8xW::Rî82{Y+=__49{sg?1=JPzh2*m~1{a%K ssIGvSV!R.͸`x0 OwriDeW}Qwn&[d#w>jjE cLk" Pl#6)Fŀa9*mWbO*į}`7Yy;6l )Ȃ/_NػudU\k*~tj2B*}\+I,i5]}CA/4(OT3c،D(>z'DFjdY":%Kf= 7]7:EŢV350Kg?+Z } d{۞.!QyV8?V^GHZ2j&QefA&á֐e{~wfa hJŕAFEm*_1:% _iWKES !i^۸A5W%OkZ3A1f'̫@)QjBl+]#9-bWjBQ{h\~TAYޣzJf_N^t ON³ԒbYa77U8S.E!b@G"el -ފFJ>#/S10p#&"s]#_'J㄄OjN6n7jjt6]ۤ"wy嬇ʨZ{ 7e34ML4&hK+8md.ٱ:BqxdkXꉁl{~@vizgȕߋ $ s.v.4j0 #N> ]k Jq&W<1mLF@LCk)KH^;xjgeO);plݍ*@W6Ev's+CCrY1hx&urssM& ӣ {vko 0yJh,4Dҋp_`[o\psI]w.3x*Ʉaq. $^N)ަI\!#AQ($ֱGr8¢ˑx`jlI$#cв3DyߑŘ=J`"ɦՒ4 z[he17qL6fBKK xÎ Jlh7~πp~vCQp?O Ef+|BuL|hA[LAQ#6f/i5O0 ܳ2b# S! I,x3܀Id$/e/ři:胗ꢒĴuf$f)}`֨Oot+oAS3yg0@V jAB!:9#@-V:ն\ưWHWlH@Tfh8{.~*~x&>o <6 E6 Bd*𗅴HReG}>F03o'o 5'o-co 9bT * .Mw7`!PnC/,.4ؘ[2ķX!<* +'SVlW Źp-}pmJNhcwLUՀ zP58\*b Č xNp[h>lZLA+"[͈ X*QySy%|ωޞrx,^X;A!<{6X3'&@ɣS_]хWjHׂfs/EܩR396h'ta.W׈F4+R"eL9:ۗlFy^bق&m9€|S* YZ)67Z=@!JL2# 5u*LW$eȱc2XġH>]e7" AO+=V}U/ +; p6,ן'H:N DI-j0':%h?Ӓ ,\ *nɽȷj&xy`L7#Xϵ.q/{¨8}*T_xV95pV=hMhF5CQw3 p[uaքft#|±qj/¸l>(PTV5h!^=q3f ԻԵi"$yJJX~P!͆_9؏'Bs饹țk,cjS'IJO3S3Ik-U( ) .2gO՚?MZ{g.g# bm\)v;oDVg1H'@D"s"KX ?R+#/8\S#^vN)Ÿf>k4)-˼.qzyj3XŜNy]=5n sĞjWBtA֓3 BlRx[8}5^Q5Hl^lYz@$7FGD:A elaqEY]vj9J~RjQ~sÖ7,`.iUr`̉GKg,ޒGVZM!%sbC{Gp[ڄfw<襃fKMQe]h"we|=}ķ7_6kR~H݊f6IW@7d"\κ8i]C3V՜w2/[e媠M`(}}TѦ!+ HhٚvH `=e&tc&wNs."CL|DvCGSF3KI" |6CQdmuƏe5l@59 ®*v 6[78z4&V-Ȁ- P?Ɓo9pW12/VmY۷BMg9& #%9֙ C ƕݮ-&Y72OܻtNߤ0xg;єq"~͒ASd1棓8[s;RPptzآw{CӀU^?h8cQb#KIK/WFJtSM4iO?lOwyS3OgDJi9uRi? {V6rvc]o8Qqto "7E@Zz9Fj _b>ylԭhCGQ |,FNc 5m!v>iUjf :9QE=@{H]r!Ϟ>O G=As3{R7z 䌷v ׌6.xc%JRfzv:#jU#[Ha1eG̩8 ,UzѶ:ڗZ<ׂĩ<āS-FVuZG̉tR2uwxJ~^-xUJ֝ UYy3yU mlVc/SʣH[)?7yܒEMiV2`0FD%du+NMx,l0oL3U,zȼlǝC;CS!xߙ mD5VO#A,t]|*,}$EMd b+&n H?ջ h8 ~Lp6z'2F奮$Bt?m_nKP鐉:S6/6yLL8@Ka{ipkJ`,'SrBp` b9b%?su4r'3%zғ'>-^ϼஊ5BNMFoﳳⰹCv΍h{I_Iw2tQ"u|@o̧PC导šjz쾽Ǚ IwKdTԍ5CB%HY+C1pxK"6%sָS`\(/0pRu[7-}Äh 1_lRiq'2 SPRd*}J[~r+\8 *m8.Xg̽% 0PwM;T@׋qv;fI9ǣ%l tj>v(eH-K$F%Qۨ ?ӿD.cCtt`#ÓEj^~ O%E`=YPnN`N`&}Cd'$G#3y WB1(pphKR ?2ۤz8EQEn3ps,q)2sbiL̪i9V_$=/zM *$V(ڕ1Si; HW͗nnacy;D> pSB|/hAώ;:kz$d)-T„dF`gz9 8d;d뤽<0z!, 5P9Ukl32H Sv,6IV0GoEW%  lmܙ'k[$G@ގĵ=OMl~.N!|#$ţ="ejjMXu]6rDꦑAwstpPu2ӽIX' FIJ7@!GF׉\ߎ\K©מ$8dz-ٛ x잯R}~ÙCi7W⼼d)Z4IGH.S> 'FVru%£埮Y7##e;WdU&g$laƓ|WP]_>$֎M@v֒#Sp&=@vXEIQx$RkWxjygJdx8bbDK-Rokf~j%QNˬemEu'5B!2t[ބ=x]rWlpCO1{jY iV`MV~1?N?5t>QzIV$(<) ^F5yL]7E7UF}qכ `y_s\l|C@4:n A:DLed._?X,Z{ "Pa;|Jazb5JaV,8SaBO_>O3ɯDX&*R3ag5 7z!v6D-o>nȀ UtF*]vFHrqaM} xؕ VA2ćRaֲ6H@Ƃ"i>j4#+3N3y#G/H)Qǥt67B0{p?댶WvgtrrX ,*/;w6D7Q!{÷>!N3'RˈXP47t! Ϩ~`]y_X`,JFz. j >'毽k_mAgݠ\om tRǔmx'Y3BGȥ^Tv3)ùrlrzɱUh<ÿ辆R@T^H93 *[Wn NIavXVt).ZEEw/}5jzy/FRrWIY͵JM+1Nk2J򑺥G֬/GOJVuȭϳN9,95pZJSUN?IԀWir}3&]/%}J~*(QKoFc4 qaQZzi + QgLiXQ|n=zy+Z%ܜEҐ@+͒adqDTRh?v7uc«) ڜєs3%ݓST|̠xrH[Ux]f/̞QllWkOuR1,8+]}߃lZN>A@vmƋ(wgDbDvttޮfV1DU{믵>"= 07 C<3Kr|(eԠn^h)n#m^lU?m$Ԡ22LZL+eA46KKxᶈ"(340VٮTvJ'1sƸy ν=:1Ě}fv~"+һRЄ kn)Ͽ\R7Nh7XHd@`p;@!{w2֦C#YL;vqYҧ}C XϝUŀk0SգR?'|K?GI]e!a.zx=T;XܫwS2]ĉgr'm OO r LPx(r`}^5c2ۦ9ɉ7‡H}i* eș-5 }Kłub,c' 7AaN9s"OTde[7 i'&°~ KĮiѦj/@/|].[W fcZW68݀n p$p=kuыc=z/)wJ[I9A[F߁u7bcUtP5I:,lLO!kqJ#ɄaL$/䦲֐HǶe2{;Âhq?B+$.ϵhC,C؅~A{\ލDWSx"!C!lFV@`Jrܢpknܹ(|Og`J %u0\yw ׀ޅN'_N c8F'#?Mxo7@uZ\_!mֱhQA uT%xh)XOgck s?YJzG=Zd)j$(Awt4p^L3 أpDCȩC?Ԃ(<[훞8;Oeo,7/f({5 ) & Aw?Sί% N%>d|Z* eHjĬWF%Y~iOgw/o/ Nu_F㐂u~2@ܾcRn%`(}Š'DzmÈ #ы9aȢx+PBx$rAx_rO\zY00F6.U`(ďN8LVD *"8 \OD=0ۃHY/^%B.I݈S xdc'od ƿC]D(kٝ቞@ydbSA{#^\r:)?Af kK/5tD! 7t]CF:G_b7TYB޵|t[yըR(Cfld{ֈ .4w nݑ߯Ίd!s \i$hJe#AZDLƪsj·avioT fV PlsUu!_{ #w-oexeѹ2Lg +1]0G?rb'4W͘  zycPZYf{riξy[Ś$*3L2imw+=ebĘ\D!1hnUmX8x[c|ms?I,v_-sps)+[ 8?8F0r?1Sr2 8Sn+˼ R.Ah<_}PW7b>=j5CxX/̿(j OY.#H{ 5(.G/MXUg;`I=[ҧj76Z2G4/*@g&tdz±/c1$HLޑcK tAK4fTN{ffnVM5: U1G.sE5;7 f&{JRTЕ wTT&W;ƟFF*̕\M=[sk]M?G )(0ku2p6yO/_7aYD<#no& q^D_`,+My-?)OO9dDSPYq#GK.qVٛ$AX[ 9 hh3Ηӂ,k$Crx6vQ"[c0yx&U!#PVj ?ѓM:xQ%"(;pp; /Oo#S2CP+GS)켍&9(GEIFٮgP8 |d'wB `:A-kQԯ/,%UM3V3Xi,m9%Wgn|uHmd !\ngA A$hCWTq?9dfw}Km;Xi9csPk/ѫwz}UCRjEjtn 1=ԁ/8d["]@j9btJʩ0PEΞ!Po܍($u~[P\76YضJlb˒0`5INtX֬ VGr{b&'UpPIv}E ۍ;O@tfk-$E '1ˮvq__Qː#܀ݍ hR iiw6`` 9ʅE4s#q Ʉ] rD=blaHxa`K5kP6rkrlH;""dGK!]#D@c:mV؊7_kERlƺƒ$]vEOK|8dklpX*s_+B˧2τhvN6v&d9|@Ck}rL:0Jm.oJ-܅M pZ *{o]rzavTQo$-H&SVpv$'=9k/b􄤚@ɦ'|!mAs~a޼OxT 8kσar2dq Hs?ˌw\5>xLHo\[.(8̷ZŁ'QK7.l9|)9Usel]V(V:LwKFuYr=+P]_rXr'Ybp߂&L89ڑ :8ۚ/&wR=k KI*w @8,@Gy?p;n3TS!Jvj[q%F$'v$$64 =bIXn['MJ|=R]|&C|Pzc5]o6#J&3@ݢ@iاSU})&IbFo ^U0&_5qQ忻9_n~paMc)}X\&!cOŵډ_ -:v1\6;U9Ksg3xe.V_ÐuCa4䱼,}xa\*HbA{U$i5}MG~ 6x,pu:/wP֗&#q.OvV QhF:iUO.1C6啔(}&D{ BB%u‰S%RIW/X<'*>S+i)RVӃa(#sދI5GuSXCPSu$096N> ® HiO,3pίj$TdnJR["6s=pC[ 8^Kż1_>R>Bܽt#`1FN\JB5g^/@tUIh^=dK|B/F>]lnʗ蛛O9IQS p~f1gaQtwv6{2gh ~4pJw1`Vwq1B81Q\w"3DwV֔DV$j3NvUtOZ"X<1G*A@r̼Ppe)+J!f6xR0)~LTxGU<*YR@ytR>MJ&\Oaۻ $lL'뽨Uz8/Wk(|I+eI~Q hٰߟPpO!Y(mfe3:d4x%iu h(Dq67 .b 7d{צ|Em'>̕JV31!.D u{ yU(8#s!)p5Ἧ*cfIwu(|v'[}W:\wP#X/ZMB?ْd4Ȋ!tHrih'V!Jk^o=*LNdbG=8̽2,Cx.b8SB 4xI$s'g~T+)IIz@?D/pq*D*{ fXLPta]@Y{nGC&"O%vٷ 1>/{5$ڕ[kw`:-fPQѲ:B`}[, s"&]X҇ WdM3C Yi&Yx^Cн!˞{b>7by+ey'yk˥uo%eD\+l38YcruU"MVӻޅٍ=LE60+.SqTq"nxCt숲\BҐW05F_Ve Ȋl|4\^n;%:qMkmvkTZ~iumR:wp{9w5s᝿oF 7Mr FɡڱX J$1ӀoC;nƱ_d ~;,8x͠D+ߺA'z9)uCD` {:⾖݈zEF߻$`Wc8be 1g_hTSdQ/G4 Դ{r<͒3lLEVO`^`|*;m༒jpU[|W} (~c8 91 \ 9Dn&G{Y3jD~?<@`XXn͖K1(tXȊ]+v'^w

[R>y/;!8/525tX$OT?I#ᑸn)R"6l1}ɏaf/F ې!\FK 2wٟ^]9Lbwg+-. ̞mo^,^~_-*YPT(ޱK哖R̢ FcOַCa5Px9қ6?b˘&m/K?QnVtH2s6!'e09ʐ' \=JygFg,~᱇d;"(sig$*i)x&!LywRK7.@rŠk`144ꂀ81Oż+a6 6)1VJ,?4I2Bh|YdltZf KQ*֎9T&!7t`D{ހI[C aF\UT4uܦLMP-1u7)֒aMnG 6J^cNM_}$d)k+,wW"lF,gjhI\2ȩ"FKǏ5rs&p zY(/ =s mVJ q"0>RTW49A*J4?"^y YC,s}jFT}> "Tn5bZ+V=C?Rw}7J@u#]_7 8TѾl 1I7)q }K<g8bd|M$+:3xF{$|·x[B#:]HLr>U ѯPWUm apRmPD" KyQ.M) 6LFI|/TS ftd;R>-Ɯ Oy۟Ofn^D]B!7u ´PfC d,KkӁKjɞlASpƈe5Aw2Bep=u[w%LQWNI_BK5&*Q-)TpWZiˊ,z qfdQ.nס]+pB 2Z`dcjlU@6gGkgku'-MU@AZQ145-FVj+RT< MáD=E֙9$dL8w"2Qk8uA3,f+0Qfac+0lYxv>:f$̶'͛ݚ\ʀHamκn[,M{z6{R" wdl4athT/!1 OsG( /o)(}#.Zy d/!wl'G A\Y2q\wۣW@ĝơ8'NɎMNc>2:5/Nl.+Tm5ćS؇#QǰuĴFȸxKd ur9k[ю|ge؆ I($Bc1RDA$eQ76|%/tpq-%h0N~ud+Oaa,P|-a%ю1 ma槰%Uª3|(>` ȑK[o`מ=}sw s#(Vk5adRNgI,(93-P)} ]C{yan(Xp$))EYʾ0i+S4Y-\T\ pbqJ|@A ohٞvkeZf8%**G=K?6zH{gHD(F6O҆@7hZ+Xŝ=\U)ep%aݰo^<0*R6 ؉BYK)} >b,aCI+V阱U,GRv)S('v٬#7D{8"5ܑߣ tK`.h0 ([\i!DKL0O+x^"cq؄70(O_YSCkz 0fdEzMdvҕ ?On4FZ9P _Ŧ?59M^~&k$x(G6ie+,R`qٚ215P h;=)t,uKYɟ\ _9TKjcةLq%;y2R|d&# 5#[ʃpZkإ2yELZB>:<ÝH]^6AFUC&wh&b25BeHD\#'>?(bƯnV`ƥ͖p_QcU/re0dV/T4P&> >&/SM۽yU}:Y_h\,x6rGljQT~J]y*V/ .V "nrGQp۳&X 4،L'LCK9G6YD7ygCS$[FE~j5N^FFlfڹ)2L:>֖T]TBk֟G̱:,.,Ȇ!6spQ1*WZ.x.A6K9`,}nk[Q_ {ox1]*^uC\z0ڳ<)n 13]%78)wֹ('A(+yCUs󣵮8eI/u+2m"o*Zޛjk4&]sY YHi3WU93HJ[:Tu\4M\nE 7ݪeS~#_*tSKyj @X]]K: Ӧf;BOUԽ9`([ס4|r'z?xJ35I7͟yqS,?h1{!ep}!Rzp/qe*m'y%iŠ^ `*%fɵOVVНð)QŻN:uC2X5Gkn8[̆cVFonJS{UAU&]7ha:Eb*?W\vYsGၺS70oqY};A<(&lEb:(~r+ ^N\xgR1rĩ1^XfϹ*?SiDP,=qgOgWΖCw~rpCIh+؜k5.jz ![b`&A9=k^J c5woE edqqv6`%PȨ7C\erhKn5bBӿͿ ,X"i )NMvR%_r(~ ]M;NݲFZu;W7JE0AY6*4/Y"zV`_fG:VO^cZq= KI4YV;9vMw @6/3 Q+~58&ɋ=pth#-+$['`.ЏZϗ:Gru@(DQl;kN<[-_Pd἖3n,ё{k쬃ih?Sߍd)euDBԝ,Z* Zyom, @WlD([5|G%Po}[R%Aj1,V̤NҎ ǂI8Yezt"Mah"V|O d7i _x*K pUhJمwMzS7&(%>*yl5%uN¾w+3^3lr1,ot]!+*ǥ-9mQNtrr i.ة 8`k|{כ@V]Ipn i?gc@hf}kQhx\_|;l7#H}k U:jUք,ᮘ0ˍ̧V* }W7HgQ=P4.+ځ ЁQoE 6ۚH/20g dE3CY lEiV d| eƘ)YHtk k acGco;rLnDjR[wpQEл#Z=N0Бrf81 A#Q =~`ZE%N1Ĉ נ ^EiXR&=&D|)}m74]?x @4S~oMbA]k@.,0`ºr2X#103Zlvq,+){*t17c;rU)Zpu;~z4 # pղTVO۹bj'VµQM,/aY22b +!;q$m=a,4Mկ}1S,),L:RGJEY?$x$jDy lzp <(nq i3NK K՚I>5o8p ?ބ $FY| ‰|DIPcModZaֺ, `B\JBHcz>T{mdO |"Z'ݐ5 C m&&vaѺC1Xx{cqWˁI\CuWؾ-]e /;w /@dbMۋMHanxȃ!N0= 0l--Q=p7)¨2}ק)=$%f.'yl7u4V'/n壮Ec `$SsTjgZQfqp-{3 k,62 !&9z@o1sZ[FȟQ-hC2eR.ت|Ksm@ݝ.Wan.K`3.ب)}^fؙ"* b%9V!7wDЋa l|aYSD7ر,X“ Ǣ`M [k2ǔ@9j:a9&<_cqTXt\!?qNk{,H#>ky y~d+p$G X:@$8ZR}N)PS\Z"#?ۦ L(@>옞ӕ_Ta'Fem(s7 ^@{D؝9y?RӃDDRp;BdIo@ )X^N'm3:m;lL> mn 4'w)yKz2ۍd?l8sfp`B )j)+Z C7+~a+BlqC>'ǂD; c 54t隑bz-}~ApD-\) ;)dg~1\`o䗍۱J`MHB7џ`.5)ou{I0onJjl{UÁy&Lk2o"xerZ0&_*4Ve E@y$;BԘ:~!4u6E`^SktGiUS}ӻ a: Th[5,ZO/=>HniS4םT7l?UZLSD)ڎJ\S62[#pgr'd{mDHӸAWC/vbOEr?wHNt6LB؟B = U]ѳ?|`됬yy {6PObה=_\DUh躭ͱ/OӼGdW=2:{re@Cc:ݿ-GEiF[f֬_OmA-2o,"\N#CWDO>1oJD}j>)Bs7d#N'.IQoM-~ >^s-'޶HW1\ޭ3QL ~ 8E(w*97K/Ƿf`&+C\pX9pϻ<ᲨgB]3໠]I<^ l\\aC 0+r!Unܤ7Nh[>cKVze(!`z޶Yƺ r̆;ݱ6I=@"~?א:4Q|zzUpk0 qy|WaTɎW!_5qh\mtM@Ggwg?N{3D&S)%|aZ$Si-eʊE U&_>._X<_n(,&tR8'a,qmɈNAVBy u'Q=H9xB%~  vH>o|Պ"Gq>A-Y',㫄늂zeu?-U|e4A%}/-,VIf,-*TfK,6l.O#G?IS /KR62+@%\P g/"B]h_rz yE,Ъd4+ܝv8O8O XYGToo!)uN[}5=T0Iup'4b+}'n7tT!OQ{CjUZ{<MD$o2qg ,N]󙖗w2\dzhC$iZ7SHCWD#1Ϡ6= qOmJ[Ffq:*)y~z;ƵZb{$Q.Z$7M3^+:#w4&.Ī#;gb,֌T"CK AS =X?lK{l _C3֮ݧVV|:+:Ç zPΙ0~WcͿ)s:s;p Ve' uxmΑXw-|-@S=sk' 'ij?~pv}!i^ c;,'1 x;t,!hcHQU0iՇfwV szc DP>M@+ușY+?zI ψ!?oWu:;QgWA$LhQ( Q5驾qeˆx=&$|t$|G[y*`)Le X4>]"iJdX~\þbzpRy"vXh؎=c^*ړ`pKgt6əLƋ'HFu^aG}eqzM`OwnT$1Uqəuݪ}lmbaivz Y}`ֺh|Ŭ3F֎oǿ~"Dr[=e$ZiQ cMنR$,3dgYA"icDv_uf'YRsgyp6*uZ?q}lȵFn1my+m°]D:/o͖Ps:n Alø|<7>?r.oj1Rл@@GW/6&U%ɐ))Rvcd#yv:kRFkG$U8ғH+)i-sjG "u Sq""ߒRG:˨_| W yXoǣ?ᙸ lD,;z5F1Yy׭e8ɨNzU8Bɀen;EiԴFឋ4z9?YBOjԣ =tIըdY|Q x<OQCꩳ6ԑݳd; 'd6h: -o[?t׌űo*t)%n GP8Vijj6I{'" #bP8%/_i/ pu@}f8(Xl L;}TvG `S1BBբz*xQ&zx%,#'bH/${-`E>~4ȫӶVgkoF$\ wmP!{0Hx;ݿtm2f|$ȮEM3U &:D?b(N.z<BJvyk2@[1w :C($M f?2"56X9!ȃ8M@`yㄴGnP'8I8?Kveɐn߉xzhzq,(}Py. $]}-EMȤp H̚L``{omR͚a7bOSyO,FqIpfKHXT5FWJLuخh.?E比ߺD\(qBο޳DPa,f_])GZhHd ͫiҎȝ BO M;4XZK1KK}nsh-i{,5Ɛɩ*V}*ms ,0O/d^~N12Evab3YI*EvVжo'(Xз)ڱyY.MEUD($Og1K!+c*7cױ6 \{wXw:"ScE^n٦ƌI0(%sԷmgh#WfQ7}ώ_#DnTx9"޻wNjrYkr1x][^%>C 'ՔK$wM""d?b8BG8ǩDcEH֏>} br5{}`+1^̼+ SmkxO]WFd;tTc঱{rXxO+=`Yͽx@Jx]x'-3QjVO(H8dcK~Ͽ7iDt,@"lgAL2,^Cd_knhQ(4&}PVk}QRn9BWcOGģϑv}#U d%4ldŠE.р xhקZA#Id|+kHHkpe@5xsoSu[ŭQeoM$Jr]KGooϔRWYz)ed!߽h)ytm٩Ԩ&Z; E `_&.$h i)? i!zvv)ZRVK{5G6J~^woziJRdu|w-H׭yUi](ׯggDT:#Ta.̲ݬBt}*fNn[ϾWv/U( 5Ὣ;onnt,N75z9=ћw p)X^d$|\PV؜ F!NdAԓ:Ź5 ;X/ihlc(h$:B0>0j8D&+>ӆ%@Ŋ]Ydw~ȼؒ¯l9܋!U@q/YdYx'gji_--*#9Ag`{Z[M*U9'Fb_Qat(?q?+ZakұxF '@3@L_ ^-6I"M{ LWY.uokWk Ǝ0Cz 6,JW܂263 tYn}͙|@Ճfi3в2T ,{(5^JٜgRTX4d.% ^w`w:zަy͌NTKuhdօډ-Za;0{ DBn&9NBqU粅痁عxK0[{ Q$:"nrNο ҒRBu߆2 vN’{[Q {YK 2@I fҴSv? &7uF{jf(PX [*K2-6:|qE&\-Mge2]Z6|Smi={|sX~ɫNpKSpK{* T2FHJ )Ļ;7.dJd S#-T0˓em*2}&lMm k< fWcɡ4qQ,yeSa<ń ="PҿpP"j>@{m5ZîhMQaLv+ubyȇzӒqNz͓~Ny!~ e> rQ"VĮZ(Oz@rao+(eIxplP}qdsy"cpIWp qA>~TWf$h/rg4@K?hn/K<υ h" }`y1F jZv#ev .4.i*7"ʼ,N˨4Gfgp}ӂ@0i5+(.}Ǧ9{^8mMX|{>,y>$L]km ?B P zJw*y:p )Rq{f mPJyɫRxm0 g1ت{։*>ԨW 7+?\@c6L4(wg7*/bB)݉%BGK|.AX{+pa70T*BKOpR9DŽpdO?ܑ&ӳŽ[]muMl@4/ pz~@:ب~~9C+Ѿ`=[$,Xr[Ґ̆f3l սkPëP ,k0phZ@5Y$aLjRy2`VYSr`WuOڹ.;Yl'O|r44w A`0>4n[٢ӑ(nVǫ:fI]┢Ȟ{ <=ꔑ ({₈Ѣ96 xwe׭౳ j°tpPۤ9}!)d;lGʛԛt][^eg&ve09Eh7BTٯ1wV5|UW'-}cPƲ~-돎d]ʆZxCt( =|PiPW_bF,5I^"Z|tPCزr鰗9@ $a_- Kmhzy \2O` H8+d@h!Y51v4IAWӸrteB`HWϽ^%W@^ރ HD2-p/iB;bKcTr/xTs2>)"PU~צ+"mgwNyӏo@zA<^:b.l8Qt؉MyفBE|`h>ȝ7؀RpCAoDNB29KW] `}> )xe$n5Y~RGn! 8HsIXR-2O5#)ӽM͍3D{wD~.:o,4yj(&:|UK["ռl WظwIWmڒ22 ߬4l,..i9ITAvig׆]P@Du߽P?Q‡:m8u-~FϪ 3%$ݎ>zs}@xu͞c? ch>Ћ ]A;vW(y=/*_)nPq*֍mv˫Јd9:D7ƒxx!q% 38ɲ ԋ ݖ-s.1"bW2tToV=ǔAZ2ݠc~t 4," ۠Й -bMjM Gk%6qwY絷d];w- 9̖j@'HVT^(n]mAJfh%_Zh|_sg'k.PiALu࣋'xIA nq6)N`p9ѳ#2aO2,B=goËhv1`j(EdnǗ@5}OQD3W|!5*qb nBf9R? jmp0/6lP.3z]O܏6C>w27g۷mcew:6HJ/5>Y㣓DچLw)Ĥ(^tp$,7)"q4hf  ]i켨{p4D7~JHrz`-;.%'?+ 4{y1-ʉiԢGdjl&!&\%ZRMqwBEY4論\'$1V1si`;Q'8 l6+TeJ?UN:S6""*x&abF,|wr̐0nFo Htmp|`0[GqsAݎ]j첓?Ab=X)F%s+oLy%=TBq-(؀84#Dgag'n҂&x IZr0&ZK["֨B:i).Q5(H ,6ѩp"ap 4h5d21-&<҇)=f.08 $Vbrc_6>XMH{ 7 !;<}Dљ=z_;7]̣Pa&w{Y5j%>2*_lFT3DZZ̤cّZM֣l낙b2&wxv5+v9'r&L.[{o ;&-0tS3YA :VBjUjJr0xɃߘ H)~\$0՞5Ǚ#ub`v;7UW&'RSr !#S}i 9H?m;Ӹ$Rj6YieuO}\n-YN[&h$KS #jDjл#hW7&MˈO{w!y![+m")Sa۽ț]XQ!YoD8 Y ;tUOA^? k0G83k׮(2}1ѣ#bЪ2%E်K6.{pkn/wUs+2^~lI= >C^*! e*jWG6AآkC KO؟?%v #j ԋލ>XS)fc{K넸H;!كYch!<][vFtD\/ K~!R]齊spLK m':-^n;1϶ۭ|.&*HP Ӳی,rsu *L'> Fu ;\db߁F 4iCwEߪfv)rg9z( moG{>yII*k 9`2O*]}~eo+1JS D<ᲽMVhvyS]kfVJŅdġHD4u)Jx)>PZ ryor!s٫Y4j;pn>xy=( k?lݺ]5gvߔ/˜JpfP/7n.[/:A4|#9fz-~fglȊ{#ti:'u,/ Tc}#'Av,/ƛЭ`&Z]([k0F*C1-"өM <>lwu&GE>@bYMK@.0˽d624$?(2y&PQba%gR2韵5G Ƞ_)5hK#dd?n8y5{)Uf6@%"8U* 5a pG1^Oc6}XL.ߜhHЋ,p;bXօ C;:q? Nj )aἎZ,vdFq_]Eӓbjc(qPjjve-.wpٌU}iIQ+(+襷bn+6MHGEȘ2H)Ȩ1%<-\-Ê`"˨;H !gfc'{J>ǦBh|;ͅ>aKU@x۽)5)M$NI;Ҩl)"F޾hSyWhiwx' xbk1:bC #]FC)œkeetrʅxSܤ/uAjZbr@ag/\, 1?8;v"y^3usg{J^HGmtm@apf5rֺi\X%@AC8m^b]kB5^ۺj8!P1pC丣 ̺bVԖ`2 *>!-ͬZ#;vLW۽'NC Ix:^ꎉ$t,uWs5h)# ~ƢqJ\;+/m!öA{@6xKiWbh/j4 LQ26zQk\X ĭ&rVǍtVdH!~#\}bNNٿeA[UP[-sX`"ظKtoڬ1H Eɱ .,k:Sm-_iR @9+Uԯu7(2孞D츅ظVnjN!cB~$XFJg# k$xr!cI!v~9B+ҋnc«1X/LZ j|{Y\y .6+IGM|T6>03f98 ?iO)8Y/G3aCwƟܮrF.W"h|NONpJE.13D! ]>Cf:rBvͤڀ7 !WeFiؽ-~֟Ip0]~@,|gk1o7yS4<ņH_#- cj=^ڸXb0DF{ׯh_',)ON*:7J}˥# JGzFn:Ǽ 3{cZhLIഁ 7z}xUB`_ǂ ;םoIf̷a f -R\;h;.qtqgQtRDV9y`le= Je\eS''QQȒe'w`f8w af'ɴ pT} ˢ#lX H@ݨ9ܯMEVeMKzpf7Fe-%0\'bMx&ek|_H:>|;cݾct\e$f"m0Dة`?c"da4BN6aʨ3Vw6^#CNvG G5+0sVyμ48sѻ#(.U>];^ #uef<_bO1kT;6aI KsknmG -D!4hx.~,S"!:YfXqa#a^o>7a nz]$JtAŀA⫙Ck; R3Hi\6 =)>]^6aGպ bW3>Xbl9a*AթTܕ-%%ᑄ37e{TSqD%puAg +Pz>H2chKXM30C>\:,:kk-1~9+Gf2!z/Yb 'zHpB@ۆϾ|+:a`“&݋oG*?QZ;L0 [sBv#|>|YjwդWswW*sP!(*,6U +Y )5Jq:9H l1pe4iW߯QE?Q 'A\œ~@E!fe^5&'{9fDj%+r߇C 4sTaJvFLSO"<_e|U޹I.ZO-ŖUdQ*ɠHS ʐ.?1JmY |M~`bǏm4Fh[[]/ܜ 3@X>.SR[dCީ3fM,ˁ_`[FO\^ U#odi hbG U ?Q p$}^K[tALn0$@( Lý蚰l7v9@n=j@CפNE 8 /`ڕ_@F{*PpXf/m dZ^e)WIc}mWۙ1-pHsr}ǚqS 5R/9QesԺA']ʲ=0sT1 tyy}hri(viLD _(+giJxAM;hOW]i見RCVKq68)(o{s2*itEdl nߢ8A8+<0( Q}[tL#5r̓O.xp Xs nF!9>FYWH%>],F"}-4E0eˈ ;~k0!R&B*p+˨l۬mI1k i6|PU{Fۮ^1zt=\)059ȮxԙO []Y@E!POV#40TRCo `>}1c'`am=|YMSlu@tҲѻ_Ode/Ҧ,:%9&~N \}H/U3/hC"Ɵx`X #iƥaNWŎsf.WQ|TM=:XCNͿ~NT@;ڬ@>^v횫 UEFBo kvU4,hѤ˨e8-j?QL7iu1ꮹ{]D/'e^}a::-3 '[$4d!A5e=ߙOLȮ&OQ "sv  ;^+ywIw3[rNfsR0M6-&? ̺}5lr]4e_F;0^L"0EH@rjp.zU\KtenkS?5\RQ (>ޘ~QE::k<-Ǹ2E;2b@0Se))z˽pEs3ZS7lB5ؼmCM7Hyq ؛(I`؛s?Tutʙ zz-:qu wd,"LJ.KƦ$NR%z ^&>Z7(,ڣWc-'+gR?=8\oXECuӇbvWQYb}.-z]C}[__hM&@'~841Gy^H%k)9 Pך-JSsatHo /{N289ܗL|*VxfGz Rv+>ÂZfgE <]»Yt.שSϓ$,f#B}I#NSK#Rtnb#͸t=ϡTiW>I!6*RzpS|]}R38G ysZ2)*bv^w!+/08.[0ң51e.Zpl'd3:/&u #/bX ~l-U-Ha.恤 O?mkiuf(C7lkYav# &i\^s[y663Oݬ&~\8 .:Λ U&A b3OSH\Szј 'O%+5{G[ J=G,HNpISkgCX`X[%^#O٣Yd70ujxڔ]t#BFu5J@;<g; FN Cm F,{NP qI3]>{m7bFu=Ba8 [Eō6)ָ/y\+<1qP,Ը=>i h'jn8 "\6&u2Ǩ9s('\q˯>>*bl~k Z-fV5?-pwSEks;Qt?iEF,,J9H M6R̯̣(d>{\oXUR~^~3T,S3lN (h6 S_Wn`@Y2\ʂɷݠFEtvAY7t6`C8=+{U. &E72m?(,j6!>YGf&]^#hNAA $~9d$10tbۆ)qX^jvNNa; WZGl]*3Ruy`-Z852\6Ϲ`u}w:^.33LWR#`Ll!8 >,5EK'U$a'ʮӫp:m鰋}( d ^ u(K6TgǭLj`U(p?BpIL&c{?b6{#?K'U/(=Mw~E+˜.;dgmvIZʈyg"p,c("R @tG55Z- )۟57DG_v.&l.j\ qL5CH[[hΙ? 8 '':yJɛfS{ ;R ŝddPUܲ6._#n=rA%0'WʉH`Cc[){#-+3Ľ> J옊,FtI39r rR5Y {Uy9m+}>:VJ4:`hZ>o/%{3_m&/mVG'hGS*B1U v:)1(/r[rfO|q傶%eA<]kUg,br-p[qj֝Q z{Lbkr81C$4m4q"!c~{&UÌ1 -)&վp"@LNGcjr FeO8.? {kg~沂t6n\_Dq #U&VPċoHnyBvgà1 iY; ib{{ n #}xnx|w=rYPZl ޝ_p S uqVīE { 3g=ײ{پBR|HS)2l;<ԐTrˆVsCc v=|&0ZO'FYNEڷْqh>n &,BoR=\-W*ES ]+XSd€X6؞y~)=gx@^s%߯yyh) {+.i:o"tEBSwtu@Zaƣs5!4A"QpAh $F)H_u}'lwiscK#-zKa+z+iH(ϭnVkrm=yy>YT[gUGʊCL{,8&i;7"Gk\@Pş2jn Ahv}K(c ou͟ st"h@7mfWtz 6YP}Q! UMG2bs&}5IJ]Gilf/TWhlyT:iP[!;D_$Wk)Zr_qJM }٢FHŔ7*Bվ?cW0 TDN3XG~).sY@pH&DCxm6$A6G~w IAX0OC_KIl?>ȃmOU ŌEk^LQSWx>XQ=~KsUD*>ceU.8ΖVg nAtZlZr2c8ڥrҮTPͷ[fY/?*;OVی/P pA󰇿Rb4ik|˫#qm0IS}\y ĭf6*Qi@TT5)L@2`-Rlgfg{aNYh EBR%\VD%m.a3[k<}W=Ћ;cÄz~˟jW{ϐtԙw oP7:; TMWuו pM*mMF4EU*'SrMY=Fڻ܁fl\2SIA|EkީϬ+J]X΢1|vR8>~L}pYIK~z&Gx8hҭ6lE ^ǩE^l}Rh)O2tBU_q.WVzGlp}Eaد,mϱMRM{tƂ /L ZI6/2# 3~+V1V= zMe-)RcH/\Gf~Vʶ~pY9/БSW͔|Pгp=_tӯ$]~-N$-/n)ԸVPu .=aXB2*A3uDȠ[D4&s`c Ux%ۺ-;rHv:ؼ-~ HJZBwWlAc Mr/=*-Vs,(:ȑɱ@LBa +97Q|ۨF9&*.EoOOcHϿV'&*۫7A])oH*XoZGߺV+*#AYT?Pеa1Ln*{ʝKd&Ϭ|}Ǚ/ `;8CMdi8hze>ш 9HR=)7G 74ڹ ?Ke~ga&~% 264>h m9OJz:4;ZFqP='e=/j&?piᛳS|D mUV!?&hdnEsU0g*[P+ mtKK[֌L5Xt'?/<͜ fL6eF30=W]=-@Xv5{BNyyTl5q(B?q|ƶcf~ZA(Mj ;%t,=|灎S#yUzfD @*aTh[&T!PqFN9C,XvM^$XSq́V{ 6 Ҫ$LC=˱^flڳ;!k J;Nu/~ε+Jm4 ?\1w xE;Dn#_S = F;~cZ6 7YDS"TOOEQ KwbB~ˆz T=E{~p< U ywۦ fQ'0cn jwt \a Z n'ܽbݓ>ڃGymkEI6R3+ g cG9 .+^[gW?Ҍ%܊(lެ~}VfBVEи׭&Ns*#t/ԥ)a@-{W7*ٞM vQ|KBn~Jpd[Qj@P IFIR\qGGrxAd|Oi{Uf]5j$Z2 _a9zW wzanyL3enqĨpG*;OlFvcDwd >t)m|LSg@}( C~j~9C݄e0X?GMmvRƬf^ǟLVC dÚݧ'%ѫot;b 5kkKfZaXx7JuGy&dzUA}35 W>ZI DmQH`J5~$r.*Қ$ǔ) IQlzܤU%7UiI(鉾K>֊,Kx[!<Shi@MW&> }=[O`􎯷HhXb$ B-6 `|O%\<uքxh=[ʳ<-y}"93^eYjDf'Hj<$.q—n| z"=<~HCEٺf "cߡlK/3L2ESk~"2ؼ@-htS]R\YYߏzp"&qXvVY7ձlcwBl=/Ș( 888´p2jːM"LʣTD!DB`{u?^:B6dmL8ׂ]Et˜vɦb|)^d4w RQsbUB}L#Į|2xH2sYa/z|mYxO Jp,PaT?#`>l"K!/UXlTw3{ΩKg&Xo;Iavpx37CiQU=ThnS㵯C{ 92P'#c(3;SqvQVuT`-.*qjJIH0KJ~Uȕ-bzx2c7nj 8&T@9C2Pߺ F߅md@L8_} 8VW-ն"K1׋Z~u,XxKK{`̎/ykyxR.JǍP .3ɰϺ]=+^/M׽hL bAuseh#8BN`]sfk4Ш:>RY8[B8$*Z^SU:!.0:HE^b[IH!aT؄Zm͊PcM*xas&r~5FQpG!HRO#vN1#<O2fsM@JTS8e }i~N֨S'}՟>1nu,d, ExRLuW;%l;K@#@/jK@ *(}O/)gx_S@W(Bg$)$\f9 0gs aBj@&{g')#"6ⶬu^G[2!5PZb$mhT-o[ix?c̎gi;(VSI樼* Lj_)u[v205/UaJWUcnSFdJ/ 1ݑ]Ren ܏A2jV yj !8~SטmĶ fh2LTfˉELԕ~*51\֘9lM(;OOϲ {>b{z:VHK*Zļw؀vpēVšn@gT6KL(-JaRdȪO9Z{V&6$&.R~D(P[FNY TV;xBʺ)TX ir};=<\ d|YCU@D&ey֎}vpn:ozDo(A+=ި k5Uiu!<ԎDݔ hy)@Ӎ~eui t$-'*Z[O?08w|l.yHfK&!>O ]?"Κǿb;WK ~˝E H?Rxަ!UQ0^,=ykvމ9Jիj.4Xx`|Q917@٦DQDء,rcpԿ|m=R!*YSMz4ҳC ^qG<;+"Xgq|9ҍϜ:;nP]eH%'/=\eU80<oV4i3Mayt`SK`i7EG<ưr6n_B,>a "4J|a?CQ֞ci7&xilu³V$c䝒5k2Mh?3$cˢ'+'~*M?ﲥݎUd)rp7Շ Ẕ NeȻlpQ eS=}9~;P> o#c')%3|/c6܃wo]owoB~'5;ЊNXl ֽ37 U_i^P!I{C`P@hD$}gq9v81QaY("ѦB&.6WlWD=g^#ݨ~\.FaɺL!%!ǎڔE2p3xw[WNZrPe_..LՄJ=q*br93ZT,1%!3}6:85܈Gv?'gjtŘˊ]=z7;MPvR| yCLYb3rțrގ ̲f:JXh`xiI .Wה'G;v0B75ON 3yS:# ewʼn5ӻp'0n?j h xN 8'fMLn5Qe7+ 0HŊ#4 夠 @duz0~E IJno&ށB|ꗪ~VV!m2> zG8=Oj *)gN0I5͙r;pц5Bg៨FOj.,v`əfYQr~1|XdOq}wŢ56QQO9=aEBK$ D&G .ȉ%E-dєwF?j'W hpߖ n{!N"qA ɑօ>в˜nǀ7θ E<̫ԛN"Gl] MsA̶-s)ԋ-NW\ u71A>W򵍘F٤LvtB}T(]~] b,&8sѺɹܪn<џJbVV6?W  Ր5?{ݖD*g|Z^RT%KG IUXMտȤOACҸW\cM).5^)Ao SilGt!D(Yq9F ^:JP-@թ3뤼s},! L֒ Ⱦq}.Kǚr]`WjZTjrjY,ƹC0BD@;9N؍2*fQr6Gitq DbWÚ9 ʇ)^Xv e+" ‘+9Ms{8{-+}#0p@^ `\(p~V u(+y[ʮo2/#"9uo5}tbR0PYƭ r0"?S}znZW?89yȺva[ " dOQ@,E_z7胳6F$ )KTޑ3Y3JYf0i'bT̓ʥT3Et9>ĸfh?qm]҂B!؈TP;V8eG+Ҩ85Y'p:pCt:FRQ#aOs2z{1 eM~2?N&{ǭDËƵ6y? ?SF~rvnMM T2t2|ޙcsll%ʫO*QC>xTYS1[i;q1Ğ \*+$XMӥgG?{*h8@-W39#IcW Xakڨt bNň`-%_扇ձ/(DΓAPZh۞/m~nf),% m׀9#กH,eOb$Z~VFz=++Aj d!gረܹFB5xRlaw6#K*4+ Bg2&&r JǦ {oD"ףp(% 3Ԉ/5ol%W#xlK%`pEa#8՝9#}*ݥh↢CI?+N^oiӽ0|>mA^k+L;|{0}P3ǵQ_b^M=$×MZ^ ? 8EGb7=D&rghDP !^v~$cڃ'K)澣i@ٲ iOl) p$]e&n%i@d;ْ ZM !),:ȥllWb+֤ `䀮g"cu~.Y[*9' 55xGbj#}7iCÛc޲2جN jLnu/FYhߎpq3,tvYJtk:Zݾ Ыm)!V:pIS\-QirQDUg6RTs%4W;Sxv.Y_c FAbP3d' G7rrtv I NF1̺D'? Źt2d GxhE7NEY튶5WuE bwKݡbOa4bJ;_O*OU(|(z@a&Gkcf<dSs/9Ki%fH9ArO< ئRHl5' ~]㑈2 $j)(/MAQ Z/{im&Λ[j׷|хH{`q 7b}(FUyQXڹ9yIaT>}`apl3X͕h.FY?Hl N w-,y3*Fr(cWIr|h p_]]گ{gD-Lظ\rQr+VCx~I&E;Oa^Ax՟WMEDjq G3NCTJ)S?B) Kw$mCe<!|% gF[;#vދ]$0~-=5Vl+aHK=>LuQ99*+"ѠF}aM a8ĜpFBԸ<}G4d(c) sN2y}L7[ I"&VȒ/C$D"-Zķ0l|ܱ?c?ͭo9z[f{u2RvID[;?(%7'5g L{rѵdbS?.1Y'k8=e\5>[Cqח7i1dm i=6$m9a1?m@]/2A0'B40T-:Ž,-XWY7zZ(ZXHbOWâz?6TBBy!C p:67 \b ~+YMm7*gL&O82P-w~Luݚ )!t s*h׻68'"+ï2]5E5%t *Ip΢'nxهĆ`y&=LJZc< BJU&x}9]K fN2O!O7`ˇdkV Zgw%Y8ܟ'݋嫋!e]\vK" +Եkzԧ y~kMCOCLJ8_ R g>cc'mPXL 2#@a$!F+J6iOg Q;{k<#BUhw0T=YcIFy%Z-YWxํ<#T:@< HjWVQ1R$({ぶZЯt,aaN)h qqc۝N]᰾q5 _w IybQgԛicn ~џfK~ډ8\ :ɶ d5(Yd#QId5CVCn[e%p@N]J4QaitS`ۋ:7E5ͱMO6Vʑ9ʒ]w ɚeD1zf#4y،*-ޫvBi !o MÀoOLgYk%I~3y ݇Ys q\Pm3D{V9joc|eN'0.>O %݌xwKӵV9W/v:.o LAVr3.tkmcȮ4Y \9Mm ܎u䱄 ?k63NT1߷{ǻ$b χK _0zY<1798{;2$"Ił,1l?VAN,ߣ?XNvbE2 |T)Zd=M+f  w怡/4rnpP-*d ƙBj& k&Ky .f[WF)vbbLsu'WLC?V3kl:JH &{5Rܤ"8:ۇ%F6VY>W#2]I"FvλOt?Y'[xg݈$HY~I-5ִ6VO.(FG̝PnZ6˄j+6NT?P q9zehJoӃ5DEx>i|TjSu;{1WZ B<)WbT>󦱵dtGbxŮ{fMTٱزmЁu#ahwW,3nƖKA '¦ʃp܍ۉgXHh O{^ClXYQ ZQDV'&M:dZzDU&A kFߞ_yˍ)yw)eÿrϣF kѦg !| Nfz?'4}IsqH u2Ü mu4I0v\ᳫ] !DZO!51|tf_o\ ]|_JܗpR,ۣˋuCDeo*]Cr?&H͗ edC[n=g1>H.^&5Pj1 Grw2+גqw OY}; nzS Poc4( GXPhr*H6(m[U!K|K½A),!_=RL Tfm$g)*uC$#(!%۬v-Fh ce nuOP"}eSs(W4WaD4!`Q#\u*,}bu=1Z}hQ罜ma_Ƌ$fP_ֶL4C$b`J+ OnКmrAQ%UU ۅ{J0 Q"VDś: ߪ?Ifs={,ŐPk!YEFDV`d@q'DEhA?V `4A@L3cR+Zq#mH;g^9;KE*A }faݔe姢;Qa#_b|҆}:Lѯl`h|x8"@=Qogkʴk1tY?@wQ3So^kOqZS6Ì` ?Lg*=LS(/Wnx-XC^K|jtx#$M@D[le| z\=(;:YPٰI4>ô攏$k(s5>Ҳ֛ƎbN EZmH0+p'h'yEO;޾ud@/W+ob=P}O`PYXpzZq45G)?T>q/;eG=vE*?@Vi?p9Rkh~ @='gC`ãHZluzxʌ=z'ʤg*DEW7+,gsx;G S-?.jxz ^M#7|_UdCwMAi莠ըƌC#lJS %AEM+RML:yfcKIל&SlkDXbG24+!>F77י)u#5?ofC?v~&>qA׷EUT)~y/Z Xg8rw w_.ݙr%ً&'JBQ*J4z|%Uz7 PYrI ˰i=I%8u~XAH!i6NǓhHXN$Zc-\\bX=:Lȳ0&ҺWBxq:OUXuA(o]H5-Y^V)yw]%fDžJQrG׆nggOC|ђvR`[)$Pw4b ys Z5wy/]/13!cQӂ NVlf 52`VZ{mT}cS!&7E5B hgRHv@!4g>K{C2Ѹ ߟAU#mJ¹=]PICǭr9Z&%0ki\t M[MDzɲ;1{!'E{%bڀxl 9w2W=9{-`%tп9dcAr\0 "VVwr^6 |b6#~<nEnyZ^f[.c*>i>BZeB)~܀iRShZmWntB@Kn6%ۊU2@ʅ+kxwpe_:+ oZݲvTSK#;\f=6qA6:[3`z;Fd'jv*had'ӈG"q!DK/*fَ9ؙNy>ic\ >L?T)D`Xwyv@Ӝ5żv=2s*v?<6{gJ3r"6-k]ɭ8}F 67cɸsXE!t'X8z gj5rO{}qB6П!7,*7uBag@‚9pQ!!앂B㏹8 vJLD oK"s񅱶OР dz~: _A| Ź=8iDqÈ<*н̤2V ALLoJeg%?kv5{6I 1ѝ}qCρA9_p䓝մ,+sۣ}VYƝԎe5w4>iI`TQ@y#k2ש#5sF!c *v:."NKd™'Onob圈{wC*`ߠxzn{<+^[]9ytk;T/Nl)>j5?Wc`okdr&cqT]h?i-- 'Ʀ6J_0_Ȝ Ao/do ߽*KkJMUX!bs;4w5V5AS']. ؿ;Aze 6C PȩȠQBƘN쒂NO"5)V/m73^:!$ՃP!-C^ZnKIƢҟ.%]:*YyW]/Fɂ*̛ /ÚUVV >YZc2S0MF7 :w`!j5R,./8*غ}n+;!6o06Xs^Pٕ֋ClU-| \2uH.T~([U AlhU3Wy`VfqG hqrseZ?R=G#vF:j; e״"fgQ~ |%ij:`w,~HZZ\q }*zEJVk;(u(oβf݄6J ZDoJEpu B#5 *pV}2P4:+P"5#l#A֕Eqw]7X ?b$b.cO%0 @V~ňSO ,QK%}D4ibkqZ?V;% M{ζRdoFE/?ˁ_h/0ZQlQnêv!^ Ĺ `aA&z =,>z ykܩ#%'nnW rW$ӓ}J{iS~OvTk9m[0qyni]%ykIih b-C"L\/ %'I=$d -k o]VE 1*ſzץ1,E/l WX l!3_wm 6-ss!Lsd@_|7qUL4 s] = ȃP~vPG& Rr+B.B+ 2@Sf`iA~ACwbx"N"}AS.U!s^%RWJUW#1+SqmJ2P8d${dD'QF{ip~0iߧQF}AJo ۖMGR`,6)Ұ5YwnMqp=.+pT\el4m2U8A hU/Bk`6;GIQ Y~ )1/RJYmo7˸Dt"R&=jZ'y x 0&W}:(AxTMWc:߀Q.}YkYt,E _c.GK7-c66c: =qϴN`"˙Y{ra˟&{5M,V|` MO*pְ F^J2ߴ1T$rlmd<Ԩq>dCreQs!zJQ-+֊@ſvՇG!YΜ+wAYӧ"VPmVy.Z+1՘mo!] nneS^.4/I .f(qWz(cCϷЫ 8°BfHK`3 [t[sw#6oM4ʑ\= w;-vIG<:*h-_ %E;,fƹWR ZES[ ]< :~>~6 ~^L̂_NlbubyV&\r&[Oq ?MoY~ư@Ř m}( I.ۛC;{)y8F Nn}D7ϖysPEc(3r&m$h_/dڽcA%_obcr|j-Dy׽.HGԛxv+doVnǠ{YY|A)t\ {Iж(8)ޣ[OuPMGu,!W+8rvE p= jĉsFq:M7[~̅=ny߃q)ׁěTCӂ8H Da1s'fWU?V {mE_ojMڇk_D.:]|Yt* Ø)pĽ@D>v0JtB.$(NSrн@~'եqLE}꽘yVpE@RWRz4}?/b`P&u<$8۠2(3{?Ѩ߾5pJ>=9lx] z-u`\r5)m{H$ٯMMQ)ۈ ,ⷆ:e1\>bCD-N`>5aޱ7v+Grom`=cvikeu~0SmiIQIӂ~p`1!O:ϜVè-TӾJ/y/g0s~6xY2ƵԙH3ᭊ٪&MURZ4SQCy Tf5ۀN n!eiT`)]TkX[hjq#|qhxdpOjQ݁ۃJ&H}aZv ~v5 QYrM,tM#޲hUDpqVCD:^@7Z @ӹ! UOM8?(tw{@7b~?@'IuTa1 eFjuw9|}*ݭOx13.O&rlSPp0E?l<7' tf l3 J)D;:*R;FDq́O(sBF;]6am=G9AJ  tvE36b.*H/3-͑Dw([ 0>R&$4i@gpP+M>[jA:M7(m__&r0{,_#9Kݧ@t:YGXjCBT`*/Jb4cz2ةy\De=5GpNM٣ []ֲy^zE~N HY-)?X%.)h7E9f1`o7vu>uu^I:A hY ؖAWʛPvDBl/Mz|2ӭ0-C| ԓP+Z=!|Ahgrn/q~N_mx aG~oT<Վ .Z78Zm٘F X}\<]0MM{Ծ{Cbג1c"Rʘ*(7Xˑ>l$3'[mZڦdX"pLiwI8̲e4 ]v@1[?yvv}T[mlg7H\Q V}pV>BBԽd C19.mbGэO1OTDza]& j>O`݃ 8euWG`<7*0/ǫ.x6@Yeu3% qK{G6dAWtT)L 9$8G*!lP|wXFtsWm~7⎫(ڀ4`44xםO#obJ+ qt 5 CH CXЛ nVPNSpX7O g>]k߾s.}URahiZŽ1ݝ~ X>@ij -ts%w7{,VJ' }m~f tYz"-: 4]g}㠆P:~d-\0e bA먯iAZ-Z]ZEc܍]mCBzI:fAKj fQO)E.6P%\{P^*(w@ɛ1Shvh%4bSwd#S>̋`&ebPIXrD"8j=.bnՒI$+j9ņ&Mb/ZJ1awg+y/ K. (V&B:m1‚* ~]B W5-J3<Cw{j&bψjjӀ3Pٱ}@S\D"SṔўƯx^Fz, y"n%b 6k/Yd8xO*- |'RqLE^cZؘHPw&l:BjAyX} /Rg@ BMŒi`LRO#z UšhjrH.7GlEFXxm:TIbP=u\~zOָt4p_=,2}%yLX@zCc?1Ԇ$\ ﵃'(=h]+tāPt8efz?L '$ ;y0P)W&8IٓaV`x(X6#i{=OV8&b#Sp5و"]K[NPOwЅ:V,_#>> j!*1BA*CU=4D-ݝ~[FS TPӇz/ e=ŒfW}Py^bdI6*.1hv +nNF(nPvݘ$ٖ/7`(Nˍ!,2؊Ѽ̼:y2Zy\Z\*n1GAeE5\V #M/**In$Nt4NyڙC frlu,1ץ+T[VQhݛ+Z^*bs#URh@'']=LK瑖!<3x`<4LiS/QwrHB!P xޯH;bH8w%:]7~+;Ǔa@p< kfx*3LrIL>F2\4|2Sa}|<<7eYp Ӆ "m@ypMix1EN:iq~8/T=~bO)ߏ~2vhWp\&G{/ۮ'|NPcp麰ɘ*`0Qȼggz?ua3D79IslD"x Ɖҥrpg;o׋OͪێosdR1k +s [p&uoss m#zʎ{v&Ϡds@uti`?T/z؃djyABݛMoguF:ҥ5u4@9ϬV*VW0IYu:^e YK5f:V~_d'1݁%$ƦBf({EW9-(>ΩJpAz3k$430>[`АӋx Rb2&hg שU8ª#5|`7D9P=R1Q{Kn%i_XP"Uy;t`=Hpdʡª];nWїZ<e _ԹH+p֭ǶL*yqu~X1cq}W@e y3YTVqPΰ@AJ"s:cif5,{n+&N;{>*=2vm ${@/6? å,oe568Zpx?!T†_xѯPZ) .ZsTP hQ d,4:m\ZY<+[s Qt5 EH.ű*oLto[Dd8Hhe I$&JЋW*͕>P 7虠3p޹z;jϥDڂ8;ׂ?T|/_q+6G> g$1 f_sɁX)7鎬Cl%?빆bM,b6ځ ۱m2T,v?^S{1q1Po',hqWȞ(=B-z!x{à%wwba4:dGݩD#qO5,=T-ĪPwXK5!A@PGtWuo1/wOgEՐ'*$[.5K޸2AOp^XLX&Rʠ'JoBVjҎO_Ww&s)bDsjYA?[`9._'$J2`G"3{L>D ;jH4w`HXɜ-iof!S3 *5.ݟB_ZHYʈXq$B;?S6cm\xVm DeF>3x(o ;4KD/ZG?Iwȷ/fq ]\i(LX[[{mPĘ0 5=?sDE_tu9]73|lr -ZIƲ`X7)pf`@3udm75v!p8/ PrT#8eo><@O,cxU\klZ!DzbiN()t >LKQ9⒘UmCR*Z1nh7brY=FnNht ˩m)W,6}J1,trm^8woix, FM0:vBa=6F =hu- _CD0R'g1j-.OJĄOxtpg qQVGOReƹ`>\`eT?6"B ߸7ݏ>ǵ>7D&F[ VzmW%~R Z l:kj=H*dqG Y9ӫOzTj.|4Faס:ATlN&w6J7O8mUꂪWt{ ky ϰͰ:ִIfCJ̞yaٌZ$I $¢*dbk4N@O(cif 2av nuq:+L2CMޙ?ravǂ5x:T}pDU,\I] h{*@$`T*B^L2ގըG޲*EX4Ȕf)Q&Cn`7P]f弙'e Xv1;Jh(˽<rCwM )e3rv.6sH̃ҥaA*Ov"&N@/~jEN!U|<Ѣ_.=q,X_;&LpǓ4zv<ۯ޲OaQ2^x~^ k/B5:*!Q@?*We84x0T+[1$=Z!+]gcE0P%ëpȵc`> :hEklV3Hq`7n; 5cDft,r j ճ j]oRiPW-lq\d(VTDgC[7+ޗ_Λ`~mvw!EK\vV 4R eT Ȗ$l. _Vÿ8l_ ihxyiPM)h. Xu#AldzD &[$VJ;me z0(F duMJF ` CrX|8X@rgd"Fs?kvE8iWۚLƮ=BKB\ū|Gz>yo. \M}s>O%r?1$ʨL 2;p Ƶ-߹=2t@ū4~Kp fL)*7˖|yW b MגY Z CCn.zZفe}V޼a@7[&M`!8Un9?29u"%d>n8ґ]h =-䥰Ki/h"UEb? / ;+wGB< X>*:k8ϖsXK3zmƁΪA\Jخ'lͧ. BVhgAMjw"aS{ArM>56-a6^If84LyZ#9sLx +=2w8"40 f_%aIQҴIItW;:ؐV^@Ś,읢5pk'[Tfr'.=6}_gP|?{D0#C ,8,$1Ὑ^ϋ1XE,i9!4̨K1 %'y0ENܭ~H'?`AfTj}"LS,,2345ļs 5|IKCu2;#ѕoS=;ңY܉d.Lm!%x7vjogrMiٕ/3A}B f·)'ʮ Jx„^1jo*sPK.YR$@|֮ߪDJwv&vhjbDb1nkSckU&)1y kHgDX{Mynlsίv8K2Ȩ\y!|obr7&L3Ce[rRDi֝Puŏ2wA2r+?O-)r 8"!fBW Ewrȓϛ%lT^8tvvNا'v}i1C)YD7i'eȹdo1 7ZBt plh@S5jnp vEfUuu@(ڊh? OAP {szj6>dƮ'.)9d𓓧]K}]ʉ_~?v- j'QS atwՅu!il&ӠEw(-K-Ŧ66پyfbۣw^0E0*e\AyF:!@f+ _j'$ TcG%8D9٫}!ZXA*d"e40گÞc$8ƷdqZ(}yL1g;࿆[q 9_m޻5n$e V7&+ iL,y~3 2j=Q0|Ebq<3*^/t' v-fФx&:#&pkn}OjK8xj7fc$5|~+4>/y}z*.8ŏ?m RHT>eSZsw^\6>amwgo7e X돈=#UNVPҒuuA\6`[J1m44{hO)z l6Sj/}N-;vwN*ޥNK]S9gr*<)}E~ - ^0 <:RU0~ S?4nFF:6WJ$R^`&n_#rH f,[O8 `T]i1yKcTaXBe5o% ^W ɒ(̳3JWɔ HWf%SV! n{bt}32n~3}#0HpnzC%x1_`|u|HfYN.R7*DTB3sM氐)7n|WRɉP KɅIP;N͘᤽ѸĦvrk3~fr4s"(MIg46 Ks˿1X w~F pI7L\ո (^˖eN2m_D8㻪m2Eꫡ9ImwZ_P_eD@5xnL`d.bz y 36Z53J1EOsm2ZhvG|%K5XP5Lx.PWrK#qCQ_6/fvH֡D9nOUjl{d.RQgYwuIjGN$[\Ͽ28}]:Eb҆87v:`KX (;;f < I]@}3PPJY nd UPv.D. ~P[ۃR;T> Mf3D.JW_OS;f+c.|[gEdo UlX ^G1S}6ͯNY)>faQQGxdr_^* *ћF=ɫ[ŏ jyWF 5U%<i3,?OD v•NE!3gJ-*OȐT;@AѸ7%hSKeF\C^9S{CBPK{pqQ#P"K>*[pSlE >Ib<a8hgD/NЛ$# 븤tb=XBboc^(tbW9A jpFl}qpY- `TTmcD}vMB.hhv.#<6$!Zw U i̦|^Cw1u1|_ ~zG'H#{i!4,=R|0Puv3Lad*HhMkn>a*d5@mVz 6̆G:O,\ea/VujS߭ Aң;55|#3J2f~s iC뀚B0 x&-S [Y6]Hi (c)z õO@>u}H^vߜ퇶o7J3 ')TꟑI4aMI=%͢i0MTq ;ɸ /4uwtVh>ŠI*~HFe}`Q#X9\3T$^ͼay軟PoRܼ4s_v [Qlz *9,&lkH: 5Dt%DqW3ŶZr:l9 "snK|;m/u9)`,jsW}DabsΑY|I=OAٞj l~@nW] šhF/I>--n<8flOfhv7SmC{@f]!Ґ\a7&p^4I[t˞e^;Gv7a)8,zoU7> yʅs3Oq ; J'nyb*Mx@µV6*P 7HLjז-Qc0agK!הSQ>䎍NmX#F UR`(`liYѷjjԲ[AGv%zNN1~?]#^<aUCE5k˪@g.UsH,w}(&GdWI97O>̙Elis#D:'^%uEtoԮk7j2{Ţ :-[4^mwX kP ,`?] S`+S0T1k8"2(7fЋ$^xu >Rĝ.a[EQ1G76x*`ИbG} -| QꞂ Nb4' aӈ{6yWvϟnh+!Lz0v+xu%dMC]9X)JDSc6COltXM®ikJk.\UYZهICFf4c|)LSy #jJ/agE=z!{zYbX'רn8sZ)r?>?a?ť@=eڴv#tH(ק JK9`B>qs0D+.W"Ot o= ̍FYwyofPyrSn)(G.xPFXECFdz%2O+ b I ѱ/QؾG8JjyߩFYSFƭraOר:GJ\OJs< |rRKl|D?|TN×Ie11sl˫esND@<}-O^RSxy͉!yc>f=h'fVo)XuVLqz[ F>J+gu.Y{b` "TI1WeU! V|n 6証sZ_.^ o 쨞m*:fo#irYihDحI8M%y(:͔ӥl}L[g|N_8/ 23t yB?ѭCw=pZX^3UQ!F.~@&{uj)6j PASn?/XbVZo~"A Om[T$t쎯رX8 N}/ Uid0!P!x)Cr-ae~}_}`#5b,O:ߟ#s0꙯'Z^*ZB]^hvHYx 7m$ U_bwNL)UZ1SOmb _IGzl=x`:xZT ^g\3si~|q-XhdEPk;pxȔjC’m}†i'CD aMhC=tͦ0@Hﶾmn<S^|pu6nɯС@֨4"HgF;#Ƒ01|,Rr$+$>0 -PpUoYN8Zͩ[鬚v+ӛ_[L] (aԨj_v!Ѻ1OsACYB"&.Wl#WUtQa'`yCT4.B,"MSI DKπrKdkE:eBs v7t2žP <i߮d';S^ta#r "veXyDa!`#UOjg (5ZGŦ\h1c)M9@fWJ,iqyG@׶=\+wdq }-fF<$cr%uz KKf6̰CzK0oJ]&j (cu0 M mR]t@YwBA&j1ҥmO{M:ۜ$ϖ..\lxIoIϐ?M hˎ4o9(fFh Obq՘%A"~oU;)D"oE x7 P۩2e@%~;{SŨ4[5M?͋5_ &y톨V) p{ʎI3-]Zl9Ij9M;J#i!{=_9xtcpX&'Ul .cmC8bKbdE~tR-8A4{eL[vdARP1 x9QfBE;CwYW^%$i'׶:H%cRNvW''%TKDЬgVd L{;CJ*z$90MQe#sonEA z5  +]9?*p>S3}&{­Xe~sV(4[jσD Y>(!5\$Dݲ-΢ bPsN%TэOO_Ss- ǵNsJB*H0qj#29G]}VVHo9a>iPio{igHGDUEGZ$(C|8?t:;Ӑ"p{ATflO3D:|P_bwDoݬ+<+{"Jc~PȕHaľo;VO20"p+/[ub<9ȟ:zXP =ڜ,Fg.;mԨ6'(6PzYi˵Fv9k>iVwugOJ߳i|3?tHr&}kv\-s6$ )+ 'wW 3 ˴6)frZN&؜۝g*xF mu퀰}-Adn@4)+z~t&'n ?裿BGq'dA R<ׅKn'뤏2=&2,u:nv ȶoR+L)xhdF8m#m5òщ:ڍ=ԁڊH0g*iүa Rl'Y<Ğ cht-RE9 cǿANA{g2܁~J9_T ;+bCߔʢ^g0~:^ȻT/^NOϙVe6f<5Taup4ÍYs \ЭQ{c]@V`G뼜 3 rԩVD=:ԳNܚ JZ9}KkEs $:1i" $X9n3.d~#._44Z9^8)4L.Kpt6H>~sݠx~˾WbNիG~Nt ~d9 ĤJUMhK|0;f!;b~˚r${a'ka9ߡ*|fl[ +f2]h\0TjpA* lT"6?yAfr9 gH-NHްH2'^:A\nSMvXmIr@Pľ=P:Ven sz Cє3iiUR<CBEEBB7Q&BCqSI!#Cn6=pMiX BnO1ձ}|(5SQwlNۖD`zfT$?d skNj+(ó8 8}YO9=@.?0D(h^:2P0QQ6rI9*햼t=-';+8d~YC|I\S;ZNGP~kYtc_pPujsR&<`Uڑ ]gZZt_-.cl$\i! z hăB'̠LxoT#_R>̠ӓWc]NˣPuikG|͸BY6cte1@L91Q(M#q\Bj !.M `TO +Ln U V'ɨa>i_Q̕d!Ѯ36ոӔ-f%mTKw?<Ij ]g?S>l&yOf땎N?L8"B6GOUw-]/I&Y&z(=V}%e.Gx,ըP@9CXRe㑏I bR!~A]ܑOr×N<*ǓrݟX|vȳw<7~}_Jm)]gl|9[J *߈M9JdfLP ;pP1xI扰%,ATrj4<8k$u߯_g|kOux (DhEKS$7d|*8E+QF(j7"?v2TRD# n}H(WZ5_X˃ nƟ(āR5'NP3 [Jt97[Wkewyz{9ujA`A?[cޤ١ q&M U,baԄfQ";r-ͤUH^ 09O/sעՍ?{Ja+ ccR \:RAvbcxdNrjh7xcA*7g z2h*Enua%k)qjp aO&%7Z+\ +_L"nfYK1 SvVq[ٗ+ IbI5#xm,Zo4GEhI_TĺZ xRJ| ߜpGi- Y ;34"2r//qfxtctUXR,=#wpL6S-n.-g|LuF$D5Dڋ}gGNZmifq|V ~#)z&_ ةUJ8۸~Yt|J]SMa64)&<gu={uMЍN܎'#7X׈FF+|1>NeϢ'(YyI~KbQSvyGJ/`ܐM9ڟQTNϙ/MU, GB 0'"s$uNo#NY zrsdlM Ȃһ?ѨMGȟCc kfj( h>Ļ+qȩ1}ǟP]`9#5jmbDj珟kGV((d XFaGC[:[t97'9^wjϘo5(xp$%:aCق,Yݺ\-1_7)ldE*!]aH/P3*j@|Wy]V8Rti,E wٸ4m#Dt|EV^*b4@I_/鶉X&U3NzP !MfGA MS}2/Lٶ_-U@-}$p G#o(Xeؖۋ.-\ ھp X~Lx,"~Q&떕(Vao"AOJn0[x{i E;BH&Bh}P"8G& TɪylCqy klI@θy5>{p-OTؤa&Mg G@5J$-O( =d IVnظ܄|WVqXn:!?١[ȽϦ C/dn90c~MϢ$PTjԨ]zI,5pkayvZY%Eml3*JWz ҕXo?zXٹ&94Km#3u+kl|Yn>;T0,n%HrABouCpFLM9¯ݴ+5.0?JGɱ݋>qVQ+apdTirbdM;X"AOϦ##N:&kY{*k͗A] OWfSʴש󽴺?DFۅ +wd9i-ـ:afáv!s|ԅ~է#̣tx:ޑ20h NMlA98/M[dF:^gp ?|Lu/ݹT桟"`"|]BtN8x֊oXݘ^nwݱֿ#/^hjqv[Bl13XDQLU0@ ˘i ؒE*HR+a|ӎ n}?$} ,Py$aE&UQ#u"}tzŜw?8j M`WqBo]d°iJ#@쿶9 d0)/3-8IElǸ`z~0{No?^WG?_$yæ*8Y3q~3c4.a4S@or-Ctt8[2r 7)tcv gIiAAg5'o /qV B!|^& RWԖ/FS$Mخ-LanXa*x^b li0QaP cWL WЭ^8NHbt |I9}jZO'sAD$1zMOmndF lJ%^XEfoU}aq@d:O 9d5'[>=`dն-w׵νO!W6?\\D+cI7h/"(|cEVGhլEȥ9щHTH=B ]Rmgt**PFL6PMh/Q3VH2$j=b !YXϕMpwΖF ]< 3h>Eo »4JmB݀<Ӭn jhܥ/JwBaz\E[d"nMLi?Co?7`08=+/t_cރ]O1ybwի*QgSKnj\Z_ p<bo%d}Nzf}GUE)j+u0p BDud[kEoIJt0nԯ 봐,𣩎,pnYPC.K kȁ +*Wt)nH '],ĕQGYHL-6}Ȝ0`_54UfSQຳIu҆vh܋y,B=UГd.,z&-S Zp@&x3b/?V&&ɻE2Uo9-w|+;!Z0).#e_OBW+:vKg?imzveJ5FP do>xChGшؐCIW`{wXl!5Ӂoo0^ZifUT(7X*^S>ev Wi.Hkc)d)1٤iʀnՏ&3bktYf:u׏iY`/-$F{_nbÞ/cE$P9%wW~GkQ|CFBAhok˜g˂6)Iuʜ~0 K͚ (EWl>t[J!@|REMI#E^+S.?,Sr qJs''2&Ki%%JՅ#5[93>+<%:]L!o +#W&]4pį!9:ڟƎ]X?iw _q腲tw/Ѳ00 OHɊa,TR6K¤J~(;{wVgz~7urQF7Ej'bkyO4si$aWK#6DuV]VVtvY ?WG.4B׉l9g'7X~e 1H5>,{CUr=7Q'_5:v;a i z*2N̫:y0>%Qth!s2= PU{5#~ݝFabZpsjvorac5f8Y3[E_뜙~HR0Sڂᵯ}͵\R9ދaq6rURx;SJlH-:eB퍜HO܂A@4:~f= Jd|:L341Lm([ JЛ~kN+gi(E0R3]`|`px3w A`ADLZf"gi;x,0=f2m"Hd D0 dCUOdHЈ8s/c fq&YZ;Ϡ qO!Av{DL"xF3{ʦc$)hePk_H锁uޟϙ;sg5; +lnlIFz/ u1̬e3࠵4{ _Re%9}x̆= k$u`2 "+/d>PXuƐb^8{!Y.]W%)6Ձ4VbN\6X $4Eb%16"iKѶqQQg9Bg0ϐoPtSz1JrN(_D0tcB{ЏDJ<2~Fzbcz$DTDҌ}YeE8LE^zO &O7Չ4i~[9ΐhbnA W'M$o-Tzݹ )& *V*7 IktԳF Z+Y!R^RQWy{y OQW1@\TKIl4u 9լX0>`yo% 0i΍,`{pyy<NU 2bJ^ ۥ;{!.#JEZHs}zTF!:EpkD=}Bj0 $8g }H eB!lq/0Tj 3qfr ʍYzpm T|| Wkl8&|֝8o>8pK~jEJyrE8DeRS锩jUO"n\.xK T z[\dRQįRU.S _$x9Fz#1JbURZ|V)H^If DVU¹C*fW39lTYMTT,5oY, R3+ FURyC 7:r'h<3n;˝6t"!p ._OjnYm6Ǥw惴\/!a1TSc@r8bO/K ,Ӈk뼜kj 2ffDw7!v 7Yp!x$AZ)ƽ["hr\/v0 p_2] |%5Q]=_#d[_ϺV$,AOuA~ k9.%)EFww^XB':_V2LM.@ixeXpn<p-ulL,:=8ۈ+xAfN)%o:B]hk"b΃Ѵ7Wbk /9+0OpWI^ux5\gWs4<Ί >9`<8Z9q5h֐+EШ@1ʵ.I4UK]gW&KƝ( lYs?ʂEw)0CzU܏6Le' ~rK?y^lcGB6%u)$n[IPª4{i3cARW9ǧ,N6'+0;q/fdI |c.khAkljąp|E ߨw&GNGe-&L|a0 3òqu!XY->AhA\ڣoExLQSs }4!\r4'h.7u!~lú>nϧ]BxG2Q|=`.K9[wN !oأkOy'C4]X78`ucmLjI^vtjgz5=X PG-Y6sFS灸s CHnob}xW_0.ŝʨAVo"݁U Iuo^@ˈ9xP rxkAҩ<EAm~v<=u^$+%{g {rɐtMKsgL8 Ka1 H8s@=v#/E'mWoV5~w OUV'uyXL+Fۿ>2ep3|{sLԮMB~87ޤ.x[Wj)$c;PLH1̋ gyBFCh~\~nZ)tҔ :i1L }nns=y I{dh %_?Մ "'X4dr1Ҩi>(~gITe%Cm(XHz)"aLP3'uOc9 _\&33pbSlzy>]]]㥭t i2:sةQ<mOtڛ%aa 0>H9wy3Pe!j#N>nSdθ<˚Lhs3zk+8bۊgu )7Vx T%͌^5ĜGFN^@Pz %gjh̅h9!OPRA~PE\qCqU\k -4gv};Gkg<:5k|'G~-"ebm῕ӟ& 3076b ̱z$r\haM7bϗ I &}.a'sb ¨7"6-ي!vlN(>[a:m]\Xz&ғf_(ʦ+4¾IQzgQ sˬ90JH%jɯ3rw#Y컶\zFW?<P-:e!^ AA_{<MJ-ʎ|d?3Uo*:VlT5㺘 =>ҍئH @O/LʣxK. 4|0wu{ΩStJ 0fɱ۾,1.=aNy5! dk~\N0I(OzXR2j|`HNz"_({TQ*g{ow]x )Q_Un dLQfJʛҌM tJn#%44ΠOR h=F'xإGIP? f*E37)tb/4>78e=/UٗAzԘLsNK3LC| = & ??spNlȳk( VV᭞XIrc.ԹE`D6@dvJBv%zL)+k~խ]u XHYuuVB&\]p[q 6]qbE,KͿ[/̛/M}ZqɃ7 ekjI?4ף@8okYy foP/#tӥ bF7Bh'k6e_~ѣx6uAX-ͮ##쑌{* [aR[E5vz Q ꋘ}P jR3qsmpN`34[޲lL_>k}! 30g.&k\U*L诘x:,19~a0"ergLKՈYBb2{;eHTOd'#2Kc>z:C۲nkqı4WrZ!N:4N/{_<}NXcC^NwwbgU_OMq`ͮ. u>)ml_-Td Uvz¶2}͐0 to-w:[,zbN엘I'R|̓vKU:j-q4g&@CTVQ&b*fR9czTwR |H*$l里5.!e )hu r,}h-^{\?LޓpEx#[4p?po}.̐I%h`]b?N>oHn.j`wl֏$2lX)'wEEYwo5T@)3 1N(RɡgZ+*/dEݽ</PyQJYW\黱cUGߍc,O.->2[x/K!mYٝpU}^TA,e)Qk.m]f2۝wBN*XD&[.qd];nwA QWHɰbC HWLV_h|ҁK-]I?1LCTb _t EQux~kLr#_Hzexn㩋i/B^QyJO̐\"o>´^Ѕ13oᔧQ*uy@R-FҖm8qP|8nפV_}lK3-ݚracO6Co}U4+/ČWUU=tUzsÜ(v!7uU7_ )5 RPw~,h0敧tc٤(ԓ?yrv~ִϟdN}OD`4FB|CԒ/=W?UJ'əO@nƪ {ŴF:IvMҽTKOKzRtΈ% tF]!,Ax5;`|gjC^$@ ZBQIezIX8 1YF\OB9LJͮF%E1]<{st; bӸBšMucR b ףoFbF vP\~e|Yl"[8$_/ ]?c5H" G3\ku;b' r$ SzÛSC!1*gXN5!8fT^H@_gF,w3s-&5s6mʍtuu7abLt ܱnEw\}w0AJVODRB 6xtY> ڹ[=>MԧyeJ@ }6jpe %Ho]WQӚjáf8S%!'S}{@|9qkzG7poǀgk הV@* H5CQW ئ{X!\i&g -ڞbl{<aHT>K ſ A:`b9?DA}[)SH#18_6NG;e;Aq'X*uL .Ca#@ 6~h/PcΎj?J"o8>BLp\;is ՐȜMQHh&:S&Gj8,J1 э ]*JIfͲlxJwbR˾Ӡjj\0{Cys&MUEm`{ EJ3n$0w+}D>0h4GV301xWQg9+McN)<1o('XFpgv)B5M}|37()Z~XH]'IM߮BʴoFNܥ̳@\<.NҴW ȼI%pfH^3Λrç+-28˻bv0uNY7Nf`XcY kၡT m.tW5n EU=~'D-n΀kךW-4;nP=$UCҀU .:_GzEAҞ]~;&ϛ0]xEci[AߢHT^3x$rb?pŹ+bvN\>^ WvX9`X(W9NXd^UG6di6=+6d5XQ &m@vŀ?zV') ?h{IvߊBJۀ{Cb[F|轾%PZ5;JAe6 b&=$ AI+4 l!]'plm"ZcGqAYQ&7 ^0)Uyv;=Ja7]0PœZ0=p۩uaؐaEG[lh 5 !A(>{ޜkCF3!C)tb”x\,0yDӞ3ML=H }VIt0evZ173 o k2'e8[)͕=‰q:IN˕v{A4|Av \KVoXY/^H N]RZeh^΋EƔfq;ҸiWJg.-h*+wt|l}cHIYz 7wZ0xM χAmfN.)hS F9dTʟ1bkt&3 x< }10QO!hm=[md[jؘA|ٷ@d^U+7p ` H_ޜm-}ӻ582,k oR2&l)4`IA$s'0tbW]o^K:r">mi`m'JJSa\%ZU )@~!yvnbhYb-3 ^.Q hh Dd+=s|H\. `H`6Mд9bAm6S C/7>.mJ+&-smͭCL-wG\AWEwpy1>y+L|ydET6Qt/@0;&5A'kyT+b,lQtsvkJѱ:^G)OuMKC.q5ʢ gnŽ )IyInFV\Q'Vd`  @Ci/$D!+a=/v^OYGY''4[꫖,]T<||]#a-XGF##lW鬒/tT -zz3t1nbuSfp|AawUpC`N8!R,G/v?S<'b696ռmw)ksܶOgeݺvE,#<}dq3A ;JŇ|4K@:Ɵ/#=g18`|GގLTMi 醾v.9ș:ᗣp*xkm liRC670ܾKX/b]zlTzca(p4i/bowj" }"cm4 nW/Dkcѣ_b p|F"Ԅx~fqZKa\׏1 !cک֨TZaa6ۭy^]4z&]yXf8nV7B,׻#Nrlީ0:d3K[hNRGjg2IߜKɲڭb!P%B3A.=pW}/c\L7J*%"g0)pWy<٦M8oOj |)74O9)@*gS_ )fT4jUH: \D90w`1$AɹcdȀgXs8\!a5=xBWZnw `/ldt,C-.{۽xge}t=*a`vw`yASJ[O.0>A 0 *+jyTo}6q% Pd3]n+EZ$ 2LX;oqg͆w8'BiK* %aaup1R'<0@QIiL,~kn љnz^":\l G }dT9`9AY .K(zÝg<2xw*g2&.ytÁ͕NV XByN+zqͽ%8hMxVtL~ fغ<rJ '&ng)>%Ȣ"`)7ਰb3xjZRv*i +n҅:ࢺɅ\C.^ۖAOr:kawT'3 VVSEFD9}DHw_5 /&J6JSMA,*L;C֑V{ _9€MyXzwnk!寅ȩK2^O[R,p}Ei\1hD!s!řuKNd ibux hzSq ; :W̰W/ vx*c&"YYPTQgf&2qJ.Lt 決y}({)xP3 yV1..[(f( K4^7SБ+wA#MJVĚCtbeQZBXTIMCYׄr  Ñ{5䚠I'b})ԉ݃ÌHQT^{ e,=f;?bt`%ɐ'yu5-[ZcBE5q ^,sL`RpD"cz]{OpTbӕ ]#ÿ=f6 ĸU0=QB`6"8uI&:PYjVqO czoeB ͟b(yz+ӛG}FqEC`eؓ[[e=pη]S NA|Kj5i{t)S.jtg~*xP~`@ %M7n3Mn8 ṫ0u(5G0@% y&Lfړ;4Mi~%n f9&la(nlKTF+2Z*nɿBĦQq DKĜBYCCM[0+m)ʝ:Xz+̈`dYz .| \;TumơuMemL1$Rt6He%)tJ"220F)Yu3;:דHQ;4ZϔB{nj!ƶ==*_ fYCG46氄N:C`>At[p6AW-HJ}s_yl}۬͢ka҅1\ߪ-}P@cp@w҂A4jmysg_'; c[Bki; yfmD5LaO-\Qh`G-VM^HOP3-$'yK- &=@"T!ޯ Ʀv.aZq ucEĦ L  5U@GHB W&/]C%Ycr`&p)RkL!0@yz?V ktdILS mYːb ۢ%;v=]qMߒHoudB&9FZ/*2! 8㠑/DdKZߏ`f~G\@ 2%v:F: L^cZHTyJq$8*E$ҫ { ۙ|FOf洔Th3 m^]I.;e$yRfF R<.Fh'2h(}ZUhi#-wq)VͿlsu4N0viT&6W^2H&֮IPJ`Ok!"Ȁ_STZL8ksqS-Ydqe송B:aj͔<,X`|uT% u(TGFw?Yż0t{qLX\\7glwF9;rtw|r$mOJb^{gKXLM*o*oS;Ɨ.U sɟ^ܱs|i*"8PqGme~e4^AqⓎq^hFskSu*fk#7*^pz\Q/dW1 Z;6ϧ&0̽lvqH눮Tzvi kp&w;O#glb*?ŝl-&+~RE8b77n=qWe͋mѧ?zfHUi,]JBB5ƈ]Xyd}73j(7vbS0HFo-'Qxm=3O`%];N \}aQKAKT(d6eՅURmejО;;W~޺ DEa3&rpƁRΙ=6LPk?cyqDrSA8lN2wwmkdtH(h9YyP _#Wqy tCeO7^9V?'8AAP[,j`[{46uO_{!? VP9!'()ܭz'B7 HFw>D吀a wy-FR|?;GBܘy~ pSF(2/lM@jx# {db=jrwSqwvwP=SD{K?h F ="U٢D,hkF#6HOFOW=qnb.*g5.RcZDE".]ݯ`|q[K1EY9߭jO4?O!'Y&Zp]sYb)O+6;kZX 7&~{ی 6Ip 75Mʢ~ ʺQnLtGpÇ18ďÝ/lZV,#UlEsm"n_=nʷ^ֆSM6.!Y/KW^wQLi'Фcvm6V.$NBz|eHGU~ͻ/uHp92D 2]"%Oi7z!Ep۹H~WL@@YbD[S{8*4%p ™O'u=\c|] *4s^g ULds>CJt 1Œiw֛Lmq}&k\5ʚ0syXS*[jnÔX7k|78Y~ƵtokdxR\iˆ{ cƊ8CyVoWX0)mumwq9,^|]k >_ԧs !h Mi܅Tvێ㲓gOqaI/#Jg)E`¼7o: O`3S5#5*ҙHy):89W ӂ S34qG ʁ [OMw'"FA *vK4uA>1,-{K-{ghi @-րEj\\ziOe}ZD'5М ʚ%=oA Bދ=YIXo7zǞi6W~HnTv1c4B$3CNvverlKAE)-Iߛt"G{}gܘz'CU<7˥Tz=oЖh p!ܰ{I/;50qAQ[AӱGDsC|pqLu'7^nInHWŹ6xug6t͛M2xE'F ["<}oߡrOlүRxo^[,);s ~H"oJwKwӶ y :m"y.G*9(oO&E Ljt9.M=`B[rh%>B$|j5c/2c$ݫh]~esW'!rP)8%"&cώ ;RQV+?;tDJD.+=^{?S).hEYE"%`30VHČ8&HAAy@ 9T3jJhM2'*wZyƚy%E?C#k'.E(мy{^'GJ(QY4OΙW38-0m+ؓ^#(mD]Ney޷6ph#{G żQN̐&xQ_0ubaD;Cb,*X*{!NH=<;l]\}&]b g#IeY#dnoFp&ß.!bΧ,[lJ" 6رȭ. #BfB9{*[ř-E],yz |9AL7yLXM?,&bLͼmS_TUUqm#ӏaS- :1/c1Kh+E\-8!iORn~,x! x+f 7t:vBӉ7[.DMESAȵ)R'm ~:j7Zcj;K Em8w)E4\I92=J&w֐Mkb*)Nϻ5`*1u|v߆[run|~ΠxϨޒ ,Dh#1 pAMeAxʷGΕF_O4F0(SeBFx)})3;yXgjZ/0z?(j{K+ޓ40̠B*(rfyhje 8F_*/fSD}p V_ G>!x]t*1sX sA.Azs/ywc k$8>퉰7fM&Ľ&B2FɎpfCkBvRg]vmuZ-Ý[RI er2|T|ԚK"DR[oCc-HH;.rJ` c%:1x76]q_*rZ Xp +Ij]$ l7KC#)'Y0BDP`ؔq,n#\V]4Ȏgj^ƒph`G7ȫzQ-hޫ3 bY0~dI}pf7!3>~bStV=X):Jbݞ޹Ëg7MɅjN%u4M uBÄ}i@򍿤^!+;tx{ljHU- D OчGegmb'C ~5gtt3fIim8w#*N 9cغ<\@QYyhЫ~rЋz[&9(O~CFt[ԍ@݃q]j+=5F}ԝCR1#h.sP f̳S _C [`ιk&f6Ѵ>vmTMJZMgc$P."g 4=m8@\7nDrda{Vd]7;]+@1D2O{^e:`21.º תarq7i%K(ej9V1h;uY]_=ff I9m`T95eۿP-n@JxLnUzѶ*\tgٞ>{$Bh7z"o ņ7kIͶ qB} :PʜhKl+==cA3M\|_pD4H铰]ur;=O~?UcpZ*!b>Ȓx0̼e3\h'OJSU>%yꂋ'{"hWp*H|8~v|3' sn/=Sf.\;gA{{B;Q-AG$'^ jkY%zbe\^< ;{87a"<6DjLCN|,ϰPJ'sշjr':)}@=K'ajKK[VUyxMco\fa-̼oUE&FCx$~A*7~/.{a*Gu' b k:&shV0.&!5 hD !϶4D8Y]\{[ߠJZxZ ~!WR%;9̌fNLG]2QC;CMx|0Áj*4~oDzVrCKe{ <1D0#%Na¿.5X 0Bbr$\~G1AS`&Cc G;[fu٤5R|ʉQ1p(2^@$hv -fP[T>El OҐEw[):2 ?kޅ5.蚏2\Җb @.y;ΐ60}ZK6A^v?)'<b .Pw 9l muB~k(rZܲie6xЙhbN7xRlBXq(Pbqz 87k6x DUH!\^uS1V*dMq-fyUt6 .Q/+M-X&$<ເM]6u-~Wnw#5}=c$Ly 㟆W^F1!żT yJWg#eݮKXd4}>*Nr[lKDԅz:!xkgAXuJ,0>$pu!0%p܍)ttrFB۔5}pWwja`s$ԍ7ktmG-ew}#pM*J5dGRL /iZ?f)rE:ۦ{TR3N J025@ڽ}ʄ$Uj4{&)0[sdg#'Ne#"$ XBa"tՐO,`m4EVY¨2^Tg\܎I&4]Cs[ؚbsb{xkxkuv.tVCx`,D$ʰnqHoUX6?eeCf3vhSR!& ?r3Hvާ(ZFsnzܡZ8ӴuQm}EpUN},Ji]f&S #-6sC(X\_l4'/s_8ZIcj]qbjcN6-nhYӉ!նc߫YĢ`]W`EyB2h_vuؕg!T* Eӱyjx!Μkq 60?2\Vs+k&IXAdFjV3U6s0}֜0Ohu&{GIG̗ _W8Gj!*ٰ=#F EbwxEBӎXV{hVfѸPpZ!x9Q/1;.[ |lcY׉;V:}ED9a;^GԻ*pЁOXVaNc,<4ŵRe y)+ϧK?!lYC(S##Q|v݅}ߵ-uAի+Q`P di׵{Zeffuil/vF7jHNN:=y71en/ݪ{~ZGEoƇٵ~Z;@ID>m}Lخ퓭ByS +K͊(nŔiԩ2gPyZ)h9{?;e6g"𦪯%^x](]Ϻc1G0p<jw6ՠhF52p:HPNG' UmbX{9Nܼy>%YW{,Mz:yhՁŘ+[?nhIG@/e*49VZ,(k^S[ y1a m)b#y S.Y?4@)7\0"'xn/aWɽ#FV15v@K&Bxk|^>EGA qne^m˦֧[_` $ ͳPi={{Z\h=e ]p3 bt™!&&`)?|.,P)&Y2Th(=|_M2ٟVLlITTCN/ā|烈nxPk57*(uq*p4"#S!qO ?,OOhCT_`]oj'xƇm>aʎ847b+ik[fnxErqZ'4XVrXEv6\bIgy|nPKUY,5@sی=vLD龪ベ|1ia,(*\b5"ȩ^tl)qCE^q"9Vתݣdbdj|ywH`ЁA3FWAAG&v()9z@!gl50Ѡ=*^ oaHE~/-\{u0aͫ-罟Š$Ɯ7,~C+à0KSC<}|  تq9:Gک-̒Zj ,KhM4 ¹wĥn}h"#DCEXvD{rgLWg52Bn.v;=z9_:K+t7:i(m?jh]v("x'c- A:zQ:$s˔ 렩(雗oե3xg]O5 Km68{bMbpMgONL"x8g}gÉz!^`hoU ;L'*5ttG ._CjM%òu6[5s/~ M0#˗n5]\~CەO he6}IIkZM<{o2JA5|3;t`Ѿ0_"=#6>jkYZCu&0{JA'&07d} ;Pb._kwp1 >ew}:3&Na zJd6W.F;?a*KGaW("F1``QbM-q1uj d-22]c (X78/]Ä/yxuN]NLJPn# p17SNeѠ|P,a~L;a)P.[qd]DLO l0,[*i>Lc zgU3p_w:[}Zkf-^Œ﬍ҁ6sB;iЌMr⏐tv@"8XɻS37I NU$g$B }DM+ګsϣC]hkqiLV6#1U\_L!4f˗fĚY`&y^cHTQѤn*\rȍ0[r-p)ʮC~6,ppMNYZ4GEE!Z _6W n]%za v>Z?^zOBaLV!;U%O@wKK4dyh#Zz`#nZf9gTɤȈU F]Kȷ'blz#^jR݆E`Z$7b nzO HPܠg[f|1N!`^Æ""G?&w ksZ4[ v/>S縳Ig'b%nW~YL@ltesh{nUW9o`՚gITb?HbTOyovlQ_p6M)fTh;q*jT`{, ޞy\xusL^ga906Jk^_VF(܏PV^<*:=xyɖFI!2hCi7w 4 E'P^! -!P拶 µe(t3 ˑe#~~gi$D3B ? 18E_)|kk4vۡ K/#S,. I7cPK{p] 6w8v~^%/ +[BD{Xϳ.Q/4sæ/=WkO+%H,P!ݕ}Iw\bn1j9\LOFf;)Ek2mR@#WP@.V0<=:@y^p튢ꇂړBcmQIH f;Eإ>E!:V~WҴCNsIq/+IzZjdWQ(!*)rR\ž\ýCFԜ &EupJO  .sL̥Vs=:<eozHS+tNS>PIG.iCӃ"y7yId,eQ rK7%jߦnRˏ+ 4uKufjK3~kJD f]J@QY:_FkW8+UNn!˼0V0RkE&hBhrq 3ׯxRy _j^AE2C0^'*3ZЍ+Q5XV)qζ6 z0 {8^@+eszLz7/@ JMA8e)! bsUE({T gbەc3Q화3+^ZCA边-04W4އ;yizXz:m'6'Ro+Pl ;!F-SSĜ$eL \ 8=ksuM Y5bz- <;SĢdY1BUɐǡJcs![F;x_]De[>?>]76x0K0U'bʥv"0W"=ީ;IV "Q (u!5DG|3RuWS: JvMz/*жs_)~]E]81~I yH%.j'2w3S9PnJĹ4`E:~p+^JՆ^ԯV^6bv?'p<\ mk<(k‘ b&ugq99!kSŖҨWNW\A/-Id}mѳRz]m$Sx1$Cҧqe aN󕮀!=2&#yt=M&\ĉ'kwĿ@P үNu6W3Yvr#[*s#{ P]-\7qߖ߅+xQri~9O/ߤbw5mMx<"} wQkfnFK:<ؗ߉ NʣM"";Е.A-7:Th|;O}؝p~̦qYcƵCP@2eZd8( a]!ԗ0'KpvD>7 )p:6YO> H18%B&;uvg˼c{w)&w*o97z]g![޿8?֚c.abH#jP:)o&h(Té@#vݫM4KrEw胺OŒ\r" ژn,dz]_ຯ%(dEl@ぬ`8ix u6a(H '}P-_[sRe`d,&3_H5? -_;GrIlglٍ C.kIo)6>4$pxz*I w)H!|ɞ<^յA`R~宿/00#Pu~ˊ~$d"p.7a X}6p ]~Dお{aQE#AndHuZ2l8x؃dKn$J}ۍ"t}H ]bZR{ܶ[ 1$0)Px8:pO#A2!\mvlP!jWgh㎩/дTBm0gp':sg*Pbbt(LXMϮv\pGJi+AY7xo/ {,Dv(ӡ(Rxrt5/P FJ~ho3n/,OJ]bf\^L)kB 2p"{$"AhbT gNEn׾ۺa%B>1JV}j-;O+}0Z&2;a]r 9zԹ }e<(XYU *v/"9gT"|[*ȭ(oI_5I Jr]Sa)`DO謙ՑPk=VsWJ@oy!OkYܤ;< ~B@pN? o_A/'ƣ".cLtT!]bGD={NLXwr鱋=W2!_ƛ~R1a.ڹ%V-;`}-gafɋ!fBާK$VXdP_1Իg)>u\DZߪP3`_)d07̚CxN~I}XdeDbbPZ*5UTXhYx` nl#z3; #WDfPkUEITg|}D-іqHtUK|N1"t%H#ayG ҨwE9YXh6(~̒."FQTUf8UKCwlg$LC2*V:_{w9saݡ}F=~CpS$m;~,ԐL>Fj.b,--*W"P‘R"j[oޖ]}~)? 1E{zgI qLb].!?%Z¡"09Tv ]mƖ*As;7cszIQ95_z:4` `*=)AmTNx~6k#cm=|͛H.NW| J4(T+.XGJ 3To+it~=Ț~qHcڰ4bSTPLs[2n 2npӠwnS:nerhϩHt}D+h:ZEp( pe<[A)ikE%^{NjTj8`p*\~4^-G=|56wH(SZN0{yEB5/PhͭWGi#et/߾:n{?Tj a@3JOivJ׏ÌDeq2i4S"T*a)1ovhۅ/qBsKBPe-4A3SBp/jJ2yx7.cRuܬ!_Ǽ SKe-|m"5M?ǕZ i)D#r#%:utFvH$ش/6Ǽ;Lx@EuȬ{ j+SfFtSCdE(#6^/Urt w^2 \#}=b9m iZ5VA{|qDVpMBu(MGL V'YO{j5Z/AvÕ[o?UohW.*"o"+ la)#X{Mo?$< &ee([Ɏ4@Lp•ccw8=~  @(Ӆ=_A+@y؜''\>ds5܆%&tO=o. I^e`A[ 2`7J熦&.h |xjg{ DAȹ#?ՀuO+m̄gzeVBN[o9boe ]. JKf!理Ka=J0|e ֞r;v# M g_=n6f/#ּRG@&=BPYΥ؟NH8 ]a|Ҁh8]/"*nf\k8 Z:؟ZYƊKS$Lf@7o؝"0F hb&MZL@u[H;*ֽ§vKb배@"Ӿ%č5MrsJ<5έ0;Qo:F">s%*客,&a>7y'۶`&eXEnತqH2-QB Mw+&!k=4/ "uOb=g5QNtn  [,3iX llmIBާI ̢f%;W8B%G5<ʺǠOz-F!yQ.$Q?T20P^Ĉh@t;޹FX`͵JpЯ. =QB*ݺU,"oƁ=,;z/PJp,?q6LZ#?v$LQY X\F.=/5ךSr_>v҇>2A9ͨFmح0/99]%%\H-{iH< L"tB|SziD Dؠ> ''y\NŤC \XELy=B?r ʖțGX:<"ڸ}U/Kا~%MSE4&qV"O, N'>R{! ܡc=z !~.B \d~t~+ ՝IQ2 GtA/SIO6'sSMT'%֛z{oZ`[3> cI2.ϧtFpU ]i\b;9Ԋ)Eq] \P&:4`ܑ'LL1TH}B+=d-~l)׺A5kjoW%0xy~kk]+^dԱIcaц d.yRb=MGCe>f}:>UֻEмBΓ9FRм6c3u5&NCs#&B4F%{q.\\@;Q͚f~O'1Ŵ|x#LmX⽋pz΍Y'Iy$j>$jD(Up,|XjN>$O$k$UK3o噢-><=iRRC\+g~܏ mG pi73m:A9BO5bV/ugw~.=-W rA=dۿH4nG0bysP`D4ouM=? +T3T<wߓfJt&KnEeVv-d:)\Ac* F# NVfXK1tOߔx VA.N9P{s|XPZBrml[wu_tzQ=fQU|﮷P@@;YI<<xUaEi[wR?~I98/ÇELJ@ SW`J/Ŧ׊O-6H),b}D/iAOB*j a&ݟAx`ZġMSD@yv{|%S'oΆM@ L+Vv=+zle.}X%/a"\: ss>+ϫ6vtyMRm%Ԍ$$AؼR:{7'91ʸuchTp \0#!g\N6ݒ)JeN݃ &\x``i*3Qk%N@:ȍ\f,(Hie Rz&s06HA=~0[Zmph., gNR. 1Lp4zwm%#WGG9@yY?_fS1V tySs) QQ{GuBW+;DosqէrmDWy=px^1ܑ F`+v1$YO-GW=V9 |*h)Zdͤ~~u3pM}ftTlHoi=>{Sa&P&4"gڣ, 'xm8kX^Gyz6T}WUS{.  OO {Ibv͹u$gvndsT/m OG/ |Lzf3x0<J*MBbXo}OϑGxHڽ!T?@F(8_%Y= u _g Vp->`]g5cJ;GOuVaK%Nrǔ=^z&ϫ{N"eL%gvnF{ Gb%[x}VR^f{s"D 8Ic pygS@cj}Gu8Rgo'u;vY)bA5 fI{x tmyL/gL q􉋘73@fcne6;U\,1Ow . rcS$d 㧵=_@xuhwZc01k^{pV*0Aݜ$R~O~9렫l\?H  WxE8B1ڛ8BۨX"Ӗ'O锯zbڡBRWokKtl>H+g?|)FjbxG<e<ӡV1e\BCB0,{ P9yYl3uT a2XLJ tUJ }癈^`SH+$M_:g>##}ט;QBYえͮj77ƣ]\;(.ts'e+ u:j=Q m@3Labn"Ri[gf7ؙ#\/(^hkjNO}j=֍ aEpwpt-f,xy I=qI̎2xxђ<(:{ހJ¨lR-h[.ι&{5̥I!17D߽QNXPj8Lm]]06r"&JŔ ߜA μ̍F]](px1-pPb$A0UU#8TjJ =ؙ4(-ܞEvK7~g M[h%Q HPrE祅+HH--VLˈ$ VWZOK@MNj"t,g^قi뼡tk|MLr\*h!̧9\'Rqɳ D> #bP@hiqU CC߇ [ncuvrG@_"*cSJldrmW)p|ɃrG>"bด$:AO-b`!f4W]Bn/F2̟7|FD(5QB 53JcWAc8H ;/CYU ;ޘ6KX`+v=,g|*%c"pxL8uh"aoP\;t*n8&c.og$] ;wZOk\].~f:τJ d "JO'=i'E*d8VncpXB#}'e,PB,q*-y0*ZS2P =cjx"Ddo*~ ":ԺrV}{I0=s=J!`BX%YMu=,q@HG8j7X&uy`2~)+(`wa!sQasM Ӧc1G^y;sjۃн}B C=FH2+xGgF<,eh|7{5T) 峿9$UF!`I~;fYdz[>>v:䔙?|vRe}ٗмƃp/}7){{Ә&:BIL_GpEsS(䚍ܹ)U 3a1( -|Ho#<ϜzrF=?߻=_Z=˶H<hwHvSV+{ma3eM00ScBB'qZt6yBt Mg 7a utsvhDWm0#cr̖G0Ak,kL[%,BK$V-gRT-$ Ox8RRN4^lБiXWʌ@_J)љxSm7Cӄ^u:a7C^Y&бr sRL؊hMB;M~`M5`{#[ӋلMDywR<3NZ↝d# k#{t)h*2sO4BW!t&4\j{h.PLzFA 5W졑h=&,ұQ&Q8_Fx|v~ tUу7kqښ>%~D )HUj,ܱ4 D{t^#݊w'Ebp)PYdƪ7(.cpalY7w[%ɆNL =$aM/KUh .,-&/AN*pm1rDT( G\рS=B3uXٽE,;Qmt 2t'37%pD+#ЌQ#-bܝ LlNx$URƎ^+DӝO=<`P iXJj JAEҪBMw!?W@-Q֨zٰ|tf~sq7Z2!# G)$cb_]*Am#>-LBxW!}"/*DW&@g0ślXc;([b5tl¢T+O//ӒR#$NSn-'[hDB{[d\Vɱ~O??ؖȌ@ : a{9  Pv8tم,l>*KA_+z7Dvݽdcx](- v`O$\Q<9[͛BnΌ۫ -iFdsVL}#}[䗾 AϗYۣkcQ77 lR]Zޕ%9~:o~.U66@:CqmN5_^ [_ulȔy-9 \SJo!̐ɗ!\ Rq˥E1N)Nlk%xR?M!gwjNJ&`mM!+SzTK=iZ}.0}JzX^#Qb"=vɡ/xH݉]Ы4{l&c_?/Jw^'XwYo(-^eqyJ3ǽc/ ԕ ᎁFi:Z>ξ4qҢ3R2hjYglH<4H)a|f&5 亳 зsw+q/l4d{u{!&9kJjKN d,qHeJ< f4~>>#`R䴗p@X_K.ULRCĬo+~ޅSJ+nLP8^3ST x9207")kl뒐1~2?ws(@6º٣T*o Fw=I{#lu羈Cv~[9e1a^uyM!-eYSdޟBKߓ#Kņ 䐒 8-#gG 2"tkNz9P4[:ŖSVKZrV١-ѥr>Jli"w~f^:KC}i{qD1`(x_츅dr(ROULiF.m`;AYAKM\NM!Ҡ\G;%x^2;M)A,t>MH6؁Jv'`"*[dd;M`CY$C@;j't<-jU p9SGv)0^ 1FҥB̜l|zUՄ +_?Z}8] j!vT5*K_MKHr8-"b %eB^A+NH=}PLRyca->Uc#E\7-q'zC g9:`ʍ~@` bُ6{9B.&!qxIc+lPiւj}gk|Weo93\ҫ0) T;ua qQ>* T{(W&ջ p.nػS8ڞ͵iGSla-/?HF1ͅLÉCΘ<ةy3ZA4,PF(snR]ږ-qnyLU+Ԭ̋ B7ɡ2Kn%۵:M e.!aPa Ycލ#N*vNOu3s#iH 01i a c9qV@Z2%Ln\ +Q ;72]RՃقh!`R ۊc-{-#0b=;?ZΨ(G8jƨ/lml|/4r߯d|̸i*-l/]P3z3o1E#S"5t%͏EgJpxyé)S'b%]0uCS{S).IN)#|tEhq̱+TyLdj2᧰|bS!ϬfLT1Sy+oirqಒ1;R$bW6{ɃZ-$yC khsPPQb(fJA_ f{Հˎ@,)/אϸ)yle+ZLK\{tc0ѣsة/Rf0֏l,##lo]P&fP~,KV/. r" -#C+󽄙9~aoDh&FOlA\n W,wbK~ZOI `}]H eP,% Bra¨.wRaXvuM'Ԇ~ZmCʮ| 5U''(Ԅ9&{| MC"P.2!%yy;eo ~EQzW;H??J Ph%y2?|=Gp'2281dR>6쎭ˊ1/",%z6-&n%=Q%0\Ե*x*d#LhԩluBbe1iܴ;GF N:P +ca1`(}I/& -7}-VOtFɭ 4v  y @ %-柅[\Bf1jTYu)~76o `.byrx[-cAEllgoS^թr8{ܑM"R11i9WF*xJKKlT׬ ӏ&[epB.A[ߡ &٩Rgk-3O+;ڕym+ ]4#(Xr5RIs27i?vBJe3מh07p޻p"C.,S[00Y$-L8X”h}vTb0`E#< tlw3WQ IPcv/[1fk"5FʟMzW ytCq<@{x76!zIxzҶ``ƴlxb[9.oԬdINRKcj]wvOaPbF ^pAo!ڗKufo!]y4+dOJ3ˣʿ"t7K< yo$0Zu0&{,~pIL9DQ)3C~|!tUd>+*PD+" _AE3q><aJy ՂV6o d)N-Gz`*f"PDI(hȯujyV.XtC@a!ݱUIAL#Uӆk)s4D栘Xl{;rC_gΡOP-)(xl.^ٺFXe /U{g=TDBkcE͔N;2_Jl8-ykq gxL(jA}t&B㬩mܶڼ/|peҞE}Wc!, OFhwlq5oX{kl\|:U4+G\/@YᆧlX\HؗĎXY[2a"?=W3̄< J~eÆ'Z=8r &_QqVN+64E,Hlqv9ObQYZ>գ{:X΀ͧ&٬xy9WMy)e$7u֍ h?0z}r"qB3A ɧ8OX1y?A*~yue@[Xun~&-d%c#PmWҢnN<0(zn[4Q/MHД R(XѢDF&;(WeW̤\T,ζ0k jp-vaTnf!3hU  j`QP !HD@>Zoއ E ʪȈ ؏QGo=Ji3j"h۠jX?IkB Tzy(aG6͡s_T@c¸Ƈ̴߇5|@5S SY3r O!#>q%桢p~dH'`<5ǥ]C#׫E/kS0T/qXbNah zN'U pн|.+mHa] p/+G);FS+A;d73ץ+O8>U|1lfDZ:'ن`+AB5`W3}pPLm 'H$ӡDf5ky @a\=LZ/:"Eb=L4b#R"p9ʞ)`/gR\^QiSN+WO~@V×J=O:cv-1VASz9q&9o\GΪ8k'Au#& yMk:^{Ch[k|j~|Jz~NngR{t !簍$-Q&mEq޴;tq 9H6m s`axH!jlX xVIUxM`4)8]ֳ;²CPA}u8oȮ-3"!=h#ъΟڃP>yjϜ%bNW!)>l]b$*d^y3%&Ʃ/fQ\%lzlWǧ>a v]:(Vt̛5Zat[U#>0Qn&$2| K D:+ ?o>/4S{ֵ!#Xm ݪk stm?%Kl2YRȪ ;21⫝̸v'a\#*cԅʮ+[LL )zEI#C#z@ ZXB>JF\},X_bw8`. xkr j r P"-E.[S҉@0I 8G2j0n}('9'9yL/j<Bx (Ѓ0&h6s>IGYhŜv9rDfg׼dSi˔N]9lwԍWՃm9-bQ|9ePPfӗV oXNyu ڍ\Pr̟yC lTgaiVLKBx-ī8,weya5rO:eh,1@nтbʃ  \LpuZ(B9 `{bC@IrchYJPRaI- F(`:P 8DE"gN;n۵iKc%r(p_+_+Y>2Q`rqƙ˯U[ j+0 ,>E-U1LF<4M2ԖGc)yŰ""xpv}<$4Qz%U1C?zեJl%lykL1  A86c(!ϔ ~D_FmCU['9=j U.68c fְQj2ؾ>JgQ4IUVw)1R#4ے1yW6Υ80%r`#O AzWi#6hД{GuA6k }*D# /-7dd[aoVJHqۈYJDƗr9. ZRpkNg3""38+}&2@ZǼNqv0]DSȼXI0N$~`5p>lָLVIX)Kmc\Q}/J͡,R+}U[<?FoQC0$jtE,bہL$E7l;[| <AYnOET\!oWɻ2bYXRzckhG85ַQtЊ ECUfyV N*8Oe}woO0P&/ۼ? /{֦.YBv07:/{Dr)GŹ08cѫ O3"L/=,4E )71)_$a?j\QI,JlXT˟+5 P*;m|5(\dƲ!,uYL xM+puah֬ Dב^ Ȇs. ~݊f%Lġ 6rChS7UF}zMT%쨿Jcv社 _^L &71DQ\U3*$dp{M"v@hW,uUHMdDSt7vVv A IY0TD;af0{7a?"o}a jpճ4IRI8p/1`$WOiv9&! Dw«|U u&`o`wRok5/h4Ig},L2 L{PQ Eeh7p!9!'-p)Qà.C(G.uXϪs3)` *_ B;/i%kPI;8Yhv ~b?zG 5vB'BFLƈy[`:`C#)/46X.[k5oRƉX&P\=_,!$۝dwNzjw4y߽ޞ4D0|ӽl<9x I-k8+f!ő)"!%aW ŷ)P~!R@_WrD  ˫ٻQ?ȓ $-J~爝%KrpFK6%8׍-==X1ÿ )ծ| g B'j۟Y[\)iGÊa"FI3G6FF}U+Ƞp` Vwvoi8{*dx-#P) ?_c(o2 ҼAaa@/ErK_pH~]/Z!"ī&b1z)uڭ\ڣC野q('¿%^S [(6ˎyZ_xr~D68?GT-oɖJ'pjuGEӰgZM'-sW^YJ*^瓁2QNڧ>irǑ yux853_2)AB'n?r.YY3P/-P`~J6QYۡD24ECNOg^f ;.AچX*~2WXOT0 7sy"v~h>o~4Ƶ06#2,aj\+HvZN{!v ~.@{s]//o17 oRa9 ֱ`S(3'' C~UUcGy₩2朝 xb PRwMMe72dMY+oL;: D;X ϒcξ PS|N'u5 ڙw` b"cAomUH?~zUYJi(Vlߣ6\)Пa3Jiyvndl/# "48]dY_vߤ|_g!75Zmx!Ezzwz]W&}a@;hz[BHҜC%Tf ?gdOdVU!J}m1')_ߟ!K]LG✹kBo6?c>]J 姢ȱ2nn)fó J~LL}>h"B hnj<,=[BwhZ;k8'XD_}*BY7uVm5JΠaITufu >#.A?XvOdf #xO!iٵ*DT~`|1W`eQ50&x4%E2ܿNx ApKߢJEO;E`pI(oqGj=薼C>H&ϥO5JEMf󔤸fBaf`?KiʬH ̪N}CO wE\efŽ/[4=pPa+\s|͘'.ad <(^_PEػg03yc0҈3@ &rd{(nNoz*͓ _ҕiy}r"91zDF[z&} 9I{Z.3iG+P̋ۖ~!e=n -썹E_&B.)# .;TE:ݮy 0+VNjĭqiIr*o3x zȓpu>};F|=e{9a]BC1՞Lܓ*^cnq(a;a ydƘ׺J; s{.Bm] 0(>X1D2y:/+qXaU~\ʬc|g4bLǞQ"%Zj9t#-q~(C ~RƙI"*3UѾúa 앋Hyr 8ݳK"lzGqQ;&:<(O i͋h;8Q]#9װ 1c&v,`MӢ'l}0)ACf՜ LA/ذz׏O3؄dCCuBaxe5?f,v]}4.×+paA*?YnNFB^2ϱ.l/l^so n~F.ϣdW|KA"ۇR=ik=7S<%O$MIhU t%"ZǙ8u?+PU=RiO3>Nd:[i $!y?%d$ /^pCi`) \+ LoZ06D~Z³ {2G(@\ԃøҏI|e><{vu6O"R%W24jb6 +Si^[1[-> . {3Ѧ3%08ٱ7o% =󹀉n[m8P3WnZ*ԩ빓D]3u U eDe̿qaO'j,QLPu(M"i%-1~@y\nQ,vo ˘6u#W0붾T-f.{*BђTdYGM;#G[LĘ59ȥ%U89C(rӉS\mDNx~M m _;*$8S*lVxdV hGz:M\^.h|m$?Iʆt[ʛ܍3hob7Ҥꢶ?}؞5JQ9? L> ^nUZ-~O"cCbcF4ℸ#Vq | k^^.B8E( Z'dXm2aƎ2ld:sg3<:˫!IµtMY,'Um?ʂr?+ _ `KVY& zmPr=?\c'$x^ca'Jj:ؐͲ=D4T8Vu~lN$&U);qN P? L1Whn((U d٬d%N{aS3g8 K6"Yi)qb˷uҺlM`IJzJYN%v4k&@9{Ry()tNM&L,]kǣζ4H03bj0;B,hG2Um0a2/ZBW8sese!$scofN$_-E{;If/$x3br‡IJ*v|z#360ڳmE Pf-%f\yex<$3Dy;i8(3 B%ƙvvFZĘcku%ʒZoWr:J>p: px5fo٤Z2ٍq4U PAW3`}Dyئ{4IF1ڙ @^$i[tD*ROzS`%!bU9y$& ?_|`7p0$wJ%E&Vɓ BnGmO *ͬqX<"븅 p!Sحd2 k+w6M7h&yə*Fc29Ɠp"Twcin[e+Z~eA06~ZºlŭaӿG/x{qZ$!bg^Y,{TTeUst@7cb牷+{*OdKKi;ն ŮVVSFx3_S`EjBN!x2\Î]R0oD:|U]Hr4ro˼\8':7pAh4{//oy0%r,|ɕ#t«bUX1+B@iB?`ܻ3ق00Uۗ,Yq!kCT٠ۉYZ硺hZ%@XLs>o> ExAϫrb^l]Xo0Xa_F0XlC@$ M$.Y .2誣t?X&~Yr;Kgrg&aZ\\?͑ ᕧLn1^ heNwhHqo)r=vl(|YIIjq!&L83 mӕ3+h,hIv^~*BtD>XOfEפ |lZ͇ѐ!}7E;RfMFx˓ ti],VIeIo@`y JO7ǧɚwW?|ˌtP R ސZl] vR:DFtӊY+jlQIY@Vn6"0'lù?%*}q(Hnɕf$vg` OtҧB0R6 j8lw+?#q( H3ːe#~6w=ݫ{b_*y-ܝI @0gչRR\BZ׭~ZtD=eRFt)Uv'fSkh?h۲ k{v>~[IJ -NkDn`u$ᣦJwIJI`eJ xA)h){6xSқe:H\hO_@ajs̝3UPr`7G;6;Bxښlǹ,",M8lt[qHSU^"H3^0Oq $Z-w0,p ݏE+MА\0(ڹ&uSYtզ|%#O FH[LlF@.Sb8'ߋI&VNC#tBYǂО6{)׷פĄmyOp2>xim5\ ']-1'l|7E1_N7I6Է]v_pTL؏|1$*dSGo!N7:a(/|p#u&'tN4~3 I TuODYca\6*T %'xV᪓RU[_f1}mAfb𷻣wHy&˝ќ&#_7Js2w&afzW0?ݼ9cy aջw^,cxbki)RŇ轴 鹹~QYF *%6e$v.%\u؟5{ICu! Y^nlr7{9 n<AQ)n2 |_g|6D`ƫ VaR"ӡrIјiBH2 I^o9ǘpWLeI55n2M)\<ќjwC"񨺄z@8#r&1HħDqxՋy_$;"pzY)u&H 7FݗO75,7PK׋e P*zqKIUtGWz|α|"X]n؀oe73^hP_q|bn8My6^ SC-* M sxsC[{Q2 ,L}NEonU!>VĄǣSBV?鐓=&v3EĞNpD b}$gT:V? 8QU&EjnʞGe+L\dasH.48[9Aflpꤒ<2z6Djub^]u| Nϓ&qKu~NJqZ `lCӞtv\*^@N0t ARVp{}n+,j'ecD[i3` Rt(&㹢*L9 ؃ЦY?.K֝E\Z?y@Gz՝ 4mt5CZ}d`nXʧZ;"'>604_kza{<^v;/0Xi ڍApz^{I )ba h]4CT٬%A#G%.D)@#E3Cqk"b>Xf*;D`Yj_P6% X%춱%~ ·ذ1w!/r@0P VD PJ*}xrR\uT&'#(HH1!k,ɓCga;xCIBNX .eq;N;DhHͼh\#7n^ V*_6c:j&$3X P!B$ֽ6i81җ]#ow0DiMJ>MUm]@2/^;9$?NzID1{ /Aw:W'ꊮ\Ag7!{X88E"7!~wj gV/vw W9%\vցE+F;oo|F ۗpm%΂@4H5]fOCFA+!iO^+#J} +~NUArN~8J+ ;B3@OWXtW`\ZB/dvWL )RymVxS2K:s>㑵MN Q@&!cjSA)3YDQbCw  %If3" :Rrja\@ާٟ.~rtlsREڞ :J)T 睆lg 6a[U^(@qvluv}Vg<1!;A/ՙ>N`Di QdG:I.@Aڕ'=5TYmʕ)"6FLtcթx;[=O׋\5B9ަE¤KzOQ9얦܇A 6B2%ty`zq1|d`)dx]g]o.kQ*@P+)3 1: 75BD@2Sr0wsH~g>ǎ;nZ?WVTp ]wYM̾C,' riٔ p1hGiѠn lfk*ŒKح״?.-ɮ}[cذq~1wMNv#; Y39 0Ⱦ֘<]E'xQ&\ Tѕ"l7Yp?':T <2P/Tőo vgnj;r ^!rA^iJ_?,L|DŽ0Sݵ~/w@UUkQf7+PQBS_}6p?W_.`OߤyoB2nC$hXmZa@a@)7;TY !rH'sF\#{wc%UJn E^^ ̳E3߬}l)DO$KM,'hWORM\yx"n7Z ]΀㥎 gh&n;F#oM5`?_ #gQ@ZٮEUif¨m$nD"^xImD)yue̐ SA aZ kBv#텏ƼQisbm*FE wJ,3!:," rYZ`\#&gN*x<>򹹬 W\BH n2':Qȿ[d;y&L)%7<ȳ3TnHM;_0Nzo0<3R,pܷ|1i%@AC80̭N2withy`s~qB?$OL<\b4}z &M/eT!g8u'V}ͪB7ϻh7gn~#mC;Ey5W;G1RjlqJU> ~%X@r@TaN3A w /0޺+Q  xuj`$wwC3\9ZT#:'9 Yk:1]BHuO7 V ?%leq =FTO1LՊ)JxBLa.o\1J-,ɍ/ipA*қfki0i2k˲OB8k? I V t|-YY!3yM̿3zrGL$V+Ya8նDc9TJEp Ãt-͗LUiMŠ_לr :)bEU)+0j@VJ_qeTǢrK[5 k.{ȯ}؝@BVːn=#[NNrI4V=tUvbNSkJ kYŶk04p,qqLw,JocdJ{2}hayZeO)Q܀5bea4<O!f ӫ6Ed^>ҵ&Yo~^& MgQ|Ni ŧ=!w2{޻5Ɇ®IC}~ UW\m2 }P u B'D=^cG+0DT~m\ȭL:݃sD:w"HK2W?'GU)&\㠺᧟Pl.*^TkS7ĖT"҂Kw[dj]YCw-ĀRFfSq!*V1-!/==):JEww_g㖅iFɧr9B6OJ7RTnx35W knFQ8sacsk5K1>CD0o䡙{Il9,]l +i DmnGD|2=֭7I<' U0# idzez^vR5SsF{gjwS2"CVC G).5(}S5D^bg-p [T,,PV~۸Y*/]>On5mz->bsJ(%ެeƜ`g: e:cMv+3kQ1 י'b^>RRqD0*J^:6u z\)7Ft7M=(2o;nAZGu1Vsݝ_ݘ)8:Qկ ƹ䊎HKɴM6.+2~L%kS{,A/g׏EQiJ0 YJ]L*v`ج˿1.KDOe37_1m[i|^֟־S];D2z@E  hz 78u%a/QX k-#׌nFҡЁfu%;eT3ߔ&AS.q/NJ-0 +b {mp"{Q{#jQ.)d'텓;#Ubc#'16(-Q {XP{r3 oDUIWBM /}Np{ߑ Gjmq1Qzx8 Og$4v3ufsk6{y<3|~ 6sT}bR3=8S.[Wt]z cdok 4z( ^YͳrSibo? 21ٯ~hlyHfGh\#te;4K9Nӫ?<̒4j^΀d ]K8NܫO'A&jy<|3'$~e,R}~H %-[)=HCxՁB&֪ʨC\#qjuh฼%mѵ:>ov~SU ӠpF"Ԟr}V:B@mI嚉 HGSt6Ky֪L}8kV$<ȁsqQ|Cð },iyqACV{M+?{m?O:GJ@Q ăJ\cR ?h}jĮ}vPY5yx\.۰RJ*5Ǟ`0X!)x]JGBK]/dCO$)k3~N/TG`3`G6J!4ߴF!t6#{vJTjvH˾35_j'mǙFdL`zqLýu{P֚VAX_b UdbxN_Fnb$ mB *Н6a痄<[W[ߝ eχAzXWs J/L!3ZV\.U:Nb9oѸ4avwಇ:r i6أCWL+goeWN.mjs4W{eNqW,RmN{͏e AR%pKjsD V_\|0տ\j=fCw 'Ť*՝K2pgywy{\9ʄ046-ӏvuQsTc`> -Yk悪M$.ˉy/yOC-rgvaA!s ])[m+ ATΏ:I"pTH w!_gvy<mE@z,Sb9\[=Õ{Ky?ȤȨN /;!H|C)עRdt&VS UdI^Ķls "#lr6<ۗ2H@Q |8#6Ab;;4H$w/c.=U XEf)S҉Ikr'0tD/_qx>ӳs%RB^i̓D~@yh@a,,Lt53zo ЀR*FO'/77PFq*{$@sXhﭒccrx68$(Kٮ\^R@ZhH'N1'1{]CMeZ(pư\Ng0UJB6HVrيPGvd B31O^鶛J;c+Ny9;;lK5nl|Ue?C2޸o1"QQsF絸)vr\Wp4n˅U_{W=$x8ȌvT,L맺WG&jg!tw1r-X_srd,J7rl#/MDfm|B逮/0\l] Z.brɍ uS0g)]v !yfIy_l_n A7/TWIL,vcw~j<[Xa][.uNU,FF/BNɎ=gnSdY}$^6 EXb!1i ΅IIC=(ڲMy_ zyR l)px:_ԫ/hB,_1@?h2_Hn`⨾I2biի  ^x3 k)lr遣R\V] Oz.r >@v[Df|0J43$Wu}MC0HK\1T^1iͧf"7;0d;}Xfe1Hl;ߴhd% Uуgkwcêݮ%f"˿>ɲ7es{ap bӚUiJvU`{A;|tgܰ3' /rĆߢ= 9A F8jpˎ 81}hÑ#SMY׃D~%^{̒zEpR 1TiAHFdQA7 ~c\No\a=? 84Pukb%+Rx-7ekؠAqsͣ$b"3M@n&}%~ XѰ*Ŭ*&3 PvxG0Ğ0в?ScZU-uJ2\lD7\ ܧyu!gWdTxb螧'6%h22S׍rJ .8|SS:DNLJZb,7V˔]er87 >I0R|F 4ٜ%IFyP=؂ʦtnX 6;'y:de%&kwr'|\6><9Q!Z18w2ie38KnNdZ]7ȽBai8OOG#uPdž@3} ='BZGl9gƼ_sn+vsFUU{+ZVdz,łCc 1Ӊ j߰N(3 1U@!IVMnA[,Ӈ`4)' dh}363)QZıNt H(Ԁ&&G>kQ('8ߪaE `!,7lIbzST'~ԇ50K`0.SVINMOn֞H)MʼwRV5,r:^Vi:VI0bu x9_O}/e'jb.t?4Wp\p @${BPO}!(!H ge2hٞyޞakbneDR~^eujN!q\D ejI"t&Ne얪p&q:9# NQi+&IqxWL}*1΀EY%>ߎ7ot?Vz+5@ Zm Zqgv=z8](RF^!PZmtIgykO@XbCI؉ßTwB-=/g혧+ްO!;7l2pbj*CJeu(9Հjҡ+G|V y-WV<́>o8C "EXف1.> }ƱouKl`+ye¥YĶdonoO[jICeo ؖYw*۩Ǩ/-)WϺ0LeI*-xZ:rsKjPoIg 8CdToSHL=dr1xRkh yHc>~{溉\z{F(A53d\b 4Lj嬺GN\1kgRKl򈨐nv$C 2 m691 d߃FFgήpŨt: 4"{X:+Y 5cY:ߜZ~wq?ӟ״7pg:|RHaT;^$+SSf|XɟE/O1E,۔5mz6C'daê{ :( ec|XU]ߪBաn&wYE:2+ wqR8SzJki h&N/O>b̠>#!#'/bI5B/ZJ'z5Va1B4#: #vtT+wsLLc 5}=/!򼠳%S.c8nANto`CvQs-+FMfP͑* akUSv00ӍBɮ@TpqA}ή Ą~vx)P]9݊-u3~i^D;e &F|QÆnu к c^|D"CDh{9g?#[J[04@M!ZI1O gc,ۤ}3pWU{f !Mv&͒F5 tb G*WtMi( .#f3=@Lk!JQiSjڊp{cQ\7: DJPJuuzE>՟)=@K 1񱢊ޗsIR,J\X$*sՐ.AbJ%cU} 2Ya|9JgSm=(zmn Q&pp |F?h՝YyK$mLGA<^x #G=4ٰ6:P-jF+[,ƅ V!d2n dA$}H4uҔ<@3B?aϣ[SJ5$hY9z G[@)67 zv(rԌ=^}TLFFzmxFKBur%z̅Gb $ n>l̓ֈ .{I*.MqGo8yHP[@<-~~>+};ClKpWױ#-FF\kN&+FU/ bR .oYZb{юς[Q2i|OK(k[B+lv~P]?٫,.ûX ;aʸ7. mEH6\ &foV4;لc3$o dчvVl:>@]1El:#yih="|ו|+Y=8Eݱ̝%7@8 c>_3!p3+H{9z'N"Z J@{(owkly\z巛!r"sgEeW$aA)䡄YjxOA8W@17.b@mu.Si$el(⺈nrt26B0g!k- 2n}9Ro آsV)#ɛ :-/+}6s@܇t )nMyY}Թ E2pGګ%G?Vr7Ͷ+Ws4`L<ǰ٭=&gPپ?XMk«ޤZ.] g$'禖LךR;^(mWrRC#6(doG5pT=B/'gAg;@&=NDbZ+ sI\YV{ac18FAFe9N*PrX}[.̷O$k&g['DWW:B"w^3M+zi@=i@"ڢHzMb=2Ҵ̧!'j,b\EIXVhL@]Bm)eÚ] w>IY;z ؔu+ ˾TS2f|(4t\uq sSYZ/M{\JXN;}"9Sp 3hZJ{!| s.׳a<)0j6l ln/|}*Ni?8.C밒.SQt$ʗ^Hftu/QsPoYXM"g#~;R-{&{Eb20=z~/#H6RRր#m<˙CF \P$l0*{`us;hˑ8Q2?0b@dn 8%T:!2+C-o-yJ>{III2bӯ#p󹌯Ziib1x@̝{?&r֖wu4DqiCݻXʚ |~𯌨]i-73$f Žozu!g z<=}Py07ҍ>#!w9:@XU~)jzˋv{Ykd)O03bC C<|?5Y&.ch~i?T[ gOq.|5,{=‹n=ݲC[ Gkm땋[)SZlS"&wJ`FK*v2OlIr5b&h]s'Ce#? $yiS)7M*IeD(X.@RD1ӶEm-O='?L|963 TZrI7I3艂j'w9c%]TaYQ Lo@݌AHmz 3ҼurvNjiGPuYv|hZ |!Ժ@ ?}Ʃ?gzߊ&GP,N8,+Ra3sJ39g1ysԯaه|MJ^q^T*݊-Cx/쓓] 3,fzY|ef} DH R&cժǂ|zK@͑?u=xJӂd]Eoh5-9霶)-p>oN` +DgqǔlIUi1.j@gEJ=dpXU29P?f( 7j O2^JugԔu~VyL3e-®YvAAѠś\|%_n*ϨS|TW7T!4*tDyID6 Vf]4B7 "82~:_J|*be M볤ZMPCao((mvVf i{83x߫b?+\ Z$8|kvl fDfMT#3(#] ֚5|? wۂ z 3J :9T'5wS_:TBnk"jsUo ׭x.w{3Y|wߣ9 mi ^aX4SSx/aLǩI;i'Sߠ!JysiV:i!ŜӢra9&p5;dZ\Y"<ZթobdL6Ⱦf'€N> f1+`},s`@V 5KzM]8x& Zc6~wRՌ!_3so:ss㐒gwf%2! *([И-LPʰ(F,͉Ha".}{ zXUYHw$1z(@V4x2dU+|`OIeT9ښtQGaR1+Z0 ' v%=@RCA܂?ފǞlN#s%mxZY[$АE~4lB ijd4̎e7dZTKzv[ϫaґ_Ad8gvĜȼ.4Eϓ9*Ck]|p*uAj7bU n]ʕpG B:=n>w}'呞# Gö ٫0D)P\R<9I)* F/{a =vL xS Z&cSHډ6S1S:nbx:-އLbDu|V*xsOAiKXr,ΐnj(- we`8{ݩpJR]{vONj# 4 x1@ w[||OD C^1LǾ1|{u-u lPHvj_͟plAXbL9shy{7]K6I' PL.i8tׇꔁ/rI~/H/,0z5ʬa#5}kO4ޚʚ)),bNn;Ϳ ZH[/Ɓ P'rA\a+T&y L%L iIEK6HM+[|AͮE\\g,w4,/Ip aoI& ]S(,a|,{n2?sMKqcKhZ0[L:'!Ζ6"_U<'PIoS[xyvMl ,hA&+J8A[g$}) n+Ou{w QtP $(ϡU<i͝XdthKXʙΚj/PUZ^*ÁqlhV5%bUG &2sTF=vI9r魆f]Td8G/)qFn0*tZR:}[,yPv5>qX6$|XҹHRHJ/ɲPK`Yh^ &pXN_һQƷ ApC[O&P)A'E6$(%SAM=8v#k>Ti'hh65 #)ˊMAksM9fe:6)cSˉ(7>? Ç~"+Us==Ю@MmDʐ5~7}GDZTn}%,p/)+1g91c8mwq|asEk:*ƈZG.(OC>ʆfZ Ҍ6cCůLu#%avdKpFo{&e}fJyڏݏD4]gՑ8Ib˳ꌻ?a["xջz$Rq7T4_8£yyIGoW8$h ! pP5.ro=t WEɒ.MeP8Ғh^SpɝFWk_$^(xp y,#jQnUU SRC>ĉ{Pce/{mH\e4 STC[i k'qc)R5LBI?=!?w:ʾnsNpV8O}gNMC84Ed0`onr,֮>1N ncBbn)7ˡw`TӁXWAOUvp1~q," \D]KjLߺERdd6 C|!%b@W;~Dz;{.l+{ MrúJj|Gd5y7:@!Yn"%ek(G.#ưbrvPxخ-TSdMzŕj!8N=ή[ #;?ץO|XMܓwDE6+֨Ԕf2%CI^Pk ݇&] po愖<񸃷$jd 9p*̫VCF(g<J69z:f6PN؀ +'@pwY,eX-oE-hG-F7矍1$%@A^9<Ifli'"W@tZ{w !Cm i{T#q؍F (bjf,OZ*5%TZFwP Vė'YWL)*;J=n׺b*q9Pj;)6驀BWHFK7w]K&c{Yh)fLxQo}1Q>S_>Z`hvcy;&迊{nWcarP3QQ`N#zDh}3CMJ-EfBV+EndHP3Ew9MwM/ijڣS_*WH;2D%A~ںAB*ScNcѿY4E\\Y!K)|/ͯpܫFͿbdzsP҆x?UxS8E||~w/,4/ؒD^s-gsNnKin\ɍ,?g)-ٳWa`O 82<@(~ [ 8!xܟﯺT#\/ O?\Gubh]ϡ}Zh[^G0 Om#?Y Lt6,1qYWm2$qSM O0ݸLS0@URr܂h.9uq($@C?g߸{ˊ1{)?cB08ca6d_"ko]?f8X%|q?"+%uTQyDNB6܁dX(Kt, Z;;䑐I)\ʎl1vEFGǮ3"}rԐ1Oe=!;U+  H?n9L:^rkU4\ 6$˶f o q,_dZ{p:}n['zc_$HCwU Z M5FTuEw+ ˪)UX\yWE}]6ho)eXէUr~ۚYMѦ|y I|UHQQ0ѣϙra\ogsBh tp.k}aBCԘS53.|hoG.ۏ^׆*3LѾ ƐP) t Vj *#VO?c5G7N?$ 'kvlN7ڰ!p9H4)8o:h _!!}I[QVf/\GOxp*Ec< ls zYhOu\Q:6j׿Bײ~2|tGUqN=mI-UttRwPr{>l߷گ-5T3ŔYI_T_p&) >ƪ,ȿ5kJ({gfB` N&:=9xQ @#}-N,]Ci pntq п%|ʵi7\ 5h_{"\^;r8ϭq~M9 NFJa+՗jj6iO;u~jDODv[ #߅ثG`Og,b[wQ]-UHܠr\8D㙩Wϐ_ 3fc X,ܗڄS]."Upލ 4WÂN՛'0%WTdBw*<1gI]`7ƅ&*U ]Bsj]@{} Uhu|z!\>Do1OTsZՑqG^+Lg?P-S{! { QN|@-q9Q1y/.FWzr+;7jbfAQ,p8JjI6ظ:XSXysEkRq䗮rYmxW,qFGJ^7ZXk$ l+{p1!8σ,Wb'ZQ*7l/԰HBS*Y -H6P_U;屧@c$Aء%W0f[3hrJO),s;a=^-z@mj£u61g:T{:=Š=\ .(G., yh/}.cA8DCw6_֕+e 9,CۈQXI{'ƞr@N((@FM(>|?I[.n&TL:_KUSZPpJ{%`*Oa pWJ"jur%R\ jGɊ |lE)~/kx.ၫo%0mٍqC̱%U~9cvG<Ʃ$jW˰",kUƧv";,0><**=#ދw>揵Bc)R75's휸f|JN\ e7ooGmR7CZ1#ήӼ;K4B.tey<4UVCqD&V\9Gq..XQ׹ʼa+vk"-è^}T@m3mlݎ  .$`Kh~cx1n`ۥ>{ӴoG ^<})<~Eg1o+vgIr ߩGiGF'1Ƞ; z!+7(db5^?GK!U2& 4fiJ/_rBKJ.Sڛ-䃮4g:) aZP}?~2<7*WԙZfaV9}ad I/ęN[VC=yhdqET?*0ɺ)(qzV zWQ"kS@xÆ7N]|h*нiDHTA_}9^d>X2zl>g,>SLN㹗=$ʎZV' R40p;.?wG PYz,}4H7^)W9Xzo6]UJ,Xt5ʸȾ"3#Th),e/Q~tn8%O9u* #}$s> RAhYE.}=?U˽{b<^m-yf:Ao5ij"-̓Zs`+˾~cݧfc~=zj>3V/kt3qYx_ P{ S3֝ i;=ӧ;Ps\PݖPoߠyK"Ex{/HH7W\,."l @ZXnGZYŭ/w:riq=[BՙϖH 8wͣ 甿d("M\TN[Vcb +7O{#!0nR,Wu˨랋9o,<R%]oFC&g` Zmi4tj<8eЮf}gH"!% ^9*s䥤n W{gf^u3P.Vh3M6^0YjGZ(L;߇nI~vۃ3`.C6G2Pi`E-6C׼DUW!#1?V\r[.`*3QjSV=)Y t)OGSţ-!:IhQϖ~aVWO )mdkW ? rs ]UAmQ'G)bhˊ6!@.BŞ8;3MBy8Eu/t"Y:З)-٫3pj>T򇺹n6<CF5ST.zƐ,{fY㬾z x$0C>w¥iz`P?!q^c:5R,7@L'4!Qy58CqAPэMyjZ=_3{ZZb_.ӌ0%j&xč oeusӁTzppvP˭zȔ:2e./6oshұGl\n@0n<OZy'H3 먡j?T >̉l qĦf52 O+UE.=$VsU.ʎCj!|vlYv9w=Z!:]]f4+lt[rʷr.auxL8>@O}&<09awr2VDwIaSU2 T^1%jfnsDcsኙ}6180FsOm)Zjz> yk͢8 c./<%ʕ2ҥ;Giy_YDVhNB(ɸI0,Ω)A)d_W;" D_rVc)hAVs;WA܋>^Oh262":LOjt(%2%me,eY.?@ϟkSPmEUc/#4)L4MS3_r,\hGfϵό=@͏vcOT EwOo~I_KI]en,DyfYf/Dsbr0tJSY#Y)h==SVUbⶎKMƠK3sr{B:tHit/AmwEep-w*<m 6;xqw|Qi,⌓Pe?)vxmQȥC[Z9\ԝyyG }>$Vk+J$ZIx9+~IWk:]WK埗g[Y]Wt( ]ep#ӵ. zYT+5=~%Tg2VoL8x .8JbOᾖ&"V*NO?^l-\@[о9 Gn}H{~u7'Hi\ȈlW|saL2N{ǎgA1Z2o7%Qݶ!gL/33_*%\C? ?T nt \ú# ߸ciGlQB $Ҡuqm;r03Q4%UQ Rڼ࠴ɿ saUB߃wV,k3)̈́|(UUu)!D~A$Pu%@ ɢgtV??~ fWɱҒph 0!oHOu%g`B>P;{p_/9~_AE{ԉd/)}z>:D9 "Ä_eQ&+.?PfTcS]cdP{MM?oHo^F *8dT?둵:v)XEp!q`uһ(J /)qKB@>B> t$&`P yajmkwx'E ":lA^. JTTm|u \Jo~7JI;%Ϟ0U3GXpk5RS>ڳ_ʧF8 |3>;,5ay֮(->'媂+wE‹Q,N3׃Q$[ԭY2\:хs@1}J]d`#Sn'e :6, FfLMfk,r#ncbm'!z|Ȣ[G R]Z 8<=2JT9ReF6ՇR?@WVyޣ,+7"y x"]-yBdeLXX!arVbNa<\:=X6IIsH'd>p3U@'wDbiO`QG sDA[kZ5Ӟ޾a9tf$ĭAjm,fNQz#a"lMABC#'CRH,k[ Hb?0Qߴɠw&"@<9ۦ)-Ź!h7Y| (L'}cvdd8ľؓ #-?t3+VJl'5Z}G_-$E#Zogk_S 9фZ@.+Ol$ҴѧL42" !X=n Mݠ|7V.ˏB<]kDAef <^`?QDž|X DN_LbTK~?h<5wU-6s7CsUפ򠟥;rC'q)YkZ  g9`[fٞO5M_ʾ`"+d3EqVکku!sH;Ո鐗?NVP ڪ]E-.n) ?+2feqhzE /QhN7σג5Ȓ=R/02" ?KR(;4*g@2,ͼ94#u \RY3uE$}#?<8_YͩX0FN.hWdaQ_fhA9mO<[?IGxQA9Cpx$)N[.+{7ɽi]Wz^d@}mZg-z;J^hMYb`? 4ݓ{{:K/" (RdBz&NWH99 0ZgŻ?]ӛRnuH%b6?7)5]iA]1nw!KPҽLE0Yנ](WǺ8 XNP 8 >TlFVdJD;-jD4d|瓅ȿyeRq)e ފC )165fܧHQ!J{1<9@1&cA^w7 TΘZ]0ߟ1!)b(ZsK7ѧ|iNy<>+J59tI 3@~wBTLV9j&^Q^K>4yί_<<:7h9\ȓ mN)EQt6@]Zp^)ju'كiX ڟxs~Jvjʳalԡuy>AM2A}@W':qĕ؊mxkbCS&$CiS)ŝ."6),s `Hck K{6sZYqb%VV.q:;?ڱqj Ŷ:-,F[QfA' iԳU2ãk#㺻ivcsmY Dv S]Mc=AT+6k:G8o`8Iw%9dӻU!P$7X@H EDd*bfa|)i\p3r:*|OI96܄}HD}ct$"hX)Ƈ7[ЪVf5ҥ8`-\Dog  %ŋ")a4=fFO֞LNOBսF)6"K\+6 9ZFԾ͇ {įрaJ&F%3=C6)9vbv׫mx{UmltʼSɄ5lA?MI-1\m-6b K{6jhE1 SDKA.$vF;9<8]-eξRs̽⏻;>!OF/,Y#@*!:31,mօDH48g Q1ڤEdÁ^1C7}sAe:>5d\3ցcdW3 cj:(t|9DxgMxVn^C[xKRHs]#6IS/lq6 }X@Z Rn\$w}ڒ-͌|@r[(#i^~^Hvvwjg;c2_ӊ _Isd8K1G55F\9yYh ![Xf">U8֡#6U}D<ї >ǸIr4 !&=p'a}t$ň* e? Gr@a䞲X˽sP49c"2=8z4_Bھbrs)7l> p=,arB80MVY#vPJBmy"&d~;򺢒_ɢOf[ idOm-[V6Qo[LaDM*ZW$ O>-ɳpV—MʈEx)DSnҌ Ւ.u=-7+YrubQȖ0J7*5'.F>jn]]88'k_8p9];2m^5ObR7V)Ui޿Vco'G]!v&f&t4ntF~rtLx*h;?JL>vƽ]b##OoipXNFGW{^"̚a)<AkWeYaf'ScpB31!3\P,B5R}ʩYmJ]"R{8zPnW]g,.ێ[Ek8Py H([6~CP09MP4t 7Na˦zi|\|2hy=q7-;;B${ike(S_U!pz0leyWk#[)uV ޛ]n];S%~WQ-s%.&9k^&L][>dMV?3Fb5VCVJR ar[Lqƛ?'|#mOn^ZƂ<1KV:|jZ-ViY „  9y$["7t71B~TI{\UIR9gAuYR|/E?__f |a] 2Y6z?? ֤"AsljaЉK:ڸ7q_صoKW+ђ{K,ss#l,ݖ p,kwI"%ͽ(HJ'`9ET|ۜ "20ϭc:w5p'?G1˚0ʢ adiFc*x&tGt;E1DSݰJkB3| p. a-.ds+C %?NkʯR׳6'^vbI9Cۀ7JK*UG>\qBc`7;I슡`iF4]]GV ,9?LwQ_B D>[ b%do;38ط`ER}v=[kecQh]- 1Jκ6a !#cK ` Mkr>}(81?hT KoIJ28v!#{M+r)O x1i[H`ޭzUevU-Rz24xC5i*Aذrz#ouF-[pzxDe9"FG/٧v#oգX͑}~C^VT5)z5-\+rgtvie .n^7(JUf3RD4j0J",^hGWfd%Q3}0-_wZ-Yw ة(d iU~1R zL< 8IɹhsV 7VbjudѾ R-\<ٖ `̺uu ۢͳy;B2y,HsH|nY+/2\+if~!8v;>-V2Us$[!F{'{7vlm61>Rܾ#*- {qO]cʐg pr]aC;;1 nsE \n6'a2tݫQoPg~όZ\=Nf+CsQ8.I!6nLewr%yW># J>L:[$Sz\T @ב_Kʦ2u"KtdE6#1gNnpa.O͢([41uWA :KOXkaV 1_-[~R*}򎨻XtD:<1%=,OceRU񓨔SFYQ?{>#W/#;huEo.̯AjQRSf i8eJ6TDq4\#nĠ5a(*űhm pi B[dEn&w{ g^u&!;V-[s% E ^rYtCVJp{/Uu,6f]2)MWmd#%E7Dc#HfA7Z4e&+,k&@{-s(|ե- Š}B5ȁ^ !d<^!5%j[WU2; LѺo~.T{bXrEL\;8O{5DFÖ0|':1"Bb<>?\AZ;B4!CdZ%S?i]ǞVɁѫw[Jz}~1\L3evp#M%i8! zSzc ԽtO?V.%a 4[`㡞r|A9sLzP'2~%F_x2X_EhT?\4ST9uUQZC4rl{NM_LJ@6Ut 8,46"2P}}zM+2٥Oc4NvN5(L* &˦Alje4̱T!iQm/҆rM/OI <qJOi,f2 {)(> 05n&ϐW*2'Sn.UϪ6x;0v:| }DV~ ǭ?w}8$|H g9^*b q[r>ر`JP7S"n8C zwĞ4 XҨiS+n~/WUn4>Sɪ>vLt. 9P#S-4հ`neRlfPDBZPZ.4H 0g^lav J_*lGɽaKmZDHS%#Mp=BWm/UZ{U!z#εFFnCP9-Z"q(|ۨ\顠 }z4}3_ehla=n]PBPb֤KD% 6%_:Tv_L4ŽOҦg!ōD۠wrJ(PPog ^@DgXZ/\)߱nD r7Y?y0f%"Ưa*FZG (\ahqcpa^]Oߕ i{z9h{9 ȃ\0T'70C3V!H`$L}@g%$wm'THGLyi*߃14-t{X퉛>z>)`p޻ᗪs >l6 Ӊӱ33W㬁~ (MC7Ow  Dt`WsBy@"yy4]߰R%#7Vd}K")}Esוg[zNR?9?Lʃ"Nh 0q hgXԇ8idxd{wNO\7LY#K>}| +[5T>`HJǛIC&]+18 m0rM1vT[@bx4ωJ hM;ѵ>~ſ+~&\Rׄ{Rc3n64g,a(x-x/СK]}WR*. GTp\ίa]Y5@h_ʶߐg=pE#?{dU9JG>?Ȣ~hy 2  בN69In.CÿnGTEC=RҺ793c*!>jY9QѴK2}n "w xg,jN9$S%! kowp"u/vZa@ԘT=LnJ2w8oQ]FV M3KnãM \Zi),S0@]C*V-fNx>8 .u5ԋaw /{F#9t=)n,kLǾ!l<`23j?4d;F0?I.>6%։-UL.v*py~gFqB Yz{r@'F(hþ'Lk)hKҡ&qЛGě הmh/;4F%1Hū4;ٯhWHb+-R@cjjp"BuIlE+Q:\«53vX&>6"VXUK*\} U`fٕUhM޻?JւlLc<=zm>ܓQD,<&nYY.CZ*çkz$B| 'Hyu/Y48爋>ǫ\|kףfN2f$^m@LFrMn%*1r=SƍǶ1)ȏvvB&*b58Wum,!ë`%o 2?U`E>!er̥܄3xd;yOS,|E}tfMc1a92Sx K@H+?>,0o)اӐfmeJل2:">92u~! M 5՚a4jYg-@pX#ڦ5gb@Qv?G"O{~O?7\цuh!ԣYABT ⽾3>j_ Vv_8Fv6k2L;Lv=Tѩwͧ+ GɻӍvRWK͢] *9ޓ U>dlD+ >޾[gjj  CEeX=BsCy ā](UVYpKOcI /XDUT9vFg@NN[ $KAb~[Y:rfd0O{Q?7iX 7<$yTS(TdU95`MPĺ}fL59Pa^ dӼ/7&6 jޯ`X<{ ٽXҾ-바>:f_3q2Q ǁtT ;$wΧ`%1HtʍM >Vub5]7Zm;\2^>J ?Kp8 s*G*Mߐ9A߳셴 X` 2mB&Wv5ٙhO`_l0HKrӛ"/r*z1> T~pZ+dI#{W`14Uzz#^X$ANiVV*f<[XS+}*Dg [8̹@8zK+7aH6ھn_2Vxro H}3X"LS5-z@Ao .k6H]Ke=.'Ox$ ݖa%ܗKXwX@M#0 2#RR%]:,LL fQl6NpϾfY(H+uѤr՘o8tDRgalG 9fRkdq6Mf'v$/uG4׺!{vxIj80pvQ~ /1{7OTccS;*l.NUsLH;4+眄Lx͔:naCĐ.J d9D `yݒ"–f~d6/)˘$NnaWG&1829B.o`sHc}#j3Р%_i`H:^r:lgJ-nܦ-(xŸOw0Q N+vB !ۮ,,Ys 3ᇁ?O@We\lJrNV0OgR"4oݦ{sb 6HØ"6ϡ:]MŷeqR9pL9\l F"4`9~\fXOP}qV!e3{%WKae}N^l.z2pyIr5t|?*;ͥO~Y<㳑c`ŬuQDA8pX` L52TcМ+?k)>~3So <*џň]enHb 6'~̃E0IfGF3Ȗ KJ Y$/Ic[k2 , О1T40dfvkd+Δ?]x*Tms׽kS=f2OΌE< ;28,MI"@n mgs6) ҳpTf8Ϸ^{͇b*yL!'b^Mͨu`Xb&_ UœbR`;.YN ™ άw%,^,Ɯ8qx a'(4FVR'rҏ-^!ϑwdOJI;^^ i!cfj(G*REۏ(~×u5brQLQ(l(Je*1ަ\kBC{ wAR>oj=ȢzN>Ml+} %3Vl͏ #oQ-Ku4Ugw NI= /|RE| Q!r 5,F|n%8~0; ;^љ mBZ) Ap Dbm-iؑc"%dE`n*5 dOebmNazXk}mJ 1im_'<$q!=b&Z%V!H>o&gsgԗ0+u!ÉjW'$$0yi/Kv0jwm'j;wT`4ͨEG"|9+w(ߊ { k?҇i@[9#P*#.c4/{GUdlmFN:zPYED{gqZ@<G׼0n8J@5<3y?iIrto%^JNg:̈^fi|3 @ži1˶sG]"6n1\MB )=R [T~}jOc G- '`IuFWXz9hX " -4wTUҝd*3OCuF=1dpvM:[.5kT^0ӠGղϸzO)T42^oǦrh%tOLȜ CAҍ0ALʅ!#9P8!cu6*k[uM5V|-0Tv(o>Oۺ@at6oP<:g#rF^R[gd,&`NW*4ZLIZOr>IJNRӍ9 SWc&5_WA>On _Nr_n0gbA࣫ dL. [F#^-):XnD;;f-ekoLn6ͻ #f˵zKPBC/-0e#ި?ՏT E)#ʶx|:GdZ%K*mB;PO!MD6oIimUO*dYdXN2A2U=l<ċdqʃ4z^":U9ppBuh {j |=lȁ,~N>.*aX~%'h glTю >Y-J`ƻC94wJIۖ?G-U u'RDeb.o%rPS1#ǝ( F%ÕJCDu1x ֈxL!(M_X vESo+y]^KJ2<>rkhӼ ]ʪ~UH߫|~:hYفHY#HMRkRP1Ǝ.ןC݂JL-h|A vk.,=Ih1Vs7  JI p ͅ<"-ZC/:WEeSۏ_rl(suԚ};'9Ggs [Lrp;qդqvej,dž/M1poẈDb$8WOzٶr9\wN^TM'Fyr_BDPU9|jSU|#5 7닪Bv \T^lYfAݳ8g = ߁ TI6K}ϡia$oh 9ɟn˶8*v6A;>uHZ`F.Sr©z¦vv|@pd|c,Bl٥]*\^GhwJ!j@Vnje{ F|f^v# F/k[3^pFT0+(7tWq mT(NuȥI fa}jS>.X:+&,p֕xM9ɦ,zR-~h VKnLǂAV-qAlleAm+d(:*> * Mm0=`!P?;AJ,Ӕ^CvrK#$C)L8`Fhϓ^eX9NXΜS gҎ0A3Soh׌XX++d⑐X/6fL8-Tt #I$D$icf 'WzidYMiypPXeY_H4 C,EZH\r{Np |prEDG-zjLRG?c z1 ]EXnem?BWG{o:YGtȍ֒E-96Ll7dε糧#v6h!q4ڗn,T~ Gk=u2w㟓 t\VlZ_ѴsN܍k!ESċ@1__6yP_"ʄJdajy'+U7@S˱ᅤ[vՅ=qW $>ۻ|%+PeI҅nbkPiWVMeiÙYHv焝m/Dv#{:NJkoXQ!UUvKЊ"v#MS~9ЫMC5HlwB`w_tͮI& . $O9Pc)b`N*]_ -i'k:^̅|Y'r'3dcW,hp9x2LߚR'ϝ|8O)oOh:$_,_:m;ʒs,/tmy \bGl@'X'F\#{&' ϳݓWɾn.;'VՋrpņOthCWBE@*|Ey a-ovabHJplסnhYM IM#d43 #"&,_뎏 U4^ 0lM xOd楛uʑ:~p#l6(*]հwh>f 3 n)!8+&9 i" a7zf9Z@b 1ZZVzͲ:3U@_46yޡ& _{s"3&G]9喧Ħj{R)Jxr5KGؘRs`ROtul;Lr(ߍA(nWF_I*@zɃY\lg j@36XėaԧI^I+-IW5 P6T;TK^R{[! 4uH-ug-,V= J`7hJ4@,BWiNm֘7krd<ؕ̋7kVqkv$^L!, GCB=nV7$)z1ya }[i@(N0˸wy:k&2$pK$g '{>)Uu E`7}$R(١yXVߡwO1c1'8r}Zۣ1H$=WuVM73JxԖA!z6g d3ƕ"PdZ_JSVJ]ƺvM,g1^T-FB7^g?u +da//Cޜdܤ@|'U-̎6~HӚiӯ6v p`S7;ȿ)@ԇ ).8ޣhmmR++tB\xq?f7ihfT"W:3N3fU(iV2!q\='0Tg2K 'CH*h6|Qk]Q>:_[piUڮbN+7J*mK)Kq$ ?uc#\}n +R , ],z͝¯\L/|)0Z\gBQ%v/\ЅˇHHmZ=\ιbbWѰ6n k٭2ЃM,SįM__A]2)uon'ϝ>o>l4.22E#Y.? sXg ( J|1W ߂|e[يB&{/P۞F7CGhVue*י#Jݸ( 4I%-o[UGNl Z][7pEE܋ cֱ -@5B֜OO"."XAO~Ϫ^g@# V3Z(m*YF^{t7#uzE "g@qNFYWv#9T/ԋEkZh-(s:֫UZ&i$R}X`ðf8P\[61+`q2YӗaO;࿰+̛csa)M}{d%FG2sI)u_튪 =aTG3xRA 7K;؅ȝt(r7NH=U1*i^\*\sD{-EĂTBc4`\Hߡ _6):zefQM./W&6(DI^lsқo0G|zGŲ5;SgP7ij ʛWe9S!?QW Ы5g$WaE<1 =?_*Tc\t64T`6v8[6qgE KU moG5k)pI1Ȕ:lhźHr< {sʝ2u m YmhRz"5Κhyb|h\[/M;H~z'**j|-Usm -`Lw~msݏ1>4d^{˂5 v.-k #^J?j_uZ t84.眽L9JiV+xe迒ZoDUQ {JMce4GBKmjK%d6AZ-ȚRlPFUB~x=t+?.ׯ~/YéAx_=MZ$T2U&Jp"w6 eNsu]]uHt}Jo|ݷ}:)P&)@Y/cQiV׮;O'-{#'_]h6ի8PxGŊ q @Ue`wl@`QH=r1ÖRn9v,Q'&po j އ1vSV+xP>ŒT |Q53!duSO9$sy擶1ϴiU%:*' {ŶH ?qݢ~}JЌ3ՁiڒN YIs@_OMjV.#oE%U.HSvdgŗݭ'E7]܋a|Vv5Jc=]CmEh9V? Å)j e+fREwMR.,'G0pWpHo9:kn@f|?p"=ҲvF=X]#sDն:>Z@AH{e ʉ-h־|bCݻƑxg./lS!7@iLw Ks0q8uyL"đWF.V-G}kJ}Mp0_ebm%t?Ŀy,bZʤI_~V/ T11fN8PB|; [E@R6TEnJs] ǁO@~?c&90gʻ Av'YdO[;4dtU@(ĬOt +$,aWC󵙖 ńT!?^%[{;svMf:Rs9x|#v蕁B 3Gnenm]A8c-y_8(@nUճPuv2Ϭ\!T7 p"?y|ݵ\qBdsHICTPcd[!12,-@ʜǩNJq07#Qo TLE?&c>QMrh,>tC+Xr Rǐ2.rHb/d!yMDZh[2*vթB.  +kPH\ EJaCn;CDi\C3p4}aAh}` &g7NXȼ @\~L|'$Զ 誟/36g 1L0RyAn!z+҈JCQͣZ8( ^5(IahoeYKL'/NrfعqZ􃋚;6Qt?C䢁^iAR2!e es8S-cDqqUXVCC}3翡\T,&!wW m:pinU!j 8'M:իc6ǯrt#/98H'_HN6`` 0 `>HdgG5N"ڛẏ ZՈ6#3bIKgǎ= ߘqhHS[G8әdjK,;<Ү+3k~yƪ/dd=8(dҤk[RafڅPi_ .i|Kk+c|8sN嘱ǍKڴc679pUC*s>'Ŗ%B?C0h`c|Oڂ5͸\tyĘro9"ҴA--b8vUOa̾ Aݎ$}A; [u"}w'ۆ!np()\YDw>Ai: 'J1ivn(hS^LE٦C3W&&zbsue7!ރF_9p=W8QlcyaO _eο)[[3d룎 *h@\ w/5g^[ 1L .V/*`ub|%\Gt{% >Ha)m?)FRեжgr >PL!퐸#{J[ ,ܸ 9:{ ߧQvٻEN?/^H/h (]ʀ%,2m,%{pRA]r1INPSo5#r2 Z[3vIkY+:Y4=#oLqhJ[hp^C`8kC#gؿ (k0MxH'['^Ƽwe"[A]PM0G֑\=:cF; bxZJ6=A sav4T-< 7KB{z=2`۬%nbbRۊ̍@W@UƷmr[&HC|WX+ޟR~N+hJiޟ;kL*}X0Æ$р,(牄x6/,<#IɑqVL·J4C-~ m7 hhGcb6]ު%=V핍k6m ^fMz/z8t9_#ml[3l*|l䑷ܵ[ҧ"K"Q,P¾bWY9wTmծ""ϻG' M:QT)6Y.,uSP.S`{i?:4}?;5YᅜajsSbdB)Jͧ\:=.zP"ܸ/ޓjctL=ut[yIL; Z:8Li' 8& y2|S0uKUUЦ['C{d[Ntr*;0'11(=',+G$MG:IˎlbHD  @zj}ͧL22kĐF6PsdAחn3ظ{F(gƐ7{c',;dk nKۼ? z7P[=u$˔dAٯ{ƹs*J4X~שѷ3jj(| 4jhIsnu=S0DŽB;'"5]Ή81i5Ӗ>dkZ" T/`Tg#יM>idHޮ(|>c[ꗅQ/aO yiؾCV`B"4n% ~ARh1[ÛI %ب쇪롚ݗ\rX< 2X)e4lòGG .\NJO5}gJ%yMD3&2jT0 3/JάA^QmR`BEWpS/}īb4+Y^뱿u#<(2z̎pWh$cWJZkC{ Γ"ߥ{Hdl¶C} 7Zu,JX]ʚ,n[z=Ts gxήƲ_S`W8JlW}j5}tn=BJ_^#~5}Rae ,:d+@iUVѨbwÓ9qowSJTN^jU5}:\lƄZVByahzK+W\ C| M?{U BYhj2cjp ۶,w3pqH\D9L|EﶮZ'@W=Dz Nn-QB[暃#j[pczzDoR`>jiCЫQ:q#Bf-"vL\Ⱄ쵈90 a oh|ЅV>ѷXP`2vB<L L Wwq;DUk .᩶H[ JuPX#*sΛ#Ք9PH[ E.8+hKX]$GoWԷYP?J:3em7`{MeRnw׹񣖼Ҥ<'XZt Ӥs!W7M(bv9IW+ g-ܔzC@ɝ[6#F|wr SH2"mɸ9`DGٲw,vK_U3;#Z,``AC,<-S94~5TO4pN/`W觃⅂{h\)QASQg㳾)"1S)W, )NZ{:cReP$9Ʋw\W༓EeWr zd"'cd4f'&D5AgPU6ERK"|yƛ[NPT9}~mlPf9Q4D >=dМt|66!0ܺ=A$%6^ t!(f7oe'*\h*۴3G Q8z^zvE9J!U}iBX%Կi=w('t."zHÒZHX z uǤfx8 m/=xUH<du6s52@~a#o]n,x]^co7 8xҳc R@~b\_^&ejIBz"Л's)1[CR&%[gZH铱te[乑o:jZ'63MNgKWZ(`kB$xg8Ƶ^"M^H8[ JQRcˎqT:(Taeȃ/dw Eʕ%:ӫ)t6 }VEM/ T.l/&ϓ:,Z )5<>[h{<0?J8ųIsΖS];s0hE,Ft>3V^ռX_j2d|qDGҲ^ ֱ =DЦ~GMUb,OҶXW!A\bˎu W²ewܼf3d GO.+t@!qrLc+Q_+8޷)$<^iqgijcpڦτAk;= 2b *yW d '`TgB~;N89Y$sh~k㥵K^13 Fy‚kd L|+qҠj 22 NMEE |l+e-1y_u0UqjvpZȦN:0Kq8,;'rÐF39,w0Z:GVDb}[qދVN6|o]?:xᡳx76@2'DĩRVu+Ƶ)5du&\h%aa#4BayxW[F6}}z'm'nc$`̭4P9$~:/VMfF&㛼lOAƌQChM!|5 Ie'iDw|߂+B19[t}#A_['~&r^ &oRT|HTIᘦЊ.|+$ 6P@]߫{`y(` v2ʣql^7nmakl봚?F R'C.4NwI`wJH+TɖFԽv&KmUF~7leԞr# ҤG8c({AK05 Ui#gV!ct?JL=x.$CU?{ @> ヰni;"h,kT1{/NEb uٲ#ИӍrg%='؊?l8p0bd/ +1B’A- -ir5TLx &zf>^i,A7ϋïv<7s%N*}.5AƆ[rFJ5{n1yÉ|:%o] r_EQgEAFl5P_Mhp*>ww0*> ڈG2a;GO<5ERfDg>A)Q\}2T_ehiWachbC1vm:3́4~,7A6XJds&𖸠_5H; \z"gp>L;I>j.S 퐼Qv.n[9clSd,&zYH_()v۽VI-+RKdNMc7LZKF#fNr[r||7ԕ5 !lB%g>#g&X$>'3P!R>02*pSd9- ZC)b}>okB7Tq3/[Q/TA"hrHt; (}2}@s1s_(Ok)߈{8 wwKPѸR(@$oS9:p ;FϠZpY,1z|7gvV" z+Sr Gxo2rN[vwzf9DhT/)"c;(Ѷ >:*U[gw Jni9D0aQD ͧs4p [ "P6ADL~*qχmڊ]o|E@ .jAlLT h^ /}}*\.z-96 By"[Š6VM&v=X/Ҍ~+z8|G೨=#GBWX;2 R3-43(E-mP ?Z4Zn;Z 5hW?[P<%Us֜ rڢv(&^A9$ ]&n#!r[М\xH60 }Xxζ9M ߺ j}s3hkYq` ( r_Q;*O˜^7ܺJCTc /5,G}ڭ cƙ)^ .qEB7bZv1 X"|Rʼn0rّhz>5;'n`I}ȊJ(Fу {0+x% ''UK wj?m"lAi6gwx5܉/ ~y;/+=%A4 9u%ZtD2q^Bku^xb# jvGasB? FbD+ea*Hua:znI uzĥtINC<)]^0k%infr_ma$/#i9z(Y^\"ϗaCJ)oo$5s.?CcS*nBޗ`,uB)t-u ==)B)O(Rn*́XKPvšpAxpHye`bnHd:hO~\Q ={"? F].'1vM%JT;O~9ݼا)<9^8$ЌSX`SN]sueExZmb3Moo 7  mQ +hkSbk;8+z_!Xhi1fszl q7:(mfEqk@Cm25o m'i'!%J硢j qx\5f /k.7E/ 7RuBK'^`e%'1=b`ˠ̞'\{$Wz7Ng,Uj+uhaPءy ,C*lP =NUH0_ҷuo\E=$[#G-V .)&tA2])%y0RӄM~:;e;:%кTu?pEfm2%\\(ad5{. 0}f^rdc&STɣ`+U!kwG2O7t1 9b Ԗ*N֝+mrhlt)Fe|.p ;bm~rkPb${|Pl )#3]kb,$O-.(z*⪤ҝsezV|ns`Tj, =C/ z?]9h[ȦQ2'}?| K/lg]_*|QfJ;Bj&#""3o1ܲ =p۫ʬ)4<%E0=(ʍ_h3G_C6s{D&-}g#Jwʿ6S Gn_1;w Dwz-ejlXG}ӈ܄n]-}=X dqE3;XU)"*O0 ?qs "Rvk82IWeG{zS"ۜnox7[_XYy2amV@<3)lHgLªr$x9ld;۫pS?x\tbm~5ʉpYٗɠ&[3Y*B.xΩaKaJٽLc k]z2PxĒ4ȰxpĆW[n@ǚUnX{Z& 7zs\]@XVuEeک=C4tv499lrq>h1O@Kw3%F_3rIuܖPy4PAD+7hejr;UG_?׹&e:1*ck; AIAwca.#\Oٚ \;YUa["m#>5b:P١="HA%"(Sp $&iCxHd2glj6ڴ"#Y)T~BS|VEd}:*p/5:~M;~iFGňfiI!~DG %|q%@ #8h[Ÿb$)*Ż)wۋ`"Qr<0KjC|Z=MxH>k= OV`rp=_e*+D@=>g`J07c6]nJb̳nn*S"=\Ej4y#FqSY; 9*P)5߸A9\FEtZ%IdOP=DE7gzL,@~(b*A1S,qMJ/Dq2s l!-a̴kEKdMoUQ<םD׳+/4I>i*4(-I}2毼G|°H Ɣ U QUUOX9 SxKh'=c?LSZ|pk\r\D/U@4!SPU09TYOreր\ y8Ÿe9&F Dv8:ܷ+Rv\cVmL2wn1&L>'22O?Du\$U=V--(dGqAq06~'hajazjӵelovtq[_5j1}`l n6~߇L8裸_a[6TTp9IGi32s,7qrts-zH4kSZmz m g}g(-Zs@YCb*>RD*v{z /h\, ux>[Sd՗6R|} A<>ԌzC>;'$\"g>J&fɡwAd G Qsݟ.63kYoT!zC48FC_g;/V薯#l@w˴I|A@j=dBv'㜁O}Pwl@͸P̘uU9/@]窢"IDR%;F7&1Ld*| -. J;_Ǻ&kt𲅲na+wj85myXKk\i|ï+t]/ m:,G_ھ-u-T'ɥ@:~Jk+seiڼKҤQfl Eu܉C^\ c2_QQJp%) $y)һ4,AT@) 1&0=B9]+ͤ^xLg/,B~kPm:Jj&\5>_B-Zu-$i UR D[u}=fQJZ wh;9W[F_\ܩ&MG #S#UK, ZzD|@ρYۜ B^XV:M<Tʉ[Q 5x0߹ݮ2|ZPF3H7..]2dJ(6ljˍ}<ƿťd0ѵ[p4qu6" AA{t1up9Eo s΀Y@EHot⬭o(iQ˺(H ~B#vjpn+<➾ 8sm*]ϛ9?'ral5q:Q.t،4PY2Tcwiz`L;EW^;%҅RQZ\-ү B7;Z T WUNИITQ\n:0xdѧA?ؓ&kz;HMH%^\2Z2u{hIjl.N;ǯ`Ncrf90[jrTzu 1D&p 54B<֦0[L(*l83aefJ@m8x$+D~#%1 sOIP{#:!G#2>Ox~dܾS~|hZu-AjeezU9BVЊ)`P+|0 2Oޅ}2M@&z=d,>DʹV"oN=/&ODߺk*@ H{FY-]bs͖[M"F wxҒArwJO0d*2'@מު+>_>sa5ۉTB]!zVvV0oL]\ߋsD;-yb:LT s1=?%Bg@/k 2Zjlz9l:O(;|AZ2ػ#YuNb P_zix(dU~CHVBoհ_aVgQZ#]&dxe:8 FU%ZZY n3\k? X箉u=5 x_09Vk%m IsH2QՓy*mnG=a ~'4DιOoŚ͠G<-x0M @1~*7-7,qu]xuUi$$lkKzLx~9DX\qš`x, #mCXW>f<Աm ,m <Uyq! eOHr=ouGf`}kSO@QTgQB]}-}T0 Zt!;d@밡L84W>dgPF8M`)WRy7pkcPLQ ddce}|KY]?V>7!xy2PhAw.pַFZ<.1h͕ue"oE0j s,A$@[\XkMM"?t75҅!q<žЧI+P~BGn!D t-e{j]Qd(wY HzF$ȎFRv_ $J+bChz=.Q>yk%g 6vj\hM;BՁ [\oʪ nxd5lJ }L1V|| *52LI Ed䭀pU@E!yMl~܈$~?N.K"G,h"? >$ϻᖎFAsDIcns[kqH"E xa>!;k'>h雸&ˁMk^=#&ᲀȋ&BQ!Hw sKRa%twJvA0:̏oAE77Дdsq&'#Q=}JC h= Svf3g7(o;Tl͐; 3g0*3 ) D< k#$|"`!\;{m7 4~Aߧ. 8'‰@.Nca&޿ݷ-wwvLSze3[,~<79v|;;A[YO59RuZyЃif21(i ZCfT -kGW3KZ K;DAX7[ɟ&YnRuny%:&~ pɂA)G}lKg}Td7ѣ9DVE[<\PU82-Ư*$jశNORodrW'kGFB'@BÕË2yڗ!oW.44?Ӊ} C ݘ"aZbɎȿS E6O/Őg5P$BWc`w,-1CGx ?ZlKӎŨdݎJ V4aIT^7(SۅHXLdhhjS*t!% 8NesQM ^*@(U^}7I*Uǣ%}ܧU GJJ81oV}SNYʼ)8P/νAH}{KaaC-0p2nI+CP8hfVl?嘸lW:!p֩ώȩ[xExnK4$zгIn+m1 [}nL"@{{N4q-XۜBYW %`6FwsҖ,r]|A?Ax1Q5xDt-Քy[R:e8 lu|̲vqywV3YS-`t.Si9}<>=>đ@; 2T?_~.>1 ,rYN@8z K;3Y?K~v5n3iit6Nh Xq"LhpU$.iƜTOeutkTиSU4̀6ILJv7+비 lC)5JH*ҝVV;L{f@6<!蘆Wfux WsCyߍeM NTF>1[DeʉP{ykM\o7'm0TK@OtI#N7n[_ g䚱T4hU1,DHd9JMhPc?e9\;1~|qfi-^+Tx ֣11zd=g̞ fmk#Qq/vkc۝62޵Zr+=YR nv$PyZ!FEx([j&)RPewJJ'x9ưs9uEk`BHIn-dr$0o/D`Ds[Z IY@:f޴rS/Mke:*F[WPޢϭ WF("]nȫy- (zVzc ) ^ ujL/m%h2%xA !s.@(3QzbP;8nZ{<~i3_J<*ڞ+{SEa4I_t<&HK~ k8k&ɐL`pdl5c6\Rv!75+M ֈ&Kd[cq⎞ii"ԭwgM6lV[|T(_/S}8S2m:vxJׯn' hPFY6q/06/IdWG~ Ю`0(bjuǰpGL9 (+O\T $H7HA}B10ŚgrzL(NO/ Vv6V+HD׆¥MXFhG c[[`aƎIͅW׷1#b?6;*JMnEd6D@8( ȷXףN F+b i6Ԗ򾅔VEV9%6U H [^9#XC,0wE~lDZ&Ȫ'~ ϝ2G/(`78GTcJxt.ayAsi(@HX\bk`> urא2/q㲤ĩU:ە=rDB׼ kIsmS3۲g  O̠\HR] XL ?򃼐VKvջѤca8v[?\V\Sl.T˄z  7 nIS6UX1d6/#]11Vwkf+45h7YQb,,ŭ^oy|x~ !.Ym"HPh  Wg ċբ"-bŚV`KOV[dfzmZ,H }52jl68߶F8L7)#"q8Nv^ rB)mOt}_$٭'RCqq?F3j!3+Vk+ɉR$2 |p"g2_"E03e+ԓ΋ɏכ`51e*(L.hY~iDӿ~QIS WqY/娭E2$da4m%;+x }8in#wa: <^hԵs]q0 ehPB\~FT1\p7O{+~zFҷ$l3pC9ќ;=>@*qw,߹G@3[(j9@<RFS<9#f/3YvKmEhY?C*}(Ux P& EȽaVa2kooH6{K,[@3ZEY4=kn\]l]$}nnat0 |c066aqjQ9GZO@(ٱ[t}Wey\64lx ;T  ٳ:R'z{us7<𛽹ݪ)t[֭voa&SUQpQ3}.dF7oxjM':k$"u/l:)%h^5XsDvؒor$:)@ѐӝ24B'lLV D pzmF4H [DX`}e۽nY]A>1⾿Dy`z9 ;wB,bǥ.vҚ0lm/SD^- \r!G(__G٣ˮ,y_%!\E?%i0XܶE7yEF_GME{Wo[9#m8F#}"`$ކ7?FC#,8m#YpU#f"%3n0e5hNonZ'IAJL3Y!|ռD&nR/IxBX>}{ b0?OXfA]T 䒁b;k0ĵŮoMVn'],հЏ5H %X8-:vyER9*#R4'. Fr]߄Ec"R 0WB|(#^ңV-呧X7 X2$6g1 y],7*D7\w52'@ҙG/1?U|Mi}Ć$<|ɥy?Xī?QDycBjnd&=ձDx\NXibld[rYAo@MʪzBvYDG_>➔cȕN\P[wd=ǥ;IqjvH< @{`xzJ;|:gZn#\2~8o)*b3OG[<3'hm=6!FtxgCnc"?{J F-hwdWɑ/"#T3O(#}0^Xc1ƘcĦǞy5$˽m;S™3n۔f>)P_<ժ\;i(˹KDhC4D6k"E lTF*;]*J 9k6=￱3G ; JVL3,dTvA3y$dǚE/W 3V8*tOp%SI#Ƴ~D… ұ4 a4/9Vٞw@Tnߦ*r*6ĉ'<AxL|*Z[)sYVcBO%q| >VӭPLW>KLm b~O,hŃ-|77HfˉuP_,9bp:8+VˑZ!6qqYX53 jX62Vz5ʫۮXt~&[ ʢڼ1)WB0kmw`~ʒEnM8⍨6|Y<k?i*O.QCH evx!is/ƊR)In͈BL~-%?xc%:%cQ* =Vl,KM Q'_u@צw #lDMgu3 4xN}h3`=Z z0sCO#bH aCL:Xh96= ܽ2₇\6pv״z4 n̘J;9ݝ 84)0 ].?Q|y%5WiP6A(ỷwwGkUáBM]r8$> L+G^o+dӬK7j9$ۀxC[ö"ko5R4XuJp0`cֹ!e]V(Z=+'?6&Fmq {6 Ap+®Z=6ÌF‘ ob0k[#;&,o#9j=!KDñ\)V/@ȯ/۶#>==k(E&S(WeQ+EH*@gRIP_Kt,,pqTtW#1r[J1!ň> \?+ A~VIG@!N~C;D3Mx e17&G|ᘢi[3BȮDn&Zcm}nUON CGhDL?. ,@B>;Z"$YlEVK%v?szڌiKf](߬|Qo3cV(w{eXoVrdd\Mdm mzW#>Z-G.YjOm~(U9fT?1z/=@zzA>se.㟖 i4M`hE ˭6v mTOnM+2A XZPQ/$vd. s`}a_U}s̢!9k5R/,P4 yDA'{&~_58b{SP4{tn|C3Xm:4x*@>3$ݓ~\=.Tfβ] KL\P2F-#Fh{Re|#65+|zʋla#}BvrimRn!S-2TG~y$&jXܔBڽg@?ڨBo NjtK{%L-1؏U`r,(L䡰PT%&@~4KbJMfw]B bN4I _Vdr%fIWF&(kEuq[0,bNp $QH&/@'+ЏxPkF\t 8bXӑnU3_f}֢:_UxeoUN'Ki 4ߴedFT*(6 J7o"w_o-Nr% "7>Ra*Af/*Iܹ&mi  u;n}]bL"Y:">і_ƚq,^nZZ ڗ7! Y 䩸I8Uz&G-/T Щ(R 9Tۊ7mωnj04̆`MR4TRG՞7}t,BfC ( P;{Eh8gի13_we%r_ v1MX  |ԟ#NC{b!Tn8[}-Mwv!]̙``Mj 0(Mb͎݊4-zɶH?g^^ !j]^ `VW.yʏtι!]W%v{`Cdw~~U˦@w} CqMxdAkX(:Ҙ! sZ v ev eӟ P5'D [^9sOۍsr`3DXÛ(==qN5m '4(͕Q\"X2LCGOtvr!ݨspmmp'3['|HKdyGVvҊxwL5mfziL@Oﴨ]ZDKLDD w="v|{_o! Sӽ6iFn[M0⫟vvM{Q4W)Ve4HǩEIl[uG-i/1,Kc;Gt+Sf&zPnMLŻ0#؀>xp{0_;g {#~ mkCg,۲HD"5]0GI+~r1.qڻFJؕ_:|)zw6I` ym;X[h/,}RNWIZjz]՘U;HQMZ?t;jGـ'% |5zT.6Фn9vj0COB׃wdhR=f.øv3%iW1^$ R2:t7]uN$$>.؛{گ^vU&~HfJ6.UfAϔƆM}&(:+{ N*t> 7A "i;)+ͧFHGmX <]\ [.1u-ճ`j'V%ixfd|u[uuU"-T S/r Y8Fu/'%chStNT9{,5 CBC3hT5Zq0w&e T+ԍ~a Oy*5$/d ㍒sjj A4m 0FGPj.>YQBÈ=\ شދo~7 4K8}t_(jPKzUog nD<*55 eI&],axUSk* -%~alwF;StWRutahc)=K{4G S䈗*[A=  f@%_ltz׿[NȪՄwToMLS\ Jpb=mWrsN@* Ag/j9Qd/I%݌Q߇qGRP 2r3N͋<Ʋv[ JJOl/a o j܁Ov'duOkrܰzA2zMgceUsc0{p1 1I=I m?@ڰߙ`r໼[K)CK2*6pzǍ[{ȏb3L""+H i2-I}۸M. NHw`I 49k|Exfp$NUIX*ju[y~jR{ٺ0zLҲFR2\*pBW{H4u:f~uib^=^u80@ups]JBjNϊ淙8/ne{7QUt*\"ޱ˫ "[m`2Zј"J-r.# ߿l XP?Lm=5͙Ct7S} )+Sw٠ILe_*TH3cG#A`ǷY˲T)q){2o"51G3ټ7WFtv@ ÇpEW=xJ(2`-Q^ izL8pFPLB-y nۺ6E"pON+&еBK]O$_VČPD>oa%]X\É +!zYX;g7jeRMPh#x< 9LUS]jCĞrEjO_V [] LzX eߋGvjpuZ?bwH&q܋|ްv;T1LԲo!C1##AZrG\'TV NX}$wfȌ+F}\lQ (?(=vjk{cfrbFp%ŷw51Ű[㔜KrV `ti6Ԝ'8c MGj6}Uir9-cz iVng8Q3E鈼W6f_gFz<|}gQ-zPSMBe_xb@^SS]R=t9}TjVF5@^ N`)w%KBa#[';fFٕCC;zu.29x:ёsGn@&==-> z:saNCȎS![άY4ħߣ~>y]Mɑ@Eup #ـϡS8l-XArvOFt;:GǪ$!ː/8gt7L@¤;c_KIUDJw%ۼUD+X36.d!8Wq7ʢ3*3ΕfZhh1hk}!@gLAШ ´FV]b+Ô&Ua.~OVj(0/!B:${}+Tw]J z G B~z A?}2mq5NazIIʖ+R 2hۨ-o8[(/}q O$ %q1wX>/BN K(%|'zrGתҍ|~/aэ<5?.⽶H1fJ /qHn`(*%k B$-g ,hϛ<\sJ%?~gP<%Jk`u#H79jpYH}GWAR-#o-8Me'ڙ~)5Gc?t-6mên$nJ䭸;ke6tT5[R#rloxgT djfiM;PE] edDT*FRZ:Hԃ~ڇOpdr\$gJ:,Q% I@/D*ij6h3iX=^mT++98CKۄ9;B[_w*)(1' ̥oqMI>ȷcH 8]kӝ'&HrѻWocx ๹t7$a0h/ 1F=y\^p0jbC!έB_x3=paUxwN`3x2j[T>'KWMsgq 8gik{'z0?K]3SX$h bH׼61ƱHbTAFhiT6X1BS##UH#x%zH6.nHT+Xud1DC4R킉K;: ٝ$^nzXE0%ǧ\pq6/F1 ʪn:>Z̡"1&C23XăG񅺚a- ܅4pZ(^ x@f]sBe^9o*82b˽돑c٪e sMGJhXSGӱp$eG.s(.rܠ~P ?:!RӀvwK$&-{֧%`ᦧ!3( -6™ Aӄ1ɣz;OgZ;.ܭOc#B>Svfap;$I4dQ\%wd؝oG.1]f,vg&):lJbB yDpid]zgHvG/5fn1fBj:ڰ#mmYèHdܰ.bc (x0D}.)v {p?KG?x"頋!ӝuVFey!N[=u***;k*U<_xv$Z9VCBRGD[!`bN+reH=Nv'%c '&Ց76i7d1~tES$݅hq~t0Z{"uՒnN-3dH@*h( o54泫ÎHY-[A"w^A}F{ _4@glD?:0Z0N8ǻQI[%\5J? P6L4n &~f &(433OP 28%N|a2NVLQ܃b^Ec_ӃCx`cp9͌9LkOC c׎̼7礬M48uHL` YGfvgp?D= ?v~v "Mi4K\oV֣(:7?"TQp;Y1ڎ6f0㑷:ΰ WzL)II44<C!@ 4xJmŝ-&_ߚɵ1i=Ա}rKlV+s0 ayޓ+4[q=QJ3+& ^c4to?z.\Ko_lCEXYU5ܪ L1QdԆQ6Xli|ďk? d)0X.qߔoO`!Vk g 3_~F'37< T"oMo;̩\(Ӯ`D5fIo^O\)gf16yg󏣌 dwwMyMsv=Jor7O($59/#5>u>gbNGr%wqREBPCK*Zl%1J7񺴆] hZLue1XעNLZ 6Jc 8)+9~Yݹ_#Tv)U'O;S\ ;;mN+oi7s`rxSWu- 6y\8JGLO˅K覻piKKCsd|Au޸5chrQo{޺;!xc]PtYԓcTAG1 %,j; /'*K.*OC`IE<8 yG+;M#Ȏ;&: YZ

Ȃf ?.P Ay[- s]G@[`wzXVS'Be2xoxiN2u%ct_o04mrOf\!hbvRB6_+qggdNXk%cl&f\XG2@~Ӛ)aJ+Eo~Uf$0f UQ8qe{R&ܬ:5rBy4iybo"=oFŒßm]i>́H&N_>g!ugF0`jJ}~ )its(:)1a!jm&]z}#~p RN,&V2ˬ5_4'||z=x\~{Jyt^zݻq'NxF')(Iq*HB?[cF2!t0-y0{YJԣIQ !mVx;Ra=-]1AzLv+fC 92C`:0\ C9wElY7}WLk:Ysj|LP8/]~=:V^q jO~V^eX\vj32F6ǍMDA m&5CjS~R/͝ػIsIT/M]|uzHdCtœ)cmvyQT b?Y~NM(P^ medM bS<5{ZL\  3 SG0w_Z\oTc4Xm}>1M݈f 5:.C;hhe:"2{'=T񵦛\!tn-ZS P[%jȺ 6x}\PysZtiRX & r,--< t5^ND˿_'|]6puֱ2`!s/GP觫w";)7P|dIWof >~C߾_óNmHuWvu80(Gv!~5]j0Ț::h"pDɜGKMKYy$f=HEa"m8 A̰'nmw7DN mINm?T. TZZekvpKVr\"z[ Y#$%6w3OQ0V}'kVF)*l^43Q^G' 3uc5~+A[&vyʤjШlP jp,  JPC {H4RXr+oR\n¶[{gETmg<8QN~Q|=6SًP7sq:[|x~^. +>U[z0+9N&17˶8ZRvA2@)ʹKPM1M 9 4`XD?oO1Gg~õ֥?ŠcuO/-Z% l TCV_3]vo5`V v>>d4X]㵴,dZ=\j^U>jt녮WE)sCJa#xJO?Bl4RA1Ծ@̍f}X;RTs]ho͹NZDQ?!!@J.o)݄T%9fn!MXhO3 +|>."R}"0_\~Yx@bbVna,u^w?>*}d Gnd.vK^!816@N\\n QO kp)38Q w5SB@rVsҹ^T!GE)v8 .jhl*Cٜ'Q-Զz~$5ڣuQ;}Bv5)ԉc 1pcKhqE 6rh;f6[y]||Gd1#JW%Zp[h.Uy  mx& V F6p6a3x ]}y:=S]̊N1"\C1*uŠ$_IV$g/yOOhR)5s%h]堽6!CU-Y_♟tK͂1&y!7iJ:bA[\8|~F(ڟˆV`{(sܩ?.bؙPIK#>>pJ\u4HGru wЃ:DLym:LU䥔D@l{/rF13N~FHz~-]'``wQ'H/E1\(~TPa&`yuOҗmɁ;IEʪW]1 ~x{b_:RC`ME-ݴݣ,z9qQm?7"̶!rՑF 1yu-x> h0L\['eGdfmZ/v$s1c )\B44lPD^`)&{8Nj.sQF+9^@E'Ѡ[b~rE8>9C%"8iKpv$%|z!<Oiv2?ěkP4Yu]hN:C5',R[*ǞuGOPV|jsx^L<%m6a,_MlXKEQ l@y]c[[Rh'11YHqWڑrS`JA*h2_]qM Q}I;,G)i782y]-)_[nnǰDP`m8 QqBa̞( s4j_++%l"j|%}\9gg"N:v̽Bĺ 1SҼ`u`( \ swgh4g&s ɨ<5PDQk(v$qD);L]7"dU:t) $.^jI]&`vejB+@k3_KLpdm[@ԓ秆ֆQp^G ,X d[vkQ.m+*NHC3[dSiQ;޽u  6)uK9ZSN:v|+vI.B'A_4?gM8"nnĬ!Pݝ"o*) 4V ^(poYFZBF DCSݭVv'^ٙ,Sm3;Xk:$͐9:..# 4XA[RۚPdM|)[q3g{˂^Pi7 d$"V= ?R*57b :r' B?VdQ@v|7M^>D?ۛ}/$+lх,DlG_xmoK/_9 }"yO'JYvFb.)`~JG)7|㔓RV!!DTϔu}۽ T v.XK1n#?Bdd7hriQC@3/ݑ s<]4hKtJL2zu\"G%Zt,3yZ M*TjDD[A=X"x 61MQB $ʟdW'`HCMdlNr^P8>Q \g {} BxwQ(MGv*>)jE3#x/T-LK->99wUXCݛKwnK|VPῖO5!\aVs몖fhrQº [o#doYo-P_xŒZ{@޿+uN.EJS[y¥Q&^h9H;!(@H*d\*<~B_]%~Qy$C١[zXj[VkoƄ;蓤!p , e+fcML/@,hR>+'=?FX-Ékz?=ˮKܜ$"6{Ω̴1}nTP D+[DM#f]?/jB.8њמ)JQ`=V^xU5F[tN QZ `Bc׿ZBE~7dbO1WhLI9K^gDUhɬ9U޾wÁ1 ]<<1O&zk읚y,qYt4A+ܧ; nDГWS oW+1}g\}#~.fJ^!0K%c nt 6jʔ-EÍN!r3!y ۜv~"Y(CAĐ(R).Z^+py.6eiC!:$76Fq/;s(?`=[-S̫aҤAzguk9D xr] :#Dǵ1^To>1O}R7\DZ+"sӦt?q=!5|v, l+RCCG3ioJEb~ބ\H˽}lR&7hawNa_ Ǔe|A#ٸ: NwF(6Y,;fvD⒋˘?$tVZO{[9iSjq]/C]ҥ3 XޚK2ghBf"QR ֩)KѪ+swNf"f]^5͑>蒍o$?9iHJ! mDIzWVw?($ K tNcJwՑ}[Zo?/4廚̱19͹<>8Zز d}Ybt#tQsh;g13`?[QQz\WJmCo>FF4Z`ѓϸ|>#5}?:q ^H^(ws.߽SCFf ~zB@T\ pFt8^G?'_VjӑeQ n8બ]>=j5kWZNW{\,Ghaom"y$ȜtBXyuNKWt&%A50fW*d p4-֗{R]؃?y,Lr=*w :9YDR nwe'/`ѽsߺ9q6篲+Q NՕYiUIqBL3iH4l/Pv\qkV$]9\0Lg^>z7~eyTHM }Cyr3'F)~N:>a?ٱbeT"~=$ _}sNk)Vf^h^eٻ@S}1RU=kqM.Q);$;nsW8!8'1}Ԋ2b,!mx* SrfH2+,.Q?ğZ샇}7=0xƖ̾;`Ngml^ϝ}nA&J[om?y ;CӒyj 3Ա+͖ozG2 ؤR#`Ə+̮v}R,)/rwFjLl[VT&$>Q[# gHg<Dڴ~~e fh!=Z޿bVFRܲkz!j}tVA# d6&_@=NgESxS% 0s˹[*G gmA}i~QnSIm+<գYF2֭O뺥ͨb? qf~XTHNWcVF?Lv0F8KKe@/Ȃk۹ڵeS2d&x1( nmW$RZ5Sf!R8%އpUan\ ]TQg[)熌bK_ ZU!8u;nv˭[9{ӏ3.l;s$|zXR%g6ĶO?{CYsU"YΉՃx$2v6 GnӮ̸+in?S+a`uTc$VY&T/=^EINUB̻.@zdp?xi?֪wؒͭf"jЎphP?Crl-FGdTwP4v?q\jNZ!feemoB&:egf+>ao5z27SN 䨩Y|VT@ ]$4`azeL4p3iE9I#|ծJf@g. ZXti AQ0`PJU[ &O4Fh1uR* :M^gi/LHDl!@7=XfcSKb3f1pVAAX<5>a8Z<'"jߐjLhAʻ H&9 LJTwh-WOGr}71J!nmE>?C/_8Zq .=EA@^099{^>=4ݰ̍Ƽ7].z:O65C`0HGi1X!/=ҐƦX]i-`f|X]%qĘ-;w- &)SvNBDdrQwpлy\"wxȔ[9wk$IޯDZ8̯ ՜KqЎ/3b`"Yhq'*j6 SHfm/no+-C)!FbB<68.TO0R(Ǵ`ݤ-'{(C Bڦp>DAtT.ܑ;%cyM> BJ'TI篓g~ӑmK?ceR]],kbHa*kJc]Yu@jQ;ay?"njo{BZ ^7\ckvÈ>,Yt@Auj0E 2^f6jז-| 9&<;be]O| G $h֊55o RЈ˛c}K$me7 TNɹN\G pY ?nYfJ= gX"ҁ~^Y3@V\UpV <[d7}E L4xү-j)OOfvn*!U0aЅ&9Ώ;7OD߮uBzpr Ȃ^ՖSfwQr9Ig@1dcU@F)^&U#ӥ/r>,n*W%h\):`BVtѬM$tjl{0$yW]a +g75kUfzyu:ƁN8)+7:5&aLTD;uIy.2R#sVQK;lES#[KF\JRAA^Ż*;kn&v6컄OfdW?vȚ6B]7p7 5>3<3+JX[H!7+PO<|)x;*q\?EU؀:߫0ҹo6DJ+2Q-qQYvֵD#0izjV7w;?" XHH1X|&}IWٵ&YY"5y=(Ɋ`_!zd#} b,b̷+o*)b<ϰE7&}yRD x O~ٔ]2{h͒e> BcNu['ʕr{_[lLd])f$J-#1b Dj8^M^^'o}Fk7x)pa& 'EΜs%A *iL٨pJVOSyHfJDHXi$av ( ޜSQ/vؘ6.QTC9b-f>/S?P'60bPhZYP}& Z$;n(. Uބef`#)zRUT'FLD`{G!o3Haʶ:$ 2{ dd:)t>XKj{Yf Las^+j|TϼF?NlC _Bc 6kJ"XϲDxE.N !Xum(1kKTYZ9&N-kd1|1h=_pЃ @^إh]yL Jn,Yp.bUH71 O]F;Xވk[s 1l?,Eq\~=s|~b7q$;eI>n6JUx-)?K{yHhcTRO!*mtJI$=HWs\ 9F 5m̫jv w|3Q2=Oxe0ǀ;x=0xXnx rrF\3W`8ѳM&ІnRovwS|߬~q2Vi~[ȠApZ]AF Q*G1{3ujnF5TitXjN*kD;0k ƺ'yRis>căឫU&M pX~Wep@OB ܙy?cc!iWqj~3 [G%j "gw;6e?`c%p=5y`|4#FI,LWǓ_~"^n]֡*f?wGR\D?ڂ(7iÝc'C6šD'0 =c.yOR )O6kƠBmq9 #*:w^KrdIKCnL;TPbk%rr,trjzA Aޝ<DzH)߶W.H,$B֚!=$P) R n\UÍ74ȼ}/НO| K2PČ2C`z#=tˇ&?@=Ğ:X-&};S 6}U8Par#y_a.c~@=e:6f'\ˌ5{jmeqVa桠s u./ɣN#U:m ~8Lr5/q*n>^yN=$:AplQıSE68\2FrE 8`z+#P-9!8"q@GS{3 ĩ=ܟ,f5sYxVweIIMt8Rk~EEhTo 8ӅJxx+3 H$l&25H/HƩfVJ,2M\LHrTTOkdzRJ=Al/ n ޷e?ºrce'ٷauXHtSrs$~HìaB7Pףqq=MW6_ChSmt)yaA"X_k[O>EPvK矁"sԡ;|<&!vxƽɷ͵8 Yz#:y;}ȸ҇k:&9b#Ab..p:̽9w&~} Y(( S[uoн&ٵR lؕ@-U?yC"b\@v鲯&oJ?YWޚ*bkMګLd8|im Qoz'B Ӟc! ?* AO@{R "y8UJv!5<Z @J`4Z3W( JFhw`rS ہ 9Mo$Zi)q+ws*Ͽe]vPH9 -ĥqzc)och*jy Hp}lojNQ"zCNG@l0=cM hWo$34z5/P[*jϮa[klnny>ػ?o0C;*B K)Ϳ +_g?Y"ȺE-o2, xQZ5ss'~wPZcX=?] ^n`\ktx[E2Cɴ"o.3  cMפ$O`{5nCjL9dthPd.&=닩!VXuɚSxt$G‘;J3 !rѱ-V&Bki`O5weeue3 ֏Mhͽ6wH0 r:+>Qǵ[a"\f[1L^Y[yDeǪ8^]D^yZC=!xޚΝ3F L*= J8%WDq^&4'fՠ5+vx ^Lf[#b}QQa*-R*ĮR\LBhۼ8w4S>ɳ+fQcbLȩG 64z-~@'gy/; &B,QGI5ԕqOkG:\3j$"ADj`!A@XGG*J^>p${]A#09pU]޽![teo @y1yxTNvњg*txL,a]/: 1b~qF>Ioןjkk]D!;Gz$6ݪ24ȷrwuD)МXT@CsoP}g_1]>5k ISb3ߐ%X~zu1fzVN_ \YԽ7덓/P^ M;zxn&PY*3Īz$N6:w$%Gn?w"sQp`TΌꦖi4a֗nx'+2_HpwOo+:\&#]01{"4y=$bO=)歂(I`߅Hk_~|9S[@@zF6R&&zqw*:dE-]7~Ԙ r5ħ_ E.Q[(EK, e@(  XPz"rYF`sv=d+Bnqn:UlהAzc]{85 p蜎J&4[m,!D=bSTgM-pkr8gF(gO?.ǠuEUSROD^vod*UT#6?9ZpWe- yHiR6$vMQ8{E+p= O@h_tdĺ6\1wvŸp5JPt9lOA^G2k "]hIiK)!7b3R'b좼%6C*SkZjZ?3\ ]b"6 ҊR. I bPDal:)וq8 7ך%_rup Exz:%x V[E~f1c 4ࡐ{dLhr+Y>ϧҲ ]v8Q`"c| NK?RpЅ{'lt>6,Z05#CKWU}m6AzCp2k8Z:k#;[mpy߸.UT=Kƣ$)֟N$ot5WBP=O-5j(e1d]hUʡMIc`u쩠|Qŷ3T8 $-;w~.T}u_vx_QaԜ5=Kl"1<-W$l"hI63J](rTMkw]rVZppTѠM샂1#Q]r5 k@cS,-5I*9 TxnI^ >~n$~2*_;=^!.&\@nd0Ư&4 FڙSΡ}9ً"#uC4:˾VWXOl\tE=9@HߖO"@ԿK%O)k!R7L1HT8B>.*jaa8Y˼ DG@VuG[7U?, oD:S4ftm^|>0uUixp L%B Ôl8rサUbB&0V)qG5Hd v<Qh]՝+llmdTCsX٪$[oQ{Qhq9] !M EE% Rg ci]kDsW4ѫԒ*1 %v0Z@NqR C}z@CV^~wdu'>j)ԑU\P ce; >rOH \v*@B)2Hڽ¼깡ZĄFc$hsi;߀ԢAjEĆ~ҹgVh`F!̀4Fshm~3KZ_ўQn9\HnݣlSZd~AQ0m_6vR3GG+F{`"PSl]@ tɊ'8W)7i U=[pZ?qtt_m^qtiXϜ{FFQyl‘T[DCd~E %_6^W-j+6#Z $It tGXٟ_BqkP!( `Tk=!O|% [b9Ҥ5\"QaDv.qao0'owG;cY 1]B(X[n::4YފjN9Y35kn"q[9kwd,ɐiMhjz5i}o@Oo޴hat 6]|FԱa*kb̚MOjܒv7> /)KIV>σl{}(7\8eVG5<UZ( fjyVcvǍYiы/(CfniڍpG%Ar~1| K15^#[<8h~m@EF2hRU!A{,jһʎ3uU׆oe_Ppkিh^#vSD؊OyW "2yv`Vs&R -a{ݬQ:[4|D{q$X` o:jؕxp n> loGZ3oyNnAN$z@HAW F˚ԡJ<` ,$.@2,dL 3Ŋ MB/y֛9hZ=UA1 *<1APtnSy.iTF|U'Si] |OҰG^K6:Şpi[J|ynݼe]&EQEIQ!wv9 آoZ@,-<8!Nxao -#eZ޷u4҄Kj WqGW >y(U&p&&ٔb-eX-/^T.RZ 8.&pAZpd&̡eV]<MgSN?-^e=`kU\zOh'ir c[ HLwqw0F}̯sһpD߹ˤ֎cSer?7fTw>HcěAD`[?ܟ ަ6E)j\fP.G;6>ױh)>} B;-wن3]<uLqKy,z2ENnQ}@L/L%Ls&ϖN m|o_+φ "ke*7h- YK;:5~E6hvi9\iWzK A-Z%9)Hx;iĩb^؃h`!mxMJ pGQ k*?jҞ4F=8(E4v€Έ4B|'zogfJ*%$3=ݹv.T|lq]-|fӜP0 xwdJð3=ʏ,V,',ts=;HKnpJsXovjx)bv%h?j"S7R뾖Qzhn Ƶ@3L˜k_P"rnl:l:<lU*7L nT[7S݀,&b@&"{1\6 vO~wj&'@E zc%ekGm3k"/ihjJtȎKDZ~lS^6ljĚmXcj}a_q^/GzOJ{QW$zєmr,qz#yܽ0 E0Fk"TCats },~9)J B7xFqhȦȀI(*C\, Vسt"-aVGeawUc_R Uұ@B鷏l4؎WR%79|{k&fxMA2+fT* 9ŭP`GZ"T4_3ܒ8~4fUP:4  Uú_4َ0%#ٝ9_9z7 ^ TTgRc؍dYj *H%x o +(+̱dU!}5g\{xslK'or[:Rn+#@wATa;RZSAjD ,ŞcEC$q>ӥ;mV_)(M1%ɞl Eg'>0 65vfe9 y9(,]RE’_͋KK_G)g2D^}Hkq."`*Nc6‰\}ZPiʽ8N;}3~ _?6価([BaHVjDn[m{F r7y71W)/ɤ拋U]mSdzS|Zy#d K @[pxZTr(ijбk@=]p=gƞe 1L4rkl9w&0N`1) CҖQ%6Nya[+Q7$eetZWqzm{T5dJO +`=3y鮵Pr9{_bEtlL]Aױojs? hq(1'޼K'% P2g$/yjʭc /:ez<8gػ: o\7U~fg-=e,uA 0]^tOWxʄsA=h@$"iư$yuU G`$&gė}o[԰4m(݀ ԸҚ̵cҪ{Mwnhyp%\D05j&7"n@g6BU6TğV2Z.3wPƊuêt>{**@;}M C7$W'R)`vv͔m5Z`0mv4u'4:`::v8)/G7.<&y2ym1B&|7CZ:395c:i!65 K>왗!QkVӨ~&3įB(bM<`ٵFSM󅵢 GB챖0##8L_d_] s;ʃ ͯalb^bKNbyKqS"vY? v-M=Uo5Zsї5Ou͍ӂVrNkv h;9"l weH[aŗGTw?ɴI 4~Ir \[&1pG- &>q;J?cfjDn?:#?#nYVϼ'N7G`$^BsXB/-]Om)w\:;6-MO BdL4 | !肫'{|A3CdB[P S4%~vi+;FαX߆/Z rd١ņ!񇓜*(-ZtP[ElĨoCL!&_vkqSνۨ!8C@),IlwHhwm @x+.)>}xA+<O~Rrj'Z=Ox1Mog  Ԣye{*CM+܂ư{] !TK',ȣ[(fv*tH\Paްjo2S5855MD@?x\$UuFң!muGz|dnU-+7n =&a~|SҐ٬f!i)P8>JD`-̀"q8PP;/ƯbF[71)FN q)B`p#۞C.Hn/iO)"tݱ2hXbldr劂D8rQ,g5 )½er5H'%3/7K ߈a.?2,wsLi]RNXMbĨVmEda2֦Hۦj<%(x#[O}^8Iofúhbjʜ4ys/ q|rDLS:dKbRFlW0ySIlmNcӊdy)":ZL0䠒;i +v䛓_rypT"1,!T~W^a<2=RǤ3&6~K r3&IL[@0mDZO§ycoN_nCڵIBYyF%/ӻ5ǹ7IW/R[+ BKv10,)m`}:]2~KWe~i1EHᎠNOKlW;oń/ i<8d(JxBG%4BEa9DPpVʎڦ0 Io"b?~T%{RPU;ڹg peB3.f}Ip$n`aq䷶_ N_sPV#OQm^:%t t{s]S8~2KQ>5y z`8U}jn-YCe9a\&1l&8YyDz'cEGnK_Y;cKJ1ӭЄO_ʋxynGWXOmYrGQ57BY~?ÀȶA) /8I1B~W)|ڛy ۯxK~tBk(k5 [iS?G򿴡k//!ްY^Y]nU̟N=]zLKpsqA}ǧwKGn * ZΑҟ-mpl̳Nw IQfg4V+Z]v qAy=TU,KqW :e츩,jg Tjxfض˵l'?s_ "xJ]Z::W%?dw:q 3BIɿ`e?0U #<@&VUGWT֓KƜYh[Y㲘༯/dP 9f1dFDh\GJ#uScq24xķ B^ݧցwe>z iEq!Mw"'hrL_ȂSp4+0jnM~3ՍRD["zO8nTweN iUN?$Nf廫y9s .o?kLZuv9/D7ϑIZ4};\ڻ*%k!ID rނ;mBΫ9o,s3 &8ﳎ^vM#e͌\Z2 koBw.( |bvrdepAwCVyiE.,c٧{5ս Hyw̃#FB1vpṕ,7{6_S!B)4 9Cyo(GdvOyiwY5Z8.b T ۟zVbPj>,ih2 ux5RJHP8xx8eS3L%Jw_@qn(Q{vVK^I͕DM+M |›ƾz]{;ΕqO<̚~_(̢&ٖߐhV7>P)zE?lh`,H>|XBIDy7}A+=9S>]Ix^-)x8l 籆7\^SFF#O}T Bw4rnTq8T 7QU1@*BT{ї2uQ ,y:ݵ1H~T WSmEs[; Wi3gZ{ؼL wPlO7ʵ& (RP*> )1Nm:9&?5y FH}*nS@Р+zɰ2I@ 7rX3Ӥ6Xv'6_yLcnD凝FfswοETb.},Ffm3QWYT5EyA!E#813T1v(a^6vSV= ]AaG~5۲*i5:-fi`Cdd| uƥO 4ʱB2fb X@2PF4R]ړ2ݛ/}6|>`@-*zn~76`=@!Gjl`D? S*<'!Q #?x~߳@@YT7}6&Ol-&]rXPe65$p j \/}=#`.LOT;و2`0/TWu=> <3}ø5"jo"&Ĝ{$Yn`);t31)o* )aQנ.Kƽά0Pҍ; (GLS8~бq-3gSKPmۊ)a$lLgLG=eOI16hZT,FpOtCAf[RbCKBR4,.ebFCŮߴS *v}3HUlcQگ`Hd0YS tEBZLH;+.A v)PR0ԌسJDd(Րuk /r2{!mnle'ftYpR*Lu1}N/[US#u߹).z+R;4.nƪp^77yqW "1؀9ۼɍ牺[a JtϘm8ެYi\gGf$hLYiIۼM@J>U& `R,31e&fUH`abxIצ:"ުV[:jO\2Py6jB!?" \pT HDkWw 4C=72(A`hՆF̴\XZM$jDre|zg(PK]d^'ѴΙz3$Dgyøe'`ʼn`Kd'(*q<;=d<@喑PqB+ЪH9fs~vwp{ч~-_#cbRA.2j}Jm%$Be :$,Y^.qBV5V~˳\@YiĦ v X+oR+zH*m̶tǤEE܌Ζ z Iǂ FudCڸa姷Jp)λųS2Ȃ@ULŲ09*tDyBvxuSw,na!_b. 4$qҝVKbsSۯB Nn;M} St8D\.&sPAOvB>uэ.hx۽oץxn((AJ t^#Gjlf?yW$m3P;b&gF ؄ҹFze!IV?xmxKذ 4Mb3_ uB$^]S:rJ 6C%Q"qj]ߒ'a ; 7HӻA:nL?|b Zܲ6HdN[IʽUy; ,nJƛ7Mpcx7No_sbYdўhK`㲨f26»:pnLxی_ϐ1UK(ؾ :Ŧ3~e#$~Y~+ WzTZYJAd ׷Ŋ6{5%B *I+JVSo?tS%9H꿘yw}$>ip&3͎[6== :bvd'Hlr.chفJ|{vY?*)w &iOU7u[f#WX$n_O a6s{Eڙ `&dJ <$n᭓6,6i]L7w}sR%*<9uX_қ;G( ~cJu\RBF7,+CJÙ+vE' (]=uG..;l"!\NrEa0qICRg =\~10/3h?3 Vê  z~Ǻ^n!=S7 =ND}?^L*a%?Pg({V°|ϤB}nlX5rMɢbmjP;yil3'5?YOz%?P+wlXfZ)7z64Mz~&b9=r q!6SED5$QkT{}.upfH2)"7_&t>f\mnDpA W{{mbc<^KEg8!o{Gڎ!,Tw(mzٴƆ<CJdpHݪ(hYH$&UIFF ٖU]t6>zZ%5~ck~X^^ O4E?41?[x~`%}Fe @mA{bИi<\Uup(W-auYB oQX1~c?0TFA+s`0?qS!}<7uU4!gZ0?J0IkN.0kN'݅ԪKYɸwlDKK%u M[iN%KⴊƬ5 2\2bEHcRcF%d71:U K;r!ʪPڞy_dALkП6A;XW`G(z^{SZMJ@'Mᗟ ׁ#D2Cڶ>SV7nDh @ /Lv>mElaϝKAZ@WMvSK4h}Q@3KY`xQZsHp^iH(G:|Qr7BQ9#)I؇YК(VskUj<Űۣb&N4\N\b̈Ez=f$}xs+Z[,!#ϻչlՉ8tՈ]1yN8L:ֈ<{Ҏ߳@3_AրpT Kk{9gmVMfk:?my-GZ_o^PoD>؄f3ڝJ7:.f,=6b ˕{O%8InS$ Q`y*neṁiOT\1=(8 nF}(b+h**%X~Bd Γ/2Aڟk} ֓0$}d:k 9O{_jPut>/d/@mrw6:/ݺQQ3fSD_ӂu?6LrcVo2NZ4|f=_#+G9gu'21)6Hv>3סnCX?aBӏN23Q#Ў*˫&vb˾VKh_|uJ$4JdwI#'ћ6m.iSRFhTO =LDe I^w03d IYCHk,@d5\hE)ɶS95kU kο6aSQPPO${t>guXn&nmP98ۯvSX DͿEOGꄄT-LxZagz˷Yw4XvM iA IB[+{ϵzvu@)C&׈HEC{ &5Z9 )) (4 @f4(u#LC`ji)ۓ|a4nzaGYW3,9ǍO WZBAEM<:R5ћlYd} i¿C* [v>d,`o>.=FUs/L"cȗ;L; %(!盾dg ^tӋ_|\LMCL>  x<`[-AƭpOA@R5p|ksSfr<~2wvggᦚ&G"2;QOU%i|.MRU) mÃ9hZT$3d~MKBHeh0N|eԸQPTCuݶℿ0_p][yǏWH}$B[DPȟ0ndS}zW?K˰DK5cil & N4-3<¼7t4kHMf³gh Z^L@֐L˘.8 DI[Ec?Xv[' TZȨ蓕 ~'^Qo( !odd\ɬ#Ȩ'{.4x&VIV lX~tV?[uZ.*Yy~\mSځH,{T73 mo~+#DXDŽ;y^(,>۝G|Is$M5-[g)l(и%F|K(y)a.%Քxw*82Sܺ!uչ+x|z׿Jp})]POȡZ?2-NRHBVI-̹KIH2:}a[r03m7H*ˆH /B0ь ?xԅ&  {%9)bF} 7B7 =2 ȂWvϿ"rcA>[lD|5S ҘѴ:,o5;N]=+(3R/92/DIx{s ?I3{_$;RC-=8Ex oZO;diZja'+띲`)_`¸VS]Y{qu|Y t6DC'TfLD@aͩ:߆O,V :krJUUmbDZr}.=LYIɋz]gA7b됫AxgݱLq׷ˍ"'y7Ia {z:':FrWp|M?l0tgk뗩1 _3P^{Qk" "%ҡ,lɉ/uZn C ( R`[1ISA#Wt? մI4"^83V<֦( v"xϯ'iӻy}zZ z͸k \vߞ|2򩻶3[_ѓ-F5D8'_xSLiG)g xhD;;dAG q(U~fd@7ix:yaA!# $ɋyv4}0V+1[,n6\ LĖa>@{ YNZnI6ԩ藴'c=A#\UDUF01'tD@Y3ƱO IGh-o(=<3ZzY5$xoRT$`]9rb%=qupa˭1R lc|Ibv&E5*(Dqw_^V(!Cۀwʽ kN4PO.(#kG$1A$99t<9 Za"PF^i18l9$ n#J[<{l*<`5k'i-_w4_9Dd 8zk#}_Frb?m"=A{3㿛X$xd3&T9z.3‚"‰_Q7Ϧף޺‰EGv!R|,6f%I|]%0 %hM㿙 N"k"~}5fvlVmugTW&'D[!4A@[đ)n,t!NnnQFJa{w.OnRِӪ OUQ)!f'%TyRw7z=>j N]Pu"qMC3@$W a;Klx¬1bU݊44ڿ9x ͳ.sf.h)v8 rÕ~`""aX.-}=kÊr}f 8o%m=%̑&E_hۅ&iR.Z8,sBg|IpJ>w MCzLF|'갘l5m]blGET*ie֓N+U%:{^?y](Gain7n/]ԟҀwF^z[(xIʽ  )tiMV UHƸ4[dx/VY'A/ί(BŇ)V\Eg%w-VSn'Ad'<ꛩGj3^7cd^X8pEzq-&m1#a$b=O٩7ӊ A.cA8LIAqt*W*dCRs&eqN&5-1/o w'>\q/KUB*N^;oA{W~)C}ڙ"L/UĽq?AeLu&v(EgiyUՁY@MVa; /l,hƱwbD"p^8OVa7 n=j46M·vu%utnGK"D쥫|gt;3lKjF撨ˣS|W$VD6nJ9$ЪӓdiʨK+j$BgF/Qz%@j&_1Soamb1}Bݘ3"Z͑@e^.DHlVh}3'< ԕE((A %x^Iu?")P#br! k9=||2` /.ѝ'Q"O:0`3͉3"-ʂ)gLsU}Kpef ΂^܉D-PT(O^lXߪѽ|/X{AQ%0l4s()x3 VT>"?C'la%( ޱmO:  N,u5>;e.~idq!p1*᫝XY=I.h r҂D*njwO%y Vq]~9n^DָR` rNV"Ԥ7"Gm)dľJb4  YcD3cy.CWe %|XE?#nUDE9H*H%/#vAc(N\;/7MB|M&"iR['Np)\6$1ɊV̾v@|>;*nmLtu!X k0"m569uرIN]k4c|%r`&zkb>`!8VFE}/5UY/eiPq;Z tR՚Y+ (`/7 k3ǘ.X18bќل],y(td%xan3aUY<a$HhBz!::,$P)2RysZ<54+\5E> y}Bag`Z<->VP t ̝qϜhe\%j8g_c{5gim #GK^E"7 VP+B嚝[f}c@"nu.][xAs4QpFmv\Sl@+6&Eʭ3~)Xa;^N$]< }F u RfZ=)3 _ɱQd! Wy'ʊ[BԧP_ڏy54̨ݥ1*/Nr̅:S}7P"K>KH`q2iDEoJqs$v<9c9[!R3!pvgP0Lyyl+Hal!th:8 4Jiar]^oC}*V҆97z2*NѬIP80^'m[08x K"V6bT ou`;,NRdE$ERGc}P_]!\bqIOT݅հB}goE筥 kJޝҊ.'"SJ6rUY`ԗ=c ߋ!A~ s^ T3qͿ~]&1dn%kxQ./B#aTO@`2w0x;lTNj! 6rluFXoj:UJZL}Fy{M25L ZIy~D k֫Vϭzw31s]0M*|I﷈{S2_2ՉZ$'8bnOyX|'?4>ԗ;..Y{4oMnK;ͅpM(B}拞{^)#& ݷ. U)k;py=, L[5]p}J+5Bs5/jRU][闪 CsجjGR5JOLxښlmfɻxY{w=A',.ebBKKY*epo.AS4\Vᦊ6 ~p4_#:'Z0Mw[=&FY-j<'r2*E,460wh),P}Yq[BAiЋmxMmMnTҾcm,O |ja|KxgP+. 082^grr9c: G3y@KqfOыd(՞@+`[Mc!SHL*J5P$+^h#v#WvĥNP,8}3C[:׬UbHfr# 7"FT.JIp&/!Μ<<c ,1l )0gۭٵڍ!hCBzzWf; y!.k֪KeH^.S(W'nb~"4^Hk[^q(:#O&:L@ ԤHD/VLٯY"2#|tZ %Zk ݸZ0B *Z4L9xp Tzm"2%Zu{I_X+CuJD}߻ jJߒx >%UͬWah =VeSYzj)mňoz@`,+Wjh>wLF*1]J11Skdcp'3;͠r6nS'_{gڕ?v2 U@Ӌ2C UR'#_ҧEe} 7#S1cU`T󭝟4dCK5էܖ4^ 9ִ{UF#]`^i%SJnR7tsV6>m ;W&Z5I2JqY/کΣ!l[s/Ky`tBcc(ކ invH!AR+bnjTдn[/VJz|O@JQzĠ ` qzEkD?)9x!ίR@ր$_#,K';jl4 S6c8u΃}APs~M9El}θ;H|4x7==`Mek:ê.7NifAiKny/´exLF6H^úч"sti 5AK _)$h\>J2>[ y+F~Ke:g=A#nQ=x hTr4Pܜ1ѽB2^yԎt/e͖'2f|e% kd/tUU&\O@VH%0Pc. ekϼ+Rb 0DK&^ .( X.&=T07֘0x_\2rۗ"lZSx("g:‚K]#50H2ݖ :34U13?(&$FQaZvډ 8jY)AK?jHNN;|\؁ʀb;GڗXN;1z>NIYX[wm}E(,xٍ^l7]9a1E/ċ{1lA"m,N@PD~QOcWhUjnEsä WbHgOJ50(h<[4 n)Zv7}UUGq4SNCM=A-Bҽ4KBhXgkt"zA۳;[8AdVxի\4˅NXc'-ȼCZ$@mgĨSPW8?6Fu4\-=0ii,u|T C΀ m0'30?hpqIw)D@SPM-a&1 70**vуdVä+n/0T3ks}Z:dSivTn&twLl}PO@LG[~51CI}6Fu;SkIxדjG3#cZ^F.0עlm`iNh* TEt=lDU:x”+14X oDOY~"$y=o-rTtGWKGY{ҫDȱv&_cs5Q!#G6aY|چ;I.v 4M$𻆝Ī2{K[.7K`uŸwoÈWLhht6bQGhFւn~H7+Jl>E;4shWrI ʬC)tA '>6pvqFFwUXjs%j<[pP+ўlﹷ΋@pb=F"QϿZZr j WRzY>:| z޸79|Rxc'IHyΓ^ݢ0g^bз. ]"#~y`OPa;I<&Th+n!3ō+g =76!I dK+3qTpz(ѳoq;HF^k IA+QXg'./J˫{ØM 3:vPRn߹ޙZhpi8sE2ĺ el#:ְ[*|v2MPpX,dYI[+ɷ-uc̏ԍͩ׈|~8ThJ]н4WnvS]`5DRh<*]9#Tp2J8z9o,_#j@D}U9o/ :,bu{)-Z,#(!~w[9:[.3Ϊl-Y,PڼCψ@Lvi <pı12,1Yli#:QLmC(.5qc`#}TKa!~b"'si&rboGfں@NY ]EI6 Qn|y9z98JdĿvZ99{o}%kJr##x֤>bҭ]::8ND"91:2󇀊 jŘcD&FŷhJ2(tof11a78H<[l\t;瓫ȶ dx=“IWl/hS&P)RI<4~dRg|.g|~tg)>d/V!LY yy*@B*Du_:Mɶ'Tj@ߡL6JEn5_Gc}Z 4q]RAk>ۮC Xϼ@>Z DQǁ:z[40XZS6<J%5Gn `Y F`H1bӔN-_1z,+d5?#A]4_X3/haɾ+;/5^ҽIQ縃"ԶШ8⾖#[2i4dz9ӊƝ!@9 _`HeDR|GGteJy K~F&G n(cj T߼:J:$Xw;GL6v5.v& 3ǁm7~ĴݣeMvG=_}\ˮ/xB^M|AwHaz.X]mkD/%WLL9'ҁ&$ œ7x{M)7c瘗iSPFɂ#wHdy5^+0L#T[ "ֱFO:qaPxLҗq-->r2#dEdX ՔIbc+ٟ.Gf/lbّr_^\P'T9*{^A>GҨosVJ~FKRͭu2^y-'Z~%@A-Euu3!(Y0PpvƮ؇> ۘ6`mctv V/6&=ni i#Egsl"FEncY\Xnʪ'ib^=l3[=b/e3#h֚-[ pqֹ/[7.ϕZ-yRy)u`5ʘb -v1~`OA]ɜ_:l R'@DV(๚7*~hlw ˵&łJ\P ɅI~eKa'|%*aCZ\`8I,z(Zq6}~>?2NamQP3`tȌz 5oS M-oъ=ZVKRΉ<:vX>b󛪊}3"Bo#noղ|zY2(D?,$];t1Fsx30x[籫jgIc_;"IQ'{0(_}!UazYp*XU3bҠ. R7 RBI:W}8Úm7iҏ]t|3k0w0,AF^XcrǕ}쾃pa&D}K+Z=q{1R١L BN&NlҐ@(85]{8XoKyod>Rz8v!;7 o*q("%MH‰ě`S2 X 73pˋ')ԓ4dLy6'1u*iR'&@VQk{*҂*~Y'STEkdG=j*Ј8rzK1g@E$i.du*Š|N%5'Wީ9f8Jﴲ–)ݼ,|A˿0*1o(nx\$^[s{p8' b08 V66.n| ] &{S}Шk'LK!khmb"&8?/0]<ʓhKX#6˸ S\M3ޫVE~v@R聨mꠦ5All =&T!DX2&M΋7mer!hwjwF25L֓a fU󁲬~> ڽV{*[} ou5!P%i%#XHthCiJ]Thv-$U(ٝ}4ZWɜ<8 ւico0RGH#5cAqT9nQYW!+ܛ:@0|`A"Zwb^{RFcTypqAxje&IZxH7$mC*SK|{,Ow2W]豲Y&4>pNJe&gP<6bE_;R/x8c=I!;{GAtsOe9Wl+ɔoly͝d9`d#+Iz"b}AW%y:rD(ķ œɝ6Ķ/[f/: 2 ZaRf,߇ <3=Z/>VӾ:Gbׁ!%}1ʹ$ݽlhO Siq܋) ѵ mQGTYg\XQ53L; hɁ+[ƒ{2fG+`FiPQx̱O|$ar 3.J)#M:cBGApbFet/:7I,3Z+w sD_~#c"]jXkmCaV }Avd$s&!BKL\ ҽ< ab1&A.k@nӪ!;zw ,& 86bk#£;Eaz$h3{A>`lw gFe'J(-I;Lxḧ́3 0h\{~XzXZT/FY[2<? (KqlgpJU>-j6cӳ[EVvژC#67y7`Kv2S hhi4wh4ЩG"TLn9(#qCpln, ,qU- y2Ğ<rEEuU4{[顉fF1zvP)"d6@)S m],恞J֠bȽ}FF D[)vGUr꾦-YUH.~ė>bhԺӖ5^ a,~7l >k|u]]"kzMxwb ?$&6[E0V6H˭baWUiۙl uiK魫#w4n38dY/C+Wΐ O˪#i,q;{ }4 1 "½7cwOMԤ8t~R{1DɎp|(EX@'?$~Qnr7QɋiߑӜ"")?ZWʇ6V'% Fn*gj~xX-E~" - ۏ1V04MO/Y!)e. %$ԣ+6}50!1Hu$n|fr~|z{\L7SK1(K;?s7*`ދ]N~YW!1; =B\ũN$\lxim׺@0}W| +Q\5@M:|Oz>|ܹ(Xk%{B Gպd1z#e 湙"+_-hQVGxm纤:ٴO>$;4H4 nKڿ.ăs# h/#&54Ǘ(Jr@!z^Z5 OhE /{B۽٤ۗ0j԰&u#!=iYߜPEZҳi >Kh%gϣv~VDa<&[=x>~#x9 aL FOħ7s T9˺ie8N̢ i'd+D+#ٲ.RDu_(d-y%(ђq";EuvBZI8Ѽ4o$2,ҳ|jHTc{,@> @inJc0rsMr\Mg  []7.oj8ϘQ7CZ9k(:2҈W2~y 7?hq5!zlP!>#269bA:AV:f"P\5! Ϙ,]@Hץk (M#z+c*Bv%CGr-*3%om}?yP mpc{hMWN6'{Ԝd!v%63po]G^ $f"%>ʎCO?#jFďGM]]_KE,xa/%@1V8 7j}$Y2%Ty { NC{l#ԭ{߅xY'v~,0R n3@I (Y hq.ZN(Y鹋U+Ro~Eigj+JV0G_#8!b 3Ih @ mXNԝJ Xs_ؼD`jd+6 |Bu;Sﶒ4,9wȎ::1- ˆ0d3}+C'idڿ$X=~}ڿn~&sY^? J^V557{ͱ"ZMe#8fp3 lڀL@s& [ +uT0#;K!1TF\:cS0.j@.xtAĢof,a5>< 5<5oţZz>`"וކ쁤ǓLi|B\zJ.cZߑ.s;o* 5[7x>6…M(=PG[뽯>_qvv<1 >;guOD(ยaP\ԕ8/W,:Cگ6E(b-F?1$˸wP|C'h6|m)n7ЯƸk#d bbFf/HއS)-VU@"jK+Jv;|[fAc`G"ѭncx<(僐0D܃$Buw}eXnԆ 'N@Yr@FYviOK~nhGJ % ?yQu><%@% ׈e@3%<6*=;EF nԃITWZ -DLش:&Bŋ"fͨ7]q7g7RY#C=knNhOKjAM,{H8b8o^mݧp.W<;3aRU ,jP"}xU79nWʲ'IN=MTu{!A&efTU3t=׎7#woj!h4m\K]EU.eǒpd/C87aTOg4x )w ݸ pJ|cWޭrId1EwyaI{M)=ٳ Ψmtf>N|wkAyo<Ƴ.:!,ie0-zkbgO"PӚl<<,S8gmd$DGRAN.tãBScuYy#G֗F‹`iD7 _i9;퀷(^">Wobљ6N7Mkeg ~Fbh qtL>Jޛ%fa>.)0+U,S>趉+'"-d?avGKB>})z:,zz 饿G6zPn [M#Ʃ/NFJkj c ߿*s$L.NN̕ejkfLau7e"f\yc64V&Bܒ#zv.Jؾa #r%VҲ)BқGxil!- ZH-GBC'ݮNx*w0+'1;_TΣDgT9&Bݾ3dzX @hBˑWUΌGF]|oI3w>bMHMaIʆP57P2x;K׃O:'&./'~98l>łZYjVwK*[ Y"s٣^L2=:L;[!]*_Y=_TL[T`@@>߽Ԙ2#K`ҝ]4NK::_*Ip"j~04us:3y# CVGKvk_V{.PO-&'If;CpGmV{Le&ɥzOEU~5-!Xoo,A@"AIU2-rXM`_*)A"7PϪ C:5'GPV5%)MW_@ua 3֊p/jţJљZ-[LjT֯-8αqmKR9fQ"X4nD"뎙cw76WjOmN+1 3/5N ndZ]Z`8|iur"Z_% ≲dU͑یE}90=&oMSȹ4Bfk?HʧLwŗEUȬTQI8Rt*+x\^H;ӐXџG./c_$q% ni2w=P }KHV9BTf+lJ^P'i1j97hz.!(MVu;435!bt%@,%VSBF>h0Wk4%4q~(ّ&\ґznpYјR7]68?򔜙H!}@aby7o#ސY:ĺFߝ@"`3bQ5De=jklft,A '1q8< {k%K|*G4 2" K[== ;x̌^{[0J)!?Fm8w[R}CyEb+?}Y>{[hPfKg'LaCf_&g7@.ׁp7pX9jKgwOZTtA3WY r]8o̸V8fQTP"}R L&BbH8i*Lqo,*;STfT|a6p\_LrXm`tmqSGG-3_s}Xg@<R򺾛RXGupJ`:5"mWkA*t(}T`Bd q j2)H !V j4ANf^cv'̯7 OH?~`ui}AQ@k>MO#ƻM>{\Rodԍ: wd`Q\otԩ?U@ w!҄M,*sc>v`_gR!PeRҞF#%u;4oR+ įsƃOf*gaîQ^Yzjqˆ,=B>-#{!Nj&Lmm$1#dc$h51Hfdj$VE 94&wTmC;Z{qLЂ #Ӗcmݓj͋d 6zغA?AηnԎeU4]ֈ #sWPHH%[~5G3(^*y=X<"~AaΜO*wE5FV.C=q ;aoGJtG >)HnD2@;)$?8GM/p2fTt3'd@KўҟҼh E6,HΑ<,?^.Df( |e*tQrReYooBВcPv'= e3{aBHJ'Fsjn(JM| A. } >>LBt2Z>~|S0B\`UW?0A+#:ǧ[WԞDY%\# pbyj|'|vhM-ʊ ũC[rVQ5Wk&,@G>2/??ps5';h&,"F @D v˥Ez6=]f]I|rc. Ilh8(cߜ!Tlc jR Gm#hE{]o߫mgć4T7C*+CP(w~_/ Fg0>>uv{'`^>%>_|ײX)y!?qZ$s+} Dݚ/Hhxx6L$B4:Fݖs\OHMGR O(#ucb'h s,n.F:_*q7ЯIROT?5@Y0:S~=ܝWƴtupiGӇ+ɂLb·+T1aduV7%fxZ]+l4Krf|<{\|@,F>U䠀'E &i18$7|aJ_DžK#3Qar<ʋ/+[߫3qF̨CAk%g"i4uw;U,3kΩֆ128N'&TfGeW#3RlJgDŽ҉Į!efu?_EmWjc *%> 6R{QRKz v6NW- nQN8] @H4ʒoliJ<֒[qe [p^9iȦIwz+l~+Ѓg g}.x3ޚ}3 ؝h*+ cX+iT-?i?w󉵋Ã:XH!x+@xf[JJ,Mt!lsӢ0R)UL|TJ$z`p3mMSXc"L ǻ)o[6Mˀ R\퀊p~5+^48i"͟$Hbӽon]>Զ^TtQ6ˮL^~8ƋWC.)z~Ԅ29y!Á˔ƅxh&ƹw̕-F_#Aר,*^18r5QCS'Zyٶ{$B)|_8 $|E48 'pp-,Wo+"arx>3<ظ(IR1LYS_[q.üsP{7SPάLtSQ[.`(2tqanƙ O2%\f: IEg2>{?DrCV9Ͷ:իIbJBTP 5}Mw0)dö}`u K`(Gygĩ.슒:Ah h(8X0.!x̊T3Q37JD\W+|x/ojشYԪO4%H|zBN]roj ;y;U0])vֿQܫ> -c5aV"fV!p-و`{~v@5xr{f|nø`N9eH Fp E) *xj.`Ko5.y`j>k&w$"Yէ׮\P!Mtϳ>9Ds(Q9$Vܔ>5m<;w*,ur7su:% ^@P#,| *ŗ ͷȺ//@mT2tN=CB ڠJ/ $;7KV_ ws6YrM8)wOgʬZ8:B*܉=-5!DSt6q?Q|2=n6<2T/yzխgHLJR魖.ڞPx雷/Ɋʭ*%uvA ׺EndGU WW"TN4՛(tH7c(oSYa)F,wTkgs >zH0@ yVf|goSca{XQ~+jaFo+Dw`/[T'b+K0ʖC+/q!"dr&rNNr @\[|;,Y\:sɊ.`Du(hPBs/q?oeKM ztuJVvT"M :,u()`_E d8} 0ӭao8pf0O3INJw1*PH#i@ ÃEf|BqK[) C%rL*-)6x~όx#.QF~?Q'"(Oj@!=13X[T 5)߃L8=#Ig5(Fq] X*{cPLGN$02.10i&b]y!'Enؚa/ض;=7(b2U=oYx&|tgh.s$(yl][I 47O/?*&ԯV 2gqK5tYK@L”- 䜻DB?)` \ho;]xXX"uj널^ZB%/SJƊRM,p OK50ذ W |^"3u\6M2vz,~9p'?^3o,%2Ֆnb0C/9xf#Xe?6Om {[i3/3vKt<‡m]R 0XşwX `oWQʞKsζ%-%σÑDF-=q j h.,P,OWެUYG Msaª}wᯥ,!ILtɯ‰ P b* `vAG#4K^wPƙu/~ga8)]t"  բ1!j:U԰-< V .G+ 6;-Qg?~6joO9tЉ0]zч|oQ)MoIj 5j[}_ԉTi BJ,%"X[cTj SL[UA/8L$iόA?uW0Pj^@,#tXW6/OTEOПz#hL(NZ!}27L@[OXR>ZU_6\512܂ߒ#/azU #bcq"m5UUY3[$h쮀oʯ )b5x}u]v.riB8oig=`ױeu~Lvvq~]0Y(@8Hnw/% M@?@фx؎IgIkz9|K-Jq3{^'^Ot .}˥cEi6Lј s{Jm%}~g0j܀NO'v熦qY߄[ᵩ?Xt76΄RG ) e` V1¡՘9 Vb)MT /7n&3|nH"V5 nq_q\ P[f%1p2fsuaDYV7PŞ$A@lH je6cR($rh ^$Jﰃ}K/bYHh`=)VxU2?&=.0.erFG=^vD(*=+sd]{#^?:O $Dғy3g;] l(^!V )(:Ƚ "J"坍S_=8k5f̵}" B#ѯ,,jrl Bd)Jo \O%Τb*T .0 b=]%a! rv/^%+03/` waxum X'H50a&yvwZ'ݏ~õ)MN1,X]#uJ-0 yZfR af wf "^.12.y?0\I^&<}'3 ͌0Ycl(SKg:jzV৐{wp?Kn[OKDq+:ݓy'x]YЀ"Z0d~?F4BʬаDFCC~V6P-巋O`-,nz_,\\_zɗ"e :|џ?g1wq` 7#9AZCwk >O1 U@N V!/C콌7=I|&eY*zcD׬01-$1];1|oJDv J7-:É<",po O2NI(غSsNU&BJoRq3"ChLF!}VnBǃvA>q|Қᵜ3/ar'ri$M!=HJ<$D:('Zm4`&irer9hKa^=ÓI/G] A5&4yNCꥌ"Չ۟ygDJ<-n /C52rj3"/C-(A'.xVГ埿ME1rpǼ:puU}\cHkl\9m7)%HTH<όF1lq;l9=M Ȑ{^.p=̰@EMxH0&>Þ_&o%߲sG%"'uBm9+GN"%"*$gRS=r" W?4 n)b &Ìux"cVpJr|.oHqۙ~8aB+/}TW8cCy.yY48-:p2 3-1'OU/D 6rAp*%&=*VaP2"׊؂RnKܰQHk{ .SHX4YjC? rR=Us YS$׭DsӾG)fSgU:ա4v؆=#? KYҵ`HYEf;8 ]Ó-]jhg0(S `aG[9~v;(N>L1}Ml Ykc'W g`ղ2Вtt@a,?$]QE%g23 Ae{PuҬRg"]*D+P\6y)gM=Hr^&j0lDі[#p %?#KʉK ▧j`RlJaG}}U6ш 9B\4Zܘp#,4^g;RzH0A[ڨJ`Lp+:(V$βiCICɴqas(XqgK)o W9=+ 'B(i KI 3(O#.+1v9P^o.o>z~($:~onɬh_(FONZM?PKG¶,y;_s ?D7|K WP;IQXؽ`A'&0%QL^fS׵BUCk}mhvDk>s@6P  k) Qb| ؆+6\w6֌E\ ߞNvXkآ@ZԓmdיN4E!t"zkL>ԿdE 9/tGП=l%mdmNe6$Oby2#\A fbe7OSc }k,o%sm85@VlKݳ.kHg{r/ZR/-OWp.13 6-0b@*qq"P*Ny!=>6H.88po&$?sOzx`J'aM2Kj), ӌ~r}8TtQﶿz=H%KpɯVtz]a!eXdj- )2l"<77@%^9ؚp$~':x|ޔ@JU6H[ګJ$e $%BXdٮ ayl6֏KtC+ z\vء,ϑ2~m.Y6kq"IrJF_ '& R.Σե=eTy=ev^|U%)QԒhK=/>x ^ ;&Jr7>t+;0dϡRݛ; )̸9MzYݓԥ%yqlیεa~OCxg].vZx1zaۑhUB&EJqoJz}rw}gOҵ@Wo+8/R]HqVp4P¸r?;u)kRk<1ZտW[e49>6+6~쎫%4>I¹t,A8tt_-$߸≤F0ܿz̓0K95EEѨZq|K)z'?Ezvf &ЂS\>>GV{ u-~Te띨܂eǶ53C:$,d;%!Dƺ\0v\m Z# 5Kk%m3g;; 'Q?G:f fx58o>g^חw,= I:&w4ziR - >*hoịFAozB1/MfF`T~b0}H{4QD>ұZ>oח*YJs+݁h sÝe@KykxJ1Odp0l CuRԡ=ǣSVͳw%g4zJhV}?^B =5æ9ȣDBo@ygЩDӌ ᤆQ3ЀAUգӞo#mB(Ke8=iNN5SOH?k$@4cm-NKQM]nz?ک>&)Qΰ\ATh#/L^'L(g7ܘ.,jdKܯ;M5y{G@gauO?m[fK*>ˠ*r u2eav_IΡPVЕ3-Ik9TkV|5-o #<ɰ& sBOeHE@+ f&c>()IUHFۨ_?Y<<5eW7mɴ[odhV\S$&ҿ#Nk.΃&-Y=ܿ-kqFp/,iLb~|* ÝwaܴWy׫AQ$:um̢2r MKWp'mBeԶKި9\5c{ % ȥ w0]u|wR$i0sE.+;. Y4 %5'@>,Jhuw:SkږV%1mP=pzevU;\y8XH,=+ݿC UTF3KҵNKN('UPr3xEYxjnMfFd5*@_5.Ǯ^,R4mXOJտ2˚ g5ޥR,pCI^'H}ce=-G +^?Om Cx]dRwy!3߷D>T9"Zϰ@ҏd3v2 990aRD g^dWUA"[9%L'򴣛(ED/ʳ0\)iorZ2?['*/0,gvwV8x VF'U)oUpvx@Ɍ%~PgwaU "Ⱦ(6{z3S.rN'CтTeI6Þٌ`bVLˮ딃M[|{ž ?ueV 2'ѻƷp&@W%y5; iWDbn|>͢Vrč>_1-YSaRwaN4d{P֢gfia34ʺ;Yљ^vU=V /!z[]Kռ*}," K0 m?Eq_kO;(% E1I|L[ WeoLJHxePaߒ?P0cgv#f  #K-a"w!fяiUzD7N@[a:*y4)B}{0h V=:oChM(4crQs#n+_곎qm{Mx^CzNo=%]z' lraA%uRǏVƟ7,]DT45\(ut!'Es%X7PYS l5ʷO:0w7^4D{52z1MB5 *BE @3Oչ˙vEְȉ*Zld= .%^ݰoe9z]QkO5+L9m($˿5p2V>Hd! \C==Dgt0qKj ~-c%vS)sqX+x}ef&&Qe- VЖA] k$c"I !\ |?"$_/wo֟}KWIKQaW2bCհ/lσbcM ar\jLHbhؐ!{iwѰ=jq&qKr-X397( &Wl f'%ϳ_v Kaj07Zg# O#G!J N:Q s m5 ^hl< 32lm ]- $Z'q&;I΅fhDW|97OwnrF'*~ҊlP"; ٮDu87|cN8Q-5eHS+9ZIchʆ@)./Y&\U @VP7o@+C\[{Se)OS%xT˅S |TKKj߽Lv"Mra?㹕^&HӐGR濻OUOn8#spXthNXMBz"!;ΜQ!@г6g`Ęy»z䡼9 ٚ7l[Ï)Õxjhs3 Jum}`h{Q׳)RcQ*3)93-'fXg4Q&\){/J>' [(1oTHGOS3Ū^ѕMK)njAJO On.%γ=*zd=ꊕ&(Z|GPH)Q˯{X}]LZS `&>Eއ+F5qL#5bB\36HZ&m1>ֽ'14 "oF xJ>10$xY[d9AsЩߏaNj>0JeVy"&NtL{kΫ82evXJO12 RYբk'-Yg/lb'-説Zs:`_Hۛ~2zkcl߁^8 Dmu07ou2UuN^Ŷ.g @ Y%`^Z/Gnv*M[٧9mqL.l6; /!X[l*|2k' zu:Z34m`9mti#En*A,5> `SjFZDzV/y%'m!6؊E2;\=.6( eIfJH_y; WaU3ñUf +9NQ FoJpw踵7 띳z&d+ ʠbAzjMp r2fR},)SR\GzM@Lzi4r+.%^;yc, +GQJOhHegR@,H b4H:T&}<nj i&RTCR0ONSV?R* kIyqvxDƒ!A 4:dXپi|)2g?dk7lK 0zwR3$od\2~`Zp1e@ц^se`YAMB?)enrf?lKe_p4lfq fy1CաIi}q)7;-)s r6R=4O Q"aq2\)aj$-v7v=Ew٤=)}%<.".o)Lxvw?c p%Gx0g q3B{hI#jlܦ K,S8GAd.Mmc@gdT[T߬&(L" :̡ȡX TCAl( N)c.N1xh~x_Io J>=r шU]iӫa@}Ka£$'!:k/1,%){ .?-sл9["P :¾c?sQ:O4 TJZg%!w&!1b\^[C]̣C*`¼gkJ|x*.WB)jйX~@6 s8k0{6(%gT6ws"sRCXa#EaLמ{M:TwG5;G%CoC,%v.~b ̊H+_g?8 OZ {L" E:'\b Oqhdv*-"BO ::Joa{(EJ}ڽ،Rv;gҀt}V$EqN.,MKI`9 BA3 BV tsvA/n/x8]5e8e?i;ʸ-cpWs*Ð$r(P-D?o%%KbKnӱʴYb|P@h^T,z}pz 8%ͬݽJFq@"I KN gCAsDw6zkӡwR;L@ZWG=. 7TȖ99:>Ep{wbUQzQe4VN&.o;4&ńD⿼68۔ccmHK⻸S/H+G ;g(iE?m[t~4{ry4U=A ZnAX @?74Һ*OߵV @H@K*0 D/C5<.gF/"ԅ_֝8"< w[C 2nd+eE#Wz3>5pib18mJ6EJsgr~dZ/LjG8][b>KT΀cRa7~7rKsp}3""n Jxm`(؎*rAB> U.b }a;ݫc[گن-1M n{ʿK^H5OCw;!/!-0XI0 BmsX`cͧ}lؒ6gC>Aצ! TrnHHCLY셕zsuTDPn.*d5(Mp.$A%j&i__G~4tWFVu\ 05yV:2`aARԋ ռ3M6,?wMJ]w|U>|1 4SX!텪a`$ڻHlB7v26GXR%@[ᦫ\L6湻  sBlq::(`L 01I<'$(R,a<Ўc.g WnGAFیB/%ߌQ4U|P>Kvfj'h+m(b\aj|8.`m\M C ]N]"ɞ,̮+koNxQ=^kJs䑤Pеx?4r<2ڵ  txY;8+Iwu̩Rnh ;\TOpo+]!F.XK(<ŦԲLъRb=H7n6!$M5*t-NmO"Ka)vI2j4Iu{qLX>77 9֕hs}/ߙ! w.P—Rᐧ]ҵ:͑p.sAߘHޠ}U^ oH0Xa0\SL+`Pm.`dC.AӞ@Fd&!{#Gg1 F5d";8/h;𜵆U̼DO~vrYro:B57fI͉Uao+oATHl2'O:O=% bZRiu:2'VɌc,3&j_kooSd\k$"51ݸx}3-ׁ (qw4~ʓttO>arHDy}YIM19=f%izwXyuOlҾ3r8RZucl{9l sÞUdBWS:u?0{*'D ãHkM݆o5.z*%@|~t[4g16\u@lٮjx!4mNnv?7,w7'&LZƣ>6!IG~ tAЉNBz~7x1rz%CuGifP oik=:)ԃ*~y}p^? FC֨ZO0@ea/q=*>SO.j6FVAJ]M2I QJL/[z.LQBH2?jX+S>`=rEwO!dCY[!y{/%PV~תJO7UD׉93ٽ:N4X73O%~q]Hbaiwx*S-z\hT-+(䙘Z=Ď ɴ.ĥGw٩:Z[F}´ڰOX7x] EXwBNH1PP}A.Cb+*nzsKU-*j~儏©0܅x+(5E?5cx{m3/(uL̾҅&7t\$׫q>d x y4aӢ(un 1uKA:^^ }hld^7+~ 3lSbwʎ2CB}BFX(|QƻLh6dώoY=bUQx/}nKJbvnB; /ĎxW~D@*C#QB5\*v75fkQ\9/'uPrc)2W95فiL< )]f_2asl2.0_;O { ×np>.%uuI$Hsвe;AO|ExP@2*sx9+lW%a/5/!6B fyxԱ$7n:\ۉZ9_n^ 'Thi &˰9ӡPT4;k3ݫyÂ(61_hFn *<>҄aDn b4@JC]ʒ`+:_]fFdjUq/W- å|&3/Cn괩r/&*~s/vA |*D I%0k2ꡙ_ҠpqeQf%6n#dNDk除 frS .BNddՄ)Q!&!ND}jNN@+rp43Cs5qv@(ƿYܮvVA+̕V:2؋Fc2 ?~u4N7)o* 7~.B1͊Wi}?L˹00u*!=v[c #*}!0.Ẍ́w9aT$m+ VUC0Gt#H+κf@AWz1;RUCj0 sS~ WɿJ:}I^f t$QHPŸ-`loO@II*"Tg`wк<],mZ{pDI }{6>õ.=s3(3c".U!l,U/S^\-O Ij[~O[܃sc nTL|X{PNſ pϭm*YvgFNieZZ$M!|nQNQOCJMt0w8`2SB͐_DvZQ'0K҄gfnHAay;߶g% 282܊KBU0zLvi?|A:.R?Bo"3,P预|Hɐ棙Yd.{+ )%@7JWЁ Q-Y6mf^D_psskQ#0pb:6Wn~m+k""@ np ʔ~jP=`QU8@O/!nw0t.ઽ_y9Ƙ P>҄oLˌ=zp&|Uc9Ejg wQ8;6s\̀w˲.  >K3{)2,t^;!{3&\Rˬ-xȈM̑,>)MTt\JZ8KCKrWg+'[ 7=r5m/J-d`)qvͱܢ,)gFZ%31B{XÕZ7( N San٭ӊ41}soQk 5n;+G[)=(v"u(!{$-T_ RS<'M2=#n@ڣrc- q9h}v2ވޖ!K HT,bn.PR\ء3?'uJ_޺JӦnk-+{Z-NK+0$36^Kl L.ȤjM~&T.[le4nb9ruVᆅ=\gD̬džwƀXm^hG PJAAG5Aj+}}i {%PŁ 8ej)1-#J@%! LHz`%Qka> B` \*-?,)IAu*L'HX^l:4\I6]5IAѩ\?61ùr=јIh^Tu|ZX^!&޳fRn Y {zv7c?n@%l.*Ԏ׎N>\^ WhkMTe.B6>&nWK-5Լv_a w~Fp+( ƲJS cH4V5lp"ǰ~!xY$*:\ TÌ:P)y͵MZl-{WV.d /&Ѥ]SmqǷ9J*07Pqlp\23vim|8|e+8{ff[`v6W--8\4hb)AQ!:M6D{泇Up"'*D-T,0t?.)k`PSs~gЂղKd0H{~ڛJRSAzwݘ0[bdϹI2X Xʘ"2a{Y_ߚ h<Ǧ$.1U--Bf\.5fFQዙg1(AJ`Iᤢ}O?ro [LV }*kRAaȌ>.~JoG~ɑ0Y#x[pg_P(KuK%@л݊J3"J0OsDEցTX]Ww9H٧rr<YwPj0qd?l#yׁc) >_ b3=e} 6/7= G.+EWj\n|Q.Nw!d9PZǻіP-Lj7y*qVqyPútGX:5b1y4xL8ƆAf-I;DPb?-U&ޯ_"9Wgf:]Q}Xӯٚ J-iVd(Ǟ =D2@T/^)od ! Cx^LKq6 STIDWJJt=6p}Ž1L/`mXnД HMtڭib^P~\ݑ~UJQAR@iWNcg\ OVDz0*#8g%;sҾ Rq!MuSiZ GsD Tߠ"Nm DkAGPK\V* h@SBZJ>g+bQ۶{Aeol񹈠3G]FKH{Cq Bx{<t A495>R)G4k6`x o@d{ߛo7=h"|e|Vͭq%/ j~D\)7QN 6O3d H Gݣi50J?0#Z4뙫}]rj 6=\$&mFv{JQu ܭ jxʝd04"`4] McѱƷ;;J A/;UEdihY[Wh\}X/SKms? yAFSw᡺OzN_,,$G6XI #םbƱT*Pss2 R{ch@tPb4rAR~}PAb(0ִL7Kj#~sP}$0z*yQ4߸U[ZE7< FFc{ Q]e\U\-u.sEOn"tH'pzqܘ1>{6㎛\u)3`iTVE1T2!% ]#Q}d:!.~@[CDhs'ح27ԬW)qx5GC9[ahmY#Nmq.(r07"z!UMӣ"ثb%o?Q^@3c"iƷxޏpiQɺyDM [s'p<%%=A` 'a~]c1R ؔ&4 'hKDONe>Up[LRLu;x_$ףTp=2 i8e nFYj9MK97#se;OX$` մhlop]T9/`΋&vl:d3P~H\W0!MG3*0dlN64z@ "?-ĿO1D!&bb=& reD*A@[Qz &鶝`+!(0RX>}M"9P'SSRܓu+z3.=Ov0X:2JCe! P.%AVZ$ZKg6uHi(H]u7Ml_}>ÛOewJG̾ /qPV!x1{[$8 p=(\*8zw5}h@ ^8ER?AO1_ԋ'sROJҐL\E)"$y4g`W5|ema) 4,6Ӛ4O;F.+KR^(@&G_XܞG }mCX~铞KWOQ>I<_ f2[rz"|VGa.m_(tJF=5w />#\-aőJB0gI-Ιrj:{[lV%"irEDL!!|Sez[pY `6/'YG:279!̞>K mK 8WͿ(m -U du:Yɻek~+LA&}3YzIn_ 0NfL;@/5{]@zwG}jf82<:(Gm?Gzf:B",F&@XD@dgM+Zs#[mٍlc:aM2SA;[>`K܏;n p -?IR([]=\z`EW]B.DڇjX'vSNC7Oc~дGEgQ'nzmmb"x^;K8حܑ<$"mʽQqGɸLm`5۞KFPҞ:}߈{nv VHvf_Q:t99s(;>\,C[f@)']m[^'EM@q=p A"00 gPM@A'BɄs@b5;Z.NGr50zIxJ;6B`UD =YM}q:kI+#,iF(tzH*,:3WF{/s9ʴvֹwL ,gSA'bgHxX a8NިRv0HR5i\ 5MKM{+gAMdN028ݧǩQ[Չ 5IM`ki" sOHm{&hoIEp0b[6kYJebcҤ- $ëDɨ,<,MYFx{0Jwl(g.27)e~1g6JӚ|_ @rz,JJ_yr^?9\?ML G4"ߧfѸL5BGgiK(VaޚpzpĊ١V.8IԴTH'0K!3p2ː9_wX:GkƵ?-۠I l?ڏ'sLRrҒe+% {ݸoqѿ7}?}__&ÁR?;L?#sM Xߥq7*dnĆVa?L( l%@C6 NA”F-ch3>Ҡx 8&*e*ACFl?wXYP^0[pVY&6Txf_7[L/V-R@x!^xnFP9)$^c+t+jbFXFv[$򁖖;?8I, _k"$@;1-րw8'=RyY {؀I9}CZg"^`U&o"n 2"|6QplM,w邌uӿlcS?ѩB#AS!Q@z 3ƻ-)C$P $.fJZЅ `> ˩_#I|^+w-Y^TۚZ'%6<7h$\/,QSaCb),&oٮND:j2>tIwHнDzj@cKI@U(=,zp8̄M 턗Fp=gmvgIGv +3DU$ar s#Lhbb^T %/h[g†/̓;pPR qڦmnGx ׿ɤ)'|)<7_EW;!_'@d_!3yf/jq89εnGa쪙}ڀPaJEVZoymL-Um+tْ!\~RV<ʮ')s ?I<+ocl-f838ˋ15+SPЗq ;aRz=@m\zĜ3GM=4H7=C|)E{7m_x@v'NRcmylb$2=RDD *riA lit^}#^+ Mk\+on\S>1vtSiMEC0B: &V P=WDE ".7]%[E}9iYCWTA^fȌq#r1}6ccVc =D37X7)s1ΖX"Z㝘M&R:{L A7Ո)Ic/4`AvcKfcd,4N:U'6g;D70?rϏ#]7$dӣ=1?%\Ҡw:q ːXAXڂ"Tx-KvMP8D #/4DރjCx-rC{3GQ1H2IF[) g43_vxT5+wdy9Iwm"65X``"tI$n#KK}"Bc\r ڂl~X؎*m=4-ϚoHՑ L$Td| .%XyڂN%򨥎{Z^&4ntFyƋ;3]]@Q3$<b˕նzΫ1#_,qAwξErGg5?0u%P>}I&kwE;\k~`n^Qz=;jۜ5]N u"- [;8P誫Xzgu.:(+G䒎ȊÊ'd^Ηʠ>m(,RdV<L1b>"QľYև =]~E0rXL-N 59 BwLa}] lo@%ȳmZiр ŋ2q]Btꪍ C腨ц+DPLYSnHnItvVt =-!+Iە`S:d\j O00* |(-xYԯTMj*ݑ1#: ̛5*z_܉%]ʖ4\7 @`վ"0b g <+ `mUaLן R^إ9q[2--mtqgz4 2B_V/]^j`7(|ǯA?=ŢrC,{B8yM7FotNj1(ʐ$ j^ B4IN\7y>)O4](@z1cS IWHDfʀez[M E\:OJvYrKT$ }C Ué%'wr[PᓪAe[ГeK!o3/-CQQ5p6r v8AaQ0 -coZL@;zco4u(=ZCʣ6O]'a}BSJQG/)<]F !މqP)Q#_;cASb(n[BoNu$GcZt RlDE\ _4n9&@zflȽϸyX_:BNf;flJ ==7ؤ^ mu)Gj|y(4#~oY`mtNWBwW|^۶Mbd#(N <H33jeb@̇7Ҏ4dɇK~r#">l09%ᩦl,A,yg&dSDөCyA"aEv]P`x8[p-6V0|ɼ4 75ULdOĿɬɲMHuޓ҇ʮAm(nt-@7B]mB3әZYH*4a^h܃,r_) ݂qwd>oYHbQlnK*u K1nfV=:.rs9Ii>z-66'm{G+KE%:"6;LŧX3t e/N`)͘ndv {h1Aq;}ȨunѥH`%LXƇ/VDd{8?ihhZ쨴x-dFuԱUR>Kajl3a.4-+^MfI)s.ki_?j* [Ɛ+ն;|0$핈s4"6U]^zE. ʖ'oJIJ\sŰ7`/xV[7I,I[ޅ<8Z6 ò&QC7&L Ғ{p 0k^X^:,Y@2iPL ܈ 5ŤZf[ӡmb[#SK|~;zk/0o+0XrI Sb^V!pC_aTO%hM.U%1玱J6 rϧ񂴂?C+jKLw]BG:@}rԵ+Itn9q^5Y<嘉s4ϓ,ٙ7h?$T"‘GNmA(":hx`<7kBZr((셢䴟2U14w QZ4b I*;@ZkՌCCjg_k=n\-6MmD%!wfǨ±η;\eFWA4fs 9$E}kaݨM1@Kp琦)~ MCK>yߎaeqx1 ch1ˇR*@Gj0Y36<Q*gND/(bfkOaB71 #\OPr24ӺN:37:3(<V #A3Bǩc#ŗXPշ"eʻY<۟HkxgN4c{MvĀGYB5|JҲ6V,LNT~*DoBQMMI"Q-Nܨ/:`y1ULsU bg SńA!]7<6cCT4(374"'Fq r)Igӊz5[*tw 1ĕYͩҽaXA[h%ZefE-͌wu~YuAm;Z HpLɌ͚ ٷ% O,4Dn YޗjqMAd\%a0|v򍄧ӄOTϕE6+v] 5|׿DFN[VNV (=?%yȡnOc޼Đ\+ql]K4u1S %pHHR%n Jh%6xMB{4~ 2qwT0s"54B~]f;ON%8MVLb>"{͓pOh;y'q:;r\?~L]H]5.7$ɷ Ҷx2}^cEtRLv8s'TK(Maf$ˑ~p y_*okQ(4ɇep'y/h Vi"ŀ\^Vt_!3< K<>d'4C>y (^`'}k<*#ЪS65G^>ػDȣ)CV>_iz] Gi" ]h'.ΊW 2`+{!83Ek1;MD?t6^n/*[׌|heYib-# :@^ddH$f."F"(ٕV&JPFyLFOu$U'WYU)U-5aw~w'nC@WW9GfHod-7J3'9ĭjw;I/Lzߚuji9`fWsm1A-v=ZX_j﮳$H#˛є CwPr"⣬j-B.Zt?؜$"֝3vƇ& wA~Ya+P 3`LFz}ug-.8ahvީfi^G̦q㛱ZxN^Nx@'pbhKzؐPJh̙(9ۈ@* vߟ劂Gkhwqz?y @MS]Cў_v<A^Ic0Vey!dUKuv2Bb"5d,->f1%R6$.ۢĶdk;b͓ 4؆[ކK(t SGPN$D]D73@V]@>sEΟ ݠL9p?uQd7VwKժH߅d΂>{m9ðxǕQX瘖w#A B֪,>}8n2{Ӕtu ].F˫aV`=@zs(no݌Nb%Ǖ&Vf68far- s6X""SZHGA"5z7]!L!E-oN T$̏˜g[%!G}5!wcew>E^NrU.|t_knn?\JPi i$[s$ٳ #rIrdC9Sg'[mdc.7D`M'v՘Ď ԯՁet4?݃n޻^Zy8] O69Lq#Kh|[Zc@U@/(&Z0> F 2R>>2:e'`o_ϠQf>0SE 3U"ŠmaNNjI٫լqߤ@!U!b۔SE/?8y;:jSQ0=}ր{ ӋU$ 79a 4,eo:<cqD#ZU9+tQ_aρ (ʦ > "{9HT8 c$/7?ZM9R~v J숛$f_'(Y%tu庉8o!kMf8 }-(i]g5ձ l;W$_-~xᅠ3©;x9Q2Q7O3Ega#׽;` nsv|J?X)!UHd>Q+r,# sFti6*#g&g }s5ŽƣH*"fOz0E0Ku[=EHBz (TT_3X ٰ,G_Tދv}.y*R Վ>Iك .;K:.}6Gϔ} I7Ko#[8?]oqؘd JnҊn? rhZ5NHq 5.)owciAZ-߽ejP {+IbC Y!akH!f9ZL_ uTy\RֈA$ɩn8u݌0UV:;qfdipD2C>⒖I|&Zev 7ީy̺'j]&Zikuԧ샿AAa})Kg}=R(ss?df`[)x.S&j&_=^>rץmK̰ݭ Vxn4<8F}N?)]!¶ݠ+6 *&Z(ʏ 3R-Ta otLj眱Up.oH")S- |:W7o=`LglaPe5Z2wiei@RW YMD+އ5m5g&zA\G2::2)>Cf5^(θ`-=,ũDa.F}2)ힴu nrU؋heqS8Us/z8ڮRS*eR{J\5<|&`%id T1ɓNfOSEI7P#z3v62qbm0t3ˇ oLW\ C!Dעޚ1;.xw<0F@#T%u  z%O6֣$ pR3ׇ4jHe`0mv@a͎C>k~`XY1/B]a0V}(dka|DTU1]G$(ôqzNAPF ijpOS''<=2u1lXB^RF=^ԏXeKA k: qe 1m8IJԧ\7ɧC\qMr`8̟^Y^̞[$k<1q}LI^UΟo𧭽s&>ɀ?MU|T " "6/] |OHX@"^.S͎7hZx~d"Sc?A`XI\lEFr&BRJث,rla{g[c@1$QJY;ץw[: G;J W1[ʕ]j(BEUockWoOZ.5ȄGAYtkz牚t{pZ-^hy8.M4J,e3&GpLsffJ"Ħ #Jw,?=D|n+Yk^WAB豣ʼn͵SCDH[1X׎ KN}A brfofԢA"/eYv@e ~fxq m0xjb.{j^Z&Yh`1RTx^vQyuO{4̡w~ɇ f XSU:FP6B8BhBBa ԅXm`6) 4mQ:ӻGDnql@g|ZOSHήlC\a,(SCP4BCt/l ):\sg#% [k6:H AS[*]|McNYm☝^h0,@;rW7ji$!FTI$E{8qw*81_ \&-o'=?$!J-ݼizA#rxxIļ?:cU 2ad F78uDֹېjw<1hr~E)7K^ZƩI=a o-]e8(EIu:p|fǁR Gh ؞xօTeуya,4.G1tq͑~;igXզ"X'6G KWd:/_Gg*:?&:|s%SH,R@WK%o(o+f);*(]BqUuvV)-A͠YØ1|]0쵣J}F&N߹<7us8ԍQ'(12Wc XF &r0a""4>-OrmtѸ`)E1,9RaXA^l.q!*22vx~ ˩=XOr@|\kگnck%sw;`,3H|@Al'TŇt6D U0ˢL,@SU)ߙ, mL(O;M'AH7.niʪLyʸ1RkXD&rN6"GvEڸASH\Y*ل9"DIJ+g0:v/_,0o²Δ'y7|^-K_C6@Z9t nՠ*'@`mvBBM7/t( )<_Pv- ⋌_z6o`&N3Wݽ>oXO| rEkcB*(';4'Y0Xֆ+=\-X8yvKkwa>@Ɍ m7@hFŸcrqqqSh:JMֽ3Sw7R8Ni8L7s+6язfx)$FXbN-C7 i _ȕ-ΰ &”G[GY)ՙh/k:s2 hQ%w20/0_nzzKvk{ONeThۜ9LfGAi\1H2*+*FbJIEӴvRqS !brUі&,XEU¡ni| #D`k I\BD+ЦVEpy6ם0V ` BQ= AZ&o>׆!-2Bv;2N:Eruܐ/D48`~d tvLbj:Dw̰=r\pPQ6UKًW$*7¿aQ/AJWhE \ں']p?+0]07Ta!<豽L'A~7ޠ͘<`ܯs,{PvpJťDRIoE/އnU ;3BKJKiYYzpUSw^g.Ƕq3過?F奍=]A5Z1/.li(k=M9SN;軕0?7Z6$&_`fn ]T{jY%Z%ohSꪸA!$M!Y!WI[ F{ṥ9q:D*kYlVGfCKn{'X/ L8W[ޫ<;̢93,dE4ڵAhga% Mʽ'S#ߛ)0zdc`jM-iLҍC6+mF2P{Եc«w[tEy@YECF@|/Ҕ8mVg8A# 'D x4@RqheQiWaF ҳ;ʤM17NJSg 4G\/NXIWIA.爢K NaVV!(,j ]{Uv\S:?Q,L ~!kDEFlNG٠6['T>kcճ=?vڼ9';_^`RV8@NekYEPRsp AYwk.m&ma\LD0"+N gֳ[Žy'*f .dd~P'k !$ -\NZut}uQ |: S4S42gH F2c"l DsW;JIqt~UA>)~Cm I!I:h0\i8OdnuW,n`)| { 0(&ޘ&fz(S@F/tELg[oyH}λj@J {+=&Anj_/Tēr9:O^Jm N1^$bŚ7R1ZO<۞aua$ϵޢ)ζ1);5`}Q&]f̪D L:,Ƣѩ!VaT2"u & ׇ5nMKb'@.Yӓ> 5pGN@`d&@uV"+ʗ  yC7㺌S}=H_Rdi僂[I3fq\e'Y'7wtZbrqktMMLV K&%YoSgB6kkq 3\n1A^ 9&iX:WwW?} `fG!404}DT~?չU,5 [x<Éѧ-N Tf3n(/67`~!iO|G r $JoCS0ϊvX]018,0{33-b3\LiFh[6輧ژ?~QKvU~8 F3& %9< 76`'Ǔ]]F0x~*z1wԠrD=|%MըUIP˵+4ɋ&gL6Ux?jLݕq#pp5hcNYMԉ{J>-nh~].&a/nua:3'{bI-RØ86ͽKg{!r^;gn؇T=NfGI,~'js[牱L gv '"-ml<G'MjÕAAr5Sz-%{gU,/9)QG?p\Țpw&I`WUpŷ)BMo@ !\?+CfTj$I-PTtofv9=l?D9%&s?ej@$ ,?xPX6vҾa)sI[*/M"> 7^Cнǫ&U:3hkcs۩Ug9+5UoVPIJ0WG>wnP1\l6"$!:g`yk& S\힜be6l SWNveٙL. &Fl u2wɨ"p.V c7ݨor*FXλ…hĵBUbb,A WA[oY(|ƋZݖ [GE=vo#>ӌb7m @C^wT#?& ,mZx02-@5Wvij1Kԫs,e{F0"5}<5&II3xo3x&F`Z1ND݂(6$H*^Q^iz[¬T`~L<Q4 *"ߏ<~d~ "r0&g 4~Ӗ0KX'kkH!{nwyԡV :!}95:;1B_OXuUrDjI\Q?#Cxmg`A2F,5/Qi$-J7qţgmVyc۩R8i 8 ?kZ/nn-yHe6Ef 7+ 7h5*&˪޵lf8.Dȗ32H!ɿLVځSߏjMzKsIW{nF 4l2P+ca I(rl '2nkWT䨮Q_1^p;򿖯v"rܸkۆ iؒ(B\F<64g֡{8=w+7(eWݽ[QQR~'`XqXCc1.Ia ˟TߌF\qhOɯ].fhW(a2u&.A(SǀnQ`H"HW$_@`F?WfƘߝ2C3ձM`W5K Z#vx/Rz_:s D `,\hkHy|TQ)"8)6 :32~Ѐ~Z*$0ZȐH l1 Aipp7񑸎^(ЫЅޠt0S?|U C\Bi2f(a"ݷBo 9k[|fw;j'W?A$y1^ylWؾ?W|0Fh]WtpX#v(u szP7L95' FJ& ,k# 9#XJM\GkKXk<042Q18z[q9Mhşi0πF'մݼ7m>N7Jv1H ;|k00k=!Yb 0  8ߩW"\TE&y~$v`|732ƨ>P@B0, ? U;$s\>jHh9(򾯝s;Ak˵`͒n`吇Qɼe1 :`=LgXZvHX}拺1 ./:bS yxUȆg`ٜkK7_; 1-1^gt9` Y;Begu.ȑ+HZ<4^3^" HIUBQ9]*gkZ*7*rtW"4)6-6EW!?# ֒,~Xx Sɴ'USD_ .z y-貨p=JD4íՠpl`c}QTᰟypczD8L?ZG>?]Fo|9wef2qTŔFdUp|Tnqi) K\-,BK:'J~%iw/Mmth'ZFĬx[?nЛf0G"6Ό}cΨrl `@BN$ Qonԥ\ 6r{$JzZ}MȎu*􂺐b-#T(?6H;TJ7;JѯE n?L [O8+=Ԥ2 M _w5t/2qS?rw2 #ŹKwA2Zp1d%ûl|9p|fa͕hF\( ur r1$n\N>9Zñq -A_E]IHO8CPty©EH ^v1GjJ;Xs%Qʍ7\'!8='Βr0|y@^5%b*nGTAݫl3+pFƈEN8DV}#38AʹXVoʅA |_)tpv# IzԔ#q8~'M>RT-U<9)kw =$Ew2'B_l͂@kc{@c"na J-B-|@o+p/L33@Y kwU-RQz2 *˕݇4~E @u)]^& T[6+-X$<:hdYUKӭd&ۙ%6ˊg \96iA\\/d5 Hw\X@p}zW` 6Zbey? @tyF^!Pk4=wq3TV狧({zd2˓4 ט $2oG-\tӚm`_JvviU9%?lz#\r~_|6X)fɸ;H2^Mh緛6F~hE=A9n5;UJsS룭:rqe{˝=> PhP`\T\%0'&_Woy4FbX 㐬7v4bzr0v_36dAEhZ0ow.(_26*$>pz|EXv+mH5Msj\ܟj,JTvUomP .!2bdZ>UĠ*I X$<1FfΌ4;$+ cNONm0#d1ZMS_3Wt]TQuC`̫ۗ͒m.c)7ӧ&z0RDdyMkz4 JQGjIL66aVOy|h}%OpiWvC!1n8#eWiB#؏xyiE@A"940;$Q(rn2.˵r8ldxJ5*w䋒@eH8CB!1̻kZf/1Lbݿ˚7GjHA6:Pɥ:xK:C juԉ<Rl ,%:Ȅp  ؙ|O|$?9* !BCQZ "=_$e}_WMtg.NCJ,2?lͮfG)| ѣu4r%ܴk 1gRh =#i=..’3}  W:vԺGR_(U[M~e]P"d[n!fQz`ece)1ԓssxBVMF\Ԟgm?&mȾ@d* 2);gyA4BU瓙eIX8:ḂCE#8]F$5tzH,=Kwm.O,;3}o 3Ӂn9W9~Oa8AJ5 ^FjfDJQ 3#vJ_ T2KOm DMqVo¡nc~.<<棵"DXԻV$V&o hk g٪ S=0W,ܮ[fOȦ/;7b#ӄІL6NzJ%XXGf1zwpT.\:N#5o;*A<u䗏3g?4CyR\$6QiYPey{IPKk5c0F 9ӱAO!\Iij`lސ!z[1С0h~JBNܭʨF-f;rtbJb.-q84=8ZsN䗽ZvSrUK)C4FP҃CV0D6N;o~P2'Mf#%U2 FQ5O/4bF8>`w>j.΁ aQ *^WԿDkXNӖ*}l4CRlR>E &`䉇 7Sj:g٣nEl04O~[IJSz]\=?SAs~^s"4iU[?ҩ~u ȺG0 5qgIhYIR cL?1m,-as6+Icedw+"MјfYGC&7-h!-2\>xr^P V6H!f#Gs.>=!?P0YC^E,,A]bHAP%ِԟIzWzӬ3D<7)AF3GmIJGE#U7[e w@*'$YB%%ֈs{񇜌].߻6Hɠ1k6=Abhƻ3UkLz^F%\EdV&o.[NڨEQ0.G?C`;jJX_, u1L<͔a)O[13oB,"0"ԴS\&r5G ie h pi8cB+j|g\^#D4]W Pb l\Ц -2G`Z5}Y|VL eP)]DySis@o:V؎()]X 8 H& WvOыЪ`V23L.C| ׼RJ^ > I&w35ӐV)T]]J+?IEm * \ai M7`>1H'w5RXl20,. "AE ]'c#85#0X6g.R:0k!}x2:7輞5Zf{,5 }=~8 B( PuԿb081k9f% YbIi-XfT/.lV;鄈搯&uWdΠN=Mrb/Kf zrd}:b"Mt .YיfꘫJH wxo2W;Nb8fZMϖwyASP{[򻋊+p\ɐ*/Z {ij!iWBDDB3$W`fbZA:%e:\fw{n0`>I?da BCDzEh*: ml _\|/:?N88$4<МSnϔGGQliTs`5J4fMoh+pPfNM?7 (&Z dSdlqvGe -,56M - ץ3 9y m9F/*O>Nz%<1__|ޅ^HnBѡ":_;]SWS8bH .w0ǷU\{/HxƋ )6||B_=~D6olxH8dav/@N,ph PdD7E /KC3$ tUDw2\<$ 9M^2-6\sp(೦K9XXyWZfIa䚖L nsk|^DYP_siߏ y)//8\U.49]YAG*G!@,`AGn B m5TghW F{ʈ涂RZOÉ1{sG0FJN=?SWW{[V0zy29;պDŽ3NuIQ(ji5ץ&HoBSWߦx0zg99mx{?j< _ٴTlр]UC>wQK_ #!U)KNڭZ(l!ߍXdݒ"IG)<kTŞ_,B d$n3Bj}w+v82]yoO2F8ϐK/UiZ oñwܭW//㭀0Ct;P~)(%'r|rBG0VK!g]WG\ش|I(G&Dzﱧ_Fe*P_:Ȕc$FN# _TtВY~ q8e|_wU!lܮËl,#+T{ QW)b=Ľ{[22#!ׄ<0 3*˸AaV#5 pa%ӯ]0@)1^'R /Ly躣Ul]/7>)y:r')|l%HחhW }gxb:$[ms (Uɽ3xs|,yRm^@!KR:rߠ긊Խnhcwt &ri%Q $( q(lL%>w0&7󆒝DȽŸ=-8;/tStG c@ )FY\6@/FYlS050n)7;9R$2hr $_01\"&| &ݪ6[Hk\py,\aI3 q94EmX֪7+ѕIIF%sWH=x3a̹pF<<ՀNC[6Pspy>~,arkyYX4&sh7AmhA} 0r+ĦxfVٓ-..*uķszEQ&H#稷t4hxqx:s$V3la9㿔v&' JW D>fs{ puZ׽ٍ^\O~}xzgYmkhN6.DPdž9mt<SY*PSV 9T? J(D>\(땋FJU c \J\k]; +V +,ӎ`%rP%ciX}8<B7ҝC4^ێYlY22b_t|et_2h6{Ri.25)$!Uo]/|)㜀CQbYY=a! 3 " ҃Z%U/50e'o( zwF\87ţ};Z qKM b%m;$$;?B=ɷ'\$пꜻ9ʽDCj!IoxK5MC'>v 7=*sņ`H]h*mTߋ0؏eQa0 50\քl@_~^|=X|s!}$܋!Ml 3v^;] )=BNMW7PL#3naa5qgal}yKy7K#QHʵy1cy@gy|_6K (`ǟι*|`pXa0[]o]1*fK#0 \h 5ub7k!{;(vs4֨Pf+5_jȖ)Ls%I˨ {^h 0FS ib$'Q߷7󰹳Z \Ms •X)T}CTR7v Fݗ] FʿjGU3H6*Ou&M`SK2Ih:7T'RG:2nxx>/eӺZb`P k \ ~ZRdl0J(Zߡz˯u `44N~Mc}bYa!0Zy?^e\E @5%Z`'k$Ԙ*Իh`ux  8_? ^ *cIl-t %_l*Qnp:Eqh\ڒb$u΅: вt\جRP?i۾ueW9~W CKM qD&Xh6Iiɼ=1t'\(EE٣n*2ۈѵ*`&,!'ˠ@B!8lֶ0 OO9t8D͠37V^.@~LH5iW:.[{mGXT .)L^];6 +7 2AlXX?jG\LI[A.ţa#uMЎ%Q`Wl5=63K_d%Qq)2qQ՗-li*rfM 刕]qUՍ>gjSk:FH~(+u=Zy-y@&Xu|t _^FgOp/A&yJs!Jj$SFfRr7wٯL gg@>䖳N/lטI>+w;!]t=fw1LI#^b>%tU\\oM a fM3]mM0OK SꔞܛFeȤ)v",Szl>๩Nu]fM;ۨ'i(DjvľOtWDRD*cV K&DP梡*yo0W"Cd&Hv5.g Ma`p=e?S$ucx|NU}>aތc:.&v6`EEg@bH)+\]/~:Hwm@;q\ N| kK4Ki@Еft.57)7Cy#ہi-'# jh픺 ͠J!Ǟ2RxЊh w6FdG%DX"&i20 M}`s#3CW_H kHh3*,Y̷)YT1 cG 5%pi4.M 'SCզp =R[j!\}hD$bYXHqKvC=s>OV9a;Ϥ>⤒js-4`7y0y zfǯbJw)̓cc5J? *LkJSbDL3wZ4zU lzkK4\@Bq-fT?!It8-Q6wH@}$9XM->{.أ`Qf ~fODڂop8 UKl'Xmͭʯ ۅ )P(cd>OG~4H}V;a.:k\E4ᚏZq+;St(')>l(}ewsO{ orw[9))(")zG-0 wx,:v}:fWtYp(ٿi,(I>ݗy_ ,vMje@NGGԣ,V>:O闶:x;R@Bgy[ת M9 M~y&I2a0},K+}H𮀟XR*? C"Ghk k07rbQe) MZ6^ @+%."w]m"ugh\QVu&w Gg݂?Df7-Koѱ=f`vY`@Ș| kZ3_]!.gZg 2oׇVya?@5@IFp`$ M?=nOתzY[R/7] w丕yp#arK?ZBh xjwP#%* y6|hUs14D!ZB yU^"rA+9Vt#Rok5q؛)}BG ϿQ %ײ5ݒܮK@Ϋ%sXj'@‡\ #ǏCMϺe0x;!Xm`X @PMW5!{x=5{Y%PJHo@,g1X{gO"S7 Wt?"U^Ve: '_Ո{qH܍@e.l埛q-޳o%C9'yb~ p94Maۮ*umk33 3!Sf~qp`; 5#5Rw(VZ˹_49 W-*Njys L햠+'rc5N{1J.nD  4]&Y`XIvDdG eQaft:"sx#K9+i`O2h `bꑬ`-j{uD P_)JΖJ,In7ݸ\P8{/:PKD&-#xkّiPU :Şb4vTplъ~GyaNeu:\h6Dg 䧸]L*\<&#=l FHV$j6%3dh/.Q̄5FKR۾semD$Mf[:`gI[+^N~kTzN8 `\"p1-O.,¿ gqBhXw)?QIIZm !Yh's&(~' 6!Ǡ̒)fݷyqkȼ{t6C`𫟌k@!tʗZ8f ED;mZΉ{ ÷ygmn, Q9BbBsw {_qx K[n gJXSB? Sz@^`N@Yq)u\>Dk ET8k7aA)3y_*N=; ʐFFF/*+"9{#cJTKb.}9 [q %>7 AGZH}8IUl [#mJL-MH0DtHͶ%A pKz7ˀߡÄTyZΌ \S |֦9|H5Hp(%Ā6E4r7-=xB k)p.$lNx+llwMA8۬$@Pz'\D Yh/ @'e{3H*Ӓ::7;, e hAҬ+zVTd~){Hy7e1aO`(swƁh.7 VɅ8pI.dUrc!'x+[@qamZzUF{I94ϼKc(DSxN:R\gcJ8mw!]bs_ ap1r_bёA: Ym4s]YU meaupĸc=EK绳(c\tuT+݃#(c:ObG5-gJJ!o^?gp2N-AuL+tr2y򍉶87ˋJO)DBlMWԸJ@IĆWޠ ӕQ0KXSͩb64㉠vU@Fw[ŕj=xxE}u-_g_]Ilz´EJ ;Zd_JկmS'z0;giy\\ERj3qS q`?2{bۼpcrJ~2gz2yNgTbfjkzd% ooaD[Yܜxn7g1.3(&S^`0rb_W@@Vm`3MbFMO(I/>N 1 ]ٓ#CCaV#{ҽ1&ͩXA!#V Is9e/]WrUS-3]ъiTӠg%Ŷ)LZIa9TL=`jّ]A AޜBq6>O=0JBp BcCPZΝuE_a#Ԝ,@jrٳ szٓD،5-2sĶ5XH`ȣY:ǗG׳Y%g󲫥.+o:Q`" 8Y=ow~O~lCX`6|M&Ӥ+wɠb\iLdwk~s9 E/=1z9s ^4#n!d|F0<f?ւC#/\o8PUji2H"6hze!gY!FMw6'E`ĝMt,Nr=e v| ټn+ P^q%]ZfѬ>|Lgސ s3qя"1>/6Yt>(lv09ۚ([ l[}VI4ɚ~ŁAQm2(|T'QYRqi`|,njcBqffi$8HO&<ԳxPWqe(Pa:v؟[ >ϛz=43Y *i2Krbq1S)/ԤDND˥EIk:zQm!RW>=xetw%3 =RCK$&\1fwK²ւ&A&3G3+)CFQop{xXIn,!ZQH=ֻ-[!sk刓\ƘU֧kk册ʝXl@ݲ]X'ó[#:yiw Ń5CS}{nuz&~]=(oiNsUг;oBT/dȯ+3x=- BöYٴ8Ӣ5鞢S08Fd}Zdи62安G=jawl+4kX.qlchi_ޏ66@{=4Zn;}6R-zmpx?ajܚ! q /.:e,XMUm"a$')BEL}_ڊӖ*TT/?aA~_37ΞaƧJ/b\SWm` MQy11+펽qn`Y^*JQ m cr!;s"6]f_I Z,W1bB 8`Ǚ} Uw*}J竴΍h=)|k1cD+jI@ϋKǺ[ jjޯy ^'NZ[p?BJ֨mjHi4KaUѼ8OI|!RY  (X"ڍ! 'wTT%fQ絋OHz'Q |Qa#M \bɎӬUZuA $*x ~4 u }X洚<0 N!\ax7 ^#30Ҡ1uoߏ-%ci_½(#E&H\;լZ ЖhѴqDȰː ?ܽ43oC`Z..<b=sK #1.9tK8`2C2\,NQ^zK"Qa^z.r6ZօU? z*B A2.}Ќl !]Ɔ _6j1S|(e]@#}?{\4lгEqY %QsZ/pM 2).˂|)>8-gEkQ$t3%Fa=qE94Y^ ѼkdIGݢP")C<}}QR>tD]c87mrHw(c~8'۱TүPx>)Ψ!/X~MZ,o à"v#)f{GJ}G dG LW:(ߚ5*(3 ÅMV!jŵsY"!} Y%`W5- ;[v!Zo =+Wk>LaBIǸ2Ys^(ӗz/Ĥ,M$ʯcPhwe.ϛYjmq=;s=ކOv6f9 O.-5Q ?M#MSedV?xXII8۩T*Ej9!#yXFbV݀.Y(1B2˗N pŭkub;qC\jSDAݼL5BLSN|my#g)a[r3khlj>N̛4|_wd}xqLDycp8(?Y4>7!w0MBB$Μ?F6ܡ=K'xխbwa׍r#C~yJF$Dߪ6.#WiP l1lZ-5pXլ-1k2r9mPBNd! nLSk7JdLW|f8~g=&<=߃qӨl$su@g-&czU3/G-mcQlrǣp:ֱpcxv5#TV7*(ޖ o6Ne' @w',*H!k30kon-f{1n]A`K ? 3D5 É4 *2bĕ%QVxxm vs[>! Nr۔.JB$6J}9-v=ARt = yoKf!@x64|& OƳ:SFu꩸^/岓vQ0SVIc\Md(hB[߶ Cvjl̷7ݤ:ۘLGgg Tnj8˽/9St#=,05a=y! -9ЌТv}Ʈ2;3*M$r՗M߂YK뜬1S+&f:Zȷ8%el.Tk wPIr<zp ŋ'J<?|K͓.R%% ݾٌΗ7-&Ohv1^l)u~mgBөam"NԦenqu UfŰ^QT^3$о~;!xjmў?V4 <+vS>R\bBx}:EN_ݦ8[ۦ8(&;ЇK>H(Ȕm}VQcU=^j0!:=&"{aC=%FWHe$U$KrɷgpzIȉ rT,nyL>U8u|]z5[dTXۆ˹ѝ8ZD.fǵ9yimA+u`g01(t{z,+#[4q 2V2FMI2AgSM\NmS$DHu/p{|dhBQvL<-zh@`@RyK44u³{MvAo|c7 (j˴@`H1u}%X+7)?rMyV>jZ~56U.W>Yr?09h[lbe#- A{:[⟽ !@ _1ܵ'`[$wAbPيnlk8H[YmF{-#|DR5-mhXmVku\nkIe]a/sXmd}"($T:IFg7}BFt߷%-K2:2k/A 'meDyyvFJ[s޴[&Ju Oݮ#N 04=/ ,*.)y(U돴B_'<_ns5w+Q67tي&tVA%D` .F Hܧi޳"AV4&O,,z&fN%噍.`USwэ̻# ު5i9)TbqNk\%@儚؉ACnV"?\|fdcԟ=P*4E. [pW+vں+HRe' 6e [)ͬX 0a>5V9XTi_̡, oa٫<$6r7)B8j'wgЋ)[Crʙas{ 4 k7v+Vz[C"]lAmTe\"Wk^$-yf{ );eLQS^s!xRt(w;?;+Buh} %Nbvގ"uH?d 8/ 56}ʫ?\(DdR8dҕ7*A # wBWeOT7{ nOcDޛ* þTڊGw C:%[5%6Ez%Tmɖ7y7W5y|* Z\9ةNڜ[%aO ~(skxU?|rw2-YBnU#͙F(P;=XZA4fUY$ȈE"&'Z8ƱVuP'oZ# ׃rÉ7QF.BwJ| e={I'7}FՈJ3)M^wub(W 'y Hj>l~PDZFx!Zcl&0}~7k 7t-ͩࡏ3W ~[t5/!B,3+4;8vcc=&`;3>z>~\,Ӿz,`'ϛ=۸%kpĔ i#WZ) AA&@:U5nSRN,9U?y@i7dQ ~H1K4œ+GPmaJhr $$yw!;V `VVEV :dž@`PΙCplpHך1y(S:r@+ Lw;iܕyKq+a8s+nu+;i9Hl`]JNL9GۗbiWzl\nZk 3eI oL $H]n.cqF5Ev #IQC:M,*i{׮_ L\TB8Lna ǾIw(ôԐ"ϗfƒ#F9C/qRtQ*ڽ?6 's87(ޮ݀@@+XјΒ '>tp6t 1WSEl{dB)v Ed v,K nO'2A`mo5A8鱻 eVlv/ضϽ 1wntyҳv+E Xڶw51RI)<#o+6M?->>7|@;RӑH3l,&I["yrC^S9+U^`a|6lx%|Ǵ2C3-*5#kC6ɜmnj09\6b4P΢#i~8j範|08Mi:˞[[W9|,ۯ]{I3͋:-x0,x1IiUl25 b,S`c2t2Dފ ,Z[`{`9z swf| 3ؒZq S9]#÷nyHZiW i.M))zB@Ѕ}>GjC0i-l qWNWVf|p\LfvzYgz:sT&DȌ}O\+KĊZGh._Ϥ6/*4cgvix[Jo>ٰ R,,1pV|61 "Cix/ T1 g[Pyim1CP&L`Jw*he2Ԃ?;PH@hQܨ7WT6!$),s]rXmU?q;o~F.J ҁ֍W|D`.DÎQoW4&Fㄗe ӣD5%@36ݾQ M!yil}ļTA!ۯ2?uo":@|xbʹޭl~`j)BjoL5sbu7UkZ$.JdӨ-h >0^[k׎a|ԓ` 03xn-=Z,CPrt+W Njó'x뺄 [NlE25d}V'3p,s1ͪYE) MT>: $J[1 oWqt ^(Gh]2%2ylOBY\'VXҫr(!ɝQ? E3C>8a~Zn' 3`"*U929=CA{aeL!6fX_$0j4R/+=@f~$fdg` ,T6="Kr{3c ̙)q o~`! ܆hRi"8 ||ކ@ki#y| WM"FGR>o[`2tcyob`c䵎s@yj㋃]9;݉QlblADCdLBDSn^i|%Gk xK\UJHs G?΢sfA}2iX2?hx YOKwz%0W@֍ eidclX"!X6M>Op׺?41}p߸Ʊ=IWBixp#%4*fHwj6 *ruzi0\ѓ-~4 qw$IJ 7a݅w VSu4s/Wta~,}i8G;ٸ-)# A9yu:}|7R3S$ 9]Cʡ$?!n 5p$e5w+*5:]}M} wPN)N"3(d5CJdcNS:L8FyY);q7uMIVm#I s1S֬<ݻ V v7Qe} [TQiǛ"ʀ^t8nzWpn({ k"lE Y.ߙs.tU :b4] ]Ql@RA.b8X;+!] 3MlXXqF6gUB~wS!9N47yjjp^t_pK]z*(U6ٵ5i[(ӹ!CJ)v_sX'u 9 \OJ|b$5w+d>Dzy x+1N#qywWX~int'6{\}/b UBx#X Eui ~蒣 |@et6?9FC0dT9Kߡ;/H/Ȥ7[_sK^]s,d`:mx &MŅz,<'Tzwk4'1]jJ ADCuL'CeS~\IW3S3zf^gBXPI[ ,hXFwUI'2hIKidHG?hKŐc e0eHĿ=]p t"YelG@~k|Jttb7'O:M}Jq0zYjhx*KF]K>M-XKBS4}:2 #CH]h+> )iU{ЦHgA0JaaIxGw*גldo /4[(v=M$(/Yv% v'/yʍ!3ܝ维gai+J#@ :=uc +[TR ۥm{mR$ʧ=RTጬuq54 Bae~EYj67WC X@,';v;U7|=3&wZW`OѻE"]ݴzea`Q#r==ڌ`񏧡sH %I`;+5[5 GhQw'Wܛ:Oka)1}힭܉6 Ds#1-!6۰ᖕ&6 0QiV#sJsLcyO*7>Տz70$v@`w7gyLqIgXp)_Lpg$\51^UU?>$S\L&{XkG*fneB֏T9M?ŐJGF-.m<`J:qv2{t dDW#ZnS xУCZ9*eD> -= }_jwlt$c 16v7AZEhfݸA8v9"υYzϽk CLtHrtU̶Lzuq_OF| o~槹25vb؎l¯56x?K<`2xU,YHvLy 9PdY~LJ @l$* ;Q ^ڨ4 ~a–l̪h᭙+iOnq/R!~{ N=- +t؍t7q^˻Np[R'HF'̜iZ?|r*lMOV(Z :lLg:ÎԿl*}Mec 1Z{bŵIk(4/Xs;+,WMzzA]\B7J0^\{9CC(qk- J5O7lD|V"7YT)%z'hMzQkoܥؘn+P#HRȯ $9(\X_5jO$zv;Fł8jL6LyRڃl[ o4 rq ؇ZVתz4S^8-$5cx"MA=WSxCѻ |[%K0 R,:s rv-Jf+Ed]h@z dE_?RvFOؒP"2MIGkDH THvTǨC$.2QF,âA"F"OUr(k1t(]=rSE<4@\ Rû7T~ĿNic,t ( sJߞ7;C_r=Kz7{&Ó68b1W-* yTEI1?iil$1M2@j!kqw `DhEz}j^_;ȥk)Q; /cVvrYYxɾ}:"$xh) iYx$hj:&h" Ux # ӎ,%%[,Hю'n"5KS^ebcv\ꙧ I6M&3hڱ1؊: И]eV0Z ~?TAS",j S>OLsң1/v;#ۓMcp9Lh8W) gHf*gTLC[X(Q剽H" BG`p8PaI"NAٱM0t鋺q!(|6ltH{".)az_gCEq=y<^縠^ݫg)g@I-HqID X̠u(V+RtTv+ƤR<(,oC=@c?G^whb_Y)6rJM "iou chJqY'[Ks)LAhyv?ge5 _v)|7@ZVZC*l #zPU]OP\leР-?ԁ }o+l}’@-~f RV\6g΀EB6K jfQQ.;UF*l/TݟO!8}Μ"s0d<\eA@g>&\IN} `沴:;|u%- OQE>pwh;q/Yp@*>Sٜ:l%KvXpGF Vр 9izJ8aE5Ɨ o*1o(`GaҮ"9zŠ #ogeR k9.Mž7 y i$ Gbp]iNSBX !S[e+DՙV-&i *J[yޤ,Yڔb"zŪ_c˪#OF\ʿV@lW8A4ΐD5laueM#8]F9!=] ۬XIͷ[>w@HnÅ&_&Z+^P%tDu*-ެ|:D? ۄ]zWS+ = .9>Ð 9vl% aNͿ7M(iaᥔ{?%ibNB)b;^–DBĈ\@s4_ui^ %@XbfDA*+y:Nyl`84.-"`C|ݷ :hRGJa [:<`x ! U[1YL вU]ֲpnX; .%+kbuagţFq ZƘ\ 64P;E-slSNuyc}g"-eH<әTNB#Ȗc%#lX&F\79AVwc,~DRVꈳKؖP\[LdL)/"ppf !ʫ0uWO5iܳ\3LLmB/_uZ)XTDeͽ#A7ji{FN.?8 V{sw42ߺ-qT{V[Fs!;ў;=n.ҫ7N?ɱ-`s2e7u4pe 0OKצ\+:ʢjx= DlG6|\J$ qX!BvyI s5 `:(;=W|8=kψߩvv>=_p}/iڼA!`o9 y ոUj`{knCN7ifasU~ yDadzк LmmS=)u\3"N 8I%-i1HW΄c}3j}\Q8\N01Jq8$u&ewB (V;@3r#dsCec-Z5@º8T@RIE=}Fy/3qWMoh4:Ձ_;M;K6$qxd3ҜqrxB%v[y>Xo"zZgtm2ՕrbA1aT FZd$H:c<] {p'L[p[طE&8"k~C~oZN'^,GCu1`f]f.wA;ZE-52eVR) f]3|;!Gu;O'gx)s8Xvc7ꁕtj~mtxͧabNlAKxKBR~?}~By6&jyBfe ve (W|/eWdAze%-wQ)zo?*^j:uM>+o YMj+1ah녔DQ[i2Om̓]d0d/dHyBHꛡ e F.ncsWیuA}V:zd{Cp LaсfSKsOQPp|ob*Z\+@[6o7_m&3^v0[/{J}6 ;b=x' (57ZJӬMtAJ0ʱn)PGN5:FE@,sF8 TP?0ddJI8= Z ݰbe$d^#8 )xτk?fd4|4Ľ+*tW= #~H.Fi0hl)yZ[=4CI@]DHbQtz!| (a-58u8Ư9~QBۍsGbv|-'KGmƋw`I\w?yϋ{A& ^@TnNYhtȦTaĪzenc7`- RQ%gT.q2,+u-er( D=uuV1 $֪w{Q 7˹1g.aCq(.+#B"CcV[ 5sUJ*A-F\~joE$ %:YÖesUoV0y'1׼xӏuN4Fl pў D@D2i1i[1Kģ0(%8Փ}cFRFI*%^]#y1;8ޭR7"72#@G6ls.8 ~rfN(φ% NM)%ʹ6kS-GlDk_ E޴u~b `;l([0HKJP9i'1W^Bh˥2jM)tak-"}jS#Q9`0_`k,v9];f3g+9R/\4m9w 3|IeYIs\JzAn;1MV h=,:0;\wIjz m&k1S;<Ũ`_ ~ ސfz//N}' #>Mu/NjjsYjЙQ]8sVy}޲À;.U^j̢lOBkO:LR+WgIw,:_;!jWպ`iY M$x)z#ܽ*:o0_1$w1u%Mwu%5Jbvs$Dȑ5ieG (!lgBwN]CUѹUw{m*R*?-26>{#?N٣Ct@m<ؘ=&a߅zZ  DQCQrocyÃ,ps0K pzV$JA2a3a7=SQ-i^咤}!{qs ,N!'@OZsm_&k[Px/MOTcN۽M!Q9Bf{Mz ѧ1~qCD7ğDp`\b=>2>ȩjK(:ل6>:e@[ޚnY8ՠCn8!)( zmR%g̯_J udJoɌJ&\Tڿ'&ˁFMPwDz\ߐS}ڭŃrz_󪍨j:gvno4M\3n۞-NlҳʿX7q]»Y;N2A[͗ZV.mKBk"Ny A?HMUOL>z;#\YG"$LҔA~ _1Cf%0LJ;NN ߜư3"ȷ71ckT{Qh- ;`l]{PxRY~rh*sU(;[…Ğ63n#T-[nmQr}fJM{`bݳ/puPgA-k&tT3.,)‘H(<̇YGΝg. i/s"e[= tsX\aG׳Ħm8%Z)s[+tZ- AK(];e9 v8er_"\Ѷ\'V'f,:M9W#k2mXCu2/,+7AuhЄfp6gD:-j5DwY\,=UR.ϳR[<g7W-Ulby9' ImhJeb{8λӽ1sudʺ;Nu eÅ7Eb-qvGN ۃ΃֧lìĞx+!B:vT2lW׵k]@Or|˝MYdkɸd0B8<ؕcF&a梸_ =^~") gd\02I4$X SYqO(Jf m{n\.Wk2-t;pܞ0.J4wRSlYJ'$7E+ bDӷ% O)imK&Pf Y4ҤH|kpp0'2YbJ㕪gt#y&=!D`)?Y' kV$;Aqos,ؗq!dgl^|IJ߯I#>R=!f,IjT;4݆N|&rcv/ԗ-~ϼT|)[8bT_s>ݙ& pE]ˢ%Ey<*G :WߪBنF4܍Zb!ˢWgڔw;!z:0uvb`Netb&8~8bl`OSb5o[j5GnD`GN0^@*LX3UxQ [V q 51'n:)E&c6˰y%ߞ5ƥ9c;@шU4!&Y-Nf_`k eTh JJYFCQW7[ y5i%f *{K1eK#o}H" RFApjA=>/Xm3g) ;}G13U[1ݗzKH9ؚYȬۂ7 阍#e# ԯ&Iw<50_X*G&{i+Qk4 4B-qbvfI&LfᢴygJ/G=J$R_Q)u9Ƀ]+͡Dl3hkړu :KZ<(i" )iF:˙Z1!ByY߽ﴔ6ݹ.ÿLԴS}/P5^zwV=KhΒTj!բӂhxM8է^x \=rk{0ӇdƓҌM-!ѵKKGog3SHo$X8rGx c}f5+Qo+M=vO'l!]zqXh!w=+ьȚ xJ ̦,dN%F[bu,:3j Gw1Xj^V*!F OE:좙Gӥo Ŀ,:ҵ4څ/^}EG{9+Z) ‹!lXQ|COf_GՊ~k *Ǧ֭Fe8Jpin 2/!uD?n7w,ʌ_DӵLtH^8/1y*YzW/]Ѩ[P! F@`D]p䈗CjKVQ DQ_]5!(5 dbfs$Qd(j>Z7U4Qsiـ¦OVtnUUtCѹDv6LO#oUXkOֆu!?YaCfVK<קvjQsNdM 㲮/1 ͨ8v1Sm[f0Q @P5)i(xX<.oNH5d4ϠWv5$uUߢ̻ g\|$~bTdIۢxogg~'-ۅJ_JROmKZ|bå! !j(9Qa& P1Ns:"yZHownMY,{9$*2A )rA_|(^$߽^@RyZwX 5DPrE(P=RD ? dah,`OC7);-;KpZ|EdЌE-F<`5qD)iƍMVPe p|&kUxBm-a&!"8LL@XG/V!J|] /b+o:h̘%r+,zt in8#eE֬A ҋO]).ˆ.zmF϶-}ІLڑ ܨOom-]i8:ɖ[2HEEo7ip(K鴾뫿Kj N=è78l K.# rOK X$X=Bt T705~`ӐV\u!kp9mT]bJ:N0 ЏObY@l"vSfLŽyby*\,ʙ]e^Jshq=TKn,VE{Vs*lMU}.JO %U5ݚ1lwݭsGeEjXuIYK$ѥ2ʝ -s0zȥ~sEG<0Y\xsĶq3+FeČ٠DJ HTTƼ\ VB:gBEoT2ɤhӣ VٻK Ս{pf,V?EԺ)+ќ* aD`gNlLq嗭V@-n9-#]GUoo*քDsbjѶMʞ,dQ7Tlf  P77@Co@U)C!uoW y?HyY ,B Rv/D!]ѡ2;M.fGP-kO4I16dOoW >,8gbJ'i OGRten!X8zc.L+ 7ű nn^2#]lRօ[eä) [Q.bB֝h%ne}Zխće:Ee S:Za tÄ]awΆ.+1)1_ #R amҫ^z g 1)JXyfhUBxb֬aFR%^\__p6H$9sRbpRbڊ m9eK Vm i Ab]b2/jGac]`ȂSg(HWH 6)ljuރÇ-~S^́v|&~oz.@7Ň_Yŭغ<%U2I/+PL7~jo̬ڢ\6wh 4+^n>2\q22S`454vt2lS7 slZ{v\*q"m㉰1eGOJr۾-=C'oR݊miN)v9=[;?^/M>=7M_\Go"o$k8goI0s)~*)g!*n R&LohbJ ݢ yO@fY%jRKe9/b|nrH Rb= iٮLcw{`i0gkMSɈcO;Kc{z&vhMOsq 6B6^þ6fBFd 3$'ܒ%*_u1ZKc@+&]$ϥ}_"KZP?!ϋc\]V/tuUC'pS*Z8 ϮTW9 -!@Ƴ]/^C:[DqD4Eyf>Ð߮d#\<c㰤)Xm\Rn!92Q 9IU BthN[ 3t|RyTBMuGzۇI('2S4F Lu:_YΑdIn)6CNt"dUTp(5ݬaR>uq1"9iC[UvPXy wcྫྷUC6 eOq'+XN^POsI\'ax eELӹ\;Hf"MZܳHxVWҩ)lz.Z'hH}M"dᔼяsv7WH7] د;`/k8ah( {^BtM"$_f#zu}t` >/&3[Ez%Lgx-QxP9]3(dK|"-H%4\Rx6N9Jdn<fٷ·uCMS9`;I,I u䑰m&-ӛJcN&j͟ `(׈I1-3'2=5~vuk3(RuLV_?<1*Kg5W}A;x!i&l@]HC7Q)?zןX((ZQaȿXG+ jPؑ`* ܽ5EC孌?.v֗#y*At8Vuڂo2o*a}TX*8ؾ٬#Qks'Z pzZ#5`Xb'rl|A)ʓA}Iʋ4Ÿ [6h0B^zA80`ʤuH&PhYRRKpJoٕgZ6 v3iLO\+: Sݣ̠b>dJ9*[?_щ(ǯ锱1 c#(-^M3Y1諿r}Խ{bʑufH<;jP'z&F6@ݚ~ >֔X]]brS؍$QqtL͍gJ&,9Pec+Kq+dsXFW0&J OԿ[v[0.^6\χxJH4Y  F (`Ndx|Zi.1ts@C/c`8х/W_c(G} U.&>q ֖D4Rd -&o ៞ln"$vzpً}ۑYB- 3:/X][hTn8%d6ImΥPF> 5+`̄F͖ hO6@WO\ё xolC[z ha7⣣ߏ!bW>ƃtCDpE;KajMF׎Hb0C1NM"'/QTMz7^)- 4V,{,&I~)yY_&U(Aa;^y|̌@E}d?C(YPp?O5H(]U+XvP4m yܤ pSGjQG,?LĈ#TL.)%^*yPѡu65!My@5UDrJhdžy(K&O RH~FM'{dcKh$MC]!o##!xK1%eeCq pt͒xI<0x}Ç]tIRC}.|6ndxL(+Ev?{il1m'G<6FMWƼskԿH&bo*5\ / / d1AgHJ'HX Gla3Tڣ+UdoO;!T1ڀU;:T4{hVtr֙=e%wqn_Ym3-_Sh9VD&&a;>d@ ?l۲O.]M_#ХroC Ëx.w'^[1vMǑn ZZ/}<_nTۥ!31SSDs`ulm.#3l2aANi EE_U?iO|S!X{Ap)(׀rFj59'2v4U> Nʎ}:Z#NX|)+x9ʈ8hcIu`P.8wNKެ/ct%rFѿ{9Raqme >?m,QRG<=P[gw Fу (Ch,bq3]0 )D" c̀5Mvb̜Ӣm cuhx=aF&rIU@Vu(uERtYCsUV=@]drjzc尰20Ešθ5>r8Ri2iϨ5<_o9*$ JG;%VJQjVs-& Cun;(sp4.f YփjHR \+Nv2r?Vu<(1eTuy uw8ՠN$wU .׀'Ҟ}⹹=(ݘ'3$>V6 v4&Ԧ"ѭ Gu˕@tہVcHpP \5ɡLKuE V#= ݫXQ-\~WIB9="뵷px \'<Q$#aO#Hq G/NM๥F?J {p@ͺ_O[R=]j*>?s%>o իiU.#R uD5)g~ȩqTAeCnG)jZaA q{ 4=J8K_G$/ڥ5_ aESY>W{u!4MXnG,$ՊGvM}x qۮK'z!ڪdF J5Bqr~ۇ{T'LiMl_e'$6ZGbХ3NtKhwP| iObǻ^/7>׃W?Zgυ;^W G AXqI 5Kg-~B~2Z0 [:2QE]S $=%sldu? ^+OV\ YԹ˿=/Jazg86ƞ`q; /􅀦T;k1ˋ\`t8G D [X}p,49ED%ATө(m0E5(0Tc9Uʛ&MH 0ۜl 0;r7Tx0?kc#ou)ռ67{oDQ6eDejM~Acn1S'2"xQr8G[1pAR@G$ӒP'XpZ}fni][֥eށSL139 9D4S1>dNFRn*Acj(>xj[ 볦DaNFEGXN&}w,eo!hߤB7t hi5lS^7=[b(*$!-~[k336ixvN[5[,Jȁ4:PGGr4jp1 ;#@^rӤW͸|uFљJ-$)掃[>Pt5FpĮI-9.X4%dR'kAPC1}`D /e-M 'AP %!息hG4 |-;E^:&#fW^H><s&[z-m=@\nr{Xg[j59,AWa ?!0v3(Us؎ca&ev]OSr."EVg RlM^9X}7!LJ. p$#ƋM%mrGZlNОgRߕaKk> ? ~X >vˁc ѪB+[6ϖ:,0BLZy g(xV?U1Y`G!ƈZ&boЏ@1XB %:7Ze`oG` 쀪1'E2.&_4TRwddfNN{b6+͟wx1, rf8K:U&_زAO vOh28fNXk{Lx6mҡm EvtiX"vdx;yJ!f Xda}XE\*r2Dr(Zz_il;|fA)WHbLiR)B*>V9Hz%2k,@"u,X\vLʤ \vK;_u,ƪ#{g=gg#>v9 (o3ve.pۤYH>[T¨D>FWX9(!bB* 5^+tCㅔNdE2Ƨ#CbT~8nb.tPОaû=mTrs<8Vb5Wud|  Q7):D/2h_ kӬX`:;Q_EϖUfLӨX?u:"724ۋ|T)5'䤟hL5$hU$KW4;$ߘ5Ri=koo" ;>C둨zeY}XSRX ]鮭 &qCÓAkQn]}؉'-6V :?3Cjq9؀HWOXa86b7`u A%V!8/9+C4E=W -P` _ )؛a8~W,YY* \R_2fPGtkf4y8ǵpN(ryzќZշDxk9f%e4hNJ9>c'zsez)$;awpG;3Rx.~ >1n!۟c룩;k5`Ueİg޳|3]$LCq ORc=)]s2. e d käʸo*6|b5y.F_}U 1'=*^jjƼ/Ա"V[ƲT!oyf;E(WΟoXM0qAcF:dƄAIeI"Ո<=[˼I9wY&-RHaYƺǽ`NBAX`h  qo} ;#ki$C wran;M_H2LD$- 9?˜t$_rmA; 7/J:`/Ѯ~K82-Lt?/#/tm']ch!2ەUT `ם/AV5~_^m)WYS\ޓ95.HUf>HOKX 5(N\?O/9Ot eLtinv]Y+ ޚv[ gѮ@2@4G`q }5A[S)BL)>7&o Q7JP&:KUDS^; ҄,w9ŗٜ+6bp8u@,=mܑT0˧;礸$ x/39\U1]^}@ lOhFCe|;aNO%dZy~tMNyts}D{M`Rѡ!Nx 7ک\O~^~+_lg (дR3ַK\}w+ iîq椁a;x 'F'&qS~ypI,[y< xazђtܙ SqCQ7jdňߊv',@m5lB2_ΒV=!crQ(m.*vo_8 5s¾nԶ*WP) ?L9=z~0_U*iCD}p덿.M%Ƃc}R01bH*lg/ŻHb?ѱصrl,jG3ϮpT"W[1Z vG>b\}Xmp@n~G."MHDYܲ/fð񷥀vn}tJO7]n U*h",Z У5b|q"dG`,Ds|qA-e|Xwl|s&6c,[!Aw`M~0O_ qX"M%j` ؉n-Z>jIP[bYʈ 2@qe2Z9im ur$E.b )‘+i|FjSyJ.Щ' qy <Ѷ3r|nqHz#XfS,h>bT~ 7gҬ̴g\9绣/w4Ƿ&԰vjwٝul⺌r"Ph`n$ rI3:?3j=bS_[WWkt/Q֦̓D Erl!i% cNaFRA ǔ/Z-;3eR7λol8Iu+xjK?_lY1>(D͢@J`e u'=Q^`pmIf2v/+@$vxj1iekyl-&sl 7]>uhW^Չnp#Dshj *՞ZmL[A2 T်젌l*W!h8Nul:>ñ јHN_l@mнuB(gSH&a:mtO& !8=)Cw \:,umgFέn 20vg▔`uEUa0܋@ #,Zr ▤z Rfg);ΨVN-ה}L:GJ;Q@OXXd b46f:ߙ3ۺg!a<@R7:dL@S:L«䉁Y~Ը6kFUu7#{, }6YRȹs9Вn\2d vGYwGỔwES_ ȳVUNvrRl G [J,\`CC+3r)Tdʽg/1#8<*ҧ_z9g oc4 !iK*9w- yX3.mg>0tŲi.Ti}@Mi'`I-&(C5O2 >"^ U_ӻe N&;| ŝy M=FB)7 1 U[}0tU}G>EW MJ΋˵K1)dm8+^*QnC}?1;İ~{*8 wإ'Syx/u|OI3THxNߠt%KXA'\0*&A*TŴ:yȘq"8,*L_Rh}Kr,T,sI(W缢ԋ/l8}#,ACs"R<Do![(?x*d@ọmkجS #[ߡ_H=7"r%DzmDWY'd,j+cʌ$d~ӽ;"̂d O 4S[>pHG%r{E 1`W0iؔ_kC|'ܗpj WUj$Kz/Lw86r.[Zer:>KHug[K)N`1se? 3/ܛ ~#'we,1pMA?|Wqkkd|t JdR\&d[W*= ) O寵rW| P6+.ӓ(%`k;R4 < oxW%x˰Zk4-7cS¤0 lćଥbn@ee&5HHŠX}a<- - q!oz J@POҞTt[0[*5RZuDc跘ÍczuV-Νn:QgtVH+5›]Bp%3!"0ݡ>wIa_[:(Z{v)TrusOA3MkɣKz.o%;Ѩ)xWNfÇg:ނ wfQ!MNL$m$%(rù9bX0Zꎿ0pB-ҷlcn>%)6FoJ ofe#:Lc3p| -GEMU4\~'w1DkWgaIܹpބ = (\u>{C)?͌G]}H| W OutR`1ooV^I6!ɵ.T׹cyWz^CJUx@2'"cI%| `rk1jНۍVK3vЂך:”†&E&2 :qBAy6KZ䬡 2;Ó$.;uU m#^ZߍxT|ǥKee4N'ٶXJ'@F}g%FUc\)pL YatB_]J{>Uisw$0"Ei9D՞4uڒ@fDQBbK5]5-u[tWSTgǾ :h ].UIh/ D lvب9{ayfhBuvJr Ɔ6 w曫!4b1/婨ᚲ6`i1 42++qe;.|o㶚fP \\1zq'+ ) oڗS ]Y|+F;|\ ])rCcR}7zw(pwm +%F 3Hl+QЗD+鲜d~(EK͍0Xw0ԟJԦbE;S jӂă[\lb3egK[|xO5D${`lmٌ)I'Gp=$B'߹ܛBXIOřߟ;Qaۧ3 DS hT+K=G"9h5I.3Z;W`@ 0(b~a %Z(Bvs焃%nE:0|[,ѯ9wxz-Ǟ|eUeY|ԫ-/͇V3śkݣK. { q"67 V˷sVCWq: JP  Hl9ӻI¿5H闃&ç҇ϟLjFX"lFӧ,@aJIȌ|&v/ CTQY)M370zN7Tc>٘lpqP`2!UeJ/k@v QLitl눝GQϓXJ2_hY>k\hGɻ;[%TOPU&֔纕"QPsmϳ ' t D#{*{XJk{UzY̕"v.ʲz/! fOG}Ԉܨ/?z?-k;k^|e '_ "G O=̴0Lᆞnp'VcjsT4ʞ=EcKUiVKj(7+_ڼFrH#=aJVFƌdΞCHXLYeoK_YW>_>}@T#n#M3i/qGzV~Y15j7wl] cG=9Cގ}&BlŝE7)O rqD(B%{l aS}īȃ׻滋ٮԘNi~5zt>Wh,#~ēd݊=齃 e,T }.imbE<ɢ"}9 /%. ܰMǨ#9u! Uu$b k`lX`6$k]#_caDihp~2D9k,aPGh_Y_;ŨsR j>u (k+݅?)~5B&߬GFƣ2 .o m?_S&wMdecX-t=onB$| u<l,)NqL1gK.E{⍵ =`LL|: K H\¨LnJllh.~Vw":۶ɔTV#$A 3Cگ}IHP8i4ь*%Z]Ra{\:8D2UvekKN̨rZVz%Y Ђ=+"2JhgsmhיyeV( 5|zYt?Hx닡ISB }%tIbLN!VSq~!4> FNg~ZMd^]+)muR]~aKY)W&,^pl9n:x251F(W݆%>Ԉ]0cIyV0Suf}hŒ!$Spi] | mC\49t{{0]@Rw݊ ]lɑ[3jkncHqq'[-N#[Mp?h/Ԉr*59VPJ:ПPjL%XCo^n3Te$!\Z(*mY!0_ i(Tyɾ >xt(yhQqwXy,htGd4z3ft6q,C,rdkhF"+Sl_2;hH"_X{!Eu \]E[VSjw:7qA;N㱉W'm'PP 9(HF&>rׄ7HƕzIdޓh:n,&1 0%HSTPSD{D#ח To} }?^42PRR$YPh `e6ܕOB7kAg. آ T+<t&JMj@+.!L_Kxo4y ʹxE޶H\8A9 ƻa^~dy?GB]b<)1^ռqU,Gkˇ-!)Y4,|l96m@sEN\?¸EN9ewyهɶ^YTb>fEKQ'$K&[Epi #]OYPP#/EE~^ XB|4/ 5xN Q>IզBԑl[V&c/Rr)1,_J[_î1XE2R6x[2(h:l`9|hbb3&SYW4x+1^ ,[;^1JzPB6> 4wItԎkۊpQN-Q^ps§{K1'׎]KCv%wxʧfITCL֔`*!ؘ3}_[>Дi)'iAȖ׳_YpEiPљ%tzӟ}")߆îރWv/l|eK3U=Cm([滺xioϩk!K~*h'ڋ6a$T*@VٳqF|ByIdrAR{Qz+,,˲p aM)TiF^IHw?KX/[Qze2r,~+ٖ_>Cd[<DNθs/ڝ2JM5C cX_+>{P9.p@a'?vR()"9;'Ei֎}s AԲn`I y4 KЂa7<ff$e,+pvϢ\Ʒ]|ȅ'f]z"?}$)1~L lҨ]XN9"4N8t.`o:tW&Fx3l9NDo!\1f[Im񔢤0[>n[qum؝s`<_Y qOԯPnBo9j]Erwذ6 M}Yˊ9yp9rooQsP(-^?O;DoH.*~lB"^$WCQ2U)bJ !ktԔomJqe_ugkU  NJ̓:l4pfg{a„'t oDj%3f7y&#EsB |̤Iu8! Ȯ)D8Ĭ Ẏ;! bq`¡A$wuv\9 0N7 *f[_~bCVIKP̷V8\ r>@WY&F:Ϙ7݈ ߯Y?O&7&@^Еc~E4`\nxV/@DH5KMfɵhLaW߅ۑ$/i/ժ@l |='o9&+[B2b2Q`a;P< dw/L鐰\5鴚6‚-c='f std'm&T2( Q&uzωJW)o\{-$Z'8)kf+jh}RR< FCQf|L^C=~`i5;htԞc3FP2&)EKu |F1J/_\Df?Opq(Ox/| ^6;:QÑXu`6d./>mT`_8cvk)~J{#^y=ɵƷ/r{4w"K(t{=%P.2?Kg@Ե|bS4LjPZ 8kU|8 qe/RvNM{{]6mh0P1ff&`oX 2tTϊ!dMXr+Hҡ7ROӊ.G;&Gop]I-0 D=@ su 0D}%`t2 RF@w>chczS ~2embY x kHǏuKo:7S2r>}WL 0qCaᔉRg+Q:g@ӿ7!Xܖ?ߔ * ~$g_.#.dHWNدLiۭ"dϫռ>x:繣 $i|ni 72 TjT#h!sMuy _.=xx"B/NfbDowC Xj#Qtq13f҃C+Cv]*@8 vUOO;gC F^5nJîTy,M='wy ]\MK5C}bWys`cz=If,J!z"/Oj8|`tK) GO=Q54VX~H\#=/N, syN/x2x6Ԍ%Ռg$.]_,(D&2yY /lxj(\K;h#e1Ȟ':b<5wœ;>Ҧ޵<|tp)YO|r>m14҃ obګ\`*dpNL vFS,אgm"ѭ6\$ ,Mw'ZTI7&zD2TQ&+;o>~Ԝ%^W`8a-}۴:oȓ/o6}`Ï B|KwB%2=9!xS}1VЋ |A  Tj& l'Yۀw=IKrNd9<;v+>(d6.#G:sqwJƩ&k~t҂P}qaMPX(q_Nɰ2W|S@Xoo[a@bלUS)'Ex,-ji( yNS,Ag$*`75^64:Hnj5 }0 w.c@:c m!] pwcJ`Z*'`2S~F #uvp8ʠ;j+!]*X#D2ة*igw#$͓61n )*YTU&T6Σ2#+8[+ȾSB:.S2 TgZ;:䧁I,f=Pi/#럷{:(a2(K9m>*:D͝n3Q,3r( $C R}?"vHyqk`t+ qOc*1+hyH.0@D9JE<(Fe ΂D˿kYߤ%TlnSRP7< L5K؈,7C٥qsVR$R;ЯݗKSgvٕg2]sc-\bhn,~0,2)fKX?00A%'vUB@cJ{54LZ렟P]Eƥ0st'|9̧}􀱹ɞP뾦̪;Xb~O#屸:: 5A91;xsαKh; ǜ5cfv%\ … 'g\ DUfM:Rv˒@m:,Kό'Aan^xl^ r+4DRtFEg9L({YQ/W̨⾰Ss61X Xf"a"paqz6M1I S8vꕻa0 g5$Û4ƦfC` #'&Dk/L=7 .J\m^>FG2{& 6Nj]\[i ύ6g.].jz6.)DQ۲Wn7)+FzA&JS õI1I%zOη>8ܨ:p4vJjNPq;g>( egD1!4zc#}F`u$Q՞كz?or֓nڂZɺQ74 EqW4pC !YP: #>}M ^v}lašrź_s=h沬z onOԖCBnڥj ?nq dINRډF>8 m߳9RF՟P!j,qli̤=lH޴ ;ի+nV1(<r刭B`MxCcBy_SZI"x4vCm؂H䠅cxMa;COg{i~.pR ! #ˇ[,`/?Dzᬷ 7#Hueaa-JC%LI@a04L{;;o$r p5x44 @6MDIhsڭh]0ɪD=qn` 6 {1;v)|]B8T@A 58=9.LEлƦ^*}cۀ&uK_nj;H+&F&@KAՀk! 7kAKb̘|ߐa۩1_g F0Ƒxۑ7%-,0"?fJ^ _(C9kS'ŸIlMp?cݍv7B\(`(<Lj hNYx>4 ky۳DAz66 Ʒն=ȧsl?,||]Zt`#ikр1 \#.IK 8Lnmoj3+0WýAa{}Cق#8ݍ,WC>QC`ھ T)~H`/"\ [3]3cZaj^bC5CA~3/ v!}![U&b= Ɯ*m@Wf@w ' &#iQE&,7^kz>2^ Ht k5Tq ɼ{};ԔM'&#*j%_-k*s3:5=, d'P457VwȔVC `7O G¥&h J>qjetmD$#:1Br*I}`7$*Ap:lBMyzA#r83˓1@%Ww;^[s^QKE<ՑiO_$qQY}Pb^V jþn*6k[jʞXܹ~S$b"Txwr2D&9F!hO1*TMVbpli("+TR/ePTwdE G|<UHɮbhcoHP:gё uw^L)^2tsjK6<>1 Ps€+8m.zS jGF8ykE'q4?h39i "9yؾˌ K85 @&Z(keKxXVCvj|T1YHs.ahv.F=o`S_jZrUI bB ٬M3^S.nC}U.:14]Zp{`%1pe s'wTB%C7p_(Y0?=ܪҧ?Qlq|ϧd_&ZhfKU~̹sbNdZ/: ]4q_ 4/En}? 0kߘC(S #sܣg\ZX#Sg& %:8(@^t9XJy^ջ͔B:bpM*-q7˜g}ɓO\HΜ6{r;“>^* ++qv=e-]B}ev<掤@,<ʶJ Ϳ;PyFSuT@9ݲ5t>5($w<9l A1Gb;c99D2O TGĚhp4y#VqJ7m(:%? ! BկM x1p&vWWhvQnjf"ͿŬ̂DN6"a:fp )Jyfhʑt֟O<KF h<gY+;L '`?u`.„; A0rhZ!{~&8{x] Т[ ԙh5}Drxnwԕ=̌U$T T!UpQa6JU  HӮUh793W1OŲ^RJ))Nb=yw"Qm'/=Ub4'(:ϺXw-ƅh@Tv=_-aӹhlZeGJF$ԲlGv/CjuWf\?ml-uju]3hyG9X=yU2NIqř]0cG_m3]ET&×:V$[hrRW?c /q#LVċ6) M8eqU9x+twӉ|Y~xM*3JW{$l^]{Bv2Ϝ@vwY-'|1(Sn%;GSZhc.ӏFݡ^(ghmy^ a.#y(ԭ. pԐ>QR4l™[|n3(,սG^&%LIguOG{@g21d I7 gYUNp8M$0V W }) Z<;1v 8GᮄcnGjb&eWk&bX)^Y&t x)oIi1ۓ:3F(L9#|Œ;U(4l["zhUo^"֓ӞѰdG쇦"z;hFNw1 ,םN EWvxuJ;]*9iqGB1.FI*x]L[x63gʕ| 724FY|(҅ E@[[6+CJɨT@^*b`T\_U("-*O݊tuA)ݯez"9j[]o{H1f5 \r,:cX̱8.ZbSz)btw$pwc TUa1H8}l⤉(._&ֹ&+ΤAŁͲ &,pivƄJ}J~4jˆwo2Lj l8R^2,+v s6'rnDYQSKA:<ɔ<~ Cܱ\Ja4# ׸Uw2^SI{ͩKVy贯 wdM inQ*bڳ>Qx"G#O֍*z@ń T~\qܺu+2bQIiGD3@"4ٷ'pZuyRV6e߽z(BYΰ#Wͯ xƬ6rhgxVE&sGۅ"[A{zH_["haa#iſ3BF NPwX^VQÿϧ*34]D"-C%Y]<@@ooNu}\c`qoL?".%un*~zF,s6MZnPrAoCz lGzzkOEF}+Fs8NЛ}k-Hbvƌ__ oE7jfRNrsJ,RlKmbVǟ>B yJuG,Iے|gv:zE̯cLSDbЧg{r AP󾛢,a* x*"Oh+w֦+*(d:me Z*4Vֶ!e#vsU?-˜!gZk'w,ֽg )&s+0OZryV2x_-Q@Cʌ, ~KrhFxO _ΦԘ"OmT{8sD{>POz&|b."_ s4řW_`&Tj(pz }tI!! =)q^9v. f!ӓ~a[rbu2*wqGw|T$rDqZܽ-]Z0zխyKU+T(qJ[( (^F{R}(V=R5:,Lې"ً=FF=܇R4:K u}R<(.vns_h`F;T0D@WkfL݄FRuЬ*;Y)y|=RcfГJW ޖH;OJLmp`ݢ8/䵠/(&߱OB4/@bRR7+Kl?gt kͳ4kwmCIߏnhMԦL 9ԹpDc:mT,78$)OSj%G -$j]6~Y-^FᲂkqG~v=~¤Rխ\ Ls1Z=%_0*q5WFl[jCCg2K= 9KKƞ>l~E$ IW\wȻCTo#! tuKE8Yo-b@lJ]<tQpV0pn6dEmP%br4ZOX Zڝ|B<+4H͋;[D'_ޓtnI5ń̶xqA) &s᧰G*L)<`*nyge5-<;UNNQW RY)- DDà,5G N2C4kƿ~ KQ#z :Vَm>*NtqiO\_=3zTv^Q}l#JDxxQ";` si!TI3PbH 4O"U<Ey٤_CfI+-#Mgh稦PAC3 9c 9#؊84=v `gk(`=Px xhvLƇo 3ᑬ֘!tTyQ7Ho6sX)zL(Vd?82z.BေRձ g(_uPRe؃8d3M"nZrR+a|mt&Ʃ˕]ƥ XįY/UƑ--qdܚF<'SD =><9~ Mz-Fh~~Ղc#pAWǖ\;I wǿxI)I@u_b'W'|jEKSi Irr~6O,3i B) }z˫5%\py0ei7;+yg-]9̓tZBbth𘁭| 3v|W䩅f/U5y,j?_f򆭧S hoeGJA.FΜ{(:`Bb[,xlo@:#4$ՙu:A3\=İ$,;U :'C/ AܼTYP9gw|2j{O8y=z aӋ%yxU 'OQ3~IuS@$,);+ʁCI֨ԨOi5*k>WS1lZ^~BF KaQ/`+2dOθ;<8*>Qf/Cw;V?nԑtP f0n*Re!'Sp9klLnQ),`8ٔZ;Ki#9$_iNwp`ӹgBѧvǓm3QT<E:'CD ͫƦ<Šă*efW=>\n'bh'T/ t]f&6$kMaJ:9sF}u/3#J߰JOp~^ϷY=Dg4mϘ-q<|HSڦȍg%}@b!&-315h0OR|^lGDn˦p|xG~x5WER!(%S|@Љ%Y"˚wf\/&jh`Ye+|A+l$Rb >m@멄D,[Lu(dQt#!x8=޹?I1TOzEh[H ۼxZ4T$Fj,*U"˶"$ EJ/yv>%PijA@cZ;BC ׇJanƱD7{q)_!k4:IFN#=Mifjytr2C>j#}&ĸaD1': h%46~e؍'€h۪چSk-um"5nf G Om"Hnf?ҪY\C)A/y%8Cq]kd~XK) .Duf2=W:v -8.[3 oG~YdLut@Vy[X.GI}k1#ץ- L ÃۂK|sҏ?,Es߁LuJͧp3tx}=>:*$!Ik0idէճs{b̖YHAˆǭ9X=TKI|Rbu Lq,"uk! =w3 Ŷ_xe]ՙk"~GQ͚z+%G!lD{z䫄~)\4K,O5S YaM25kmiOS)G1 7NqF9dgggn7'_l<RJ`0 bGE~8"4œil, "d \ K̇ݓO?V_ЅhPzck%!1kv{Т0j P(@P[,k缗(V/r,AXy| k٤t=͈m"Ӻp }454?`<2s\N'+4ڌK&kļ̙ {ӚBG}@s4!m} kR5wtt|T+7H3 rf9πç:"8m6V1a1W̰vU(G=`J!9Q BhWO`|'TnuT>W=- /Uhv8Mqo0 >9z'K4a7RjPZ얲#;J4œGlHzpQpH^E\] ~A1f0ay vJ\ol% "D F=R/"3)U_d!.r򮇎y+ik>Toq_,l;h 2P|xbl67nN; G..Dylm_b<DdGي AA#'=xX(zYj",0eN4,&`>^#f#d~1i 7!-3w4^Ғb5F}d\>27KYK. p7F>]>lf"0i3uI vCaj7ns$nV"c`]pCH!>SYpgoL筛BE"" 2(^" ^ Ǭx6%YZ2pȀ>V:a/Gw #€v*_D'\ |wڀC裗JbPi8@l\PkYZQ(Wb\,l- P/ZGg)UIq7bH9'6+CƕJc *sᐄVmtl߬pXPGp ev?5{$rkgGP8t5÷VU_Iyo* L%jZQ`JTp5J]9ƢE+|<͈dK@.0".zZW믄|qƸ9Ho_j[uo5WŃWs}NGǤ\]|Q|c_%P-BU e>`TPc_L$ Řp9PYY/P r^́HN:).e{ [|f'5Tj:@> CdW #{ 'E(sro9anw]dabI?N0A/w+^<>({1: q:vDW\MwF6HќB%,ZPݳn ul59Gv|E +j 0Y#'*V܃7nxj"ǣWkV$8aq:xsFf)`*^1yTPEhE*x-lbLm8͠N_#VΦ-ƑBIMC /۶T]* 0w-FRflcmT/h?.z;r[ugMoL6׽T(~[%..'A0o1(߮࿲'3V_*H1 8q<9K<&uO<4N;Ӽi}#Âh!m#^8AJ¼bA_sJu[|*wiNhdBI+~nR8b/2Q~*jZaDш5˱2ݔ3AbT iq-nid@x\ϑ f*~~xP=7T @%T.7^c##@u?軉R-S;lOegBʠJ@k}Eh@/?-V}7Ѓ+fSީ"pMsмÓB̓[SHJ1}Y$/N7Y:x0݊ΈM~86GXX!1/]y%&zt4roعָmߘm|n1ʅShV7+X"˳60$VՁTÖ0<]zh$k@wYYa77M8hV)xCl$FqPv0o5\>˳zgA< E bf Eac8Z͋bxYL}휢9iKtxtw-hj4M /p`p5`~r#jHf҉Gӻ4m%+8)x 3D|}jQtQQ΂5g!tM(ԍ0^,ܘ|-wXghDx}v_!itm YE1#(JL@0Er쀰g.kF.:s: %ɔ׉FɵRzA12b e>l>-cP9=]Zg[%%A+A߻!eV^cMhknΣaߡ2pvuxwn:U]jΪۗ긁n ࢍ鲓d}]0"A:\n݈}[R)AC޶hy{.W*F+c&ڴ5s^uϥ1"y* ݏ(`ن\5 :1[X9,`pz@`Ѩc*r]+?Gκ2Kd̰bTx8 &3eϬ%TY%ٱ[RM"jD<7%"ߊʂ<}gH=QQ>tv!7L"I'ML 觽 L+oHT'#qSPٹ|=Uv+ՎsB|ͬ3q![K:ec:{19\2*4YBu ?dfְj99k-\ڋprVvQ%be hë-Oݴ W_B)z`\$Cl=ǧg ؽ7reiqE\qxZ!؃:s~N(S{; 0xXnln+ 4{w%r2hhOGjIB[QdԊ=WA 4E <]6JvW$o1 usrWd ^.t\k3d+[Pf1ND Y^kp2TN۷u/D.1oXz50H^V0#hnSCOu[X~HGf_J[4#Fg'#r>gž`?[3i'>aV2I]2Xis<=ؠy]mO="%_pzx@|NkRx6!v A <#]0D\۟IW&.yO'X Elz _Fiqqw~obh;>N[_)ɸ}t*,tH.܎e>P%1PuvՒ, N!O9+݉o5Q;9'c}/lTǮNtP̱1c֝cO~^,dN?Ep/BgH_6ɪdw\_? vyʈ1FoZ_HO!A>tyI7Sj"P͌;~C_AȋI`meÛ$/JE(dNեY"U,՟ZDq6Vȁ$ a \K-`3"pqϜDSLUD %zwq=Xk@_HUo^d۝ ՗Uq$:")eFMh|ɡp{kPZsz$Ri1! B0?z,S!Zvő"n)!q*}ОD])ڎ8%| xȣDӒ"s|a2kDKĀK+͆8 %BZ(Bj]>_d,YQGsL&&2C+26(b !Lox'x|hRCĀOUmI.vέgsr-+.w\UI7ΧZ V$7m^<&L6I%0bKM1{Gz.fE;X4_DG9*^1g:TؼrrH{$eҧ"RmQ#*ށH%eiQϺ07'Og eX( 7uP3F4zrdKp" ҽ;eMEEZ?>c:/ t j!^ 퐠%hfvPse*>iȭmXL@T+r$٭X5;>-Y> =QVR-֥k;kFEy•b^ OB78 #Qwp%l7yh(%nBm_5|Ĝm4mYbpObsq4 "l9{gݠpw+hm|b<:5]'Fc ʫ}$R#qCdKڊ"/Xњo:Of^|P 2*$Y$H[@5a̱gfa2|xZ [QybFOxd7حV԰}T^R)^ ƈ/#kCkPtq%^W˽+xӀ5[p1p5 moi7P#V8]0awHn΀lOd5*6iYz'C9 j 8ܵ0Y*c;/H 5gp0hSCCї$h4(I{m; H3Jdvm2]yiĪ],zx;(n@c{bkT?c*uFGuM CX~6*ag}; |,"ce9pzG[ӬxkNY]bNMpqC Y7ݭؿ,d5(`/5La翁ʀ_6i2BC\ ʙ ]?2C}$IXC*5[on! ) d3WihS_-5Tpi!Mih<;70;g*I0I`¸ %?ߋVj3տiFn=6v-Ⱥ;s!=6O;W,M_b\v"Ts!<ܔcǓFm9SIJQDa{#p\KX~^M0&H93Rx1AX}1'cofYfAݚDB%՟!Bv{@ Ǯ~ 2vV[rTZ jLR=mEF~n/XZu. m dPE-M<ΐ&6|E3|m1c=;O鲟\.٦HW -(xQƃ u'i9I,=XkA\XonHRIj!Y X;z‰jXxςAsiM If$s=vs)kQÚ`8ƊMn}io#lEzO#$YG>DŽ:'o`2C|v#|e jH/ fcyɛ o#>E`$G[o:C[@p|]z ~&|d%Sٟ% ׁz 7z=Ob0,3ϑqx!)%:sG}s&ϥ-3 u/ +ՀBy@Vϩ̻1h{KFeEY-'%fi`9_̗xx T;q(#[1Y/QBGCF 6~ /bէx6PP˨5K -1{:{v͠n*&ƠhVq|:@6@մ/l`R< '&Pdeͥg`#5U@M]{_G'kG1#T#bE W&Qqo0HfڹzG׮9txϑP~&ͮz$\>aԻ8׭co-Xզ:ZH;vv@x}X`-FoPj\r*P7(I(*F\y)LA@ĮVa +5M$,/>š ԛyq!hjN6AM3ܱ{i VNk,,2d'<9;K8\oE\E7-̶ۇ\;V&ئ}HX Z12K?b|lE;ht@x^tx ו')BB+.jba]t,ā~,FU<#ULv=w(C n8vx+>reHr>D0s.bT rZɨQ^@ԽZfM02o8}KͱOC,$+}0gt~ RDY o☸*%$Ra$3lB <7n',2&~F=~<ၟ' ݰg ^KSөrIiSb|(xG}$$%2-{ %PDL穓I)EǵF hwEFn#E;DԾ& \t`#ݬcPPc%4VzeC8uOTxyP`[a"#"sh%(^gϒsJySٙD3fh*-ES "wm:"^%_>\4f1 YvJH/1) P7zV\ڙQmQ&EvZ83YUˉq ; >(ޒٞ>{ߚM#urMw@&*߷U~(BҎT&1 sH' _vF=SQ΄eYݫ|Ԋ"ش&>3UFxGHo%L Y𢡊wmvEdEW" 8 -kkVy ~O#PA'a+$7E:g)6G/}`# ) 58.V_U a&*A|(2$2nG^)@qtc;^L}&zU[hBY RC%IxOQ]:X^lqs,nv}: ,e— vԪrmAKP&tSReۭa2fٕsB-ջ1HO1$TPc~3 K5PπN48]6Wq %Sl3-W%>z9݁cD4/]C-bѷgYkl .PY6)ƔtHn[ @׈F):= // 쾫hF?i)~ܬո ͢:&eЈ&RCvDP+ `HcCNʃd  ̨Yfskp0=7"dRѽZ?? 5iو 4_3 [9CDz何fHf`vX:a:9UM;;4IkJ>ÉH* s'BC u'1`-zyTjƜ:@#4 R'pbv[&CrsUʵ6.&(sQAYyތ04@hld1xյF}6ۏo) "Kd[B}3LIu4,`hP烈ûFJt($T^YAY(Gꑰ!XC:A0#<f)d> xi^OxE7L[T75 sN٠٦-aZs0Z8ɝŸ@ T1q6纫Ox8OҪrQ_JplW}%׭$~Pl*&$E2DҎV2@-k̪M[cwi)<-D%rih ˼PFOBy:03rJA f50=Ĝ/6XPvjWtf)jQU׺B؈?\jZ: S%A?iPaaq!  nqC|X5͘؉M*a/?ixTO%1?Ӽ)b K `5O"Y֧]f6MFa߲D!NDڎObT%O@NϛPn hVaDŏTwcfXN"FŐ 8p ^>_c<vŜyWDJX|JTg#|JʕNg8 Jη, @㝞q+DZn-p?ohNKka}ؕvC]_ դfk2= Pƕq5#7^⭰JD&bAOrOM|1o0 -+f+A\vkzH.BtT[o[<U_/(tGҋ5ok{^p0pu@+\XnhlwʠPU=@/XjR<晞Kym{dE\V8AE"Y7aGĒ›Bkx{ecEcUT ?"0\FqR9DNXQ/ߐ(< jgY}r{cc;(0)'ւ}E.r1k\נ¿G'_?]| xuKognsM$34͏8šks&9KyyHMѰPÏ=6#TkIYjdޖ8$(u⯜zi C6m#W^x_Rz.ĠIm:Ьt4GM]il+[%1+ ӺL!*'5}!eMA-t|<(tc"hߪ9ǎ7PFp/.O=Y 6ֹ5\l3AvâH)YGLkVllf5pAߍewj_'v1@8[V/AuXH ZgFѰ 9zw5WȰ"9 "Luag*^іҳ#Y8 ?#8Nfߒϙ/:{I$gCa%*4kj~eI᱘?ˆKeJ7휈Aidq3}5V7Ƹ{1`kdi )KF%,M~Vm՟: {R-2"Y( #CΨDS?ыFYj+ Q);l'YӸ_o!@KnPka({~?]5/} ZHQHI8y4&}w1S7q9x6(tO׫ >ZPj;*}͖.DL1^#Fw4f&W_^@I_l̮![=Al$~#R[%bӾld>U=PR9&4#衱1ff ͍6hziZ*S:wk:~dͿWb!ino"u l,5,Iė0D*:C/"U$~Xi:R~zJhO9PF?"_¥z-SxCxu<6: ( T|lz갮Gy3\52NZnЅrɊa йun~쟍JuJJa6<Cq͞{(f;fN!pf,Xvګݓ`yD'SBF;Xo ۍpB~;΋6.L~gpo荄ҩ3KkdT 3qurCT!0 ]ԶlzZm"mܾ[sKCOq~&?|:`'POCAsc  ò\1#" Oç5#IU?løzF |8BdpJqr@tqF&hv.QyKiY8a(rM)Zes %i1!q]:8ŕ8n#@a2GV-WY0!-M]醄Npdu:@!'جkE²s GD湮pboS=?!ES:;xk8+:y)Z +F9 b6:aֱϹW=ҳa|L`MGf,*[Ge7$I~- N<=p&\Ě]|g&:O; u A̝+s~P=ٛ(ʟ$#gΕsAmi] 3!9cDo'Ĺ~LSGf'IhU\nP"r{NʴCty!?OT`5Y[>yזƜřC6.h6G}Ra5!gC 6TլziS?s %tXN)y" &I8th\3S ;s(<}{z~?:e~ݿ21'ïm bzӅs땉#͘8Q&wȡ6=e։(boc=5/A!*êa´3k4ltd=aeUd.: VI&x P7- 4Ph[;i^`A 7f^7`LUOOwN9M2[0!M`JVuY)" u2~-hgS:f1~Y<ڊqetQ~"3`FFowX|I[' !A1>MxlA-eC,B{7+MN貢/;$?w;TITZKk?JV?mǍfd^G֌ fk~G+9@A7ymaa?dvjWay?#f'e3TEq3 8*w7)b> =Pn Zwu`NJw4C-)LKpgyg K.VCjfKwY9SpX2D D-oX G4WS./o̢ TLn\nf ¹ZCGڦ[Jz?ā㍉QZ1%CTb.;]$nj^۴ITˇ#ӥ\tٿO!ŋ/.G9$)M.~FkhX1'knd/,L\ӎ %'Ʋ~IH>]yWNY+-$!ѥβ'3|z}|ޣʳRz˼P7VK@}yI[tˏ2LATJhlu'AW(ul ҷ|6~uǟ!h4Ձ .(f}aG*h~KPW#ޔi z-Q>F1A&Bo.ZCC{3]*HY4-8^L?%PЌh Ŗum[FK]Hzm$O(頦ls߼0UNX ?g;' (Epi3Ax Q/4]jh7hUU ǂ w1eӯ|EbֻusU*ްUt0y6%c9nI=M4wzDcUSsJOˣc+ dra# OQwߪdirg9UawchusV ,iA,GciЀTv\xBeel^esAXb/T~Iv6My& LkD8Hyw#E9H)IVad(.Dpd6Tn~!0SLTY/bbW>9ߌwe7.Pq95bCҾB|/1{h{N.QTg/!,>W!Ѯ!]ͼvDi/mWɟ9{rFa!ȉ}$o0Ϝi6^kP5<8f;'J8psƽE"_+kX<{h;Yq哥K~h U>kbTTo^ )*W\'*7WzӇwf qo.."\u(o8 KHp8>q ΈFN) a׫RdaDC̩^4)}P49O,ЬbEj}7 (>ҜSjq=Cy\LEƅ\5{,[ѩ+> {\k i;x@b 5|%ٳC-!W3Ir$kO}~-N֎_:ce ֮Pb9p=o2-mL!}~mtQ9ADJ^kj|ȯ~`xCەrԷ=e~?mԡh, (`7g@:{ F:sq8vo&<hV)DSܥ3:bO\*Y3ҁldu8q*,sWR-mTرr a\ PϷCO֦--s)dq~% vVVE?OBbf'ڀF3`Ʉ#+<7AޚDl"I y!Ux ʚ@ӧ˜?s5NnXక Irdً8$\Z7}ٳZo|I7F>*6}9ٷBk"?yJV:b3)+\[ܯR8 <$sC]_ `xQCO]^r4)Ej4:$$:#tE2"=7 YQ[)$cЭ.ClUaQ㚞Jo& ZS]5ѭ %Moj6eW0h-K5 s2cEENJE[͡f@h),AD>{έ)HxYVv"5NnM'2',كo$Q e'U|v# @{gUAyW fC>^s;rb{^~0 _ >08ixFsE2~"u3JyCNALIrZsolRk! {qT4Gwxе J}"L<@3J SyiΡTXnp{IzG/٦ P~.VMvA2P2uf T-Z, `)Թ+" "]ltht,c//a|bi%"nOmGî~ +V~hW^!᭴THF4l4 5h@ϼL{b#(ߋ;$i-/793qrDvtA"HǼGɓ%M3kgnh@',;` JmWU: w>YCs/M 7Q4hY.J2I|3̫y1pWA/|A`Ձ%:ml/$ؠ jඈ=᠁X!lI9++X\^S 2LyKe }<ؖ7oEc%?F sBvk29-4#[m@ 4y$6n#~|/;jErPVXw͌ .B2 #b(]0qw 4?Nw.s[×pyhőˆX(rFȳpa걕|A tF 4HoD` ϟH0` #=(Y66^DDH/&>(/A҆ }5aC'={.(33-_a]>i"XvR[ 2xlJYDk^mT?̖JezA7#ZLҹh9XO͋L񚏟(Cm Fg)Tߖw[Pe K8t[}&c\')lOK+g-ZѭX\ȀPPşoN9Ȥ 2`1pC\ ݼ4>BtiW~4=NVoP5N6œv_o|kIސ69JX!GyKyIC#'2/:+Ŗ{s$HyR}_X\\@ssH>pkP.E>WrFWa\; UNO+20up'x7* t*Y&ཚCRBN3 Qp)0!Mo#9K;ҘONeiFҡB"*45GfYsS(XF$ᱵB߅i ۘSD~%hx6t^^ '\)&j=-ҙۅI f1 8 ͚5Qqmub1A8Cb{}Ni&bd+* \\sbz'{A<xSFGP6Ho %O#jwpTIfd=Ԝڍ m$BӇ[ez"t6LJ& Yy`Uo̜ ,qMVހS5?`PZ[$i 4ot:}4ɾ=ǂ/ P>x(&7eӰ5uz bՏ?ݗ~ -~[IW'-e^jՐ30B(ksg%\j>4m)x{K5eY6j*~dXā8q^gh}N}AOƗIþ: #8&e4JL/KصeN}ݒOCn˟#[HaS1vb!&΀{Dk#D>\Ttd۳΃j9=Z` 3)(&ɯ-T&d?+6iy[q@{rJ;UW[$uSBcJ= BRxgih8%R4K ;_kOĝ/91O;yljr$}dt-l do׋3=Lec} 3FqF sX'TyIg$|y$.8 yo$HWV7K䝠|0؝ םMJI]>lpk֨u)Yٲ||5^p?(!opu/Yr_ӀU9e`u# S>R>4Ɍy3S@^J.!&ƹ-YIsj 3]fKIĽexz#O*DL׊Q@[u#4z3pyY8֬2@pz;Z oVS|A{;˧ᄾ:| yʐA+D`B]|@m>{EPz4 R '/Ht-Լ\ ;6C[`8̈\7moۼy^9i {9%w :JcR(T# 5p=zpEabwMukXis^=AmttߏÖtEVD~ ;B@S>-8C@,~(c !ΫWR\Νѱc5{ *=tP\2A1x$X/ac_T|l/Ok3Ʃyb7.Q_*vƮXEKYk;RJ2V l2:l֧u/a6ζ' QA=C]!V(ȹ b<"PPK3?qzU$6~Ԅe Ag Zva){1lKe7&“OX x)E}v? sp (+/w`{6gI!DR:$ue-4)Fq-x4ui2_'Pu Lwߍ~<zjZA>b|YaߊTM/Tjsafxχa޽wB;9+e38WPKw1i]iqw:B2N(];w%\#xKsq`1(Xn@Ԍ=1 jo‚TY?_z c⹔ydI_X%G#IZ-t8$߬@~aZ,w83hڈ`=JdF^S̵\P磶*_V:G3. xeo\_Û>6#_nRi+C1 R?'`a߶ΝEQpd Nyu&c 0 a: R$L | GbSK}/mT\y~Y9tǙi2VjnߢGo¤IdEe=~e6jYb-&]V(5'zǛ[:} Fj~"$g])ۡd87 :aJmmcY"%]$JH%|Sl]\/Gp3fqYSW;dP?;S9Mek+6-\BJʰ){\ĮC}rlzU3 `,a-H bO8/AcuOIfQίdVL psF+ -2)L-Qٟn?ØYJ4$DAA!{zo miRVlh{P٢xTjGh cf Tp{0Gw ?AT'yzi*X>ҩ霤f8Z®k\ޠ{WlMJS>Ba b*lzF} r?vOg (w||\Me6u ݷiUNGU_ @m7!RҀQnü>+'fڼuxyk2o(Sk ю\!5܍N*NAah.a-!&~5mZaП$y-(?% * TɔRkEdok?hhqfflnhw Ղ|{O إdX-;zNoGbBIJ.6[eD0Apٓc?v$4 R[}Xwo˃'PlfEE:8o^[Nf.L*<1kK F+x? a ZO& Qbu<15t@&Lf< RV86lamTwS'V,AqV))vuJ!'LN+T)_@{>oN+.;ZsObQ s0B$' 0L2WVH(u{t %.9[=h䭶0] ,[Wr'•AN?`x i Ry#'Q aӮZRۡ/%IZ /h7W>T:ۦ$ǡH8Ք{*>C[A_ܹԟ%uˆN}b++/4@)sXvg*6z & 8àP:3U2[ߕKL:V'jX }ANɼ]3߉iS׎$wBTU#BǤ[;9y9F9u^Lp=`=8j[+km H7eA mxC Υ4D}ȈGw네s38m!\<"ãqm;RSghSG,S`AiW=Nֿ-Ŀ%K߆BBYmKyG.CmP Rq8qwU4S  rz1|}7qԻ6ijc.X~x.\^ r٘AF>*Pg**艛&^$뭹^|oDl$v O7H Ыk lXE61x7 0]!\Lp1qJ?@.E%Y,@HoŔܺ;wE ©l*Wuk>鐫(Ҹ)iM3akr,z'ip(xC#0!fVN< }1L% aI% \WnEZnWuFak:#ZrxlVba CTP_EfSŹVD) yiyR 9J;%va{+@ivf "13*Щ=+qBMca , [,/UdY>pz"LB-FYNs'I<;eȤ0`5F}dH&՗M1JK{w-MY |Lx#Bi‚-? t(Bk4_UIAԝeZhWEf6-1dy"-St$NB7aEK- RfJ# IMHe P͖`wb0Vq`5F3\8OUP)-XG9"ؔ{ g_u iS%x/Jr.Q*Ѡ8^h5^RH]< 8wT,nwE(EUĎ[[cMi`IpX$9ғY ^}%@GFx #yJ_r#&=F^W݉YVầ}Ҕ}!x$1+[ ju!b4mЙihr})џl>/|qukHٮftg{ESUX58Q3MBꜼE k"F_Iق~-tb! ıG N[TCmTrɬU@,ǵmJ~G֡'E}g7_U sh,NyU2G78$ہvTchsݽs.Jm¾]6}DO7Ŏ⽩yJllakS;YshHθ)3M4mRO%xHFϡY,G#طY̽ DͮeN5lDea?]VNͦQY?Xhlwq^0-=x:} cc#~yC溴:ʱʃDy VV$"[4Wp ufje(&WAu]K.chkU;Y#$JSG\f{(cڮwm>Bako@we P~]Ε yJ]R9]I6{SZ2OW=xm|AAтj*}/rO3fi6ˍH@Nl`NżB$yƛ k~V 6'`|k([Gck~D9yL)XJp鈠ol0 />Z8`CCĪIJxP렔%4om4׻ɧ2dK8eK4k$,THO[#'JD{ZRjiIA6(~7zp}ٚD\w ]PiәO:l7 ]!Si2Lz9ƆRVЬ WuZ˙1&~z' vY׋] 'ڒXT('(jrG\(&y$0ft[p>f*Иf0oA9a i^GBO:OPŸ*O hǹHK$i/F.lTS[~{o؎* qxKkl3`A ;b 4ɰ/5Vu7+7;;M;s6_̟FS'즸:K+L #漌Kphem\v 3W.R),h+E /4$[ь n\>IS.)>Lk[pb!RT.ϸMɺQ@nJ3Z>jprc.&nG6 H)^d :% KK(9yD*|4Ĥ:'5J V#*YKcJ%^.N푣8^|_6GgGpk?=B% ƈw8k) RiX3JLGB7A VǮBC,+JUd+/l2Ap``= 3PUL]MAjzn)L\^ 8"G4 -&\Ͼ"LT+ shn]Q_N\Ę-spDIe?t2W(6#N'/..Iӛ])"wYy`@E3`20>sH'&s )t`[͑CCufg!0D{HXP:׍gq L/;.JIM Ypuk%mfB+>@6sl1;oKU`w|Dգ(u^?Yte[ۨ G2;V7|=-T iEO'BBQ2Xl K륝Ęc']D[S=@A`dhF>f7p UZB ⏸!-DcɾpTUڍn%v~\:eiK'cxmП"\WhOJa#_/ ᆱ(&Tĥ#y'*א3Fkf8$HC i#D>ټMN+fJTaT@Ci\iwdʁZ9pC% Ԩ돒 M{yس| GDiߵ!t|KZ($@2 a3}0R392C"m ܺ#)zB8^jjPGC6q:v5:8\1fGjզSAIOH#re>V"!OtZ,VنVOp͎PN;xiyኡ<'w0_RX`AY5a0=-:FDգKjZK3Ab9\$͒Hɳ7ptJmU;tB^G 0ʐVYCӅ:jm: -0晣FX%h,% D4R|~ʜڬ;cVvv9ꂊ~CVڢxцhX=ɕo3@'!5Sj;XDTurlsҔS:Ikk^ ({d'˽nmff.J @gwBYxMjSgc]딮/\A51h?:5:6 kZI2%YEOxYWokW*9aHPT_ZNRU?1$4)79ĔbiˍY+H7X^ Sv^{XW/-^ ?$f̗o:W,%DQxQ|- B#VC4iUk^D!+1wZRyTbQnҧ"|sCvo"B1F_GLW]֓ sH_8{,tiەDZf2pPޜˏR8+f"\/7ElMY֭Yŷ`R>Z}ݒRp@7K``#\ӗB/PFZݴΰ![lU~n3٠Vk+dN`M>5SWޤsgh'8"A]:oww6gy(h{m Нb\e2$PKq6rΎ\gHW)b# y2CDOquU" io'ןM>MI Ȗă.r411^@=jȁ{5| UpOg-z7t95K90+,[ '+.ߵ9lR#n6K!Q-QG.Q38caS,9?-6}K8~m IME]fքas|52)Y 6Y,YFC=9 `&G{Ule%3mBOBwYĴc!Ҹm`".'mk nNwoኪA*=Lc &ǟg(| rPK) aU2| v7u?+=-򭁰Fr@b _[|uq1|4-]M7dxmU^Veɂ=-[#@ &> A>!K 3Iv:sm:Kw/ ih&C~[- ?R8oe? nJ0rE1}@^ÇxL~(g U֏?t@hJ~{,]~`@Pi^B+hS-G/DK'23Is7Iv3?&.mzk k>[X7%K`ʗ Z`+aSnl `mM  esb\S,Zw)iV%b)[dm^*LH,l s,#L bzږR #7KԔ {*VZDU넆K2 V<':nqĢT1;K,K"y zoYZi~m6vzXN=E7ۋ'L|ʘDд< N#5:4NB+6D~3 O=ޖe6T bb}m c:q'Ɇ:5~= .`CTI5N+@dz@oM`F` eҸh !Qm0Rѧ?HɦԻ7PǼq|'zxzX >4(IcMvX@K)Ń]/?d{F8]&'7qD[AeHjLye:9yhT* ~xS8[R|;>'#X ʆW*mл"8O?-}"-tX°bȺ.'F2(%V0;Cߍ3y_Vy)ӽ8-)J|;җΤ~z)U'tz\ϰBjq T}caBkHx~$5| Ӆ(ax ZWDqu~BWٌGJlx͒\VXoiPDset䝩HC|TrS?;KQ ü{;[G*?H̶o_%sACv JxEhАYCgL[m!KැXPA{8l*sQY}-c(osaoh7t# œ\ D&8ʉnX,l_, ">F 3d_9J\jB çʓ۲1g\ ʋ:&s3I۫ M5j+Iu4?gS%ɸnia;l3ۗ!EN;@"s>{MGra_eT#>Xrʾ}ƒdLu +Ж'L^Y#{3= ~i ouvbbpKtPσ!b[BJxJdj"QWW!O2J gBC9 ͹Ru"Т@Ʉz Mm|rOi\Lc/*³::rMN'}풨4JK \+da<ֵJ|Emb"Sf+۝9 *j[><Oq2@ CY<|@6x0v>xz ^&|͙|3e+)bup"sW{%q26{;'ӿyq3Z|yPAT0MFH'z:"/{&'p/SEU9֎p mWnQc { :sX4TUbd'?| FRpYOUȨT|ηsu ̣bE&h#ҧ*r0H_|QI97m&fEOO2R )>݈DG2˺Yw@X^ꆋf0WCF`%cڣgN #Cxwר>_..QheBip1BXF6GkgM׭i=t2Hz5+C&F+T#^t^vzy΢ $~[̬n(^z̔vK6p>`9~Jo.V[w^QN}z=)fd7X[cׅ|;_WJ ӲZxwzl:Ѹ4Dž (Z)80$TLmװѓ 1ƙAUEp;)3x/Уuf瘒4Ʀ1 4C?4uF=ͮ ~LYC޵s|5,'? $l鶇Z@9c#}> TvtG/Q5WBE 0AGJ:e>83]Q"3 K!FkCMPuƝ'd~ꞝwޛxpQ4"4өilg"m5J~ jUtҀtUSo8oI(9*!%.Nr$~}v8Xdz¸`h+(+N[S߾TMC$N& lnMNf=0~O3`?(!/] GX\,%IG$PJӢ"Ķ&E^+:` ,G1lyMj y<:a ,VK}uW(K\)Zݰ9!U=.3!8Y3)JW+[n˷/oM ܦsr͢D|pP,R ZZO]&ywEFg;p~rv͓ʣ=#yifS^Zl" - H$ů8YЎmXm_LsW  T`^up"p &M~ \%'LB:$RTn\m߇1=(U{p!}~o -?n٥ɈL|ݰcUP:UAԄma}U oVхj{k-oDva/WD5ePғI lZh4b(f q ~ &;Y|#;^Z{gEƪ"{x `mPSQ`Hބ҆N $Zakت3cTG)F\0,-ػ5D{ +ʧc:.HEYաmNaŮ ]znd s +ZdGMH"B.jΦ$Z>rz^w7UoB["{uf/u] DAoY^^Rlػ6@~5ɾl5'g,%1ə@c*p $#f#A{5C$:%t/KZ(QH%IYW$VNzTU0b[/=,,T8֖̅fGuY846‘l&$ &%n "K?;< _!]V%X.MI_Cce(kO@_e]Z e1l`.fM)5㜰_4s]ҰKȍ)h0W*!dl\hm.s3 Tvcά5f/",Zjf}DњKDPSW®c<}x"ҤX[yXEpx X!&6& W`H(o:ΗOj;d'  .&w%WLfIIq]w9]-͒sOI|߾qQ~;5ά_5h54g{~_*au$;S`ȯR68vܳmz9p\w|.<ہq%ݦa˗잖 FX^;ax*E>ԇ6j !*!0^OfסݮH+Mu ?Yrn_@X:7+w:{)0Lho7ښpk,5Q^\%U/IW%pP b"/8ЊR/VqDIq^S56*Gw۳  uEҢL`i]1r=kGr{_6' U6Gy Ap }RyE' g9ێ?yͨ x[$pV{7ɽ°ǓLp&@ AUi-[I]x"_GkRx8X̀kE?d hÉқzPTڽ΍]d65L f͜:2hOLH}Wőkk59s]^WmDP/[WL93#eu~y hտh Vm(hńMd_\X* r\lˆV˵xBt>e]\MS3~quQ>آPӀhdOHNFen0 ;"?,#bV2 Ԇ/b1A蝳*ެ$'8*mK{y/Q`ɩQƙxpgt@vv;'p'MVno[9#{kW}l(Y뼡}p2_WE}Vt߼>Q57*jRBPfIk3T9.Is<OMB^rz@S`rYf)XSz{ۊge~VNM>6^!T,aSsΈ? DSY;?j/U!DIIS4ZDfRl.F(V {r p}<;|<*3ˬru&e>b,lar4)F=m}{j!0< +#A Dl) =AyşDR7j r&V5#{yRVtjn-Ӛ׮jtTYXI_ ,7iGJ,U9}¹#f-# uOCb`2)؇xE ܷͨXsjQ) K=/JW[]58ߋ$4{a+V2I@0-kQ3L ;sKٸE)5-$vYoga~b 8n~k +xp?ڹR\ݻ`K)5Jڕb4+~8'1"siwt|-xp >.,=]6 б?fqY1s$3|Z2T䯎%AQĂtL4ZAk|6Z_ W$=[='aUxh֘ao"{V΃/X¨ iМwQfAoxfM#|,:kˣCXdO7A7~MN̓V'6q֯Zd>jǰpeS!PѸUm+NNsXIE1,_T֞wI1`h:] ~E._"^,50~'͸;!kO(wn$ƊCm* 5 i |2BEAc 9ajpmx7յ&X/#/cIY c*(R]o&??厞^a2nG(r1@3sr>yz|Ҋ?YЈ68~a⚚5C*H^(bX_edZI^¦nH YјHg68! sibJDL=oK4p#'3#t{?LB[lXxH@U׎=Nf#\r3!ڸB^F[g[{",2u]mB;)P+q x#9s er d6fafr MZuN6)KFR݇JrOh1w'%[D  tzATbw$/l[wϖj+r^6]\A"`z9(HBz/ "_ED AG/&z ~Ͷa1g!bd2>: (hy$\;_E[Y&cHcM;ݶL (Osױl2[>7NBd$TFcNȃXg7 㗌]rfFa)/5|H~CF?b[5Dj0!{`*xu»(=%а>*Eloh>Jǃe! i@S VDrTVH6z'Rv h>iQK{xXF8JȂmTeQCB3~ǂ-ruRxq͹ zqH<7myu %͏>lΤuS.E3E/;p8}ZʡP}éKd|# h0{s4C./q-gs磅m.QbZ b\HR]%LyJ ˀ\l[F̬{{M:qKTxD.9q xmZhp55ʤyI7J_2iͻ+kTWLR Iӷ gQDeGBHBus0<5밦%/EѥID[uze|MB|_jv9.bBLzm4IrM fvܭgjN0q:3n7;M@{ݎ;31(fZ[-RlVxBK7j?̦kb =g_ =PPu\,8<<s ᗂV;TN>+ 9pj,L`yϸ!t/"?׾I#1 "RT"(A bw:vUbFr3'S z/?")C!ơG"O :ԂVw,;@Z" ؊z|&WqoI7L[`/ d"ޭJ]4 C4:qsLv2ORBݼW):D~E'f9jSlqhȃ]i!$?қ>˾[˪#qWBBErCvhu疶JyA\rdg)bRROƒzP@ pn]uh頼.Yu w3jM]D1: e3R~79TږdGi@0(X7cRƬCmϸtҶߕU#t@~00 |"/H U\=J86ns554hRSEK}1>7pݥ?\ud[H` RanF9n>\ N>/<23$w$ꈖ;%-W/cƱYnX,Rgo5DSeoFa@DzO;:Q9U$6noq!,vczUUpZܼh <;g {M@ޙsMR3 b8]Fd GUd0mT2K/GtC +8K .Z uB~lofZ8WCě shg~vkh\$ +?#Z>hߠUҠLZE`?loEΦCcÉcf)z5L2WxQ'0L&~o݌C]>hy 8Z7.arLiwR? ),cɇyKbhSь!*x݊abV8ϊc}ARm }5kʺ_=.hN:]!f]|骬oTn#Lh-Q{I#g@vgkÎ]i˒2易}1f>i$^ lp TOO3  ^)Cpg#a8M [fodTЂYkC .~3)}(أh}ު=PVo&dOWI)÷cA߈3!o[LP]w2¡'g3ٜ?#A6;%Z:*פ(yo>)iqN;' F+&B0)Z=O Tx׊4+Amfvщf^ 0Å;Ws}7~1eaԏmC>&RCj,rIbBJI9qdo[?IhS&|`vA?B\h=>\Ed{ ~d8oGaEة;|i Fjs%:)Q?1F ;2~5Dghjj a"'0E] !7Ӈ. եǑUuMٽ'!ne)(AzG7_3eW3w{}>o[{H LwJ{/xa: 6F~qڣj;cmMFXFpCot8vY/T%OQQ94*'2=59M}ebpޯ ܑcEh6*Lm|+bR&-=⏚m"UMa'A79ƀ-a9H=&ǧխQ9: ޺1|yYg˾ ${çImS0tد X/tNy:tS*MKLꍽZࡤj gK#5M&PtN9P_3]nuAiɤx 4_—s30S)`M<ͪWnN23ff(89{U`ҊQ{`!trk;Ÿ0=F {,HMSZsԻKxdr v'8ؤgVˊ╂l£{oe,qkήl+Lǭ!Y,UXQiȷkU&j=j.4\QE[?]Oe 8bQlf^'SY|nҋ@s+94'ӂo!Z ي/ء0!n=* #P f4sS9Ŏ(Zsɾ9//ͧ` | Hj'+2'@)}:~tIeAAg'p'7t1ͱBӲH5ōϿ(:vեpk>i!!ڱ U 29=Q6܅s?BL)>C$Ɨ$+!oA7B|x :ώh*V;l<eR]-9.WBo a'\Ƴ?9A>Ak1,!HeXf])P&|?1 zcͤ^\Gj0=JKjl4@ ֣mə2ܬU7ĮQő2ok0*>ubpDPn?Yg> G[,Qnan쉰xPNB'w6heEʉj2DdX)Fm%e/Ty!ʅˁ_(D]Cy^4J ޹Sx7ݛ>TwZӆan,/+XNlg$*K7[.1c\?Iw+ȭ>`K4[8C MgPmB(xz6ށjRL?8rCk]e' ]}%dlUgy :=2r7mQpf;v+SQ7AG;"E.+Gq;{ž.yP f,(r!"XN{)o ],muӦ{vQK|8*X;N>]`-94q b"c%>U}^'HBx/[b'{"k?8thsRط*4ʖ<1C(F678- tV2>G^ۗXTi;Cס{i׺̋l3i eQVCt`C;{sP}TR$q>c?jcLV:KQ~H¤N!HPk!t-&]|,o\rE̊eSS;[A(zޥLv1Y 8{iEkP6VZS ö[u7b =?qQ7-ێ:J6<}PO12&!}ƅztVkD no(uN t!ZGh)n1teA&6.ء5˕h {77],g"Hla Ps}'kH [%9 -]wM+&\# %Ci+k7o?(O>^KFJ4!|rL*P_`wiCk먊\*>Skȴ-cdN)Q->Zsw - %6wp K C ;E ~xc*25xFم*ZRkb-nH)b])jz&?~}8A YDZ*QsWk*.̾~a5}#p*B HC j!MpB;{!Ltl5_G0AFH^3D42 T ʷV<"9}՝Sm@gfLL <^ 2!kZ,0\>sqJqmIy2H l?(MG 7,]f&dn^_}g@o|_Tď8W!"olON8_'ؠg7aZ1*kNKP_ dηўҬ.'P*6u_W&%YTU߮}E`DIk(kT@` ;8 gtd^cKVadoB|15.f` O߬jr:ԇ,'X[|LpF%ӆSP5bAV|-;_$hdlض:SW A`K*E\/(7ze D+>r:AMu6`ll m6 6{,"4{[pE~ÀbNVh[jbx*Cq3n"$+^'Ρ]kA6RR|">/[a=W)I_:kA[Yst^@PDAY]&} #wWEZ{w`!F֝>BGDDy_RyE [qxtQURcn .%HC m_XZ~H~a)ؗ,Q5 m=( llV\!̰q9n'MP:ڋo$%`ΐV"ɦH1FhҤmЩ(Ѿ -l+LHߚhT"Z|* W@٢Ry9Oȱ45(GCrz#i~WdrO-Mmؗ޳Xq +Ab G@0on<>Oٕ?K2 5ȝ|do/ aD׶'p#_O-3ӣ2^&(udVI7'rH$~g)pڍ6.xX9- ~߀_չ6NZh"4bR4.λ:MГGZ|ƹ j/zWwެ/@GIBPlF.a~{\k:P 3Ԙ>q+Jħ{vWG5Rf%$KQuz.[|[4I8Scj[,b5zcT˴1mQJH?AsK Z1]W#L]t\-&As"o]O( s55H5 b{l*>%hvSV:޿¨ٚX~>>ƮT9Y$(6ISt@'T5TuHo 0'^^S&\\H ^l /?1 f#.edmxu<() mU  ,u~SOkNn1ObD=!d0)i^j:L;aNɔ5(5>%luB9Y#*Vfa;˵u5Ț7 Ba_BI]szؿ}V:b&E1.+=z Nn4|rH:/hcm*aVg<Ŵ;l oľCbI9SIcۣ~xuw :0~k2Z\R¶8bAo8cj(m[;7I:[Cy[) _%QBV)ӿet]coZLfk5T6Adش,646DSB@2ѱ0 5X3Tnz"䚺,ӑsSbRƆRV3,iS6Q N>=J *\Bd1Bz`l`lIؼk^7{ pHgW~DžG [T:f%EGUSҏc#M\m`d3NTX`輴j$}S2Z0Q R6e1O<2Ӈ3f2"H"Χ:ӜPg.Tet'Yuab2$5 C e?a aJ#AԱe2O62NctAo diK{f!­b^UiȈd+Kvmuy\A*[RpcXW8zvk)Zy?/'OXj澘9o-vRl9mK\;cYKp-,:('1= ҳv.2RFL+iUC5XB|)lKѶXCa9@-fտCe-~Yɼ !;jkQߥO9 Bvw@Ŭ88pbM%sgD`͍lҚUW.k?%A16\cZYcAflA){#؏_$Z(:ebz3O۟@X#6l ÷3Ɛ3MXNd}Eb?UFlA$*2tiTJV+AÓ $?MLpV SkHk"]}|x)t:uADbي,"Qt kwHrf(C} ; gȒ\k苎;ؿ SQ 7H'cH4uf|E33@m.ٟy_j !"kx=ɾ6л`&vۜrX g1{q5{mыOzMjIUjL`wl7Of% |ܘMer;Rd>{oᙌg,0|lVQ܇ lu gMcFl Cy62 Eee#1b|TvSFWZplqB,$WM }][sYTY 0i:M<AK,N${m2IGPX v'I,]-ڍe5ϫӳ,@nN㪙x!8Y&,/$F*`fLJ*汤`/5hA(R6P@ V'fr#$2հE(r%"#fPŒEiQmQNKVʼn6gǬyNVFT dr';Grz<@Ch,YbrRw&lCX[Bv N)F{+Jȋɇ-.^T=b#//+(F mÊYiZxfet j;Ƀ[ފP9{=,B](O [-?ݕôq#0-ff4@N s "^MiܻrD^guz)ygYl݂1l, QG:k,a..{qbU!)_YD\MZ:~[˂y%E1cv &)֛u'C"ȯ2/ iWq387C=Oq{w\ YUp%2 aҏ]e4:Z۽0_ K#tᮞCT1Mn7X64Ptf˓EaTTdi*S!~0^YPJCЦ/WġY3)5,rVC 6OX8KAsU`\5!>OW׉Qɜ96+!g.Oh86w&zmDfDǔ]s;e16Pq[o{}W.3ܡQ̏NjD }k6oY6YdbףԜAC ;{!þ0MnwYefWs'&yڲt҇Ao~df7}R" +_Ʃ5-V@2wUHmh7ԩ% djL줸kWL93/37ln:ɶnmbe+k _f=!şH."!~.>izZ#F5f}W^Tk.^8:9)Dh d: L&XUX+;e7R `EWbP;S6|8>gÄok{YƳY,*, gv8ٚ>H+|[N4rs9Z hHhAOv30:Rڋ=)FRm=8;fkTP9+Z Ȑb 2ݜiI\Kr^vJ CsGrPV"n}BC] +!p-'ꒂ yu[;)q8I=M&&CG;Z{Qՙ2t8[ٓH?^l/PϭHl+o=P{[.ŁoYЋFK6P9j'Ho^ Nja3m XNȆgB ᐥ pvV%?U{lԒ.sAte߄9w V@ 0IuJFKn[\~Fp-.tXQ27Ghr@ ÊR!y|a#3%vN!,Z\SE.,8T7D? ƪ13њkm=?FynjH D6:,| u H"N~ +\>\uvba% LG7R=d}ˌ߶Z"kC6]p(/שt<z3FBd&:0_j$ӹ-r4b@^7o}xg I?+YA"D]$u cmM#*6bGX""HZ=Ӗ7rF%~G'ЪD2 +~'b^鉶pϫu}7;@pG<@=f0PE8") x4'Y,N4(dbhͭƸJQ<9!?C4DrJaSrsKnY Lj01@k=lmoyx G1=5| e$8q= [jWly8Ϯ7f/ϑˎ]גOajzu ㅶڳv44M,|vjjuz0yF~ WB2Mk!>Z* J݊yXVCv۷!(K%~g}oy0ThBVVf!s|B8c]׷n@yGwp`D/Un٬)dS/.8鯳"|mr I"wΨ>(Pť C}cKu [YD[ ^*u7r_xMB0tJjuZ1UD.]ƹG?^J$SFiTI!!nzr&{XْwQ=pΘs8V8y suU}ootxW0*76*V0ikج#(:x)=)f oM=B<EŞ!WJQON󚰃>Afc<6 BUwKO01H&X _LMI|{6+VRIdϳ}HAI `OLų=$+3S]A:`$塿7v z^v^\6v1Jʖֿ:w/b.xn"JCT{HnbL@cg)uN 󀆾A{,,L$\یU9o3,5/ ΀xq\fYX_x݃ =oHU1,i}v۽דjh<7E8%/_dWLy@\OR6 qS]fUSRJNIT;X<$KOck[4'kVFK4D}NҪR:o {{z\@WΑůƃ*|DIZߣBKC", 3Qn",$DXo ֯QFCp^ӭ a4VuJ,8"Mx?/ͳR1;GծG 6OL.]ـPrG؇@}˦;3bMse^jaaYi|4o> ^^=c:\HR, 9NMcy]^pY@᠏,S^77 TsO4vkƾ4$!r#r)6_!#РDc&#;G-MK)\e-qdہug)OYyy Ό0/CT R_3]o4Fz"k^z :;GE^讍&ƽ3GZW `YAYo!..fx `z TdUiY?4ө}59G4PlFp=b* Z"ZcZI.`]'zHjbƹ8Q&lỲij1?+8͒G6(.sj" YzZT~W 4/~םeN@ջ~7Գ؊v(7;Ʒ5E=_o1QjPXz<(j^ H5q͋MsԬKp!v}D'KeTp]ůlΘ]F.#U,%̅*%t[n*]x% F9A̵?檒w?)v ʙ:?e\ꛫy  @ąqZDST40n-_g稕hm?2xO#OID+g+3]ODi43[0o*C wslqfoxiGdnXMLJLiy;x#rk8>PP?1zXܤ7!$#ڍr8vq%,9!ush8}fqghh3lg洪 ~*z.7T$U &Uæ\V .,i}xDքګQe}9|"7Di=-QW m]mt2lxBzDK}i{zSѦH6>a^/fǔ{]+Pߣ?\oBaH\"hCEE|<3Mm2#`ۭ$ yÎ=-Z<-dX&B.]zDz|i;ԊkCQ,= s*'1E?bOeY7< fMr,+?3whi(t,QltMqD_e ?묞9s:EװJd1ӎiگ[ 7{-8̂߼,@*.$!ߢd}^otв5l*Ƚ'ߛ>ְ]fQ HmRsYlԄN}" gL}d. "ӳ|cu΂áuБrF5W5E@xliuzyB۲p%҄R9ڰ_ va/m5cL׹C$k+ zDkDH(YĈ^Rv~Ѵ+Di'Ւ-ݦm"3xBj˴ɡmuV^^hWZJӭؒDGm;Ms5mYʱvs^ r=P^_se:uH/]3 +A+y d{W MOGYf) ~Ab47E+=8(#W1u9:?`>e՜D%@RU%*sQHrDܪZ *c ,!ؔC.+)a!f {rn+~C)`=p3"jZ+vv<>˷}n>k`@v_pֶ]6+&Efw)R%LD{̭pӿ -E>YzbQ~Mgeg.៦myO,nM6ܮ Z/e_{M4 (MTJ S˄ }/b0ʆh'IY:ιT`KFBT"Xa0ZH1bGCibb51HGhO.ys5k|vb4^ST%q̓G7>c!?23v1t9wc*I|7ߐ4O5vuDzi>OI᧶^Ӟ(|ky?1)Y 0: dcl_s=A?e$S̰:{{stujt{&)YK^W|6%ڵGG6Ip+'R / $ummpl&FNz?9RvEVWUL)̲AOl C?DQ;D֐tTdȫOF߿4W2kxcpt>SM9X-C(~ta0\6gKQ`g ;yI[ep Ǭ0jlVv񒎆>$ґ*\[yFSbViѷcwZD%J$>{Ǭ/lP9--Z-'bLE0[iogl1}+fy+7_ u{P\ٲz,:f?;4 S/1#|:J}b%{26$q..!51;bF|k ,W ˦=`p!Xe}_~"RdNqCf {;±u0KwNJr&E˾ŭ3T;d?,g{cIj:RmVSx~Xn^!>TK{5s6#Rxɕ*vp on̵-/+vvL"'N=+gYSCLCA/qP JF}t;o9* 0 `IHgjZp\pU1BHbwu7{-n:CHn &?|d_xceWB0-aUʍ7cWE`xpFA׌x>踇=%[Fg*B7j{T$m9)Ҭ# I$ۆaZ؄ ҉\V+e[Ap)"VB=azՊO;yka[!!}HЧ\6]CHÁ+\,{Inݙ+U!X;HVS'ft0o*љ7o< uV;$('&ON6;8Wv+zS&&(u&HVsbEvs<2J=/n 󱨑ưSg ;“*"X:>hٗI|Z A ??~ D9oXSpZdGe h{ JCDQ.w;eǰ?^! ե#@= ˆ-Q\&vKM#} ZԂsO_0iZ(̧HNR xR/9z)0P6σxwW8%fk;?wiXM-q.Vzq0T(Ms1(^XVSwxAZ Q{l$f{%$fq`Q}Pϴk./4 ysBi^ yiA`6]{fahFFYLm>u@ܡTQDN|vj3슗P wc~tJgє50Iz**r>:4e`.#]EɰLqvM.?Bc[REޟ `Ž7?!tܒ_"$NЉ)' hxmFG5RvޱW0.tb瑱b C~́@ WNR872/8f ɖtab5D+b 뺗KiǰiJR#twiqyk ~iW(T!FAhX@ >F'rtT2/R2W)Y bVrjS4iďr-Wj۰'2m-P،OfWk'ȝrH2+k Qiȴ"~]4./(3g-GIHD6kԑlXbD7-k'a3sPPjH.ZZa(5\>ۜ~)wL!7_ x=옢$M&-r5@1[* v7U>U[' ~nQ[̊B`ʊkQ}.Qߟ83#`: '.Üv6Nz.ҡġ+ nlnb ;M0 zC}1J:?1`XFW=TG/ԭXhuN:\2ZksbfjEsHמY }E"+z#>eQ1=׸ȩF Bc1dy ;];K,VsB^8IvsRٲH#2tMJ/,wf No;iR1KAfH\Ky@ӊ}];Y+O_}+64Sn],s4UxLy%}'m!cEUpxMR"B?JX&"j\y!x`Ms@0qXĸW/:2*pԧ{⧵~ -]뼊VgrSmסeHYhҸab (],X%MRx؁ v I"rW۶ܛѨK%a9לCs' bf D ZN_?:- Cx}e2/y0G3_V@ x~ xU #z 0tDuM-;8%_&q-UDq|wWwZa!]tCw-QժJϦ[MrYB_~YM61\%`O* 5LFf†4*R+`D)gˣ7I,At GÑKoOӿ,<]yw_T;jn"tJc$| &IY#6|6OU?+_^i" ZV>(BįvQr-jUлX%oQXhRS=`z. $ѣXT'2NFSk yR$#n[Ow.FrV'"+V ?;B8Y"r hpFq{lK|.{^_&UYqA] -dp8{gOHQ›+/j .&`c{</.tXl -At3/됺mBCM@305M\Ґ{| Zs_%䛜`x_DSy#.kDFHɏp;yVϥԨ3˘ױR`i!@7|_VP NdjBƍ7Ho<c``!+~r,?CX{3SHSѥvkj^ xQpat!y>ݬ]V++Ȇ=UpMƃK0(O{t M[g4Օu>=U# 0={\a]A,bLhcr<+'_^c1098mVyCWS?uXJW7VsNM7y|f,4`g9hB_ [ 3SSTYk6h,&2}(ҍw 4;V9&@m5!r01xn% N6}N3g4Oݳ\ppBNc$%K)Dz`3xLCI&I64]x!侼$4s'`$|uBǔyzRcMTZg{;U}@4 6X 18'7G@85'h{m xB [x9`Z ;s"YI<:p&50Яu FHّعF!ؚ!ss{t 㮝6ƌ[/ͼ ħW&o_u`~>O^djF0L?Si_둦3/Ph34}}4Z!=T F0%2/f%xsO1\6I |F35z#fa+"NkDU{My)B6: ("~/E/˯)݇/NZ:ErN/kӦٶL\@֪c7. P߽#%*}}Bdj>veBXp\|jpXSGqU:o=+\>c&u^9n$-`id?õ-gKJ3Yp7 b#P :lT쐺'MuM*Lm:eA#~(j}@;D{i'/"szl)QNNZHdz3O뽻E~# ' 8(:b@> Kl]UJלݶ1q$e IA%ZnC) 0A'lvíW%Q̂ʯ3WߥD$!(Kڧb#CE68ދ .a~%US`NˠBx 6B{ɘzF &/\EH.e{ Ce8y@C(!CcQ%}qvô;JIN~f+}aPS\5+_N4r$ܤWM"!VX*:g ܦ 8]1HЯ9:j'EFqDtT~!ۈ4w-c>7i'Ȯ)+7潑E/*Ҧ|PGsGȦԃnHAq&rA]>[Eۑ&hs;G.>Vę>eᨱKVXJWfs4Ax=~jcT8tD5XUirưk-mbJٌDq9ɇ#lŤ 㮮ɀaZ#`tS}VF'Yo|6u?\:wkZ9Pfu∷QljdvӋkPLo7RR6h{~Sޜ \a`<*e)!JKJ8LpK?tͩ@ *I/U \2:I;t|KIWd X㤻s \(6X9ZN  N ʨ#Wuvp'v-!)<,` [EPy7esk'us=op +(Ϟ(Jγe-fd=eB3iߙ7]D}!#p{/ӫ Wi@bk ՂbUK]9~>I$GɵG:A9-6KX.s"ֲUOKpZTw-&)r]Wޡ6\ v\'4aCsrSܖh'N!bqp1wڝ6DbM<`VF=EdbPTz~x@0JbaW1ǧu}lSS'SD&(d,X,lm&u&r"Mbr%&eOe%B|˒︍"7OݴP H[1]#;5BT|TC[ym_pO>SAc2gӳAD:zBd IRs>#FAfbYDx|rbZ 4aḜ0i_l.iciFuV8,|B Gv.aeQxJ"0&>opׁ"3ɑ2F4ϐ d但f߿e=@ |JX ] !RFPs?ritEK3^Qu; X  Vb |B='ytE-ߊpۍEE/WORCݼn%\8]WzR S}7BRl™műAi(3 }XYj5ԯoϲ$DHdS޸q_5?}Y Yo^Xz{C U#}P/ĉ`IXH18.~B"YLlYV#KeVWE5 î88*sDҡe{T~[TfZPf6.Wh7$p*߷Li`t}?W1>D r>مG$&K&'v!qGQ\|YȧAɌ!9X.sm~+ABe,̸pdbSfzx&Qee\|Lo[wgz4^Wޯ5FC@V3-l$l-z-Ix.uF"4TCb=w(_݄WP+0jpj!ehSevW\)y2r:Ӱ>y=gDkd )aD wWQ:j La̯Di  i;B٫pA>W:Q.ri;6e@V 9C0ҭ!qjwK=/^O()&_%2 ȷVz+ rQOcIEsчpe5 tbXfAF+=6.@e0`)>D1XoCeP-Uy]#o4'1_g8 kG}`鎛jq҇V]Eb8bQm;FEQx sZ\^DZN0vjჭo+T+UDt4"[z?^n=us3Xp f>*1hW|ҍuhm dxdp3!6C) 9csت0K{!+ݸZвja癇gM C9g˭OhzqlKU_9v p/3&T(bd+Dk'qΕvOQ艶Ipc u,/cSʚi*}"2-Bc:GiiG"}iQ^5F0r1p@$Dm9_cnR||Hyu8ʏwmG^4Zsd!bk.Ҧ=@٣cGqc撶['s9rƋxɊ` 3 @}:t eu|07%*+P(1 yuMؐ79=KN=At&W8+K[ ?͠v {V\8Z M:@~Ox|qPC\V9 wRKi5&V3L3Yc2Jݹάlɛ_jƃE4̒J$ю)ڦ/>.D9d yj=hGŐ fjKD5ȧ3=*'Jm=)Г7a%7FizX,1cKA) ,Loo`/06DC;(Qc'HKS8SDPz`B gno0FU2sdΦ =i:+M +/y^ M,7xOzP!I=u9C4-5]$4wOɚxȰ853य़kn92-8h ?CUL3fؓ0'@Z @@E?e *߼\Q"|LY,, ? 0 d%nPo~5R';L\#?fD\F *7? ~_TW{A# J ytW P֟Q;=ָѴQR+^w Gn K,IB5-D CbIg#hv*k|( 1}>y Ⱦ)/5LTzlgYNVhd X%`-J|Ɓ^77a߭Ǚ=41y*rx^R< "8K(ҺXv S=^/>?=샒 ڌ;;tO"w>ˣzi#? : V @3L;A .,TCawN'傓'ث'\5V6ѝj֗&HM-̺dlAc1i1ڈ%}ewΈ 0,4%uqYX<8C[&AULFFW$㺦| Ї,PS"ҷH0WeZt#F Ѱ[Ësa [y0[ 띾ueЋ /'U8+yԮ 6w)rYuJ;(F`zROjzrKJ80W?G4E*2I;Q͍LLZm}bfHq޷o 8O \oO՛IWPe!  CdBV7 +w |YI-Oj Μ2]n.gbWߪh_n Gan*D5C@ -X\NÓ;B@3!Y͆(W~wFwH1^ǸgDw5r̟yg\5Zm jMڐAiZ M#ƶ2G5hr YOkN7 t!D۩ku4NU-0vRS+7"^&PhKͱGJ<gߓWnd?/Mt9"F.km# QQO#Q6{m3#~1tyLsQ؉ձZ=\aD"^>Du+Mrkf/@rܟAo@ԫ[=||O(Xc-Y<:y3myFRxċ f!NܒyK'l=!1U\$ǩq~rѺ;zF\pttvJDm%wB;vuA @,QqBUvง0Rw:|ֺA<={vnWv޲rszŮgY_AF-bM.8\hX2c@a}2JA^7mYu*` 7kZRb#3b"h `Eޱţ?:jt<R#pa֋]/dde{[{N! jA !QȐٸ,r1~y47KXF?I-'ڇj7Y^>'rQQό<d(A@%BԊj0Q2ZtOqWjp?DiPHqΗ v']d8lxMg[gPlhҏڄ#VѽMzAu VFa !쀏V-FutъG@L$d-6<*>` \Y-=Nwr4ko22nw!0a [6F}KD1z}Gzڨ:v=%K{*; +֘;ZS-5K15):ocEinxvh/%Qc-ц\($NIsu{+OzYۅWD1Ʀ]k*=0܅vtE`30M٠ܲʼnu}Ty>uT:a}c5v aնM_pTL8CޱQ.PS=}$k puc6- OgtNijZ>,H=ܻ:R Uj @pW0a hͺhUmݡ>LTPE1Y?P*MPP<j0aš"׉voP.~j5AEC=e_Que;r؏o ?S?s;r!"?+ʒ-D@Lv.:o2q1DNAp}+C*LjkN`臺HP[PJD,07xR=DjYbCE\20*Uָ8 =Ɵ1r:ztlC/OUŲ<,0&m2pa@dO 5#)ҏ+΋{~ Z ,`\}Zԯ {\vE3!6PߝU\7"S1&ϻFFGrk>wNkL;yJ2Gbu4Țc?шO*c $͞M0 n4-6ʭKia%lÒ&Jtl0ӡWffe*drǑeŴ`2=r*/7砟ݏ-Vy+g<&t.]*G7'چ #l-!DqkB.k>*kSjGe_7iui 4C ߙ>H-_=adoz+c/E8p_!<\ߺ4?tꉅ6J nČs6,Kw72[ouWޚ1wJPEn.sC?rvֶI J3`hl A4{ s֗Lpyk VE 3 >X.]6o!V.04!_v)JXDM Gqt_Fq]9"2- z b:RPEzu)yq(2} G}`9:-2Hk1 26a,nֶ=Vr1BG꽣9U C6uYEU Do7:dZpx?L ! #2:F9[z1u?ảKRÄ1tR_bTlrj9ֻpeG>G虹#p$"Ik ϯJ}|P~1*-,zYc\e]n{]Tq"ݶR]mn?D"攃fpXܯ`\Px6\j"j %CԙlK{iq`hTjEU@Q5DC+2+p4KN7y.PAf-w]G<#yTozݒPlb5̽OA) %nY.0lˬ}dX Cd2îHF/X*+0Ɔ7 ϪPЯ':_ yʴ#bpݧ.`2 ^oQ[}f$IiփC 9"P>./\d|qW.FTsAF]Af=#1L`sbEac'tkYgaJ{Ŭz,*%߱ggzYcU*Fp6}`#hDzD\mģ#СLJmmدH{G*ꩡM 18V%2M>͢R+"+HOvClZ:#_pιz"}i.,pIVf ~CCU 1X umk]_C#-mWBMAg_l0NYi:ѳ 'Y[satF"s>?YPMs h Pi[a&37>EYh{fFX^!xD. @ZDŃu)X6xW1&Z>̄!^HjKw_(̒Yﺋ Cv.(Od?ߊ0!` P=x ȱi@BPG.ǍJ l;k-X&{d!1daw$KkNSag\PMH_քaښYOF?DsHwCM.:v'DF83mJs\/1ZU\k&(4_2'щm Ő:5%dDw>0<x!C_#`"[lcr@ jLzDSAMdStP *o|Zw[V)0m_e QmEWr[U5af 9-6l\}/-d]fY^+;"wlY#4gd(1dbc/lA[2 ^ HG*pB), WC u#Rl&ilыjLHRXOf钂[>90}b<?8FEƅź|Ɵ%4;$wUbQs/N&Zuu8pq"N@7r6݊BOF CU`Kf|F_\A{;od+ VxzHwEuaP)7zX;R1$%Yn_-s]L7P7HZa$`< ̟/,S~/IK̗0*V 3q dx>dKH Ptbf}\B!񚹻G)_lFށ3+;G7Ӝ93LG )VI_i4Iz /{M˄|}uCBCByAyDž ?JD롥76ZVxL}Ͻra&r=,1oM- Oy_ql>9\h]B岸]KE[ y}ӂ&ƪб*HK`I4nMNx>ٟidsW%9~ -61r8]hC#䍭{R)Cr ݄t L4˔Piz4 )W;OJ 0 ~S #d9\2 U&s iVùױaeQėL=bXDo(:[ 0 ppl÷|x&l"qIy_]}M5LUgٸ@و: ~sz2^U%Y?N3tpJe6R`h :44o:~ڭf{GJ4ՙ/7]%`AP i> Oƙl(3fB\w(<m US'9~>h#SP#! fT(C bЛ_Y7ѵCcʻM#{aRK\JDOc՘6wTF \^}rK:vL _Oq{0/, grBc1UAN!5D>ZGq&oɀeE&p1"~>R(M,%lړ9mzPf]H1PP ~lIC~Ar`^4kztZ.Qt ɼC3hG$xXTx JgԞb\g}ȅ9@R^ #r~&1t(zהW𨁭NmϺ u63Cxl3Y)ĺ}{4RS ҟ V^=i蹶L~\e)fdlyjQ/bnIyta}51zv MG'iDsdYѺDa!asɥ=m^eqMhel\z@#ogxY?KUԯ!+AP*yՕ@6bsO+8:v~_6QJ\Qy[(9?s x]GӀ7:y.5W;Dɇ}/~95@\*+C9N}6|#C>`Qd`'8E_Vs&69}voJ Z r)ޚyӤyބ&MCk-biȨԦ]Hy5sI!ڽ,)ɵRċ4_3'X5)Eu`kY$,lJgi=+wCI9޹N?A zi#@&IKͤl~_[g{"x$2{|T60ן[hM$$'Na,3kJ%o_O}krCH.,Xe}at/9A#z$/R[U70È  QR;]MRϔ:FGL(taW^+HBPZVب„0GSyBn2^}F Xi95ziP5ُ^?zY.=qK2 }o 5YJn+6.RA r\励5 ^KƸ? :7 Ȟx;N$ m?w]~$h,lqbNX%)ޜGݓ7THCb6rs@UAZO'IRRgaaMZ y463(thR,#Эl>py~ g7?=QDI- wh/ɥʶ(h4kmJʱzF@eI;W=˯#N{t|/}͒m"O7@F6pQD ;?SZcnnuhyw?A+w)_Cc$zC2]]NIIR++ 5b`qms]be f{nEŰ ͈e)OUt3qbM8{$g(4)>JuKjέ~h.,}bM5z)W>7xx7o%{ߠҞ;G[#aE_EO \:p 6e]vmԆpp-ɡⲢY2UC#`ӿ<1 aqJq%/= G,~buoDaǛ%vqX|`l#(%{Y>0InLܔ(w\65D2U*f=Q'$8Ts."bIfgjfR/x;NRVPZbWxSsюZY+fKy%c?s LNK4x"жŹQNo;rI.^jlkJ"\B զ$8HPB'|E;@*}4G9f:Uo _S4B}_GsI$ h(i׀Ej{0[٦3ԥxC#!]9qyrimNUIJ*v\cAg2M7!m {t!"%kZY ?yo5qs.Q(TVXf)(*^Y@=)pf,|#MsiU=ѫK8MJ{$ ^3 -.5؎I~ia>y4v-bLy_8l$LrgSēTX``qČL?&Nb!*+U|}oҺ?ʉ-tH`L]%/ax$ +x@'y?b:)mHʂy~Dqd)ދb9{iV9f\??%8nol`P0mR {ky7i$gL36!f$yirUh[\ G{ 78Ab؏C*qiC,mgoEe^ _(u!&poEu}s4sΕf+nhFbQdž!hagN$+!DYY ޓ|Z0U+]N3®,ic&ÓAzP_5)SaO^KpuM)zS4F+Zy?kID-r^eeኣss;1w&_U (^~ck9,>F@w$ +m~F72zVp`3K; h2G=XfuV#'&6jV;9g\k(S0E{JV jlzSl$ҴzE$WvtAq$,2~ #h~p(Ej\ Xmk,(}(ƐPN.7GgM6oD!B/ecKܸS:^Wg4ە҉7^sl5%V'U돚:^cWsot[S.pÖ 9Nb00>z2ME=0"1vqkzr:P(ruWÆvqk֩2M?&x]m$:m LfVVʜ=e7=`Q7mꋺ vSQ17QڂrZ'2w,d"Oz5H3Q7(=Ux:_U'F(w_E: f"Z.? ݓ.Rz73N 8O,>E( ۾ )D;U[ϥ|o<ʹ :kʶҐjuBn`a| '"@eSą9zB`% {4:S~榱~ָ`]@^t)ùp:_LhOi{%|猻MM{k"o:l+uzpC] ?mC4E+;b{6§[zw`` hkk*'.cP?N|7=;F'e>= <-s2w7j9ؐ?iH;3jQ&=NQv~пT@XS;V"#2у-kDX!L9;u1O96JG8m_tNI_0|+@ J4vs?nym;(pQ3C;XqhFEmI>]o_V%q!sRƣ#G\ˬI_wzws]~:k2jJ׎JK(LIG|Ra÷@ZK)*e.H5sȓ Jan:++c79lTVeQL^` f'u"\j@\=(>Qz;{:Es FtFyUBA&^ԧ7΂G)QUeN0Fס1ԆV lCB?i.jfJFpתּ7bHcNP:6mbX>yNgNztg+C @K[jlV>oP-]1'Xk\YyU vOσ%Z-⟹$*9'JmQQpcYaE8{QoX"B3"J,aRL< Kx*cD qzL'E!ĥA$#f ռi)Nɉ4 k(eUND<nMt&v!W 2wLkM,\R@-xVVӤZZ;*J,nni"k-R\P'V[%x_tv(sAb讥Y?{t$]B?_c.B0Z2~8=S!.b5=Zp- ֣hKA vMn-eqqU<&΀Js^k\ܲ?#ióP[NlʰpI2f,u-Jx>*jD Պ Lٶ$Q܀u|&j,-Ps>-<=IJ&,R:|z_c4j>Nt I[2*r:&S䡽,$ vHN5c/x-;9 2UA( i"U_eL_eDhu;L%Ӊ?J;@˅999N^ݶwo+x{:Mj!%=ƲڞtdtQ W¼T4(!Wi>@:Gj4xk1819*QW/!(ۓe"KDEc"J>Iru}_ceT;fM.2OsƚSf}^r7D=\k%0je861#hݟs"*i Av)%a̹UE(y)Co 4+L?~mPH.ZµMm!`K\&ؕ;Lo^}(V~mCn{-d x Zt+$$ zgkVƈ5챜a,:ZkY1G+OQ3BO0\l(TKЗah.Wƥ2T;i2sa(d{|nkbn. o!M ~4SSaS_x6Zmtu'n\ҚH3qJ :|ػc}(ʼQc|)za@_4 0Qo;ʥu Ns%+m!y- u62@zH Y~w#aTĆdx>ДqE蝄hu\AlKZ \d({p1{Ӱ_x'<7Gl^CLXt1 \'N.OVn}TWD}1a`0Xyϒ4N@h=dt1\q 'S08^VQqMM_OmE)8f(AҽrKVv(QDW e;!Wrv"+UF{&,}./}4j(4-`cIkKiYxPw:,9\=8!Lp. cF$8[L=A jXix& S6wZNŊY/ֱsp^͌7)u-W衣|p9.JmgEQـQhT#sGfvVmhts΄Xid4&YzA@pNoWuySf,73~vb#7G[#<%y*' u VM=8Ϛ7gn#FWkcp'̶,X=X5"_HJdKEXnaTɍ Ea/tA=g--jNvw[6O 94&bƂͦ/ǤfVR [sB6֕˧1,,O1Hl7\sl*؁)jnN5J8\YذI 5 >'WUz?<-"Db&99vHh0s߭]9p|ݚ3weZWwudg l 7ݔ/BJ:&1W!trܖu50,rXf XIy-<+EBs>ߍYHs.1 q.'O+8J D5;xg*tjͼD=k  Ţ ׫C#RO+<50⩀dȐŸ8p&! \ē'J_VNOP-n//wvA (:DjXĢ-?S8`0 bH1bLLi.伽(ZLmb:4q0Y%I@Ozop!+{.%  IA4OdָNTK'@vjN.huI"o6 ޡV`Gk* -WMŬ70 ޼J{7)流PZHe]۷Ƴ#5"eɡ<:^Oc`h(A ([sF<www oِGv)/p)bÉ {$7基H:6ym"T^`6߳0UUo 2 K'#cgc>pt2w0Zx+EWde{йl,:ʧ&oR@@!j>/n1ĸ2E6nsqHPs1S- j^}XBdjl> if~אIg‘bήB WICq  wkc՞^l @57UV 2 QSu >9J[ڢub? @MX_ί$+^<һ.7V=Id aDG%%&E+  M ;LN42~%kD:Y!]Ͼd8P8!`Ȥ"BZCq"t%6sLъ>Fn˘s c]/6,VD*hEn& C-,Mr6_. >MWAE&w_)޷9,4reh f͚}d&fz .^C_k'HѧNɸ:Leu5 lZW/5ZԘFʴ]> -ӊPz1GO*9H(loF2VQ]@.G^uX-ΧߗalL;@ !3vH7V54D1>@U`B܀b 5iAaDq@>+Ea֜Ehؙ\c.)Ur hzB LT ۗ' OҊԋ7)|dv!her HUX[dvJ^"LT]S(s{n:m:Rjװ5&ѣŨ@e? iCA6<7D}Vh;^[z \|>*tmjьfK^fAɶC'UI1Z/{IP{gܽ4ĒMiƀX{YeMBCdz34q^|iMy2aTQh[^J!YBm>jXbjwj#R&Ŝ{G t)mqZ Blޓ>_^掏݇߁|Ќ@JkÕwFDpOpO6! dqTt=$Fr{ƿ?Q1ü6z\ NL0[9=zdKVO"ÌgS-x2 $ź/Y&աƺYdHD7c*S̺!ؿr0kB.t/'я&HMkBʬ6E-3| Xaڬk0]z<+Hx} o&e>ma"Ή|Roc 1۸NiZ@[^pL$CwңʯD &cٸ%\EѨR7^rǻd<>xA駲ϼb9 N`^AF& B׀Y,&}TpE].qWWkF̪RJBKfzXv9X&ԋI}|*l->5?D2bCJK3{ZX@je`J=dyZBrfQ{G7JC%>d&'CW.#_6۝L*UssG5}XخWqFø(;6gTu%bkv t^lzA_kI#^Oy^ƇqNSAcmZG X^&[D"TM>ޙ"8ad) ,'/~A:d5!C71nMNJl$󝀞Thmwi#g﹘3%w*ċ4jo۬,d~j ke}/h'VO s r[tby(ހÒjp[1jւ۹>AUG^<q_hsuop"BW,/9.0?E/&LΣ;=@kX^홏9*_3Hp~s} Gw I@Ifϟ5DqouWQ'59햑 q5pIy)S@i) gGܕ84NtQ)U~~wa-]2Z@ ;6e n:SXZ7c v,HJ[3#vLcvlQfF0!8!Zð-t+2t g(y%"Th+)UOE=G/U IҁyXDުvӡ^R}0ߜb ïZV=2lj,[c8 -.t'ԲLM%fO=/ct.6^(PF>ބ&(!zC. 1D!VYâMl}ӧ-7aN[?==A@DI[ Ќ 3=]BN/ĬgTRW| &PëpvE &E_ -~e  ,iR K[UN#A օ O^1N{i^SR:Dv=10iX C'fd>a-'uҌ-XV{c 1w +Wtc4Xpi7qDqOJ *DBG8 ȄME}@Cl.5o ʹJF#jj^}q15?мܲب#]lZM#P^S702hp}rƗi")LENE>LTd3F2o6"?PI񩋧{R w|FUyYfrqǽwQ˨I<`q6_<|xj%sRuXLj(6Fz.GtRy:酏gw`;3M iڦz,U*^2^=}FmBA@Us3:;q `۩}? ]tC9,3_+mb b`E8OQ ddzO%Lk6&_s,GRsGAHOrUsw3By?&@|a p~=˲O,ޭe̙sB-"+_W;Y ۮ+Ml[ۡܕ--)Ie_Xc_ /EreZí\% `dG[jS=a"%,|>%LjTb0q]O\(QrС# y{*uTs2TC .k5RTNcd7eWqt!hW֌ \+ XJĦT (d;{!Q몰a'W &_;3%<Y@9붒/רy\1[`1!‘%[2 ps[9Mb-B<]hgf>u.o4E5' sQ?޴gwiQ)0@*/S臋˚%˄9EЖYsIk ݄K3nhn4khiZm8GE6BH'{OK*GQrb_\ݙ"Y- 6VK*z#@mth\̓5fi0107.@oft|,/ UfՄqw9mkd :*)ɭhiűyLfU,p 5J X qRu5\GA`Csz;{k{[^\ H@E|4՛r'fs\beMN\u=n> m{ Y`dYKd 0 n\Q`J%wk#>p :b$Pƃy/KX ipBO+O 蹵AؚVV.D"(徑O!5YXTEcw-qoxWQB)-Uy+d2h 6l$fHYOOKӹY_bb&;7IBRP c1F#`c'uh.,0O>֘y_3QLKI>E1P"P#5]@Tr~d.W'ϒ4"<[k,@P.Xq&{ @hU>]([n 44 e/HXu Pyt}pQA$[[n.rtH;S-rE|x*c)/PWRU?>tf)~L-i! rD˜9=@}~x#3;$7KlH="ZL-/j.` #,~z'<8ѥ+Q]c`0ț9\evmyZjkuFt)^jן.mSZ/xP(mY3Բ?j lg r_4P2 e B.|3Et ,< >'Tu V %&ΆQh`c6.7կ[yX)_HB@YtU+|mv1QmyۋυCMs!*bx@Z>f,,GoQ J MRR[y UR?O(蚉Xh2vzXh \g.{=.(QŒӲ?E}αyv:r+[DiC7 Ӛ{H<3W޻'?BRsNs6s +"DrmQ=7czR(ؤ^:EFMc)q!; rUI-HTs70G+./,TqimÿOI STo8ٹЮ,0фwp}U? ?)W" :>yKInyIey%a}8ȓ̎UzE2oۗ ӎk\yP?Bn.`EuA,Y/bɱ~THvTJ>02JPYgr-X.Ŷ lOՍ@ _W(.3VE `'.Ӽ'DDwp·yUj@cHq$j^,XQKCŕ1i$h(E0O;蹼۶ N:i4τ1S(PToOU1-eUR-rp'aLo&Μ_~du/q# եsPI^}'ɋJAG!hT6D3VVKzU*1O2HLҥ-VTDGr[,f870leGKLr[h>4ō'zNBElM 83=GՐK 2wכPʈύIFb?Y%L.#(`uǩyHtۥdd@R?Nx(īT ߛPt6L6+w fGjC!쫝yxC _$OAduKyU]2_[iO`{6tfAOP,h!:wɀ JpB@85&OWz6{" C^/=zxI{q9aD,u~8=R!AF5 S+2Hdd^*-Vr-G+Q}`:%0vI;IcLq+@M h&âefYw %x6-F#Lly*·Q],5f?=1ϾEKh^CFq(E&2YDajcvw0',8饤h zPԷYKi&`\QVY?1j\n*A7 iC6ALWyZ*YN-_Y>SQR7ƈ|ɂ׳-kqA IE):*x~{fPlJD|Ngڥh,RW_HDţΘ&|A&6N$ #24 %k05{s<;GDu*:Y #A[lA"b\(ߗa ;tF.Bߘ.L9[fom89*s>d!Y&{좈ٳn[䐝"㈛1m&]mN(L[ rIm{=h Ӕc+@ǃtcQ1f鈧1V@!!Z.ͻcJ^9"2pj;L`pQ"WsW@ΆtN6*?HVP{>)z$Aa!$rI#IaZA1ҡF"1{@͵4 [- r2>dYaq\ܛMa13T r{&aGt\LE|[ ԣ.7Z8ͧ/+pmSETbru-qIߌ@#W$9eYzEME&C]dw)/>9ڿix3JShC$e ÏObGKHsʰQɍ*f$Ne*sKeY<ҰԨc*r,C}o1t[-vF0DCFUz_?۰)zm[BIhA1v_ou`nb>wպ3cc^;/#s |.h2aCB=[ގ:y[c'$Jn8ذ,@.zqL< ;"AL4a_؁)G T)ѹNQPo00| 8Jςf28ԗ]z!9B\H ^*!G}W.}1ְ5x#FrW NVux>dmx\.N;=J^RaspcvQN(5O'fZ2>Vߴ`X8r}ӥ%6ˢ?5yƍGX] 6>j2y8JKF]H|> + h/(y&ҿU9P\ TVq JRRP͉dA7i{G$owvLޟnxi.7ܴU&><;x5~, v\eiLN<)6yB$Z_Wi:R)+3 yi3*iU6u[Cd ںsmW]Hޫ7-*B60Ȭ H_hD »Xva8o E@3 Ҍ1}'4B@9p}%AL 72m.uI 7bq*M3 7'g V,}dYm ,X\hlC> .ц,7ciy@Rڋxt1x4'JRiR-PZVq[Ir\@"PW d1,Nygd$N(+Ɵ_HqWe-,K{G0~[ Xr&+>v'Ųq 3{x[BnJk[ ;vR8:{ԓjBI{B7f*XD[Psf/?␐̸ZJo,Qw嵠?1! !r7[ԛvfڣ6'wX{2j<َ%6KSk^;+4WD~gn&PnG3"FV&ozfP&V-qL=dHR(~oieK~aG2H WkSi{Ѣ^dpon"IRm9 jF nF6dcvL.X0 rGN'c=m!_a1o2[gpEZ2Շ ϘB:Uoul{yTI!&h^mDдi0o-4=`1_qQa9xJ\h$I:.fzgcr;]m\'y,&}2|\"DLZqLz8n:-3:L`oEn6KFn :^dTDQƊB}AFz::euܹ P4ܲ042Za@'C-a0b$Ss6"E r 0ٹN78} }OW`4O,F#Mi&ʽRڃô1$:ֹ7MT[({"q% U_T tg6"iAJd3l;~gǓ\jٵ?66*F馥]Bj K}hC;YMҗ,/1:`]i_y37+A|yX 3qr#hIׅcwOfnwN5f&͛"v,÷ #Bc+5+R"^&,ΊUН  PSL$m$,GQi`c;>"8"Ww > SmC2n:s❮ݧSPQoק/g82D 0pS ܳ3! ɳrPˆ &2KXo"4g,⒰Bv2>">Eqȵ!m*\! 97@"ű~W~Kcʿ[*T0+h5R,,RkkUoRhڔY@vR6eqЋG|7š,I%'7` W$ ё5>EtFt#0j:~NqT&փ[20bPN5te}/(shػ9!A+$؁>%[*΄d"G.."Zn1M[i4|hKՍ/}"*1{0{Qv ӗscjq[Ew^X┶fK7~׌DǑgJOzv:(Η1> P88 FF]<^Z 233f['IڊMlYl8&vz1?CJ--e[ڊ9c"}46IPڬ5%ĺRlkdL.'[WY aNteB0))ƗC+6 h~KD{/W[Fx"*,1gfIAXhV Z; V:re504IZԊQm3$(p5e30#@Ŧ8ֹDW_3f&50`I6^$UaM?&8_GXatUDy2PSVnu?p=Klxdɡ}@(BaK}5f6YMif-2@t!y1ljJ?}Jy*F5.]ɛ3t4otCYWS777߬`"XϘ03UX@U?ohB{8ڢ\cK8 G0q_". U@.7?+B*4vt"b1!ܷD>ւu:tȒ([i djb#qNlz@Y6epYr}zɭEvg7sC@鉈 RuNE;RQZz+1(OLek |Vw͹NH R ȸ}}%N#-_A1~* z~wN*:PӹEi0*Wd4l>ڸXF;7K:ga=IY4١kS^KxJl1$!9<d֝ SӢW|eYY UT9F*~ {6QA:mmBfz# a9ʈHU3fIeyCmhY :NxhhyH?B) * 5;h OQ\Dž$g3deBzVpChMoy=(upg$/:%5]/Ӊ.e{ d[zoeȊ<eFȐFz_oK΢EpK~ua Ʋ Xb㩐s&] +8qE4iv-#%.akRl4UENRbA*.#lS=jA;]yeQE"g~xpS^G_{f|+J3\ {?ƹ9dޤ|qRD6nF񂢰Hdˌhw]D#;$"oƆX5dZDa?]FUF2F} H+cv_QNkOJk/ P3ݡï4|v7ize0ﭸMuƇVzD퇩 FXbs8]?m8U| Xj0#ppd-flqX[VQchɚx=LĝUѿy躸r)&C.K_yE@܄)YVwLr$ //S#VCͭjA!}/)mܛnȚ "oVdN"SkQPNrD&>pP􏅤 ~3C$bm* aN-T.S:vT&argh?)M斵ES8F~'ttd-v=ae2N4Nl Ȳ M`Yb:3(0{a _(9z?S|9R辨\܂֝l-W. \[] VTA-yS-9E-Q e sQ}W:C&:YU-_@[ȄŶ袢 } O EG-<_OצG>!J'Kv]F2`~8]CwMshqawd !btU'Bu\3⨵kP\ڛ^i$*ֻ8"y'RшD}+6 sa.EpPP[]a*R\FSLkaFE*yE֕rk75lWTgMrY0xzՌ4xva N^JޮIamj\PG2I-u3"J@7eZS~>@kw[p~Q=!|fJ Ne%"m=!tozj״1͊!d>i;J]u ױ8cNGfo Izj.4@S^lʓY*P=pB?|ϑ-Ah,ω$atÖ_H{H{ UfmSHs=Pwaf9K.ܮBbY WSQV_3b_GB72P9Ch^ʣ&aWz+&<>H}<Bf=&}q(@#? 1,Zv}jөV=6fƶj[%nݎv9s"bt_AҪ>槴JH:yFQpeu V4S˖JM6g!YAor7ЭW>3sN0D83Qahk&n[\c;E\,!?շc]Κ(Dt6BLFEH=JkU?zs"Д(!;X7m] Y/ ZKLҊ|vA/H n(XXyq#0Nə?uY,ކI8btAAhe:$LjYV}2 GkQrb+]YV2Jr1Kc 2[@8#Z@J!6|qsqK|4ep/YJEI5x U3p6OyӶ߄+RP_6. eq&5 X.c*|ʬ䊶{"m0c\p)6e{b_( @RJ VDЋMpbQ`$B,E6Ey{'vK?9k)|lxbOŞF T;.;ѳ[sjhp |JIfu=D!녣RYߴ^sy*AIEH|K%Qŷ8@+o>ț˪/pK: Yt,=d*KG+uC,CZ4ZJAJ̲~2kE~z7_5Uu{=f!</|!_K}['OƚOOĠ+T@0_6 qzYeG5q{"9eCnF+F* CHV?c=Kg6%@:yH~<>J's'K;,\0ϝuKxeWt50'CRfNBzrMpŐV4bfZfcHk(o \l1*> rd3Ze#))wa oci~L503tjn/ʦUʆQ5}5BQN[4K1t;S ⎲csh[QN?I|3@+EKKgc̣mH61s!͞ASXl0J˓nwǚez R( JcHdإQO㶎vr&7(PM.4~ɷ.4rٌDA3,? SG.xo}8 XZKb$r\+hHNL({˰ S3IXB~Χ^hkJѥeȐ QTYZNDD5DT?:$v)g.5|}*s tg;#_ƴmoy̅rOuߡ&Ev |;Q?m0YWWs=\@u.W8OLb0sӰ7T )C|Տj0o^Wr|[EoC(2Fukq8ZR"jT=s1d8 UvkeaA_hł"cJ¢>Ւ(5sԱv ;CZj:8x{wa=mkQv.֋ nj,Ў֕N:C7%,&_((r-'wE n;$!܃7mup bo焠eB[/LHhT[wkswhlf 1Dܜ^V~FȌâO֭OJ:m_h]ٟZ,#54է_X,:އūRD@)$ٟ ӉM0R%_,ZK~JQa' UwY[p~q6z=0۫Q_Hx[2DI5 WnV8\9jadF:REրM̞|TaE @Kpأ^O_iN;Ew[݆<hjlq]W&[$QސbR䡚ZU"cU|Z"RPJf]@Zy-w&gJj4rn)oxᐦ@W`UciUH>dj4l_TXu92C2֑i+V9E g M]ȯy%;|5dgz)%缳DǟQeoT4ާMT\i>R0 wsQgfjOIVLp`+e$qDIA=SEj:ȹqʮqۿUCWv|^ZOdzbedquZ,I{?,_CW۶%8#ݐƱeDZ 0a(b1=8RB/Funoי)=I* IW󘥳1AGCmio% ޸=Oi|݊ORm NhrzX Vx\t .Zu:fD9^O|0gŏFDKl$oCrcEH{db&2֧yxPFw!(/t;-)y0LV`#q /f _6Ǯq߼Si BL;̘"f ]7Wg cD_$Y]B ]~>J0x. ̾/WF^ H8k}[.0k$/(F'#S l qZ2B3n@rx^< 2?-9> e>a9Jrv#ϦIh@BLm借W~ӒX 1 ;dg'縘{4ZI#C0ēb*R|H"wR- vjQ@+?(E᧼J V??|Tꫭ qokY#G5y{bYϐ~ 5j0F@ҫߦn祪:dzKZs,6zPeJ&VsK6A3u2\$NŶ"&L0Tw jN(*rXq2^7L)P;%iu돃$\-lDm]"+8C3޼~]TaL*Qj^R}H̿;%7v <2Z>+ Ϣ[=A]m#u[бm)0Z7*~tZl3/ RҦDj*TfADj3Ʀq=snYi=)Ws*͔e#; j2SH#IVa=3 E V +K\֦ h+G( w?d wa#} B&Ɓ G-ث*M) \z]<~Io"XKn$?r䮆 _z?cj6ċ4i"L,"}.ֹ냢,Lln9=uWg @(JO HN g)iZ]RgBs( pE皽^.=٨8vYzJHjg%|dD߻lj굸/y,m.}\;J_f" ~hg-\}ϨcR6ʎ;w˰H ubމOa~3!?tSYm~g 9)lA,U)OB{SN9͗R{}dڍ Fe^M|}% FzLEynlU/BrsO 0Z'5D]ѧPIUxm磶w5߰"d!!𬬛à 7WAe!YƘҩ8Skĵ3Wzlip $&}T@?6cZ|w KB/ʞрa8fPʡ vMO^rs$,(:zܡ Sv/E1!3dhyӉ&lZK`y($AEjj$DgLv$qH-X +ZhLH !_OXpwH8?>Vʓ#IP'^uňV 098rUqANBn pHRY=UɠpKE'1jwaQX;v4B"KN䌽x5)?ٴqa'-)KGGe_uå0BcX&E){ JF"J/#a/˰UYrr)[rLv 9d«< DF΂&JGS&V6L.TWU[*~H^|B$,Y}Sc;[dIU\)q'nɤMԍT#uuvNpHZVIK:w7.Q}Zwܤcq[Dѻ![ꈗ?igf).Rp@'lorʈ, ,BYnG- Lؙ:> .fqlAy]-uk1,inkbo`N6v [_ pd%j'P>V ôs*|m #<q=dt6(lYY`ڈlST8VsJL:ڤ)5v˵) x28UV7q5.$`[ @8qiL{ʌmVŚt'c'+0PxfBpL:ٹ X qB;EYK=A4hNl'7LV_^2! -*ʢNQA%gtJcQ;S7V`+VV#”i*Vj<<{s-u'c?wį Uo|GzH)lX>Rd*:̠qA XW|6o"4(.O<ATL/#*]m@'W`)K (@G)(ԏȁ|2?}OYrzoB uT`vz^ov]Nʹ.}VW:]?⾗'Â?|rkKs!i05H;QXBE-;Qa3νyi!veәj 8G1cͦ$9//U†o~uU^o=j<#hɩ&  t#!E sUhS*/ l/$'@$[%ØgFvd} RK_@*֨1Nep}9`GW"a 6bIeD0X7%<>@xٶ灏%!ЋVPt oj2 -zg߉[$BW"A1rnƳ0WѤC(*-}kt\oƎàPkdܥmC>\ 9V;pN(%`[BU=mWV}aR, 0LN*@-7NU7  -:E ٬.oq-><Xxvh2C*Mc #$r.ᩣ[#<~*a)LE ՍXױ1hQDnUf?3&0ٮP:H:-1_wNK4&uV%Iъauua R#ꭰ0M""܀czqߐtu_togJԡ֎(^7부Rbb.ǒ㪪l򈪫J~aG.#2 -)#0"rhb4R!B qi&a somҗx!t 0*+?㪥TM*dTN?=K[@J^'Tޡ ރf}(" -Nhkȹ(dlYLa& cвf 9% azR_iCWG,NΙFd%1]La¢ǃHr+%A!iV aS$ijY(TB1$E -'_-e"ux b U@#uKIm6kL\nzG\̼oK83 $yt7_*tpz T:֊T"6x:פ[@(,>hK϶!=׃ ? Q XܯQ4B톮u dnf?5,)~5ת b[=( ,xg c`O-@>.gqK& UMXRf!N+_gM*N82ߦO&] @9oA3z|*i'1(1:l{G0!l :R/ A!UȮd Rw:םf'2=iv֦:);R*n8hKXqG;lY"pzts٨%yfaݩٛ͂wN.5|B7S!4V&&6.5/8IHw*Qe&wi]mW>'mv$ʡglAG8]CE: _С~6R8xim)#r{ T,hqeDħ"X%&eԬ+Xj9x] 86'QrO6-6jA \;k~H[Z~EB::=gE@d@)zW_2/eshbZ=7s'0 gk#I4]g< .6m FE}-y?smV'hfE4PM+޴4QWpeEV~M+Oj=Q:!h@9~/J|Q+$ޙ#2m3Bc%<85gV|Eu,UX3 .@j&m řpO5 ߎNsu\Q![DE3i1A-4 $WO-DB"mCWdE15վ*= emn¬TT!_ [+ j.)$/sr7="IO;Tq jK!z2)Ǯ,r)pJS7X〉~Y\{+H[ ,qv16C_@%H:u!݈P9}sMQ )/]n3KCZL>w=!8_@3zTҰWdLDT3QsI'^*Tѭum59'-+ "zˉ?.HULƩ#C<88@tƚIL.90$#L"~q: 8B˷NBBc/@'1ӭĒux^aH:-;pG+eJ\*xמvjɫ=LƶGZx }@2X8oõYAD( 52!F5vjO*X8JmciJA)#yif&!MW?l/sP,pp͆bc!p;9 6uS̾sH8OV[BT]rJδY/W׆41(ܛF䴨jڞTKAу0BP!ֆ>CY|2~rQa~Ef.XΦftP/ <buEJAZqzq3Q(Uٗ;8d[AI+E紕a4+bfz9@U JȈ㇚q_KhbM)*~C)Mf8H{5tl pT爙,n q3,Q='t\0_U]1~C5/b|Hx_;ۼv VȎ *OiR4C+\-51} Um)2h 2r .;#)7:XD'E.B8wp^ ~UtumR3Jv3lNQkaUd"TQ(ڂG0 4EuM?.pAfZ[7_i(Dh\%0"gq0N۴tWANo=KH@KRV` 9ҢY6z~{je>⟭.N'#y_}Z ov48Y@ \:CN!LsI{*˛BQ͉Bn!D.DN<>m[ ʘB2Eٻ[zi{Ah|b 1-T'9hƴwJn O#,PG֭wyŠ\vyE)zn+)SW$_`pBC$БC;p=}Pgysc b6K5 " P8׎9ys{'3? ?W':ɍ Wz[fN/-?әUrԈ3Zf60|hCgMjC*ΓJyecto} sUH N(\22P"j:erp Pa˨pM4fl?N.[ J]zN{Re Qi44(u'^Jw4Xm w qBhmыwPA+eAp _kSO'X7i&Ok UEngũj!ިc6PU49Et:u nS~yV '."Sõ*pĕ@=] lDcl3\誻KYOUyՄOo"]@2Ο+ \̬̼ ˼dx5o^Ğu ZȠ 79-تiDBC/hz =+Mz,"b:>#Y?!V%Sr^ 6/{"sgG06Ğ K&xoI*wtZACeTЍ+Ь$cʼnXp ʪD1K+i7 ABBN2QEwIIOjˍiB9³'0^xє&IYzBf5{5b@,&9F 3V$wOd~,,.[2C+b uDd;%""|נdGBٚdxܦRrj(X$.h@᩸Ou/"=HAY%猲 %WDkTJa_נ_eE*q~,ʤ n헪DV_˴]ɱ dc=)ؚ:i:Fj鋣98LR h R<~a _,㿄}o#jϑ8T.*$|cI?_| M㎍ȖK8VsLE,Ho2P h+A.TLsI! =Ho c@/ RyErWD"z8<ߟOK <+gMf?F&];Ua ϕ%dnrUlNoY,@:)OA%-ZZζXg5/D,Qvɽ%N[v | ЪV-jvBɹ{ǜs k[8#݁K>@ wX3v#` D'}eCI8']*;` '-YNRxx^{({0? yaуs*ُPHh hMt#ʪma6M72#H꒒Z1FYg TX ;TV+͈;6e@Y 2CLطVu$ ы\F2@ E (AcnMN8,;i GKg4aCuX]ʜU6Aut%<߃y0N@U`iUX_JDA%X钑 Y-Bt%'粨@QgYLhCVjw+f uWg 5:/kU M%={7Q? e9N`]])|ȹ[eӈ%^Gfۛ_89k8G&K2אݏ]B/4?Qd"FW@sSyYb%!3$%;d }}BD$DEHy3P$eo#FU#rWb=E "U)EA6N^`' U)CmߧdF$v䂔ZIՃf({ʰKלMP!3ދZIR&\rw_?R.;D0X VOM4p@xY@_/b:&wu͂]+NɂIѬwQiw?R?t!<jKo pM7rt4u: ]y凬i/,T˜*h ܊ޚ%2E !br*m[,>cCrGucg%8ITYΚaY,\;rU"p2Mti3ْn77n^=9}j%B&@A%p=)h'i}B)J-2{0ƎXgI~9#V[>8jCLⲯ0h1l~{Vx񬸒꘥g7!^u:`.J|S֢',n^9R-N8U!#a9Ne-\ 8yӽp\bԆbspL؛q[u0hE2/˾8! ϫyG r'fuF_ez6-p|"ɺd} -# cCU9pf)iZy[cvX+C~^^v9p$?!%N9o8 68Oqs֖NE+ p g{眎  gۭ40Pn^Q{-rSJ噛| +5m\0f!+Ʈ*%1P LܩUFd6%zmƝ !GSls7¤6MnCggD2Ғ&\Si9Lq a2<_zPjkIl:MûasM >%کfйr{ ݥe_/7e?#jѪZXh1{= mOˮo.-|ӖVS]@-eEUdwJ@pS>)&\]QȐCpˊBIꬎ^41q۶Rf2QM?Ȧ$4^utނVq@uP꾝?85Y@@ndx)!X˰8G-/ +ҾZETgXUxtF%`ﲴB;1|U['d! n g|^Bh] J+? :iQ<#oſMWòvMP,acCU 1F_uԸ~,,&h:qꢾT|>q2wH`脵bՏ``H; wp'^]|`M5(ṟ3 .hh毻&`$H}TyOӢDf\`;1WJ(0l2Qu?_[Ȭ$`I0bN=gGJ׌zD'm=˅޶V&_$ :wO,(jhM?V@>v,M?%Iug +),L E_a k#;esOrUl wԪ6NOo+0>Tِ=Z(͊=Xf2'5A&0k>Gm}8)E^7#^BG A'1EFD'gI;Ruf]J8+O{[}QnY$$2_R] ~w%]Q۩>͹1ݼ$#,o؇,bȳCܗ%eMl+|Io~A t[5OWA' 󦚚US>r DI6+eHn]֫htW@otsuw"8˜#S'@c&-R[T{R "Bɺ%'hy5ҽ7vBz R_UZ%J0EP3d[zC'WO4+WⶆmIAo8,d%Ւ7X,Lk%?\>7 +l0]ֺBMtjrz~u`.DQ;̄=| \ j6PhO9 We_oDHq}⿙0%Ӎp˨0R1G1V&7xLb>/9IA$)cީ_5XD& rY]=t M;^aڬqJsE+uu|5V/Q]7Ylw7^2~{JdyjcP@&dTO>^ B Ee4_~g<nɀDo2;8n1A2ɢ^ ]rAľ_Idݲ~[&:P?`4; ;ۜFSȬvr]^y={>%#8r;폳oyjK1nmq4 "2Ju(WEdwOaRoAQ ۝ȲۯIw4=KmMt͜yg\PvѦPSewF]l6&^PҾ |:B/uKݦoWfxvFuGۃkX ՃGD@ihWkektQ/c6|`d=] 5"#L &K{$\0`h*M+`rMe:j !!C :'ä@޳4s4(ψ[_SVlLd({`]BQhul bet|isr&>>I[#ڰ{wIaef mV*a ~#WUqĉ&ss-{.90km'g`u?z@Zu(/$NWϊ pY,zvO(OK8fyڟ\ݪ X 5q2d2JZ"\\"1X\=6ʆ\T>A拱+PB;\+0s׻n4-jATN ZMc€zw !Ӳj *CȒI0w w=q9 RUa~O)?X#N1)ߐB12=r3ctI] \e50-IF3VH92[w45KNS2p@FY'g3KW-C N!,tp'1%P5LjBކ  a̅ )>A\ 2 P&-/jxZ$̸{ݑ (̤VO[IQ||Rս+P"ߔyی&ۡorƿv/ ~H tƼpѶ-N(VsCyY@J?ƶgFF_kDD;W1s[baξ0K20Ѽ1>L%;ӡ}t@xc,SJ!qUrn!,kE=8kO*=UPbeE7ȬŪ\BE ݂v%^$4֯u'RYH% qmex3H} DOI'A̓?nis*눦QB_`>)E>޺ؼ2}G/| fi0 JisP3p #, /EK!ƒ~ tt qV(gq2Nۙ4H8ln'laENX{*8w*3BDJI/N>P;GȲze*Ty_q\rt0Ğgo'{ZIa/f8lz~i[O7jr)/Qqɑ7^~ͬNiS ^#:l'zC.mm;$M4h B-׫Ɏ3uHM2d>4+G`*ъD~wDWN|cН@[ C&Lqt-Vcui%Z//Նȕb%q+JGvy$_xUȶK֮c0X@aHligub]\QFn+Mo'IzGaB?rl^­ZVsXg ӜWQY(O}OwYo.䑹U{!|8tlr= d ;m.Ovr'}"~t1'],/HM,㫤5,IUU[ P24';:G3ȧB=6vG0bBa6JGq| /3ؿmlK#`-XH'Պ9> iHr (s`NiKuK4Q|w "`R݌qKl Dda;5wzT3޴w=29% ډ<ѳunކW0Vc &t۲%?P-/.6":we:NDopT_zҥ l8 VOrmw1e9yG3vБjAL1j B s9LSAw"`f 򅱱ts%{" EA5C\n3 q[ݓj (A!BR@X;[/DTLY43OW@S#||T? ؞pE6'b g$UJ 7b&`|/m2OybMpk4,5rEK c0r 2v]#:We1Z&4 ~A~ƍeu !Rk 6Wq͡%AI(n*t<\Rj/Q5'ƖS-Dm62<zQFeo(T܏Ovs,a[ F ._PPTI^n+V;b 5j"bWKixa1WISj(g,B#}f;dHFA־%vF+(_Z5 N՛x^S!mظmvIA]>"'O\~ƭ ZD]ˬdy>FNj槈o@p:pFf߁6]A_0x"O}gԚZ?0N{ g0TWf౱%G\Ke?<%(TԔ=gџǥ+( oHD!EoRPb\RgLTZ$oj֟pVP,c[~0 Ugd㌬F^mbTA oG^I_'MÿD~>*NY'LT΀τnƠb%b^I ryVP2 ^Zf2zho.߷" e}[XV#>ELf6 vb2R@7iK8!zv dvBpt7Rc[dHk &a>^U Dmt$4p@JAfCw;A,04ve퉚fDʄCzUUKنA.8uGL À^eA]y}>MOZk-QVaE FPQ;I9?Rg @{r AW=8e-P"\P 0wtr`G,ڣLJAW-CNs΅}3T(}V OFW[@_VWa'VKoDC5`><7s֢NOV+sy ]U& ]whE bAclnÍt{͔w$K'Mn7_zk:4 -krsnɑy+EͰXQߠ4k=aB|@Ӻww3EKScgt?{qtϟ΃BR6m)yXt0:i^ŌryYp5:)2|'\c&qw4 Εɫ8wO&B{h0nX1.H 4;m9)),bEeD [%fS.>e}GKc0PUp5Zӹ_X 3 o,ML2hӬ9NMh042Yjf?ysY:~?йe'i M+c|QFhwNH7*S&BXEx3Fi!YR}W)VL57uE+UIrk Ϗb)$b3"%,[<^*Yp∷1,';PW]>~ efЛ)@f~d9_݅j2ANnpzVa"9E6HK 8c|a13 uEGI|:Ae ՋAD `Zj& !Ij^OBajd69Eν /5dBd/;G&!Z۟<-R~~GH_˷ 3 1*;ėXγs)KQ?UQ蜳)ەf Q5=$pF8;KҀx+f0Ѵƛ H%-On!#Q 2);XNP:V349XJe(hAUqї;;;6I ~ rz fpϟqq"5nY[̹h>3ZO(\0Mm_̫D|Bsʴ'om07IgO0oN8=Zzpw"Rʮ\[jwp㈽*J\"g<_Jz[4(\Sf@"`p6'fߋ;Pv H3KqPF4۝9\?n\w(OF!KϼF沴E b# HYMs%n]Q`jl0ʼn@;5H&;T2,r1 FHQgZEE_s2cp=vF;ƕd>.zBȺڝL57NNَ{jegL?W q<T8yAub=3&^@G/feb)o ScPeQ$rmc} ?|Ԭɘ=fS/klz5ĸ{:S fl0L-(3sM ]YOV/#1f7`Hhr,$E5‹{G̃Qjʻ/?C+$o'MΕ)N=LI=ǵJl"ՄsՕ4h}=UL)0GS}9E|F`QO.Bܻpļ;vi y驥tdV {AZ1q.5MPѣFl|u/_07G$NT6"fyjx0{$"rm 88ԃv=<&s$w愣T/iq\Ӯt th8#3<۬A5g13D,jO!_ֆMú6*l$Θ^3y|TG?NN-pz9?h KI'őJ3dQY~lpTؓF)k37,X2>j()VSYP4FL\l4f.+&v TҊԼ쬫#z`Dդ )v"f೒܅O-D ?ioTGcшpQ_B Ads-bfQ_ o.| ArP3wq̪!,~)tfK￁b)r+8%)!G{܂~Ύ׿r:8 Rxy5Y8PI½qWСfZ:Cdu $> ]h$|3S,rNV,˱%m Ӽ V+)9]}-FqM=?%t ?/+d L>_AyF'kzu`" @ \;U$8H(ѰC͗wi0 rzGDݜR|}k'u99&]AzE2^;RYe ixHьE8ɍܖ7jѐ@%zt LڈP@;O]Qe/@uJe#CUjEtLʁ,8ҰV=4_\p') 'ߞG8jZyF07?m oŧk%|q<$Iutg50hRϰ{:έ_aǝdFYރw'Q~.΁A_65 ^ ]ЇM'1BtsoMʭ?s4 4Y^' 3z#σn:K@WmOrX;TQR056[~/떧f*68 'j0KHu<\ JAvϳ.g: NE olJ aҀ{[%JMz3Bjo]!kw㙚Ļ#Y'gS@mdH%ꀸ 125DyHmzN\C3-WM)tP-ޅ|AAH:F!b _ R}hsҠA|gv餼¼ ϨBaL[~w=D(n]a-b&g7sPV~Os շ׽☢W0NQ]!cY$3c!w6;Q'HCPN}Q*abp ͐ֽ^92eUvYM*zXH~D6;UGJ7dvFI^N4 ,6Y/Y1Lk]Բ-0ZYO+O˘%`.m1W'zaAh#OW7˅*Q5(jqѫnsGǂc$ҕ/Y6VJ% ND^b%_$R v@4U1O뭮NcjHR$I%N"܄u#/ݙp 0SN [AP.@'(>R9tAiyYmD㮮wd]P -[ԯ<,!VLjn75@Pt39@,ƢEmD}-ءd x^+M1H>&ppPEr$JV)p; jus}\E>i )tyO&]}9ݡ^cş3B!J_̜*7kd-S@MM"{ӱo@*+>'Tޠ㏪(EKZ$f0쁏 ('ܤ^Cz$(tد| Z3)O<$ 줥EGz^ KYdi*F6 |BCrN6o > =/P%%FZgD} qI}UhEk)5lR,+ E"\<24唰ꎲ*%O͋2N ˔U\ _G4GSqH+fpRHljםab_ N |kdS$*jhH^2 co,E?Zz$vLSEՋUc@@By𱭾O=#osrP}`/1e.}b18.W=}ɸa}_Zr;8>Ci =qf*F{%4+`Ƈ"qd`s.]3{?k~$:6z (oo1 b*.}!ol3 p wSTGQ- +q-NfW߁=%+qTg%=ob9Er}.Tһ][M]}n _O'"{ l^qHhő'ZuTOHz f-ٹ3tckcpZŝf6*cs8$?G㞋C' ߳rf°q3mz[E)s2j̪#k:uϦ7z,nm!I4H qm$OxMxsX-g1H p8tmc&ˉ.Q4KypI}.@=Di y&6  @@b:2C%'3f@'qO>$YSXΜVOf!vm7rfMP~->E(AP8p[cA[)6G.H,X>lLS"ҹE7qu97Ev:V hdR2!&e=(Gm;~q <,Z*~MИvtsp%NY^&KfTo!g(0AYΣ):VO~ndX`՘+H#}M` _xhr*$L >(Ɲ{(2ɑ/Ƹ;,B#yG$Aws'3lѨCW {`lLj$igFT!* 02Ntk l -ï򚉼(D鑏v$9ncx_w#⎁$`|ܘr +\6/l"m4a 0#Yw)Zŕ˩W< V[_݊TGPHC5QH,#G!981`:u(oD $TW TzLy=[O(,=ݕ }`°2dkَ]\}Y>Z;@2Z, R{ggْ 6s\nQZr 5R3܆ҒV]#Q8/}s;>=UCAᎽG Te CxmIcVJtZq=)=Sw,sV"Z9JQ.Z4C*!n ]#6K:vϻEqKi% ߕ@(^dIjw\<+g wj-{/*XA=D1($O^5QU ٘xeS<g /GIQmqq=orMQ;2>rCb="S#- ^ZkD[#LMsU<(|J= Yl5Q_܃K98Э&Bz+i\/vys7*}0BGPT<Ֆ$6̢2g=0Y)&"Tpϊ! @ m#Ð?J@+&hbg7 }) 5:sQҨ(v Z ,]}k@ 3u{/˯6no#8EzųA:DQxVNYZO ѣ]p} /ەZb2` ʧڮRMXy A#!whp?ˆsp]1T ~tDw:w潳o\mzJZ|r(jʘp v aҏUhOd2GXdiv#k5?;1,k݂dmA;AMpDX㩹*9Di @sk5)yx-zċf'sJI9Vڰ+?^ ?36Rp`cVw{2xJ|b…Sb+(Af 002~Փ4(f]B M[#~SǪ>S\IF-fJ-T4KW2$ZQ2m5=e07v>d2MU{Du Ћl:9m l$_׼Zq *M3sOO;`.!Y`'7Α>酙4#c@-~1Zp<>!BEU!f| 3h Ȏ vɫcqHlvNv;J #4.%j<P|h]#i/j&LF.๣<+@dnZ Y}p tgFﯔK9 P^* R^pW{Pj(ʳDVcKd_hPZŚJ 46],B{'3ޓ^:G֖)KH,ItahNGt{E$:V'T" C~߂sVfP1rF;?:FA}e;ߜQY3vK?)6T໵T<42q洁^ <>@4J벚EO~@n۪RPC-[?V0LÑ?Dc/jѓ>Tꏹ!Wl=V:Hd[*:\jX̂?JWԼc8^zӇj"xyަ#2Rnmb=ǁg&|gm0Ah6+5/5&ktR}`dĭzdPE~TPH*T0zN1@j1@QKev R&*(垑fqjj[ɺm41+5_kL*sŠRbڛMFTԾ-$ NG*KS ]Dѧ'6\D*1;}Մ4fZ>/zȯR#rx}24A#.GB a_ԁ]AZHD&>iE-{hP,,@QWx,+Yy5! WivŌƝ0a Xo7 J+#hjrLA߾2.m2W!7\$JQ-r !&cTzʾOmS#K)BҶ Q_ќ $VdS@)~dbN!OIn/qu@5~B_~S*K%H+BPNP0ybGL*1F'ARh6&F2XRh Fv -+-Y%:k-j="Pm#@^uAK2du$N|@ &ˊۑo`Q&gWśM~}Q2V:r]G3Pss׾`:ïH{Ki[HNLAth=W 6]x9t Ycʅ8l$u %rWP6c+e&vrz{UdUձҞcjߖQ+gLzf-¡, KkQM dz%/ nU$`b#5s=a&3+_ZB KJc֤ 9OSJJ~]#f>!\ٿn !мVw g֝$ h,n 2ʋn4#e=֮%j-HVv>yU'E_g,L}ϾXenB=8gdy ;I .G]FҬj.]L򕆆^4RNxwNV˦3$92FǕJ=<-qJ)7Ia$39'{Yڣky`ɽ4%-b @@ 9vl$KF+n[^p:QK,,K$܉!]KŌB0-=퀾Jԣ=MVjuahڄۼ¾i] j)eŅ'L/F| h9Qv.w:79F#EBh)p^uzۊnL>vrXGSAM@*#%Ro*xc&3U *RGM:$:*5ww`–LI2{Ш"XK _JD [ww@h [>KrnHK yF Y|vCW8E'\L;("T[Ee][{k M(2„4M̊k(/"E웳Wr n|}ˇ+yٳ[2DXR;4F6.r'lQ;g mIݿyꃷ:Y}Mn^[p:rƦj@ձ9 TYAy4@塕A`=ݟ^"nmϜ|Z^ 5IS,BWPe0zoch l8Lb7Ew10q =sЧ`gĻN|!F4YEj q!>%RsNizb1lG+KaMesfv,E*`I|U,TnݱKYz6H"9i*^SÞVOx>EKN̂ހ0#잳e(d51eS| 1@UYdX!} 8#7U%8X>j $>AC݅av֥龱 !5^6-& hHhl:Ha^p F/܍g9-N@S 3|uϴKZ:~~#0j̀FY\$ IW#5ͷ;wѻOOn< a6]dtF݆^2w{CJ[4#Xki-δ,>W K =ohίw,^ ,;E!X1]7>o18Ĺ3-o#95`_)?F+~}8.RzWc?ե֣oHhtN{b]eV=pa,N?)dr3.f[1ŀl|-B^g4z6{3|lsCozx#rFC-n:(yDV_o83 J/p.r"Kz۶7규e;B dR%tQDGp>=Zp"XF-s+I1j^]$9їa&fө(xbr~%LRI\c  q"e3FaX]Nkm~ jaֱ\Qyy%I91%6K@ʪ)(ڦvaŇm^E6vzqg=yn\JRI$q/!%| {GW[._ "mᚒW͗(+,ʹ*ܔ6$YkZbjP\{ُ8ghjh3XSKD EwXxv`yr}XOThԤ"ؚ)I:@T:U|Jw~qi W594:VE[A'5/_؏RғPK11V`{F ݡt4%2E1G+>KwaH66eX\Jf-6xRWhgS}.\.C ;clcCG }YGF'*_nAzUNڀsj2bRAӅlk"dJi)n+_Ǒ0ҸT}]P-}Mm`aT'^[5 Xig\dwPsGgNo['ZD8|^.G'w9-y6.ΚE1b?XS|qa#eI;-H0%]vEi a`ԍa w0z1ACSQ"`yy1<ڟ*>9H/l'^UcziciI偞9k.,Qo:M_+RqAYi'AX%uk\Wcjؖ$3M]d=gZPgmv)ִ3HL CBo+*4FY=6wgnpRqkrmM6v뎦 iiM:Dv9w[8F=u*hOr'eFHԐYB"#WDx VUv}9w5-3bU |% D|th mjː9:G3&=߰;'$&!e9fؗ1 UYQ4f)B,T_xNN}<3ߑG@cؐfk mf2Y{y,Ed*՞N<ĥ ̓WЂYBY͹-[,cZ1S lR\Дng+)ݕ=z5`ĨemGv< 6E_@35e: ᜳ1ڌ5xҵz(U렉 HÓUazv!JYmGuUl۝QzO2^e6eDαCR>{U/<- l`;B>Gԅ,hO7eP؟:M.+7N,9iMe'(g" <"Yy.9װˣxY+d10eKRN+7r;FjB &&|0jkFx6_h~p.N8\֮OEdVcGW l]04f),_eu;=F ų,̰UN1坳0&B 02Ӊ_k1ڨ—3%rBƿT,q"Tc[u{O+Pu;Urıכ7:]fbJWȗ/ag_;0VasɽD G-Zs*]O >[gNfY4=,Cn">+%IqİXodaqIӛ}r@:ae=p9a [XOhnoh&+L[샾?|o̖vX^c"H65lA!rHnA gW'ާ~vÅc1 ЎH0Jk$@v)ߵGԈ Xcd d4i-LͿNQYQ R}>07޾5Є=CKZT)>ȗYch_+N Nl:lhB['k?fZT0^)0Sf恢;뚚Kz 04Ju4A$x;E'Aoę-҂[ ;Tb!W0jTN'U qoFqvyc]kk%o,ʬ,n'1?Χ؋]yQ(ub?1jE(R5«~Wp-{z&l*9.WvsHe(ّ4~gd1(V)h^pL󑷿r|FRl ;a9$(dԯ( |.`2xH5-LQ*zn A0_a*#)"?-GӶ*c qr'lu7 8l4Zvg ؅DqH{/`F9yWtLx c 9p߳[|;yl+Ri*AƋ -esZ6W!r\ fë]GYMƼ],iƍqCꉖ+:ra5KO'7VNf ,[gT._яe'CJ oYKՐZ ii&Oѭck D$'>@S0_}I(⏴(&jL,?Fk$CK nӜ[ZכDl Ք]I V~zYرhL ٚgaM*^Jl<30^xQH|4 GْcA–bg"-2S6hRֹFߏS5}͵v0ͷC8qu.Q҈n:>zN4c Mt؇/H S!)ײυ/8u]`%ul\? qbW _kF 1/[[CM5*A]H@uNBk:)V@@H..zșB737^-W^6 {MoU_wN VlmLRB~eRe /3^-^+3`ӕ8/A/X4B,sm'&#8FO57q&Ka],\1KQ#0Ќ#q.$| М& &8k$Ub~+Lj; BCJWzD?NaŽ+}))@ub<]PG,N]n/LUuuYw^FKrݢ)}e Q,ϿTcBVǦi2Ne,,Zh_i |pF]+Auv䣘cmCb 1}Htf yDX~rޭU@ \)(U",{#Ӥb$%[D@&`#R`+X&"L=_lxAZ\T\ntGM\M)ɻ OJ!&YzFfΎ0Yi6iu2G"kA9⥧V:fa>nbFMpn[(9Ie :-D{;LcK'Lxp,@yd?:?8me ]N$(wa.PS\v1 EL 2ÿU(%:KZҊm+~^d.a\v|<`̹ b̗5WrC3y8v ^kSelU&cMg񫅣('wvLЊzw#d6m /HQwYɾ滊l6jH#\FR^+Y)|!Cmfbe54'$mIpԳm}/ 70?y` ڰateAr^ J0UCb|B-mWd傅+GBHo#N훥=[xyJvo46Cnۘ0֘fX|a$=/qT1vf%įAIAj!T\ lRܿT~. @̊-kNQ.Cz! A_aDD{Ȇ`{^4Mmm.*댄]u >.9F(1(6ZȸNS#xŪɣ],jiև'{OFJb;Qc?Ro Z/up(H|i"V ,K1Qq9+Ol e!0KIU>ՙ--x7f0؀U; DЗ-"Cn Xz#Qo72 O.S ;_gL̒-xžt髯3o ψS\ٍXd4Rg >F N5@*GicH9VQLC'wt:ҲGC#@f\`'hPvͱ'x:fn-_{JrI/Z"*,+cbH3Ȥz`Y_&?i9Rޅ, Iq5B/EX\ճ0xN3]:sK: 폚ʓb드7]{RɄ5XY_y2K1HiHI;E$:F].SԠ?CPrm̯P;LVMP:`᷵)]8"'jNMĔüG⹎O2`9!Ca*b+"bqgMgi"!+NZfQ=@PV ZwB3p@8a{촬 n_BXϠ 'g_VhcwfϽ~=ԺXNӾѓRUJj*,@ RGEx3ҴQEJkJ&;҈?h%ي+ BwH][&bS#25 ~7Nf $ҼE^0xn\E{Ƙ;xdIP4?Ĩ6cڊsjViwscj=/y_!aY3ʉ˱sW} G;~}%n*xPnXo!fVD!:TVpn}Z/LZl#f_Uáa'E@:VEũrW7T :ُO )MR*X@R08䦻.nPD B 5W\$۝䳘nh~tqhQYY3A3WJt₰o0e~Ll]5\?yDyɚaL8SeaxO0<"p1x̝]7z~Om &baW^[!]+:MNbgG#k\o߃,MZ79c\|)袤9&מPB;xRl)>Xg-0K~t) @* j*j:G$QEL[4+!m-M03̢nWbFf&' K7Jj "g1VWx7]#?N)+0G[ѴL}|?S q5?nZ1HΪH-5U _ծOI!s}ՓX 丩o@"vOJcf}dH7 =B/.+n>F)C(p*TNI"d¿n&j`''Ǔ=6G &eU>uWf=#ec:Y~2'@80N[};fc|,Κ9" Y"ƠJT.&(>nYYE4GTC@dPk\&\=\ ; &wqO5)"񬀘weu#2G,AnT(!|j|KL+mo2FNP#b9}%bX=/A GCUwDHkYse\DZ)ڨw=Jq`j$v(m!Ǚ͘'N|اf):IQkߕuRJwT*N2D\0PˉXj-Ow +Vo:`»*/kRlנ// 8">nՔxmg]]$0[%߁fA?GY7bW P"6tʽ`#ॷ y)0+xa;Q a*,dû*C~/3Y*T,s\6zK_} TmldiV˗h9|l-_r{_iӔ8LnJlQ,/k$d1+!XwERخ)Wt&=WdaG!QL bw@s_)tt@3s0eIۡg$FPiBp2̅UߓNҥ7S, CX`exyMIgu`a&.,cbCE(ָ36RʗՇuEԷaSpt~St[ꉳ `?]}BշSfOHmTEH0(ZnFMXn:q3Q)Q'x<2VdJEhΰy؏Fjtѭfr4AB8+j|9 _C&x⾛xY;A0&sKЯ a.-GYeu^]X;pbI :XH8`g,$4;x~;?Y0RZu(ίwvjF5zRWP%'1*0Bel2"PE 'kp̜>.Vwئ)*̎}`:Gbkh#/ꝏƛi$g $#f1 A) _ҷT{#s.I=1h=# *O0& L=R '@Q]^{ۭI "了,tAe"1Ƭ,_s걕?ZdDpx{:h _ȲIǾ|*@ hwqB]:'$w㲸JnSNy>Rzi+WtzkB"0eRBň7-]Ի7g*>7fDE_}vƥ0kJS!sd>{f"xP~cY}h7^vi%f+ &Jޞ^kLƒ$<{2 }90|7^uT$3;9$e_R"Ĕž/a]'#I1e$R_*: ^{Q6w&y2k+6[0HAz25 *-Xx1fmH(n_ nhxz,^P;"xw o~ Sfv=hLCZ|[rƯ;"K1 @&Iݵ:(x1u!Ẓ+juHmӐ@< qӒ bbCָP1ƙIv O)?Wޏ l ^t蠜%Q\Q٣=:M5'bWfSMj!^_ěK8kޭ)1nZ[ pۢv3uKT?W9ul>Lݰ?QBj4%˰ x鿂L~8 D9;O}> =ה[Ա{<Ķ ®H8h"RdPi+NU6b?ž@Z?DuYŵ6ͧ@n&WND@afcg(_SrTb`r+#t$UjJ?} d_vq:eP,)toyДckq R3\,!fwCAtpZDG;h;`DGh%M)D9AZ9٬aV72v0wBQ Vd͠P5+Q g6K;ddZ˶W¨jܿu_@ b7lf )q5*1!釷o.񬐈t nVZz;e;/yʂ'eT<^}b4?O|aV^ UyNvvM̯+0^jw< K#֏ԖF"φ\|D%=d6AǴ ׉-B|xlik+P>ť<k= ϷGօ&-7۵L#;#$ԑ[;ネ:^pb5[G"Z0 ¤C_-ۆ?ro0w۬c@G(6FyIlrb23&GwWKg zh.\@(3Aj-]z%gSu^FiL]!S8B\5ؖJZң;f杋Šfa(q*HK{Te.('zh l"q"5MbBl3LwO(Bˣ Lc'mk kmQ;<]>j19WX&c;~M]XPf,~ȏ 'Nea1.9A!0܂Wju ivƅ~H M b?OWKuvx ut|YxU'ZY hLnHI4y;ɅӇ,۩(k"XXCEg@)y{m:hMî{~ѣIUZlo巗/] qȞWy6Dxih'Kn5Źijabvuhy&w5gޭR(s ?:1v=߉fo pl١V8EhsxC7FAo|rpl*⡹WxUHD^nK_>aj?gS|zbBysPbTy.PfDy5VNTU[2"7 ҩ݂b]@IIóc-S8ͬ#QRΟ撾Rl/Ӕyn_NzluKAW%&s$ 3~X5<4k+}hXINWrӕ!S%?VHC$adBwfki>Y^Li <|^ #dj߿yМXj[Tn{Lk-z>2GZXu[ߩ%Z%?W/]|m2IP`K74\2>~=ywhMm@F}~TTiRVh1 qGly 1kk}?GZ i2 34UScx0s 2e33w%Z}2㬌__z FAXL"Piecx xM[Fnh֎lO590QcԘ]1>q}wΥ)#ԚV b=qxV6]zc9.A{aҔ|Kp ׺odh=^(fnDT=zY0C0éYw獉!F\pkc/q Ue橖v'v''E<8.ylx jZ~3ŧ~ju!"Tl)ԟ B'<~`50͕[3, H; LR]a\YxO?b(kŵY#; :\}Vy![W|ǘV1~G5Q5tę\LrcZ,qwmW*P)ޤId]JHj\cb3vH*DMQ $D_k1}.ʸRP0F$E *Ø1!y # ؠ_q]f= >:3!%4]3OH>"-"a#t4i鮤aLw c0x vL0/ |#n9J%qն4f:Q2x$ZJh3UK4;Eџ (e3U-fגhfq#.~ΧTQUJhŐYo֏t2)}9khgw!.|cv a3}r2Znqt{ɺI3uo'J a@+S&7k,w#24}Y}>j4 ;kS-ӎVHc>e%ew pwyL:섦A}.[c }/lU=Ī|mzRmvb}HE4prnXqb/iy~sNKT8je;o82\VjP_  #a79BW׭FkE8b|s(*bO4R ey CsY%_=S-X݄K€Si2ԎWخ.2άc+YN幃Vޕ:D$7huW':o8Jn49uJ9,cY {Gv T^;C'SrU~0Rg_v ~|י+]赺|S/z $at>K}鯘KiqR^˹ ֠yw">-=Բ mwFd%G#=םF`ΞbMXA]=3(MN\kX[# HE K&hMkOj}VAvKzdHJ]}ӻiǁ|=ZaUlo6|%XnGYj0D?Q$4b<(+4%mn͌)|o0s }Yk2Z. QH/@-bNԵp8(ťnϭ+֛oβL8] P1u4BwXtFP<ž"}Tt62HQdm!bjCKK Tnjm}2S4ןD:pEcKڬPn7CDϣXWzZ=SK2wyujb?yYw7 8i}|1fP _EڸL4[Y%͹bܰvÇU~Ŝ1[Ni14J,i^vK+oq] !| e4t\B\Վ{lhWZk!^e!媧H!!(c[L(`(lfrtNYOA|sϺԉFHyg HR!QF^ gZʑȨ:yi6o8 uzD]G;2ݦ_Rsr+'?9gM| xBx̨I(ѱsvz:+jn~t{[\`ZM$y",][l{|_Dg囫 -V譝⋋!;dAUp.*k' ~ tC'h@kQ9!b:#RsŇ5+oU߬\)qʙb7nP;Y[+'͆RRxqC(TCF{jWV{|BD%PmWWN^Լ#21l=rB]ɧvNx8#ߧ&j(?];VnMfAݽk2G ߇GmW9KL;@rDݶ|?:{B7JUێ!Njl_.)Wx^9fx0Ud0[i%0Vu6A@Qv*@.p!Crs>@9Tcۛ6dԇ2}I(1p.2[ N>KPM-9aiޤVk<%SQ)}k(j;#K`U5Q+k_.E,0~1=m_&߱FfDxr5ET[2B}c (Sn+F~sֵIǬ^j{BF x&o;n ~l0!Ao,"Xȼݏ/ʐ FKP> kܯ Z*A4fg^Y}ol=@9RRJ1`WER^r3^]>̣O+j ,ay#]^bx~;̬EjY\ e89qpdZ1K־7 m ;;y-8zaTG2^κ%'\P2ҕ0~ =}=C%o`fKCi[ϓZ:BjH-yI"3>PvzZ"h0<&P4Q(([epf⨢(Pg9H,~/-S&M+"(jũBΡ># Vlx|,*[HjNP#3C4wg#B3Ӆ%a]iۂO+Vw#e-ӜKJ9\1j涵BerkO習g_Ku2Ÿ:ag}f1kH.a|Spm!ŪfW.Ξ]O/ Lf:]#EhZܤڳz sw=+!8FzS07plAY$ÄԽ|ZF؍1i;!i^Y1U-.k. %4yG㵖\1y6J~XzgpV.djUI t$pA"}\S`2h_~n W%]Xy!:\N$Gɔay$J% ?1I5p'S.c@9iz!+B[!BPC /.W3z_S yY+T^1jGVPd7Jr%!qu13u#u}k[`d;/OKmAND7ك!+q] KFЗG/%Cu&]8=u6(@u"TwH~d17\퀖0…JDۊi&&+ xnwO1)y!R3aDZ\1Ю2D%h>m7,cg/N#n2k&3c6 Bᓤ 6hB1 Rd]%:euf~p#kxM^ uH`jV%sی;,~FIڭvhNqŕ`KK߁5m7Fn=XI"=4c0Rvߺ~_MM>H|XpVx|ʈyy}ML@4]뢖 $nQ3JxnxwgրNlnf11fd5o@~G#Hn&EqeK+ℶgP:T*_maU`T ]KYT}@!]i%,i`5,QY@,OĨq\0%ٰŠO][ DmJ1@ч3nz0ۡӋs䳭w]2֫К f&2Ŏ"[17ǀ%hѠxrAH:MT O5S.1SWsvq8y7x:ycUfU cL":@X˛Gw[bc`ک5yyXeU"ےou}2EuG$PnYZk0sTW(ɡ\ -"&d 1 b~sf+#PuJeUCZT?EY cؐDVMk%3M>}J5_$SgUῡ}z{3tЕQhtMBm7'¸J0`,)9hZ8 ` ̈j(j<Ї)"gAnf=6pr|-"z)}{JA145[ݍAfBXܾ +0EanP137^|,&e. Q^]ouX^$8kPP^jB8uG |}u6<o%CB=0UUWD(uˋ\xVjFp,SK)x#}okK3 Ez_2m~o)AM3PY4L+TFȵò)5AWwZi@⋕35IB5Fw4 U38|&ѥ(HF=y”5:O僣zOBq 3-rir2sZTnƃܔΩ\zܝT׹yykC¾נEByNFxSDĒv#Dcj1}4f<xi>"Ԯ(PE Zlӎ7v'tPa5E?x$<#3*q^sIB2(3|e&0h%av$ g [I[[9$\A 83z&(lO]{bG[8USBb]&Wa߅*1  3i-czۺPAH4+(% <ft4v4 a& 7Ó_"DIc]˛EvuϪ0oXjvUyxou-Ųk7\'~*'&1@/ %Ф7 ػIP㗎,Uqȼ5w. pYQ|O'FswYg?}xTi3p8j fAږh?KZ482T+V5(T˦fIà}$Oj&fiopxsb>SAf!t3OdL| #J BY9V%2Bf6HxU!B2\GO fhks) ͝66Gt7Z.ai҃VHbuGAXsҔ$7G-% *uK6şωzN}՚fۥdݓ:zAopF&+si1m9nA8ӹ!@U510/4f ^|m9dUnJX lGhF./ KZ*;JMӓ J|aM[Jk')?X&*+[ڸ঍cL>dFjU:o4 k _BEaPn[ R` mU_[&x-D*&J{o봑yW^42HxpApqnjNA)@bY &< +'PeA0G?^㵁K@,k fKJ[Ԫn"ft(=wI<9k70"d$޼IPN(y◶gQsOُCg/KqK$e\P6P}"06?cPOٓQׅ7K2t)N_%RZVeh%Y#x诠o-& Ȃ&*Kwo.}̼Dns[z[s\ \R|,VTx~J S 5w=cQwؒ- .⮯l'GOaܷHH&p0j~["3 'eር=zuMTͷHԼ?4;ZuEZ h`Xt7hhF`wzNZ} ʺu~~0o8-~?GUPE<򼄉 ^Qb ՗y%s?j!ђYT'^#QqOu}ufs]mTQRĥ>;$};mmo/kn LMض|uW)SFtr7@w"火`A5rPnfLmǠP< Zb_"߿ˎf#BT9+N%*˩1Pmc+o_ ^6omP4=Gu"`:V,?13 ;@8#^Wiׇ8 y[̋Avl Pd=\ 1TOވFrUȝћp6\2h92I5p ~5$Q.(Z󎘬RF:ӛIglБċ?4-` Q Ro^ͦ@[2S<ȦnTLIH=@9?GL`7T7FHgdfkeƉ"=?N_&"?!^5\RuTqDcbп︭3Pڶu,^bxS!P]/6CVz{(?i{.Jkj"Hz/N=O& {PrcH1iaґ 0FiZ5XuQs:%=8Q4TZnJnF*"FiV#%P4Z,m#Kټ3݅4IwBݡ1۠wik`+A <Ա6qJ- LcHE/4փoaxǂ#+d6"j[zH:DUw!l;|~T-Ǜʀ$a1BSW|}ˌwH>Ԇlj,d^/nocϴeV5'<[^>hoam8hTkafY7 Muf~GeG?r#j ښUH%~;Wr;G/?2/Bz&'RT(IoOUmcBWٴԤj}/f℻*).QaIЭ9bSTT?[q}]6:yԔ2)sRh7wbx2| 5yl]FQrjǡPWh.l= ̱;{K w4-XUX=ɂg$ڎS&AÖW$1ف6BAr{vz5k{*Y#K B)~jT>( hMbʳ(t)m癌y ).`\-^9HNd@LP@Ir1ehɤNDf@^fA3ȉV9+ ?IO9w$'+(r K]+D♔N+f"W.OU@R9Zz[;S4Up xeb;yEsLcM]v&9?wU1':e5ğ 8/{oUY&}LJb sn DeDsԲ@{p߁qvU?#|q2>*1LK!'<ܶ/JSEIٔ-|+\k?ieBf_BPb1嘭x9NsP~(Asfk2R: wg5A-JMxI.PHtX*TL`Kߤ%MyQ-LL], ]u]#ٛՒg`=="L4G4^4K=*ma[LQT+_oo ЃR6 t,ɾ=cҏ9'a?gB16&)eQ$ҫ}%NZGuw thN_n{`gxFEf٧TB@G3Vs*@fMү'|w9Yi]!ۻ쓓NO PxV"]eHhn6e8vz˿/FUx}cX y|Zmhl{Ռj<]EjN?ϧJo &aCHBȻ$4 kfL}К E+Yn*U7Z<! X:Eap@ǖ"&0'`# ض}y0E@n]JEBoFRRQ v]g"Oljӓʼn)ǟ~yiRT E.vȮ}$LX:[:橶ؾ+L-tUmg <^ bo_eF o'KNlV3B$M⮁A[)D+Pd3'v8%սYd*l)^T'u#Ws.[ K&Q9`vSb;eWo:h%{/yf.ђ.Lej0Zk}\0^Oܝ衒7+{h iMA]hM'Š0. }ڍ5>XǎPՠ0RKuGkUTn8K ,I ~&ߎKaz_M&hkb_%} 5ARGX(ꃌyD>ʂ AJ,bʆycW| {DK2^B+ nD:S2aL,~ǹ&v!z_^!u)nhV%fv:%JzjWW@'N? mߞL_XtX.oU굫d*lZYlVjUnH#f0_*- lZ9ЗCṗڻ5^N}Z + bKv!Ȩt;A@v WcA8!γS6QMŐID/M~BƑ#30'B&A*>SoJ˔2^-wҋ: 'b@!25r&OM _!p9$H%RWΨD`b$J8 krt! cہ,5CMgS@b39?^a:ՙ| l1'? %Wq|$ `P|0Izባ'kIly̼L+X{6# |P`Ů51Vq d}X;^dvtv2.2.܇5 Ÿٛxh6= -O>:}p6;batd L"}&ȣ7iNS8g?F`_^om wd7̘ۦ,7 ƍai֘7a|\Ƞa0ZQ6# e*ޣeJq/D>7'=I6=⏋x\ɵڕ1V[H'4F[Ќ a𒽂,R;ۖ\ǹǣ~Poaq)Jb=47d'(4K 9?Or+ZBapej4Mxz8 0!-)F"$1<jZb{m$$Q9-̉EĘJ$h 1 Oeg+}$QRe!X؏}'F&8T g\}YsvapR%pj0yCݮӊ0U 4yhc |}HP|dw-KM}ȸ0[ߓD]`zL*7N1"6L"[T^ېe䱔U(3hdD~3jb Lp3;v~(4 0ćb}HjeԨҦoݐȤU(둛d:3cK AA;ٝB+ۙU\?ߐΠD1c?2_1ԕ>BaNmƫ <ɔftyYcx[xx\ow}?VRE+JySkC`C2{滘v3DijZ>07sY8ibه*O\d5:Tؽ&tfWٽ/5q4Rs5=QU{WmѲ4'žb;2 ЭɾYڍյ,@ 4SzNo%vq7El>!<WtA//.dŮ W1cT)!S.Z}~˫FM:B#?i8~ћZj)ŦH(&0O1ŧ}HpgjRIo7 # zv/$! {2>|m&/IN7 kbZ3> z-RTYK"Bs(F% lG$K G th Z>Y` [}kL"F:(욌ڂC7Y"'/V̬"qNN|T^.G޸/n4֊aYR2>U0 F`FK9)"ŕzr/u# L.\8 3D w;ԌTYOdHwE9P{B0 wr%s6(R9@կ~m1PHZdⲬ o!!l[^_ d(ޅ a5XN\š19uc]B["{e}"`q'3o'\O j1OV̗Ug_gO.(P1th sYתjD\e?$t>a=Elw,1$ o1n*X!.a4=1G љ; -ce9{& DCkMS "|n&1׶߻ =Fgck"@*0ݑb;i-&W*inBSdsZq u~c4𺱱so{;"_:¾uްTm²90Ά٣0vz#eHL4 þ=dLq MjvjnRB97݅Ce%Y,\xJΌrvF?G̟,RrHb6>|],va 8<ݧD.qELB:w2}+'fJK2a %HC`4I[p%,yol R"Z_lFɕ@Z?wόkh'yd1D o<DiO({?M'_I0?qZAF2KfKfE_u^m utQ%ea(FҚo$}Ke1v[wr iiI3xVqΒaM"bgDscꐝ ǕF]L J][M8 b5Syi|wo. S*bkJJO`̣XvxFUWPh3NxAI]LcHwb^0IP]ލttPgrw9ad"4ћWC{XCc{5lA3](8%XUӺ"̷ܰjK)f@-v. mqTpSQa(ޒMDO0)qrn`Z8qx> yOдFh~U:b Lia~.AS̸]>j&ohoNMC|,5fl2ifPwe(p3~Ew-P=iɣu$g ZmP3p}.c~zoNCVpbXd>OxWoNi cZ%VIj M6^P?XMP@B\Ү ~˿'jڪ.) F,_>4+p*qi +u'6r8<&'r CXGyvEQ8)tPOXh* cbi=4(}KeOdIR!Êq3~Z_^#0=Bu.8R'}tSb1UTԝn;'#5=UCG .h0'KIl:CJ4*TdR (]O&ƺi곓qI8fMTquQ`, L%<`bR<ր#xrt&X oڌ+nO ʂcPڥ3Zaؠtvq;˚Ϥ05lbWA݄y'6&7UFSֽG7J~{4diIT󰷩ۯόMY=`ן#7='Xe9H[ 39o&dRS|Z):ϵ^@z>JspVlg4;majݑv %/S2Do#U>h˗!6,%Bu$fW* j;=F曃ۅiw!Px-*93B堠\2TٵW`V<ǟb7>Cr)v&LIwV e wY$P lߺS0^C_}=31Wt$jZ'r !PA@+ %̶5P`63!ȔQ"Nik}JU]h=˿j'i([T7 R|HghXgE1Zj8 _5jh~X}4pY "}4g^Gp 3x*P%:8-3s\ p1ky\uHz +Y]+ (mN,I`ª ):C _w)c"W\jp"3(RtQwro G N~.שW7\Rhۇ2nݰcߥ/o;՗6wHZ^;k5NK| ıQ!.)녽'`3:un{M$* IrIyF.l"rS V%PN4*]4MnB0tFU]+&j~V$))%/L֥43b$I!OUB;zTYҒ+ `ȓ* ݦxމׅ5  K'T)pTGVb4%P]LLMV,nHeItd6bAԬj7e /u[`` u7M:~T±I0&i_ŰΙ]e߱Gšxʚ=)&W{ (U-,~Lo3%LC~{Fjg mCCVǓdTnӸ*|xäb &qY*.\95,s{ :-nTΌi1Iv%6jʼ 0JÖ+eDvٻ֠1~5*30! ! oF_Y9^L;Pzrl@_q:S<"0s XXr)L>D|.ۣ]Kݒwp,:PQX0D ySf[2k7[HGPofB@m(ӽq7e &NGYmPE8wjgk%9.(od"?%]G3C+/CnQg뒔J.\X#P'mLpE.Iѹ5ldn;V&GɈ f#+KP(r3}~}rL<=hfMJw2 <`iw %qE&UWeTݣm4KW(8 Q-dQɌgP_?#M_nK *ݫH7h\xJ0aϚ"K@&alJ2ڤ'bMVzz7H!֞reMս220k6dsE>a$o⁕v_2[ I.:H;e#=\rR}gm ş@ޏu6@va O˽1O{bK^ J`-[nj\씱Otaw^jk >9/1AIφl˺M6П9jȕgh4p0(sHrD'\;&1,0 heE+ˡ*1QoQ0$K ?Lp7GBNw*N׻8PE˝o8})cXxKIV9bdq?۴+뱗ćb83.3='ys:Di;un3&],o_!L<=}pK@$1F~donLKN+C# FǢW+%-WlzoOsǾ 3^v\K;hW-~`&Ϊj[rPnkhԃ'I(]:lt(j?SPLR[<~{d@J͜1nwma.,(m][->t4͵οmt2-RvbE8|uGLĘs1HɎү\#jnٰGԀ([Gkɻ `p,JdW<ɹ=?S[,rGNIܟ"'ɶՓ:>;0΋_;_"7+I)vI%gN>SdI4P,Cl4BDCVD-GHTGe*dn?3"Afjva{$Nn%K4+7`>,`8Y-?G3|Gxwvt7+bd(\5׾xrBg+O^݇.G,8UNQ/ݝ!CP_]ɀiYeu+H~4ZJۈFuv3Tn;/ef6[r5 UD]eLv"j[3 M_RQEy@%S27#ڠH7躚lqP&Tb#[Lf #Nʲ +>#Gu ۄ&vBx듈x0s#E tB?B 4WgdxR'=N鉍U.++x *3Yd[SMg.'´_%Tn h,uWtPYQm@q%怵SvQ49qs? J4tL:?}i{g=dLچ7p U+CYodac%ZI^mkb׆2FKL] @2$U`)?Lizj7lMsu5, I IhG=ZBp`7qλ`->M(-FXyyꗝ@Y:V>A,~߁T꺮dbdհÇmф\m~v{w\򝼇Xci94P28?~ ;ʛ 9KܹIRZ-Se={VFw|$FRH08~OYyisP]ҎaHb1id(j[oe'$leߎ <К&{q Ύl Pf.Gѡ"M$\ Hϲʰj-'̏ii=KfrSrʚG0Cyo IJ\#Oh`UFnH-JnRV\#}ʷIMg$7lׅZf-oD.R%/ݖ'Pa^mFLyB&CGQVߖO!m Oq1LC KÀ̬϶mjΦ7PIVͶOg^", $:zB.3̗ 8)k˖f %)@Wst$A![ r*( w o_U .:e?Eo_9wOٽ$ 7(d2\%/"sAk \Upqj> p0Kޞt4jJw}H6 lU.ğ/ݤ#W4C_ҴzW.eDngubi5zR2F%5fų FC)SOa>H1ܾzk `}Sl_&zrfm30B:9e 3J@'   IsG N[O\:{쁶b]3V>5Ws%5pf6.CbU>o翚y/ojUM]A',bE9蟵8J+7LG"=e;uhy]of@%3gH]HBSӷm,DB^]&+RZEW CjGnwo"plAŗϯMeg%|J E4ٰm,@G#zaZ[J>s'L?T߫L@ZF-t<\ba6"3R!P˃S};8JQ,c3elQ yuD7@}D!kXO*]\[&;όF)$6XYYc`v4.\7M_ v3niձZ<:-u~jɾ {xd'zs'P'ɶ,*OZ-?OYKR/@9r؀vqhzHPKƚ.rMY$ͣ&}/&&Yhֹn.,c[K?VH| ;燱l~sv}~72|SgLVIPRW>05 qYiߐ÷~['24\D#}[Š(șknPZLJr;h-n<0ύ>3"<os܆B15(V}4~|֤'M|Q)+x3_VmN@!HS0g7&FG~C,a d##h"@EHwNAb[`yV׫kRDq:ɇ/ڮU5Dn^R0M#, ݈_q]k&2Qb p A] TZ56JYo(jB.͒0":bh/Cg6wSqϏ!,GUtR-{KYHu<٣yO'<nj 4#eƅAYaғOnC$ ky𷸰1oM'tHDߓ~}{Z :N\XсdN*vGy6[2:>hU,ıT_C *66,|WRlOb RFe9a %RZmM"C.|c'j] Q§ÎäzRu6oX[wa^NޥHiՈӣu6̍`T+l^{wM%f砗[Jd \`T!vNPV8zoDZMHh1 wG 26lMg\1iGI*RZl!ձfWrﻨDz+EE9\?SszMVIq!k)@&Yj ,.m? hnWXw/ t2ϪKL }W2&\̂5̡̗sؕQ/%!B|:Z%KEk}/nYr %9J&0zwYt~5ҋ:^꯹a.Vdrr,/xt%aV rh\b!48jX5 YwXi0țo b BE Qq)lsH)u6,hRMo~ 2V5?dkOBdǷM]^9p޲sSTb 4},*aʭp5Z`< .a$Q}ۉ48܊u O,s>6&wE33+I嘟dҌ3ެ5Vub2}( 7~) 9q\1 v$A|E)q̂՘+L"V[qQ7F]MDQ25LjxbLcFo+D$bٌр>:de.kj{UKVu4)y)&vrou&ba;xOqJۅlBowDT p,ȕb+^LquN@QyP[O_e*Am{CaYemT%<AlF)x>+Z/l3ߢ*896t?/h! )!m.[8VV0~Tpi]./3bCn``/n:!;3SfC&Ν,Ds_#,_A,NbH fjٝqlꕿ3!3({an4~p&64ih"N,8m35h A&k~o>qjGYSzI QԱB)+2y|-e3hUxD;PG=6.}9s5‚)l  lH|S] Y:`iʗK)oޣx?ԛc/,uX,3 ,e n@{v9E6*Df :OVi"IX%)rPaAMANS ^4hX) 0쵶-v=`{$FsrŰ. "h&jc>Nrxa"~nA9p"mzIܯR71 '>7/̿{D EDU:Gj&9SftaZSVY޸wt*P^+D|iP cݹwkYN+̞,{j+BhJf\XzbpVp%!wA_DOƳ3̳&~[FQ{r8bɪEM&MTsdɉȌޖ#xv%ˎ.?9W tm8 .4 VM'S+feA Tw9\3}5Ӂs(2<|Z@X{ kݐ="b5ElvLQzd"ȎizyP:D{"hprl(.wEgӵE8 J"}q\E\X EmٿD( ߙm$ݖ[ǣVj7񂛛Ke8*CX3c'f;q"- qLISk~EMaNgSVXW*އRWZJqh 0)%xBwG_fd+?sHfvfc']| (|pVq>Lxr"{Ϻ,>y)^.2v .~pAtz咄dc *kaEk!gs5ȓs0r~3R R򌼯7 c*r0vb?F96BJ<.ܪiRV5ɜsolV^J(sS,{V#~l0uG.p9(m"T̼7Ҹ3S GOv+f ;ca7@HD-c+a ar;^Z<~sw"s¶yƴnXm/E`M^+<,4 tUoX%yr3a?qKYD vBM!Md⢗P+ӻ; hI"/uu-í7nJӥMEm}Z(C|kYհkmW@#熅;X8P>.G/ၾ;HA[]*>=CuzjNx w="{*j 6hid&au-\U.a-B,qa%4&P=~ċ˹3 $ ,is !ZNd/kBa_((vЮ_&v/]aTxvbCd Y<mI9tnN~N/-uѥ]X;h!@v2B5X(V*ќ>)0QkȡWc+HV5φ̜)v?f`%b|);Q{ȫZ9xeO5&*[=SAou4KY dƱ!M㘷"ú):Pcf*J=QəwL*x\2 2~fK8_nb3 <6\Z}U|*gf}wctU޿#U Ix1ϻky< 5ЖBz:򈯉#1+Mn+/>O=K3bLy$^dSV^̯ñ# { m˯ =dV tN*qO[\ }sؿ|ĦȦM`/u EaK# O/{E'leN oC]{fpT0w4Sk0$ 0xHĶC7P` ֛JR+dЮFwA'yc-uA@xza.\B̻tD RA <',gĔE>~ZyJor8;u߸ſlŕ m,[4 Z^>Y[ !Iõ-,5XVf1T> ,V.sEQxpeꝉp( SIܼLڰѿ*)pʃkrk^8DmUϫ j)KĎyi^Ԩ,DM|OJ~Ӝ-t{ހ~JʕsN]tR 5>Y⍮w4}f.%>3^ya 'LQjkd[S}ǛF{]/Kj/@cTBBMw4XC?E滣M7J ͳr12/fQy׬JZbGeZB:'9z@. yȹ*;eY2.IW[0+D:KX ^ (3kO~\h) 3^8xC 5'qL8㻛5 IƗqٻV2^Ӻ0(!J|ƕyCr)*Eͩ8kD\ݿ6!S+ǃ$Qܻ ˃W y$9 J{ڬj'a/7y mablVVO}t2XPUENUBKK3]x,eO\psgH3&~G9 t*H$UC+~ !hP:Dv7s$/Mml)3C5>m:A\S@/0`]SAhL3FnY0( {:$`}ï ?;a!ͫl۠@Ix*F?onrc%l vmO\xXσ*P7@Rƃd"  L,;:CD *}G>BdyOM|Z$'>Hl{q^oITgHYt)_li莎Ҫr*p#(ܦ2DQŊR(Ȟ#/<71sJ/ɜUZ?, &vi'p/P%XLh^9%09!blr(~vs˳`w=7SI8?umdRr]ܺl)#F;$ꨆx+z4\+FlwIf\3 Ai/ W5&*zeq!0:հrCۗl{Ipsl?pUHO*9)jKatIc YL03_6:>9OXF{(Qa{p\F]~dv%cbX/1b_eCl'!K`HpDAt_L@ɟ0]rNN]'< ,B=z8[/o|؏@- pOȈR|ajlCBojϒw 2xkrAE;Ȱ n|_.!D6xcwpʹKv $R8Ѳyk6΂!rz5Pz"M2T [x@T'hlL 烰9sj%D/܅/Z£F$j,,A1H4oJHW& l&}J! ; QIu%wH|@5+0xۀ!VS"`Y{c lW,,Ϟo[90_F!Wta&̋rx9w6vy=to4XqDeaKs\84,{!u 5 5+cJ] X@0OMٰ6{54c~gF_M!{5?)&L0N\j =A8%v3" Rv{7@T+r\Xթ'ցo͓5RZ udžs׈]|0* E(}KxS^Y{ 9۩`W=TUlz\ʽݭ& 4neXL?*(7ueixtV쎀l{n<$eKgnjUƝDg'jCvoy`]kf/>W > d "4BR1B"HWVD#<˯5w4B$5=!MEv)T --9:q'|ؿԾVUItP'!S5"ma$F\q^݈oZ(|lf; _17} %%T[Сo3y)Zu`#&/{c})7cװ-8O,P6A]?G:kSªx4F5@[ ڕP=*{пJ#ufפP;h/`Wh88E5&vsr+ea!h|9-kUD]HD B i}g>@h6pHyoF.1[FuXe)YG+24cmC̃Zw'徿FPf'#2H FV6[Ϣ{#naiPyeW[ܞ=,-Ly۷s_XSe^0['q\(J@rUKb14VT1Ly Df ܐkeM6K[VQ}ܞ^aJSAT¸STisk=ne;4@=OIlY50}jPkI"y+bRq^Jщ UlxNV)^=JDo-k(RJ7uP7*D~Z_;;[tDT#3G0/zurRhz [Gd}>LTt&jA) RzHGK!pD^ᬚ^ >^Gck޿׋Jꐫl 'aF|'0Lxf^W͊pxwnoݪ8)Q]#y=@5s1;Lk+z/._LMj m = Y8‛>%y&UJcq߄1s[DeGzrq^_9ϳrRS ʨA%#K }Fı,x0:D2Te/;'2iIT^$0zb mYq``\N^ B "qzuxLûtgOj l6/p6/E"#ϑiN5Ի~c|E.P폟X/dI,',!˽_ DA)fXAR W<;n\f}s e]I#k߅i|ݲivpOqNFZ%̲ a"}&)ī=G`Sm >OQcGU L"᦯￶ ŻՐfW|芦իh9?ޝ f=N⣈aS'n%ukW+%Ch.NnpwMxoُ/\.<uC^L^]oVz^E[!LׅG q댖^Zxh*Qꕷ(~ hR$˲(rnvDt~j *[sv/{3V۪ejmgBC:a3s@92Hh]6tpF}v,vnP2 QJJPzIE8@`$Á4P,GP;Ag|'' z5d/4{IYU%8uLRjSgBho%ZB[6(Ù3 _`hO5ͱ֎+V|=\`2[:*Нy;׌</F>j! DinpNk%KaYܻg,_|?||PS) N"]ѵG_Zesm(q^cj ֏Y yވ9,籍֧Zť{4 |ݼbZDFxR ךlOĕ3RH Dbwӷxxafm3P=C>-|i%0g<] &T#\pME9k+#wdw5џ$t!MC0W8a^ 0gJ`ԵZ){ -1,,Iن,7ݺ0Bwad"&HNbcbK6PA:,-wڅ`%Ncd<^NY^f:]\>n%Wg3OǮ+!hr3_ց݅LDq ۫:n5W@c' ȫBH4Xsu. ԬQWKн+)=3pm"h̡UEHK)w5V-z'w6ZR]PgdYv i0wVҦX|P )Z{p}H̙MеLŬm-0.Z캨ܣ6$~^Z~ybܓ@✈ -9c*bFytbQ)"P|Y;Evѓo膤]<54=.hFyQbxD+V\'yC~zPog|tG̝~Pg7$Pj.gft]Ax9H[<8h&v*tvs7as@ckO\Y$n>/xDGo~M,oP}h8Tq+1 zXǢv%0$\LKa"hu%!(g]UhWlb[0<*:UY/ ϏuX?yӉe B!6@8N.Ch45^MT;Dc)zIm(ҽL 8DMU2^H׍ߙB/d۶OlщY=t졺zҿnXKl\Ȧ`CS~G/Qq|_G5ܳC99XX`θyiŅ52Ttʎ{/n0ߒ?f( eVy)5Sv,shP?g]2S1jD$5]ќ7cD*Z}㌆1IsnRIf]=;+w48a:TVp2  a\BZʕ { p1yZMkZE.Ukbh1qd{U$E}g˽]K~xUȨ\!wЄt}J9.hlFHP1$3 ?mtsN} !&o:h0 qsT}?!u{қ`Ԫ R.B͋}pH;$eA A7 K !"AH1MvWۭۯm!Qƴw4meJ ؉/Fm sc5J!4V8;w܂@iͦ;һAD7{9|^2 37qC,P,G+EnK`2:ޓr^W.oَ ``5zĜ/6ф _7)ϧ[` 3z93T`[hud&Fzf/s$2s T- u*bԱB.roY9P\EvJ5ScYT0c!uϖEo} ~F4|uGfҋ. b BF+p4Ik}9^*X} kkf߂HAヰI5MoC`%"Y\x1;- &-yj d+/*a8‡kʻ_N<YW¹@<դb4`!c4 2(TEIPwq^`֞~Otv{V7v Z]S`J ђ_YǺ-}>%c]g32N)&-7}C8Mr':RЭټ}مKh՜Y? ?ؓLۧ vbkcOǵC ڢzyF.o[l\L),5[tX5 NW߳AW[l]> f:KP01__; zAG"1zdmb_7-,$K WT@ +ve9f< )X9Tr,RcCv,C^8JZd /(Į"6eQlyb&$E2voyw/XD=m!Z %LAZ}'%E;{??z\d/F-i%lCN•Pڧ`Qs!ǖɽxT06w"Q\*HA/|)jsd,"  y'D˳8 bp 1#:]ۜ#d2m1.op"&yȒt}Eu޽??52W`J61GjZTї7[*wgx3KZDsĸH8ٷK!‚XկvieTQ؝" RxmT$>dR5ǚi2Aw2c#W Տߵ~M6JsbAއ̾'@K6R}8e7r)qH~YDȺ[!?{<11GAQg!-*QosEJR~vk:t^ "mN">=VH-l.)-jJ*\'}Cw0IGy* Iv>% }P/:8_|k(@y`H=ix#@gC)*vc5:+a]Mcac m6/ 0TŊ5Oܩ KoPO\7U,őIfL0 yP?W=u[q0|OORl 8@ *M+)-:{1ca i % B9,5S]ۡJ~$όSKWIX]Px9'8,7/ݮT#`Lrfb `*6r\c2&SdbTպ۷[6%c1;Fuc&%v\Jgw6Z :uQJcKm_/q^R,],aJd>ƅ>єAM=JύlbGgH{uwNLĦ9!9I=3coǍaCxg몞i:+˧y+Ǘ! ~t8';J>;$F=]@ BK#oُɜh D>pulcH`%d#Fg^(|  J/ބPuBh*Y*TWԆ5{jGLZb51h |SZxl@vAЃ"PP ' <#Tc԰HBCѶ0V{ Wx G$>܌%×Nݲ_v  У`Z|D w!`8/V Iڧ"xyIr 0 ѥ`q}& s6}Ej7[ !]Nf) Lsn }(NSkj8t^%Z [ e3 1Jf98fN[,m}1 6^ϰ'u#>Ɖ`<3 ˻_ 49T;!$h"} Yxc+WWB\N 2`'( Tm4-Cfe u3SLZݴKPq:.6 oK}tӖH$d'Z Li}齲˘w*-Yx%*2p~Z A^cLd}@%t#D|SnWVe݄j; q+o=ET[+T͈o(!DM7d:d?CPreıWW'^hSGo̶y .eZJ%+e%fMtg92!?gt,҇eGMIDKm4G,uHD&Zח+H+M7zf7+"n8RNl En۝mȇ3[Jﶡؒ8lGU}jb |`Se'nB McMO~ !%W)ἢ4$k?|s-ʚdF'K60 YqԤ= Y/4cWd0NvLk=ey^b#EVRMsZk0LT?O*oG G6g :“,CD! %(b2,t+eD>aPo&^#j3 ͥDtI{z[<_10SK\V4IYŵt+EYOq0d<-.qYNHPmW>l9+e AG/Riɖ_mKO7Zlm\M˅̼\DB^=1жq9gqVid46jefw,hϩJeX3ie &QZv5w6zЌ='@wV:bpMɷa`01/hQ77aY k0Qb!9p4Ě{ng\5u'/i3Ά[Ttdab _&BD%13>,*ѓƬ{dIj" kYXf1E 0)Q<R61Υ^JjJXXcV5;kv50]A&QwH8dp]SYW<^bs=>lKb4nqt lAjq E52>7 #}aU- 2 ͙vs ԷjV^jh"JYmQ}_0Vue徤ᷘvxOb[Q!SDe*+ey*szŔe _h5vryJOɴ8RgxK &+cWKNWmwK.sUV0s-hPA|2G*ފlUYA_V Ev(T)@W'pO0m`r)kTȟ+"͇,2ĉ!2*5`r裮^/ L},3}@V_q} s֦!]s كR-x^+oz_-veƊ&jBg׆4Xd)+XXE i.p *lO3Y#XZS\5-3myt IX!Z4Ć1m-4[S$]Dbkw}KO H@kLh |{ ʴzwokYθ%Sv3)ױ*~4S DVӻ=-Ѝ^ZvjIelDWZܶ"jl"y~qX3-aAh!g#B9خ ZR`9wl!v{>Ms#z8,fmP]W׫xb,,qrd gS؊h]I7|;bXMV1 )B PG%I@SxRK!-5̏Fӣ@BoeŤ#˅eKoش #lNo)2u/fT >NuIwfVw$6[#R"}6 (>h Y`iyhNk#NIxn~z4U!$ V ~_ &|R/PͷkdDw#,""@-Vo4]6LF8}P@}11x`7yYKG\SDMjΛNdSk}xLc =]d6袁[IkMB 7G ).ː 1)dPR|5^!)b5յT@/=+F,@I}]jLoИoPog4u+ŏ, I{h>rĿԵIRnݟג,,ė-ì4{`>u[s2rT~nZeWv]z"m/ݮ.n(s9H^9vxQ_fGP 6 Ҷ2G~(}xQ\~rKj_) `~䈗_JV]FuN篷8I<񇝀=el$ݑB70P}P-)+c#D6F+p=niKweວd*6Ni3 gcmjhW`xW2gE׎Xzp.@&swlUwpܣT!o^C'}[,-W'~XA+8}rԯHi S?]ҏiZz, z,,et(h{2( K=gB(T~͒ҫe ?j} YR,Lq6[jxVħMTF+o/x푎wZs8;?8{]gX\%ـ_ L\o+,~JȺ\lb'|9Î-SEp㙆cVNus> {bxi|IH7 0I+ŦVΈ˗bUTl1=-ekD2*iEx=ր0 ӉLa:pxeD?!:8ѥޤv}so/jƭߎIX1Tc] |B_#Cf[Cv#+/q*rB(Wnm>nVy{JMAuE䴫uCw*){?qEX+sׅ id 0(kVH9Id]W06[>AjkN[{qj24'|!9' 2J-T? 9zȲ/MMWFj?$X+QhB>eŤ qW$j]FB8%u+]HYAlgcqÇ7>ux)wrxM3xj+9n!U{bC1jbܿ8罦N!«Yۧre؏080,_n>QƼߘ3*n&<"NvQ?PeEśe:ˮEvg`'Јy$۔aJGqϵ?qVC\2&ɍR۴,:.-ai w~gA/.v54rC\V-nw+! J#}~(o qWmkIɋl%iCV9m T)y6yFkrh Ⱥx2؆pz5 #Zi%D#l5aÿ\Dwxj``jTCn풒4-lصE_8yiL-Sѵ< E]|Df|t}e !/tE8MҠ9%/VO I.gҎi !;OJu_fU+v"F'f:XOGq(,t*Q{+ }7T9. ˃n :(/@bTꃱ/qp>?XELN:Bw4plmЛ|0'Դ'婓pU'kL(}i%#!MEKfh 3Tܦ%RLCJaXI7 1@N`qy꽙tcҗ<;-6G,n*YbnFYT.cZqiy 5V:h+0 AD, /a86WFG4+7LFm-dDQu5fnZj gkm\?*%Y#",Oh><2&_Hv-mB; Yd׸s !,:Vۆ1>>LцP,Ԫ/YOEK  ~,v%pX !Yt@u-.)Qt`Lu]LFש<&ZoY|~Y,7B^Kq2 G'9 8QuuRo,!x ?l70E,]3`3)ԬH6AHP{§50ՊQV~FUp THw}`N}:UTd4XF10-;fá5R>w=֫ؤ5܍ZڦʓMm̗RZ\q9=Eks~rSY+`TO ag73AY->pg JcIJ!"O!m|OG\O9S[H˒\Va=i^!L-dJ[h"CІҝגCgh_ES+,܆ 70>:(<Q [vx IШN*Pצ@0TRD^4 u^<C 4 ߸gA2%Ҙ?[愨x ApJZrWƁ/~2ߖ+}Uo^LGA.W*HJ bL6 ~K8XRȋrAXkF DOM_J89EUK=c84ii6 O29?NRg`{&ۼ.`C^40匄+o|u0?4>=d"!pR {WYE/zek1ࢩ9F!r$TࣕOj~US)DA٦#` ۟CYq%[Xڙ%8X&evJb{UaƵ֓Hxgv$ HGK%^3($'ŒB\e$ r@ quR^OB iIeJd0_;bpۢ~_@ad~}%]JCw)*"'sl-nKG~9ϣ̟P8fsx{(L.zn] <$q* )xt@hS8oc_LYŇ2S,9B&_lL0d[@g>8#j$i.ϩiGJ\8uIĆQJTfo:<:T.<8x~_7%77$hPA2ׯ9V8WAX ba ]z[cQاyW1J^Xi]WP(%&𒜾+ ,35MZkT/B0 5K~xkāz?]b6sLו6fÙ-߃1g F}0%8ڪRppI[Ot0F>_˸r#nA==vTn'R!WlJH_iQ9xݚ*w2>z> g\ D)eѨTr~L$j(ȂMs&e͵H1uOڼAU/zuk1ޘH[68}J*hCk}eSI7E ؆W믏+a/in4H tL꾏"k]a~`PTrL̍)i< "±Yʨ|P#/'$/j9Ua\j9%ps/겴0`P!sliAuCCA ~7u<Z#}a4dFfͶ:|Yh%5uR,A-AlE6LŠV8`2Xc- XRenf=A8_M!Qg(>(Z2a;EMjNW4r\Uç+,e"5vj{)7'@< ?{:C&uQݙV" _)Cu"(2g;}0̺˹ѴEk{ 4@ko{e~YFݕK*WRv,loclRKT#gq( eN˫S)Ćr*J%>Z[qȟ^Hqll\JJ6&ɛq 4ɻGb}EQף6-X/-;.ZREfdvE_{m P:R P_;:9e;LpT[OObL" c7\@Ǒ Yrԋ|8P| x5av \땫S.?2}a@>0Gu)Hz_*ęUw" xQV޽|67эߥ%=TT\R 2RqX>@`^,TLTݤ?8!U3]鎂_?A&K5i5nTFck;=fu@ut[0A[lkIUE(U38,Z忒Mާ#lDHY2 3-D044 綞 GD %WEx4 P%u^f%M ·>OXUg ~*[գJ lx_ Pʩ*Lwi*}JsF zY\/S<rdhT<БƅJtda4*(9#5E ?*g#QO059@Y jYEֳJY f#r/8'复gԾ$.$6;3m=r\`ˢ4zfQ0bҴ0ȥ05flnޜ e`D{ ]9<BH>fnꩪ?ѹ(by|6EW}I9C!9-q\!Y?߀JljPIrDyW%~a?LE %ҬPgfX[SIMUv?C`_H/s1\%56, ָ8QIMuG蚧<X@2nu"+\VzKVl|WEj^@ GZB?4W:h 7HmyL zoK0Zt,f|.̮`t#39vvji&Q†CS8ڣ*~ 恍`7>9owo\\6/ji2TNc"00RI))WmmqV)=\\Bb׽3c[^lGq)EƊIIFDZO݁NO s ;U7R$l` ڽiց!ܶ̎)p Dm9gws" ?&hb  )fNq%X˜>0ڝ0 ۢV?y~!dg!馠+֌ve Fkvɻ?ĨKg)(܌-waIQ&;~xosr<+)N:5'Ie[+@ӌdm8W>."Kf sq Uۉ̱o\5#`e0d{O*|zޏ)$S9:0wÅC[(IEyQ> 8R~Hnpy[y4'UfPi}뽸>s"k5>Wi-5)Pu6lswjҤ#oǡ0^9.Chb6*IYWKP^Ԝ]{D#A$vhw]Zq @r^]"a=J=&BQyZY()Uwއs&Y >+1m).uh<:vCkżH9#7?q|S% \K/Q<`zlՉy5tB^8UKW^+=/ 94T.ydL7cbP(<@I*sM!ة[>~<,1& βWM==:*Me<4].t 'Cu %g#jC,Uۄ]"G98pgjb#27VҒ'z/XK-#GuUV_jiS%Qf&~tU.ǹ&p}1`{h+wC;8]Xp)qBR6演<7rk\F3B%==!n"p./:(58(dES,:c0ڋn4bLu*9\aZ &evn,<.Y4l0!ԲAz0R?}x)stȰX:nKEN1S*{$cl ylfa8YMCDxtLy Ihƴv!`O2:lט= `oR,Rwk:+IgUp!c|kٽ: Mۿ`-DzCҲk,=iu^@yN]րg5r=LNqk`nkQ\:fJ Wۥ eeԊq2721aRobhܕ9ⴛؘL(!XsRá/q^9Oǻ wF/-,Ӈpa L1z`*w^+:U~؋{%/mJuUǻyb[tɧ*&(7s!2CdڈcӋ}IH r7 Tao.ENW i5 D-;Pw~ O8;E# #5љÊ$hc 䊒  C ʩv0I?4sB3r yZe nf]ZNT6TK=giV?SHc@V2Wjբ%B#X'JQ~glO^WyL.!@:fWyC==P'dSѝ.gzKOb:HuGe#ܫl,쨫0u"DLWϯ(vKl5SJ.qMk' 1jsߦ_]*~1`Pk}n?+WNnm]r3D 6gK: 5A+W#D\oz BF&&`ЎMPf+ Ep^sI]uaaW [ 3'nZ3.T&n%jyAB;}0fr5 ,~/4r 0ȵw&I+l: M6 z ( CNr:ῠF.hFzF{ #AuTp\//f&&ki 9Ь̽P`d1Ҟc]"bTЮ["pc=[HQ/2qҺrAn-B%L"_Ͷ_ b66k_/kEt CwW̒Uat.l0›m 3kZdQg{9MsBdYEO;v)E$o_U|9TWJ{&~eJw:8yU U& ]"fG?bk8=$tD~iW2TQ]5O3V4y;I[ST-vȞSǟ7x^]lޣ) .ll_B 'ZITqv6A:m'$OlM={/;P"%Y.̂{_4LB{@Vte~xx_L22_hޮ |73eX9d I*mn +r4߁2o;jt6\:ŋ\W75j_ƇC*bhF(tXqi O][B݉ <Ekbx6|i8K*g~51q"&ߵzY$@ȢG:Cʵ/ \K,k56{&dK$It[Lf'!߇ 6$ҎL`J݄k; G# >6|{ជO ƠϾTFUA=is,oHP=.z=#$ƝG8IXL!a~ =!9+A݂1%X-i^s! +(NB8ޮasnEY݃ bvSR,0eVZ)fw R23uIY׺nnd0mc,DX*غyh7Aiy%NSldaSҕ`lMЈ[1֕]/|( H?NV!~/Y$l0|QG",:Я3 <% p9hbhʗ>1d5ǰ#g'bp ޳u>?躎21lp B|@λGb \PbAwGS,P#J vyN\C%B)-=gv?yR7sh|/|Wψ`ov ,Ѵ%Mtb7FXQ<]sol z.:36NV[šؔ{Kq#rcTt@iJ8ۇ@l#F:)[2tZ{D@A.=$;4ܶ0eUˠ: :שr1)3?#~i&nՉ NWB3tX(qt %7r֪H|/>-Ea@B L`"?f,*p5b !ۯLDiw{ASB)"Q^,7CJ_8ppng@hPQ-*=ۅ,掭c8${@,kϹDU&Q*#ܑ0#loҳ wV2o) RɃ{{ܤSa"mKJ:{V{jjhcQ9"rj(u |@ `K8n @|y=0ykPsoP1'^&A^{> 2B@?'9-CMw ;Rծs65y]Sy/BlRPqQluIM;o2 ~Aү&sߪH&E"2m vs 'f0k&mו/kHui:#a)"[ !, ekOM4:$I/>&/vۇXg+nRe+u3LS)E-XmDN,Ր5%zm:2h#J 'Uhq>,]arܣ?1c XT]qN\b l\ d .FdC4L=mV@<30K"`P}<~(덵 .Y&:!nW~`"6<ÁҘS㻤w݋:Fri$X`@|:?g}6 0]Ju}huohŽ"[|OpQh_|6`Y#NѦnj0R!Nid=g||x,a|#sB;~ :9q iVkpԮűq>3QWSPtkHf8ڵZGa@{=`u] ]^(o=w3Kq8$Pcado  #mN-e@!Ds뼥,LY,A5W,LtSjB'g˄XdS&"pӁ0Gsr"MXF1gHūgE57/Q: ~7jI v0PrlAl%[ XМ0vS*{T[zr5C.1h,m4-U9^:Ȋ,類Y \8yPWH8}HP]]ƪ,`=?Q5DD$6>ǾNr{֬F#q( ! )jdp*@e[l~Zy rbSN=vT ~NWG>|̨& Xxf$0yk<dR^믊ꈸ|C|@M9okK;$|4OscvB{6=zzNڪ8l7S++͇p6ٻR5U  PG^wBdtO%{!H8l7ϓ jvM(06[  3UTbZ?κ ;-iS/MvXG < lfȌ^c9 4CfG >;&0n=IscFL|k"m$79x$̸;xԴ e☖S4W Bȕxf?ZK*4^!leFESJ*#L̥) kmϰ۪8M¸w_J}2}>!uX=ĝrĥ{"]r(h8RZCǦݖ-p+o ij}ZT}lkP2~@z(ꥐHii!y]CV֋Y'Ȏ7n{jqX(-[m$܄`e` ?xC%s1JM=,2I.?ͽ ]ӱ}ëY|PkTʛ[fqLe_ug@h/Nѿ{`~BNJ|1GH4|2vu`nBP80D{}cY=. +I e bsߵ3sNx)Lw LT.LzV&ռ0_j ՕnTx}KPCoBZszX-P~_7XJhJ|[d:+;miM]c&x9IqӼt0bwx'14B, Z> zzpcO0vDX ôba~eb*&UWG5̝744dh q(SGq+5)#=Z: BHH<"vQA$pĎ~_Gė@ˎ9<:¼: }z&`:ӻlJzb\eǗq(j_ҝu6fxl)SЬ- >sظI/}dc1&Gwf#TEz| %;5_г,GQVϿKo0ghpCa,@K(2DGnYC$ͼ@,Q4" !,HZS4lۘFҒ^OQ-.:&;rs!h˽N?xۋG`Qvm*Dۘ`LV! 6?qD›5%YF֮Q^A PtDoI V U(@Ʒ$|OшOHkXdڂxMF}@~0j 9SJ^Z~Sgt dxܟV,DZW]0;GFDmwHaY{JAB䘥wя}<91q OF=l/!3"LujfB5U*w1_9UXV7=3VBL:lMِk5ΉzgSH:"{KLEWTƞ3#; /V`Ic +7>V^UHW_ m5[~xIJVKC G-x9F8NĞa:e1tG""MOQK5&b O @trA[cōm`+]+C1VH{25.\)RbFW8'tI Ox<4&l'@S[6N}i5>=xAMIQh|%yjʴj8U ^1w)~Ųi;VBɱ{qM)-?[h Kp+? =wiU\SMYFۦMa}w씗0Q4$wU PK8(+\Hcvk5!1fAƕ@{CeS-37' p>?M4#+_up ۑzȨſ\f'_eI)a_A'hjcCaT=P( ۥZ#}l93іN2 v^ڎY*0SeLt"V8#9)=~/RxMF`|װNtc~+/^K8 sРz7+IaDip"2⪽D>L9q -̉]. K[jї6pʹﴞ-W2B zAV.#2ꬫȏ\^t'-FL yG&$nӡ{ akR֐#ʡ$iR 0Cqx4ϣ^ xu*ge!% ŰgJNTxdU8Vm=/ET )/u]x]* `<_)u >Y Cl]V(8Ibf3 MQ:Nf #9rk_'ޫ7mseS4a܊C5n<=}[Ux?eG4Źek}~m%%6aŞ-Liު&PvFx[ZM10G`Nʚp:»w SLE:}-Pr6M0pEL=;γnٛ9?`/+D0\3C͹ĕ\2[EgA$]LxYJ'@KA!6Z2ŻyjB{AD7\S\:~6ec<:]@(3Vxh^ܘyVmqdp(r ? xZ2ttGm])YJ "5l VK,_2Fj,~.\~R)O Nr$oV _ݛfKpg!TgSmj_Dffn(k];VaL0hc 7# dA+'mx97if]qC>N We7qwlUX-n}kϛYa$[}-y0薎ԹyŞH ZZzN˶vv @XD49w ]zBe N֕_vs|>+'0o%32ϒ [Fޒ:flyHmTv6;IFAj;YGHEwDzqqQLIb5en˳)jLEcдboS5;ilzF\^i]l a#vS QbZ4lnx^bݍRv8f\?ԿZ0O寪mԫbwkNU .~XP7O vѭtDǩ zxП> .Ҩt+OA^3f\[t,՝`ߚ<8 bgwVIm[!WJ\o*rҝ587isCC)v^(&,.lloR-hge>0H{Bs dSoV &vkb |1uMigmuy|eHDpF¿"b5'ULO4=)B^yMS$ēކe]"aAF|eoͲCeS"JKRCa r#NQJA":T<L,֔k>OF,~~FXF_1VZ2uCϻ P #8N>0ܛ:<}R)Occ&b7ypHGjΘ0"h6}Gm'"66x(3&)$~c~ 1m? <,U͜YV Sn|Y q2'-чsdF HD/js;[fp{FP;-M, 'Qp$CɒH( l-)(k IidXDqpr^Pṗ,+dnŽG`q(ZLǯ^K{ ^YƒGc:S ~(0+v- 9y]wd;ʰ׆t-njg= UsY=4[`z%tc*=ɂYY^Rm_gL@ߞA#|TL7HgޖspNsvނ% LLj3Cq 5N4u@Wugp0Üα) j  @ n˲0!ǢRi5C&-/5J4. tߢK7AA2^ao󐙙 Ez%a]ioI +G` 7^Y]H9 UVάн&ZȠl(jHa<4qu}C_Ţ /mH\< KzL]g*2tp ߴm$W.T<0x(J`̺ږ9Z"Yx A\-.XʮIx8p*|Ugd2a"t^sy` e.xYM+?j3CXPd~y._Үb8)w@?B{6 P)L443=a>$0OwsBz>+6Ön'Px`BTpx;g:ՙc2;e@8'v[T"MA%Q~a0'xX(SĒaZ5IcRb~sk!aٚp+z*}4Fūl.~)TTazwm[%焭:RqmLr':FM1e ?IO7%k* UHÕ0 Au|lFf3"äM1(3xPwm8#fԯoa%Mog٭ L+u-c;Y!k@@5+ ]NWKWZ7}ȃsz361[FW OwGZͪ?-mDHOUXP3>=P]ݡ$>v2w5'j!uĵe^J< S\]qK9=#ܧ 熸>Dz"1~ɽu"T4PPزQbjd%\Þf_=GBvm1J3d}p]k -nfXl:`?B$ql绡ߙf%JKό>%[fn4#<,5vR1u'Or\?V̘~HC/|DT}Gnla-xA|AϾɡ2:ٝTO6To~Mm(vHx 4-q<^cgf~Eŗ %k?*R"gKc>UkWZbbxMMXQ,R|ҳPmݹ6zisB䍇 ;)NQ'76)#c9w`ݛo\qf_H/y¢KnΈc!Q}D*1j VN?Qt|{(.:yM1HuNZqegD@4%^FbY8XMcy5s/׶5. Ϙ4Q!@q,K8 #4N[VK{hq bY潫={ո)E09?#a] q]*֜>v"Ȼ5Ќ(\*6NT 4DE^Y vUEg%j]8I!mI<_o̻k%م#3>HiH܅ r|ɧe5gW ,eo;"S|pZ9bvB"%vU\ =^N2$ 3 8VCE"' M?-V25 COߒo &YoH]¤ 'nx'{Z!SilR[gںG ըk&tSy/GpCz~=):~pXY!t@KDsA?Y"zS$`QOq灕c/:cE5KxrZi\=QB"Cn9,\҈̔]ëOK<#:+ٽ3D@3zg<.}o梅QsƹDG23bmLUrKY#߉_Mx2ZgyA.[207٩^Y\dX7p+xY7C-gd'EL?PGaU;k֚OHMHwpb;1-bW~&' a\@dȩ&,xϜ?gP 0a|WϵF) @, hAf8AL@<`۵PKCKpRo;?me ;,>T&kD|U7Ugs8pl$<- tUsS@ CfL#I<"52}ɕ7,77jbT=,*>v'hm} 9t3 KjŪUe9h:.ot k}nVF'|f5X_5x&VoiK' i1~,9,L?.hҳn5eFjw'5<81jr+(y΃9ugج d0vq7-u"lnϠkV룻7hU֞uy,Bh? Elkֽ/䄬aEqLK\Qe_k2^M<,6LHSsx  ,W޳ZYǨ@%"x85C)y~O⦔Ɂ ;ͨNS6]I?aI,6UpRa!p}ζ12ó#l}RJzk|LP7-t_4; ֈznJpy>aM{ 6 \fp9*nd5_'qӹ6zhdNE:hXz)}<&jۢQL 2MhOsB.ZNgf+=Z8\ti1:#k|u@cĺ6fˋ"=~ T<)ܬr\yz|_uynjJhwT nMC8$y}M$o@3]C]h 3ں[\2$;rUgp_it96(lUj#C!D$Lfe%h(Au]y}Wk~!,׳@ W υp?'`=k">@V%":4_>N(RX#I42A8y42ih*o/Tff,S>,^h脐@A[{^!2|Š!o+Q Cci2 `7:@V4(XhauJCJQjЉ؛c7ğǟ͚>^;дNH› ޕiaI9,@%KRȌ$ZeԁuV3Ķb/Elc`0 |ZGbGAMN T dwޒ.{ہ xϜQ1}Їl"i?KwIA˹QqCk0""(ْFg :1L1PH&FMpCՉ)I5I[WX }xuP?GƁj^gJϫyIu c* ~vſw@_MّZ>٥vѶ\UMFZ1A;4_4&.۷Q;S 64?9wJ|n&}݋(Ţ>+HvoځcԗD;LGF3XHqgz@]yS30xJǠg(-Z:Ҁ;VCYsS㣹AQ 1Qg-ex'rS:dEL}Žwߒ.K 9z5:?m1v /rx$cQd<;;6ZQ~ ֟m'=M6ȵ\8wN>Ĝ'8be|%Y_y5JzIII&niJB?q]Q&5 Vw~Ԃ%)H4w7H/By#Hq9.S,*LF{GVB4ا H )%W-֕Jq)ET}ɷ}q"8$ylkf;5i][ZO#~pìa3R9Z%eR0KoR (J/C+ GiVtޑAnt`8˟ZDL#! $eru{DP$;b?9(R/)ɶ1 Z,P֑䣔j[넵 3m+t +#\XF2#7WjkkLCR:YҹPQI,1?&Ȉsszi*bk"rDY9X;Jby Нmۼ%9I8xt[UcâV`fCl.lΞR-Bqe+ |ZlaCv7O9{XJ 1%M>1 r2Yyh; gjbIn3,is#6}1)oP$%#xQ@0QMvNGBoxVG֌LA n3<)c+7؜⟔»GtDy(=kܗ`x 4osZKO^|{P_^1뱄Bȣ(_bֈs͎`q0ѸH $5g3r`L4^c-Cz IssC$+Y$A\@s)5CV^6t:/( y%K^6Ucji1Pn0W !KX#x#:ORs' eC+!%<Fے]I QЛ87ԉhX7v7űo0c3}xx-EM<Faǖ@%U iI jktj2j(QHw]iMjOCxm6Vn%!ܕ&^ nT P^fERz46Ν܅|Z2$ayrNguԘ '1ġl^Q(w͊$H,^iƞI[q=~-QpѢi&͚ [v컌/O:wpģ%A2Gyaщ,7 ks,D8aNvCYXD !`{4R_!}W֟4>lJcLό坃Qkava35ɾ>vbtvbڙ 7ɼ;jASc Un"pE@m@ tM+$ ;,Yuc, gΩǙS#>J33$bY1J;%膞Ll &+D>]pq?+g8L$Ymޏl ޠqVfu@lN'K} I"' o-ܩ kMBFB2m^}ZV]+udҋIqd<(s~'e$=8 !_<(Q}XJx#nxt{i8Lf#voe zĬGj:lk{`өi4]+fhtXN8E"l <@,iI9&GȜ`Wیgj Ȧ0|qrSue>ޱ>I儶Y2?#Լ^`5X'7'?BI;z}]i(C"X` 7/T 4Z@HY-%TbzI&1VhxSciЍy:*EoMW//ba&IP,CF8[hUV=6}8r,HǛ"kI8="kDN#,=y)믌)J0P!f+;H^_X+YFY:?T{ꪢfSV{] yZ~N]oHۺLmVB?5OUğɴў i׹hp+.=g0УigviwV y%sG $fq'kw $g{edW4csr+&?y'z\C8x[ 30VcǗ\ ZrͿb aƛ xi:N^ &1luLv &'T?G+ES\^דXH͜$H ܞEmh`&TX%Ï2- _4_ƫ8X@rک?%h).VWiHb cƮG&SLS(Sӫ}E, b_CFHh^Z3j6fw߹萰+vLIDeD^n-W~'+FR J#BfB}qNC4+VvRz]8 j$LX$'tYZ_!eQ*b@yU.j.=u~8,zɓFcyu*f.RU$AƲ:2!C S1``zAp'ǒ;vwI "K9ֻ!NeZjj3|inǵե݇VE n0Oq9)7Z-#᠎rk3c,S_8Ue?<PE@̴Cj!B @x7R(J3fv3\pM#B5yQ(3mµ*. e+aB]Ͻ9*` kcۻbRºMIo+ߌ;SNU7p8 *6}o߸PTٽ1j$)ݳ U {я%'0KZZ.%sNdL(MEme®YXOk"Y0na˲\6mx? um5yS_#4AΣfо"!>θT(5++Z;3R0_"\Wn-6lRL0nV6qjG}^'1X2_DV9R4g Җ ;.[Īf NAr\IP W'sU&y1_nέ.6.c̰D7ђ[9$5(8/񧊽4^(~e6b]v|YN[R 3U%&n/g /g@+5 Fqz*s.yj/)ZLm_:{c>2S<]oM$GE|3/OJ`󪦍,&Yh&C97_ hT _yAc]&UqhL*=P=N^U?`w[]ٰg޵͎TCDQG(RS-/Tzf=rhYn876{Q2`"FMTn$gnLaTұbUUBu ni[,Q%H &0XAWqd<:#΄i"~󽉹y<7xV%@?M/eQ!yy':|SeKpa55 T6hބ(R +:vBڏ|¶SXƚѬ;s/EtmOTfH،>{럮)5.yo5W;lB8r]SfW6޺ t?v̇SV\P6?ۘ.Ud0$'pV!j,;N/]VeoJ,[k҂syjbQe/1~p E%.tX3*KQ@Y(Ěu^1d9Ja}$je#vMwAn!,RIG!dV!h&Hi??0vFWf6sMT`2p8+7')eV|#/|*SC 4Nf/K  N` g'0^`[Vy6?0(“"Dc$g2*{'= ]D:8zQyXQz{ꙇ1.WѠhcŽ @=Ffq`3jzqTx&а\W[n~UTWM~^EBG.yɾ:{!x9"68i#_~ɂk=^]ޕ,kuiюGXʻp(ISv7mѧO&n[V&~)#?r^Ç8 4O Ƶl49˥]Ys(wpۧFR4GP属V #G 6j P{_3NN~JJLF[-W׳9V 84w+>L! NFl_Omҫ(M,ܳ/A[QC23zL2 Ki4v|lOo X*rAP^&UŬb֏gIyn)C3K}3 5y9,{߰GZqB޴*Og28npGy=l& ٓiAYU0L'] ʅ|9zVښ&81lfVLDGªՊn("-CNӂMNw32D]ozӠIݢwUcP6d,tk䖪]TVo,c?%,$]ʹ0(ڙ6y|Pŋ:a ʍ^M1wnxQ=K>EG;iAϦ'g+@଒ G˜T5mݚ}aA4\'Ǐl_)#)G+: lN`(K8n2wP }&}o\ܛCȂSHz+ U}k+ ݔg*]:'&19wfd1mc(9 Z|5a;7T+^>EDDj|aڶ@ N gdZYPEupF"Li7Q {VXߘ!WOO/(_UkQ(ߵP[>G3WL+וּDO,QH {ÓPϟg@0߃7u| #M|1SX.+1fG,FXo>i`X:-a+ؖ<?g6`GgN vWł,b!n@򡑛hrnDЦ_$". 3@!#_& ,3Á. Nϟ`0c@%qq}W<}Z(PWj&*VP{AArv "N:9?4hkk&1Z`Ǘ QվeM,AXL_9aOaædP\6P-8keI{@nDV5GdWS ƨ5'vAI:7.  z3/kDxmh6: eb(]pȬJ¸II 0 O@:1(ƿ&տ|q&mYJu-[̔(HC _ǛD|A ' D;dzTF <1cD$tղ)vgrR'D:ƛ _kˋXsMmJқˏgTDݍ;0#CJٯFHrs?\=ё-%Ƚ̠CXu㉊:kWQqqԳs]Xz3 s/mX t_`vK߿5g"ds`m=ru~3:;zi\H7oWl.f6jk6h#y&L'-26~ ޾ zK[5b-:z&"OT^@v0U'5C̭;LP7RiP$ CxFc b$jQN+ty4Ta¿וJq=i HX#cX<]w3'&sܸϡs(6^85\.<ëK;++qf"0o~܈"t#$?U4oXDVr3VW%VEvZOQ2:.h }v* C-\]jytᤜR3-?[F "r, O`Yi;2f\ċ [~砶!@f Ϸ{2nA!$ u"pu( Ʌ٨f%HXƬb,ljU{>|gR&jowĚ Sty:ѧLTM1̌(\\ǔׯmOVTC7MD)Į m[+D`-8!+ 'Tb$/xR3nZPӻ1/kCNdTCӶ5Ƭ9^GTSۯEL_LKoA}T׉S4 UX.Bj~c8q$J#dakVf+%Z \ BTɍ=SI^.Ƃl?)bk:S}uoet*_P񏒆DTr &L#KpӦx@. LHJζf SjDɃHͶ]|u>*.ڮ sÒ/t.QK֖T-LhAO@ kk?kTQ4ߪ~ۘjc`l||^:TL D5WfXG_ 5ט9t_98S} B3:gl-ץ)\ML.͑: wnXfҴ-a9_ZFFܰ ̮dõ'(o_1Ԡc4U}=(~rm_#&$r?<|OP֌dVt`M 6z]o3aQ|LU.2Fqr'{Yҽ#A\޽lo?^Me $%[G!}A.q-:mYk%Zl\_o|룸lB,ߘgIUe} saXC\ ''6Ȁ'ptw쥒[@IX^_5Xבb gŔYć܋?Ӓ^ A;kky/.BQ"ϑfB{ ܩF.~vPؕ.Yx$: $Z|g0rz~j.epKWrڶwưlQbmZױim%'09Mmec4u,M`H]e;iF?d N MѺвtFfƔ %9\%3OJɫC0uEAۼc`vLg"!@wsjS)$7V&?b q43+xbU0$>]V'(y;oWՐ|HQzT0 _4vadP1.?> ԌxP,R_޻y6c_d6j뾗FV5 gzOd;iar q]=;6K; ܄`\ѶoZQ;iutǧH dj5b0Bi_/8v8/`x E Ivg;;7=OAfh^Ҙ$LC'ΖYy`E]RVjaQt;2˸~pբ~"HdO( Kخ?K^,ҝ<0hP[Wl~;[5Sㇴ/~p6v}KRUHP, }965VX9gp i GZ񊔟H$HO`-鱧Dݬ#+RF-9gƵ@?uZ=GT %ԏf%/8hݾo^A-eb}2rWv wA~*-)_MƆ+u^ P%!>Q1.R,Պf2D 23^UB2>)&U'=i1y˶m H!v+,dAřvqJ[6OȪQZr7kO6 oPZmPػ߯#}A}ִvS)QrR!/ޜr@RRۘnK]S)o{:]BJxF:d#ռaJQasc}6S,4iC=KA͝(~;4Rd)Gk"ݘRE {d'PWٔA8hH@I)Hdx:Hp;{^sgS%όHSA &Xz6( I #GJC6!Q#oğRgEO+]whvZ3?QO {MOKvC1pt,/d5oqxS *kR&E*2.eu0@-Q1k殝tCĸeׂv5Gqy[6@+ԢK o#iœew)3oG"A) 5yA٥0T~OFUxo2FF7Fs<ŻdRZOX0J ggu!tyKi0ƐEk8؈?Eňn(WwOpSf ji0Y/Тy DZ8h'[@6G塒<@ _!\H3IkČEFS]Ӑ69f9TU0s)bf}bh6 ]z/˟0~kmM8u!S".qq2n 06@ `123X?%v]IJ'~l.Ngj6hYx8/vs*ٺU9qI HmWc;s1c@t~IoNٳ&:6z7X3T[rc`4%+| Tү(Gt*y b5WOB_]IF!R}k5a= C E0C NTd:%A =az<'8nO@k9ύLsOȀӇEՑ`2iqh3؝ hdb$g4 'KLlurCΰHdI1dXLc!h |1 s _+p2J\!#6MZv;c=Bi>h8@ss|F;2l禢lUOv;"_ϥ'6Mw92h/4thcj"q0|6+4o݁Nb%yI8ɵ7Dc8UA1m7s f. u81HwO{eHڟ( ~H/f^UD[^{|Y(Cڙ8+۬^ +CU՞gW~1+B٫5h~ׁiG {GMFdYF{h Mm8li~E3"k=)vuuvF@g~iUC9P9Tw  GJZ|6o M:U ˻rǍswق1caIF8?#^xƮneNFp#IRnNfaN݁Aq Ѧ?1o>[DGk :qDK?t2V&UBL-gm-s Yb-D<٤gA[WDz0!gxfwzr' 9@>O+Ӣ%],7RxL0&6~ 6ucsMG {>yq3? 30Me̋N%JA)SYfzi%od3 CI"Δ't o|IJDf4 AAnA.²Un[MY5եoi 0NpSSjq^o37+ϠVi3TJ\͆_Nwƿ` kڜ&@݉:Խ])ʄTTP|ȠM8~mJ%9>3Vq—AeYȦAd1k6'4 Dm$?xUˊM{݀[^m.WŜA+7q̢.xֹ q:!>%7bOßs*DbۜxB%QڌӲP\#̞Li\=t`6* eFb#$v 'UN-Z@ &~$b1"V<hSp:b<3݃c9_3Lx*XX.dvdCDs+mk5H{+"-CV~qPB\R@#ߕv>n5TXn# EL#H/RFX\B}Y aW$8h%;x+OXV!z Cwyb.kAL%pCm_񤃱JUSH# v3dM]so;p'I k-YB <:RzsO~)3Y!o $3q}]x-vF̓$ræݤKBBLKlIU)Xƪ٩|pЮJ{gw`}bGmˆsb` tXV6֡6 ~/:/umr.zs^Ő6_1ރ\zU?;p!{#hxMGKd%3^2v{磋 /q:ObҡSn`H?"ٝ:E22{[ AHQ\Z1'm2XyFI:2q"ϗYB䄼 :|灪Q (E>JD:ܪK*]nEV[brui_f)m&0C6̤ 1< + yL 1Nv8$= Nܑ&BOu7c|i W(Ʋ>]oSdJ8}lNr?7]Y>ZȞk9zd6DMu0sZo,i6%~-(k=z{%Â>Riq1}1]S7HmLP.@ 7_3ӽO-7uJYlTΌOޭ9@|A^tui4,HL({(-&%bst/CzLgW $ PG'ɽwG-Iܰ "Z#j0$o vՊTz`D_xu ŢY{Hz ~I'O^2ABTG=օ3#:Zګ+hGv碯G: jL#j>`%{ʰ)*)oS>b L0mo㼭!\֦^~撯룡%W E%`)[x9?gb01û!~UXP3dH1,N&RY%IhcL3\Zxk UVӚEZDm9.ǚ1!>+ $!Rw"g %V@qax_s4-XA@:Jיr}B% rU4H*U9b4aʹ_Ă< ev)Kz;w`g.zyIr.&@*8.F{&FZ\6C h6P~c# m|E(Lzۧ p+SIl(#1 ua -.3#{w\ |~G1:XdO8 7ᑁzD|fg֒5`srg:!e_\dP˟kyD!Άtpv9q>G'=8vL7}Ա90QyG?Ղw'VqP#@jœı%hYmC ~qF|(R%ˆ jGp@RzS2 U5œ>*sný.0h&J+c4-K?׮ O_Vv= p7McO&sT 8mcb>R{pF8Yo7NNvQJA0cG9S٢p,l()dY~ [e"A\rv> ~R F9$%RlC;*Appd2$9 v5JYdD?(.f5 m?҇粝S7I[ghC!d /e%=[b)-e:GVqؓȃf2|e<_f-XNR 2fjd9տ& #{,֋)_az"XA`va\vt<9 jE助kqSr˗`B*4 [~\ΎGL8wYW#L#b1| ٦4tzu8 bs;s} ܚʓufFʾ9W}xv"99s,@( zc n,D}M:-j^4Tlaɡ"]FgJz3a9PL4nTԻ#WD:|ܣ>Cx2 b'de}>|*#XRx g5oGlӝoџ*JY17Nˡb /:ǀ*Y$8[r)EժUݖN؀ҿ-jZS&Vo}TIP1aIg@H@ ͜ ##mfxLO\4J͓Y^YVk9;γh6ܛ*NYFZO%+Dt5Q 4T|EC%5~>KB\a'x=*EG46b~с5vzmL"υQb9=fz"o*@aQT %}$+%d?׫F#"4ju^>6Xab0=\& 4UՑ3%֣T1Vں6߷z=w8>Wʱ3s_xqLI?6}kmi2M b^3¿WIU1?{Ҹc겔!R ؆L17YJ&g1Gxc PdiV+mik-|F6o(3a)$aGM1@ z^#Lo{1XpY5|ɵ=NT.F} gt!{hڮ+]1AA04n6g=w+MR )tB֖&gp#&82*P piw8q ]V7ϫ]%DcJL?ӑ1|.ny )u6F)Ӛ`% Qo{7ޝ#pv1462,SAw+k[ăҕUpJ+k 3dew7xЭ4tq ˪L7h ݓʝNڣUnU f_ăIv=H"d  6ЙS{rܳU ][K`XW]-wuٺ sR,"(<`Iɋ@# 7;la] 辢3:˵>q]CZ]Y#[-RT<' K!Y<^\=l?O:w'1~_IEֺg:F/kj?TXI_9)aoQġ?Eiv h=%qT4N1bMNF NAr\S'܂U#ХKϵۚcןwR`'2DC\ß2] Z*aLgA2qh1r&hLzM_G*p:/(PgvŀhQO&4˹2;z 徎k>dC\hjU&UbzAYx2őF=m /]DTu&KmnSz,## % `mwN͵XSUR3$By @UzxN_{cd CQfNWPXgXz-"5s^m\*؃N`kY줨އ92ц+[ʺ*Ax UC,ݍ'0o@1ZA;`Gzu(%_,9o" `嫘J-]2i>}>T_ϗC2%m /*S:pݕzP2-?1vgw S>LEχE5t]7kK'DѠ- I}qۉF*YUq^PnjAm_%֢!}yni8Ӥ _D@qj yf̭qk 锤dc(EOH ]'9滖8q(JdkϬ^'+#}n;` tؠ9cťFPb;FЙuɸ$],̴WT'VZ4}Cj!#TP?l*(]QrmH6YauSoxǾUY!wbQ[ʥٷ|J2 As&Oz,iH,ݢl4iZQ-'UM4㵏$:Ak9g^:^^%y,N \A[Ĥș%们2Fn[ݭК!Wqx/wZ##&U4mK(MF Q{3(NƊBIWrZZ+[B&>OV-tT!˖vOgTd)hyݻ}jyYPIv)mAtc4ୖmR&"H|ҙaEN=T(IC SI#6vlM=M/\>4 I2\;*9>ۿ:h?l6|tIGBkE;ЏX?42GXy&X@u j`$[+E1xڄEjÖ/R4q\q%0Pۜh4R{F>̐*5ܩ2/RL> bIyr_7`BB#رrه Ϋ7-p01.xʅ;>=GesU mZi6+[Q8X'}p\h}m&v~(r pppuH"=׶ʾ LJg/d΀؎SISW4JE| BBMp֛f9I bl-kukK01vL7vl*([M3"Uzv[ۥya[p(x*kSI@ D 4=9Qت3|cV 8@L1;雱M<ǾPqɯ|6HyC &Qr¼rJ?v'K}H?NODø ҥrAҹ'LL&Hd H ,|+QI O(Nx'Nz@HؑW9-#b>?E^AͦFAf_ Q(D+įos֟EXWR8,>µsnhCȣbk@F 5.Uϙa_\AW?Gq\m M[Xp.Y.[hF73Zwp>ь֙aL(*a8u|KcH-Ƣw KGj6H+cٗ?:0giftnjQt fP-iuOB9xG%c甙D`9WM&6Fv\c2fhv_ծ} Vk?X@j ^tDۛo g%j^(r0qql4/-/$|M+ë]$l3lxnJoV1(,xܦ9%8~c Z }6{)s42\܀#r]i mߧđ gO0+- Po;ך49Ľs[>C=Uwg*ڋu)1pf XYatUڶHojޠauK߀<希`vh_(xXP+܃Bw#SO DkvTלG; l]=P/Sވi N O$5nUkΝ\*U*R2kT1H0vKŎ _lj^_@U8S9 ̥m]2g] 7n,J"=u:Q|7'f` BT~zy AWlt R|=R4MlP):H2q lH!2$P2`aL̓z!pMYKRI|ՎC:H3"Ba"e~C ١@~eB(!ج_a :f"T)?Y/ʢn5}i^Jgٟݖ)@x֙^Iz;ObtW"LVBY/*A}8W qz=x4Ub3KZ\ '!x]V;Uug]<]a6w}b]]LhK-`H=@mDRxfVi} m{;\w@^E/L̟Mώa%sLoyͲ2lF< E@H-IYBG~l(7` ygG$ sekϜb$Fc=4ymMZ5"-Ewt oa"fw1vThعHS1ɯMbdW *6-?Iq Z+0:ye4oôsw T IsvtW>omTA)WV#|C`c=mEOW/t#R9eXU<̗W7ĸKl)33ɬv|IW{zu,r29a(1Sj)3‹WuHiѽ׷(Z&bv_/li K>1$ _mʢ< BP3m>Pܱҍ eA+ #C0FTu2\zyzlɭU+M7j18cj@ tT?ĕI7?%T0R GÌj*'=:}To;VBU ]H-?=Kn?>&NG],k&B[lM՛rw\q5 H &z97e]˕@d8ڢ$25/x40xiI2=x3҅㼈dSF;V{ּk.X d/SκqP_ 'laΊX=0ZN}&(}Ln.RȪR6Epfr[oCl kLE|96xzZxr?`~+R|DMPyݍ>u>`r_+QET;Jw26ڋy&OЗ 1m-"ź'Á O WfV_$9UNٕ8øۤq 8$pŏRH?OĐJ/(ītHktqCdۮȳ h#2 4{[{:b8>zT`]^%ZzSĝֆjKyf+u[&r$m2{DG]T-BQ{ҖMҨ [ i=q%Q cM7[7D{IȄdH,K4G b`/[Sn,˨0g'V)&@3 ~ @I3zhL,O~ZJe$<` c@[2f_6M yӡЮ/VԕF wsP*Jq1JV>ͥ_Jn`_|[Bt?_.+ 4hXtk_>{qp[\!(8:߰9nXV1s^^v,И[}肫l G 8PJilbi7uz50rUoQR`=-xA3'dFU?S;SSw!no5>_Tjwjے}O،8!f~l>ho]cQX*vE36e#EAωƷ#gJ'ueP/Sa$=xaڥ!ۻOKiEo~QVybA[SAm^y$hmC42˾bTfrkN}ii̘}4)䘃Y!Af9VFH3ukScՠDD$I j @F?{(qfsID.ϡ.F2=ThSuҐFlOi7;\K튰 Xa"ᑏh*vi`<@Z|BMu0K Vņ/МC?ksoޮGٰXדߔkH X]J9} N]YVY7+#IԘ!w`q"+ =?>MMY%KˈXlSi j2Ij3ݱ0? N WCՍPWdqj d=(Ck-N֟)hIbJ*ЈWʄ U^8I#@< ͵l-p*UGƷW z-l9<>"ιi]FUaRjT5-]?:q{cAV̭@lƠF( K.fgeAM' Ka-}!Ѕŵ_E4}`6GWtmŊlwĵeA HF"is\HUtk@`f+vp];E-nsD}0Af/#3 nG7;ewl 7rQ *>oX[<#a7J2UBZp޼>gƛTGQ$)gLb*t2P~r h@B,ZmAwJE񌲆`2ӱ-S1:L಩^B 8gȝ Yb iΏ!vSu@L%NABQBKW$TVtZ,\bL5lhּp /zy}Zx UwUAoWu% x0詝N G&X֮_XU(iiSKU4n/)NMGp)y.!+Bz>SovRD6Gt1,$M/6+$eMT'$\wuNVUYuEag(ޡS =C[iP:7F%St(IЩg:UHAv5%v[_ 7vtΙ pC2g>b n~2cЖĈZV}^cy>$Z1>HDxƝO¯. ”?'ye$,3h! 57NCwmO7#!(5.=mcUI״o5&Juh"嗢=t|ZoV;^7DtTĜgd/] q;0s`rX23g/S %AM>bL̘?E%@8j)m{pcp—e!  (aAWuz]$,QhU8__-Ȋ) c_oCqDʩM+#G:'u[F e>](~TH";9ˢK:[Ҩy)wp->Y:ޣO@)fF$n6 |W>96#'Hp̯c`eou( da3^qrYN}DzId׶_TZlHvSZ_؎Ц2eExߐW[˛cR_fCƃ b $Q<N}@.SպƩR*w2X!mtJ 5,NW~z[BW Dėq#؝fnV}g$54_S3»YSke*5@#^DPuzbY;:!L]:X;  N!ChCV2QnQg @A6W-ڰE#l0ˌڬ1ii?j1GlaDid`m{[TN6~մ7D9DEǙ֮?-ctޑf!`O@ MB7 IJTxF mLpu!a&s3nJQ@x{O@ w6ߌ7`6J?@`(TX׍KvZ2!7Q*9wr-_dSWR0QEpᎺ#C`.i&l ͊S'0Bk)P`%DW[Te1#_QV&[_TFdjaփ찢d bB4v-n=o'`9Cq_߬W7ҸJJpp{Ou8m7WKXD-9p:Xg:4kF3&yZ<D/Cܰzw)P=krdl2i,'[zW{ @oՠ\ wXcc<ɾj~x$鮦U߿66)Å3A ]&h?&sa{C}RWOhcRx|#3kA2/1xE-a@U%Nxtf sc2;4/S YԴ}8c?$uFmJ!l #e X/jN7ԙ=h")N# ?}=eUZ}یfص53n܎Ub9Ցpmj&e0VyF?nLMqI(" ΪY>/.6X8$2A~ی̝G}]j^;aS h{,#!_dUR7~aߏ|=/] /.CRQToM e]jҤԅ*bYA3|U*.jm9Opς8q]s8e}cHk{/{.8k@v뜠M ~Y*̊=]Y;"˖FlC-_H{m!ĸ? >уL۴fn9-dJ[RuW;ܻ-+Ti92OLzk-K~߭\s'( N^ݔ+v{@ >(+ǘ1u+Iς6b>Y[ڝgQydywl{B9ᒱqQֳʘQ1nQXt` x6;MWDߗIFdWR:źM;U0%䂸FƏ;^nIi 49+ Ħ?)wuǑ⩛M9Q~Ody#9!_<3˩CpZ[U#N]pajj_<=_jjyN^E)$Y2c %u{ [ ylO&եݦx$쨃\LA -_Gthq a~Tb z TCftNw%ӁVZ -&Gb|;ޜsk~s < jj@ #^` yHKd5#85'j-m^yp ^|ظ.D.TD-qWqM_23m瓵ZdL= eJ<;4.~#Oy:%+?' pLA~2W-܉wn2qˌK"[)5)U}G-s[يF:YX^U :Yn4p@1"8L!yw۩\obPWQ3 rb2(41j(iRd,e'ybr٬\=2 N3f9yq ஺1(ʎs :Wjߺ? '^D4%\nn bd#{&wn0ƀVX;GhW }<%| 9;V`:`U/d`Zmx|N0ʖ41U7~CvbHia|"F/ˆއq/>B0k“P3uP;hp @CܣQrj_bFQ !Y&WfiJRqxR:*MQcZl3C^rym#6W (xZp%.ۅ|KqqCnI;Ď7~3׋ # N嶿V$d뗲E@6 <5^ [ڸeQV.p+ 9!/rgFkh z&Unb;A ѿc0SCV[6$3 5Ks++ӄ k6) *MytxH+@GoYm9Urkx~Q).k'DZzZæezZxk,* rڃNtzWGB̅ߘpv@BzL kn)Wa3CY};X0#cX.J =p@Mx3Ű-"_/nGOSh^Ig&1,1pCG뀎 ."(rn^zk+Uck !DE529FB6 <5rYk MXdktDӱ8fլzi;EU4W|(fU5mꫂ:vDҪID%iJ_tp-RwiU4vͫi (4 I)x);:IV5 İjU A+R%^ 8Ƙ@!2:4Cw@#}SAj˄[~;[hi5WZbN!V0]][|lV8 _keNOSfDh OxoB_tB T|]/$}wO}&r)y4:`w@gvY$: Ay`6^jPdS4'pPMA^ډBS8 sM8<.v_crnm/7Ou'S{M,j]ٿy #Ԏ~v%arطP 6ʉ+iĈ>sr1AcVLѶ#SqcJ0vi=[pp6WWۓY;:|62Ϩ&o;k886'}Ti.juB}Z2}õ/"{8K0BeRaTXet‘ㆮ;9+MOz!ΤiV2}Us_k,+}Kw]s+žyꂈ"K%ӯ; VihPG<'U<'G&eLهlvH(Hԭ{lO,?$|:V?S.0!\;moa_W6MG4IXjU"hPuOؒ:ƏM&謙OevQR_q~L7;~}S0bU'>^=)!X1YY5pב-nD#Jt%޿BA4<-۽~:jMOF)`H}ߧ@:~6$-fO+b钄h:Vd Z'zw_*ŗ8fȒ\p4o&| :*g3丒`KǗd6/hOADgcMӤE,̞fK#Cr"3DG{R(ל)@sn탸d3}_fj7ۥFo| uF_pZXX+E"*` >˾ZB[Jm`XZPj_ :Sj]'<v/Z> t)/QQ传\Qk1Bk[ò@d{b1ŘV.Q%dGr2#<& côaڍ8T YiK϶SIJos0FfUSD:=ࠏbL:*9g%Ud $\ҦjҁT^P,6m3j g/†qP3hVtd_jc@<欿%Z2tKKnjNJ| kf ]2;~La/}q",F!D6-)N^O|iz}@r&S`<"j!>zR VcjkBנyMCIW0D进 >syx˶NA C$G0֎Qd(,-0 RYƑF 3Ȩ.wzʆ9;w8[ vӈ8f4x`{ VdU>Ó; fzX0pL| R(ZK`"2@\N\dby NT%!7_2ꥢč̄=$@w fADu)w)t8AvGO-$S:LkxREZzT!_paD2II?96Hadu℺y8(gy FB7k il$U)3phkXKNr!uj*=pa]Gr>D'HmX:~Du :0QLMwc-4\9Y$!CtWKޚ៛SFq`} xaE `7"!#$׊~ebk0݇lvqn; q:]lQ O#Y]{ %5`}7)V˒n:)>>G''1<ҳkyҡC h̓2hPؖi""Jl#t5UF,]G,ܱjsTVp|Ec#ݯ"ܫMI74Y;E&p\Јr=Cm({C^Y]{_ܱZmJgCFC(:͵u23TSI;O 8uM ,D(/,b"K?hPTl-zS2PN+#Zh(j,u7G:zLuoUP+-{h%j9k0Hu7C`FQ 8d~-->?E~so.x#Ǯd% JN8oIB1 W;s`M5-b ЄS|ztEyyA ̼YJg/@PYh- `KRw-ԲZ]cH]}G l)]=N6mWJ-3.k<-;u\Vq;|L Ǝ^XI砛◹B3)s/^&(8ץ1QdeQ2"0Z#O{KS^| ||!ݼGN h尙1al TA 2kXo`ƗRhHƟ ʟL'&9oJG cxu9/en #X}Bn:W@ﶬV (`Aoi=v^Eog;A\vY8`x\|hbX~A9Z{QSmmz(;%?RzxSұevL~| x:QPBf=IdXe%)vk+){M8&]F(Je|< / = I.l|=^Aw ˫ࣸ .(drMڛe`a}2hxmHusX9T~;<0u}"Wc+ljA.Գ+y@pq81fpOs(8o~p[4!_\esD@:XImr7&}}n)b,pȚ7a$;]%K=+g?OT o^XN"KsنDDy{K&]ջ/k"aa^8!ވ.jM_t>rK fN(xlo6vپoZ8n 8p.ǐe"M4qDjP(y \nVy5`?tljn2-+Ul/'M "7oM!'u,!lU [-wXU}8/T϶K\ĂÆ"rx&TV) KxΖoM<`g822S-6Wg;#oAи[JvE"zMUy,QS(O?#4%^tg~:&2oj'&n4_Ƈz?qn,XߪErtEKaꗍiN|Th^[XnȐ8)Ͻ($V\ {Rѻ72ZB]'HA_i`rd:"aMH86V}od'5SF^Q|1)]<wW_DXU~&ܹ J7j{jEpD ҂jDEfEj|^\lZ:4w9R"gmbIZOH+Q_'; %a!!V3s_3}1r ;N+G8a.T-s1 q0o u4<~UCIЖ a=b1l ÁxM޾FުQ&6S~Vy܇]6;8^e/)E29=)8f`^w6ض(~,;5_rsAۺ-UBϞƹQN!#RS]-y/T`Im^5t3<)`#9i0 N`&ց:s@ w#>1ӧAB%YaJJ†Y'n N'Dz*o+,ssQϡ^ђkFfp.ზ; Nߟ:Bj~0yZEDWHX'F"]ZN2L/8Fu3KH;w82oG (i2wZv:$xfۑmD3R\xD'(5{J2t0w̫X['OWaTM jfFB"hw#AiJ 8LoY6_5.p(D-Gb-Ar6+'DJ;[<5NHTC.Jiz*59fT[MsGhM]QH8 w&OO"(IQ"pǖ~Yу1oU(2asnnʋBJ?̬;r=3[fgL.w]qrw`>^y@.gio( X7U 0ӅRDlΓfH ]aBX_A:/-Xi,UڍJ6Z CvrCL󓉿IlvE?8O'vo{IzEW3sCpr G[M̯r^e'.t]BSvNo4qYiPemc^/.""JmNܩǯ%zh˞wSP$ѡhO1sҸ(%xTG0ul!+ܨZziũ]p{~A}H4AI"gOyt;-ƵS n{J|⩉zpŠ6y4qQ]KgbR642Xj($Z.[e u}* ui{k^kl<;N;=ǁyfrk T,='Up&%'dR QJHwI3ۑQ,NS45?7'b ~.)}0۫SӼV0p"@ȻUR>[+C AH-DׄYp~8G߸JL.*@e.{Iy rۜҰ:{@>;xwYq}Bvξ"EFCSt;C\<:s7r6F *J33rA"5FqE.,u\BMUHpRTWp]f<۸alِ֫U!j K:,~MrGГU h?5zE찟I6vjplr:x?!H6IA䭯LbE.)S/E {vFOrY?. >?J4n`SQ3Km"6;\Nh䳼,:X [kܳs_si%,1v9NK|C+ja/W^ʥ/)L);z ⼡X,)\{A~΂ 1*¾6 A2c-A`KC\,}2˽FGˇc(K`;*7xU3~5  l\O8<$m~ d⻽Z<kUq1J<FkoD2|fW;-K  ;ŎJ3Q޳qR62O*toB6M9xSi7ACb{&<3 4k"3S6'/bBHj 9x}<@l 57g“5α+i8gGma` %\fFN/ֶZ\poø6 V?#kֺCyB!|H}#܈b/D@o11Q2 sRQ,;5K[ד Ӵ_K){5T{D}i"Ӡw;=dvl$Hš;/_f&/850SpƆXw.gJi!Rxy#uNj>Že턆I&v"Y,eQ(g,&C mNa`W/˒$6>j)!,a_^4.r]cQ%̊|dj'U%K|z8O5.OflBs]~w#R$dczHO ܖIDư tһʡB=f\d,N5 Uͺh8D*"$ Z]=>u{ Cc臐|,zF|ˏ`䯲D(|FFd"~D0[Z18?pp| $jD9.0B*&}Rp2YZy*[wѕ,G0U#jeD ^ j w1k#qBq&_bV~jlkt<4d?03A|_0)l>64{ b5܆͇roIs2. 9R۔]2$^sn}pLU%:b 1sp*gaLI*^<~ ՟/iZȦY4 /MCaG:m0)ُsJB}^8CK Z5?vbe '@GږL&cXjʣtT UgsVv'aGVjSjL9 mDUكsvdl0ih"?aa<`{im~9$`:v?v sQCxjH:&D-lSz f*6"⸣py9OdNu[sѧW d9ہůU 0hSVID5â;t13ӴYhd§ ɺ ܁/w'BUTMS,t-,VZմoG UTzC+pݰ?5wG%8s٤ܙ ٓIGՀi{kVFW;H]iɔ|D۱yWI$vhqky.USH@>5#(;VB:bZ6n/p~j(]“PͥTygֲŒ7vm‚.B MDU{Žu.hV&.#{4~1"B(9 \p&d _.D`Clt>{\oؽD\ZEcP#q}Q7˻sUݒڠMjX+#N>Q4'%bv{`*2 f51i='@\$f-Aq770]9{φXrLySZܙ~d# ߆H:ŁnS;G .`<_߷ңت.P8@jt|8&T5nC,8ɐ%tz @w&ZXsp"z?~,#%}=a?Yw[߽݀#aٟSo] 9I>_ZFNEojf&񼗈_sczPs^<լ7#)t^y z8漰oi_#NT+(m;}MK/jV!pS-!Fʃ.I VH&TmRTlJ|l6UF:0žSܘrIDT&GKue5+_EĢM0Q{k`(,v ٵ4LӔ#f5Aw8MVAedwV73YR9oK'bIL:oul$xz}(=98g tY2ZJ)`c*8=6<|oCLEV!DJ1d/?{xKVeG:EW79.:# LTyIc'McADQ9e9pZ?W!+DɁ^zT^u5.w^zf[VC)DMA'w F"n9#vu06f)T% цr]VFqrHz=~7tiʼn􃋄nGԲ@[A3l\EI"__eK$g\b[[܅ nY,+@\4"؝k۵LvY"P_q&l;gcWQ^TP;D9מ 9> XqVAc>*I v/xAV=5fϯWÇM _uQ[<]IA-:ST خQi}m /La֒)~F );>ӅM 3Hjfi`F;58}$SX2D:TnЏrNd=hO LFyѪc|Ѩbۊ+LRba6\SK\ª>G(w W˻BzktQTq`@Ӹl}Ǚi:IIްvFur4d3Ü>:-ZrP Y)LW@֡K9 6  *H<%>3:?R+TN=kB0'#_֨^-]:p5n6J_r3En+?S)>$X ǜH}9-MJ-YЙi(ݜFqIJK<7# ʝ2 d Ɵ%.i]?XkTrQ?ٙb\-A,_w!ն>5L07z@NҌwݨ>r[wXG~N|Ae)@QhPs#j)}zP̡. vͿcY_3 ѷGGj0ˎv,N/ ~tEؓ%|kM2eFA(~S3Ď [AsAI(ݸ6>^H='FƟ*5 ZyVHC@L-i +?\7ILDZm+B[l3@W`M>ԢV,XQ,S-C%Sٗ8PYȭE)MU 7QNsH֯u)( ~IzE +RHNj~vut!O͡4JԱۨfJ7 ._"bW#z:z" -*ssyE\ PU ~@ӑC:oA D};;>qzyş?)D^T]/I~ vi$I{Cl?\2ǜ }-uXWs5!l@&pѺ$HgVjY'yS""P)G{>34 ,R?XLd?:I,@ 7sQ†Ta=+ KUdm\Z(eO]mLvj]5d'iK8co3@xSҴv'_!-?J~(&ݖ>o!1X([ q)!OO*hVcLC;QP7L*WV最*BdNm}^ N]Е3˧HLR"1 s%9: RR}#@нXO{ ]E\֤;s37I%+ v$ ΕYmG!5`*HjD$hx 6ʟXۜ I76D7P:8d7JIr| -抽_BL~< `JC1&;p W{!5٦<"ȓv .+bc;/ aM{oB * 8 . YUE&=Yo4wo_zbmp-3~rdžy̪q}B1 'zsTzo1x[TDThdMJco|+N֧شő0Z%:=!(xLG*"/.4x=E`FJ'k+iwvGG+dt|s^E\<vp4xdPw8z; L c*~꺅IH*CGF΄`(Wih4Bfg)+ Xzպ3:'. һA$\~@P =҆CA~XbfJv}b Q2paR;V*M!TԉVp]<':>bYk3:CD-/v7"=@BIUⓋZކJؕ˨Gc,jOࣈ$!q;o혬Hڸ JRWf3 8'oƟ*(Hg}S_b3 (CѸFzC{30瘗\۲۞a2%-rwF$=:/aBcM?#!p9@9ʑN<8٭ U*bbT^ Oj%*XK"J'k5%2xk$K!4R|*n+OEmQCqM@c.3SU.gDUOȯU%8hV0eW+;;NCbBܐ;h%s⛻Itw[q5.3#Cye?!C"+.qjRgNo7\tX|7\ѹ7nu IsôdZyw72m8]k#BYT{Ed2]u5/ҩ| =Sj_q]n1M^ׄƵ0a)x f& }I]K#1^ߢb$5- }z|Zi~n#f[ڃ!gy&HZ7T!kxQߟUyqa'* ͓Q 蹛-$2s>ŗr>bJ#c,QQaINvpDŶ9OJ+*#!\]n5T'rPgTTJGXSxXU&#bU{9B4ks*ӌ:KrBS^Gs{tT`r*%  DWW :}R&ŒCJ#"@̕>ւ ^z{v%KCÌƴ"ikպ"KA "bv0 .@gj cVp}Fj{ +-杈YѰ3; vL&Ƿr:L-7wj{ӴR's\NX ~6Hf‡5^r&5ŧ 6=W>ukm*7=)_iKlߞwxIl cny+ˎxMwG'Ѐqrs}{}|&,VYa쨟M-ނN#]'˿JEUȗfsK!1( bmrbdY ~Z{ix5sXAP@qpšl\(_c,O @L( V]yү͙m%=XkJ [Iޭd3"ݧϠ)#TmGpv ?B`lG!}S6Khh-6.j'Zkȱc.xxߕM$*xE:~4S:h?"l]e1[63HWj)Krqr#%ia:܉ BFw3p,J^-[p{wq7a:b߁L ("[cwC%#?o` >TkAS WkBMC_Jccߧx쌢l|u [Q |a0cXb@.ӔQCc>QS$[M@b} !8"%)- O+@lo5hhQ>~z" z\c$٭dJiuA{9qЗiѻƏjo%m>7{%P#J6ǭ ݣ5*iWл:֑,$nVGYN(=Adllػ 村D\C0Y^Y~%lo0t-E v |+jpRז z&6‹ƁxL3G*Dՠ{tԖt/oXsI(m/NqVl9ïʠ|`_Yԓ]X;?PŁ+<b|̝^ 4=)oR)vU2 Qwv*|վ ^&D"}>ǞzqX]7(5ڄ;b:GȤxBO)FO}ǁh(84ع/~#T`-d bssPdaΘ=&2|~^)Ǘ x5HGoY7FsVAzB?n? EDI6hV YN߭ߎ nfl3Wۯ3I!lP.d4*c5]c)_Ԑ/LTRA+1td !5߆m6ė.<)3iK?V6FAR@%˯B6 |q҈ S<6y 5إN&7L@dZĎjK9K?&O:jאGғHs>/jؕK&3%JɺcLM$En>Q:zV*& M?,QEۇ %$&I ~DfxN_L"n2bG'1@.&;l(ϙ~7VvA11>\9zc[(M\ p&YK{wCBd,%C伍}!a#aEA LW{8xvh#av]5.<=ɸq\*6m o9EW@nQw0E}&뻊ںB+EdSih4%Tך~ JdXqV9oؕB:Zzr>KH)ф<|+*!" 1XK0 ҤTj;1Aְqjw 6%9r[dM4VJc.趛74[_ڧ?Ux" @ӵ5vFӹw,%Td0֑lWn>{+?\K2]e lY>x t3G[\FU_*L`CQgD1Q4EnkHCf$"]LF\) ?~}S~U˺<3Ӓp|3BZAA>^-+WVPxXax)P Lǩr1Яw`xujP^`j,+NXnWJ 8u ; 1bvXG7ߠp|Ze$cI+;?&cKN_c+0 5h3[yQ羥lb-(x=kH 2IO]an ޤt?k"ùx;J{4  yגO4_)W6`XWA9LN\L6Yd8|V F+x!nCwPǚ>,=׀&#C]Q!,!= ͯc̅kcͪ@\1+%(P8TBS??LTiا#ӲhHݛ00ߛ1I#ɶ$o۵W&+_C7HMG@W=5(_ngF?b6-U izPq?z#;׮XTM 6迪@Riױ3<;+[dqZur-97i&-@Y5| !1VN|5F@=DvjX^]]/5VDNB`z  s7pY,ͯ{%p$&,NȆa@ *&jWvpѱf{-;i~6!{k- 4n9aZ^hٗK*& =&OC'GMkjLaᑓJooQLG1*ɏDxw>vQ` Hf{QӞU8SHI<_7O~X1ߨ2O4 Sy.s|q̢aXܹnŤJwQ^5f+(#:業Ǫ2)~VPx>PL[.1$^5I'"Fβ8az5Zz1Fzp3=ow܈Wցs蠡g&|= `[^LGZp4 WȔP3EAOI y 7!*k%kL`@XۋgĐ郬˵җI%W S7)O`/\ ~{bѱ#UJ9 H+ >U bйWzQ5H@Œ!bةWR S&`#c8kOGE rɕ6FZ_wX^VfMu|. A߅Iȷ2 r|hLdI0KK7yZw?rakttUAXv3Ԭw+M!`d}yc%ukSZr4 >Y$ĉ> f0iQ 15a[cYPLE8vK~GNR-|[Lޓ J:jfoN$h鳕#u!7)̢ {r f%yik0nLHNp& uA@Yq JUoC5_ֶEǼ /UJ0x{N<\sLD,m _ 餟x aNz6'S~ D OfY gt\ˆv&֓ɴdd3fh ¤2RB*Տ#mג3nzL;˘ ߶~iiDMc/z ZZ&EAhn@PTḷ~  vδ(Wn4ԙag5 AQbPk^I%5k:*Vo.;-nRlcA'\3cܙ S |3ZpmgPQEIU N<֐kD>C՞1 eV3^@jZ1`1r+ g l=楍.%,*O8X"ډ3{?ȅ/0k*A*{qH-B9U4"xl+@2}i!/$[Xh 2\, g`L(ܛ $=c,_f q+ p>!L8)YdVg?nn;=˦YuMwejhJ}*.mr;bիХA =6q|_g(,˒ܦ-tFxq趁G_NQnN X S x$T֪qr:24g}*nj B৻.jj,[ю,I|Ҫ3 H hGҡ9lMC<φa2+zWm'c9`N~LDaخ!jKD'4/ -ulƳhպ&cYq8à>4"Z ϣDYP䂋IoB̮jM(1ʆл(lEJ#.v^0L2i)*Wn*M?F"> 6r2şwEP3Y/;69Y5YRNK)]ʒJXL? Q%yǃ^}V X[Jltnq!Qt]x#waj2P6L%ޱcJzSJK{<|US"mLL0b]Ue߁:N jq{9õ㊰ τ?s^dKU@ŐU#8j:XE W4"yB:=+Wi8 gZ,Ⱥ5]Ij`4AxT_S%!-<Ԓ(:[2# |:BbN6p.IW="3,ji(r`[ W\G҅|V3+un㠆Ƕ{&Ǹ3ƺ,Ce/OJ!!DB([wW a&P&Q2as7㢢:\nV_Dj=ir.QYsOMC͟sdgpM}ޅZ\soI!m\pOφ$t6V(]LմWiAd`l])%ݩWl,-p&BJa E($\%d*qejĊ)ـ^m*(3f xM}/B8+n_\0Wq[r1ؑ5hӁL POH {| )ծKѼwϘ\K_ RL3,5 S.8;8d8JU5zWQ#5`/g7LLގ1HBWc.Дv[3@`Mܒ^*[2uX7h(X}P jZ)rP)46s)LUJ 7ŒR6]`(߽nhCAW\1oFD̵)Sjw3RLqQ)S02QQ= u2g1J?&hEoճ'Ge۴DV; 0Ӆg.Z\H>l%@@whX/}5Y~3a'[Ύ:*-襡R\>38䥚R_QPvkg p舤`1䐷4g+3Z&зRUN>[CLWyE+;%gA]ݕ/}7v,y4`x](x@&mj['=I0)̜VD/0~[\mLj6+wdaYoP+<(sݔ\Nj7Ikp*p>t(2o0!zxKzKz:sNIɲԙj%Tr*vs׋C'ݍ=33KaGe' "ibhn%$`ߐ.<+S_On`$^:Sddg1pDPzyvǃdXŠhW1B0HC_`TówAClYR/(raa!뷘 ۲!IwIݛC_W 8OdElb d;Xqv|uhJ&ʒ ˳5@"p7[T:+r!G:zPφu*W.o"'1;doLTxPo\vC:Dllf]UeQ_A%d~vL<\K?ZڙSѸ*1y^JbR~ٮUʇo4.'.z O Ii,y 9 S$*mY|_ٜgY@#^ong%ՍgR`rsWȎ`Ύ447DpT |9֜"W@ Ί$E䤵NzW .aI]K-Y7mvV(Jdb+f wԕbAn.9Ǿ{SW Z'ꪵY]5;c(`uI<= l#?,Qd3p+PMXr&Z:ܱhfSqn$BlwEz6,BTY-iYҁa (לoaS>Gy]7G9%w;r,+ Po}>2)i Vq<5BÆu=`D *.A0،YY*ȸ"&= y&?] i"(~ugiD`:R2-HpR AoWo@ΛL0e5XB׍ErEߝ<~ɑbzj$M˝ZÂ"f S4(SRb(khd6Z)72I8Ιikt=aTNb"vܓtm jϋΛ̏YS]wr|jsdJ{5$m&x79 ~Cۯz=C<&dVHwe=mی$Fڠ-gғ9Pa۹(eX2jqE m%@"{K{u>w!Jiqefz]bCN)mﻬAA떪̨YX{AoﯘfB!:k{a(]i%Bݨ3*bŀOolw.%?5ixYq]5+g'qX>rs Az$*A ZJ2J:lMeL+|px P| (S,n2j.y]#0uD@B#pGAe=* 8PI>zN `ox$oTSyR.jS&:A@} F'/#hLHI1FȽa^y~缸 BrcЀ8vg&%1ɗt_I4 К>$ c7$YR[ҬvS?-beV>|OnB9R~6(o,_|E3E wtCߥJP$λIj 7Wq@ R‰=Iua88}CrL%kf 9읫B~B2fZ$<)1Q-쪚FGrsUGd3Q,WKL$NIn#mB:mlߎ1g!Ls4w>]n9 tjP ,$Dݰ1{<`,^ťDq3o5\Sdޱ*q=^A m"nKU6&'9A!3gt'R_{v.U* #]V]\'=(RuS|$b%˰ΦJwD=Awi碚iWǖHrnsY2 y+8 .#k#vœO9H=Q,$QAI@k/IhKA:~9M!Eù 7z`CFkfp%=>t\!!׽,0>3e9茊_DީYAu6lqٵD5/I1b1U[ p:BJ.}dh+;fTm@;.mr n{" qX9d)B]ldMa '1nC!dNH1d ϫe)0YCyHh V-X'W@3FN紝x\6ڤA:PTd9"i+$?8=Hz"pLHU6t޻ vĞ!IEzVjP$(kV`d5PjmF[U en|-9]g j=yh70Jȋueޓ2ǚ7ߛ靝J-%:χZoon( HkD{i%߃!(sWeD#臬Va 5z>Pk!ϴ. غ/õj#\ (2o?0 ހo7ܲD8٘'/laZ7 ;69K-bZM909   *8$)aFW3)A0|5H cOϡV09YNШWt 6 #D.ƿ)%x1R2?Y\͠vDT@-LΖK\H]|J8ƑZ@!"FzRCd(__6Aq9Ejg`0w,.ԵOL&@кeЁpi t?ѲSm̝S҉d>Z7AS b_|"c516GSG(DPJZ"_I=t^ /pfZl}@O á$%aAq ԇ'V: r>bkQ J,K^Oqx OYz2BSf- g$?Ye%`HP^Ke1f n_;3?LJ]7EXRP3el. nC i aC6l!ImwK+%gH5΢NPʪ~*c+.ӏvW$FK6#+)z?&ĨEi)F@< Skۀ.LM)X17&ϛ9|~m{&4H/!坴gJK Pj^GGA3Un"eM<}*#أQw b6a۞y:K~*%x]*A%Nj*s`NM~>L=Esp&]d<:g$TpaZE[$NfX#AaL!- FC66)XEvU2S)R 8.)R䪖R$*{hCE)rg' k6:?͕p-S#%GZ,A3ח  FʜUnBaNEB(3 PWycVu>t q%p4'& 4)͉X75 ?ʓ!QB?Жp%qD@wc#T>:#[с) b ]T:&$, 2./>Xƴ|Ib9/K@8@<9EI*#a_3#]tXe1/yCHn> ,?(p\ QH(#LrӒ/F@ bGuRtR؞a 8X1|enSN 6CRHi[[ ]n :[a"WAѕˍ RIg-BܣBu oJJEw$g7Yd5#,:kTuE4" 2g |܆%RKXKs]n:Xmi8{w(h u5ңM OY_Y~%Y3aje`hP&'"vgo'&qHGGw'# >%lpJ-P]Q |~1BAD+'T#S@Fvm :n$Bo >b~4~1SŗX$}Tӥ۷rC;LV[P2I݉&gbQ13!'T'忿$fp-}^ " T#:i,\B% QehH^L##\vި5 F PbN ح5F/#I$jŬ=vM!2ΏOوb ^2է6uْhA6߂ LO)>~xQQ( *.œfhֺx+po!8J}ʂ{E>M + fÂfP=E&TL2#G"RzU%auֲz@N9x+N98ӈXSG8+'U|]ߤ{DZHW;Q])~;뼂G*f!iVKKL&8k4B g98RfMMj/)@v` >/7U 6%Y՗,y EI_1l\%BUq&YG?([a%WҷIS!񳙺Vuw_lYD>6tB<'mpPi1?%[:N)ObjZ Ce0CsӒᑫ-rAPef:Lc 7dKD ԯL-<npMҜr2_tgQ8w^ȨI^XL$G82R 7.sXg/Z5udgu`j:?ԌRc2Ғ`H2Lx`"utYO3fèp.uq8Ob$yݼyj.iK@@cB2I)D5̥UZĎ蜽8TUŮ22MpUd:*ƄFXl! _v\AYpS ~YoaqYOKI'68Y N%!r"wyqN㌝l~F;uYrKۺ'Z=6Igٛ<ucss6|M\/оuSC'lh,6WDuv {'zp|2S;[)]vgXKa fjwhaO_>;.;U\)}u^d{`rB2lw{<:)k!9(!XYI{:%*A$3΁=Dt~l1JEP%L{ZڞcwT]w0Sp ̝wT+3~]}Dʞ9F;yAz+qĪ+V;)K} 9[͗FUvxN&IE- q_0 ol(܅~7;@Ƈ3`t72IH 3ҽwI?N;r (u (^lRԜcO{eu5ʀ5< b0*xz7qSB$B9뉾/}?HzR;n|TQHc"eð,4dO-e)@-bb{9MOCC(Wo*{8Ut*K O:pybKM}%(N56`LܘY+frBD?ײIzۉbCYU4A uqdSNY{#~9RhV ;vI{8Z>jnǏs"1ƘEA$dh. DNLϢzItv.@NSCdE;&ݴM"Zk{܃O? w[;%9<"n}PX[ mM݋NQ#ohA^Nj VЄ7ug`DEK|DE 3mse;te0IQ{1`zTvlն@}Dz? '0}b( 3~/y~'-7ĝ87 |󍽎e  Λx0@op\K?HRAUb*u|FK (̼k B`R -Zﭵ q4Qv)}4A8AV}S`e+:h}?[^ad`}pU6'FYv-vhQ#kԊF@j|,Kj1Ć/unm`s%KƲ;]e5@sA"sRp}dI<|l>w /]eyp{Ǽ.qM(w,4ɷ#Ȱ?\%ItiTˤ2 :։c8A`ב[L6SVInyǦ4O x3>q_a]O욽m{( 2W`LW35vCjGD'·^GdpvbO4* |X-aXĤ ܰ vHї? G$$.TPp.FBiXGd+KKXk?H1'|Jq0RIQgI.|=%hݞ:͇ZTK_dUi2(=vDI Z4d7m]9ᚲ[U5g[ҹA˱A3 GVIwc-kG$g*C۹xL 3 櫭Z,Ҧ, f_m瑕:kD"V7UUfؾmd_ŢEn?VIGjz܌W:ψ /Ȥ:b s,< eYٵ<EOy;٦{)N_|ٙ~&` $Ћڋ 4'2C,a Qs!l.s*_`Woes7(nd"\sPE\ ,L8,{,+`~B$ÞM޹h&k09>`U]6$}oQYw' HVW<n 3*]tŊ o!!^C9"M#6@nki7.cE(1~Y,SQq|";ܠrэ e d1dl#ڳyJxA*1g6`uHR9#bZ o)U²J VY;ӋhcI͞˳5u#gByH?_X\; ~eHg{DT^}mZ7CȆMUOV Cs ML#QpI.DүC5F}KJF2rBf Xfu.RAl^o|AVl22;eFM\ /E)](88"oPD7U_δ FZߩ ]ćȅ!oϸ#$+l81R"fk$Yh=`HχJ巤\6?#-6&;p6rfUMކeVywcWc$y#F$}@8[ ʴ)pɽpb"==@ e LjZ*}N#ٟ+J?)ZyaobnRφNyL3/%dG B̠ $FZå3T%^}bw, q z݂ ]nAuJ>)~/J9c{VxTo^} LJY2JRlEتePڄWV8+OU%"90B,CE{I:O; 8n9U(J6u_K(}WE&*<G] w>Xc8a4)#[u~ kZ礌]xj.x KH[){=! r^F*r s 'R :F$([IEɚ[J6[ݚr "B;̶?QՏJ*`ա'j~0|'9`m/ 0{~|%_ÙjYnEGXȚG IRSZjJoD]'LwAP, (#P 15B_>?z'75e!э٫36/OPmJQē6?m~6IԀI%rmf"$ΜD1vei-2\w8{_櫖uҌ5.fCSZ$hUL4-8D~ua:#CCU _*8w.Sμ||&ލNĤp49nIʏ ^q1QFzi:wcJ,(i/4)8_a@u(u \48c{?@r:z1l҈9kNw4G?છKXIJLϞϊkiV,Q\[>0>nS #W Z#F?X]Ys-*K{!ovx| |>rdFO' ,Y~U L>]l=-=Pԋa^u8;4=6N^2A娊/ 'T=,@{R4QvMȵG+)`4n]%<>/AvzN׀;c@A c: "okc1s@[Q >@W\&1=1D&iӗQ9qFDfF:ҵNr~h}@%vܐ/(_zм渀5I[&[MWhl-@OpMrl1xƥ"~(2WKN vmJXamoB2fl(ʝ2 UәȄfW]h,CLEh7Y  Ά6`*8B4)zTQY7lj(F(1z\r`4{ܬ$S T'663L\"a,dF`ZH)U?a{+N&X7y!\#˻pc$g͛ĊF¼Ew@pCȪ F:AۻV-<"[s@E *PlCXvS,˗e ɉjphWϺ Z.؅[ƌx[ČgQ,c^=={VY !g rc7)m8VK3~2Y|T$ !4DD d/_xchsJ2&(+6Ǖ' :'3䂳Nv#LVPp|#RK}-w( aPoҧ\-I:jQԊ.67/:i,* :s;w},zZ$><|17SQRLOt`Bc9ASq$OUֽ;EE"eFWbe-臥M;I4 ,Fv, V e pV&zLdvsٙ j;5MJ={.8sѡ( l17!Aȅ0Sf-u|lAHi0ئIi#&1 ,:f5U3.KB54+dK1${ȼ,; Ixd PBdXEF=igJ7G^CϽCWdջk!_~pΡ}nG\ظcue(1vك hs d5PZC(fXaғ p%@1# *~~h/h[E>awxeѨ-lB_O!¦PNb^7Wy*-Ta(#$)bRz%#Ǥ~|Uiq\(ozTC6SS2KCH?!8='G= 3.d|/n-x1oLrA̵ʎ7'Aԗvs~Ul\1~A#' ӪHE/jGNsS,P{iWckDI>U1FLVmAmv_`olqVa!#{&40[S)XQxd&JEGqJ)0g$gk o~o}[ZvYMOX>,bⱷ2\⇴@VM@3ŧ*5%*-=t<4k{:ZCAQy40)=6@{GUZ%':v#SJ%+h>X>986 R=զ!I0)]0cPl zG>y);;@iC!Hv8 N.ybY֨)E>T]*-Iϑ_@@6ѮZ2==|hEdXp P5%>!ef>ꦠ%T%-~Q؟3o[BnEu惉];vϸ;=U!ƎGrf1jyzѫhx ns*}OLعӂX @-]w#1Mafa%zt>?{whD 6 'Z\8fŬ 0y.Y6yPe@b-,,C6߳񤭙}zr/ۮ!^M';  δU_jazɠ8u(bq$L<`lu\ؽ`r64{- S¥ꐧh>Anc~ryU-):'72~mo{r{lekN^ Y0˕t/08I9>CɊ=L3l kl^ͤ{q+U{n"LW''=o̠Bl[ *("@7*1GصA0EOM#,c3qy kT*/vZRo2K`&|tTvYT8nj|{5 ACCCx8+H'WvxvNu6pu+U>`Gtg[~ez]̬qR0(y9"O>z'o":#u2dώdَQ9Ρjg5; Ȕ:!Hҷદ/x.ŖF qUyVv6t!Y E\% ) (' i `.wZ 8`:g;5nN u㔦,4p#P)$q ӎ_Xޝsvzܺ *"͙ K\E7AZ|QL58Rd5MX{VQ/8EFX~IxAMĥAo<( KegJۯyNc:ȋʗ_T^;$Ei=LZoC0A-Z;50a^~[@)tSw2uf+0XFo`(ni;ygē үP8jp8U9UW(HK[/ZH)8 f֊=[_s>- ¾Pi+t+#|_v 1- |#qX|dl"NXn q̍iJ+Cj*7ZϾgsKEMb&u)}&@D%YJVi,Ȥ'i®-u'z{YMf*qL4BDB`ޏ=VN /ndL$ogndZ![tu`6ᴅ&PwIiYыalJGJ8R.ELM{{q2fBBBCQOqT\ɖ{]&M]x;Vx6tfί| G%H]s`]Ƃ:<yTcD 0| e9-Duohg1a̱_0ϓK%h^o.;wU|fͪ"E58VQ-SZwe4e+XTPTp .^u%JhIA5ki٭̽a}z bff`{&LG`Y? )M: pm̙ITZ 蠏 ep8`g#zoPXp.JHmpM}z*p,+oE, pl äEiP'2pJ!^4tBUD,ltԴ*B垡[KIR̼2dCp :Xy!ǝIfE"]Y쾱(6Xc.\1Bw U"[dUd"ْ^7(X5 n`]`5DLM.ׁcjqpk!F5a=: ~_GZ)``FO%Q)J6ﻟI ȪlbwU2X"fu`\M:4)Mb?8ʇq#,>Yef2 Y>$Dh{ & ޑ)k !e!3: rcCFZB#2clQTk\-:U*֥w[~"Q+UZN_aέ=L]GohP;?%ϒ,~P :ezXRB#a,AHa秄_uZ_]XԬߕlcycEH=˅v]GނCgi !s~Vמq()YQ;96^f1:wxWt4=]x9ˁ#im!*i 1.)6RPUcYqifˆ l[8B"JƥFy0 be9* L_ m``#hҚ /Yv,eGKB^Qi ձ`?_]r<-~MhGYTPJq\e+60" o082zb&$_ k*a_12r.SzFW8j6v&:&F`nP_+adMŻLGC}d>.<Х·Z6 nS%e ']85d6 ZWpv3%APDُ8Qr3$H4脢@fn2bF I񔖉 "?-NȞzNS8Z$ MktxpIc0МC^,A栋Hk5SDܳ>#ݔ+=Oulmi/GT6AϦ{XcV^Omii)"#BP3\ k!ݷ9;dԓY0/.s~dm|-eWg LrѿXZ4}0B+.^3}!sQJvLP'6eӊ"#`z C/`c6)N-P2W| nԖK sz,`1/>I/\rxUC_*?^9qfAr:;2;R]v6 ĩȆ,1;m0IhpjQ0n7'.QDVNk=]sj j b+@s\+p>ħ_K) 5~JЋdI߽}Y?w~ŹaCu)V-QƏȜJ^{u|rG rw,,*"Q Ѽ:U( MKW&(BF~Xdř&[OCcW&Y쨽$to:)CD,<bkkf8GDڢ#[-qqٷ*52ɟgdy Pt7hďDL2WA=Kʹle6sےɊ.MS懸DQ;ӘF2&죪o9rl97cb}\ h4i%L^fD/:q1/A ̳>\q3Q6I1(K"=d6?ga$\o)%k *ݺPrOԙK22M^-/oyF?32t`)iz^-#b%bmGkx]ِy #qcO)l2a8,ޚVm B;S  J,э_=nvWL3G+AtZ+@ X9 t/4 wwV"@W_Ek)'N収zk5:8\rqulk}*Dn)P;jԸI'ٜ0j2x UD3@sMZV.Zfj@hH_*msgҮʴ=i?Mo@P<N'F<`6 wielN;;W`#3xJ {CZjOA6v&M*gŐb'D]cHH{^r t,$נUStV5eMƃ0*}LF,ãxy%Q(JL׭TTVHoY帔*ԓK-@ߙmΰ?&fO16ucCJծ_~:X>VmLl'E) 4}r>]!JG{"/e íJ$jƻSz"k 0 ~\Cd`7,A *yhZ9Y_ PJ0"/_*f%2֗ܬ$>hc;|/6/ho *XzCBq(L-M;έ9-#b138O#|R`~J35<Ec.9 eeХKe WBy0RHjӐcceg)\!cTbY1r%I @HUF8z ]4CMh}/^a OciaC`fwcOuCIb< ΎufS/Al=~b]c7GgLIX=Įgdp#ޯWhޘ2͟)b4*/t[cKB?}5bk"pc4k/ʒ_Z3r>,ajo׵Dԣ>vx1?:!?ƲDф} lBQ h¨ P ;Gy (ܪ}4YH>3B7nz+J79ЌxlS"WDKwpuV@Z[^7>0]B~"|dөI9~V8BA_zŃ)c }U+#gs D&#EkbI3xoS+IF5f;!Fy䯚iy\BNd2| K e͝ ס㾨W0 n\-,K^csѱ@`lsԜS9'$ykV7(8v5Bl5 T.u΂>(a -d>嗎sCh WS-U{"b>D>gEG8)$6 KI1%x[S( FF,YepFA,V =5N F#k`wThuby%P#5:[,|pr769qKP9cIB Jb-S _y(or8]4L(g3+Gh35&WsbwPt hMq pT5jz^J T6zfBiҡN6+ȖX宽SH|@3cٛ9BkTZs#c{3a?ojwUshj_e#h\JCh猬@UFa"݌r5zWvDN)u,  MZ0oGMs/qV *W~ F`[d+6㳒"3N/Uİ-+A\:zUҜD8-Gvr"e~(JzlG@>h3>Ψ# 4w/y9ʀɶUг 0oVݐ Bf*(#+3 Rbc_)13NlWCQbݷ(iD[Y vvQu?rTdJq07)&!kH觛\\sfeg'ӋТgmz#JunOvˣÍ5NƾVp;E m_nfkue0"EX5 gOA`:Yj,(v^Q HWt { u[TP{0Fzf۫jV{4Bs<-8+lbM2J`N 4eRN;dCy"Tܜclh>l=@բ%EșOr4eʡ1eQGu'FnxS+̎ǐNĺRzi3@^L*n1W. _B;hڔm 4=گy1-sDba- D(kLqr'!/dX@(~#otXǾ_:ldƎU`*t@"ӫHr#ى>L_ ~_}3aOHsΙtJnֵ瓳F2oCɳ;l.ە<$$6;5뾯ݺDk2եlec7GZ 0UR3D 8э?UaSXbᗘuH3ŭS]`Ь,wTum몣%L} Zh4RoorX]_gqGuR+ |R76&EPBki :UXڗv5 LYydY˾un$0.^ϗآ3pu/UfưbLt0e?B辺!yZYsrwV /ijEm'Bqn_oӘIW0-Nҥl.<~q3V>w` 6x(!:7@Z~ z؍adWp'AV7LXD(_ѽԁvc`7R0Eݨّ 驕tj\L1[&ky"oȚm8g>wxdSVUR_rVuR~O q*`8ʅRⰏѫfk]b}-lIf%%H(4f /,8ǣ'K< $ЋхČ#ZR"Zs HYeܢ̇+d±2<?i3l5m(@W =/jwM\,gGZO{ѶIZXG];BOGvm7e$'b7 +Eߧ ǪCjnGBuΓ#ݳVLz3q'87!Ơ|J_vv~B {`W W ob&.ֲ/ΌƒmM7Հߕ7_ANV TxW)/[~RY%{]4 tGmLi^: I v$|wgY|U()Y'1ZE\PlkI'tZDr%z\ɦPNh\`ADLTx4i ܓy08C?b7ٝw0$ &x]36˝aˈhኔi }Di+~uGx;y +y[I(}IEQra4+/s>FW0E#Um@Pg@{KՎvoT ;VƲ 3^#FRmöʼ(VVzы_P2*Ղ麆F.!C/Oݙ''A._>~6z6MF{?h%y?b᧻ 9ODa]Eqy5OS~efM$`я1 5K&, ?AC`cކ_lr]$.(m,6 1" a5:ӌ]Mb>"||g:lɅ50YDr_u**laW c;j&s:PhJ+nA|b<4Ɔd5YARR&6H]N/*dk=a"Cy{%#؂@;R6.YN ɋwS01a充Q9gc΍v&7,,OTx9f䢸2iG9:u4qɥI*JdͼMsi7Zlʍ6 C;W&GwU\',z|ׂa)mF]x$ݝH@AL0*Xю~l;SYOP ?r5M N;ܽ6g˰Nutk& ړj+c<_1lT)%(i ys$WS?71~Ad2T -BUW4IHdX9!KTh/" ~nlz49. *a|3pk8Fjq:љC\EwX:yW*xiZ "=2Tj}'ݢ Sɫ *b@7Ɏex%Vs~-TZΖm58aA@mM8q5: NhvÑ}%c7evxr]͔U_RmTb^dQbu.U!C(`qZ sc 7^-8w#Ħ9[VuX`6OQæ b[#a ƒo`j se.Elw|jb4.Z Eq1Dp:Reh#Af,TVNfVk(G ǀI*6[zz'׺煞"7{[7=\#~I_L$JVẒ?f̆2Ήz6|## Ʒnl|}X~7B*Զ$'! ȎPdbal 7s| l\b/XtV:W>s v%g:'Or9q>(!2f2 H:#zB^v ^MQnޯN{ԋmhX4n}BՊCDB0qÕ^gNր.9 rb" = (mУ_eMnX3]` y -q\A3ۧI(=. 7 O4:Cּ6<hW׀Ti0VW4\WBZefL6C;xfn:>7ze,ANzϰi+SbbKeXILAQB  ZL?T}%_4˩jzGJYl6Z%^ ZW-v~|yGigEzKDT(׋1EZ rweI6GX9M귽|T$Ú>0'e:HEMi~l6xWS_l -bugWWs#!PN0+.1d ;bN' c}aQ 4a9MDo-X\uqRY9)i[9vGڵ!d1gҤAkYbTz  x@)t1;YL;mjG;KU' r#k:xlrrv,iLXfSDVjL\2zm` EZxݏMI"M"%{3ߣmIn>ێG?. @E.K=&ޯN]3[U^rf@0 acedCQK,"~Q_ HoΪQQ#5V?'IQ4Quה^49{2DHmz=ԫ߉y~\t!ܚȽ7"PLO ]szaCOt{bՖ@2?OR͸ 13. YV؝i&ӡoJǭ9+Ө!Qn%q%< IMo'On@0tuK: PA0m +ҹ!GMQ|9b8Fs gA8]5Z,66V4'EE;"mQ'JM@#Rܜ"4DUD*Ι7hs@]Lje|P1@~suj X-EZa'U>іKhOLSV+I=r?j1rnR/VC{[ak%2T[vík䄼8x& !M{9NsVc 5SF D@ |cgHQ*㼽F߂cijnјzELdB<ڽS;&'?$<7 džc=k/ođ"[2R\=]Ʀ aDt Բ}8 '@|u%QZ0 O7qwJZXbE&k,ܘ5Ɓx!Dc!F9G8R@I.$ߘX/J"[2_5u97Xu}64_=oQtO?ŭhNAr\}&YMwtBHj\5BڭZZ`^%L>[&\J-WpDl'nq4W mֻ84ӄ]>tkQ "aP031{*(Kͽlo":p ާ/ C]Ŕb&B]KQfoqx{P4,т Jy_ jMp<2TyqHNyR؜0;[ xlקÅd*MAVH Y꿺IHǕd5uDZyvO徿Z`vZ_TQ"5ǚ” |e'tC/gΤʒ#CGP >R'|?q- ǪHs3s^$%<rvGB~c[q ~侟TcU)+g0N' ST[9/ċׯ(FªXȢwP|?h?ƶSeׯU_glW yDBlރ EK >'ǂqd_f;PJ $VKT 8lBރ+eb[̭L"8*œ;3Y#W#v|&[³ ~ޙmp)?&` >Y1}dy@YNDŽ=.ԯiZvV'6'^\7% [xc4ىra5oU>-1c{NP=ѧ4Uvv{zjdge+y`AeP@?1jv4I>ShpcF6HEtSֿ!hDN_D6SD7(ef&XJ%2Eh{ŝ~"ITfI@LU"ܔ Tx%VۃlS^-7s)կ;=k;Oœyx 4 ?8wUK5Xi0mٴ4n=I)$pm;JB\jBե&`ڃL(nu涧4ʁϮ:5.ouێ[dPnVvQ_d BqQ3 Ft72X.KZgQlbx&CZ ,yeCb :B>Ln~ _J!*kǣ)Z6͕X]}_Yd+pK;9gՇM /&mFjWJV|DYP9vݞ.?U]lС{}:݀ K5=$LL>ݸBۛym) r piZ :IS WYw>˛RCD;wb E`>vuPЏ)QnbNƻ2i4J҅3*ܪ.pv4$zeOu߲aB ĔHyUŏoʌ5&|?>6Gn RN4Aq0oOHF?+h:Q+sy"%"m¾,؂`};+. PEm*?q_0]9kͼD#~6 QcbBh#ieDꑧo<!m 0,Tj-Ȯ? `Q{Hl7#mQ;z/ [ zO/X'1 S;J^D늪j9z-Z1!y{ F;E=`(m7O.юZ_,z#`_N}I#w@r7)a"աY9ajgSϗ4C:3G𰯄Zv zLQj̸J7{CFu) .[^) P,f~="!h ;>)f s"bfDԗZdtmއq/'2V` AYnB!!||^[I _zȧ~,nCsRܱO|HbtQŋ-(/ ԑO HD~G+C$F.Ʀ L!Q})bFbXTkٕ*:Ɔn" ڍ>4C+#AN//`^UL)k9ڏG!h N8bٝG%DUUETy#Gt*s񃲭2?q `Noi7]۞SK*ƅZ_tpD9=2!OEÚrXkyt܂L:g\ӝ7u*IT,8r; 9#-t\ k$Wͼa€5҆7vp9ym!/cɑ>{Ms$&rh8٨@s>8̚'dY3pĸ,͸\7]DgVideFx>ф:e?;ښ! SwFa(UH)^ gnKD* e3ΰ?Mwrkl_R8qS: wˉݪň& .123L_)/fR-'6[1{z}"Î2A)lʝ/hr8{+v7:tEU-ne P!9GTLOa4]ik:GP:έGxj=w2cMHx` ْeͫ! Sb… v!r$*] 8k)Gt*.ӯ5R'g0zg1+HY8ɼ7%f|3Mg#Ň發X~8};]jد >cKO\K%9Y:,Č8#@r&b\P5&ڜ@st m"Bq&}{S*0*:R4TU%4k~=M_a}3?)? =;]@e-ԁ9['_G9P.~+aD4K }[cnMd-\r2cٝyr&7HbjEw ЧPԠB)Tמva2~9V bلۥ>'.'4Ndtĉ*n C{G/*F9K݆%7p,ܔQІK=~3.0_Wae'6l{Oh):`t=kP=e=k3Z،}_[He2  z|^VH'XFS &; O>_ 7 o.<k-"h#k{^`~Hժ6uyjk=X`1SgB(P(m/ -]c×jtC\ 65R/ ֥[T^۫@o &9Ӓ6swAc&uAn"jVJn\cgNW{S2Z҉.25>*pJ Yf`v{Kg_h8=)ΰ6Q{o@x=x: 9ih g/'GRse^Bu>?5;4pJ_a1CF4k튄p nrR^D3"݄zZ/Y2tI<ԡK=&`l:DoV_[+2i@g kCXFRiAضY- D wzc|` G)憹AqϴVeRdW[]5{(?h{âݲLmpjU=+'BXhVtSc7mfj] |K^tn]Gh9_'|X'L>f9D3dI{KjU }7!ndlN[uyKK͑P8)*_iQMYK%"7]6QJsE|UG,.:L SGFKw5>ûI ¸rǫu0s=ʼn؃}ŇYqqZfל礓,VzW%oRq_!!Mvc ^d[ $SoqFUjY!w tkȸbF%jO#]%bbN)PhzWe0*/'(d(JNV2!+7@awO540B{K(I\XlL0-6n2]6sk}B9$(XL h>7D6e5,[bho$t`1l8D_IC^QWVZށ}> 6cimvXlkjM(!^*>E=&:z02yj b%({x]pڕcQ4Yz4yMO@3q=!RPo/g?d-~.apA9e7isu}iPYq;E=G`;!H nIJ43B>^et?=jB͠MIoc0Zx9a`YۡSxAy\(u㛧ȒPг7tڀWc!%)o'(L)aﭽckBSt"?UKY~s (6FB!饍م@_I뤜)϶NҦ yb<'G@)*G#i>3YFU* %dJ߳D2Xԝ"ss;~v*@.aY7n" FmO’kEZcE9>k x^" !px@8p(Y<ĄU +GZ?&YDOyIl[[Գw?nKP٭US>c-z,Z1[9 QmmMB )u?=3#,wOvXb q`~?w(ԙ ? ye c0,\?{?eBXHrŨWƆjw;U ׿K684maki)cb9X.CY`fvE*AFnj/ ,tOCK.eHu2**RCOdf9*Vmϖ2:oYuD*XuyJڍ7+!$_=ma]UyԶONڭpPqꊑ)!C /:u +rNlk_eȇX}Sv1sdI'jmZZZQkRY|-LDbiX bjLIZ`DY֢x8r  IVK$'o0Ĝl,GT @?tu֟MkTp8b9QƸׄ 2Lz<Jo 9әpƨ ̽x{~)*0w|Ma4JA,**S% l4֠ڈh ?b6yAJn !r`}e[u%Z4T" Sn~}65AA4EcgQY@c[7GZ5$ǩOE׆7ɹ'vr~\] ]V3hE7Ibrq$O+D<*|Dpoa2Vgv;a{7[By:`E3Qmp(P/)'nE%ՊPk$rѿ f9ZT*$ڛ'6ĵ`a4wm1"Y]3Or1?ɣN5W̫SU}WRN<80\.g_N,˘*ɘѢ_t#9 Z uFVڳfVmmyx_v7rM椇 ɳl[2dIAv-d>h*D1t":vTZ Έ*=n wpQ;POcy'X,|p^ ~ S :Xl<4 L1{gK7 $ v!T}'Y@$EhN+g?(Ku)ԥ9]/tWө&S4۲t(M$8.kJGNi; u@-}>|[*q6s2Yh֮oO&0~ )>-GK˔.T|2r$R̯K ]*U=!U[ILc) A>~iC &_}e俍;M ڑnHv=M5EqyzǾk䭎A7omXj5#RGrU0 / qAȸDA&IXDIt&p]=ŭٜS HCA6ؒU7%r 2"T.AI~8}uĉDW{[@9@q_i s&vQ!^/u@Nj-IWcv'ů`ih$V.]7wOv"5ҳQwr6AzR-Mwܬb"M7)řcT]Y]L{tΪ"3 asx%XTcq> FY7Ǽ Vs{Y. pO!N} V8km &;|oW閍=x ' p#`mx,b^jWp '$A=j޹THieUttA1@PRpվ?]+F$^)]U 9pLbAݟ c*ϻdA |%\dm){aR/?e,j5-l]eK(`|:I}pPJZ]\ HZyIܜC`xC)Zm32~V1VxCLQ ;RE}UM8sq%MfuXĢպ_aDu܆2d;S" t&_$/9UCjuxv;=QJ s.%T޻vaW`}qT4,>L秾8vg-V/f0hٚLsfTGaʱ M܈RhĜfD' 1D?&ٍwmZ0o ? >_340sa^DC@6 &*Wۻv)wH 𣙮 R"EnXpWguƔɕ u5xt&zѺ/ mʜ\ ^49o)oxc"|KodR& ˀNh/$E(=*4'th}wV&gp. cқ\$iUVx7M0At#<wf鑡M,dyPݑ FR* zA%S/MY@q2NKBAڡH]k[oe\ nϒ9|2; mfY%0f.H#6cBn'xKh 0lJCiB|D .T-py[(Pu.JM yN?_OY((Ck -~ SpO CU- ?&"2"Pd~!37dп ove30깩f58c6u^˭4Yբ S+#'g::7e0TэM~^y}/֑^.ivGw}JxP e[6Fy;z]X~eZVI󑷸1i') 4*z+[opoo|wGvj0fJO} fhXטSD[.%!A2#-t',TЦܒ)6'/,eubEjyİOOhW*9:2e^㼵G2`}%Vqj>kTVl|O Bk*h8j$̊ԭWW 8gzc~NWX՗"8Y뜳&}ǣ7(++Boɸm\]Exw,O*\ ق`mHߐEe ڍEF[3'X@%R}zqGoXHTᮑD;[5q~J ʷ|hN6=[oɝI.,l.JET= \ȳWÃhN k-)I4׺~4d~,ti u[47F LRQA##yFM*{-!)?U-m.{ɂbgGVMvh' t>C}7__Ph_鎸rao<['Fhqݢ(x/v9t^E8aY? *1yqrM ep/w:ZpFxk \g^Y[XGF1sґ`whDEtYk !sSl&ș[;FH'>'3$^8= ]ӳIXYkfnhj&(Y L3I)2QQkd+ GW_VBֲ4~}DJ9ѩ :5I^7mJfmj>Ck߉>R. bISC k=,z 5 ȣ,R9 LQyǁĮnkߚgv)=1rؤVR? A}p7 ImV,d1:%(*3z{Q>ƌ=`:W[Ø6rO_EKe]gw7 Y~ 9Ë$j= ,[`&ttWov&˞*g8#u׷ovƎ 1AӆMl?t]yɿX}0WX~^+.\V'lop1HxZ h.%.Dž[]/NWL=,ǻ#яB(AĿPjt$üNh+0~Qrd;F7os=:T'W#YCw|..R;dG wөqhځqWn'(fm=&9n}܁g?F#>U?vx~9ӄ캋ɗ+k_Yd?فRP-H?=ZB|%/bH\# <\V J-l:QAƙm񡉬f 5HnLӢRgsT,uxkڈ`|VF g Yhdl&J?z H}HQdTgId^.Ԑq{̺Fg1GWhOt/uiƺ72퇹ã.nTX%de,4NQ腉C~}$Yl CR i \KȈ5IM0e3WOi<z't}}Wk3yêք\9Ypx%o66MQ<ΒI8WwӉiB NE&wc>[w0n 0'"I$*8 ^gx,}{\Nmɸnۍ2Af%qP>U MW_w5&[\Zl6A (mjSbD m  B-ϤρnUr6nUQ&涖uiu&]I OoܤRejbxPj&my(oEZkJSU2wHFc=JxϰKPjweFYPݶc EB~&t(_csI`d^v > c֏ .;"o`@{\G{0?vihRAIF~ܫzY̯" I'rWaAx2ZѠi-sJ) UY=B|wҥh+/)!)RMN!rR~6{ .Yc40%Km1u(*e6YB!6Mdg#, ׏"SDTɊ :wk  %='h-3.{07.&j˫k\t2eyn Pe4ΡH=.IJ0ʶ\b*KIqdZTn(Pc\*ɂErmKi.)E\T%2|0RQ kęl99LE '!KRZ7];XĘ."6g?Ӆz#&p=\$|wQAM0;][4=,| Y=P Jg263J:w_PԼx,X(2W1Ct}JlE1Q,baQ@gA;ICpP=55ہHШ%{2U 86Y'lrN띿}4 fx'W\f0Ě]+#6:AT)8S9;nO|Ͱj1%ܤ",-<=y5iŁl&j]ehu^8IglS*Kal"w@_MMII*yqt6Y3Do>0]Y$Hj@ǵ|yA,?X ki ;-&qW- g`o\2AXr:ϖu3ʒo#gJxݬx6Y%y3++K4\u൘ aR+AMX1oȯ3_z BP|9DT7zKlFtw/V'9ɷh%dslZi!PtC<߾<ډRѢUt?iuAZ oF'e%e@6i"$ARxD%r,8a9ꔂ1.VBn $x㌡y؅rB`FuVXe=Wdb9 eJ q߯"lusmKW^C'X"TY|"Oѿd4Igd;xcLh2xO;w޽߻(ׅXC~"nGQl5#XX[Sowղ hL꽠T: ܊?z] Aة7:sOpouHo'I; fܘB±|򕂌@N.\@#(7}W0\S(gBĖ,x|j&DJjIIiY.q1c>/&ި>Nq4UMi^|aӛ/[;[#rT/w"-6sQ4,qY4_,h*<㸹Qh?Ai^x]i&Â*,Jlȴ X賮#.9E*@:8p̞5VSB0;ՆRγkYM^d/3(I޴ջޫiFH} f|[N1ZOQKM DR.My|)I໔ "\.$q9EmL`׳7{(x.輤B1NRnZA9y?6v#rK4Υ{a8Yf|*h=f>/ufގę3b|{N ?Z&cV<1q/,wx> knjӠ}`5G6eް07Մ.bE3IL]O}U7cqj Џ .PuXF,,+Ճ=r\ُюJ:LjK0]SJ ihdCQ0Py"bM+[Db{lm̉gH@#^4K]2bM!Dú;Sr@8WS\Yh":R~Q"}QYsufa4-RݘvI1JmuK.:Oh éS}=މ&ùO38`SKibCE|4B*DcX-ZC+X'YkRc }6<Zo܀T~( 4|bK4:c-gnck7K6kÿ;%U apvPSQ,?^}[Flc;6* Aɓ4 GX}M] Zs~艐c]|v'JLV'Ns҄sWqlB9QhH iPmz"Dr t"*3 Zo,0vks]f# \EAP:unqv&n}d/;-8WZyj%{ќ2X%;L#JVpգEVc_+>>Cy9v MOՄ%u@aЕoD :ga^2n˼D}=$~@Vv]Bt`^,DDy~v-nM_+33ݿrHuqE+H i:Lt'Gf}>JATh*pUj >'خ~tUd2[{ҩy%XnԟGuE}R}k{H& CaF^aCC=?NBy`úwL)65ȼT>9 g}e1-h,UȐ>\mo5ZEjG^"ePt+oPVLy bcɾC4ႠyON?߶iy+p~H=5| b*m/ASVG}ooMCRB']խB:JqQ?5*ǵ+¿`ݰξ<Չ eTino~tЛ~iEc:TA}W>g*7lA[4A9AMYfcC Xۢx SkS6Wco筌O!;zk {GZ Izdj˟{qDz+nt`'Ȍpbm(`;n^Փke[G, D}Z )KkPxpF'b:0A!&q\5v(2ܢS ,  yK϶ˁhn@xGSq8P06q{iS#=O~ +4x%G'lWl 3:df0iES!6# p&#kVLkgXs;GK9^gqܞ? :<Q@.g[Q;u൓@d؎X뚩,^z8PB.)ȋ aBU1vX"MLշ?&\uҋ'坃ٜNr̎\f׍zLYXjPYj3*l :E6Ph= q+l[(W DR KhbCz}|;鸂!\%57𴃎wk0ibkOgaWmK@9$ga 1n*XUz+FSb /s3DB4w߷ 3 -I"lj,Ԃ 3$qJU\`߬2 tj8Z#4r^y3[UЏJIʎQʙ'A^:T6鵪t7`|tS ^?zPbe,TM^d ^! PfzM(8[@m!d+6ʗewjB+yHcmER`qTt伦G WqM2GUG"{llKO:`gz&=D@ӹ BѠӰPȱՅFØݨ o_a}gtgJg'x3gDnx0} {k9cg-+Oe ;$o EQ<.]? d`Cc[i',O~{{_\zH,vT ӿ%qR@+*f`z=}A,sϋ q+'9/ ">Dx%d+ 0, =bVз)ֻjK ^~VCP+joQd{ hcF,ȷ@qzR}_;N5FVI] ӝY?bu;)ְf؎e7&gjwB?EJf[eqD>xM6r"$7X.|oΑyV.ҵ:a ;QlO`[IlNk$!C9ay;|:F/zbIpm!+cGH?6JtR~@tޔ!6$f!?vI343?Q+u{M!ӸI'N`C^~nͤikmsq25꠶/% ;Woc(t`}.fz3ֈw7IyBEON=c=~Xޑ&˃O:ûEǫ*0^50\sN$:NےDU8j&`H[1ă+aGII6kYO3KgXh%>ؘ΍_WhѝH4  " b7Ca'+}|9PR@'Sg r̄ ;!Ҙ% Z+j mEUӗ\0AYڰm>:]lGx2 9wͨfWVBǜE\/GrP" QKykE,~N%M_8<\lʳM4 k :䒀~qc>l|!<`$M ټwH]?Mhx%Ib@+vq[6ię*%rB8XQQy^LՄja;}M!Y BΫ :/9]E#(9U(^!Xnlq'` Kު5kVZY[˛`ddr2 ;ߎ/htZpPzt]\|JCwkORye:[Y1vɔYDf2.I`W*^1nq@F'^ RhP<"0IG95r ToU0-IflYTX@Q{:FH Ҳg7"!ÑgZ//rI)T']@> k |ʈ}0/(V+=h?pkQN^#|9QR-BUu[.Og{#B!V%c[4cE3XɌ_INߢX6qe)wX_fUt1` Hx,: 0Du#d-|}pj}m֖ ;xnNJu Q! #Y4K4E{m~uZRZ@xmoMGا1hM Q9~/%[_M{.Gɮo>*CpC@]<}.H f 8%$=GsGT/^`c7b4Y?qW+r#)'_<]6_B:2l3g c(lR%!̊_QyjE?C%#\r6~H@Yٍ,ڪrO_E>pYz߀g^-'k?Z(6;ґ+m^s#L$K/MOۋ֦ѡ`u؀%m%Xտ21%p@ CV84f-Z%p0~RuBAGMF-(EBg6 )^N&HiJK@>T<{t"މn xNg+B{FYJ*IiMEb] [zWJD:'_]i񉣧PC-xQa%pp7'H|ɻ%C JA/2|PR(Bpp]͕0#Fy^7|'e tvyc)0NY5'ӆ.IwwС^UVLTWuY˟t,͖3/VJ}dي[(iD0v[tV'XiʵvNP&!pԊLPE (YF 5iaJ<@ }!Yl^BK.cۼ;T96x_3ydWPj E)$ Bt쳈n}<#Or}W1Azc,?Vf̶ᰪpy:\VL{B8jQyѠlBaYz⪽`4F@ 5q)HN(C_jD;%遭jD(u%fB+ VP~H)@(PC4% 1{5~ԐBWMh<]CBg6g% 6ż Ggܖ8d[{l[b!%mKcdYDsF%ָ$ k5RAQ! e0K#="4ȖaJ'R%K"fKtpw3Z(P@͘7K")5yܨN7{HYP*g`w =[\{7;* 2qX9x*%|`7KReδxh8y&d.w/O`T'4^P}@Cn6z&e͞$kfڸ[VVtNdk]?I6R? Kʱ{7IJz䐗tq8e8(D:6^oӠцBQMZÓ&`W9_#Q:A:Y>(Qy5|,jۨy+œTe%Il\b 1D 7Μ~!uKqQ;f\ȅoR kFauJgy xj{Sq)cס ,auCE?H&$[{Êv2P Z}fo)Ƃ-nGL\ зNtlbν$l4e z=`uNZC3Ε@$6CNvӶ1T[R'#fЩy)FTs#( 5" ww1^&AqunQ+6.>ݞv;-;> IjpҜrAGtmh ^|=DŽ=4keF$>jkE ߆ʿ\x]ȃ˲w|Ƃ7O~"p.Q'8SeqPh6H1'm1: BT Kj̯SkH[;ϚGc]7lɰLlN ީ%H8w>o${f? 3Ņi\5*:i4_LwgC{@l9N׆Xϓ 29u|*B.# A39@cS>:h́L’II.=Nfz^5~~{,)5&hMO'A&l :TP8aF-\Ζq):w=]XH& MAayƜs!= H4RE^kMFξC@ .mD|#QC wyAC5APY9sY7q2:f'MSB$V"j?j֭ `>^%YFvÿTQl,ŭgG>{YDt\t'X+{qRO 77;yqRr4$s3s"hzC EV[ӰæZyp9G/>[Xoa=5!e=YqFvZ#5~GKߵ5i,9@Acҭ4gf H#$Ӆߒt#S3.$v231""  `p!qL5PQ/0wqSژVɁy-;ۜ!y0ٍ`8!;u@$iH\ 3 rrd'TV{I*Y\amTz~l+ѰءIyTns^G:N F.jGxCL.+*p՚ ۳ Tt7EVOcw{}~2d+3D|M& U"7r'9+Shs_" dk&:W.Pi8M4eP9 gbrgᱛʮ>-{,5Vnj.'m0X 4i2JK@I[p8e=J/Whzϴ|$ʬ`OFNɷ&.;2 Jgx:S3X5TdhxQ?g"&Whz9ԜDB)S8,L!$[Z㋧hǴHS0eD80Y%PΔ/&EOTcj+ofJ'#Ezq3$&Ix]薝gC7c҈ƹAԳE0܂j%aE.)ZՃ37vb5(A.Մ/P{l_GŠa1n!]=]_&AbAi]{J|ɣHGqߴg̍+謡]XiEExN*@dK!F˳lAupo҄l?#Iň};zcEdsgz}V(x n-6Н''a*?ʠoY V'IcVwe^0*\ hEL ]{h.Uj`[#xK"T,]Rϩ7oIHNmx(q /Io 1xjat]IL4E\U h2ĻNi)K5Gިp'}N|}І6vNhYj,KN6җ*A/ Qfڒߥ>5X0qiV,o2(+~"2IB}Xyx8 FrAT8mYypu Nǟkoe蹤%EʞcVȢ,0NXB505hTYr/ aH[;/3IX q7u'1 %ǾV忪Ab?kl^k#L rn[KHP uK0(kN˅75/֚Q5 wt&jއ`ԛd+WZKs-Sиl'|]!~Ch1imPⶠ%⹎v8.5 F@NxI>Agy3[,,UKkj?>5 X];wKbpF^8(QB2S9Tp`3&7rڡIuUV -.BQJ)lsm'N|necp5J2F T]Lp6? +Pe/aͱi76.zO찐[CRXPfv/&*И0"nDj-KTj`ob+(UHRVco}9Xd^5ǓӣRR>Fv;f%__>ԗ[5\)(_vqHs@?ѡHƢ%c]㟟!I3^Cv at~I\p^24G9Ss+$$B-u -dFs,hɤbhg5m佮0RlPZnŒ "{ehh &KBg^ĪZ٠(Z/f=T[ ɛz`296(*=)38 އEDIUkDFOԆQYI6DI(^1?N=G2ɇh'kN#0™FRϯ7w[o~dd f"oGk&HpcPƠ}GIot#v&uT㓣w_BߘJw-R_̴$8O۩EH8 QUgm~vޒ3cC@HOt>zqRTĽzTy*-#/}I{DRPY;x&9AtT0԰9y0[ӑ!1ӠQPB@*NE _un)9>BdBs~}.Bǧ{o*@qFv\Vp?gn;d?V-)(5Fd': @ީU-) UyW_D/SзVNSJK,|}.Sˇhw}~{e8%gYluzى x%yDŽ)AKEgXE=/wL~TЍ0 Ⱦʁ޶µI3 q;" w(OI>KzzŤnmɴ#f0]?+ӥSJiVRVoJU{_P3,'^ODv"EXo7qf}|$#4fG:ùak&~`-iNѿl91熖HU&HݪRZ =LJ<ڽԣIKh屠?^ T1%\jOe_עKJu`BkhQƂ{ n6""I/3OV9ziӫ^RN "c8g'Qf羝Ga.}V:;Өk?drmrE;p;u`;*|=;diGtEgYH۷Dg7)XN= YuΞY:ή @;Nl.x@Tt7]&0󪶱!IH~0 '7,;J,vtZ0y&+9_@cOR 8x2|2 Hm%Stlt*-?AUz ṁgozˣKEE;ױ߂7f0fGp{!L(X2͗&jO/L"թ)X}OqL|Ϳ&֏"K` c;e{@5W>G[ ؛}G(9Wܱ9|v!4%H CD'oLWt&͐d]tn{ H6M[2 !j$_e#yq? hD ,R]WRd.1fgt׈eɝ 2K|Ȅڃ!vh:C=59+$դz.(k΄"DZɎ~I%EN%DÌ<^ƕF-LSv2 T*=?3-'㤇Lq??HUHnj0|Iol PB /#ҝFѝhAuXT.trYjTNr?UI [t*l[R>a4vZb>yU6drxQTSS{nj=,U%JO4`i7^-8}[^47SpmYI&m$Oe֊1CX_Xؠ_csi M` YzXUUHKi*V;̨y죉C7S-jH+/NZ`GfE ʳABJWݗ+C_xq4KP7d >9=mcJu.m47E@/0ʝj$OlŇRZߵuF2bWX{?g1Y0iE].%3n%hA(:LV%.PL\~W%:+Ch¥й.M|](Kp+fѽk  ~"ӪLLD a-dXMhά*RÖfuTT>%#/N[.Ϳ:`k͒LZ"Y,FEH_3 HTAj4iY{DQZ"cbb!n6.TV(h'MZ@/,ҪIZ`KK;%^:} e`6ca@IZ9ExLjn_8 -Gk0c))6EvwYqVfTIPĒqwIĵ"L1)+tgʡ"Wn+m\V}=W'*b ^ĈHM=EXl0wu9X}מWg8,[SѨߚ5|ت8NRgjtWU1ls!2hgOݰ"p̭ۜ $N( +:S`QF@ʒOːĆ?QR4R:pT <ppɓOmxX;'qhUcJ)M^%a\gFyfa{(5$:yC? PcP_Ɲ*I9G.oq!:)f%פ KR'|WyqWj%9y5J> ?D[D /ߊiї @3@O>gY xpsȻrTkǝ>{ $(> '}(u/ؠng,C"y^6W8aUG݋)ˇ5[) lgHh]-~Q?4s&7B_3l fUpTG&G8xݥ\B1/~GtõV:r}ל8^s>%/T?a}(@HC/X.Pl.OTv^H CFI.jt<ƞ"a4z:,".V\Ƽ#/`?\K Nr@GgiVZcӜ*K:'aA근2.qi&|8zA=t7uՖFMm-X@R6ӭ5m)'Tjĩڷ7TB!kN$B邈- ÿJ,*g)h5+(_W*i4 /4hb'N f9M;Wm7E\@wXS*R˂9gu≾+;A܂.UT󁡟l6vX_-)}g>w q7xǦ{_7'FzPM5\5 rӏ!VOW J/-e?n˕AӵOM8s>@ǣ:$,?y"VGp$(>LW#9$9$uxf+\ 琺5ߝb=OD;MȖkn2U-hx=n ΅ I1xr!RNSZQ97&u]hu7맆Aq%ؔW0$x"sQ6夨?ݼkz\QkdƺI\M uU`fowbnNN54l2ȡmHs+YHLs#Fl0a5"p,7DLgLf,r}kI4Ux巋)Q. ,aÊP n$a쌈BŇ(`Z([@&񯣀89( Ē[:R\13wsڐ2B8)m~ HGR{2!Lyբ/i jԴKF1lgt(+1hי?wJ:^5AUGen붻In!˸K '*GPsm.aү̎d'xm0)Q({]Q4ZsVPsDIUã$=6?`4(yvv|;4_9R!KLg*Rk~&;hg18|w+\ U0]݌(bVj>|.)Qna$ Iϔ[9) Ѿ9bX+i qNs#4}rI6kJzr>(#y5UjgsTSVeqK0$iZ)Xh ^YAյ#-_Ei"Us ѦKxM+M{5ʇKr?[{A3..owך2[sҬƘ9zlw(ftMVny&@Ĝq_`= $iȷd;J._ޢ (h.W޳RxCi#*JʰWOv񼁭s d" ,ee) .㝒5ӗ' r~UA:.%]$m?[ǡmu#HڹQ  u=Է/Lqh+iud2I\%b61+HӁP5Pk'i}ܠ ok@VpZG{?-i̹k@= ƞ^#)77ܢ E_1/Iod#үcԉk=EEs 8Ez殖_h;JN!QAe:iP׷p^?1Ӌ0W0}%ƵI]*a` v΀USp5Rm"g0cyq&劌>ƛ}L[<6GZh)Cm!v7Ex(qCˑ?"'L|ud^%R B=L@hi,JƎg`seSآA,2ZSn>p(S2N(Cťʶϯg]p!Odx)4:zmns 6}Wtg? ͉r fA0YLEtjbAmp["gWG8x-r y&T8=t^&[MIU:-o%c}+~섐W0Jr\kAUm<;̐-ZJمqlfG ȫϚ`;%Qmmx 8(׎]`NtJTeM/hij8GZqcl!4;έ2%Sz-Q@WLX&y{?fLuQ";/Ҿaoᙕ1%46qNV{CR/j' 9dBN9#6WV _tEE3b97HyMg /y- p~5uȣqH7NʬSw{h/T5ϔF;cnHnW@w.L]azq'4P=ѵ)ɨXРAI'4 )M ]أQy(/<_ۜdD !׮ă0O A 2# yTفu7sB4ERhaalXF(TV:H8I'9q(DŶ쳜J"dPKq=R_ɐ4>!Kif+L6 3Gb` JB-w8SsWiޖQ:x\GVeUfcMGɪMoI R.CiZjCisJJpŋ;Xk`!z2+) ө8/Wh7N!s NZ͡g!ոf=7G ҿX>:Ha/^wϣJCˆVҳ+ ;hynksEMͶ c;n(^lJD[F& PfG`I(PJZ8rQLĜ"-SIaMO_B)#m-Of] mmk #?{p a#>e&jy6%kKJ>^W|ڮP)hQHMp G;aT {_Bx1xQ *b凖`sznL8s/#e sb1Tpk.hҊ@4m]vjuAb~1 tFX1~ȓܯɏ)Ni;GaZ$5Dp H9,,s )’4*XwuDJ{/ىx:" UFJ*8,.ZToVy:sZ`Sx:Zab|>qIo5&<[5o EtOpu\b3G,U@zrU+Q4"P8nܜDT<6ӮxkQfPG!`hE79̧2sQ? wˬ> p%WX!(bX\'cDFXfCaw#Se7({ID]UMů5Y[3^a(s`֫ ᫊:Ml+td~{PC=! 1vO `*o9t`YE194$ykZs>F0tX^dFr`sNLS̤p#kO=?3䯳4$}=ҫHbb4Lnlex󻯉;v =~Hm~t޸A{g6)'?+8Np_wx46N*%Wq>rBˏ^EΊ<+6#濈~{PvnS}rQjEs&)rq5,=ᾝP&5 cZmkiT55BR萮32j@ *l?Cw,f >Sikm7w(lbB) .xrv5kmFmkT $}ޖ\ŖPA%ɲ)Ho-]ǽ{SCY[1 նg9vIu,7 ,X ̢:u &9a >J+ȅ[8C2!re}?&{J'GĔwv 27 wAI8yU[aaf[F6mP}ySt wC6+ه})L/Bw0ˬ`WЩ|(;Tzᠡ3a_ 'q#<'U6|թ:x@j1r+!; OBBE >1RqtfmH4)6ߕ ]62䏒%'=:^$ BЈdUΛzb.K+snT} 0м#(+hQRTAi.b.6czb|''HAک${؀oZ%lBN9ޕ$^U3xZtgE\TE'bo0!a:"橙J\6,YV% Y!ܐ: 0Oޙ `c:($ (!vGq:p:u0}+1 U.a-"Td&[ͩP^Ћ%!{bRDOq[9?}OQYo~С`&afpƑTJkHY:pxa c\H:G+MvQ$sq=O}EH ?131 HwvȚ1C=6 !p;=+mX0dȘY#\AT]q:ł-}3M%YSh8HWFCZ~|tJw#fgw b\66HWh'PMZC늨^6D ?=(gcO {&vyqry:6|Woʹ >e4%H`R DOR+w &l=1 Gw F`juQ8%Ubbi&vk$uz<7H 䒱$'_% ]0/mOLF/ڷK:!{G#2 nFwFQ8ԷM` S~_Q|ǐ\OS)J` L0%lv& Lx)# t*=+]MGfo=AAH<ӓؚ݂.c\CL"@YU.-6 ߌM0omTր.%Zl[Gcr cDݑN$(i{˲JCL~d1,d aL + 2q q) *=,FxG&€eEȘc|Buk 3n9PȕpN`W>d޳=kH5! y^)/&'tܻMn ]2ޢ }468Djh_#kРlT!XA$Djgv1ЉUd/*@&v T5l<*S5Ca dd1cuVS081{פ_{J-?֜+!J>2Lh 5bEDxb.U`q?ƾEkSQZ"A{*_Tuw $5,?oL^X:rHNgzex)cq0qb#uyȷ[(@8cVˊ3GL Fb@R.*ŠT @Ģ7|f-q "\&#ף N&v5[,97$SDzeD'~ռCY1яKGa(Z7EI8 'p\b@µ6f<;+=`?5ErepYޑ \F\Gd9̲RnRjp = yn}W2Bp x,$J8BO:*t{GW-Ap :?,c};ğ_n} Z dP`]z"yC Yr|]qv0m}n0:NU$'Tȸ^`+=iH2O2nJ5Q˜|]G5t}saCp=|Lfvs&gaߕl{I@Qq -ǰټʑ"E? (LBФG5ak^)f|:J= di!&\%K !ZqcntmxP$cxrL,U]V i:ߨ@4Xr+\vmDT S::ӳzL+Ri%oK^-$7{phAL㘥OuvjVcrtP+Rfʽ,aܽ|4d40 +u<3%Zt9j#$,45H֜H&;O omiHx Q%oHëυG !2\jfx.|>yHnѿO)P6eNf<*i4==, B5eLJ+/O!٨FSbM.yZ`N]™R~hVRm.4pdFH`D/> |c\A W%Q3.^,za튕O |>4{7NsV(:~E~ȡA|!Q S]NÛ=Xt1].8ႶfO2>E4wEg 94c Oއ{+Ql56яXPZ^zgjM%\/2))gF7§U!:L_z*q1[^T ۖ#JϴnD/N^W3Kx5jN1 jLEXU4C>_+ !^1j&g}r>p=$cNeQ!j9.R~3ԯ+fa^\4.L~Z8_hH mx{g <8Khzåvi?!T;ldtb1:-4>yzzM,9+g:iѤ&5slЮ$p~d\0i=qv9iȄyeZ\F(hT>FV9)(gͭaZ+,<2#@ij:#Ili2mW0۬it0#1SIpS{:':0,=+~1/H?|tԱC:pD1]+Dva/8? :>(\qE!eV|rAɠ/$pM޴ uS2XBr T˂F[SmcÚB/Zi&MRW+a[&;A^H8jpIEO*QM3Һߣi4>M"OXio r*'drM[><(0_tDD <[agɚ 9!ܹg-2x*>ΣD# 屼}Iz47ԁR=e\lJmE&8G]5tOZmK ْ`bh=[9Gt|IÅ?6)5>iʦ] >5-Hatg+'XףGGg)l_s(N 񇀦)l,b?)]fq?j}uA#i.XBOMuT=0z2?D2w|Kj""ˢ6 b͈܅HBczS4rSw${mDFdzxߕI7Yw9@f'0v@_ r)eJ'J댌Y++m%]N{+!؟2 `3[^aU _vQ⾶]b)E|#bFB(ID[1b4h; 8qܞhƷCPH&N؄~T vr8kD%JHD_͝x;cf6~гI i@A[c 8Wy r4f]}O{c$ߺ}Բ]u3Bf]@),lEXR^8$U~k5j,{6CCOgU5 ԢIUpouiݤr#t\ ZryJl~{cݥV.s*?*B7k~[W $Qz ]h#Qbw>x.G$dɣǠnpM5SەƧh2S\=$/Kli8^樇ui/,b7 -U~036XqWC+SnsLo߼4E_wd=[Fgc{E \1I-5ǫˀ~2> l=ӅzCGZ'//&z  $o _+. Нnr94K<)O51"njC{ ZCygMKr K)bvW`Y4#kN вPچ!@ךXK/?\?Cu$j}0΄y1DUl{z eМ+^Q k`g#jڢyHӑC1tYRː[5(f:24;E9p:􁾽Ēs΂|~^IRqfQG8z݂WTkGkWB$ȏ\.npe7z,#R4TQNa05͙9J;ˌBK ɫ7Q=k`lty=74ΰU\ޯ(?'HvyΚۏXR_\T5uR~igޘg+{pp/H؝3<x\w"?Y*\RhֽE:x.w7CTY:w$ױylPŜcGid¾n 7Sg_+~mP@i{0?%B;()̌];ꎵC#}iU;iD_ƺW's^/y&t>4 C@ {;=>>G#Y@GCe4$;ȔVpڼP0eժLv@G͗Fvjkf’IRF(0Һ04s /~  ix*3:( 20Ucb^S%ɜmJ\3=}BI87;8mey2{e*TRO Ìg&]f4YKV.ڰ7:ÛV S:3:QɔWݪZ`rH#qpu"ƴ@ɤRۘgGcp Ҿ2CcAj1|:ﴗ6k^ݗpBAY [M]HljЩ>ğ?'@-ȭT"9lcͥ(YA"hN3]Cn].%`6wfT *48ta NV]&Dnҧoõkjʊq?"ڴfsAΡ<*%?VY㧽e2]1!()cn鹼3}sl'H@m&D\Χ !6nTR,F*9a-5_d3Uz/.S%O!Z,\E5='4V $:o:t}$U0r;L/@/ޒuBxRbP%OGmc_UfR&Vi,LBeA™w]i?uXlH'x2j S-CrjG-P)'b꽅%q趴#̬d ]wjd\s j[>\1+qݰF9[#ִ/nHeLymg It)cqҽkn PSvaZ-ѩDhFF}kfުe(Ñ\Am)jR(f1Ӛ^ZdQHrRu%3u(Lt #R?wCra4ޚ+8?xw*)%jUbIc,o N}r /u]yR4-&]g9,|7;@|ȞѬ3cahc.jԋdgV[j]\QBrfz_ʯ/sHɌ.&ݒ0t:kҾY[mIwY@\-Y^:;qpCh=4tMxy9# j:헏~eM|ɎZvDozӗZ|lѭ:g0DV4 R0*RgZ9.j[MTt1 a-Al Q8:7E]'`,z;PZwg$A_hY npS=J9ƿ0o49 ICL$Z WtX l!O@TeQ*\y3THaRٿXFÒʏV]xop [{wu=!Rf6q(T@ Tgnbõ WyPZ̒q/35z/),HJ8=$:X9]zVs?Y@&9)nIӦIJYyð}^ rr#2gE |sMn=6ԞHTsڰ8VW//Ki EYa9lu%*:bi rK3OK*x8gh;Y_W,*S?R7Pt&LXdfh4 [hN1Jd0S)Rh[I9y0ʥ@wuujL>e$Gmʻ 7$\bLҡkC~ ``ɼ#9Л(^g;?@:%{ +w" 7)t<] >CDJjO#\g?:G^5_SwS{N{E+o6S泑Aj]˷A$_1W:)D7*M l;{6ba $lh^^f9Ϩ/E\=e#j3QB։ tkޡf E%PLĺI*?n#g"VZxSR3U2z'H"PRÌ֓-DPFH(BY_Oc˜BR&RKJ O :8`  pگBYwd".uԏɊxEe7aae ;3OsB͚q(12eSS'Y*]o( hr>5):641}gv2LMUfNYD=k< N[ujxvߌ`p6fRi-9j=JI drŵ E6IaNΥЏxnFWoK$y(9]z~4&Kq áER~պۥǵ,U;Ulg $OtCٍg-JrEqobpb G{8 $W n2(8tfA:b> 3X]Y,n'YtEuwWǹzئ\B'hٸO深:r5&Gљ6܋"I Han"*b*L68ЫQOEj /2;xnMN*y~(әhvfba|i;tv"W抹NhE 몈OaLvf+ `V8Z ($#c&TN K m\5NT%b$gTg0*|2I̱C7IIy&jm;)%>eгEĴ|ΎDFZ}G3!XNi NK3.R꽅\vU; "3jA䠐2܍+/t͡ o'?ue>?v7|ӡb7{Ѩ&1Ϻ+LA8+n2+6on] F Ml5y;v້D32JFRN7ߴ[l%D'G;JS0̶]Lȉ3ps.w`Ê/:O"HgI 8:ϊFX"!C'tʕ)}$pCQqXS?:-IG\-cެW3ri`[]_ :ƈnsLי`)=*%ȣUOd_RB:|0Roe`V&Mn^/K4@{8ifzdP8oQ/p;hXB`R׭EB>a3뇷( [ًBkTt$ ХQᆼvD"e_HqN u32\[Oo~? .pZQ%'"зlZ;ג:.@.n޴gμfJ= qsV:K>הe WBjԵ3QYZJ#({ vUtfFİk'U6O. ( \3JJг)t RL=aL[T]aQ%q&HT0}RVl׬{8882ЫSϷt@8VQ;vo1\KVVk;eUߥZlaCὄ+88o,ΝFKP "x윮f4\,Tv)ɖ蹭z5 SMRf];vD6ֿ,H(6O&AC[`dzd}"j݀1 H?yӚhӺefaѕg/iǍi*@l=[b 7X-~:KЀ<$jˉh`J'cw,U{CTf%IVqXj1EUZ2s.\}>UbRoAlufc0|!F08rFXBVLA#/A #a3㷂A Tmf`%ʑU#MQ.5o ~##xa~zܸr~.aUb Bt^IGwe>X5DuFR߀nc6AvpQLG@e /"J3b?2^ڣ=+'V0=/:SU4 {uP%9{,6 Lgj a$*v~&&zXAf!3MU.W+^k7: Vvx꺷!8D daӹmzP nfQxzA玝LHd5y]l8 yd;&} M1 lf,q"ALk_1:g(,"X 5~`ɬ D_ 8| #ߞJ|a jZVCHfW9i;؜KGⷤCeKuR&NTdt 3p7pEi#kE0;b8?-~Q}o>ʔѝ o$9Ŝn *-=vJ) )y;*B*z;y{9 ,ymkk:5z-ErԈF_,ၘdJ!I74_hf]2BK]N3I]1 98?a]QbLق-n_OnB.\'W$ L6 pcȌ}9~mCF(.8%E<! /yHUU >̠ʩ/)]ēT"L }ٖ] {̐~a್.,[@U=NԊƭ7d;<w*EV%yCD rSGWͩ='TW/oQ"f{U1m*fUkq^EѾ3i^95TCdk'6GX3 s["2V%bPsT߮TPZц|Wۑ/cK8J,ͲB͉\*xC?ն^˸-?nSL"e_ #IN%٦V3L !|9n=0v3/FӬ *E) pՌ|5S gQ#  ̡Kۛic̳u[R;`6BRfPCťʤ-mC @}ˆœoF׌CW} .O]ߌ|#L%({\B?gb]H4ob[y%;c[;a;b'ecu"ݝ"g{>rˉ J0DQK g$2U插ζd*gvJI(lh殾*G@ѷ"fs.GʍA-AqكuД]]}2*s *@dNO̬L‚R9&rܖ,ֺ@E45y4tAO9Wt1&$&)88:|67N2Z6Ѳ!핬&#H$u! YGëf-x;~RWSunS~k|v뾝dF!n^y{.8 a |3ğIǕ6cۖ m0cd_mRb=«Ь=9h)/N)B12?<Iqڰ*kHpQsv6hr3]q#ONr.)eb<#0LQ10fɏBڙ'ȬݨšꤛhB \ILcЛ+tY9PtQfp6'dIH!hє͑!P,];BYXWq]ϫRzs tXNSS{B pLk޸\T:EȕB`!V࡛5y~A׊ۓ GI;9/tA(ZZQl{pPKM{!2s]HZ#r>ǒ o:6"9JHO[ȓp\;e]=]h+V? Y'esL3Z.agfSX^xĜ޻MC(gW gi7\#hFg_ WZ ir ZuF|JPt+@2kk:TXqr,J>g(7TZAfFϱRu9`P}Jk1Muח$\5f˸SpnsBLۧHU ΛdRZYDT"H^pLN\R^:#۪dP/|0ldG- #"^VClb0&ӛPMMΪgX!M~WgAv9ZYxP9zTy=ʀ7d܍gncsWK.- tL:E:mpcoU\DS7zuZq$b;x((E_6xU?ewwzE/']"` =_nvyU+ (wEN F +` 'dGyKnx F%s:`OP# A"ϋ3) t[S'V )^ӷ8|%5m~-p/SǬ~򍿁P xFfzs &:fU[| D !'0GHjUŋ'B~ &蓉Kȭtr 8ʞ~)mt;=#EuS՛7׵7[ëŠR+@ M)`bY pŴR=@*">rS`+MV{5Qij- m-˔k֯?^0O3q lmDÐ& hgrIn>* *gjSEӴ6pYSL-xH[ϔOjߍ1aBAna"Z}G0֞;z;֝Z2hq~6E\Ss"ڜ"NuM WTB.@_E񡵉J/|k}YLcZpcAܽ ([2˩f7cنfi,B FڹSz0Zg}#0p.oopL h}8^ְk.>_ܤx^9^a$gEI">+Ell]Gү"sd~Qo:;DK!7wO3goc0]a&[puV(=14])v0k9e#*0n=P 茽KirOmϹ:<0YHJT_\""vo4tJJb 7L0Me1,(8iqpwRUXJ8d B6ZOӒ7E4v }xF|1$UAvB,g L`PvP@,//giPܫ_S@HdZ'fvE9m,ܯG^蚏@'*PPRP x8s4RB]b;t ;@)ûyT"u큿th'ŧ`cWRx >9K'qGQo5"qp gYSA^v]s 8ӗb&ΚӱoT6T ͝Fvtoq UP28fZ>2*3;aFfޥ4%,{pV#/ eD̓b;)}arSQTΛb'Ga+VB3gУ9Xgy;&\EONLj>%}lK/>nzbf},x<ӣhwoxsbn2nx 'x9}x֐#g7Px!%gO[ '@N ɻc^+1h bQPUy /z^# 0|{GEl '; X||ܢ'rȓ?|G P֬ X*ŇJs"[hSozp n0  t\p I?TrCdcj<&φ[Nlo;ɮG1wCm#7bqK?KR{KcmL xF**[aSϝ&"e^ ^k. ՐSģt׏Wk7 bͯx2# ٹ 9^p3:JmXYcY(/rfH PY֐eh)oj1a7>TZu޿Ig2I H/龮eoK7> X+p!}f*H] 9TFLgb8%FT jM4=T{W_3s'qM4s:rļIYkc/wO'>+ێz=fSNT̃v.Ҷ 8h"Ub:aϫ0鱊t+DdⱔVUd݌SKCZsBg|y ZFz;Qq3`g"0 I8vHYq$%yllP{>WAehI}[kdޮ 7D(9.̓5xz~L&?e{H:2S`p ߍZ(E'/Kj|?!?Z[6 %DW{Vr,_z 뛄 c) ^üeAx+iE1!_.׾~wOQR96ݐnh>[DKxܨ9+PnwPh[tR J.#a 35>{@Rˣoz^w~𦱔# Erߐޒ*pK қ*a]pk.A'ky w`%qC6.\0wVOd/%)xϼo@CY7Sύ'|.K/ɤZx&z03c3ȃʓ8GT'V33|>#^xiw}Y= vS᯹#.9rR^y+#*p[7퓟#s枴a(.ak36(om"@Gk!d$p) JT蟆p2uͿ Tq{7d9?>bFW}g4 2D13~*@|fdT`lFm-}R7iX#/59xI0R?5S)+Jġ!d%Td)D $*97ņmQ}C?]+ʿs͔ k43sLBd]j I8[.QJLŋ2 -hÝV#w'aruP}a}8 #%PB@IH9G]5X=^۪߫=,!w^!>V;6n&$p*'6ŢuQ<ڝi1yyN%jduvn4]ߐnpݝo22Pƣ{9|R&901xGKChIk.wqAJ"יrH ʅwIA~d?ԭ{p<!,%jA^w_h-bN[`~jfȿ\ !Cy +[`BdT6L]`';8ڿDM .b$?F}I˘:TzkܱNnVH}Tv+,p16~"Ldf sΜܐX\($r5]D;̵yR|ɦHP*ؙ*,jP2ݝד N { ͍ci; *_1,IaU;Yk@EX,hQMpLa3-q0yXV=_7& 7tkYKN$i> N! t+6I^na4{58Ҟ3Ӿ׽ӯFT$~0<<7ˇ^ H@; ;졄_׶jLνH0MT$cD{_36n+":|)ʳȐRh=# tftQJ?DRH.- udFՉ>Uvk긔D>@}Bt31M=BeT-zw{Rr:C3ƓCa*Iy<{)}jv}Pb^ jdz<䒰c\ZWwQjy.uuUy9ނU$l3PԀpxm4$ h<KK~r DN@p0bƊq"f6i'=Z̵(TV,!v) _x!8e5/ʇl*qQEtb"WPEߑ%~kuKN)㥚6L77 !ޒg V7N9Kԯ-o;ꎛCwy7縸]㯯$]("N2?p.99`n{ygqs!Kkg|>CUjGS!); OӧW ͥo z5B,5&msE{ki}蚠7 pJ 7mNt a=iX)6 [-Ll+oʀUg|dreQpO0_d 'v 7Ӑ]Ane\y F!5[|1Dᯤ;.@].2p216r7Sh'Iq+, +!9]GSY!Kf5z |LU]!c $t_ xNl,%L#?KKUz*J׮Q,#qVy9`5vsBW=)k1KxG#tm[/b U.}4OBU7Q XhA-W߳G8Jd*;,|i$wK: "[뷄 ZUgS5`yξۏ2w(m_/ay 46FdPRm;Eg)0ϝ,Wbض٫e<з..%Ir#ڹQX.-'J?Ф˯-ZNѧw%C1?y.0 !{;>E퐐0M >Srss&MZ):[l`:QЊN0E߃ݖ4՝5K oQ?ɜ (0G~ǧph.DSt&rXRC/' ?XzΰXXE;,Ӱ3"c?LHMJ\7\/HEc&SEXD7Qh i }} aK WhҹR#(|>{ ݄%S<@7ɖ.ۃɐIXݾ>CTCy}rD<&3}:u]u{a跩VN7)ncM 1D翬ot%:UJnc'y]g0H;twQ%iu~jl%Xl$"41",8kAor `l|FV;2%Dhpq"8+:DMw3]I4+5:ŸF<Hz/Ù ' G=qČH EwV}y4>H uw8@9- hSNSekȪ(B&Re5A*iXp"3a &$f45w,v7CWT!.R7 5~EMhju{xB K}4]evTI{R M-s1R4ya;hc+7SWT"߂ElUiyCQt 嵳 :-j8|qg|)-⢲9G\T!4#P; Ii19/-O&|[<5#9opx)s'e ~u=}FdBJwFݿ6ձ +v-9͓5lpo(SC濔ҧEK)wc_a-KxaZܤuC^o =)ӘnCxEqZJ<}?#TC/`f/0P!&0LvG\`56en򕉪&$ JQMq.9qC = +MRۃXu_N`[!+ǎlh(=0QscFg4 )β H|ggxu}doBr 4od!R.7+/ 1RjףjiD@h}3'3)cP;|${>' =PHϛLO(@gpgr=k.Y+q;2(ώK zXda|`鑔;#pMGN_KY a km`H8\Z>&;ibMpO 0f6'><"N8TK#a#Y Z4z VnӬ{dKڰ]apM'Qu}kOυ }!dm!LzOfHY <\o˹.=I̲c#?͚a^酏v\ a#@ɣrFtΥRv\nozXa]R!DM "d\N< X*dJl & EmFz&+CB;=G[5g4{`*{B9 ߌ{69s9g ^ |Ѥ:V/aPIl=yp]K2"ƳiRZ r M:m^"TO+[A}k650EfP[K`a:Z茇*o|,p{[MIJ(UH~KRkDl= ΁$|3\~>bJ 58׻UF,u08! 72;y^lAJij3oxc40Y3ϰ\;5z)!:M7LlZM{sa7t!j5z{[uk3 FFM/:C Sn^IyIa&Y`%o(3-@ ij }7&<״NBI|etoqYԹDKqsv3PوWgpܡhqzj!xI ,/} #\ls^V](3$ƌ׀e?!5mI{@ k((<]MiE+8)7Yۦu5A|wޱ |1{hJպ;_TCV!Aӿ콛J~`#tWEiu_ׄ t0% #P ĭIm5jM]wVVJXȢbJϛ%)ALyoy0؎9 s>˫WN\fg}h Y.aO9gYݳȎ.;W[3'E߄2A{Y\V; Aߐ$܃h^͟vNt<^k7j|frJjEB>kT~Omwx2{) >V׷JV3mbbAc@LBtA2v!ؠP"r(:}RX֬~rMѩ]iZF)2Fk6 41phpxM8;qD `˦IKϦy]ۏ-+c`'Ie AV,}S/!- =Dإbb7 XoPʻUw2g+`Q$=wKvgP )MN> ndH04 opzaB*O7_ 9{vI0$&eX2k&PNZc·_ =}! )r>^TP$lpJא?:F$QѰ:*&ӟ3]l$8V$f2̦ lskZ"``7ɯvg:/$,mW*797@WMqu[j1.<0dRO;2Ƣ׽ 6 :J,;i_$ʦ]JSNO|ä6SS0 xFoW^YlxOsfOkj.` (o:)] icCkZ `BUae-hֺ[Tw 1'Ee҅`)zI_ˁG783Y 2WQe P=K }7EH:JB?`}g%qDJT}lI9C0:(>)&sL0жJLr7&e _ 8۟ӎP.Vם1?ʘ(0BHDD{GßwYp! &SK( w4qW(RD|z@:v"3j'wS_OLnxԈ?*fENU vYը\`m aO6 E!QԷHQBpyѿ}QD3_(Z6iZErw5AFo.! ?S\Q}`n&P.@Edt%d8_[ 4H/D֯g/hHUL?:n %(a ra~45Kl"Tתxע3̝Ts+,7hIR4—վe=>/buRFP~l|Ǯ1_n)Q6'LADG==#P@P,j bpPoh4g5L܄f݌73}y*fӺdN'Dvkډ4)St`G7^-=<{ ^y`)ԲeNk*PQ.8KBVK 36:iƷ Y4ЀKt DJگo(ݐM쬁1Bk~7I )VljDPmɼ#! ]_S;|靟"̍+^xIA"a_Vp2z. oh&k@jDG>XV ki%Qh@`b/?H JD Eu77|w⶗v\?Cd#;ZT?\vj:f;l+PiYҎ/T%DI#MJr.6_]D&zt,R״}/eud}Y@XJ9k3 KhC{ި'>@07&<J\ayJ#FA]CT+Kb|q{r:s3SiαdոD8CPICW }3]{k}ߴmWJV6؞.X+sfLbT<`lbKv#OfTsy;Jje 7qbwZ-rB D4;`SO+HOpqG99OSR)dv&o_ZiB>AٹRJ0/nؾ+ErlEV)GpVy=D$g UTȰWꥢF=,-Mʥ*X~NyЇH L᧱ S yX̹ʰo d!~^Cl): -\fA`@` Q5CV[̱ݡ" Yj+vGr̞wu5TI&WmfZ0fs'o1POۯIwqiHPWڅZ4WcQO}tD?rW7\8|;e8|#=hn:exH5npeE]FH$JӮ+5_"8]i;/E=mؖa4a_D8qcPz_k9ah3aLL*Zug\Ǥ:`c) gJܬ(-~0yR7dwޠ,klӡ֍[~k#R8<5>6:򧹾#M8 QP`HcU a3'Mk|,jW#W(de?ć͠İh4M'3A[ٔAll Ig i@Spmz[JS73~CdfD*eqE&3,*K[ZG֓GY< 6<k+w ~y/%@pՆo'9ȷSq"SBFӡzAbwzKJ#kŴm];u1~< &nޡtbNA+dЮ$+Y"{T ktZ3r7璠cc6_QQ2u3-[L&1@\Lkaz.(p~>]h|g9`7yEwY6Fwj\9ܝ"=j_UzFp2RIFj@w١+~4  bg;gǣ;-j"aXdS*8ICpj%e9l=M:>t T R)i-=#:Z BX Ѩ"ԡꉾ4G Ț#rOΘ9Ksk##ƀc?6!B"-⅊0\]yfGɵ<0F+MĖ, {,3+I5LEցusX flNy)u9&bf=\-f&aq!XRÅpl>H2nV  ryA [Fq:'sC2+yE4PVV'$ŏ[988r \tTF_8D7QFwڣ33 ;h/g JFIM+t"f! QlgZtqR+:g8_ӊzD]:IL:9XN k#T`Ý썸`vp`SHa \j2?VQHCAIњ'V͆z64x]GJf&0<BK1+uBb"gu4>٠)JI?S[9aZKwh..ieCo\wVأ35I%[|hynw-_}3 \XNVJdq8nH{,|QrO^D2F!b`NV:Qx?ߒF Bb }qMKlz o!ҷRљ!Zl2z$𳖄 LnBaz ڏpә84Mmւ3P_O#j:x1+l5zKQ}Es65 '+\܍6Xj&S =(_?2vʠi`*kghfn_]R1f=ATpI Bܾ=$ZOhy B7 (F!m⿡:?K$55HRAUnSʥ^sZQBi3T/ͯ.Gazka'R yw ; 9DO7% 9 5@)r/Y 7 ,\A:jI fh8Gj\\2֔}1[rp+L|lo DKޖ鋵0>6 U=,\P% Oj#agk)AQ12UWE{☕#ג `7YiDZ.FKYWNMAx/<ͫE*'{1KQGrU3?T<ՠ­+(TU Ba~b 3u5HHdKE<|ڛ:_9uKW\SEq霘I,'`բ q{MQ Aaܣ*^'NpR*8[RT[3QXq@I2OvȖnyCYCL͍eY~ʁm^У娕y"wFsc\rb=H0NbF, d oC` 05P;%bJC\ hj=+Ui2iC\cW;ksR! =]}qD%8\'Uc !UW74Gvy Rw̏^Gʓ@9fJ=}_:$̊)i|u`ZٖwQ t:+o-@\%F}.+3DjY/g#C5 p~B`|yXȡYA u=G便%'gMIqqbÑ 0Ɔ\_cl\5$_axu?iKm0KS. W[D?%KFJe:z p;?u}Q{Ss/p|4hpzlXo>sr\p7qwG ũFDgn(<ݪ!ư'$\ɏ7,:q XK>`W<3(2iZy 8;i ;wrvH2_YiY*rFÅ`$ζ,;#RJg)rS_4z3EU汭BilOr=MmFUXZMiy˩Udahڍ6iLJeBSO}(zw9SF׽GBuxhO?0MI>[V*kkwooN" |ҲKq}Kg"ӆҗSc2J 1X[Kp\]:4u-tGtkA+ѧT /i *ev~FC<s" T|)Y[n.z7EhȡKc^ xdv=xM诐iVqc0{ >v';&Vws |^Km͎jH6f~vqrUоBXE]Hfa|^"E|x>e+t(*lf,,k}.BUN 10rO}>RtPeNn7=<,J7ٮ`G^zwr|!6aɄߔ?>g(8>^ V,=s7&Dy&sSs+z]] GT&?睲6#uI R6 2J{Ʌ3JLFsĎ,oRI#o0-CT$"}lk;zB r^HWBkyń1m_ v!cw(!Y<G 3 -%r'AμS>er<#'8ֶ"JZ% T D*3L5Ig1w&}np>)(+)հwءZU{m7a9}c Q]2/?Uhz-8DPp9ͨg*6 ^MzYs WkpC~: U#SnOET!5q5 I8zXDr@Ȩ8co!H7"GRfbt?tYj}\[Muy9ȞܾztԢIIHed$rK>Gj@Rqv  e{?dȂ<rkYeٝT1.rE#c 8$4dވcEi. A u{`u6pg.ck0Ѱl PXk8Ac+ ar A^.8|Z|h ]۳Ele0KTG6D $ET\¿%l?'AL_DyJJcжo?y@@$;8ԇX\C犠hakgeF'mur4t, j4IpZܗ' kxBXm8wR(J :$)FX@_iR`Rv9<;C4#dkBhH>5K$k)Eݜ*⩜掆+`'Ū(iX֗|P( Ջp/^ʪDI6Y*:~tfT҄Act SWvNWCFz(q-[^Azd5Dз8ǨSHHg !:%$3#hfϦfbѩ'Xφ_ qZ*pl]M?p yPZ ꨞ>^f(]Jו<׺7D9}Z8xhaxO0qX@p9kd7Ox#h}S_^B~I3DfZכm>r52HG,%Zjs'z~-I$ ?Gg-W{P=eEQ4b=N=(h"; %}r38P/l!/Z,M̀- Ѩ;sy1פǗtFG]R FZ̳bЃAf%ſb+1=qHr'NI)9md ܊t(/ј<՜"%ϻ%Vǃqyf YxTN+[ Eh^fQp.ɛ?XaГI3MS`A'!4̬0rW3cX'ڄ T @\pavYJxԶfS6AVp8IKj%w3UV=V ^wiTafFU_Y*/W)0+L)! zO,7gּ̀Jk6>9Rӹq_XAwDq".H: `Bb`ulzVkyթ`7xΖ/ә;ʟh`Ï! bMIcAXA!I0l^L RG~lۨ/ʼn*zRKS~\klI*Sx- o(8!缣˫s4 d#o{Pw!pkAAz{}S;CË\>pk);c' zm8%Rb^v*/_Fnt֕a8!W;™"U D/XelS(=Df-AO(iILLQ 79]9#;L=MDs%.xay遇 K1GфHF$tFN:MIcڷ(?sYuW^zMvJVE[+`"1e7m] 9)9>|Cj^liHqA[8Vt.1XW65 ͠ـ׍2l,}B, W=eBPTw:^bvCo#_pyq|̶R?c12֎>D{3I;IZ#hAa5gfQS'3RR578T]4[Y}`݇]s ReS lFތ~!|% +-/Fw)`eo6G'ltΈ| x+RF9)RG;"..֡S1tVe@c_@xZG8׳b[<^Tpt6.{by[d t3i#ma`8wG;R$0o4P?Mr6/́ʠWj *jWiStA:Hz AB$xwiFᡅeJT7YݧhX$/kE^,Q[ĭ˦H$~Ą⼇i0KM/,N5AђI*wؼ];BN_v1D@Pjp$4M{C~Z͗Zn'KŃ`5ImN[_QlSb[ yBpYzm$Ngg v""f4TS=u3j6g9z}_U8d(+"Iqe<uۡ+^R^/ ~5'$қ^&tf*e˲}I:TK4Z5LS/Y. 6 (T~\p.i`EM7^./ })ĢuXX'eJ@QCaD_+&s\J;yf̨z4[ չ=f40]BX\?Nds]UjOyإ'%E^7H䌉kdKoUo)3ᢺk(د`d| xϔ[.n=im8H $\\b!a 8bq 7)g(``! Ps| /Hlьn4~Kt:Ti{LkUOJ#ͯ[z*ZϠ$틹4 GѴWWcx݀T"ME,70c_D &j@ets$e˥z[?L؜iprwS LA "WBh5 Mՠ8NyrJk8 er*frMzc^qc>~T*)~E:Nks~&4r7 Ⱥ^Yp+EW 6ayθ+F*"1{ԏ/ 7h%\Aj~__֪T &&s]j'WO&eJ*o]~ q/¶xb 9Ckyq*CN z [pP.Zc4î qq3.YoJ\%fX}t&$ia$ ߃V}80ݢ"eLCܺx))G1J!0ԎkæV-3] BJoG0܋Mwmd譋?]7h{.B]]vGIͯW=ݔ? 5fGw ӾSX[a$uWt]!x[1ĵl.|_2¬gig= 5$>;T.i!&\Nf>ŅO 66/mmKS U(}=}Z| YF Ŝ@q_FU^Czİvj*eYukI-m)"BVe`gppMe\ lhxƼ\wt]lKn ^rx+t OjsCpl/2|-1Gr]`z5 }MB%:'%uТDc+t0Z-XMgGC%H(YAڈލIeG¯B&b\sΓ?@>&hRka :^qrOx?xi]WhܞUy"]W*|;> .<ӷ GV r%+/#`{n3'PAigq(z1xAOS Dk/TE1ĖJ#mC tB-NdNLНxM¬ۛiFy!zJJ;xb";?Ea+%ZVxK51Q{ BtXfPȩ~PD1}W| 1A}MԅP^kl`&A tIF xϊLL0 JfU]wtsT }Zܢ;AYG )4bQKZ(X${ 'i*-+HuC9xg@&pl`U{F,|!`mT7 9)m}U^97@7:0V$7qT:!;DkySXp?\~JE; IS!`\6{A=vjbr8umSJ065m81}ɚBDFq(q,' 0V}D:LWEIFJ3m@g 8g3yB01RӹV*!a2.:ǢgXBS)lDµļ}m{PI#{,"08g) Wnt(P qH2hE`.mkI_k/밀XZvi%;hcgUjA Ir= M΅a#IG #>;d&zw& Ux}&o Ի`i@1O;׾,q?M*$Lؚ%;xi#\SG?h ۱{ݕteavaaIHXҼoYCˁ%Q0yNZqXCuҐ˗Vg\~cWO%y-r#m S*ʏݞEˤpfQ:uσplOgb{rhSXp+b@2rLu `SHUjBW1*3`сЖ8?_{n+{^CBs `DhNcOAkOOcaEQS7";@F he%Bݪ- H|P2˷ПV9K-"}Na(&MFf"';'ǒ^/ rN:ρ`-R>0S4o= B:־eqTMq/e*| K0#+uٚ͠UޔXĵ>zYf7JxhX1SZ* JS9!\eDP ,ZqjmQvzl% W4PG|In]L`YwGzvz?9`P6Jy3jAK5VS k=0x#aE|g,G8pTAB"dϕ(ӄFEH@6ȰWrWٲ%yQ[E_!͒tݷa K m<.XM)PDJdЊ丿 3b@O@ F+ՄȤ@ uճ2?'VԀpSeQB ]Hحė4Fј fdv|Um<[BhBa/2V%sE>7n~S)o "6T7PUPK.Yؕ%zjS$tu`֟t`X,#qO|W2 4.n}vtZusըib!Jv3E3$}oˉΰ.mj ޴"7bi7,)E``:X-HDRRR֧]ֶ`fXq6SdZ!q_*~zq6N2uݍ2MVp&TX2?55=6QC2o덳?,[S˻rAׅ M.\Z@xZy$wJ1Lc.&n/v6>cQ)ն`yA@# jAUCxoٵuN u햒}UDp- r$&4c';Z"/Iqqh=f9aa譥zwŸRlx23脔tD*7#l>גX%o!2KTHc n^{-1(JR(Q c~HX4BEZfhŒ璵`xAБ<g'VDt[j8I$_ˎ!͋)E}m O2m0Lc6FѰz&[-H]3Mt!H"2`p '!ZVXh]H+84J20?>0JG`s\B(_"Zmyuwl pֶٟ6$4'(`xxPr//nuu~+/`˴+v(d *fPPaU^՗ʿxઇCO ^ z~W8]$6(QyK5 j;SZY6NH56@jϫ7s 9ז>E R ~(-qcC]Wyt}\_&BPF2,[m_prA%nB'- ]u(݉e%a-[%LW ۝kDjq"]j[%tZ $I`/ w>E#95oQ;X /gg8Cd*qu6߽63&QY9$fPyO|KP!yNȤ5M9kg`KM Y(#3E3GgKXר=(8ʫԞ`Jjw?˙ߒgڷ hҳ$lK)W^1 t[E΍eY2Ŵfy]jQWq Rq~Y{^)tpйxI-c}޵1#3|_g02yJ8Xmx*)9NoU9mBOvh)YbLBOu>rĪvߖHF[>"!Yܶ!; 5nY᱘)83!i~낡W ^͐`- X_ zS1jٓcw葅fA\-){)'xF\*wQp*ZϺI b::Gͣd>L4': 5;)3)3 l؇~(pYE&z-㿜@"0{ oZvI.ϒd4mQ6#H[g{2xQW a / 2ZB<b2`ƺMD{Uw{c?ۋ9~vKxbFL5;) /`4t|v'qbeY_$0!אw8G]M~ZcNbnokm:I,%i񺊑~bA2Um;df mVZGW%sV/r9k0:g(p,uTD_٬@T2+|IB O[+w.) > pD51:u F_CcMɇ-;j`sF/f(=MϦ޿o3 sYP2_Tj/9O9#kacCxjhO*o&N;AEѧՙ=YI𴉨Д ޕ)0U\!e|cWY<-i~e 4\HeY aɬ(xC@r+7 Lkhf lk.'B`K?`Ap&) #L"U[J-/YIA !6\ۯUU1v4%; OEpBNhYkAWyeȦM :]҃z$>t\YYʈ Z]}.L}4aBaǕ5'dJ|7MKj4*:dQM^7aFׂBgǺ^3-VD]} -Oh QpnюMSUj8:O N{R&*|͎ 4wnP1nC;'mڕn,{+OxѼ&l }AJt_l?2n+6ǝ  RyJa6^x]):bjA>u-qT?VZbCd2cZF=Y(j 29yeȊBp cfB}1tQ X$O)J训zHuKkROo [+ukԜF1w;dۭY)R/=PvɥCH`Hlԉ)E +x|mŻo‘Ǖmw6ݨ$ѕu4_~ t2}<&,)B-61J=VޥD!{{[g퀺˲*]){E$#&0nDE|wɇ">RL68CU4OZBsbt82!%R{Bq!9W#\bW1si` Q2Wk-F)Kp֞nm偁$@gd<~![.)G`Dz'L'\rȭDx;na|mH4$.=3zo]e^kjWD[n9c1݂rn^6ʢPQ'ΌڹPLG{̕þq>CΈr0$pm0.8Fq]DhfLkmܖ%[Na vNjغhwEѽ`$/]bu,XaKPrv0!%kBXPϻɈK bqGI*>t;7:6{SP\5`aM’޹X`5)dy>\nr߼j-ޑ 5ոEϑHwWXpv= d?밪UCZ¦[4E|Y1)^{i5S+C7;;0h>P"7 .jsQx)32Yi3jTϼ[hB'Gjhez*Eg3 dYтZjl5k g M}Z$po`31ug:e>8a dЃ/ޡ`M0c: q'S= {jkiqpu\ z/ h"?a\mG:;Q늿'_o嫬 QGI-tZ$2d@z7e!K?ev RR\M ߧ_۞XjuC"9\{S_e},l۹A׮hMGN58pp^[ VlDw.JKXHL%<,ZPX\Kڒ3h q`>G<7\6L$Mxu'\z.bT]a1:(?1RjZS|IC҈j E,q?UNG|'k >x>|,O8)cibF4ƾ5@A?i4/}xtW XQ.0WM wv<-ʍ|/WqR)1nUˋR^ٸ 1F/n~,W&-_[۸_yr= v!i`r ,dSN-]-kOg7zڶ?̏qO|yHTFo c[o9ih:(4|1-QgL6RA@&^=WMlz4l~&kxN%rbF7 7u94Ŋ"mr*c7;!~ 38go1 AoBO +d:'÷{՜cy z/K[VckEPx@Ӕ`%֒PXl 51cXQ\G sT{#ch3>0з0, )yf^+(q<`B`)P*ŠV } ǶhJQ:Sa v>ɀ_ :0$9ۮl&T!O2"R@3aOz}Z6t&63che [cBka_Ot"&WE̔tӝ}/uDfE4|P_QSPv][h+!KWH#3c/"@f\:3JpQ$t *\k ۜX{/-GKORFeq($tRɽ5p:G/B')jz;؟5}!Q̥Zg!p>i*[Ov̸ZQ^Rs\ L`ue3-:Jh#$XXJuf4߬ 5'H%Tʓ;3mCE=E# TLԕٍi2sD0vp \wQhjóww^t{4%52zFR#4ͦT!ƴ 6 `> p }#sTby#he8(1܋. qTiEMR_6Osi-WC.A?D* wWϬ 8$Bh6О:ўz3/KqO`8j,N oRSZxq# |̠A /BʴK9kpl7 n8;!3*J`׶HZ zcuS" yBp6|X;|L(XuWoOPE2MrRD/ۏwx_^|O/\?φˮ+qzi_ƾxpI)*tɱK3.0*QX<o%pKDx{% !k5ogYiU^qOWE:Ax!(ƲMuv@OHJM+PSW[&$}{oBjCS?7)bR%w[X3 G!>f( iy&W!hR)TcuW_A4@ (Jt<5_v/BZ̢u{y`4t iy鄢rŒ\C, S7C%e8DwΌ$nki!3qSBZ*B_LM4ЕӈjKgd6n>F:e>~)GApblI[5\ 32d~+_Ć/)xRBCJ>G;SI2J| FI$g)R}Nqs"I.|N-x .銚 C[%F*oRΌ+?bt@ [{ϳRvP]Ԭ]zI 3$S 1 .gVq(P$1f\h"iS&sfMx0.o@ PݛO@N, gيA4Mgy0i)q ,Tk_ ǖm;n@^\vU: VM U^HS7x X2GV;`TcK*IB0ouE)\]Z4[~0es^ 4-wq Ld)zzj))nOum|ʋ¬c^KKjLWiz0]I܍f9w$E`.c&X4=V7C47\ui}"qpJ,F Pcn[1I'!|/y )пSyv7%3ÒOPQ( uMvU"ytW^S#UjwZZ$F5ׯh*'AB:`cN>&o yu=IƝKT>.-$ W|dzns_"W[GͥB 0k4 c;]G茜1OvYcvR sRr7k>;u20Ij*TS[๜Π.b@UP) GWd1Kd5Pc` k7 :+zW̌N/!} [Uag:!jB,8ϫ$7" s9ᬞ;4(YNOĬ6Y_cGy~B!kze&!|dGR@ODyfͫxDc,.],>9&!BiCga$H^.'i\ L k4sC~#9CJƞL<&k,C^d&3p[3 ֠Q\"o-8GǶr+u- G/q 9_=)XkJM>ZJָbh Ny7=oVyՇ ºOXWPIF`6ۑ"䬣ln)ٴ<`StuG&":Z]7b۩OwR5P8aw7Vإi/8$MNo}ԮDPֲ3PkQ㧜`.(8,ѽLLU9 G)qkNCF Y%.<|~ _ |BCX#YgOnM{ZOw9UVoJō\q"|\2}Ty"}?))\'/qֹ />縭Xtnl naIМBE px(p\z[iltT1 趃~0]g+.ns2=ᥳ3rVu%ˡT R_~ǵ%ʥ &˷Z/ȭXdξ72vʳn {oV sD_kygz+?A:xwǼX- r0%Aq]O E=2wx:/ .Ona|uJpDuPp!|W'XF.;[CZ>0=]*b@BMh^>5H{tV Mnq:v=xm[!Us Σ Uf2ShChkRiڽ?Kb Ud /B} ʄ*صuF, Ő q8X.$pNx'UTl+k3w wXl)d 0_Џ1OG#Bk9aDX!֗=/xWixMY_3W~F=C%w8b&ڳhÁD=v٤%^$ ɿq,qed^i15R*jmP#8'O6oŐﵤݙ I{Qq&j+.;"_S D3L:+YNQAZ ᅛJî,n%tt墴tvg"Cc#qT7`,w˜Z˗!1M0f7V3cB2&bf3$3py"u_L# Ev=-%~OdD&&>v$.F融``P η7-=hFO*nHUDj یaǙ"A"F^O YT1\@ج͢-WfYB6I'RX9o=,RVԐo&+yX- Ae2I2+EE $,~^J_zIWu*\[(]u@aaQŦd fg%JlSl߳b1 ܏6itZkw{^]aLJzr O`j쬁pzT{P?KpD`Vn2ZÑU[|}:ţ˨֚H AϜϦ.TXo2);U:6\AG|G3W0f`w5 $P:JLuiZyxvndwUZs! %:$@'az~_Hl!csuGG*HEiX!o\ڨו[B"\?_ =pv҄ &S0ښx#5R:XwM55҉)Z1ԣsqLExz\gī 琬s!z FAh YR_ FY&hJ=rEZְ BJO֜]6b5HfT `}q xһOBq2 Y`grdY|Io4g آK p2IQ0"ZTxT:I@džG|um(%)^)viZdV;k'Bq+K.ɰr`'l. bhP8 |aJYUpVѠdۀ[` Czcl( )M3F[i5NuX< xe1;>ۢcՊ@k,.#)w],5zBy\)26(tݡBd jԨbXP܄kUa̠#tϘ*w\5tE5Q|=.(S%KOՋL{wY%K\|,^r\u+.iϥPHǛ`|T>&ţܛnBa=AAO@ʩ}0!a%00&mp~N%bxJ+8TMٕ6oVrS+?%9\L]Q]+D,BQҠg?MwNtaQiS_T Lä>{ dK%Q13f9( 1 n3`e rLks}Z>%LC_k9R&6WJ/E9̓AP$ȝpFfm2 ~4,ijmQgV=ַ̕gg61aR&p\fA LY"ē'Hs֙hyU\6dHt[S=sK'I%˞$oٰ-わN娜: y HwֶH=V[ԅ/yC^_A{HntPTijzul/ @i;W]LMXBVq\7rmD|gi ىg/j1XPס3>%z&SEE]åOaEE,ԭ*;#n| wy`9ʋȲ;4-۾F[5wr>5u)huR[wv,Sb"T˔\H&mIdB_ѻ)D|] qikÓOԱh|T$~qga,!<M2W0G^uY ||go&cl NJ9")=8,\'IcZ%ZpZt1|[U~ę)%zp/<Ң͌%-%9g2P?^CY@tTbŚ8j&<(O9 ~\La4,&!)H||ម= (|e=ϥf+6|".$R76J֕4L:Ɖ?DQ'b :9 %ԶF;?MHqMj$&D!:ZԆJ>ȅ2'x_ݶ2вP'BgwL !0HnvƢ^w]Zw*fu'vBlם_=2abt#nt dl p䆤ŝdƗveb0dK0N=$]Ram Ẍ́Cք23kB쉖k6Lw‡=E;Do.Cx4D*EPX#϶ɧyDeiI+;idؘMQĩ0O|ߗiS|" fFVbJ3ו@r.j3wU{fIEB&ZoD!m6]*p٢Sװ~F(K5D֯r tGeE,Zw@7Ck، )qeScU!0%Xl=,?} ` &=!9\N}7x8 y%ى2^oVP¬_;(H[H$hC OekS2IVɿ"k4AbY7Sw{CaJ Z8Fd t!AB xLYm)Z;aקM8>LSEFĮGJeqopyqWҁN;x [<ȊrF{9O5m-пZM(R2b!=dkSW ࠙C^]aOݧ06'mjNj$ߍ":ޠӄt%vn/mVP  R1&e}3 &JWӃlu!yn n!ύleN8'.tqAaDqBbdj2()XZ'#5'E&6hEy h: 4#%Nda&.LѪ8M^ D) \-*OLhss-bNJn\;%6(tp._UY![l un]2J poFs{wc45èYiM.Vuz{ w L[J5z&}cb}z he6a_?U ?ǯ-wW7o{+Γ _17Y\KaKmEz?y` t ZҧD!q2L.ĜU͘I;EDCm:rDlv(az|9[Lܨ1uкa/PSInλ%& #󥘍xp97dA#ֵ(Aca][6G,v<E%KTum0U;bI.OԳd{/8hc(HNy=Q'Rj5@[yUJnpG^l(n@ :1 *!(xHg,+&/]Z~\Gg"V]ie426Vf%9=,WU"r [6R3Xp 'F$\ ^KA= dsZ.q)פD$HzՈR$!_=P|~T w7XT|+.NWO61/v֭#EDkAD$v+^m{FLT[ԓhiVxÅ#μz$9'v)sz#Kf^mS 9Ьq@.#DmO.va` 2 ˭&bkc7JtVJٻ'#Ywiuk]8zZ0nWּ 3w|*\tbU; dޔ8GZ^QO@򻲎Ϡ>|U?NpY (|GgA1V>JaȷËip\bU@)zJ0~7s--t;FHkN^&zKQ൐YlOpa`z%N1>:v{:uPm R t} qB5jV@AFYm3|JIėI|j#?A^]]$ZӁ d5gW=Ӭg*RT/ݑkPm<>5hab;ҿmmodр{ gM@S:8-՚&rm7w/wsyT%=ADح#ej<J &;I4 YhJ2:mMnqЌY\s(J^jܱ#,WhzcWgAma~N&Ɓ3~OcU}M}濗 $-f6&Dܜڣ}"HYgߕdv8nTfи45AP,S'e@᷁CНD~\N֫r3=]MdžCOoAsnr|l .߂s#o ~>Ctq뜙McZ/$B%q\8-)>qt@ŤhMҔuvWeZw` >aPH~6Yx }OluR7Vd ط;=1VYyơ{_Ő$@eg^[!uX޿+% ҌJpYPӂv=Ҭ~[+]]t~ Eڋ7(<3 95f;Nڄ]efqodu@]`"&9=rr(~6O|D 1N_n. rb,iL"4\V=`O٨}DCNuOVhvb NB-kDMqtKELBհyҥj>;KVS GanDδsLSKx .g SB᫨o8r?Ήp۞ق&v)ք!7EY)$},Bda>ѫ̳vmy]"LFFTn5",|x):ӧdg|e>_8gxĭ*-]bYW%f.RSѻTa2;X1wr:B(˷"ts=2eHbeys+ܜT~#VjjLnv5yӧecг!?;ǏN{pR -T0łl/췆&"O ,N[ ";%w0ӀLe<mX/YHuˬaC ʘtz^ V"k#** Z4H/dO晩Mv.S Eids |x|BҬ\=8VgpwqF04䁆?K][jvWB1^I=M\'G1) o9<~K`vVJ*6x X fZK?K;8]0pf$* gK, GO4ֲF:fwL@|^6iz~QAV+0#T|ԐvV!"RM>`<9PuuRV$sMRdPyR6cy\k1lvZ$$R^ף#bnj:.8YJ5ĀBXUA%o7 | -$geQM8cPf5 jMxCֿ-F8nktCqVJwi6jǛu]r[i{_5DRj/C"~W@5f,+:|_kݒC5GG,X#5ȋ0⬴z=+vW:`af 邂מ\R.NRM[qxDbH%" Cͻ2v֬:t6o K7:7c;= ĸb5[}P=s'{ϝPb`w}>S'./wX76VqiDLCC)Z 1U`b:a'm((38%6,]jU6_hS٭Qk{0kU~'A.I*9.J(<5oFvgCMbgq2,`(hpRI*N0{%X" xb l[eO9ĤLy[`GLx׷$$ : M#uPZgP=pSΎȦEL9y^ X>^U,5\s-DsLHy8@3XqVY gp+ _'$~2)/a";T}5/,)h\_F%W8/Uf=#Ю?kMvaJFѿ䦼c?O:kr0 Uq7#kq+:6/]6/KpJa4h2İTd{]ɾyC'3{{T,'*:dGƢ>D/ZYܖ}T>D6'ƄԶp.-SGOS,EhpHJ!6|lY,IT0[$ZqʜT# &"ǟTk$ _6hTp$`ǥNù# NdX@ȫ]Muzp{Kf0XMm(sh~s@j #3 b}5Qv'4_>b*tc:fcW/lyG|&p:G.ok'R8! 6ٽsg@iI ?\k&Ŏb=F>x#RC6k 4 rz*mr 0}!=WFmR$L_/.FRnSKP6kX@|chRp)z+T8tVI / Ůqِ0›}I7;Άzە8-urRbhvS%vxmTMꥭ0N4@uo~U5$@o w xҰ#„`8cGCМ*K՜}밄* c-U`LZY9B`44zvN;Y.-IuY[lk10*AzgdЀr~Vֵix\|)"vqXQST`#q1=fj,ӟR8T1>?+Xz/uw΂)&$W6 Q`9#VPSjVF )6'jR!xI +F}3 kW~-/E7kFJu/ѻ= RD3Of{1" REs`pZs f|qǧjVw`7kבpR\Y gkksLOsb>&*#0E 2"7M}su\5$Clg TjhpUwĨk$%(])*ۉ0Tw%d:+D!oSAk*̼%[ID.<{l<7Tcs=FEQ9GXw 8ι.!˱2Qvjnx'aB4>QUG68^s0QO"8fȂԻϺc(;.z. 5Kj[,Cq>3B7íNIO0'ռC) 2ԟ\,/|rE D`HulL,  w8+] Ӹ'iMƠhp)_=!YT@n>Z*UލkhvGQq3'9/ a_C܈G_:uܶ@jR-fг}Jk't8?>멞By[5XH<f>9o.D8q՞Q-F즗7&N1J}yI"GqSG&7@8ͫΰMyO\le)lC] XlAR)bqC(J8].hyNdO:.Cu+8|Psmk sDRTraz鰘Z%rݮGklc(~Qk2M;An-'eE [)Ru@vub?fHSXSgtLe&tq.X("nCNܫ/nc a6*s]6Bj56"apvcWFtWA t()spGcS}B7دA2%vI׭'#q[˥d15K Ukl]yN8 jԉMGBMm1gSV0,] 'Pk4mYp`:ؤuc9դaՃIFǏ.{UodZlKw`H͕xѹh9gl Ay4˃̟#=wKdZ7:$ǎ),+r.&Ts ƅ%Q4ZUX_8OYƷiXS/Ћ淩! ҏjbʠaƋH'V#L0c(Iq㸧!UC|Ÿ.%/ݏ&l|~B>Fl!.\$E7b;eͶ2ՁLם?"rft%Ob2>}`929X]Y-'t/ cSBȡX^CChTcMeķA}!" E ڐ>*ALF(N[[eң8>nQYrWNjo-wϟx?9Mĺe6HNG|[v!Zlz} ʺsõu[5L{IC(6!_|O#aASJ!ԅfzXjLm :>U?Mȴ`Xg''U-UPZc7%x# ʼ7<>җN%|Yeo-"g5 |^8˻2JzX |^Ԏܤj8Op+I&"{ީHnWAK݂뾋g1x+AP t9罽5dmlf\.3Xu:'5SKUÊM0e$=N1TG| @]֧#fH]LwO@5y, y)OB1+m #d#?n=qq/z0 *> 8]:0#b]Ocfd:T+ [.l6޻!m@f'3ccK1V+.53Iei R^G`X:v]RO{kB*ي9*lRje>EO oMnm]\Jn~R× 3):ͯQTb+&FGX2qd&`'M0^HKq4`:Bil;To[sV.r=+w`3~\txr7_]Zj,awFsr*CW`.Ki{b XCx#ΧF:F mFlGr-pri豾J}Uk՞c~ ~ fdڴ\bYznEFldfʲ C@x- Y`gϲ7fuXkX9h-"ɠ/mp"y( 7GGN]o@Q\V7H&Y.˪Xu1( >|FLn6ZgyY 2Ys CN}T$,spT`DA ~~ h>Ϳkcvϙp!-MZ^@1ۼ| FYP3Y8CH÷w$-Ԛ\9Uw=G弩sV^j7)'LGN;sܝ`]c&:Hതr^/ I q7)9͙5|-5I{r'힀zج XwU Qc& H BT (H…x$} :Iŀ\@:z~\Prc#_4} 4'5:!ѭ꿝U 7$^zq?V5o [G 𱥺Jr'AgGW hn8RPuo$ Q&b3OvJCcoaM_]{0-$J&OIM*bǢ/[٠,ǜRJ{q44{Dދ2Y͏q^;/o |Z“{Y7)u,J*c5 inJÜ=N+[hmc\1|r^:臇JQϐ 1CC;$SQWFk}_b}@-e(ִvl&Se$:N=Ԗ,j|E GA#y>k+57K5]]pjXxl~f:/1./US.BgIU/Fr-&iYW˿ L$wEh۩(HT.:!R/mm\2L5h?_B%{TR@ Hnx]ֈU8i N -zb ('m)Τ'tH `‘LssPLUw O;Xe-.bw[V{XLjև\B7TAmU%ӝWEn#TvPۂ".wKjDZ 63d ׵a+ui-rSzʘe>%/CW{5>5W_b})# j&HGRw9Y>ޠ LTDuU~o|V:Xϱ8~c39Abt08(kN]<2<ߟ\7y5i$ϻ1 G :(bR\?7s+@zZ)޽!X3̇uV?nV;Z )J~Zyi4 pJF׭ʞeH]X&~\>QMcD +P㥿1WDeA,YŘam%c%G[9֕h_ZܨymnX_#G6ԕHM $dk0K5fnQqyL\'h}&e)x Ж ~%#ͱ& 5v},n.G=੐I\=fUdBYplh;I9a 8=nKFlYȲH|ÞukyQ$ao'!sb!7jS ̭f8` ar@)$}ÓG"l`rc94*E$JxY,;q?lZ~E_# 'C-_O|BozE&h(GQ1y)˟r8VFZ/DW-SZ*AcQ``ME<)CNgTK6G [ cOڽ]ع g<sj[N⊩M p{5gCד,6 a8exFY4o0H.ۮ" C-V"d#v 4 žMz/rG Iq'%lX;LK9<[zg/фnᏈj9! n~ŸkvOr,Wc]5柝t*`ć.wT)X=QO,#3[.f{! q ~wHlGX=r PSF ~6IN Qv ߵnbnFSIzfMu@aEaekۤFe  P1,V0 Kr ޙ4Le6 `3u^" q`?ͯՓnU߾7NDF m_ u2#$<1hf;}`6xY>اp0ǓY{U;OB6Q3G5h5b+n%Cj8:*ٓ:үN҂2khO.{KNy&p㮮T$mpqrg;keS=qIsnRO6lML]-ޟѨTS~W藡 Vel=$حo*-Z~-L"+wݏMx>JvP]&̗ub*}1h:[qz3 nfBUy֬)LvvuAL C_gV /AH7gQy-:v"暐;=0gJy|*YLO {} $ "㧦]ҽ0<>$1(1ՠMYa}?v" S8K#9YGl],TP8#l%Bbxjj%cU~ojlg(ƚWp}h伭 %cId~YsaLH< ۇ jJr0'p!rxm פͬZS9b՚8yݻ9 N-NI>=-cYj#Dl`8Z`/'orR''nNvvO1SX\TQ\T(֠&׆5hL}%혃a9b֟,'?A Ym$HTSOĥª's70c?-*/ A$~SlVt,,B>#)5-ڻ %_.n9Rd fxh;8_yMC^俾QGjUPWx1(Ib"UyMDbp^ `UC[Q͒+I1C&uA@\jx< [yi2^diW9<䒺*6Δ]V4fdɶĨBCn>^3ieDĚj`ݏWGauJȨEGHqP?!+< ?wEٟy[sU6|tWu`1G_H^!eO@n/s*3r{@l)ԱyN#v\5κ[̀I5#qD>QZ nH6PGLѭmGHRq'=_M8sY$.򐠞RJisx9Ï㑖ħمɝ^TyגPw)HxF'WBb8NJ:raQˎ>2S3WnnPK`x\u;kPA@Bs0sHjta^У 4I/ԁv=48x;bG%5hrJemt8)[(tOS]BĄV&9A! 7/p6!FŒt4mG϶^$!&g""tz|&9n;X pR{5' X3*,Tf #3RP-~;f^!BeWkd\Mdۡ6a@rMܤ~okC6ų_Ǧ #+u|҆i} 5JSJ|:N|&k]0 Rb =\>ɨeM9-+ЙkO˯MԄ$#XyCN!dm*a3|`஖Zp0T,)O٤)?'0>k Z퇋ы!q A qDY^: g3M HeCIS`ԝM}3&C; ՖT7˕j/"8^!jVD}`i>L4)޺73]tuѦ<ޯ2jo!~Ívyk$cnS4VXAh02$a4Ur `kN߯p+Wz?0}s#2_ʑ3ђ;ƞ &|shty-UOWqϝ`XU"gh5h|‰?ᄠ0D)MҚ[Fk(ZՔr(?vB T-B!%$aنv n`(W'u2 T/V[]H֨@E-!bV:b$Mؾ`ଁd?alF6$ѱ$Qălz0 ? R{AHcϔwFń"qegIGh@ ^SG 4%QWu8X ]%>>LhGl _6e mq/lk-~sl*6Z2;͊%ڸ*!00Gύ2ܧqZ!3wܤ ૟'Y&Pq.7Qb%i_ vPxsN+~տ263iR-ce2Yo0FTQUƦֹVM,ךkvX1YMΰ8iд1٪ Sҩc0Ln(2-x6RagMFLAĦzz ɭ;dE1y'$/ +|/k.22F1dsR1/m?U T4}*6=^•Ya`]lggҒ)}=)z!rJ `"uF6f*-,ϙOgS,k ]zt#RÒc#4Gɤ% v3hէzh~88=c.F$ Ьi :<Vgׯ:eEžSGD}arj㯽rf8-4M\eo/,W3vyQ'm(&էtMHXBWRб?gQ7tD֔'DŽ]tV,e,_%}fLlsܙ`-g}Ӻm0A$c} {@~JaXX +{TBۚ i̤׼wZd_r|Bq#퍵WMTr|0`3ì[@B`pSvo!߽m aº(Hg=LYA 5Hsr7JH;$7jn#,+-'KC@Rq|=.h|8'o&Y3!qRnM?)9NOui9 06{ "$0wc,.[v\iܒ٪OVNOy;3M4VA6\u Z :O4Y<.2IPk4 g-Y<"΀%#9`1\:R0S3l-"x(6'VՊ-O ִL1˅!d–@^I \Pȿ @hzqr:a_h>q4 gmPar0 vXx+!wamU*(F c3Lx4_ 5 T2IE!OoI>ag!lN}|^:OQCdH :ya7 21)a T6EɃh.A2s0f!Dx)~ҏggA7Cjl } aB ?V*c]oM̽u!ubNOMZ"k~^1m7;2Qe%&Ȱ1T )+8|ء$rQiM}{/`8xR=zdu9I(fH-KH)YF}+%댓%gAf:ߡl%H!23Gsi46_eCn[RN[ՔD刭<=Fi1Is irs=eI-‹Hfp|_!T=Q#3Ir4z:fD9^J\bo?q;tPqmNE X{f$\ToLKM|Ӄ.2 8CHD BB/}a܊ZEc k $ r]mR*ej;yɸ1+K|*.VaOm嫏70n>n>;C4:հ9B̡~f5uVdp!ai鉹N&:27:2ʹ*vVz)U1bsn޺Q.^kbj$([qSt3}wWpF%iD7:[AhVܭ(*G"zyRoBh4Bς$krl \i.yYZ+%xDFet=FnVxNcמK >BQmj -0c:zUXDZKaKUTG?D !`zje?LSg_VM{xEWm֎pXƣB=[#hoݨm`#!y wXPFi%4yf]|.մ5TkL֤(X1Dm/-,H *EFʜt9 cn4BW'x014*PJ- ZpvlJmy3'Y̛LysCς .v[| ڦH`Vw%`DtrU@'hNAfY^ɺFT+WrAzalpOub^|cg4&!\e6Hz\ƞ뾫֚)Y[Ρ]5xjt%h"ּ֘ R('ุ%;JٸGJh|؇g*~9 $gNۨņ{?>D%,=5pFR.6bm abaq᧿D+< .[S C&z#%n1G &3Yrg9@7W~\cMe&ţz}!hW&P3eӎ}\h|'^<<ヾ;]OE?"@B@IHgIaD}=OZX6pCXN5.@dGYy[n I jO?<=ZC2ZFQZ[p`ŬtPYz+Zڎ'o4sV)vv|w'D;NkD)y9W}X;R(ܮ?e,(=M8f”S~8Aa~ሡb8e0#P`/Q%"vxFr OXԍ.e`Qb!O+NeM7͂:Y3'LW9\gЃ͏u~Zw檎 jazV p%wk{f6|%ڤ>Nq}H{wk C[ y7gtw ƌ:9zfk9% IfeLsgRfz$*}2r|lL{R&namH [ZK _qb..ET#F5֓ё$Na$VUDsD0C#[ "Ϥp<FF}sN;ᦧ}˃]y4Ĭ~=x-tXM2؎2!Bmk\Nbd= x=y;]&3+lߛ"`NY-6&Z9[P$tj@vh.Kvm_Z%m23),*\pԱ4n>f4A(a>E"#)ے` rG6K m3 B Y?Kl<iEZF{Cn|Mq]z3 lsZtdo\ |ލo$YxݴN5#hUd&j39`s:dS=V`TLcH=q#6'}6`񌱨k1h*|sG.'FzU~Б]b}.-X[ȩK_tN-{@6%K̫qe0Q2JG8lډ91F#2cvo2j'#K Aa"DThb@޳x-=3uH٫=p'ϸ;|PmfvXShQ@a z{ ƽR#8jqAE 174udBpBsQ\|媏⏊5QwLٷW~T*W7J泵ɉm10&fb/\dG_ʹzrds/` FX |@!ޝw`3 K[*f9ʁ'J~kf;c+VZ}ԋRcQ{VoGwjUKd\Y1k%T ЙZ9f +M z {ͬK1>Զ5UZi!8k@d֫Rqһ,< * g7g aU)N^Hd0/`427]3@x/&w0-)/ m13'"hlJ=t L-n~;3j?ޡpcj>2#dew %ekKvWS汭>8R0`?v?4 7my7_, ⾠ 1(MẒk1z3bҗ|~ Tt K0䈞qlðֈ*3b$Y\_:}Y_ &vS*}Q7j.!妱Qj1N$yh|On{D%$5)#:Ş9Gi1v$ ![]TLkOO7uk8}E;::}m0?8!!.դ#!-#U|rGDJ!q'4q(ߖhdqe!(01@K,ĚԒVƐ ڠ ʕMd(#y´ āX4&p?X0qxkAl8AH(m1"eq^zK˟R0ztz|=-*x@Ŷ'3!,ˣW-멲Pz#oUH#n^ |i7:#T&:}Jّ=~;Ӻ^ķ:09fTo.ރ+ljêB̊M jPӤ|(tB"|TP g3 kx@$4h`x@|ͱrf1 Ұe6صX7ؘ\lh*TGl"R pktI 'z ^>IrL}^ rK ױꂣ! "=RB\3eP:n,XAYcbg]Jȷ337ݲH,[ߕX:Ƕ'(gf7M9%yFR1߈L(Kul1Q _o\0woo}B 'N bOλՏ ny8#j] 6e55f/rjk+rtK?& <ƂʹGKn2u&(uU?h g{ȲE5Gv<B{al XfE)}W(Yu{7ig8qLrz0|C 9Uf9&X2z|k7A2 F@ Đ+<8&06v.I@,o~ݬe3 H,~Tۢ{}\W}G),~32ݥe6/b̐|AB)kw˻ʞwv jiX|qGh։4岅>۾Լ; -f C1 q'Z7:8BjMcvQ\} =Q LN-67۴ ƈ#$t?#I\烝084ܝ v,2Dr~,4ZOyAΎJⷡ_fڽq=94|V[IYr;>-m7Y4`t.z5I+iwl/SICVz$9aR{Ýcƹ{FΠ'zj?ھ0!h9h25F߯% 91(60AΑ^ Z)ܶI\8%rusFߞQ$&ҿ] cN:!5%ʹpE{AQt|l?%J/ i iGaaߧ\4l&mf rW<0+Q8*8a{x9Ʀ!ȯ>(͞N Q.x;JvMsu(h YC>$+Wuɍpa?LE Jīg5EbU39}iI)_@L{R ǔ{Cr%J=*tNr8}㹒|I=whfl˸/x}x=GmM+5nH_*h49235LQ :@&K'"{j%%[;#{ *DŽZ3 l~&?YEesAQ!ӝ^<^./`=lҨnƍ"V Dpi<cqD{O 2F)Q^yEJ6L.̰i!RLkxI\yþ/x<"[Ƴl9q5mMeD/7 [x h9O!J;G˿p Bܿ]Հo_b$7wezI|ཷ3Dziwg @g; |On@#CEty cStɝ0%p x+>Ý[ :@3~_E(JkRc'/OING .w 7 #MΗo׻ƚ0H߽Ot,Ht[ (!BWL c;Wa/UC}SˇAZTJҠZogS8Ql0YDVq0)^5 hy"\5n3Im/ #(DiRn$MnyidN3ƒ}g*̘V=I'yd>e( Ҥw"X^* F`{rߨu%ՓM?Q<Ӈw*G37FRh+ϱ0=0Y T6 (#`H Ż+b,/ifH1mmUŞj ` <?LfLzӖs1E;ƟJ9gp}4i  T?{z\/t%_C{[ ;cL,鷹P3}o Eq@zhʪ,f?pnCv5ggBl7k  =ggXju \ϞpRh|+iV, L= >h3vS(#4/Na"0/qJdS>b6n)mZӣ(yTDDIx=p9cĩRBA&Wl $r :šZb.\E 1yysC}ֶ^qFn ❡D>#:=сw;ҐIMڲTkOӯ b6[!mEQ{<@- ej]oVQ|Y+!s>m+1ZCzϠ0+ vW+{h).&NNx:7WofTZ9in14tW1((K[|~}5ιbۮCZ5`C9աdz2 <;?v`hiar3V/֌:"ap%4O@ 36-J1h$4ƪ p$U&CR]eϷ;=:W>8g`X.mF4@t#gP"ǥ.` o ~:Sw2 MKԉuֶi|C9xu;Q.Ja>`Sk-c2370r)Y^>\H3Vm<(p)}Y{W2itvN]Lܡ˓!6Un Nɚ,-^ZWcچ5*=3M mln:5|f/ěՔrvo/X+haU%:z-+G![;! ̾i}tՔ8٠mSOʰsxP%"aȰQ״LZM% uDE)}soCi}\"0Ek|vi)tDz;^>EQ_^9n{C`u?ۄeh)CCI|nc=Sj=5榑ҵ"gPsw\"D|Z%^[I|6h]͙< lJxeLU)&6qyrh5 |=BaܵI(GAVΐrk"eœsjitwwi-I"#C'3‹H%f XiE6鰦,'(Xs$Б&7V$jP,eHnN7;_&<'N 9u@H6(#:J3J߹,>η WgpcQdIm2 Sz'pApOʬԑs߼M P4CJi0J{>2Ҙ DMʠ)ՆYQAII!P)U$tHvgAjoa)X7^S^3FÝN:yxp:|oڲ n|tcD|kUK^ g;rtUw^!OT2(seCOhW_/%M2|i5iZjCrc-Nuљz c3G3x*o骲 FjS7tn1]Y&ܑFtjJO,42Mg} }+ݻ/EɌ QEDcOb„WkFƦVV~B9QDc sLwkfYrh(f ;zJ$V{ޓԶQ3reu{ +Pu ~$r8T\8d, 4{@&N:=Wn (%%mqhrv.U۶zA$qB)EǤ Θr%_ښ%qWrfz@(/TʼWz(=it5:*\J:Ӱ 'lM 2XeLϿobw^-лp9glp,Qb#?EE~%8[aI(dM ^!C`` d(ƆP,kA^ؼgewW 6] vZGA\7Vo:쮲 rMh{fVGQ.hNyvRtM"ՐŬgO38P WX2ĕ`2߄6&KnJѴޖx:u,̳.(ҿr`{n? FOz) Bw*ђ,_Jz fLײFr, gaj^DŽz3܍9~W,EC eeB 3!,B6StT3vVxaYǑ+i^69[:k> /`LY?(P5W?ڰ^rXVN5]C3&vWj/(|2/j$Ŗ*A*F>y4`ed*VxTu!aikۥ1mp E4"NS4s8:_mGZ/ʏ+ S\5iU9HjbŽf5'/!. 留 MAyOy\!:Q 8,l-"GJJH]Y3<ҩ8Ns fʣs%30 RG"̂ljeoGryo4mY{(tLHExw &$uh2Xb bU!F֩F2ShjbwCvm ym+|A+cf7||(jju8{G I cJOGCʈ$L>Cor +h#H~iM?ŷR@IM`y=f V =rPZ@V_XEpb+iaT!L6wPBPG#}% =(X"hWr]r9w0z֣;fQ@ ѓtYGK!%<(fϙ]b= yգ䩅Zq1v2dLIl-a9^5ĥf߈C%ФY&w-bz_e<:* ϸa vX3O{O!7xRYZ@-0qU՗5^!kA2ѷ2C/qم L:́12.BD"X[lL<(4=)*l[$t ps&z3nz,L _byBExgzjfM, .gН]=paZ?]YuS9Jo{[ *g2L8Vr3ϰ(xUQN,aS\7:Xa*aD |MtVIq:ŏқh>>?T0oyYk2;kvZ1m0CZ[eR V[ |ZH.~};[3ZR $NZZ8+KE_ e,ê$DcOx(HCJ ;zfmMp_)G耼OLߐفqC-|LIxҺ5slnv,oٌJgYm{7+vV_Y6]GI|eTCp:&M7#*up.T{QT ѳeC=A㖾jA?6 ,]IBBІ|˭}bq.w_'҄#f%sc6S<Q35q]_bdkq!{ :lJ<(Od/"fQB(lǟX(1aA4atmһK}{F/Uo{`<~ 8ޞVGِHI2Zgzأ $> =DGaב[u<*򾐿k^Au33?C[tA]7.d >xwRw`']8ext@ vi#`n z9Ԧ8>-G/kfYTğUeH?, /6ІJbChyW;t0lС(ˌr]!TwVÁ%fd JS8U'a.ٓEV^# p6a~vX[x,O[9*;&Va=Ի{_`pD既X'v2AdS+WVy7Mz(? =j̐Z.\5/Q|0k |(Eb@ *WrckV2RvJc5]yׯa-c}G nߙ!"0vgXB6&jK?OE$Wac`˿{XG;$YmO0WH0-LUyVH*$n^djYqY*Jm Ҍx9ѕe'=^*t rQP8O%3wO( wuGF U1iAS|#tMx r0C h`¤Tm|#j ϙR(taitpA=%Kфؓa=7{e8 n9gir (ƏRG~u3SƠ|Q:Tl8WrU1R3|Ě8Dhm}; Ü>| _fpX8GIWw{v`AiRDmeqNVсQlß?JimÃ}M܁R|{=lN@W{y.4#13о4ݫ]c[{ tMP*`D]>؋ytյZvT,+P \ lGԢۉPʃE3cFp\/U"8Q SO53PN=pͤnڂD&Be4Ңʂv<$/b6c=tf2RRŃI#[= 8#BD}sW#w 'k}wW!ltw/J9PEaT=A}܁+-HAmD֠ 6yoe7Z#-Mq?lMz٘{n$Jn){4~};ѧz@7;am ocX hVh!<]-(EM6\لŽ^? 4yGppy+Rϭ)Qe  PVHZ7*0'aMPR?+Qcfñޜ lrzeɺ)̣yj&ƞ)Ǧ6}%mQ J+CjQIM雗h޻FX85;K1mܰg]OLomd(WXߐa9)"K %: Kn[Y~.!3+]OHgI8ϩj̨`p:+ h>pwK< SL 0HY[ļ62v:a240:Qg^x}\rBĄ|8oEy;=ǞDsş*J@IluQܠ2E{'6: A.x<>OFU3T|p6\>IOphȩ^,hp_} d`R.<ՓYMPZ׉.kVL#2Rg\՟'P3kC\58F+cs70=pfR8LL - R4`a2’-\FH.M#Қk;E;2Y{#fD|\u?i>&0z{P[EqF J֒3wR׫x>'{a+]e>vCNJyVQ|>Mzb8Hm "%)+1&uJRG l#' ĭ;֙NDzv77DS'/2,պT f%>_ eW`ݩf๩_3i5#XQU{9=;nLMey4v >苾FAcy'~,~?XPhj<p1fXsx',In$_Ȅ~(U{| `MKl?k0#ʩw.\"#CX}ʇâ".y89l=X}b8Wr`;v@G :kjCH W=!N%KF#`Q\v##:֤OdбW$, gRN Wx0B&t(\t12ޖ+{{ N_Q:mx`&/ E0 2B-8˰:$K:ekLh }5l`/j+TQgehgR3 Q#BdD ;tjvoa]: (ڮ'N+Y/"8jQDxL|=1ڲ?%*Ev.G:ݷ9sO* 5;gyA}R+#Q̀Vx>F>@WDP}"^#/Z4,ʿe[,E"FF`c7Sd;`0?9q.ER~&n^{j,3"Cǟ/; <>g0uP1&Wz~iGtJ쥛e%N"8<>BJy:v**w3A;NRHBdlϡh1I -Π J~dg`?_G;Qgݶ$JPNI*SoXk2&+DBޑ+[>B d Z3X7 Ω)sޔv(RRlOEo@dLtu|#m-cZe15ܶvB( (1I4pZ+8sufjn6܎1[HH³h!R&|zt!*ƟEjcZbKUWBZpVMNI[K K?.1"G69?bg#rv1 ֛}?(v_JK=kL*!/|R) )hµg)o 5,'3-xbBUX ӐVɢIMxvV>ٕ=Kb241vn 9MumnVjCUә˝:zE =TEo@+Apn r! <7ḧ=N_y^dxatqSN՝^0pE {[>m%aEӀ]#)"?Y~⯉Ukc^(B?}iu* kKiVl|V^{dȪd=a6}l?pFyG3,Ed%pk uIz-NuK +3Xsa{9XV!SKTrů鷏T2uնq>p }RQp\K^e4"-ʷYJ av<_jGh}EO8>4a~=]tGdwK737 ):#D)յ ]UJZoɴ|hev[?5M7Vъ8]]VW7 Fާ: I Y3@WF~k$5GKQ*0̛Ѡi.erp#*.O^g_sD \4XAעdf˛R x7i4-Y4!veYD&9Sڝ#aa [/D&nwHzU ?ZjS9a)UD?č$`=e`QM8zSa?hs![iDk ƣ$dYq}#/[ y./Kv,]"34=Kx?cI^j>O/X9v"תdoWT;+#tM+I@&N6:W"%;sIÐS~x_'r84)DX.8CNX5ʑW~p`*nOQWR"Ė^ V~DF#~9ϵ:h#/R  Òi"^{e1?(xe]X4h\5>jI :7k+*Qq?ZZ\yk-yR Dn)4[Xh1*8|IAK/U &m g|w5Jɕ$cM,93L46Y#vFvueE]w0ob }u¨fKi1Xԋ=NfbSGa]:kRJzt5P:oyY`3H\n Fy!=,sC=4D`>CqW:cϨiaI0%%GTw& La yI|5I gmWu1 xU  ;oT? ɹ|LG#Q%m7\,BӾRbânWx04sfyM1m܁@0+aof~{4}>>? iǐbKs7[MP,9,` (@OOŷ^h|儂IFH!`/x):pQ/5Xч.im9+'AI;b$_.X{FS2'9*olF,.!"ȥAᶮ $.eRJHS)I2Mn{]Y!f͔'is>LTM'0OFnDA*rۦWh)WuÑgx}+o|lM ~>@qeyvҷ ve7gvg A D<˨;B*2VB:9g-5rhGzFcLi W<*p dgc\gXg~O2@wM6,XȐumXwP޾A҃?)vBPFdi~ڙ[:2n?'۱%~ymG񮠷lɁ**<&Y1E3cӊ،p > aSH'a bӃts#2 ['~b*c1F*y1{z{4]X!ꠊqB(6GO>qy6;.#G ,D?{ʔ8gZ0z18] k=B8q662`0wBo LNV@x?&j/UAnZG0F0S|~Qw$,HiŶ'\m#}K]4dL#XiC*cJpLw:]G 8GX6 CwW' 1i9KO!L- *d' ;rӆkŨtvB| R_tjΡlL\4u_/GXS:d"o>O]mkF)#jГD _Uʝ@$nN;zGNU $e灩zS "{%uh(sOҀE'ݘ N)QayϐSJ0( _y'J #JE J,2 +bN *!Y ?D쾍VOe"S,ɑ 5 ].XQhg\2Y@#]hQFc㉹fpޣ+Oו]*Q>Q:28.}G7F.L4As 0EUS=J)L9+bPy+ɣ6A*(Bд{d]KٵTSO~ο"Z!~֡2ӬvR J⥄9i w<$g6ZRvR/j]ҷ2.lPPiƹ֖ A?a\7$dE~vk+?Ol5@\x$T S¥rn5֌m vU,Pi4aJOYS'Phx2@yխ8LZ2ePA^ǭ#@cSX=g^[MW9뺲E,wBJO?A|!3{ "F~w7q8hlln% VmU϶bL 8ĸ&um)9[?=Ϊ?uolxz8j6-jN,m6Иf73B:m}k3;̩y(*VY;M'hZ7D@HQ8mEn( ȔF[v`wNGӸ"|2B63N[%o|ڍ{6D8ܾbr/M|B ^CmEȝ!wS[ĩoXRtjw:j$;<v_mw.>u]l$I/3` 0@& $/l(0Hq s\8oO8"`TΎkLP, W^bvS%*؄F~4åGe r-F2Ii Hѫ/[Մݑ( ko4KdX} sw!1ָ ;p.##t8.6hQĪ ǁp$R.TESNR۟.&[B/J ?JvuúAJc_M4T$#8>GBO {us=/šQ_s<|!SSjP{ N\*l5p1EQIyr1*Ӭ3zW 3qsF5VX*=i#Y{hMZ 9 )ѥ݊?Ĉ\8t,iK(lo"c_w-/EלLLPdrRN9ROvr/%R`"VQT}*)?nkZ+p(/za(ZU&@הk?rpVƩqn~ !Sc"ؚYG1̳Jǝ*/Ӈs~F|* >*.F , 9L ࠀ^>y_-*HE+zqTԁދvsWVѬHjƘL aڒ#2ܢr;nRP/r|"%Eqzfs%ٲiÁ:0nXɭv[ +9LK>)9ߜk ,vC*NCe(У*ZҒ!8Ct<% *פ%f@,Ry#WԔ3~xaul cT.^O)z(sqYBL;noF'oj&r wȓ2WC1 WXִ eOI'쭵vqҷ 4(CEFM:6#LqKmO_r(mC u&htˏ-EU$mhp)Q:@[KܠW]r'.vp\s|ZK5:@2h཭jBw_5n  )[7P#tqDzG$)Awsͤ!][$wu^|w@ؤE@q#a6#R'LYX94EX0뮂3 /+m8B[=;|9k:J.a\|#K\jY G!ZVTxB~;/?_-"AZlj(~ႭEy]K!L[`J?&~ӝa-ܤ:y2Z,:*)ScI|~{'Hyzc"?̈́4e97,+^)ZHY-lZE34g.Y <#$a!?$Rfx3gUNM n0!l4c.#ӯ0J*ؽ͡*踵J^b eqBoQMt)D㬻* |q!zsҚ}y F{5vZ)0 lmʮ#(Vs搭JX5tP /g -_[ㆅmEaF z V Dmz<i2dk%QEШS2q8fC5Mr O3(&VX 6;;_?>Ѥ.Lԇ/ҮT?yz L\wڌ(޳ *{ gMmv[Y8LР^Kk}{Y"Yփ;[#(k>HU˰@E>"ݞP(p!)&H_Ñnbi|3ǧ1 T_.ow++ְ`LktT]+xaL}*.(ڤzl?obd(J@_AV6lfHֵos"ӿ지Y͌sʾ: J~ҩ Y>Cxob7 ea"Yw{B?͘%Qdtz)wɻzAk0d?Κ bAQN-bց ՘G=/p͝v9W=ѷnXjnzTWO.DQAc$,oۗbs_SAoVfs׽'k%MK@ᾬCGjXye5jdQ%9[z8۪b#V+%M<}=`8+jɷb9D\%E~8<+'hk7ƎtBedž=Jg.SLKڵ56BQeN Z<ﮝ"L²?#2> ̗7puSW1(MJZ. utaːi ALLߩLů0h8aXvZӧ. >u:xFR5mt+C.YW$74IZh{&hwzolG?*x&2{A5v›k;i뿂~6-!KWC~,ҌFjNheJp@ iR=|[M.gMڀJPRϹՊ?γL-ŵs+{-!y\F*L_{eA.՜l939C9HK1*G$"ng PDaBA|<]BȎOjTh1Tΰl @AIn_*1_%|ۢ&I]htd1RV_a Xmplby] MȂbijb?)^J2Ǫ5` p9uy[o,Qs'δtiLmFZ[RL %AQ[g/]ݞTG\U]7nx43m'8v//vQBJ,iٽRAWF$r[P8ʥpO]vǩ(qM}#KI(z]en(2P yi@c-eqEluaFkc8>gç 6Mo2e/Gs7@SJbs0fH@^`u&MAnuiAMUd 1P\4n^G mwmYxi;mY)dLdv R kpr:FVwvB?w9TB~)BGiaY{ E(Z}t>AE9B<}gڕF`Xt*k_ ,aY环K Ij8oZ @ϳQM&UhgC@KANѝڪk!u>M zTgo42 91mC%Ndos>!|wO6" u1ݎPǶJ5|]ߣCI`2wk(os,e5wl3HSgHqy/MqEmA/6e24^k^ͥ9݌Q9`lS` \egz R_ ǓĢͪVJnj`F1=VEV| $6̰ћ8 x[&!|S /-Ljn]Bp4Ā/Re_UF2I) >;o\:iw<ͣq.IK':'/TykDfap䵰]l,+$#Gu<vr# # v@j7đMl] X˻Qn֥tdw.߰qImeǒ\4ZxS icI;|頛{(:rj鳞2>EZF1@\qYb{b&(;f`|H(<Y"^$|@I OM,|504{F[7÷cd|9KkWOg2*ňq!a+pj?bz?Z33RZĶtQz_}Axp #ڸtap.{ÀuQ&w-Dc%ڗ'7$=M87; ŠX{Ծ.\58kٗupBw]8B@}KzH! xsN˪QJ7fE@nn'_8-G!^9Hu Re1 ^_<")t!;j]T_a>;\eξ6tG1l^!_ d5*{^` {8I8Z/K  <\3]i*v`L?&znku(xgG?WJ>D;a"T7g ogWE{WDA-Vs5*5I)9h~Qv\;R2^t."A/krS^SnPNaG oP>꤅hC%c gE pǟs*RkRڜQ0gPhƫho*wG F.8\ȡi%z3EiHsMۈg >Y=Ih&,c-Bd6t4^+̠H{p+aӻSx5~ ^H |бpXTRIy,MYY Oq +s4 cJbڼ.n'87NB@dq2^8hv&Rx%"'̶e,<`zjBP(W Wp:D'>77z=T \BmsL4 %IB,ְ}i|j3` ӓ vQ]:0i*OƼuJC2.99*:=?7__z_2̩ ;d5﷈9DMn8gb缒zv}rVKE:"iLME/Q֓JWe]O]'"ٖFwG?ODJ-4l/LpoK?{Tfd)[5pS.١i8MO4CEl ZwZ5XsΈln sTWstJ$7 @벏/]γe@@=>tDq,Ԋ)&QHq<8Ҡ5 d4k*3ȱtG*›~~{͏waiQUnD=5e$TP_U@U95ҵ·G,क़Wڤ4* (q m j YIfBKe(~ a%j7nr. bW:g{6T:<n#eI yP|3cq[9H#w7higzP@q*@Մ% ljҋň[1`NuT3w5ͮ C>P/=ԀQxQ/_4 jY6|%%S:)j6RqRb``w0*./ `xh28LD$sv,Ю Ƭ&}hnF!2S/wdzS =y||2@w2&FuQ eK(w)e=ؚ|'1T'^jn){~zUF|joti8fqƚĖDLs?``\ :GM3&R۞hEb}]A.. \Ȟ:` hCG8[ع`MXT)A!ƃAx2 'ZϒSz8P%| <<{ BS8{yX8LspZ]1K.HY:j!d%9dCrƊ(ǩ( ;%^e͓Isjov,~Hf+SjEy+gwbJt?VηW3^cRԧڵ?&Kfh:G2<,y{K CaVJv"?K1qCZ}1,ÒD/WSؑlG%kx̸-d31Z,L84P=!ʗc4UFT #tOrV5P\ M+0XLV2= c&_m;<)9GbaQݎUר~"ۆ^/}ҡYBɆU4v'wCVYJ~ $:|$#l[ᅦͰA.=l˔X0.؀mO_Dct_NG 3E~J;HQqП%ڡڪ3$-Qr7&*|V>;ڡVqeeuHC!D +jIehY h!w f&`IvÂˀ>ؒ$ ;k.A2Dv#$-MRKs\IyqN˭8} D$ W)ĺM>i}VXq*i]I:rϝ U vCqTe`$ I[wO$Q5_ 1'K^7W|<5a%8^З~׶} Y+ZSN,[&n+^貃ߟn}Z:bQe%Ըک=\J_T#Ix;{9qYV<-\}D..bOޤk3p nҳH%ie}E#t3 dx+O@3@&20BEHӑF>LhQ] e:O_`u1G:C9'`ݕ DC`/Uy_f!6",lt4pOHWHE#n]TYe9< j郞 9`?B @@@(ČUHmT#[N&b6 T+|4J Q;W c=֓ZKC Ҡ{2+榸~@.utRewt>yƪ"Jn  9“P;{b 3-:!Lq8TO ߏ俼R)]sbBBrWy7d ?)Mv zeW;h.):+6hSp(+{ĥK^vO0}jDx6ɬ-q sN.bZ $^/(J$*X0龓ѺZK;war,_Pd܂瓁c{ƕ3Z&-sW1NݥnJ4#⭌͌W}r|Ne hdM%0\ R+fM8Bb/- N+b6^'pWLw\uFq)Z-jK$$}\{R_)mOTiSs3g[UV!pЊxE(x#.1՘1CXDlG ZxXR rG kt= MFꝵs;.OqIԉ 3#ff<->jJnGd|NF( ^x&|OҰJ'dդ8w- :DJAGwe} *Û!4$V6MPదw-F= |mGi( x)fooFE,*(EiDJPI U 6-f\&`eu5;)>F9 ĥ&bM7cٕ2"僽';S9ލWUT ).۟cD0f(Κ#(H" )#˹F@^c#q:,qX| U=ꎴcV8 GA aq([y |(aV¾s]. RۊMtZG чlB,@lpy~l`n'ŅҌ;2p[0U2?y);w_/FQN5zf"||<rdfL+TΒɜ??,b,6ygbd_de537ql%d'b'k{) m2C Jɵ:/$v/[|=aڜ Q!k K=aʀki5~R**.<( ܍ix~e1hzW[^EҼߥ^ 0lg&fRu" Ҹ,l<igad\U>[ 5LwN[PǪ b(D:Uf#2|9DݞlR\;nqߐ77aǰ#Y7hP(f?q~p82搚8ŏ@n\ػSsb1;*_U%XWCq>3D-c[zDp>)S;it:3Y_Q^ m&@ }Ach+2D#XL?kjxH (1H[)m`ᥫ@nƼ0(fh##:.4Sԧ䇈&QO-{|fu?۔Z0A!C-] T#|6W:F{O<_@E •5> :YNX^z]H*+F* !ÆdyTU J/Cm,|(yi`@ϖ[Z?r8䍝rVGr#ȨlĠtOw֫ #JkpA\#R:xsi I~XP>e&XX*r9'uJ"koo^f/z `I%⌚Zu'¢BtAȝbf$#/;rr32*c(GF1H{ț胙VJ]=t8 f.d]ZlЙ;n1zd/:_KYVF8ҏ)r:Sۣ!-oÒjo5q乂k _qF@BCe9_4ܚx˲Bt}:~ vПM 1 K.#P?IP1PFl{&cRAj=hE` UpdgdcC O0N0r}q@{z5 {u[A_VbM"+.XwӸ];ײ~/̩ RS%G[&DlFF`)(壤Zag*`aL]/#ԁ&CHY'g@uQ܂eLL)x&6|Z'zۗkfAB!l|4™_}]$!(C.h N4t5U:@'y~[ytHwExeQaP;ה9k4VQ{ Dܞ@`vxQDg*N1džӄsDXºw >vth)̲wᩏ|̛$Ro*@ubaD: jU\~˓cgbґG<09nhTgQI܈z1]|S܌EL3e_ww# N]k+$iVԆڐ?9‚/nz.RsQJt`]O([@sB_{W|`57?fiwlb m"*^[`(ss{oםa@at.4b_JBķ&{8U _JU9]Lp]d2q& *!y\d\ ,VpwWN!@N&Y1!Gs7mِ|PJըFDH0Q"\YP}sF$2hY,Xt(;qJS"R}u}?,{.2HQ-B$R_\@w>c": Pt55b\6=wNZƶOySWdCJгl%܆mAΚƲ`ltz5fɃiXbUSlYC5fkyjUw[?d啶. I~y2?eZȞZtC'VT$?%HtJy+AZus_ScB,pC[#!4Ct ~y7%c*ĤaK[!)ƳWo9ԁeR5rNcyq#1 ^m_ژ&<@ S"T\WBLRhH?i7a'rR5 O }}\sr8Q<ە_RqЙi7sctʊd 9wL3R9?(NcSXJd1y$WԖ6 y:pX)GJ-eXoVZM+eKZUY;K2B  ]2_x@tLV4 % }YhNwS+qJ|wMj%VkWK&v6dvr!SK@y5 =u.o.ƿfs8AR>U'pMc]Qlg%c|4ViC]n -BzJ+q>)x*lVk?f qЪ ]#}KpX6}N%6,ALI99~ p813w 7 K9t g~9K~1UH#D@LU͢zXLvbcˤsYoI!]1Z ?GgNxbc^_܇I6-JD-d^M4m 5*'jo±)_tT{]tMDh_\2"$KhjD~n5#0JɽRlcwAzy@W^sEy#A \4M+)0(LuA>+1LGΦH;5%sJ_{Uvi[ik.(Ӧ_\7S C&vgI22}lX5>=p,(GruJG +@0D=Fv=xǰA'#VIN]}OLN(*N,Co:-jGMҺ l=[bC+bh (aJi]i\ZWd1bvyj2L|c}TvNLUSȫEA `襺MtY{aQpjLa\E_o0;=>K""ӭ<9\~bI?J<LJ`/ m'c*RGY몓n~MOFN1bZ c?&oX M >P>̈dk%PV1e7Cm]XBYΡI%" @TI!=}P^{J#Ñjٿ9u+| Y1Z YifoPj(2 a-Z+D %^w9|NA"~!ywp 7HarZm^M)%Gxh^')8j @3#ݳtK:hL*fD?0N`griOK>$_[ĉM9t!'k:XK>ONɂpDo_7-cS@Z}d}s7e!f?oXW`ՎA?(t!x@J;U=r-3,KNJBO!)4X0o;z@Q5#1=\Thzsjt-L3\rtZNS96vb3F^jYLh0\p $YgLΛb<[ߒ} *Vq=K; ove]W )`2|7?VdNR?%u`^\dB/!CڝC60B{WJ^lBrxGÄ/4j Y-P)F[; $-#Qa77Jx#)6z0EW+ì1}O:Th]{?%Zc UN[Mbd:*zoS*oGL[x'!mMP!45莓.O}&W#\O I5q%DN t^} f;utŻ8y,$<Fd3{Ng/cMM31b+Miܛ(ʾzMdcsɘKJK0٫gRAr'CgΣn:).Kx8Gb=FI]K2w"Ň>BZt9u=GSMxd%Muδe[ /u}cPMI>V 7K԰NniOߵ6„q0Xp5?r;+/L` 춿/1!Kh܎$X"~A1hSmڪsnn%(+S5k#IĊ'l "ZI۫_ˣkBQN*e"\ uzl/$OonM[4uּ` M[bkobyG8 eizk0|0j2}ю@C"=Ԋrצ2墁wK%MZRil 舄 WcyL⛼Bjtr,G6uS6Z֌'ZK,><8"fR@7l&DtXK"GrfWg`ڞ'yя[͔f^τ~, P4B ݛy* Rۛ8T x:dP !ߖiOッoD`!t{XL=XgJ_ լh 8v$!UtyI ԤlR?I X `Omf P yOqw 0$$¤/fjOPÙԟM8]$?L2ARңJ]" ;ߜƆ2(A* 7-?g_nG<~rkOyDlRDCMga0VN{gĚw> ߹]B%ҟe|t^Yi|\m=BJJeSХF0SpS.7QvR,mDm"y%2"¼<)^BSk7Ȭ E{+si|GOXau$%3t8X҃$OɶZ~tc'6NT]ȪYc|<=cLD,$-|*R(5!-RQFZݤf!}|?2/<j3$[GRȪ|AHUܳRޙo/S'bdɘ5Eo0iAޕ.<|o?0}B ˨OcE)(l¼V>`}Mg?bN%Ѫq”g z-0`YssHGGFљ2@ K dv)Ed/32a 6K*{q~cٱ׾to D=$;Y9-xUTޅTphx ?z[#ЩH{A99We :QvOS7wJXXK+ r %ˀOXVg8}D9pg"rFCA=GL]%d<)|\L| ;ά` |5 1jx Ub9'%Vfv?-q%nEFƊzJ9乯17[Fc7Ч6htRT]NЀࠫ#eyۯUب-W l_S^NV!5 ,4o_]/fM]>_XE%v[GRşf yFKBY ?\}ϲg^<~~7\3)/d'GkU=? $SZkR1(R]Īgwҹr:_%!pdF=n'dMe7XU(^ѧ̛_ DkXO3\u1rDTX=7%J{LeK㲇*Un||^~*r1xSzbOc@Bej F? MjS2YΟ佁pV{0P\$lkF=5#;Oz9}A FʇFd&/DerVosd2=THʬdZaa3絲&2og6[N;CRDÎ*k3kÒdt~]ߝsӣZ.0($bJ 4c%nC[LM>/Û[Vz/SHǷ6`&ؾ03fWZ/-y7p1hl~VqJJcuIZ岯x jZ%B%P Ek !7톺qF*B 45_zE|Gc*4`k#:Y"7ʖsQt.>њ' SǂdIfƉ[<9A߯'^4L6$Cp,w4ӰH_"$"ɮؘ8B[A|rĽԥgau͕Ae3Уg)E˽W©% X8!0niiaDO]oq*6yFR-(C6\A)#MYdS:wsVd|:DŪHN($ieř@3(u0S(83VuO 2&m'VF0.wV\`Q΄ /!QB,ge'L=+Q&U|;m#OOiՅ)NW4;ܪPAq۸nm00}^w$LJ~fo,;Usci:2?Ot4Y< 6vQrꈀ*ٓ.y/cl.kzu.L'"MQL!KTzҕ~kI3rB0rUPt472؄Eu.+maE>Lv 'X_I#߅ gZ )H6}H8GoL%R,\-IjQ#q/qϟB'Ÿ̤VP6v$?&FE OZ ;RDSw5C2MiCIi@Ku)ޏ#7ʙpXƒ!YI*_?Sukh^~oӚ30[i<-DE묆:yl8Qe`S| 6ƱA.o]r+]v8R[L@Gk?CB>1c5]?O`RT͝R'4K;S\eW X)( $V=VUԚ7Cva׾o~d`N2"l``Er#m^ ><}}~$t}YY –_8 ABA7eG.ꯋTkB{?Y3n>u?\|NF:?./augM1CmՔ[Z3ш랙F!"S?R`zXxGS؜{tE4|*qWZVQ;hP-Ə+kGҰPS,t~Q&{ 5lLJG:njaC2. Q5}Kw \|Uy@b*x7Ypf&Oǽ UPtf|KCSЋ:sV]qyKs0ڑ`u|ÄS6(ߧ=R~7mqQ/kb$/oǖeeI{T瑚:^6ej|à}*Ĝ`\2O(V* /ʭQͰ7iڷ N )y,Wfu):x0'Q.~sH%G|z#hjQCHuъɣ40蓐2uǝFT U6],Q9F$~I7(y$$Mjjw?Tʱ 7(ǣ]dqٽEnJRxy$@ٹTb"OX KC3CX\7q_i,:EIòU .9r_o(20J`|x7 ^Tquxg*8ݞ?/Q4ÏMc0+i UUTOm\bkdQ~a")$!kP.C'Oa5Q9ejg,oޞ_mRrhLtl XTjylf(vU ]3%]VVC\U{6MKIa۪\񌲃HȅV[<-r 9M N/BZg[QNZ `IMHh,1dV\W`b'e#oJzdL" xtERh4U^qJT'~x_>/ͅ7o&-Mq=Yw< T+ dXw/χoUլtWz_Be Ȕ:vdkkiu8~k>D\*^knZd+՟@Bj;Jq^G% Q5},GtrmOh!ix3n#H_+88`4@qwL ɝFG< kV_9hDkGKwlV:B`%q-fjZWiдFJ{fs2/Qꅺ¯חi׹(RO_6m{]cE’>^RߒJfy/%ubD[`kðՃx7T#U_9v$2в9~"@Lf%H}SnU 1̄"~/8Giphr=Dd2B ([J~\8O)gu0n)!ՑEnuq$r+>)k I/T>2'o pN`a(;2T 돳?f#($wWDh`Ψr jP&Wؒ1ɴ0h+4N, / ^]љUEws{'V+jJ`^n_xSrg0ˣ^X/[ql䮵Qc u\ nl֩XTR˳s}Hҋ5^u\\5c+vtCxRegr4ڐK"}PRXВG9+2-|4V3ZֽK)DTU/V=FQF×"5HbKk"g#Kj»Mڔ"H=|p?s{VwoTt+G k[C=q_7scv$ru^龇M6QQOsPyX pF~Ń/-)Ҍ[=s\ Yq0mܞvw G䩯 ۽b19؆㯊ỀKቀH3CmJ´GnsFtqtZ,b-d4Ӻ3]ٍP7-ڔq &?.-%@'8W5ScH=—]H܋Y-'V C0MZ4'x'=3JtpM7C'ok2 KZOS-Њ·O[.\Yk잞n) &*1[fBmk&#uOZOC%ߤ`GF#+ fsDsL=Y  v&ZȍrQp^s8`NAU Sll*Cv.D,lis28Vn%UJ Hvȇޞխ@Jf&$:7#hoC!rɅPh~imi݋T =7V,YdͰK =p-Tw~[[Y= tYu4r!iqwj"q@n"*hPܿ@OHYU&IhY#5V d{TU b]s>F=l5@GF+>%*̂Øٕ2)PN֪D5)Y퀄)Z=~4/'tRY҉$Gм% vt6 KG @`;1b2]P^vB.yL]@mۧQOleM80\+;k-̤/У+v\`Ϟa;wj{%J/2KzVܥR2l} Rl[vǭSg׼ܵ &env0#O/Od`(./s%'E2 ^1Y?0 2d* d/U:惪~"2)׏K w AQW/2'sїm)JKk@+#|eg5N3MAlP{) g$C::&C<}xL0싔B:{4{9Vn~#>79/!2 ~y^_[TtxR8#Ľ AM .2C\㜏ybAuf *B7qO#9$6sCl/]3> .BKp4!:t֌"{y^Wv(`l( Yuڈtz BBfzԥϩ*mFzvĢgqzq1?5g. AV#]b }wFoRLCCsMNښhKU>f= ,\b;mer~ m]g Cow@ \BАd*GΑ5`}{ Hڿ> 'U,N>DNYRĴ*p{'lc2+ ,prl|rox6.#75O$`$Q*5o`4\G:̾;;0xRg1Nx2)Lu"3byC^wͥi ~opC9m G7%ͧK i+$㵌(P6uئ,^B0bަ`UsԄ e]D(䙹ʶVW`GWy/H.]6r"K;C_<ǁwafZԖ k i8`Lc%NAZRƈll ͮ$:N)5DvŴUdF}ϠkH3JO +|Gv#X)!sJuOFB*HtaC̄>aN̘;F׈)z؈>:rNgH~0.czBL]|>]tmq1[pB7#iK!NH5asI!F8f]:Xx7wh)}.;[#rk쇜f?^j5?pU{f8kmnA(bU=-6}i2t@YhOD-V4.A2-@` +bxEƹVT!Gp,Fx헻&uu6Vt\_,ۨK_^0LneP*13a? X$B #>γۣ W6̚[3ìHDybꧻHo̾/>lUXJ0v >a]}%}$b01g6A(m6ȧL'yKUDQ̜kҧ(%c?|UjLg>e3‹$[UON{X0\ LVmF΍}u,^k%__` k\v]P<9)WB=H]_JWh>D}U`>L֫ #qm[w]@,4 sI29Ѱ}SҀ_9a($1ML]BeG`4;ubX:מXԹb(Jn:>RM8" qDքoN8vHkqsWu~c;r ;L`as-PMO'ٙw8l]GhGd-jN'{r쏰@ЙM(4 `4&V,tR)CZk%Θ$C=2 -pBhHl-3O43mIЅMړ?nݻ;SMޥ<Ans_S*֍Yz[uA){zkC-.292E:;A SwFP5:wؗB`ئBM3b ,b,JcM䱰Gg0M=YbK?ZI uナz_!jM7u#y`G̭nfly(V;ݗNG+,M>)lN]W~X">1U*j=BTe+(j)WQ 85z]UzC5H9[oXd,%3xNʺ?^1fs`8GX]9oj5Ap꺍nt+ ܣ(onZXFx'ar  {&ji\tt4yO^-u"Qze}B0ƇEb˟ϝ䚣:V_r+wƿKgyghD5>!C幘2!eS6]UЂ:p+> ]jݔeF\Oޑ?9l LcExv0nQs@W1)Av GF& ]J%,_p.?f*1뵏(y|Xl:Xlz {pRX`K1YO{gg7e_CI D\wO;jz}ӈ?+=8;wQF(*\JД[2b yFQюi .:5=V!6ULepyFd+lAT .b1h܌gb^}U&u4lF^_Hkp $?/KhɑCPJJ.딨[O!Y[ uS%aJͧg^!=Z`0u³5L ?!ĭd6oL&䁹"}*Q 9*ux)|T1i)&&AG aRa[zaZCFBlF<5mGJ'yǗa:V:lXU𪰂)|If吙ZbǕ˷^EyQ# ]+"VoQq< -\ឿRzj p :x*]Wp0UL.noz$-kWxfom0*84㦭X-i>D(Ǒ *)]nD߿qfï( 56 9W\Rȓ4DIo#и_% *F[v7YW ɈUEKЦ+cⰉA 0j#j2|f;RO9KK=9KثG^@ !VIQi X$*a >=U`"<<&x3kmt5("nu!2 75""hTF M0a%?? [y) 1\ȟiß"n$[57YO+j*A&adm c0Cf|*5cz̡yA6Mwe>NR1 '} qJUQ@,[떞Jy/" )Cf})(0' >15,-"żp{=̾/>קC4@ң?_3CWZ]uK  ZtM Y2&-4X]TGKKi!FqcbuAO=np[@u _) լ BӓT6_Oǫ U_VWuhqJ1 1;lpïkmdnFA.*4ii;pd`"=2`1fNi]La޹~rT84Y'V2Y0 >e6$'hr&6GBVXg=gW=e/4ڢS-%%0c(RvV󼾶[$Rt'56 ʊJ(/;"@ LjpK 󖮇GjΠp'K ,ٹeilMqW^H,eVQw+vQ* jQZ"0$-W\09b/ #;}iz7O7:yt Xz3nӨ$~,B# } ʩR[W}+ reY0&#!9t1}4 &zlIp~5 aÍ;?CQc9o`f5 %DC^ګΪ)Ww$\O}*kx4ox짵zP1%(Xyœ_{_wl0l-jLD,4 †MX͛"8vU3F,V] E03Uiz{nb>O%xl5r^v&V]a,[3s>1LJ?]ԞoUL2L\ixwe) hTb0Jy /0'ɑ! vw1`avTjn"Z/ۡ}D˭EIN!#;'MRiTբgʸԕ2#<Ю} >_(tz0mlP\ahiNtFJ ] eֈI(r}妗}&)PY~x b.0Y0 nqrՈX95Zc#GG4CȌ xSwiEX'~Y &h5X o%L5,]QxU"OԠցUֿB(coپ 9)»n uKYA_}lp߈6ހ&2݅c]+X,zsemȈ2AgDRx&!=%ĩ^]=U5]Ҫbx6u#;`Uz éG^YÈcZ %vzj+jҾY9`OӞC~Dd$eohh!,[DzB/}HS*DZqU6c*z 9iîU-5 Xj02̻Gu ͖^ tړIOpDسBޤoH*̀BU]gP`1K]Շ""XF | akpAY &Q+tm7~̍A,#7OM]U٬.el+̗ "d88G==SF7_"2(qˋW:Pr@y$7j)lK/9KiV;gX[tLLL\RsyfzNv MW֥h%s w>c^6(tXo9hhݚו跟:'>V(h{0'\B%9ƅSP ;B*J(ñhT H|C3 š0%t'ΙϨ)gkW!TEE;v< $+u'[YI՛ІD'f` #OgqfHv20ߞkm/#B} EJW橉hբU XLn 1)t0qDgb&'>t F >i芚Rcjٸf`V4e/#vm-UoPڧڞtH0M&L"X|KYîrЄKD̀mdՔuD 0 %ab"[f'}CYϜ|)d{௄z(g q)V%((ߌ&hO\%>ϿHP8!mWmGAhɐV!(1iۗĄ԰{Q&m\J4Q^Ӭ)ΦK~UIQӆ `XWq=9 s ?7?4dum ~_}3ywf'cOʅAmM(-ec08Ag½ٖHg+ gp, KӋnS=/2Y!p`DɎr$99Y~&d.F@|nsjSs3IM{xt~Hiƥ> N.` 6 G\>=2U 8HɐEn75o=;Mɱ yL-*7tgMFE>?.$ зAK3~tV]=mCdwp@Ӳ ZG9P?^C2I n:%2t+U$dt FVMߋ=NO_fp&;+l;Z3G b?Sc'$?Ё_75N=m=Ec9n*˰+ͮBjt'x[oU9e . -gy81a]离gnL Suc;ߍt?s#=k3Yt_L6 oU }Y#8&z,댨c}Lί;BH[UxR yH+ gFN_LQ!. si8 ]Pt`,vqL>+ũ*^,}i'ɫ2D8nhKy?Jw%BOݙ3^k4NPb~ʊ%zmy2Z - Lb荐 SZmhz,ݗ*f~lt|ȞMIܔ`hQ4FwQq)!Kѱ|xH@?d0rFᖰԺe豄 #~4wzL0f9 E6>wM-ݾm&Z;Qi`K"u˫,bROPPQ6ShI1ũ8?]6qvt$a)1k7r:(h#Ⱕ|CXsOa0NTHiǁG{΋CY++,zyRqQA2nSGƱ(tc\$Ė͠+.y~}*yQ1z>$Zġ bԍO e/CWUfC^ђf1CPpG}&(DST(;l0a@?cnylcDj_+nFdH*H.%xq\Qcm L^&zy;vDOp]- xBbIPAgRm\(?[SH Q-\ 0mK Z L~G#pT6IO"̘z,D+[Yۻy1',] [I bفj&NJIf@Bq'픦+䭽VN﵁?REr'':ydmo}#aV-c"/{А "9Хfgk3] ߻t/ԀrPR+}"U1$mXeX8zMP0굦@_%} ].tP %_661&BA.ڡw ߫Lr*K)[g8讃(+8ƴ`pï:hgd0s$(Z=Zm^Go/0OD`w >W%rN%-dR6FvJYUaslr훷ؗž#4rI8:Ϻ!TلHTy^^aF("by8l-5LUy8 .!\;"kDHX*A{叆pApOAA>S 4HZ4 Z ']ێLj J|rA Y{MEX$RPPy췴9f:6UdD㛞P=]b&:iּQZYճaa8RQ .&_\ <,V%iWR뮼aţB{t~Q:r)JF:lvy+=8$+(o]XR4@W$@F@ifg Un2̓uu4)bHQONGJ: FJCUpٺm⠪ d#h3){do:N-ᄉZMOҶ5<ֵѽ=cpؐbo'rQ 6^^XGݥ)$K (UJ2WEJx(o1GR|r P-&%A8l:e-tB.+v+$"m+%X"Q]EˍilT^)a_F@ͳ]V5##QXࣄv$@J"e7'7>{{De,qs@b} 6Pk>kKiZ݋l:o,Xw{&L˫<2m=3&VBԵO'B84ŊhBg˿3{F0 $48ֳ* -j]}ZsWs(khz3f,wHO'xzJ݅Y,Ym'*}tC)ىEW^Ir5#[wjzp #$*g^*+P:iI$3-5(t=E2zvb13cTt8eù=w2v8(\~\jS jT??o/m}u6J|eߣZPoMN:6l܂a6]΂CPX 'ApGHh躢jkbm6eزxںo}:l)~J8 K@!=ҳ!6Sol8 irч= i[*ljU` iY}(li&~Z=@U %!nDojP1Rc5#|ꚃ#e!ƥ;<ӵH">\>1ֆZTB I཯jJH];ԙȶF[e)Yoe1,A i0_7©rA(ܖG-tIJ&Ua,ݳ4Hp4%)А+_L٢|f2pF!dG߬P>PmC< >F3Te<;6 7s6=??8k'Giha`'75&spt|D>FǠ'".BrPAٙ}< {D :3[Wf`RHL0|e"=@n <k,5:VfD'f9?EY;@t$I(`Q$(Z^MHi}Y'@/A(OaTK/TY] ~L0ẅ v #\ ;c>o$ $b1Z{>̖+r%G!ߛ1ꅟ1ziZ';d6DMenIdD%4NN}aQ 2RSS vK$sVx)!itƥ06c3b_sQiLFS9CB4INZhk(sU۸\K;Ea <#[dA/З,NyqO)Z532b9 kw lGJѽ|eu-&TvOxkWIu0(D(R"z"k3^^a1j(Z܍G]D5j8t#ҥ,y6}0E?jp#&D+JŸEqrD2&]eh k5(5=x["Zԩj#(⻲v@ÜX&"gCpߘ{WQxȦy׍o\JɂnFtq9v3$/u :^;dOU0lw;iq D^4FjWC $;-*8'+W#^gԔ,} X6bM}Yu=t%iʔ|=D` 4y\<܋~V#J*Z¦%,-wWq7W≯I}JO;W:H#i3"~ v\a?7j2ܛqS'>woR,V;`)dqmMoߥ|8;/]f] ƣuE% `L ߃$nˀ OarvAb]xO`܅{;LL.qǹ(SN#,n`_6TtDe{[H[6~AsTu%%SP>|==QX"`Y D%eoYfq荒ʶފv 돗â=j4t"k=zkJe5lI!b5c8ת߳C]_l5_]QZ_ZvKiRJh6 Ph!~V0H/5denvd1g(d۳],rrR>̐l9?8g4`9۷*}dl_q Ch:sӰ>Pi.ܝEr ,Bx~S!aJZ  iZ|~P3`ޛQ{(A3B|z0~^o8!GɝG\| k9#7%AԥZIP$?T P٘x1 ]s9h/nyW\WqCc+ﺌ .hJ7M #Ҟ->;qXJ1kZ|^jC|0Ձ^//peL^`^c}V5ŷmHb KF(+㜱En6)ӂ .V(7iM껾3\?P^EJ<1Pr+Ɩ}B"żVsBC>8y|ÊӮ."rw t#s6x)G<9PwVEȞ7'#%̎tHu1ᵃ6lmufqrmʣn>~N8N.1Y9/cj7GS;B@:+:p]BT*F> '4Z}oT_(SR,趢1':ߟR \O]\pSUi؀B 3c)X 9ɼ*A'C*1vu =7$8αgZ&J֢YJK~vl%2(C|p0POmQvF^CYĤ援r"&B'^sۤ$ x\/mtзi6q'-L WN~ f9$e *HH-?lϊlkwJ`W_Q~Gtfq6$`|4PxvO8tޒ89(XKt8i`tG& }o3^ytNY@{>ټwdq?*LOyD}~k ZVOZ-D EB YPoBҶ,دKM"67H8L7F/v-K7dkTRs{P: }6%cH ]`sX wpts@4WROk[L4 }߶"r|~(5 &kSq$DO8VM#HaxGեk)k)["ߍPVsM A0ɐW20uzӱkY2. KB?42Tߏ%4w >#vD<Z$u·;2b /t# HIIT&H5k })!ŴkmSAjy>B4&{"]V\6mf `$|pIoQhfwVzYV7l+ ?(*~zM$⎳a5$2;`QqJ|)Rj7rzǖ /rK]tp$N3/.* re&v:VO]TTcрF_8>xWqfZ7ƨ/l( <ӵwҧ#'z_*馁IGz`f0vaK&퐲u"\&4 jk9o/+t]^xqAE/8l[*}B|nƵ9V@dq}XVDug{,h3ظ@Ý`o,!VAP 9-z2 FQ0[6GK6 D!!14 J |]8:XN7~\ɓ|K!w*Dm/'?Cd-'bOLؕ1g1IGObO"CNfQ§4:SN'> mXikM`DÁY I0j) C_-%g "䜧tj͠^'α$pĽQ6nViN U@DzCSHi=ZD|v Hpu/YOisY(<;TV銇WI:}9lǂ+so3x4d t 3ުFX%Țadd·U>aJEi;>=r3%p Ҁ(c8op}ɭ_p SPmywQm\<4݃%2&ŌJCUJt41.;yXQ-؅- M u&Ru߽rFUD H:J" I]hotxH'3}vn,] \ y2"?ջ6BZ5:[=-[~àySNR`]]n ~dU|d?>]їC1oees3|ұ*j3< #Uc!2!>w0{`#Z `@\`py Ӄ9Liso <;Qͮ!6 b7qMp*7>B9{7%t;AlƩ}xV`e@S=OB|2]KgJY,m *:`Ի+'?Zrk!bmޏ#Fm-}r(ZqڲWumh>jHw:|'a& !f,'\ VwDP>Wut |.8]F]bMd?Rs-B%x `YcH5W"aA}By" LJ!Te͊ RE Ͱ=տ!8\"ݖeG5:iU"Buh(r昋!V3k"ҥ*@%)΅nҴO?SiJJC Naܣiw1E mv6UP-OýK>(\|hCjni Ż#cet(h,q0tH{FE$q\LREG_J[ ýOc\PE'yW4ȉvB/F+௃sCECG+]JŀQtvjM-`u'uVQN-K 6 TQ .a(X=kҕlPjдi5XSٴ7rWj+LqXP0%ǎ`hB*]rdS.zmze/۰~eaރ[1wɼGg`Ut0~q)2_k7`U kk7Rt s,VtctψyDEb1ZWa(&ʩRJ~Kfbjۑr)6*k0$r7)<{~ϩ%P+c`$9VrλOH2WDH0{XU>P.f|~U(\ ĖT5vK&15=5qHbUS#rʮ)*@SG'FOQ3(,!jpmwq JWD%-5O2v/.y{#Ǯld4$kZTX5+ ӧ sndyN)1Dart h3yTVBNC˺OQNI}FnǐXZ{H̽ _P᫰jQ`NR_֧5Xn'@~ Aj ly@'_I{!tL62P]i~lͶ˗iw.J`b7{~+dWݎx=}@>$+G%Σy,85P:5;!Oj99D?njIhx"ktpS Mos8JCu5& =lRXو2c=ځm3ҺǠ W-NJb`cQ] Fcy>I\w7YY~'ի\8kPIf3 6fXX0Յevp@^2m3>+g qIO7\a,\OQF13e %)n ٝr]is1)5N:94=6.vlŁTRFa5oH߇uO[1 ]?gP/AZo}2˜/QP*0VdlaGjyv8-SxZF3I 6 f)A,JӨ;7. uHb_pt^fxf ^O`H 5TK8y |aSFw2r*Բpҗ׀''f9 )*dzi0dYk8h&0.ȻI %_`<ޞg:@$ڸ~.r9L?|JCUNw^V\ʷVt\t`A?t,޿o;ocEK  SFK pA2VP.h:I'>&#Ez߆w ZcZmZ;<^W%8q#x^hM)D ZY80ĮE aJq:)j" uy4 %cL*Q+6&pik7lG }+ec}NvopZ)O _5=v*'o1J7AgեHIm.Ź4'-~/%X[f"mg8K2'UH"Y#@x_' 60X n0t<ŷљGD?2N9ŷcHmeh}|UqrV[7r㹓ldbvCX0,Z'ڤXma݀:|in2An?Dݼ.F3vf ݯY?9ۊ!(GQqax״}p!0QOd9 a0P#抑s*X\}k>°&)+! y⭋]!}N*ujT_VpܜnwD]IV4VBd& G˴%;)ҬI է9Ϣyף&Fb^,QDy?˲Cژ#Ȝ%]I>O܎8%QzK?5GQK?0jC Zxי2,% Rw>4hKeqi˂ZJtx~t3wm ag [{ t*Ef(bu{"V gB~kQ׏)a`)>MhYJO]0:z5Ж]g8hCdݱLPw1M m8"L$KMs0@sQ-H(Sss<+R]GS1} Bvsă *&f,FÿBj )}*U@NElq},JANf2c5]SR<6o*H~ePN+DzJC@ Dk}.;? 23&1?*ZڢaνADr?vyL~Cܜs{:,`A;uV>L\V&:;d6r4Fo,U5ȩ9'}F>aFW̧ ´] w爊*<}W  j@?)o,N5k}nݼ 2lm罜6{,*5\ E"LC+ǒbW хnqh[  H*^'Dc+h)9a]T߶SjLlso( BoW$qCa-`u1<ȤHì1!N*^ b8\LjmG9]\m a@!hՐSOTUP_z9 kF=XCԽˢ3a+8vupL 9ǵmN [",H%n(4`0[-L \'ej3ҘU*QJg6#)cB\{/Iֺ8[t@J? + 7)j=~p+FX؎F4<?i[jg{[+D '+J_4~9cAT'8U,0##+Lfad_5|bK!@et<:#.ަ$ƴ$ĨA[W?K:}遖FDRIJ9-A>#C4D˖y dko$-?`}|_ [}nw-¸BGrjΡ|'Qjs˒@|$|DDht 8}1eFw㮏>`2߾s >h^O^EEW T)]nOX^H{,@cE]G+M 8\ΰU ZD[ՀN yle})lJz(Ҵbw՟OrCi*[p{g !N\R9P%NI@5L }昶.vdY*;_3^/-Q;5-{+7[[ BNBY#EEd^U񻔴`cʝQ!jݪ} y621%6ƹplE|l#-E~ !iS%4 3 BT<պxMDO8k6!/x OdSMvfu',Ĺ//,i'1[ޑI $F6c ͏iMTywmgڗС7q$."OYyd<:@3M;R;*[YG!uF^ykPPEJY5wSBLEBvS@`>zv;dGaaOMv$ݯ^i:g{Re>Son~ևݜHDw#n^7pT m"֤$92L~M`mƟɀ yG jJi\'# k%[ 0S rD߆Ey$ I5&![-8|cMicccZr@͑Q65nDb/@fUF/ Nyr/ Hi\FIuMԶ_,q+LXl˼r)M#?,`;-+4Ј2Ktj׿3єzJ 49$a6^;w7]Tqq67zۀgjyGUHb[p kLR\؝ZzI&k#F~I4.ZY~sI{]_'v"C{dH]H0~?E?~`K\kK,3D܌-Udm6Z/(M꾉93D d>#âa2 Nw,7d?%P{_!ڒbDj㔺9*sWr X[(DU0+5&̮bVU{ȵB╝sygzLtZ*=}_8عSB\E na>L`PEE˖) :GBX `ػpAZ#gWgT ݎPB^52& NǨ?l;>ݩ=vŷ; ?ϧkG1e֩GZ2@ ? Wfx`?s_XImtPz0txGJk/!h;`{uu 7QUkԼ䂸c,W?蹷o.7`,P@5wNX& 'qa^*"Y 0]]:Q?GNHűG:p yVϼ©Zjz6{]#q(F0{]'(KkQ\XrVr'z81;{hȹ~ԉY?V !mmbB8De55E 7#PC@pw 9vV kLLM*);Xڼ;nͨ"B EPRv8d^7L;rw ,](<, =jLGE'DnIL_Q%O*!ŝ/w?RY#hľ T6?08]}laԝ"h O'7X~Pbg P3j^![5pUҚ;1QLuГ@lK|8a dBH_{Rdž~\ L)T@u4"qҐV/ҩ׭&rRQL7`ܷQLqt֐y@8UZqoU8I mEnrid{}c¤3AH {W/{ ȥaIwv~Ϛ lzNjAZ\J"I[DŽh;#'AW-pYb~)Nm|/N=P7SCTnn̷N.Bh9݃qaMCzq֏7˱׿WAޣx^^U"v &< G ŧ K;]r8͉8cFfMG W YB?R֟;4):b@b =sY-* U_cgoV'7Ua)Xsu8"0G  MFNOL ֝5a2wg+ V&օVsEHJ`:vħI^+U7#/{OŪn:[RWoFMQ-ujvy+$o[<&4{ j U7"ٹ~t&~0{<00|Odv+|eQC qKXܾ3YD#yF1'7a)S*j-p<vkTמYIVi%_ _+Ruj {/ߏrlNa^SuV@4Caڴg_dx'jS`͵'MVke=3Yy 4,6fX>@z7Ņ,uYO[P "MhT% &ǛL=+~nX1Hl{nV=0Ve![b y3Nd7yyF9A(tm/L ~V.pǼoFh4F@;f9ɕH 2vO9PIqDEɗ͉c[{`7zf Rb|O ~ _ e^+=i8:sHtŃ^0z,'Ouݖ:ƬomV=Z,|'dDV&t1) qbNcm҄ Dx>/%f ONȞRh3yNetC.4B1ϝ.~͕qL[%xSzb jQTb⹾,oHmܷ٥7p-R[lW1=z[ ٌy2)-j*<4M"vF1 0IGuPreQo2Yc.d29,hS 〗,RAb:3w$ާriS9[a9CDM* MVwZN  :dm@NɰٵGNwM85Y>ۈ7?YG5<NR[7Y sQT7'd]_7$?괼{&Dz&2궴t|dž>U ޷ Yl5E"Ǿ39*H؂2y n'Ї.gLV##5]}.0~pm$K4*ut$Uö!$̗f9xژ#hq?'Cs=lB$ 3b$)< +cΏ:[iFc|H CRe\ͫc6f0/l.gnJ4*/*js ^Rz2Eun# ιsN)?7XJA71#/]|[ڼʹ$TPQ׻JO<@>AC)<viZv=ܸDtl=4T&âda%*6Lf4QP!y a_7L&<䋯9ҀO}Dnܣm!|>qέ;iX1z} 72w?˱>}~NLp~$&^t~wk ĢJSEIAWu&Ik)̳뒢&L"A;BoJnc',#Fmh ǚ0dNjR\W*:Y+ЈP C@Iy㷹}2K@ a .{$g/ :.q#}bE;Ul BWk|A0*TLuɀɺMunوq&P v'@܎+CW7A w QAmawJ&v׈o(sXIZ$.;i1D@+hlԳc;ħIϩ^psh"-἖O N_7}L-N8wD˯fQ h#mY7^A$9nVwqSUZ;W +G?+Khi&Vhe ȷkF_tgA]SG _phq\ܣ?,~ ~ʼ]OʎDҕ Ś ^: l4<3 3mj91u 8i6f>tf2 V$;wͥRjUpzq[ȍ}ϸmSC)W/Wh#6cFNP#?5JV5c/<0DjJ׶ċ#cJq抉,M~"lIie¤(3D=2@"4 t(M 3B&;OHpM. 6N PUe{!7icme;cr w; 0zI!Sp+5cKt1Y&ҵP{e5{rީx)iQdwc#Xa'Pd NOV02oh,F["OKf5>>AyȎN]YM+KRM71I'g{dM5(zLFf'U-&Kb[ꁓj"1Hi-!O g V uZ ?fPjPhoߥ@v<φ7& ޛp &w$+\ ǫmIhuRK̦j; t οvJH{X(64uU3N#/l#9wo`?݀eaqPJ"E!0Pcl0Ui 5$<ƅR?. ~J3Ԏ8~mH+dd㌫ NO~ )!v**| 7@^yd?DžFރ*́?ػaeˮj<9 ӫ}4W)o̱JסNkFۺ_B}W~MDm7@E[c'DE2n?9qgAOسj?'K [hGx>+Z W 2ds)5X q^"Q_yȈ;bE,&)Pr_mUe<ËD`Hca(‚rgOc.DAtd%k$(Ħ}KX'aմxR\u Y@ hQm)? c, vL3>@enQlt~.YN*8sؓEח - [jvgM:rcyڏn{bEkE<>͝S{"53ِXB%][ $iT;̋["[ h%u{e}\qs7wJ@.*,;01jtfFd/Kf6jY\x>7k#Va6)"g*~̾0Vqd:t0۴Uo B;D(:;km qpKj>Ā{!b@Dy)Hҩ[hh+d}v'' <q(:kxほe*33x^5t~ Ã˧Sszad`2{:X;,N8vU=b~s*_F球dhi@yfZ/w~nigob/u> Ҏܒ NΖ,*Vj2FU{*L/ȉxY[NʗhڀqQ䁄|wGWXGI"<0mjܽ]jccmsK f&Hm۲ME\I9806RO*YR1a񫼃a;xѣaTilp9k8˦pPVeYUy٭DRbc1h&qܷP^_Y;.e%mMȤG \玿qKfA57+D-?Sr'|)l~$oi PVBt< t( z}^uzS:}6y1w˛ȳ3۾&T,TVi ˬGCa&j~@IX칆1Tv7wT-,^k$aAC( ?:/=pɠ3ȟ ^W,zV`9}Yj:15 g#1KuƏ}J0w +-DE$m8yc^hEQD[X8mJ||1f ~h.-W=# u&sĹJLz-ik?Ŧ4Mm(i|ygg%~mFY˼}s82Q T /`l&d/"빉Q'+؉ z? ~?M}]/ FAw*!(e YGSFWF\t (p﵅qssoY ]tGgҘd5IUf?-q]"Spe2էکSu0]^@LECޅ{oJ,[$:8G"nJDm/ }۟&k?8J:gyI8$lѭ'G=<ƛ%&a]f Wp\CD?y2]HK۝AbJpE3t>HL|0 A`ɜ`c|"@<*g_KqIo2$&"0˫On^?b ~v!-L\l^}V8Oݞ\RzAF8ҁCL~tX7ʛcrgQ.i֣;rf%?$F?\C9Cb5rG GQ %FxkzYgȭ[_2거 ձU=k:IzU>y^5G+ru]wn=Hva4fgW+[[zDb5Wq@Xf%Ko~,I6$Ha +T6(M0Q 豈|\;h{5lRx4Nj!Ik>8%Jߦ&} QG*j[iUqڴQTn7+r_Ac>qIe%# ng"0!2n'VgziBB9HQG:;@Ia;\Ym5:?: vSZn-J{wq>EslZ)|[eCxyZrEp5ux.P*cyGxh@V?"y4GPT#'&\*Feŏ/r,r="|enET p佫X^G $W~]ќܻ>6RC8eӯm0s-.]pwdf^⭁xCyFLn;Ǜ3}T )sN1n&1q}tljID=NE@qu%q%Ddvӄy$D9%m;Ԟ@H62T#yLk !:TR>?Q P c~x>B3X.廯}ՎlDZgKLIϴU_rRw9Ϊ$sm8 ))LAnv?S}a{˒!ܷ x=尌!wFcF_m2ڙ s#>+JaZۭz:o w};FbLc.^ iUlVz!Ikb 4]! O \bȯBȴ n\s?B?+3ϡny%»<_;sN^Fu(h F@s6oZ}<ᓪص%HMAEGo?Hx&ב +?z* G`L=|7=\GI.6=FŴ5 fЛ‚W8T;{.~= L6ՏSc>9^g*o HVu{<6h M:}Pp`ԍ UWoj,btpx@0R;oĈFmݕAUc5]h-&9`pN鱪SHD(1 Q&of4UTMOTr[Mqq=dք P%W *j@2BEmTvqIqPIȖd|ֶ(]NRx]vj\"yNP(A2h> 1x  M]ey/7V(T7ak#{7'͚❸X!f34x5a0('UeWuC*>S]9ڼ#jZqRTؖ68_2% Vm~Wh05הh@tlx)^+>~00G|w>bv-HR:<zI#-VC]?rjQ $aج@`ֆ[N+"˱_wo A0^A3@u:/V %PEn ,*TeїVye`[>guW`>R\a$ldŕag7CL8h/ԋ.@m)b^.oiJ_ T;]u-KnOT",>mbZTk2ԅd-dn?XXwip<6MeLD,Q4eEw23 GS'!ۉUGIB!h%a/1*)W9Պ Xa #[Zx^F&9PWuV$ (Ƶubm\ikN![:#d_\Jz-ķ ߍ<ν0aJպ4s]X^l ,qY=]0L~S`z y,=)_V TTΪ5JYis'Mb[QERyy(?~`~ck%B#v}{FFgc3,B~>T![ viKe1 *&vrg[Ԏ~6JeRS hWZ ߋm;nf3V24QԬ@P.XE64]a4!kl᣾ UGG?ȰX##0d)Q]DAsT6*rx\|pGIq,*kW8*\@LbaThAC1Gen<f@hj~aW'lf*᳂m@'^ZMrgX :{O[1WRݸ /RӤscOiy)$@Jx&^_уH6Y?ߝ% 92޴i+BW<喒K&Gll`-!lX]z8z'mxs8?/@wZ#*OH^<MQ=ftنM#uJZ<@,"4]c S쌫 jqVh93pbKY rYܬ|~AuUsv?ؼ$O$#vR6xklk^ >Mg\4mh xu呫 _d}?J{@# |4yDz" Aso\䎁Qԩ^ΈzԬ;Q58G0+2#ZC? 06q8k<b*[%w@DK#FR0?AObI2s-|oRSSCBb-gh 0SWey]pa}?U_)*Z#eOswm) %ȶ9b6Ij >H߮X_Oy Q{xaQ 6MpȺGz_zN9ЃOdޏ.Dǰ%s Qϔo6<Ўl!|4]ڻf P0|95:T$J ̠V,FS~sS$Zm5" Ӑ7`- +tEN<qBze[6k12Ԅ0)ԊlVUҚ~39^fڇE riqj(Z^f;K˯tj_*MlkmFo+y.g0_!_0lo<6ųJ6 CʃuBjHIY6Ru 8(" ;!|8 ٰ-bӯINDy/=e ؠK灐t"K 7PKfCwz늍?ZBT2# +u1H4+)~Q]Ѯa Nk}܀׺F[sŭ68cHh >ea0k|bGlh6u}"6I{Y3L$fA븘}]Ny t'؉y9EY_;POdq#7%au/EDYt~Q=\,%yA8NyX9 ;%X;UQ:OZ-uy4p?H)$_uڍz,1g˨ +ᥞ6!;_Y!Hޛi@ S󟨫Шxw㒃7N7ǗNuy1gӂ!e&̼]3 X-$UNsLj$vw0;qtbui@8f+ -7Ͱd׭?/r;FpO@"ejHdBvEN5I0ưa$&VY'i_V~GgK[VI?}M,։t/q'ϗcm !j[ʐ^q9&UDl[).gAܼHH.sLlh\*Klq2ΑzûOˉq$!+7]v3/G$&#;0$2}5]ܭÜǠuOhll5+JlnbeUa1-r]/Mm/ Aٷ ,;{NnAi2'ٴF%%)+9(怿w.e]v4usV vaTH߲v+0s*^dL쟺쇾 :;tFѳ-PnܗU'ցmښ=&<@mn0~ƙgit.|ڟ ,ѿy;&KujFWCQXӦ$=`|+JqВ[|_({"R_\ph;^S}`@N`k+-2˴wLbV, ޳6R<.n$\6C *J.="̙$HV:[~b;>C1s*)X xZr|ľY&s7oTA݌p#c {{hwM|M*dzx#M]RPxM6C.ҏ[ ggFqxEcԇ3}^"P$@|Ot&G:]szy 8uyuwVVfz`HGI^SmSrfVֲ2xhW#f3 {{dmLwUEn> dk`U -M|_N*"6|0d)~3XovD=bk3hTn9hcFx ؓšZUV7w)Dɋ8?$jv#>;H6p/GO A9K2\kN&b<3CF'\n ךt)|G?Ufduӂ&Q|=40e6V5選wkv,{QH,&Ә2yV u=vR9uwڬR'iǭUж݃@}c `> k^`03%1S%ƑJ9Y Ҟ,eZ/^Ç`Xo^$㿺`/vzH^47YXUB2Z'RC$[Aԗ᧒. $+n"37~{d̝tSS4ۓhdqb"m\Gߺ" !Nq7^F!~ _A_,ci"kړS M0신tMUWi3n;O|}.r^BSQi{cQVt=y&k4@$S)IfQ?JW穎1ZBT_ <ʿetdf/1ijq0=@?c^8 i8`E|efHk\QnAm$W8#on)a~l 7x%X'/V<R+ UPq*GHYmaQ馉Y/$x  ʡ_R3;'1F-Q?eʡ6 SW Vx{ Tg7ɫ#?lmpwCV`c֗yT5ie~bsn+ ?6CY[My70uIbzT>էl8'vE_KqxtW$l_QFh9M @r+9jQDx\$ vuncv߱*O޾]dgQn zmv8ww3]3\%9pU<|D ŬORI&`u\YB|ZXk6khƱƍ_7ЅZr>'deOr[9WlX5 0/  fTPy;\cnTܴ(![,5c\ޖYL hIFXU}Tɮ 6`?rw pTЂKXLsV*g1M U}Cc ^ˑPKS;$/x KjE}jԱk*; Q3nc+/"t۞ߙ=[z>ϔ0_ 4YubT1 t4>% ?V&/b5zd_WBch//Q#HD߶ZH=ki6X4iplǁvqE;Z83[K"suuzn` ~8_|n#6?*o޽)LQGja2ñ='Њ,ߺN!5H3f򢴁UFEE#MOTuJ-ïQZ87tp-ֲMMгBSxw8(l#ȜBxxȪ~7+Y$y s>]8*FS?A"eg;%_Ґs~]7 ׸P&>nz}T^ <<i=3U CB%Py{E8|1㝭&IV痨JV;/3ӣF!t@_+hH4bN-soͻmxHrh%@92&{*2,{yH{mHwr&^}7+4IRc>jM~=QV +C?/U1_1 FR(3m)!2L.n&~8#3Q1(1V?Ծt!L<|UtWJ7hpe6 c_'gg 1MJ\]pژDE3` .r5tvNs|8>YHN?˗'#/쁲5 # _-R`N-=Y?%."s)zv(JzڹNa,6,^O}#w<jZFL(tsޜf莂)&~K# L׬ބb(n x=wm( X|Y={:"B`$y9u4s P2R( 7C9vQ{Y͓,5Eo aMB;km'vÉF(#M'Z?u3P n0#f[`:p'b+lPEFPn=9S_Ѿ1gA2oJ(⪦"+2sfT 6[H|*/I >6J-uf}OFe!;[؀!`Ё94#T>}rzLik]=kA52K;ϧl$sȳjYseУO/D:P+YwAS1ޯ7]Ifx9$^~1nT1" Q[p?. "6OTy5Ey' u!R01 q@TL Ф7&ubt0'W*$$OeMx^IYPl&7ut+rUDǂqyAab*꯵%ϫ۟>*//ȭ4:(-H 8UnrhXgCa!k <-ZNzS'c:ZTz2mzSS2h+nם/){h2_LY h~p $ǃ LY :joݐWDEQ{Z]TE\\OL5"G/Z} bF2ݩ3X#jos¥hߜ81鱹+#8:V*BC܊IÎc )}YnI)Q LbG"#~,s椤0}yNaX ~iD 9_"s<طޢMʤEZYҚA(<]ά7 kpK@oBwܤ6)ANy gvp. x,k(]VzDX8"i_J*zex֕2Y蠸@E8TM~gN ɶ'1҈)y{NeqU( Pn~?*Y)*qgo V2 1mIj,RX_扊}T G5.>JH"7P|iڲ´}'! Y!CQRˆhuݣuaup{&酩JD{;dh:.ZEM'!Ӄ|HD8=#R̔^pR!k3 _H)ҏ_Nѻ=!j'1ޝoB_Ә f-& Z\{{+*3X'2hsAl oXb? 4-rlUr$=r1?mvXC11˾?E0B2nwNӲH5X`Xv %"WϋkqڣFS ~:5Bع,G%=sEcl#Ȟ尃)eXL>Í7TJ+i^_: g2S93PCxd񸴮V9ߥ1.a_cfиgmE#t4Bv IUWHبR,Y3`x-h\5b ?oOܯ>L;F g2D_zN}Lv/Tgu-9hMRlsrl^ |gSmwCI910D,srh{*EdO@^_uN >OC;W%י|̞%}}r#k;zq.lݲrkK q&SBy~k"zQKM`|A:VٱOTU}aznuy(87쿳Fi?YbnI*\Mol4$_WCijvQ'33$

'~tNAtS,HosRvC{Egh#oxjnu[~r>&@+gy&SVRs7{/"`1 .Zdt&Xed4JqQߍ:GۻKaPԭ2>ĘLE ġ>z\w<"u FAZ-Zm>|wִlrlށ :L7,Z@q0@  ǔ\f6bFp[" NFf yw΁*dMnj!]$lQn"(Ț_XZN}C̜i">V9-Jrw b G]x@HGL/!b a$s-׌Z5B3P[ !R;,T+*%uqȤOWL#vop03)ڪ iFyxCA߷M|%f KǙý g<́ NhA5jcVtyzqZ5#V#q.h ^j\XL[D_!4Ź y(]^ 8+8ksGvPp]1_UKLcEo o>ЬHQCr3DÝjZ~I1ZP#4,R-$c|&{c2@#M1h4>f됀f]tZ UUMZsz)l=-]_M͎c/1}Y uN.ع2·Xhx' )̙ {K"=7y!t?#`ebu+z-A[~k3Fk䡬% ?pɵo izִv 7P^2 =S?NcT'6DQ#6|K^ؼK[qy WE(Z;lXúąmh@.CK {O*}{3ĵ;Epz^;45PNрpܠA?\'z^h{Q̧KgSb|?OU zFVjѓب"1 ڼKUXyJF` ,ȒӴ .q'̹̓;<0F~4)MAg+X?+-:$^Zv8_Ȩ(f', `|Fqhlތ.Ā_hIlȅǶ4u.& aMaX\6%\ghi"Rsƕ_E; ܘegR>~jϨ&/Rb%+qp/ktbH\~cQmtkEEգ&SqŪך:Ŕʥȫbq M*s%2j~v:q4O{+ڣ|Xf](#LlM[\M'Uf< Df+Tͷ J{Ι3;/lGq ՜ݩ*C$+wnKkq%I\$7!'u#N³cdEV3S {w'|P_ХS돉&H]8I 隫ֹ{i-^!u <N]1#|̞lUioV{Łȴ[jׅ4RM[Qsy҉\J2Qk #8h ټՄ}AT.%_[~":FAcG+ 7v aa?}VO9Oc+"F.ydI=S'&'PeU1ΒF]_=-s(, ˨vu>#9b(mZc_D[M'&ewH5QC{œ$"WdŀD ݺ6K5yүdwdь\\Kve[Br?.~EU01=ɰ^_qZ3Wtr&5:ඬbhU,^ؚ`k &!*;k 5Il:B,M ^q;7Tl̉64xb4=ւ/gEDivOdy=/W ވV35?U(cYw(8<[Z[3()dǪӊv9yD#oR*"SLNr ~,4MMLg!bf+"p%'AO~\&UL9du:~n-%pFu~2Oal'ȨHoqޣq}<|8?բ+ =-497؞a0WL^\Nz8o9"} zaG֒E1|Cs(|&ONG Z4kDhbPȮ Nw 5@SE{<^xͮjsN[,i*% ՜p9W8Acb6K^O٘,eb0/)<&uft,9Ux`+iRzW4gVEaMf&FxOˁꐶ&kkNXqKq*+NA#_w5yJ#I7W,)^I^< ~<;KDaut/(>4me_|ĸ@ VLfZ46`ef>2WOCh*#,pi{'l0{y.+t{m,2RKW i8 5 pI[PlGi=14/YASv̮p/*]QmzɂtBl1lFwoĨCJ\UfL[+B>E ]ƒg&}y#9c~;D3u9f%9S}kG qbHBmlKs:CCp<2}>mOYָߛ.)b ;G2jJq6 M~΂c6\ҋ^WᐍiOHysV`ēM܄8U6{7w=y{3 Gܠ]p8[Ve ;HZ{LK o}Rb1o*&xWJoX2!X6{ ?f|<+]=E52:lȌž6 i6ġZoEI+5;+/]$-{ ~79pM  ̧0ʀ*NSTvK^igR -b~ެ yuڦήGێDі(ͨji QgEfĊB!*mfi_bދvV zhhJ$Թ eRaTșҟ g+bN4Þ@C3+MY!eq=s $/WDp#ŝ~p#@= -WD[K 1&DO.z1CK!_ٵ -W Q1sh_E*g.<_Hx4J/S6LeX$G̀F ы!*=\; 8ڹՃR! dRM GwM' )VOGM"꾚YzT4aAD\Qr M b6* .,I 7{R"QٹxQ[JOF[҉3T}ڛ)YGSbg0f"yf{%#ȏ%ǠKm\Ⱥ2''4sUxѬaO&t*6z!\KR/ݰduN2;lC%| { ng6VDˑV8|L5dS5GN8_='!>߭o o뵙^cꓸ~O .(U("zJۃgiE7kL跺ϦyT.1"{~+9V_"䪀~Zƿ֓Q$N? e&*; kuf~CIes %)LLCR(p *yyK/2vDCnv\턐OLg8xv_ؿb*0OLi 57W~ʽ_?}|A 0 KE g7lNJ K;wd f{P[/?l>+js~< L;։bf ˜(vԈNQHp4L=ʋe;vk+[MG:h9AVivr5?Q>/OG*Tz,)!)κ.#i]6tPC+/dCH-VX {}»ko d Fgt`@'-;dAN@B5|Ko1=h_I]٘2HϹ1$T-RrնH792#I?<;NIHZeة^c|5KGvlŭ{tq?>e&t74-wpxQ;um^:3~wczS']v&=2z8o)qf?3̡=dRxơ#fH{C_wSx@%B_0 ƗgzcDyI(E~kȓ :}3]b^$բLI-2rCPg𹞛mf\!s2q\tzҖ%ֵvf$=35dω3 3RD̓ HvfY6uoDC]5k̂E0z m $eNTL;g36A,jnEWlاO1Oh]/^d_wO8OfCH:{q=.Y&[ŖvQ!B{ү;/ Smgzi-]sgغ (Cz!7ˮ%kѿ%l1ULBXL`vhJ?aAjp_V:3/9;A '$G{0]'}Kž0U۪xB?>#N=2Qn7vȠTN̵&cyy{kr#mr98bIrB;2\vG%Э(RӗffծȖKCcG) HcUsF=kqzI ~#yfRo" =Bu?mͷH&ȂC(YgMU^s #cJ,LfKnIr'ʄfaz4BE`sش5߷[ Mk3>{2 4x|=۠pZRY&o\ j>P̆&(1䝛U$4Xu8ӵX'޹ٖrTC9-+b$\RMyB'3鰷j1 F7k.OꙬU13| 7y{S[qk%g~^&Z=.Q߲5kcvԢpBdFB #b\L(&Rzr[Jf?]-K-txyڼoBd,8*׮~(ykzm[jܳHc=L3rr6{8va_&iS }t\t!<Q#2O䒐PJ AOPY; I㡴Gʰ_9g03v$R#N PO5Gi#jOi J2#u!)kE=5HtCFl-Mlj-bq8Xn}"ADau3p3OW Znm[zsBRNѱM,eYOfOb:8"'Gxj?t0zw5ˡ=Uկ5=r|oήMRV6₫V!{٬_yG%=D8D,!{b'=bVZٌ cۙ6X\hx$Ei3FOŊ%]扈//c,C)<ڵAUM:ô J׮Q0J2ȵr?Z "dH]ehM:aMow Yy.+YDCQ[ڍƞ IJQy3'?s 5߳J! nJkLȌ0(W#V R6/C9CpG03 _ 9^1E^3`>P#+x}t.kHzoeԽG@r^d8?>}QƴF01 hE۰OX:b_g0C*_х$EtA$x寱F ~zຼZFwVFKRX0KUBo/ Gn.oBmOgkK7:%8GɁ7&ގ?Dl>M^Fs7؀6\H `e芡F g (lj(E[ #SO;8vhMgcSZG <aK{RE]6|d|OTAmKu CCSsez4詋P.F)9BV= T4x6q۰4N^4NU;ㅠh ua6`AF4>d0g5-GLɀj P:.,|SnBAm Yb#_A#+ q[T1`TNȁڢjA7+, Kr*)kP,3Kq&v!:_]we}qȉjoRo)n5ϲkPG_%pI^a8`1 EXp%;Y.lQ,Ho_Qٿ158kz+t{-xAܶ(g:>5 A_ f z_0Nq!s_3vH{ƵRR'&ƻý7*MYo/;5c1`2D]St69ʖBEu*oOB کh=6XnSvN~LQ]+e/V?(c[j3 3"nCfcjQQja ~_M=ݳ^[Il8.L CpaRWnA Fv+̼k**55@ ?xP0ҥJ]>守F`f*gV8r]$`z[M5%\q$Jr3&~yEVp3(ij\Xd0K'4q:}X+,Jx} KjOzEQնnm\IWX{$zw kbf;#"aȾϻNXY\Sce~!4X$TӷɡNCHGEjd7A++x1=ڌfxY6FDkX\)2 .<߭i'+Foj8}Etq!9P,|wH*;C9u ^]{ԢsFt1ҪI-~u<ý"eD9A6 #7%8/W2KQ8 &i)gлfJ>~/0KO9w_׵qp ẁ~" WZ٤Atn-g `_/j mR)X%EM>\J==.-I] 13nWK%KԦҵw ѿ"MSכK_d4/<% T- }DV_ͳ8cCk}F$իN|jƒ]Tw %vu?*q7,9쯹puv9x?mbE0곳6t{4CcJtZ!VS:| es aӘQ(ZM#ƛ(0kFkNhrnpvN:/2>$ OP x(MOUzg9q0ut^7}ZV S .K3ӰPų܇@[.D~ tM{|rh[ fVPi}[B~Dc qӸa:63KkP{r_N1_̈́_I6WK# =TᣣlIO݌b)P& >-?s3x:4<ߕFw-HGp.)]\'mWfr߼i741@l fG })R)ftv6 ppO1o(WV$w\Zn,3N4g<<ߝr #XKx~52 9E,A =xɉ#dpOJf>)Ȓ'(|{s01 9$VmL?;.;RƸbGe U?%Ugڱ!.mr>WZa)HB c.胯T=8IĄ^Yr^=/tjTAUWv2L|+:+YQ /OklG wP>mv0iDX7PLOp4Z1Wv*Q<ҵ)eФSu)9pSFvs8[O%nח17OKhmYK N {;tKR׀;^I]D,+V/<$fqYvfGJ\tp_0 91Yc!NK=Ƕ2+43u$A6l.;$?M2eM<&f7اFLRX}5:tJ6(2OwFj=fX(gV4(WB_!2GieSF;I}iDm}bPwBjv E ]z{ )/.W;'n[8J'^$ ,S]+sD  5.ߏy_ $A8>Ȫ2"SxlvR/oW ]^H`GyAh{|FM}s ~bpI_% 0];x'r`b$˳lfZ6ߑ pӢaAVxj 1fK>)MyUv c5U1r.18UHyrWLSG6;?0HŌ-[bdPE7KH"o&s« Ӕ"dOF鉜\O]:ɱ|CX 44W 0| [ONG>:gpqLћu^٠x.Z/=pGפR8#KA;fqs)*4+H.9E!Ixm>:& U Tuaewqmݽ(˵&EMK#ΞLn0=OI:`B"q=£0\m:v|Tfh`h7ډ'G܃J ;Χu2(M9rn"9jy lF5R4qqXQܑE}*T[>~xI^nD1yb8E:E]D*.6i3ha$3Ć &k¸xv EꟀ(5 lM͒n)&[vVSF@M1HX! &^G8Z!̏6=XXz1#F' yBTL9eKAAc 8$io11zy.BuvEd hZnSi>?zDI",o:F@ĪHM ' ͵Y@d}RN@ѺnU+DhjČy3V@OȚ ܝ2x*딗>fumw( Ca].K"ؒ G)<a 8숂֬)n7Q_h#he ?1Tջe.C((m0B'a>ZJf'?\bUu"FbpT䑘rnWz /wN>h}$ЕJGD2V{ HŠG^Z\n ͅHCњ .?7T1"Qk {A@=ֱ-z[\d^ o| D]F/?hʳƃ=/]K}y nV&CgG<$ k9Fv¥G8(~_?&Za5dܜNl"d29%^"}).j1'>b~ǛJu1%rwd:iOEwYgD5s_@G ɍ[~Ib;&k2^Wd!7d;TCԻO*UEk3˿ Kv^F?AKYѿȶWڢm3w W# Zy%#WZ*EHA] R.qmzY'*JI"\R9#"qKfzD,*٤9VX!u< ++R6䮣Ձq}CPy n>eAӞc_zYPg8b݌KHJ{T2',OʲF_Im8Rioh~QPʏH; ~a*wZgsKtR/I ড়,'3 Gx/GK'$Ѩ_%֓'w]ZxpڈZ1& q C:~If- +~gC //ΊwZdja}L#|~~p˥Pp/xJuA+BXRy*>]5 o&Ӿ߀Okq/߸6o߮P.^{ϝZc**%Um蠞k4 J1h_IVKw%"4pxn]8lG=B]")F'lJOë [ϟES/|nWŁXKX^(ªzf i!\ FMRWA}Jѡ`t3\.siG#wQϭ'Kʼn<.-Ɩ,`~.{[H{K@[7hU*vx^0s[ROI;Ȃqc{$::a|ܚmJL&ͽc{/-v6wJ8IgeX>N otf6O;' 2r".Mȋ)[%`DVmjyE3DB5TDi2sJnA3 /Ԕf𗟲 )E^-[*S^`YlB.`b ^c^0 *iӜ 1l6ZbdlrV 1]L G'$ uNX5nÛK𽋠C*'2u#b8 IV$qjEbk[52ŶR]iྻp#ղ9&2>emDFi^ }r}/vOݷ#((_ t><+ӧ<|u݅?Ζȏv$ëEU892LCݩrShrvI.^"0@2H^}XFG]=ڛ?BQw @ qY›9y@aYfM)<\4B#2u f1s)\oD12Ke_ (.r &Pk٣Jd%7B^ BQED}hh(fISU`ۓ-kbEi R0s NLAf0~h~ZǕC嗶d|N'Kc oH/J3ml&/-vvu(@J+S߿r_hzJ?w ]_$VU*iW/]MsF,.)U!I ݈ ⏡:?͜Eh)FW`\=[)tda]գϛ[ނ~ǖ;aVӓbm-e#%.rE6#ksP~GTl99+(=ʧ!V? ByzՁk ַ!M&k*sHsXPF~{Ol΁'. \?6|~%~o\Y۰+DVl($_A -4E9~ַqܴ2vq@}\DjP#@Z,!TܯA/"B=%(;OBٌȵ IYKHo1abX/қO⮑5Gar.] i=6.m1=A97I2bf"bfr$=9=wLlGp"yhsKt*',G&~D@MQ<.п$M/ZNe q,fqw¶3m_{ׅ&]:rgO'Q8VI#wAB).'s9JW`/W<=>ؕK,{F ܎3(zJya}7$[0]Esean&NJ)Pz,}?9^:6: έ9䫗QZ#\#}3&zҡEki;eXӛ34km2Ly!|šc<*2QT&lo41^QG#};h5 *+O$N[ZI0h1[w} vGr@)A졽 ֜GNr{4;d5CRP8"Jd;2:q5mԑ"͒OB" ¦B#_KP| R]K.<г_R BrE(O`׽x!3Mf E>JׇQT*jiqqKUyU0.(H3.?)ctlfx:ڃ8l۴߷_pg\NNk©~ $Q G}[_*SDWPAr(0-I{k#qϑy o n/x ypv 2 & bݵR23>1OϬܖ)U:z6!Ym'#lzklKd0C0\\|V8 .NHϋCޗ#i6@7g}&v)uѱm ;8z?wjʄ^ dsD FljeHu_OsE~GQ^UH,*:踚%ÞB+OG>>Mx藾{?q@!MȲ*)9Ʋ(-huj/ ݺ9Z'@COm2=? I#1)5<-51)M_z9z2Ęp{U,wɑUpl\NB߀'!P"X6~)FS_ȕq\sݦv\ 1J!;t6P>X7טiQj,IEn<ۭKcFv{P՟(hqWRΘomL,<},%,.C멬P'BrN.i `~'9ϫVG9ᐤ㤆ٺ$&>B0ǚ:W;R}1aIOCh7d]O}9ǑTG7v̂6E0ӟXsTZ*@-Hb6wfJoH'zm(4.F7dJQ/PQ^vG(q {ަzˮǂUëϋڰC[|>i\!$g"L2mL9J,e"EJ/ilcEѶc,lsHXGJ[Q١I#kz.SfVea4{r{;⁼x=oM uC[NˑmYwe!rԒ\B98tI,ifWJC n˔I#GDa Uѡ'N+0=;FeRP#3&qHs՛.A8j¡qj[uG꼗%II,zЪWKz+Sì+껇ݣCMR~pI_"M=a_h ),v`U7dN^榋`L)uw~ȣl(`=#߿9T+!Kf^׈BBe:[e𮱖G؟@-eﴳ Q * T5_x_[i܍YMXK"b'g"?qM:VQvLJ@-fvRr!Ɣ}R)k%Yl?VELEGB1vx/# VWi(ZmRB'_roJEq;K"5WiD쳹;U>g2>|)oeٓ{d"g>nxS躑豁 TZjsɳŸ MXlkX` ʲr,У@zn3<"U#Y\O{^K: =YmԘ$,=h=#d C8(=8`TMew|^`&44%Gh~r] 1fR- Ƶ9tR!k+cxXfgsHS$‰a r ȶ%}e86{VAŋV_遆,C8{ї"ނ`bX=i+HN4-b68m=$寉K^f3vbGm1y5E_Wf:q [-Yqɯ'"6 Hԛ8-YC ,%NEZ8P)x7@" YJ7 lPr)*0EM~]sG8`y}Fm;sU8ŻWQSP _̀۱4YGx 0©q*Ou>b7X,J>e㦧5y\_*?XWIy\*s8)L o`*|B- j}b$3>_!*j9 DgJSHO9.׊{0n*k)Y܄lD}ʳj'{ ?YfhxPz¢J/Nf% f>%j0a$A+d[ ޘ ҹDSAN_$^dO 4AMfB6o7DmF)YnAy^ؓ5'=S,[9♏;ob&Rn0t|vSF~Z)ԋ/3,)̝n{k(4;gObךy6 6? Ż73PkAT'w#gs=v[_=ԴWqoo |XJ .#ӰL$_q"G+H3ikykM-?}D&L_s(0yƈpgm 80(NRW ]y7*.0e(;/f8k{r.. P֧*@ ʹYXTZXE.U]0IV݉i_ 0 ʥr{%$!M]hʗQUljv0g.)Mǰzv?܍7vCw?lk#P1=CW9Kpd@9`G}0ds4yw:ڽ|0Jz܍k'N~ 5;ʗy޿2pH=^n%"̼֚&lLFՀ .gj%yNf Vk\}2l,wsD7Pb ;ٜjci2DROP}y"a^‚`P!{k cNj?Hp.U9$,9:^0=QOFo+қ9G4aN&u-\lML0JJxȼ9#"@_!s{m@04jw9nQ|N0-Z 4]?Gxk#FmWyC54ĥtAN͸D.^X gI";X2SZ~/ ӱ1^,m6I>nn7DH}k +H $q9~?>{x`ՊI@һ-9v]257Y͍cAcmBW$,)_|m@hU&K> c-m'PT%w$gw, B!8 qMy_Җ1oG@U8P7aWb 0\8h4Е U.}&XqځhcE7v[ Aw4bhq2pOyp<4h|,O G[|7 |g"9QBp+||`EWnU\EnQC Sm7 f|u@r|hkxѷuD-C┗obb JWTf:"u0` ."aL+Bb\Uo2p1jZ'R,hqUn(J+}Q^[NChRԫɛ_C6-](U}ت3R ^[nWBEBOL_GNKBgxHx#D׶TBv  o;guo:(^LtgYlw@p&mu=&|ΖgxY6(cbg itTU! tNXHlX  H?HiiWBYX-/'n[#QLH̾f *;Y9wq#5.M\.$=,CfӳhW-NkAfCK@$)k9U(f2c-t"#"Iɟ);vǁuK6,N 4NO%*3. TZؔ iIE8nj+(̀a ~9_}l1!DsG;Qw{p^XDetn1,®H<`-IJll9n #GOnq|5;t z*ZsX!X+z1r%kN-qD(i=d 8=Gngh[qҥGR,3%p's/9#j"3kMp4Y%XxRZcDӊMq]yLLqB` K̷0[FmJЯ Ϝ@HI-FCCvZ*YĭOƬc-aոO2,xrCUs[lf68!4DG[#%:CZ7 4#3Q 0=jIh=i6ȩPzA$u`nS,oiU6iGߖ1l}c k&WVx eqffNֿOLX6И勳=:0ⴅi.5w@\|z{_c@ꄦq#"aQ i|bJY7޹'z^50zu15olꅺXCH, d4n)3AyOU CS0V["XJ%<3S0(+bEզ>NP ;]B;P˫'Բr HF4"M15zkp,ȚK/$ 5`O 78EΓ6/)B:WŠ@ f݁$j1:#|[𥗙V&(!mp)#|nѯF)ٺS2џ4,k3]9Z,Oc*?,XGZ{޳cd7L*Qf\Y"O0NMLob%Q5(FyQ8# IP t_'S߾.D^3yj0ჶUlJA'K6vGNqdΑ[+#Ȩ`fi4"RϪX+ī m LT/MAGIQS5]t-bۗ1WNaq(Yђ;mAL4)7a8-ʳEdU@ |v2-f>;w-[R{J?@מS}B%OY't=.QqSaЗ0 ¾׃֖LT,gx?Dr+`c9SK^PEdM!C ɤ>'بlW5B. k زXf5BY,6/9pzr_s\WfM[7u-cdk+f/ppY34z5<^s,7a<?E2d0xeȯ#i yv0AI` __ ٌq*#LDCυSC CfY-gS 2p8I% #&oVJg%PPbkYsؤ$AKM 74'Ƽ-l_t6g%ϭS:[+-D߸ UժX6| \7rkpjE?Gct6xCnNdskc<g8VKu6Erk;87μr4S|v/:Y83A;+UʫgPT3;kJc `D'@6enZx<0~VQuxwpNoQ(0}4+5{"yR0?A ];ZY*;vǘV0N̺-ֽ U]ʗcorLBE|l[S\WU4V 3@y)ҕ~莬10c] {k yl"nlmqb+q5 T ZnRr]]\Vxr%` ѥ1`󉆙JTtӔXD|,P ~c6u+BBߡkYn4| '!U Ga]^og_C+]C+2ebzsԐ祂CRܺ/_w}ݻVvCw0 T_Qo8lxEO//^N;]^tcLmM [$D8XVZ:ve7_caz!}Ol3#Vr#e)4 OGuJM$:eSܤc:o-}D]9ʵ&^lR-L{7⛷Da $+aҭL3brb!!,>* (j(#(ĉ Q.8;NYhj"H$D QZXrKòUhdk p?. P2 |F|?/vzgͿ>wI` TY % YvF9lrwY"1"ݥpͮ3:1}eb.+!kA cU3.)'N:yR$pEMgɊ]ґo٨-[}flGgv!p}<՗ 2 )B=A_xs+21FEE>wnM& #n蘙a^/"yT{(Lk+Utce=Ma]kRgt 6h`G gTJß5a kpk2j<0߸y0t&M9G Yy=aɜeU[jHI"\H-pʎFLA 2,2K{(|*W]6UYϽZuL ˞eP6m.8p*1_͇]~KS `oh DMFb߉"=du.`*9^59Q} Â+?K3$N*`3ш]<jH@Z+Hu 1xgF!VE#[6ի9OyC8yxyVհ:KQ,"QS$ $z a!by5ihZ_j!yQ%4f,&]lh_/js:3[m\˟`]w^aPU}E#D$Q&D6@QI2ψGµ?C+ʁk2ixS滲<$nۍIWSWO!WRzLIK&Dٯ[(uҎdg<7 L2cJå̇ c1GQۏE¹J"&,^9b[NY![֣L7X;8(R՝?. 1քnT'* );@eApʨڍOPU_jUrץ,_mr1+HI 1ֳ3S ڪQf"(E2t‚Coq{ݴXY`~g-dƥe&9#x@,@QaKol6$VH6ҒeSY WN'8='j !~qa5V؊ɩ11f^"իuR 6<z` EJg~9X6Hc`^Ї/sjJ[3Kᅘd;e䷕_qT^.21p36Di sGiV>1[>lb/\,|DD~*-0)eoH2۽?1T13kƖ=Bb9NW6A7&{AKVIUVdV,^,l^=6 ln*Tl Ilvvd4C7@Wt,_~ (~%Z 6K%F~l7ݛ|1V<hl]ؾi81!r>C)I85􈸥Zё0W" թJ;10|w` %Z vO7)I-OQJRcbJm˹ YKo{(KEb- ס 2]+^)XlZ}6oDDŲoqCQؒj\XʧTMB`6_طE/s쭇=.'|ﵫ=myU ":G, X`(*\Džndwbz3tl=JѼ=Jɸ`#v]b좂y,@wYEYr$1}J_ 4 iZDzާS@oiGKăd!`8ͣfد 3JəhȖ|BkrQRiHoiǘ$JVOS~%t)i #Lv`QPrՁmsIAZoQVs|8mf ע%x}I۲ߚd&(jā)t.F䑿L2pS'V]$& E./?$ J"c —?)vpbJu)/i*IP.Bekmf,A9Iϧ˱ӯ0n Czrq]9Nx=ͳSДP C-&ѷ E8}NT58 ŒQ$a2.'8a\a#zlME )Hh钶nPn}O:0Ǥ~| .dms`W,7!Ό؉N2[GOaZSM!ۄ;R Z 0n-3L'?L5B+_*&qȊ-lAE2 RSx&H2:xv=T j%2d$n5=^&{h4V35pۯ6SI,/kY!镄 "XIרEoy['ͪ%n5kMpIדL7,wPSÔ !J%,c;pn*J5]xL[e,ч«?*S GJvL=nUdGY,Eqqwc)/[s>\˧b0 8vcWu|Hb`^ ~wߘ`OfyP$lA'{k7TVD nC1s)p$)Pϑe _K`RwV%"іԬnE/94?]&&qk ۴RPa $P,*_=ms/e[X吗W> w>xp9+]c&zShk.9F l5H~uT ;tIQ"ƊnsgM]xXH@E[N~ϱUj졤kN׶uoKv0k% (?-gߓxʴU!4vR1-L͏0?}TZ5w[E*䏁ȃ2G6|箴|SɚP&=?:5 >*[ܑnX6Dː״fMEg=w7 ncvzX;tK`+Vz)m}UdYvz6esjYQofm=© k~-\x'@Eע5.XE0'.9Z>\70Uٍ:0X3sTQ߂8_l^ N[ݓ'!jsΙuQh |c'aNùޜak=(m(EUTUQ0M&ڳmfzx1Xo}}7.oC[jsϛ.zC:.7/ogBph h(ff75c PGi퉦ĵP.oŊ:ƙMtoE\7ԅy܆zXCH[ΦJ33V/b]$oz} yִG,4)X{h/ |Bhō85rm$Y=ricu%,Y VP'J5e<.r""p_;=1t@bo]+wƮ"06Q/8f]uHDdrN4mN4O RaϼXd?q%jݩRX{xꆠK ߊ"]n E. JfLe*ua$ڰxӇHx)_ ڷU D5";pxCa3*f3BGUE \rc'􈼥`*^ !^粗%:`OM@l(lI$25$L,@5ĎF?6^źՕfIwuk݂$;-A#Uma;Fsz[hGS#_MZyO02*FrIKRzm`6²x۟;mHDǗeP&v wm2SmJ/ s+ K)Ec'T.K`CsqUζ{Z7#6߬uC:[aFB} ژ` cN{=fnB t]ᇑ(ܰ//xX':}H0E䦖m|CFO.]"LvAk@`|D%~e!-⟹wNS&Gh.?rk޽O9Ll\w z-m +M/;QU埅bQ1;J1rn?}|O\NL[9ɔc?Q,SQJRE9(w(%+JzmۈGd}+}bLlK(4LNqh"ٚ?N{oZAG$OL^jN͏6{HnDr⸸gK(.;18NHdS 6foҝ$wXJ P?@N~t74GhY8X٨(|LW iB4♚WnL}D,`^+G Q(mύ5 XJJj͙ÁPw T}q6hE~k'-+"eU|jHQIбPw*fq$L]mN6/uX3߽⦮MW9'*b( 5SmD' ig +SF}Q6Y0&GGILԶUM?@34LkY%cw- q[Nq3לa'RK*^(TIDn>P Y>q>Ȼw- c6d&4(<惵5Gij˿evn, $|#`OPCnȈW{wU_XɰaOMF?sNSӇI-<^~BZ0 MEYz>, '& 4XQh?qc_d(+ <%O-B1d4}_a@[Xx~8 PDy]5ǡE6ª@ qOѳ(, 8~5(̜Rx7wUF!2 WL0J~}L;.]I|<9HxA-eR_ duQuEv-jzd,/]P5Ǎb&H<\v-ꗓxpo;G@@?`NYVOH+M~@6D*)*J Dw6" hׂ *a*fh%ܚj8-$Q{_9=qG~$9ͤ؜aKXzG4jbPcXAsT(OXgJlȡ͚8eDX>q3PX` TQ-M 󐡘m3# &xi2B3h_c%Iҡ^h1F0y#0({֖oY؀Bֹ"삌[;54twis緷9eG)sBζ ?M9BڠTvݧb\9m˩XIB[{D|&7#Owjk{eivh:1:)׍kE QXo (߻eFn=ݾ9q&~oÂ;1D߽-pFg6}wp{/gzZBxnr>XZ_8zCP#,, fmJ詬^RgB UD;|4PgQ| ,mc ,9+L7E$nl` %O=\(&X]y΂=b*T.t DJ ~1A$A?}VE&B3Vګ{U&B5wтv>b3}l &G,b/ӔXŊuF}2>ma)m1~Hs]V3Am٣gJYE|6}e Nh}5hw#c"ЩvVeKe 珍Qj0j5H~g)LMzTr fZ}9F'ǗN1U95JB]r.C vGbIsl.w`V-]jQ"PPQXPb 6xVnX^MXd /q }8[%GVWRCϺ^cX-J_9>2.m$mb،uKp/iT[{Uezhz2 [$ au$SHjm.P_/ۮD}`j ,ED yѓ ` M6%;I'IJU)v洓z=Hx`%, +RVkMSC(f| 2'9搝?ec;•+ Qg& }EztQ rEdhgߞ%į6zY? ʥ.r!Ϧ7O|)7ALv'XηƊJ٤ |P8-%-2ċ*\0`KI"o:c4*.Q9ЎԛwxkBjvśys,jZb̐j™ԍR=@Oun1*oW^%ꇞPR,3hQ1E?ѐ(?跌ԭ֠fc~QqAZO@þ7Pwa_>#o#VsRmFȶd`W`2o2@+MB,XC/m1\8 X$WGIhADC]h+~`gYɫޡf!PkWIaj|#ZFqqRhT[G2K›V1y9^4!ď/>٢݋|4xPab&Dl!&TRj(i$?#L Fs=1̭W؜d/6 aeYkEi3YlV/W#Qԥ^Ɯ%v]WYhk% {ÅMhB|WN֬^d81.N j Fh&Qz>J9l|KsS~vSn#e7A#1M *jOG XA*xv88gDfZ>*҂!Xϧܵ"ܓN:5)Mg CuM)4s˚CG w2yP7HufI=K̛12OJ/ȯ%+Ţ1MV7YӥzQCZjsc;u yZoH 1ϚdTh_"Zũg`AB "[h\Ƌ9`#{4#BΐYg_lx(8-Iv6`Ǝj>+-%5Eĥ?V<ؖrL=f|*{)J sw\1OI1F:T6-@[Pk{S}%&oF}Uo~yS ʅאMYP V"ϫqrM_b&qBp̏]nrW,vkvb_GKY} R7MlL4t=[Rg/sflN?|lԇPq}],heryJ2gH0["%1~ONHj\JHW8u~$TI“yl2xL5\~B釰Puhl,>aB& eŜL,VU*-Wã.Pm'~/y'+'n; >`"<fihOwR~j|Д.a(Y=Zb<H*003@ocmF~;bX%- p6cV L0^mڐ1"왠r8iX :Ko,27"GrC+_d x ]}9.- u.C3L L]< ЊYuǎQ%UM~9nL%™I!1aɈ_ A i_EZ襩]l77`Vjܜ !|,Ѵ@ BnJia"[ph=};R#8sRN@(ק3ǰ!O ~ tw'5YV}_Xf~Af7g9f[0bStD*Vy7m qHx!X+z71QE;g`(j; ǩ)5-qK~$(yǘy6VCS&X-[wdQs[@yKbr  7~K`p&WNOܫP31~sy0 {ZS0Vh]0l<)4'~1:ڟCǿë젫p}MTJRJEpfV5J.7'IFh b})B5yd֓cԞT낥!|4®*\:]P7^X7@^? 1 ~OQmE4?Ƙ0IΦ`tzR ?BmܹdajFtS>CbKO[FT@i ,{c#*=PiIUfPK l?[?v4F?hOq&ꜢL@] (': {B:͞+œisecT NߋTOމpԉ iף|r$kRD9 GM} $)ikND:WAj+|+D3eJc-:j:|i9O3sk2;7pӬmǷ2zw6k1*eL ` ,y}>ANS ,S0d;NnOgLLVSx:?~@oje`d0˃.Pm/xBr\-Pcԧht |lg-cF ?mӣzX!@;p 0gtAt;Ї;?Qws_`Ƅiܘ,9`݀oc]SQf؞}ҭI?B({e|::E76F\*fO:VV~no] >Uv{!1]Mtd|Q{F4PQXRZ`[V4B wQ-,ee+(09fe{OY)b>l0Yr3ڜڃ -װ\kHEW=1z;P,4qjd7ϜyawZ,keG?OBзB񘄛+; rϤEcۨyR+ٵGa7q mls1ʥ]8&:A-b%5Nlp_1܌JC(J&h{TH3IHbb۫76b+nbt8BwE])FlM5KqV2{fd =')]1(E7AH\ ]LejtQӺR,6fW_OtGv~xpuQ?ߐX)_c+m|TMM =cD bl6j }hI"d3Y%$/_ p 8kI^!"=| oX:Xԣ@QEUtTsV#)>~/]gxQJHS& 5y_n>S ]>/:dpt ]=XxL_b&n4g8xB ilOeXy1fwe G^Eޒ9oEhplOƦ B|CD'>ł]藒وtzYWػ$ApF12zG,ӈ Q%{;uZԸ _chJsZ8ng8}-:u~a2奼cLJM!-?c#^F^ֿژk9M ]%Y,<(2w-=T‹0PW.8V-*LMHP=eǬ lj]t*lQ ͔틜%QKx1o:Q)^ʳgj_ fk "m̹Z.W3vzo9I]<0ʾ8 8aZ}3<2waЬi:Jx*VCʂC-Fi|<Ǿ8֡$81pO[ª~X>(u-i Q1E+w9dI-:AֿuI fb8 oMꅮú Mu3Z"ʕɰBH,6n C ~a)y63# )ߚɌ|6}hmY5`G`VbvY^!hf#G2"ti~#t4;rƥ3AÀ4ϣTa](%@G (V|{J~҄M4p(КʞU[݄eZ{%BqLE,S艔˂K N'گ(mHIyNy3Qe1ֈiN݅ _8"<IwEc9mgY I w0xO t@{=G?O'#+zet§oWp46=7{ۖ%RY)7'wLN$T`% +b]]Wډ(`~kT;vUj;>T@Y7qI>x3̌MR_fQ5xm:'ݐE$:BL=&s ^w񫼢ȉFu2\=}}A% {=kz߸kNNV6:la;xq^҇?OlBѧ7sԽ4Ő3TP't/쪸1(+O'lTqgH(T!x8qENvs 1f1STxD'k ѕΛρpkX~pz+0I1w6ɆY)u1ssdz`O,e2 O拗rٷ$!!M.,|y\r&t>é06`~x ^gEy ˆR!`$2c${!|pl%~1b\a+GMƮ~X9˃(!}'rNFE =HTz—nVv8a7xQfD2Tzgr~÷R};b/·̩YIrNLbB +8n({@zn}*B_k?ʻ$-6o'.sK,5Wz;BDbZѮEj}Rd!s)էߵ#vw0C_?=+ygc}Ip{ 4uYU!xo[&$*ۋqkBFҐ;?B'5v%l/>vl- U{UAb0Gu ݌`0$u==Kxa()]3V)zv 8塼ǔz6/a? CYR /Dpz^aN3 ʞ+)I5ļpP6rohɰm^_00Sn-0g :{7VC~ 8o}oj10Ԗ?lB,ݨ&j=p\PǘwQ_ULIK 2yL%R$w8ꋚ "i)D';ֿdإ5gh&3EN| 6%տ!\ ^jWYC,%ĔԀ6#ap̥xX)fgf:f MuIlHhz AO~u &A1*%pFa~WEYbX4Ht O5+O9 iI c檙Wv7NݍK>/U=V7Ð +i Bj2X'dvx7R˞^r"05Үa5 E(m Is>]ꊈ &brr#GcDӭd`^˒_<wpM1J7 !psa2q0Cޑ}uQt-Ҍdjwrg,aԥ"5;|SDq!)Rց/ JS3GհP*G},paBUW%%Hm\;%e1b40)[q:s\tX@)Eչƾ-Ģ}~yl{9).fPuUhBs60aXBbC>la3yC:eea@NH'mhll &XDAZ?0p F(if=1~ FX$X(Azu6G&5f㓅bj.XZC|0fxUҙ1mcG?ht:FbWf%ЫԾäpJ£I$[7Ge%iF.| wPτcHowO)(:Jى@7Z;4$ MctHջINbP$ /sW8!8@%_vR YY=.RhDwr"os_4ZxVq3/?hw1i/8;$&+tȎО$Tu 6l[bifM9FXW@bD ^ao(j᳧\+#|V [ZȺE=#N-:,yD!ΆA 5^` $bAH4_𲕏peW;Gw9Pj !i%rXaǢ 뭶Stjլ?isx"acx-Kx2SRVzL|T**\k#NZd:QOwI9Ql!%"wmtlc;%sPyڷEd5=kf+C}+,:d[-Hnn /l&?w;y32a\{5ut~-ij jlEn#J}{Zٕ]%G҇u8_HQ!~hQƒ]#%Iҏ\ 29 %,F| ac=|Vڭs-j%͜ Oۼ8U=-j0p|疵<+(+݇F&ٴdt3ur -&pl_>d:hH !#6yM+bkNr0RV]B0ѳ&p4me]%·O>2DָYo^Lq֥k{S1xH^DLǕ2?\gW/nCu$i}1܋:zHaorp{f$ϑ.% $<$8LVװ +J_65m["JռzcR VLgH:xM m)l2-N돑C4;֝_0Ch'z9I~"2Ub}ミśJ lƓ[~w'[^N-'F.2X q-vFѕOEL|H%^k:,y3eԇm' i׺ud3s.OwEޜ%ҵWڦ.{]ޚEtxY|O6U x&l L!JC s?Ski/gfBf!{ <| TA"a\5)$ hi)(%~=t:(qj#S Ay*e rT6U~PєщHjWwZ7Y|I[-i 9Bc)nr,BN`ILx4{5+>woylcݼ 䖙s*zp=γeI̫hDFȮE2sk;Y6h#ȉF6Fay73?Q.%6TG4k?*Ĕ});R2x_NdRAL}aǻPEjC[EroJD{̷ D Y'RC}%Fؠّ=k.hv;J{FN>)OJ,OCay_Vu\q hT*Lʹ>tWKs+hk:ImxƨQ#mk:8xBO犝l;q+g-Yuw%m=tW^r,s~bʆ ,(k{8<5٦~vCܰGS)f ؏;Bf^#NΣ>RuL ~~bu_i]P7*|[TЄkakzU{f=iznzשq{+22r,MbߌӠA_Wo[h&~߇ObKb;$2CO(m]78P}$2(ҌYb5Ga2sZeQ*l0}|5[e߉~WRU :#W)%@* wϬQ8hOFWUwO`̌ ϙ9RhI[q3FO7ۜci~U#r}4K-B DA_RW)|&XGXOs='!+P-ʊ_׎s0bF;"Kgmx,3J-2cᴭC7Hٌ5RnrFW|O_6+|˩{a%#ty8&wIb͋d< T\5eܚ@# IWÿ6`mX Y^{l'r'Ȥ%(Wz^gI3 `8}Ya|; \@qY+K*|p,ɍ v +^W ܜU/jyzm~O;-V8'QMmf55esw, C:MGJwIkg81Fh0w5]wdw D=}*8MW"+Tܒ/4WyCqXrRl^5;V*5Bt@/ca>e꛿X5&n~OŬXnzot_Uf= 2F_%[bbѡ7nz1.x]:qh-T۠0p$hS)8RmQ:,f3-Y^ %%Rsў &D0hDTgdrW?H AٸeK)OZ'=e<ށ7sKv:5 זp8VP$̟z>Z)^6?[84AOjX)8'Jd/F[Vc)"2gOg Vz+`LhEDt!s$Ez2fH+R55*]+֐}lUGoOe4e)`SSA k+ţ |M"FcǻI(f|Tӹ^reǸ, ţy0׺,S\_Jjy ;>NFp'3#8oNݠT%ʗ6 C!kG̋ 4o9u͟Q(j֦ a%6_TEhuohp3J@U41AmVNIyЀGW =+lx 0_Xpfu! f7k ,[7Jm0e c[$k{jklEB׈W UZdkHJLrsCz*Λsifu?g\:jᯰRJ ELGѽE-GҬ$6uVԧV3=W8-؂eʽ=G7:b׉oM_Zҿf Xdf&n>+GF߈Q"jH 9r30ɒd<"noz,~_h̥}%Z $W}g2۲pǵ]nU:2dNˎwOIA#L(EUn}o!,soG~;# QWK^T.I@>87WVcoY|"fC"UM`m.oN'P{<BtWjw!})C-`]cBȹvBJ)A?/.}`Uθ:`>/C'XF(dUgy7 q2V˷߄M9mOtJhӘS0`n{t0ЪA?;ռo*ZAmSZ!F3ټ59kDOa)㞱6'n{rܧa{+= R+0FXf 8mp}d0t=3D9U>~{`r`pbSX]԰ʦA9K^i v{C+Fr =&GKƸ w7~z8'ۧĸ鄃Dl+^ҿ_#>\*t9UXk)k959M^cn\>-×*vPkԾ߿\6K5'V5`:8I2Ζ|G#S+uRJ@˲Y=Ol7j;ǯ]IS (F`<{/[Gt0ί'm&.Ժ+sȵrZC>a^pW~k k-zf%vaٍQPm{Mm/C?|ïuJLh a{%f64q1ΞǍl ۜ/v,ϓ4zA%Y-pDU,v N(j b7-XT/SgUz*^X%ĚGBۭ WM']rf*[XB%?-a91E˳YMdkEg ODKQL`kI}@@qwƘ$ 4IC^MW.t6h`w:0UVm;L&:;{Ǟ!ք0E,O߃.@70x+V=[8^i%E 1Aʯ@- Y1r~+B0k8J"9p_D9It)qT*wvH v")'xhrbxUtˆ,2E1@:}ӥFCv% 1Ntcr0to^,F.Q&"p~"㘎>j$CMÀK}$2; Y:&qb5D`6USt[+Ե0SPOPਦV#WkSd-QI4hc 8=aY%]>LmH?zt/ȮM#1ؘi;ѹN=U"w kT`q!AVFiZH3<"VkgqL ǂ$ZX朻$Ls@K!+ ̦u3dHh$EOo /Zځjwrk ޽@.yji(}BSץȇFe lS|eV߯ȲGE3F$".*/qDE~O"Ͼ] m߷ǧ5_ka>=#(~FmnYEF-qtT~j~=a*' řlR2y\LO:-O,߼nu+!2{KTj6/5!4%-L3r.YK;OkGE/otBāiBesxfHF޳< {@3pӝQ ?BS:eNPSra zE 1TYcQ}m' 9gbb70>}!^h,¨P>A I,@zg&)Zw2mxJ᫄m'/Ō4(/w۞Q-=˫_yG,~7r?R(]z'vk90q8+c^)V2幒`*VU̬86uOjwQ,~@yj`0h1MFS>韍2X?x& ?#rMe xN`W݀:pjzq-/팔f'ܽS|"x'{oq2ɂ _Tg1TEKyT{{lwN ak/\Ktyx3U!ه C5Wl>I05OZ}]K"R~atxYY'7w3>%Onk1i <<:ai7rg B0nKd{!ƌ`Pn #k*UA%Hk-8}HS=Y`6)4Lo⹆IH74MjRmXI$>q_=Bd] Y:3^3a 2*>ǘ&ukc*z YG+F?gß +&Eֿp61OmtĵeY|I=c`]?]vx=N$ao٩%y_Tj= ctWh2/vT8}C䈒t)>L> k򫊌QKӷEqe.`#Ȋ,6 {I9۽W W>onY )jUK.f `^kxf}WVz}9:xT>sQ9XGvl!(MxG튄H>qo<9;c𺏞B$h1y')v?f LC!jw]Mb˗$`3U !<|SXK7q yW=7bpdj.CDGvSOM#p7%a(\I%2%=]lؼyz:ܲ f{(瑟"롭Cp?.d)Wsx :KZqMU in1OOe3 w1Muqz?)M9`8>a Vz[,w,#4s9KE2)`DŽ;uP&K CI#ah7EƘ?WYRh_ޜ=1\f: KW7+PfMXڸjIӅ34w  X. J4(cGXd/Hl#X*H2_$B^¡O5oÍK5 ?%)0$Sbqc~I854߸K@1Žš3\ };vC_2]$^xo=9"nf߫gi\2sY(ndW{QdBjTjOH$) BKm/;SYd^ ;&,VR^u\DR(xϾٗ,  6s>&T/QU?padW׍7FqP; $2$\dL*_Gn%:^ ;^֛ఛ!>`QCR׸ëdkٟ8KSd4WVe:V[b~1iF.gl~הؾ-.pYj =l",WUn %A%g{?'#U\7l۬5L̓RL:} zLHÎX޸4,"x[j9҉jdmwM6 }$r:Ԥh4jĂhÿ1zU8Qe9k@#e!?͘q??$:s_l I ˱6 ! Ċ[ &]`viqo3]ZH1+o'Ñ8p|[Mn05OzW=#,%.UG6Jd8 S>2i0T]T0G:Q"0F Ňo1R(Ͻ?AK }#o~d1B]BPP=1@\94_oYo\0*|`[*/T74v;)`"<zoR`;-'4bv=i]%".0H)iUʖ(>ja9  U%>8Ќ.Ѳ|6TkI\6($xL}q%!ER߭]$GW"dhq\NAy\G3TDsϔd>Z%mM?<5V#7fNRP>OU 7Sp֡lӥYN@PuЇyy 3պ}XcN2UuWg9EqКe#kܡbI$%&NRķ_[* \x4aWs]nW" bd (F,KeOg CqsZ9'kj9bՐϖjN* i\"kKI+wc<1]q/`;0lIPUP;4UҩLEV[t VOT.|<%B o Zru_GgOJȺcQvï ׀_$ʐe-j/./@uW`kxav2Z,+NcMy]1? (x= yٻ]қRڄq0䐴Ye嵲)pw  :!Rs>q\m^G؈IcIW5t/,q7""*?ơ>XhT&&Uy^bubJxd_r\€#Qh>AD@'fҡ?kaּWtZ@3]wnAػF+\1=`.Ubܡ| d&#9\;>b:*$eHpq+hm ZU2'Ia4]oy,EYwjDw2Ǧ6і0yX 8`&[_Bjyc7ksK7{Cs&% 4L ` Z:z&Uc<\Hx }ql'v^e@?Ы(x7zUObQ=b"XIJ `ڌuevǐ_ Ly.:S[[thq~|pT ] q-~v(ð:ERCF;%0~\lHЇA,̀jhϓL{?aDILoLaől)Wmpt!lBhG$'j<*w{\1f@rmM`ӟ=%; UR͒bD *Ogոkqh~^俔fidq6o'=`}fa'e \c|F9SDJ) P2K}O<yrI[+-.~+wJkGzP&mT8Z\v #%= x(sּ$[31.#M7G |pBb~Tp)C%_գM87ի[ڕy"_ɀBJ@/%@NQgy}TKGS 7 S 0>t *J.caѦI7@0s黋CF†–M7<ehSP +V0%.WEl'BWV̟z*1Ė]ϐjlFa'NKZWiR;' Ie{ݘ,l}%T٨ /tRMrPd > _8Of?m $B6w1-9x5}iYYƮީZ[%˃u oZFX̍lZ"s?-9[!S U)ThL[!a5Cl 8%i4ރყNuuur$VSƼZȨc`@DЁ#nڠEږx|@GpO@8ƁVAC6L!sjq*4Z>WLpQz;ټZĪ] Dc_~Ť3y/ZokՖfz@d̄3<<b{~r'jaD;Cy%3}/Lb#ÒQcT^Ձ^s$XN#M҄3Ђ(25wH2+5v:m6Vw3%R!me+3/4OƩcĉX2^VļnEAO=/b{}q@dW;ʩsPzK#1e094Aq:) b嚶3R .us}pTu2: ]E})J ,zcjZ\wڷO'>/^BX ,#τ-qBZ(v?-ёtq:d1v, vxߋgd][LFA!&j)lv2X%:wt <Nȏ)g'G#z%鿶 (xMK+@ b<4Ռ\SfPHil]Hx}P?h+^:/_2|ۛ0j#$Lt|$uKE< b'M$! 25[&h^AN=ޔG }9yN`g^C?YSn#zS\qyw8ZS}$rɒ;upV)Y[WnXE>;bW{ Ar`2*ߩݦKC;o'/alrc']=)|(>2LP،81&&MSrj}myv[}7QE ϴz)d9=; u/+۟.Xj>gYS 1K; GB kݺ3/O i^GB?%$¥ zB{t4S3誛Ug@[.2Q7o?~v_4WWvx}RW*ƖjzwHɝ~~g(𹀉F5A$*x8/@ݾրM/?b!#F]O&(+HzyF<Z?k(܈nQ~ʥT_(.1YV;YpjTH2Pw߱OtRZK 94wTs.@U} ac_{O]tTz4̤ FW!^D\,J~_^ 9BcZ( A)^E+]u;u.h}NvF{odeq]^OXL^ɞKxE1sOD8'TOMFۙ8 b o+e xdױΣiSG~zUmhX4^A 6zp0F<<ȴKd_v 5Lߕ4 aZ|2e0*#-}A7oXe`6'}GXT5@nv!9fx*>Fl#`ݾ\cGSZK=I[= Dv(׎P*=I'Nf=]׾ b2nCڵ&1Gu ==;( ڨT㕛,1-kgLKgx@FZ;{+h&M$,_4n5^+8&3Y' oa{xM8 C49nv&+ 4T50:`eSq=L=:ɣeŪBJϜ$sepsFu]|m;04Uܹ6TKL' 9K6$ @iT2?٧)w!Tl3"uYɲ9qh}לz@@!Pià[~%1!#cGwҪW\XW- ":oqpZ75/q{,81kpI 0>Bvlkb_FQ 1BZOfq}麪iJ( y vLIcI al-,#')LBxdȗ.IM'۩U-_j=_X s_3(5ڞ;`MVXĈS[mH? 潾 N8!z"ITP)9 *AḀ>!"b}#IBs$J_ѹy+vd3ftlC +㐤/Tf7yU#0 am tSն&#Ts1C ~qԝ;I#ʈAվ!ƠS. eiʩ6S_^Y; 3턹 kqPzQѮ09@M @7زui# s+nMH;tUd(գFNӲiL`%O^JsMn*9z4@u`0^w0rQdߗ h+T6*4J2ɋF11ӚRq1D7~"F!j`/Y!ז_B{n8XBVM)q_x{bq˒<"~m0Ԩ(E;3M3Ri@[!~Dc4j6-d&ʧ^N%KjƲP%?)&peT|{hK%Z9fI7q ZXMOY4zruҌ % )CO[rb% h܄]{N{׽ϔ;xgj Bď&gE[yHD$t}r.vҡBEY{*| 4)dD[ VЪH ߹Z>$`ح(䙰o_T-GecM-v;{x~2,ӵW5/ zzp7r 5+ 8'+ `ɕ,9p@;gŗCMlw?F$]5 NVtZ4fyWą9Yw pE 0LS~׋O ܴ4@[E5Z5=J@c-t))K<)Eoۭ~->*,"y)BG@0?#cvwǹ#N-ENwhr\)rTgalЎpv‹NeOni8d)$ bblF+ն$R!x1Zo矱Sɉ!c,+]q)91,xO UgpQ@`(N:j|SKF: [#: QշSK* YpDkX6H fʊcnk1a>5+:<-4 z:5 moc;}ꣅڀ`W2>lBDzUFM!8z[aІdv2:_0i{SVPg[ʶDZXʃ+*= ;'uz \xv͑A%YǛͼ>dgPceɩYR/u^{e 3=r}&C%?!f0 :آjܐ/fظeJ('O1\}/ChƋ%U5FL dCЧh*:EY뀖Ral'"1SԟG}-W- 8ӱ6*",>#7C!el?,PᙚĊnkP8V! M1A~Ty4>nQ2$I0btC_58 o/q)~QzVcS$xV r|y G[c)}#[owN?7&Ei^zwWP$[zgח/7j!!aY;[:DIƙPE]sFl']VPh+]*p;,hm?䑤w @\6{Ĵ^8!.c"scр/F @aFiaKSCژc^;)b 8ϰm1jI~YcU%1SYY =vu ,A>7$6IBC1_6si'U0f[p?ZUv/ik9׋C?e<*i ;pi%Ь-.o3w97ͶѰ&ٚFA&S$-L(h\$^ÒS֊ @O14|UH,A r<(꘶{Rg -T9]yeI(-|U ח/A?n؊(p?eHKwXGD@0Z[Au'\`fҕVNTV"\}uN= `XYhi<?9-iPXUS_#fp ')zR/Nv-o*QABwNH/9zYs*s=b;K^ΛhMO&G/&@.E.3rdSQGG-*Iʰ~NX۠}EldTe¶eGx~CN>vCfưx9P99LC6"°ϼ⥼} `(-{\bsҺw 7y 5dh1zTEok2qIZ&eIt*qocqSC+*oUJίгmH#Dz2M+uM؞?1!h/*ՅMVT镛cqʞA}0k3TY:O]fn1l>hNB4G/_qD!Aj o'`ETkQpm' <R9ji!xdh(06RDŽ=.4޸2.4`_3g 4^Q<*h!I6sƠ7O9*^%f\^i3~u488V^x 8--xƇ )ARbE 4wԮ"dHҙRBv՛F`FDaEl)Fh7|BCY(qx_c 7x⍈;^;Ɂrul[C Iʰ-܏iV6H5|8Y;i 6sg<@%}?@zl,dZׂ; vVN %D{-9Z֪kxbF3n 1ةMP^T*6KH2:XՁ`U'Bh,?Ql{XPNTjޞ <34N_n.kvjz_i{׿&~M],pDy)?&=gmLUIT8@LV5[;f ,T X!k}q>Z$x9@,\N/0 sr^!x-;{_{]d? F 2Js4`kv°og|&Q.wxqy_2V8k{TdbAJ,zo[ eDJb*㝴F{߲:ĚRWw!;Ʒk;7W]d8Hpn*l X2A; ^YaD5_J׉t}NBkєR-?ywմՏqX逤"AZ1 e6;ՐL)7MO٦R6]n_p9A/vV? fk+z6'^ ";|*<otC6nd϶B!S|!׭'^Er:ǥR#7ۅZ[G)MR;W$[ דޫL4d>fBNوrŬQ)*붣fƸBM:I3"YCrK\1%3zA3®\ KhspmeMJ\IbDgK +>N?`0!>^1YKs;Ҩ U?uf-,QT &Xm7?ݎsу#lx1nN޿S?gA(ID\E-Ms#q:ˉii$`Fs+~CkWStc>$7%0H-X#63;^샙HЍ#v#`R=c*eZctDr)g){X1?Q\r?4-ӎ;yTY EwBEWŐ& Ӈ6Id*z%QGFw/s=Wc9 \S78D@{G ZM/j~Ns#$rY=sp7+Fg{Lq'"1 Y4ls5Z2\|.DSqiθd=ݎB9D84htfo>D u[??U&Ɛ&x_YkXQ[t# ;2G%}SFΥ!" V/rh`Q#;cqgmݷZll+7H*}n?:.hNa!K'$C=sHZItl'RK6#nIT,@RC?GJW/qaNJlyIքU|44T"଀(<'Ľh<>j.j]ŸTδĨ˪i9 xّ<3n*0Z6X-R9-8''֍&v]񲓁bws˾Y .5zH]ߠj{E>8߱X<؊]@HfzrhhfXx^@ySjЦoM6&7\cp =B rߑS ~ʇO֘_o/ņV7j]'G4$hi~1ܝT!)/ݨ9k|Y`ǡVV8,H63(UP,ݾ|_k)\:2ɫ;xC3) &I+O/N}oV9GBy'߹mH@T'5AM{:A FÒQ#b` JX"P|f㷀8!&@Q12;E; U*72Zz^IՍd,M_,\[ܤm~}. Zn<@郖dR5EϛLY_G>PQt9p ئiDr: O_Iƻy*jlM+ R[vʕ5a>(.ʽ1ʹ _7=Vzl~ H AnxJ<B <`eA2fm9*c)ͅo_ ^zN'GY]g&f,X(ɥZj+6sP pH\ʼnyX) oggG~mPk?ITb=fVD R{ ^ڝP;frhc(R5!#(.3YKZ"._$yDs(ۅMHkd=@fwxgJV1B 0]qBQ>VVWssoz[ *g1P`$#S!~>ZJjCӘPcǣNi?Mmnl=]kJ(!sB^Hc"FNDl }\Z$GkH *c.gғby hm?ݳLWyWڮ!Ζn蕺RCCodb%;(3Im̯+&uy'7Q@YNh`IGxgйR9?G3?^%pUgAh٦n,d>vACgZm(^@FM6wvn,_d/޽afXO^Ss%U&PK MS?ZGx BY~wwFüʼ>74NV0 OG3Ki-Dr,irDa M{RLCAZCwt1|,C/5!a/&6(CrTʅ"PQUسo<2WxRg6H[tѳHM?o|Ҝ8ƸO~z *M_ ;cp6Y|$cUUe@QONL`ZTZnxÑXNȑ%I<$' T|1HNEnBƎ@]?RwI)Z唯jJۗ3Ao$ǁ<#!0 klܝ!^'mN{P F'Ӥ%%~)4a0]wYD 3"46 XL]~.^~ʓ0IL&vMx qRbn\54YE#6 I΍$C5#BNRu wٽgְJ9{Az"aɑ8Mu@\x}"C]3p159H"*+&I`#;/iWDŎX)6z I=M̙IJn7]jKkRwia >cDsfJG:`m*?!C3An> GE*W!ddP-jd0؉o ! qfp|c?gh3H !ǨRYSˉ`=#9@ִwN*+5*>qq$Ax\2F[4h_6F; ؉{]rau?Qq%Hc:W*G_M-aPֵ>@m#}`qÃv- xOV:q #If~5ޒ *w{o$>=d~|GNqP7w0+킒vhoz)[ mp )y)ag#5όdg V]]Gfe(_B8ED|q֪ ktRGCXQCN b:u6NVc랓 ql!2m .LDw8WXˑ T-KFu|v@uo aV3t jй, &P'XU(T~ߗ7H##yTeHylj1ႾaZM L܉7`4] w~Ƚ%k^зrVKxJ6Iͫ{lGgԕRWJSa( aB !]9Ycy_lgGEf [0i1ۜuf|مm4&g2X#^螓xdUw}wfE)v,ldlu:6_^jM))(ms>X4k Fו؟LխM!R׽YO<x ЋDDkćIHOHniQ[f+gH)17N|ˇAsGj*yiZb%yJn1ou{ \B'wTBBFBeeޤPpEޗa`7i jT"FtΘ3>5@FrA /@~N :Ypyp% |/qx IWd8Hr GdtYa>aPnSu~!0tß]#(wNP~Ne |hv؏HE= dR<40s_UI/L˳y**V&@8]-/2"G"\<8c֬Kv0Oۀ>-UEw:5KD k=L(vD@ΊQ 3¥{Me>EL8(IP~(j ; 'V-=eW?+@?y/4)ׂ\!亝y}P?};}ףD7Bzu0pNm-7'|^!g̗EJQ\M%31bw%W'4Lx&g&ԣ񎠚G>ʬG~ i/ӳMNlyA&;c<|gvڈl1{A8OG/W%_ipIAUԩ3bk'?s`#oRm +a~j;kϼ=^MJ13BY2*^|۵4zտ4HچQI@ik\P50j*m )?}\eְa߈홾Gj2]ksIO7ki(ǃ#Wb?cKJKJGyisu8x,;޼A(Pc*Hg}Qvy*ˠ?L]h5 v3ߺa-:pz?FVc6:R0D`ȫ/I@ ,5n^%l%e|~"uHXY8~?3ZM'ӻkNϭ}s'yRS|&"3jN} OGg(M"pcP{-fhqqqH`.{)ү5n`0"4!#408QJ TIgF 8 TWc}ɈTΤ/J%=cYFWO?ȉFY=- 'K6րSJz!s]SZՒ K2g&yF˶z Ì$(zD fc&g>8@DɎ^s XdDH=Jyb8'ҢX յޣTXz dצ)u22Bͫdu Y*|jh7nU~^!)%~}/@[?.d∅47 %1(v`.mZZӹzH}gUYT²+H&iӴ_ޥAv?uKzFBWa>R^<"E>>hDhmtySPC@@5Q,_NVE; DAWWXrqPH4SGGtת>E6<]%bt@aF&(xIO֠VuE #:al1-v^vsI>?2N'?SR@>84=d4c.SvgexV+tzf|k 2_rBfg1?oȴvQ/}a0R1aO1xfsY% 턴Hci(m*K)Z9B)]b3a{6or8߼Hy|`׼Ihd_+LEMtC5.m\(h)5 |5V*8Acwo@ s6&|M6Q/Y~.Τ .n 9d]Ѷnc6ֹ3ߗcEɹ2xZNI~m6%/V/8T/J <8 ~cWRvZJy2Pq)Q Kn!@>t,&t/=jcܔnxd DPӱ w G CMcmwO+ZԬKM+pz"lc YG=O$[@ qA!cnh6 \N\-㌂S,>T3dѿ,Ԅ Hˑ~% xΔSAjdp5Jgc(r^M+whM$FA7 DUEdEu.p(VU6,W7JVص0oɰx F\X@S~hmjJm|4h%n+T Lwhk\DBįq!2.cgЯU)_ kn\NOΏڿwl &, Yl\8*ѽ29 a25ƅ9S4(Dof͗[.I#85,I;+xSj5w)(}I.uo~(N4qQƩoҚws`>T`L S#oAwk/[Iˣz"@iT`l~%*~o R3H!p{d^"kt pCy?e`a5jާ E7\ⵍ6oX$J ]C}[_MEJ@Xa#sBD6dȭ$~T Xv/˞%5mIUWAqu DvEXCTFȲ Hgd+ ũ~ıi1/ >hL=ȍw 6$cO:PL>*ZSgZ`&y'V()v_B$)T _[H׎ю?ڎ*hgt\Z ӞHZr>5swOo[rDnGlI0g1<,&b(A̒$qc,b 5o ^ I :6{?o Blg$tz6XY=V r?Y]7|OզT=}?i齧%0HxXu \qVU3#I1I1Q]XXYnJhd!#z`{<.y@):SEL 3L Rw8F>i7Pzp! s+b,Ƭ#Yi3*Iqfb- t΅Pɿ/Ufy=c&=P{b@iIm4qlOi:&0 9d`ΣX5r3 P7:+wgrmvvn '6bKWJ_41~]}eIm+0&p?I[zYp3sw8ӧZ6}s^5~V;} g^S >{ &6[32`ح:.?.vsGTh2gB5 Nl=$1N:='. k{( M )Fyk_Vp$b3G򆦰͈3)H+*}Ct~ک<6,c#U@5]> B˼HV}.Rc,}(^7zis"LATLז t%EG&6ї=XA* Ezim*\D0s-\W| =AiY!P<) /jxx.1Q"³ + ^t/O(J/S|d~re*ARᵪ)X~b,&!vbA"%d!o=9:PV-SL$Jp bEW# d;血D_vo Ioj,V_4'(*$86OOj]+ZJ,ft e{ Jlal#1Ag*6MtͲYR66dA-jpDY3M$ 6Flo Yn$@ȉ4Y[|zrƻ0gY-xO!UPuQLc{R&@qXSU\$f<*=_\}={}'N!"L6H sNy]#e9 9PBBEϔX֌,җ8{<LBm'FʻݒʑubH6cxFζQJb.ԅҡx7„ХH.tx>xU&GV];j!Mv+#PTۋSe7VD#nr$crUDջ$?:q&@1)]-O4"ݭ*cG P"K:VD lc۬W3|slI9\U7`2g|d$ʹJ oyL>ЎmZhgI<ԲɚZMH]RW`6%D|b''N,d^>'$ڦgZR&[a&>t)e;86x%4?>{şFe'P\mkA+6tVA`ҫqnIUY}O5tnHxk xƒCJ}g9yB. hawS i~שܗiW~GW gU:U`.x? (uθ6g#)@j-KR^MEy鎆EFPlp @̂{#Q@ UFl>@pd4u;X\r$72~z3\sɡG6D7eQmu!T{ł7ވt/4kTJ5HiOg_olxR c=[c#0~VqV970p?߀{lʷ_Aj;)g<-hL3:bꕂٳUQ\slot f$mY0w>ա1)&3({ ~Muin@-v*? 3kBŽI+o!}X\J$8'$;eump{ccqS4|[\B2Wȑ6CV1{SwɊ-aṳ՟4.? n<&O.3=Ó=@F6Z R($@ı-,AK˥ٝ[;]bI;~[k?(6sV=[Z=3-7I a)ct-h+-fӲs&3$!*ڦcQ;;Kk H;ͣ OZ2lf` X@*߱]8GYo%Eښ  *`ʡęV513YT{6|4ˮH2JwOx%Y=P_of7W-rRl7v nTCtI2>Cy%'lUBU, # نvͼ6s͹z\˨TQ$1k }zױ%-RP6 7V_cC&d2h2S0qʒV4Fe=y([, "k*N+! zp+# sGUҁui`X l1ًc;yc(iY<~÷x5m@(W1 nGa.3g UqoX0X0ƞOa|PZ&pAL%Z_˩ڟ߶B*{0hyqV_nh.{RU_ˈΒq2SǘhtսJ7WP̦A؛7NTst]ͺi"oTdEQ%%; Q0,`x]r'-a{ewP*@Uΐp3i<;{$>MB ked7TGˈ=0>Ld^؟7m*( DCtv?VKw{&̮N|]=MEK-?NβH\]-3G 5Z7c-Oqa*`nN\u/@\+Jv\Eh/e&O$FrD! 5մģft//S!(dCNWc?qADKIcPo{}LB<13l*OvUIQq r IshZigc]qݗ[1L 㤑K;28>9$5 >o r0TBiiAum\k+)A.u8*|2o$Q*E\n^zaP+Zƻ^[S!,OH¶Ňaf3ٞYIiQd!!RL-'4a>Yg,ڍ j=.ǥó_ w{2[aMWÌ;(p, ??J}zG QcJVD*_':/91-U Fɻɧ}lD`+C˗Kh؁԰U_zrG޻ >w]' U-5k\\%GFaNNץޢ-(*h )Of1^|HqfTYmOƂJFv &!hs[|T:7Ie`=ZxJPG1#zj]cB&F٢=lg_K%覺WG%R7)>G:8Qj #ؖ0pT(ނ7$ʫ4`|~ІOrXJ`VW3SV8)Qƪ"cawFIJX)kxD\^O݄o"8|axchDU \b45UK߀)U2p%9h $:px(E98cX@6\%Bf%V 恕J7h "!u=3:[WČ3֘ꬓ\,zC.|4f੼{W*ٱŕ}?RyilY-=;"}r}ټ'Tp(QeZ9l1 ) MnyZvI egcLo&Kzț]/`-%ݪXP ߲oy0IJ3OvɡH T3$f OŰ+_p bU:ѱeq}ލYf}ϐvvhnZ(š p,Tx4:S"NFԅ"]ḱMwt7)cZJcLx `]?8)RĻ#yd_8DO򶤛 l`/>YH~|zMC#z0r)Ef"ڱ :LB6-FAhlwrӚB25́q+zI>u!d'C&FݥvL),AfMzͪ@ X1sz^?n|92P^Y! 9x ޳wOkURg4Р [:Q>] {nCԹ3XJe0ٹ]U4 3ZZ5ĞaqN)޽hC_ຘ[Xp7aڊbdM~M>zL{NX3W:̸ia%Fz xӴ~D*GX0Ψz [2ҿ& }| 4@fY.&w7O4m*5t_sɈz\eOc->dB7~C>^rQEZ1+W"ds_z!z`ٜHX0o ް݁sMo0WfAwޚW[aiL;7kϴoXGXӵȕCLĜsJn6|'V >UY6)/G ' mO0ABqU8b;'+)9!t1'V>$j]P' y_K.E75j_OTUitU5/*jŷ)C2n)1q2G+T鴜9rs`zࢇ@kYu-[ȯ5bZʬЈ7͓Vv h V9P)ikjl_0 irɞ4v6{A|>锤;bIg!EǢ{S^1Lj_gY2qnC?ztp ej1Zd)8ɶVS=D>@nnr2XkI {DBCb ExpEG'p7+ of6U&9($j|uϷN L<SZ^n#AMW5<Xrl@?-Z쒖}#rH g_)Y^:H4v-5N2QO l~K[E0TWȒ]/{>)-]kuLEOV7#4ƁӼ2lCkIE+]nk@8l>L,*ĮESK]1&.? x6UL\_dX\6i8qg,]&~SRcv܍O[<<~J^Tf-tق!l{cd?.r6Edzx "͚9#?"2?eǑJHqiK7 !ITE*ΐߋ5L#HzL տb{5|qXdpzи s`b)2L5gm_MZ@HRTjYI>&FXk*.af&)º?PaI7oeUp*FyWspwu2X{Lo}YL|0wpv;;Kq6*\QA0,E; k<;aX_&XzHΒ<[ i QX8J}r+HN\Wtcgm@c=&|2n/)No[ R1^Ss GJ`p׺ߊs]d?t: )Ӆx'(0 F K:q(PIRY x> 2~"|9Ss3'QħIh^%PޘU{Z\"(DI"Hp|ÚC B%X 0r{CRFр+.ǧ6sno5FCI[~<VuLŎiN,-}1)_"M:nrLͲY9~u /IVex>Ұf#TN έjx e1#UN? uNՆ/̀Q_5>9VƮ^ِ8=Ƶ(/eQat.&~(O!Q;s/ٲo#QQNR-Or0~Cџ;n۟>̋z /UWJ%pe0-17+93ZLG[h{Wk_aiڛw|1BHgvwǗQ$쬷OSYۉ7++;뾜7o YI S<Kw8U$3‚u뢲Q 'cx͙LoPSs$'+MJ2C=g:bȳ9M] 1儱{VsXp*Y^/ZdA0,|dթK976OyR2E3bvC\P #ϼ,^i&6 =w7)I#6oـ=tIct6٥7 } >L,nc*ldDs]$zѓV"ۓ&E2&#yha$8֙_1$2Á;FUY3=lV:scވSoOh19omu^,0ȷrf1`,ฌEfǣ‹  T`Wm/daY]'6JKvDgD5v}%fRN5$vJxH$;_ڈ9uAuJdi){q }fjn, 0]ư;kf)`!w?/+sDSh\żzG9W/6m f|N'LnYx|Qɶc"4hơ̾9㓻'731M{&%1kds0XiKȊ/v* tP;e|`R_4cTz09U|AY6.ם*C̕si7Fl^P!*Y id=Q S[&k^Yg~/(Gt<)bh3f\UKKU 0$7/-nSTz2D$7%ХeJpYLlcqDlIȹ eNe"M(zp|̠w*a}i1# :%TMbL`Xci&~zMfqY9er>\[> o.e)S4h{Ǒ\DYmbb ߃ M꾯+:2H9S3 MW*HuA2ŕMȜsC[TA֡Mߝ@iR5+FRJܞ\\W%\Q]tYbMbyk2@vnW.>UE#\y63yᘲ@֑9$춻79Vt1K qҹlGc؄Ke% =3DP~PGC@0KŲuaVYe!!qzbadKw`o8gLa VMذ?]0q/nI"9ҲuhDR!ۼį o9=̡%-b±k<|D L R畒cQg\d@34U8e"(8 r1ɠ5!  [-BAȀ57O]55[}N;;EqQjk CF?@1 \*{Z#JqrCug<&s^fk:usC:*Ԟ5asxe@#ٕa(1cisHc`ڙ FƋ6Djݸ!G9pb/gH8F(hs|=*wN̒KVeURuCcΌG,r FNtIONQo‰9Ii2,QF(e)BoVLuJ׈W\ +lV ZՌNJ~ )i5th1wIb#=uQ]y?mSմ]ksdIB8j}wވ"Ʊ+h0I3 tD `go䪠F՟V/}KTʸ^:fM#(@5juI\@B K( ֓u%MS阧F*dMm YX{ GBw?u[d}=l3%0 7՛ϡ:kTখ^ 4&r(F& qA7&' tٲ'6mg,PJ]ch$UlW`jJ"| V)'H;6@e٫ ^H/un4ȉyGWj Gʐ/KUCzе]|ML-֙Dt*/ЋX eRx݀r讟;lTp&S)f`YĈ$ K9$L~M}zE)a59+] B(%bO=yxcDSrkyA@ȡ |}3 RZg2 D,5!ٸ mt.ӧmb8oZqppubȹba!#;ƫ&) Np_Vx*pM,RPQLyDp\#RtwqʛhKVQvheż1(aLh $Cdڳ`1+jLฎy-b߹f~?Nr3f֥sQϳUճgYiZAT|NǏQ@5w^lc7)<$gCJ@@mL/ȅa+PZi+ Af Z\{fXĈ=INp0<1̕}Qʷl)16 -жt@Q#Cmm2SFw7y̝<\::'ejrSnwltzC)0VZ vd+@noPIk޵NUiޫPfOBQ>`Dt\u9O{v/DnXGHmjD>yM *{ѕ& gI7k ރ{m yq+HSxI;J֠ gA: 4 8 lU cO|D%vF=^VBݞv(oʋȒ'зT ZHuK|8X,;;oTO&h3 #5Y8EI6vP5FɫMr0by֫T X?}vEORA~SSwm Sq~xVpO5*Uӟ*h(^E>iA}X2C8hOܱVu>]5csOTJ6RUׅ"6ء7FUSeqD:u_pqKNlB @&: %ݣPApi413Iv/10 ?|AXgZtP_ @ T8(:MYB\774w%[ͦ3%5vi1N_Zge k_ Bac\r^U|tyٝ=^"!ܣ}لJRmqEW",4BnEQ ,{iL/^Z ކraԸ`CNfo\|-4pݷߌDIz%XDgsрONώ#]>di][13:XdhkT )^7UQQGe82R36zf9sKGSݑW_t L\I)SNbֺn]XZχemg"'zna32htAh9⇊kdf55# (mt[tdVsأ!ad&OfWI7 jpr<-<.6FPSxMy/n}3MuC K5/uй{ 6uP67Co=|z?hk]}dfW#3_; %e[Mr(;d(_b򞰍#%wAUyrʊbnk4w"l_׌LG%-K. `۪cא`NsB֏ 9dMRur2EzRUjQ1C eI86%ɵ f$xaiNMҼTow F勷d-- IqR@9$sDX3^# ðL0'QcM ӴzK??rA,ñq>^YBel Pn|݈+3$O?"vC֊1K6Yv.zIQac/A32KaZ`Mes,WݵF8>EmM70` X~|}6c­TQ1w7 /Zn |K[a)J+h@X216-j B˨1IK_i/z+swwYT-9-٤}~[R1V )F@p:Cp4&Jj?s*E n 8[J`_O;H4n/D_,YQWL3L?HѧCS_puHSSQ-c!:(Ӯ{}򘦗 on,yDm nnY쵾_bes!ZY2FhԻK 4Xf~X-W%Lİ>loH{A`F( sc`?qk[WU'VwϮX#&㉵Iu쯌Τ"kKU21#O0#M)~1<7b DFx4_;T^L^[ v(׋&~>CޤإX 'fޥW0>c+-|W%6Hqw, F/Q4R,id(IQ51de'?T)?#.o;\^ -ǹ.pJ1J_|9U b<^wSNFPUUuY:ݵX$H9ׇ6pbLmfRyr0x_/S@t˨ۺ-%eP=[8qʱ$iy< *Ɔ 8kgM{+S׎S=a0NdO3[S4~#w6j& !61H=O^'`qXڡ`Y)cfWǵg Sz=y9IZQo:\q/1xqT0$١E:qڋ`9!+Cءo1ݰ?"-Kߕ)ؓ$rY؛ Ped]}Yf bPI4DѸo0LlhU^+ߑ4vȠ][Qdw|BKid2|y|_o:Q dj%X}O$ivpRAD_lQb t n)WQ۟eƒc-5t q=J8phkpbW0G;(g$d 7MڮŴ| J\FaFJuM];rM=awwrCW# s}ݿe{"~AtL]4-Ad+?DmdElJ{~!»cfS/E2Pf/{Fݯ:pgKh^HoE9(| kgAZ4Y<ņ}.Y7e`&?uWgCohUi߿5-wx\KS:=r߯)I ^9,.۬hK y۵ 9<=ىmdA(jxfaPN Hhb~#6~X#8bO]+[H=HlauhKHD]ҸfB~%/M8c<C&%PXe9Pg*7H'7vg>vG|wkԮP"S> F*+bxXũ[FXRb*"Cm,$':# mԫ!LP/ʜOul+^/C 󷱝nIݧQ0=HCȘ2R3Dǯ> +^ Og>oG tN*}+1"&_ت+ޥo!rTIG޶k|K[J_> t}%v;ǃ;O!%ж Vb Ө /A4/y7].l:Lr^0_f VKPKԒDOxc[8DmJn2v6m9LDQΔwW-0P4-j{s:/n}?4vW*qͺt''E1LP'gBΛŽ31UwʽNŜٛ͊|wu0~: 46lE(lVۤa!ˈ.GSIduhGuѭ^pkհ>hsKenjm#}vR& b!lRL$^j-GRLi l]l*ӓF6 * N }UL2V^Do+rQ/ K_^wTFuC`1$?uqn謤 w>,6S!HU>p XQX:OyEqMQ.ؽYgp!֘[r;)И:rp>a28SRTrb ^jg./MgS[0hjJ Ka `e.M%%k1 ǾM.Wg`y8%BUkwk6]+/b`je=cDJV0͉zEIǠi9;3$cۊ7aSM Q ǣpf%-eF>B)kjcU(P ,v[4έQ1 WЯ8?gbE^eIP? CTJ%#~:n5'э1`8XL.Š:iٹ.KhEظQ`e{oƢ8:˹fHUA6,yU/jLovyVʔH{Y qk*&եV.霹Ӭ992C!"_z ۘڀN('$Uey1jf_ PSz7Pé_=#y:7l GsmLGebYscF9S[^ L{>f[ZҶ5zOۄzI%œVodti-ДklEcKeɩW<9̭[rhMWh|-Uf o9>?uEIU .EQyD&9Н*;:8vapV;Mc2J #=A/:U{l+3Q: ${:9{bC53RZxA4O8HIylJ}'vXzn[\7kŠ4Nbu;,%kVdjo*Z1D La00_l+Xk]nlqX7f#e۝qIhYF/g |fߛ6Q=K$ 7!+>c4_̸o|+c@~.  `۾v/8Z c*Y dXwE1H'JȀEnņϻX4#A^#]4.^o9Jf2a! xu͢9^9H't`AyKhb:FV8qXi^z9CҘ-U`r*E,SEd n|ʕ 1ygV)X#kxh $fUD@l1Ud ؓY*GT2*l1d Y,Hi`jsSQ5n_rH2rg`6A ;<+m' 5-I]Mo>DK_#6) 0}-1K=3A2 z#]B潛j4C) /vFr't2gm h* 4)ǸhM50(B ~iuבiS} I";rkqE"=Fo L2cMJ87ҥQWOt7_űImZ&#Zńd!#Ýd P~/“CltBQ_!GI@~y_n1#igAB7(Opv7mh`^W64_FJ=Q^"/oa#r 8; >қ̞΁Py2(H' hEzfǺ4:Pme8@ˮrXt#>!enBrmK3GV =#&/ A ռ4'6A*쩽͊&'D"eJG/:,_HBk 8䕺cGo5)P?/-k]ܜԸ[Wj[+.* QXSm tT"C4&-#{ͷ;9K>+!2B!y?O޳N9)[@a)r^Guz%zv<-%o N=1whF7u Mza%^\nũk0T(c*EC7H>&~ cKO*<,d_6®qVdjh9`6S3tlU##ՋX828C'*~Y}@T?HAbǴ ׈7EL"bS#urH q'NNj;@y2^f=?PT}Q;wEH[0%A2NnK|`-@E=_]3YvC ;^Ɩ4j#÷Ir?T/3}̆\C(vHnvaQ{\΢߸2!WT+ N _gM@(Y=AF(ϭ/$@"sE^1%7i_@ 53Zǫ{XmTfɄwK|Q=AH0>nrˡXט# $ RHoZ@۩3,afk>,%2Gb[0Du ø~0Fe} 2vhl=#er5\"uY dl7!DHq| /)WHĊ!ϪͲꆼ'X4`>xAˣ KnqF^ܺ*hIME;$[3̀3!("yEh7 Zy9'.*$WAƧ"s{9`y-<]Y;s>ι /+Eफ़raوdf?ہȎemZ{eEi S)|=VjT#(2+}*[sȎDMo`?O8FA#~-Ĉc5i|-t6-!Sc[lthzIi,Qp|0EajFHWD e }xWҲ%Ce[aJ2UC۴N_HH,u!F]P vIݓKObO.Bn~1%l+D҇:Z— 1n8(1F]IiL0CKpܖO . '(hZ:c$zRtZ2w6Phgj+'|LsYRTyv> elDڞ88&+{[@W 2[ze`Ўg9i7| "nLIP[-`BZ;uV粥hJpGkv8p&*4oں*1Wh oudA5(  nu&)UI SS9ә;H6pS`?a3(?Se~=w8R|o@?@ULMMěRIc{* }n vLg{o)kt0c0yqyޛ# ;EMhII &b< 2bڋ'fiq|ԯ0G!jƼc)o}ٹCa>FkGdl>WIl*fOPAD.E%`ܠFqqg #eUF %cp'b׌`M}M۹o !'{2e8f%+}lp#3BlnCTQfmV6^[ HYϿ SI[˶eP?ivֽV3r _Yh/Wg/fNa o@ҶTL%\(=tz}_ޙE[vl>k\莴j3J[݀ڪF.- 8o T6Pbց|DYSPԽ uN{誔0G')Bo1>~e[8(k7Z;g2P5{i_yMtY%1G̤" (&-y8:Z/z9f}O)Eyw|BTtΕDiuŋށ<({; C׏&P &aОK}v TO;lJ`OO2cOD`]* ΰa!D:TZr z {1$oc,1*&Okzì@pFccYwt;d yvG>G~5'gKFhHaBHi'.f}ʴ-H=]fZYjoT BDoӨo:ZPՉJ5ߏ\5HCQp7T*},^6#fqv^ Sh ێJ;NM^3&BڒKē|z˟썼3どqدT-О;Fݪ`A*7nXtJ<3(s1[<־a~{2`{2OgEz=;|u]_Rn'bj7eN.ʚ OeL.>VJD> Os+dPn WJbD {KWsO3!S7G846YЕ@@^2LͿ%ѻ,K4w"vx#:[Jw#o};^tw8;!* z )K8SU% K7%[)'#C8?2;eckPOKG/7\/WȪ[Ēgٯc)$%۫mcMM% qQ#qkn5Gj5 ʟsJUVZIHժ8gOW8t5Go&LֵQ$!k+7f6|A40$ BqdE]Jgd.B~ ^.6z7lOy.o!'.pYVKD30cxNl m/5.A g)O:ȁxS3䩋9ARnD73o$D V} &YJq' ݙ)& nIlD˽FI'C, f: aqm۾S4Z9XS$r.oźtJ^͍,5Y=&PUxn,Q6A K -V=|8?&F]6Dn[69 u\ƙsM5|$E!WCM3r}dd֤]g[ȂD!b,” Op \eY$NԆxtSWqLl$M}? Mm90躞:_\p8p['7Ъ LK\2Q[F$B̓~GWAM1PTNwb<3ɺ}%w|urCvBt7-Uٰdq@,|8$C-Kzε+\0LI$d§ˎCq(~LZd`3&GXNcul^̺S%LpYƏ^غ8r^%<4[M80 C41b\C#ZxȖOq'|\ZV oG~6iPr3!@W[>>WQ1VǶW \6UO 334:@lMOCI1fQ6WAc/Xx9\}=ydX2⤦,'ORobKJCfEoN^LU_ِFqIcg{&QouI.סWł|CAM-EPqT*de[ ~DW DVb ,Z-vCp ֯R&>Q ^DDf%}oTגL 7-rbxTc =nE 07C)R*jШ wHH{ې!hعcdi_"mHsBwx:ާFybTd!%( CniJj=93\Oծ!MjV5{OJ]l4g;^_sZpI w&`J_We@ ,άz4ݓ? @S4#S cV/EH(Ok6_&+c[E`a(OE3M7SjU|FHgsf9bY`(Ⱦp3tB/S`4ömM^"CtL:< vx@&>]zU/w@n^OBѕ@զu3ЏMj$Ze Y}_Z_pR;?:cvH^|s``v/j1.ֻ+ooAS]'7c %7 iRz%ҡ]&! Nh ^LOWq.c`{AY=j&7?WCxMv(6L[{eX ԳN |r IMzP$L/<-ܵ4MH,rtݚJH@9DKy*W(.rkFp`oX;߱L:_tYYj(tg0 go>ʴHFdVgҽCKmv.v=Yl!=CT؅b#]r pg Tk2*xeD@iU^dC6^1pKdIL851>rz29&UP㍺D$y%{v-=9ɳ!ծY)l.h44f4O۲iOH׈Pg|s1@hH7CP-jO(₻th{iG|t*'sN˫Ef5/R Z!&Fu\d6 D$osMbz~ yHMKБTyʿʡAWNY}QGN_н(`\ܓJK0i˾q'tE8atݥs9ZԸ,-RRHvQYb֫5[RrL[T^Q;"B:9ASJCBcPʤ@۰\$e= {ZΫ\CΜ)qDAr+r2X eP@S|>zhGR$@&'"$yɏKŌ@Sd݁wmڪ3ЁI7I˟hbzTֲZ+MM#i, ɹ3qJx=G6 1l:)U\de< x內)ǯ.9V;)W-OPib8?.7,5.,[h]w+Hi7\U'r?e[Bgl3㓵]TLwxժR涀_ͱubH+C7/~kdV66g0!sEϰ<Ȱ"h#I".D[ 18A`]&Ωe//<;b~CԙErpvɈΒ8)~ÈKB:oiUP`Y ­/15^F/r288He,*}o @9* jM$Jh 4U wdw%ձy:.8 b\Ɠ$3#o#ҋ6(>tξ$Kz(|u?">!PWAHNϙc ]*Q0<)B$48I/3"ۢm&:5 FLhV vʛ3!:lTJBdH1ZI+W!V| <{eQN j%H'BSL-Ͻ596VRIȸM[c*y$K/tm7?2n( ~t rEO)}a|=|AHrOLNENm%A'j_i)^IclWTyngicMO5eQWEu8\ S%d3}۩5hS(#ތ9|:ڭ#X09Jxu!;d#<{$TH<)Od-7Anj6R5 C?}l-4_HgYXo/ oR? y:Cr:97Bt8sjD ޟo"SJݸ*J IY϶QYFov0BF -pD %xPtn \0\RQбb.D1Ow]l%}f [ \a cDr`Ϳ^O-entI/ Va \>)_q]>|9ȲA <,^O`xbUVEja[e D'M>eVDx()W~@ 9,WݰyW<ڕIau^F~Ob{lS^gaf5yfk\.?R?e&LֿG2E@;lQ6;d:e[B`+/$Lu"S&(&:Vj#~)%GvW`~, ݬ7e~D%1xF@xUJ hoGl} U]T*Hr rsVJLfrH|1™\iZ1R$W je5Bl6Z[VP d v6q}PwjӚ$J 5D!7iɂԾ^u@7/zuIBinssAbޣKK("^ъ"SK?Oa3;*ۣs|CJZpge*>aj6zM&Uר.pFW^ֱm4a厴 Y|<MRT՘s6Dn"#s<>g6fpShxH2Jfd֠IE3F~~&mSCr-.xʔ26+};s^`)$z~bg1[:v-Qn>jI9 khU/#V) ) /$7.3 j^L5k[$RWȆhHEi!o5b$60EċCk̰|3='{x}`irPX]N}"?E8*WT|*n+S!Nql~Bcߋk6/7A㥲箝˰;,\kp034iWV\E8J4֑><S#!흿`&z̪9Fh_P'9 >){~3+; zIXk||uxPj a9e~&b1T .^ܥ{.CnEjBnWFD^GFoߙdנ3aN&|Ŕ|1B {k^'$}f]`Usv*5dMI8k_]cߧ?z8G{ 6'N z􌹎ls`.q*J ۘZ, ]}Kc<鞙+J {u$ '4.GKZi?Ek2%<`>aSQHo޶>ӉZfV7x`tAgǒqS-_p(t Ⴝs[S:o]׃v[ca*z HTطz)ܛ>~l0.<_9 }83a< mN}! u CE! 'lqŊ`X Run4SDzKwS&JjOZblQk w@PQ{HJ1︣[HwuV*#Uw+1VBm`Լd{LDApŤ*rsvLv#OgF V۞Hxn^=} чJ6 + ?'t21Uw^z>f G\-ONipHXwFߘwKfgBr[51״7Y7_VgCC^'axw,߷Ua25gQw>a&`Vqxb1:7/Z5(~7rIdq 6vTFN%%=KїH%jxr uxk^z“D u @ӓ_ȅ$ Mj V$[WͳuV=<1d ȰPzƹ{y_ܦRLbq9Q#2@FmM ~)M|szE(%ouTʅV!􊇾-xb00RN|)X͓_ڤl 1}(Lgz۷Fbg?z6eqL `X!_bh$0^HW8ZY~ `dT'#c}ڰǙ]m"*t  68} OO*X(-Ll(Gmϻ M;ޮj20fs_ww̏Z(fwXܡ)kshpU(yWsg&֦v'}(R^>-rB'9:3eYG(bN5b@~r=xʻ#"c1piV:K ɒZ3ת܆ A~3 "uih?㝊bDvQAO4Fiz'EFdYa˜3zuX]ϩ=@Շ0,iM YϽ7), :[˧}PRёJ@:hpu,vg{)˸٦6Oc4cSK7Gq}]J` Xn.f~:T'0 ͟&p)uע3\Wν/Pip7Pi4ѿ8虀$Me<J٦Z 8yK{Bꦃ3ɕl%_DPVbkx>#2zeF ~j.GƟNHWGø o\Ȧ"piqSTD#ʲ8˩ s(b:߱L-t RfD[k`Y͵60q5(Na\mV`]ŭ`,FG͊.MNgZc<M`c*6.U& (Al, }'ZCh *Ĺ RO[cuz#l>é +U%]x9w㶙K=Sy>63`UgiҨy>iן9y̶dTAƈ"|^Q"w)bI\BJ8+Uɵbu'TDG"BP@XGrQ\n;Qz 6 ( < f.TĨ4dsu:$/ZtMrx?8$CVD. +h8~I:`$w}U/x(?;ǒvOIi~?Kffqx~<<' ԮBL2N.'Kw=vO^ ( ?!}*cs8pWITW/[p [$NYQ73ƴ֛ݞ=6&<3{mp˘WE\%6:Uc?vLYm=am8\ѫ[ju;Aig+EjЏQwBA^"52T*iSd 7oV.C'jMVQp o0G,"ᆩ%&9xU^-en&"D6A.& @k^J;!Aj`7jgݓ׀ktHx8J{rK60^ k܉ǭ6(׶=]6%VO_wGx¨xdz+^;龉8zR {D@ƛYǺ kv.MusPrhާ#:<>".3&Q[@U 5t ?G;e1[fj_3֞N zHNpe6e/Bd6TͭjC]N ]|UnOC/Ȇ+1T@C:T y>ӄl7mojĠJW(HLBTh@@|OB??'fi=dZb_Gu0&+'NP+]%a?& q>9Hs#cȼXme#ei} 힇 BrZtž+vDN!*>LA@ʁcEP}(SG^nj2(y^V3F~zhh?]v\!0д^JU:W(vp:Y_2ћTԒ]bx7Z,pWpU1u@ CQrk6t#T+u("eOP홙3'.ۦXlu%hS nY_gp9,?yWAiȃ)jX=GŲ@kFYl'^NɬOvX%!D=!Z5|+o[~ nb_kV8emE%(#ɮx2lG}WSm0,1~KbqCDuq2m=釵eMxŰ?K Nq"o%Nv]۰sGi% lc?^fcŨ$]׾ţYц^ ZXiu]ˎ9pLfϐ<>|q%bYc 8U|K󄐦+ v <(Q \!`zQ[{GȯNs.hB[T1ٷ+E>\1M2aC1|k6Ctq=oEY)_mr{ GWY3 ~r1H(FcF I n" IiG,mхL Q`_/QEM$uNаljM%ATK$[YOb6z< dgR>]w޻G;xL1_GoqJW.O:#SdƜRU~`z@xdiF#ߗz}5HHMN'pbK篓Ѝ_'ԠȻ` 0(P]hqxR|>ŹZ$c;}s@u&˱5"(hSĭ6ˢ%~F}*U{TDxwX_N>>:)>'YyRe+y`l1e_}ՙikg}CK G <%ܘO/joe-g rqg\:x]9L7qL(6&ƫ c05 7z}VYavkl%|͎RaT> 3G2S= 3XW:Z;ƀɴ[^q3O!ZxH,+`Mȃg SBQ/}T"8O[vr  D,+SåYܣqm{cvāOGSeUi:DkŽpGJH5 i{5P!!BgէtA;g⚒"5ǵ(N&X~R-eE?x22#&[q* /0 x4çxgr3)~h!jŘ+/ G㈊I/rm'+M"/1S r 3C=oyȆvVځ^ J(;c:T տv?|jH/n 5t%;c )cI|-s'Mɘ{ >%I k;n'kK_lZe_̥Kl>ۜM>|'oUV$mg3cӨ A9\ Qے.Z()NRl RH4+[:T(zQ~sό!,ox q%/㮌}Կ$:O&7z9YL/N-Bؔg C=kOάH)ہGehmݐosЦ.691p2: 9+ Ðf`_78eBu9SX%!LcPRwKnPkX Bdm! CP :)<YPHH1͓4:.D{Z:ݞ}lpJxt|9`welw8,;(:EUC#Ҕe,l,p-~lV|u:` M[OqS \"s_o,Va>j/ xGԁ2S9AH;(2d[dڋI1); ӗO|zآ o>-eλa[n CЧ Lx&ԧgC8u-UTn5:eFP; Aaʕ!Oo4 g *-1I)ٝ]v/(*%VV @h4mG^hlog^/H ja"E" Q"s~W'Xasy1e emA1oRi!兴mXx)9XSdyVLcZk|kC}X&uy( "f5q w[ezBUח^0vf I#&:@t&WX<[h> ,*$yz/7N1=bRqe ]{U}"e?NȓieFޱ6Ga@(n $,w+dwV =Yo&Jxob6_>j4_`X9_( }LUrMaٺt7#K*s:09Ӏ;]^$]ģ-RC?y'OH9>\ |ME(=};5BeGD* 5b^wWWMk+I!$$^ U^$9L&/gw1M1䟡NӞQׁh6QJ?韂?k@zESzC\&mdjW ׹@@z/emy$P™GJ>MוMzj>'灎!KVHN%rRtY'"PI`\[QYTU"~Mx0nV;0AHLM$NYC goߢ^ZRT9>=L6^K$UPj}eЈ3+/+g+5ButĜ@bI}s^͓m~+ߩnnYoBnV?l?`{uk鹈;7{4 eFxz45`T 150h^%6qr N Ză{1p.Ԫun Myy_U1Ra&2=2ew?qusoD&_j QMOs0CɘomIM/Ar!dh`IOPK:JBsW?6@lfڡ2l3-C?g5Twy'W.ErXv$q?to[B݅Vb5d* "SfATJ?M?Tl4!gbwsj8-US>'ukr҂7ϴGr3(b[̣n6 ৊NI[')&C|Yeshe]|CEDP2 SD_&tAF.aցjI5 BYl b[9qjc z(Sȡ9P ܃t++N9XgQq'Lƈ0 3֦1Z+6Ԧ iw;3G>]&&ݩ{䛾ѕߦƢ/=rU~LU#y s61YyI|k=Kb(*c6laW5Cl@i7a']a՟x fʛÙT1yyn硄(ڌ†ʻr ʖ"`P|eEMz|DsROm Pivlci OpH'oIC(0qqSfi%, 83oYu)jKvr**Pn\(r愙b'8 ,JLa+b/z<ˡ?Qkp6OmZ ;.^kQG~1OJ0 3t .jqrQqS\<?B+??9uP `Kr⬼{ GRnmCgqˑ%Ya3DN&=چ<^ 8ܴ{xV}]7՞Ep~|пvSЍ<79Y%uJ$ׯ ݨ Xu<? PU1aJ&~}Cvi8Qe].%`(1 D&O$~.?Gܐ.Pbmm:tH7NX}2Hbn.l8mɠ1vf\YW0_Qu6:Cy|d),l[y.Aл",GxUPWUL~N[˗ۼLj&08 -*e.؂?BzRd-m*pd jaXl}- U=)zZ y9^3J'zwk"ҞLg)lr;CRWpg?_;Ⱥټ 3 2J _]=YHq0i oI_sT!r|y{HE 4'_.guE\M -jaPܺjtFK!h㥿p=LQBt;LH^[ CϏ:6~^tj!ebkO_5Zc=Kc* ~X>Ɍ͊X|s1F,0 _%;bpΟQS?{@hklH rvR+@t+U  x,7>BQk;GhJ&%!8Wk->cb/iu\X$y1"N%wIY  j=S{h%sAO.JAHOR;`$D=\ga\(R ?QD :N4pc)&k-Ǜ3jtǑQ| {ܿ;,,})C /adkefDDo)wO/YGkXUCr^5}6Io&ῇfX$ $HUa24/ Ϝ䣊Zwqsaӄxr*P5s%/>٘ٺ)Q2QiMŒL 픸Խ>+x(|:X-ꟳYo~F V e#*7ϣʺ쏼<9_ln NijrgJ)#SU zoCA kM^m08:B9daͽczHʌ{[u\,)%2WCm)=My$[?gW/lK˞~O+ :ZN6`IZjSF q0͸AdC;-zȻ3m7~ _i8|7 Ĩ{(5'\B|XA[]Mj/c؉Hߖ@YRk;BrbqX^:f0M@q91N ؝P X4eK='u(2B-|2TEԌ9X7~JM[`,] mCHZ:Aا*oet5T<)"m(L ~RgÅQY [轶5e'gg5Z{T Ǩ@ uG[FbڬG|B"rZ D.|IQň+KH\ |CMe,&BjEݙy~@MCU8 ɠ7îVDeT-6:3]VdY(bp7- | 7ᔏaN6WIXݴi?b-9R೏m~māIt$}r4ө 㷊zP~5}#TVńʈ%-H18Y,>;X| sVP`3͠F7AWA2'OY}W2IT{ght]ß<޷NA]Z`ԍ8mmb䖠Op^d5 zbc7q|a -9N3M&XV@d& Zt+%ᧈTB)׏QO2B'?xW#@@35T٢8$FtQa﬎x0VǶ1ܒ\^k˚Ǜ?S3iou֠_~u8!`6pQPkgP|jg'ۓŏ{ϘU*l*uɚYt|rM-K~P>`jg!jhvv;dEOOKIu&X;Cw5[=|O:Ō:(agǂb;(mDu!1KSm4Y=uFRG^Kْ&DefN&iSI]_΍2''hY|LKjQw{ Ü1ݲ`,ؽ!#DLh2l3PD@Yc_Ǯ 7F*:ܛ,)څRӶߓMDyQJec#s`T=*\C9zM2y폟 &ĖRL"'"r?Adeܶ|M g`ն(NP%Քfa1%ouf3/C<(Ҋ tXtAIVO(O xW@[v$>}Y,Q%Tη_[Ȱ ೭M7X?TL-$3>mPgP$IFs83vL},ŷؓ&4tه* 2XJdwEIXȼꝪggHL&07lW[Vi [Go§%͵㞑`C>RХ5_FNSs$ :QGSڛ.Dq.@&?Y:&᢯iB)nbΎ1IT&/v?wj:?8z炷ʶ?gn =:)?3y<AzD0n - _e$ERbHp|61"_mo,iiGf#K5 b}5hVKa:vyiVI?V?_?QL)4ҶD\V7IS,x&K6/'tv_.s@A@|ӏIҶES:z ?C3Ȼ {ew~x^uQdGrEͱcv|]Ee%+Y(=Ȝyqוlj`k6v4H%#.OI:ܫbt$%O2(IZP~j0}6k_Zw9]ejv^p",!j7f2vTME]6g6*~t”1RH$btYE&[}@c_dްeMw 6[; _%"usn 2n{XRO3Qis"R$e`9P|OĎ˪}ȷM0rx۵id)|$9Ebha<b.$y$$،7G򽨠YXHeX$65Fux vHsQ,Bgw<@lmc׌//ؼy`HTf c^m~TǠ+B rd]7z梱zxP2 4}8*+)햃ڲ=2;^dL2i+Yp=W=YH L` stBFP;oIjs@f iwfh~~QW%Uq)i)j/ns`%gL 4,׊rm5]psGxfμ5vifh1c$XJHWrhi)GbS*ɸ.|gQ@nk fIwV=wpFoil叄Ņ ]Kof(Ճ/Q٢D|>X=SΡ]WWv7~gqZtDvn~+`yڨGv ?BjB̪ f`R*)BzԅZ 85&Tb;}܃'%𼄑Lbݾ> y n6 7@]c}0Tv٩m|% jfBa|\UZ4Wo,M4.APK Q"v7/ʡz\ÅHɤk4 x:TGtІ5EĉqLƺN|XXݞjR\?=Zz1u"GE1. 9C-uUgVI¼YpP7]#2sor!XP7G0E*\Q{+x# K-Cݐ&̨+4Wd,QHC1;P5 iD1+WvT*T)'gE mv y\ ˮj!akPcɽľ,a{ɰKqVNO~i;D q^foû<ŝOm6!>7 khJa!cJꍟqu\Jw}臭K'՞6ւnk%Q{> sE]AXE^( 6?7b`d}7Ε(cX>$dK庞:o DfK7軉Z1}bu'qIA@E;Q991O&ktYT(VӗL2d`jzF|#{k5) וġ@dNOĈ\stAr!3LGBRM _mG&3__Û`O?sm:wgMƶ9߹yw76 "s&˒-,N|6eޫQM_f?cx 0 ib[h/_kv۰.,OitTkKeݲ8*sۦ8 y[W`dͽ߸]PHiefӵhn#@_>6҃>nu5S6Ue*"^g#ZԾ PXd⪄QFjF#@1yG &MZ=`^oa|Y*TG(4 Lw}ҭO` 0Au9zrv'='Pf6uNj QZ;,=V  ]<᠞t4dK SԬ[ {7u{kH\U?6uyOBqL^xwlZJ!o>o:w0} UVMf*P^Z- (^"un  ֋u7PY\Cz-Prtr8ZNy3=#B VV-21.Nbg]8fː-Pۙ eS:gꢷC@\.!p*Y־G@Dw&6646vXQBlE(0jto;n~%[*AWuN0{AeҀiCvQ1 drOE4;ƍe{4 Ihs ]C%LNť;Th4 13\ ŅO p~;e$-V݁e8gF_!TJ*F:Hؖ^@Ye2NIR6,3vQ aXnbfͅA|{1Tl\:E6 d}וoJ1g'%D?FN5J9+㋯d _{COϺD;\jkW&3Z^`2vCJKuKes,u U MfR[hHX(ʎjUK#1I'3%^~WwKXڱAXZ.) "& K*3Y(?RdQy\_Sp\(L--`a߈c'lMEZ^E8[q,v<*R܂򪚱#\%Gcn=1psiͶ_me~ q6޶bhT{ϕ%ZF~u5*`nO%ڦ^4[h8TFm$?8{oTZG@{ KA50 m0yM2J{jl4ʷEՊR3j_F.b{n5N$1 $-ij)73 (G3ڀbD|?qעY0\]Tb,@TWlqn %36&:+'$S% 42fTtTl}3޶ʪ'p %e*(3ӒP!us.S`ƫp`$. oߗ6\(l'*#gZsqw[BL<@:=渚e-B?kQyZV=Pe|ܻm7Er} N~[ԑ`٠")QAbu9[z@ʲ|wPEf`Tg {t`~b׹Vkκ:KUZH_ү1V؛#g,%2rNv}1hK<~RTsYuj:o8ͅMO{`4:C)uBc+I!|,M)[RX #\0peٴ|"?Tv K)hVt07w˦_sҨasYh j,MUmPg US-ۄ&ώ4Vʇ$'D`Pbum:ѻQڢj@s\ooMDd-v4bKћRN[?`iw6k^Sdi9RNqo  \p6-H`s4yWRӦ궗&J 6J^lW`H`0X<ᛯ3={ƑAd̋@&db05.G-Nf#/: sypP܀kNm9P =m`'pUl=wPw#U\"CBT 𪥐o&<T5KzT[sTIyei*v H<ѠI.B'5^+l@*NVP5,=`)M8O\ۙ~P'IWWYDi%|8&{{ nP"R 1+(e >U JcDV@֨KnF)ÖAh\K*rCƋ+FiF/3Ծt.p)$ׇxmy ({*Lek ?2eG©$\"tG9W¤AӡMC%Fgd;hL=EYbb*Zɡ Ien۞ˌ-HȋWTphacKX?%  kRa'z|͌ZHuc38E QZsoIΧ!gh[ E abnE,$BbbE#}8*/4|8~NQKBZQ{k~}o_TB3Ymev<i Ek3Uf8'WIy%rQKMHGF8PCPˎ?$̣Dـ5Kgd}(t-22sb/h{ ?2Z&yB'|uFnCO؉V$zg~'g9"BU5 xZɀwC_Ti^~x{ܻDa2&-&pFؐjS^;&Xlމ-&IW.l8({F 7 u4d^`q271:,1 Z՘JZ~}Cw4X]/j~7nb~uV!oVZ—/5+}^F-"$ TА.Nmh25U- _Nt@ \x֫a"gp0zld|ukUkx* ^X,kx0E1sMd$Ξ!2}\~c2AX {m`-=)"[;.,8`2}*xZ,Q2/v@Ze9@KkF # t N8._^۰ذM@/\G;W2#2?#hKz^m.k{b/DK_n&k"{$P!M Xm>ؙ,M3!oI|q%tcjmRc9c på]&5H+Чa§7A[NQUR{퀼:{Yꐆ҅Ý'7aRqS$_&vGy '׾b-xW iG/!ٝȈH%KBF;R2VUV'SX`2>OeKXr_Ȭ[C_ɩx &WvL$ ) ٍf2sjȰS'l1&r:C걂YSp|#_!n[ bNϼM`-URԁ>|'_Hge\';W$&DTA3M8e E 1h}dz,3FUR@9PޜX] 63{db~ ^mՔ $W+T?&Nы 8$4]HlU} }ё>4bjSv L&!S|eBLC.|~k*.ӈGn$)1T{I/1YQJgQmk~."}@P% ơ:KR,`u[Ab[&ʍ,UڍY)eVBtBY@{ۙy(A)Qe3ӃÄTˢ׋kjC3#Y}*R>N/NJрҶ3<ǁGnpVfS\i3:2f[/A~Ws ``P;b inZV{.Ƀ<[ĮF*AOja.S;k-@1 ĝEQtoè ѝ On/L#mOPoʚ< Ƿ>KQ>ٔ.y/ ru0,BQ6gL9M=V32{&I'WmIӃP.H[{w"ȇ4WAQjinkg7Xips" .TF"TM涑fV ‹~.cgm9y.NZ,;,*mm萙|/6>qBjLHO'}8J3񨍅/-|X?)_s駏Tё'6 IEawVɖDWm^|aysX<0婶Ĥ_ힹ V@G*8Z _jyDn^*57 Q|z vhZ?IQ*Ns(XhfRa!VGWG`a\<_̈b'Λg(^F;HTIf0+r(~un};5/P]yj_ B˴{ $K.񯋱- ])C:1~?,ݳE1R|ɫ9ɡa5})JOby0-wkhQ]Õ}X&)ݢl@ф߽%|&QEӆT- r횘^ZVh~TɸNTk,bSՁQ)@Zqj6R3GdB%|\O S똞L i jJXa0W|)DY68|Rſm^LPS(>EM&&6PJ\꼀P[i/t)(n/ucۧ)F*ý 8jaSulaBg}2Fvc"Ss0ؽ ;H iѥɪrMY>N0N=(2Y%JTWvc 5]$bfXo\aPnrUz/ļb6ް{c{Rߒ:ed]~#A2C !ŸLL"UE׃w[x$;0<7f,.U#"t (=q}+4.Qv"S4M Ѣ(_؜iAͼt$ y†RabQi:վ1ֱ{ڬ"г, $|341j](|!|5t=oȋhŒH>݅]/O߳1drXJџ-=*.[JC<uHiP%۟rF__oqgD9vEhi  ĆoBL%_=иZF7@&~ j%@7DŽ $+Wz6 ]^Lh jF,pIb;s'*ډy)'ۆc?nӸ`xǁ?KFi#3]v*hH`ߟ&W%?\(G* -$ ߳ bNyk>pG9^:UMÈs<%w0=FׁhU5#=/U7nO7+1]x7ޙ{apO_F/&Ѧg s: c^JxIGU2'J\.ίm h H/mn !pʳ;=w*IZPm ~6#@CEs}"݂Ga{YrH i-~T՚!/QE_m6P ~Ѵ׮;#|q[7<60E,=tWU2O| -JR5:HD׍Mdz@`3oqqHK 9!5'5M\hww$i &A>|I=bպL Ғ+d2Aݤp]C]O\?7uf?CS,6E]v e8(vXqY3KF 7+sR_=Zqj1%ܳu?)d, g.m1Z-O]G-LXLOM:cYwI6}-]EF9|PwWb; 1S|khMH:̽j\$sD>CPG)T3xn\C_:A Xi?a<1fV@@4:d>XE۩MYY&1PDWe]O[%w$`$7Yp&)6`.B 3:3FwŴF\ 'e9+dA J rhRJH,Kӄۚ_4E6ʍ^9>ok{h!fϼ0%0CpC Z% =ܿW筍A QfZ%dPxܯԋ:@w`Y9OI؜4Z'JGD-ξ-PB=y%Rqzj|QsRSc.څIF:|>/CG?0>['kt ,Nj dOt}u﫻 k[%d}w^XswP$hc& rR+-=вyQ˧[ _|;=PY:,W֏>TzX]J+Wy~d%׶f DYnU򹭐@>p|,[OH󺄟25yq.|>, Z*Sc>EV*╹[o\GH:$4 lWC8w[!t҇dE4Cy[dS4#;G&*2X),qGdA;,DLx Ǔ[yD[r7<~S15OzV#'#פ`-v#J UPbo{Eb4v,.$zv`ߏ1XZ?S!g-dUɍ\dR)f{P5b]d,˕2Sx!i'>{*\WCTBv",/Q'%X4a̯y:.&m>B e2A_G|rSA!;5Y'7~X`iȓfsYӏuO FdFeDz_>=uFE-wJ?έ;LXVY-q#˓tJs&lͪ$ɭU;RxBWW  Gt"ÁWp z:ֳ"ITVbԇ85QK~@:pjԯ7 ]]%bcC0w2vX>TTMOGꩯpG */5U]3 ޲k{ Cە.dAqɇz̮P52{;wUf"f,qR#k_L' ȩje{)&|%pl ꍭcr SUՊ-Cb^tWiȜdP=>W3Zi8gnrRY7B%(c"kQ|Kmme0Vbߟ&glF mCE9g 9޷xIjO4KɠʵV7\<5Qr=85r%V,۟ϗS4r@1Զw И?%d+z m^ 2tH1rFwjRN8(&djz|օpBmX GeXv{,5e+e%R@^Omv/i'FzL^-}fڴ'qр,4 zť_eáAAuB8?h%dٷR8-BK_Fܒyt_)@ĠͭQYBvZH%};L] Q33UxZ,~UOGc\W͆gi+Vy" f1H!08XiD)c3PےoWeY~Va" ?iJs)㻤ZoI#xc۵&ک`d}4U V(<64贴 A"]jT@DZ,}H' Z1OՆTs 7_z3?{ٗ`*[`L>8J0맱q?qS[WN|]]% vaYƖu#cD2󼕌)()FuB8⒵Lվg|g]MۗJ/6EGy P&¬* tOgEʒ%gEٙ< V9FWN*LIWZ&x6t:5Y31 Ɍa)JLQEqU ᧞9Jx3wdR_9CU#KFI0 +ft0^UXpSr/рr%HbªqJ4M3A/Bo^ئ{[PoNAZk2.i(/9z6M #[k& ƯP+d^P6 eOZ1ʠ$ )1ז)^Cl^]j?׵O7 t ?GZ\5aL?VRAʔ/Ѧ$d_\}Q;s@L#Iޭ(|&9ףF@Vv2R[PrĠFS٘*n1VeèR( ̸hpZ_,3e5}rnk ;A؟RϐIHt!}=i r JIWiI1k+Sooĕ.X3vdb-dnh~{EUjWujB1s<_e Q ?gdzvl7 'Py[7>'b^RH6q݋OIZ񼰑I9`uY҃_g:|,s&b*9> Kӛg:'Iqp6{R_"za]F(cy6':CU//{Pg' : pvMNp#NKRU2y =@GHlbW# ;`*(sTW3 eoЃy!w%L=TY* g 6mϑ}^Ab$_(qZ.`A;CC;I.zD ܜ>Ca|J26XCu{5 Zrb.o:"s2DnÏ2V|Mo3Ak9 G3 ĤmA="1-W['U4pjxl .tr {x#2m/?3Ŏ o)A9B>FEݞW;"S>M5+2$7LB7OǁdVKf? r}b+ؽFtҤ 0P5L J=^o-V>45.ԙ3GMֻG=Q*ntt&E)eoVt3b;s">S۩Be]}PlCʬqDYQ6RZ…S6T?^ŒטS1y|"ġ@~*/c(N*`||F^%D#zL(a5N1«(Pxʼnz͢m/Hǔi {.X58-ݗݦǦ50Adr1EX"e,\B: <0F  M转/dR%wʯ=n?:yn-6tweC_Y1q)-y6۪psѴWj9S!Z՗&x #gm#h7NbPmeCh`гW M"o%0`O/N@XTg|6JP襪ԃ.f@pRn1al@݃!؃Q[9[4t/\b;)îPY_ dOCO 1?ATJ޸I;Jn\LvJd69opHWG#D?YLSβLD3 j 3uMK¨ڂjErҳ_"S^JoY^lUT{紛/ȇ;m'L1;%`ݺ}yV'=]; {Ÿꋰ%--F/Q|@sH`y4!ύrWـxc 8H[1-!F22]MVPi4߲bJ/QXyc,N'eC8Z~;4B@ r<' _07NEYʏ=5YJAn܎B48fȍ _{ .ɼa6BuP>&d1&DC0Ӕ9qe%yUSoo>rsTMtZ,Yf1#LvfQ5Iy)Q"!,0'ڈof5:qSEv>\©?Q2He`U^iɯM\ ]Cr gz>m:崥uǨ"}b.lQ^VWhblMmajPUvSbR^&  _F?FNǛ!Ot7Ye3m'?,]J7ŋGCԝ?R&X[xhav9(}õܬ+k*2SL]^v9^*Dtʯ@Q҂/gIG"]bWey5˖C|j~G$309Z LF4UQtn;e5jlF1Pꟹ?=JՄ%r:2 &K'LxEx ݰe0ywV)VP9KUX?mlHt#frW3WO#jq^ktTh+MPU9{/7Ȇ4@䒂^ 6F®f'h'! 98.5p0!4cqB^nq3'#&T# 1"5OPpD0,YK?Y5ӊ,١L!qUpU6xnβ9S-hoEպwbPyu[ yIy#12Jˁǒh)Ak`/)R{;kJ:]֢m#?3'!nD;bn]GNT0>5s/P82&u?tC44\ 2V4"eOeAdSt[M H2x7;-dl'+-uijzzF:؀luVr K'HJ )zk]0̴m0/zZF^*P397xmNsN"Dem7#IhXVt'v)i5<9E!XR'm*ڹ:S\_a1p5ifgqS#tuKD`~&5`Lqf/l DP|+e \JU[noVo-MJ6Ru"4'z*%dq8U?+u9HR1əaġ:9qAWz.=sRc7e>Er$ĎlV%s'R|Wd Wy_vkt=Ci{z5Xp=-T<%=*j&Rå|(MF#)LE 7 UF۰ H 7E7jxVt^{M*l%uK dBRGXP(,B6D"?q*3af_ӣƏ.q:6|ϴr")͂Yg.@9sa˶[/q7A'Qhx5uAPNW0 Ax~SK#Z'_1o䪭 G\*Ia 0ͫdpux[ !1z!y$d:e w+"4Z?ZYzQ+ÍsAg_B<$@p *]q VhZQ|[ͷwd~DA4ٿ=\fI 6Xjf ɏ@ 'f&R2ػhʌD3jm M]9VO!sbTBT"^m>JǴp+5G"U}橩io ڍIJ)ܗϽJ0qu ͬA lj`rk@4G囹$ˉ\Ḟq`lDP MWb$wϼE~\ڭxv0? 'EU)&#zZn6qy󞍙!3%~!KOxhgV;68ܛN܀shd1G*UzlXBD<\4 ݐtv]M7#S zX.H?rs{hJ%)M"U.g|q]ppg[j#(ayk>p_zyr[bp$ɮ}JMzq2tPsv;d=Lְz9pK>tO-ś*+L31R2R`JUWxVf#J/CW>O-~ L䝝nI3ڥMXǗt.͗0.TwJ=D%%u}|]Όž&tr6YMRX@10A _Z]H鲶yl.Q0_MCn6"&/EH5;[=?`FGzE0I7^uXYjDi{ | !˨2dum w: _!p7k7F*Aivڌ|lH)PJ.sZf 0ǻ<ƎLèiTK[MZcR+l3LBNlRPTCҲ4F}Lqi:3!uَ/p*@VZ'p$P(fЫU r4-B޹qw<|C/2[6 XN 8N&Y)&vG.d]Mvh06mRn 阄Dרm82:hI+ =!V_'@{n۶`KU6*"Jd1`5,C_K ,p5sU&b$$jd/,bY/| Frh=y VFe~vm6 d>4PvKbn2 7Jvz౏pf M Z /I穊F<&znrFԸl 4gL#4pjx}P3H?b> mf[Lp6Z­JV(nLʀC[U 0&R p79Ŕ%Ay.=H*8ɛNVJ?aP0^?3k5yH P)z hLaDGL [T 3gAHIPEK: 0c\r@|YLC0Ka-JHͿ)[_"6:ØgIT|xIdt꡸9ߴ~ǫJޔ"C>!G!ޭ!2IM@ =XF%O:P|bֺOsPFS>:{HYXP(ohLPkƺa%=ڴeu&|UaW> c^/s롘ȋHFp}.`?kqErA^pfBa 9-rq*^ ȳ/T]#H}sjR)y0a*0Bh!pV>%9"NؗY'C'PHWh(]-b%iS Ղ D2kjM)} Hģ"In(DP nQƪX|vi JpiCRrIܞ{-z 'ٞauxVoV;Ҫk}~VZO+%B'UZð9Nuc5|3ХFSP@CZaU,?'1Q/fEQ9<Qm%8(MLŏ=o{ë́Mr:RGd ;=/_2,K!~Et8d++y,Uk"RA|vH[YxkgҡV?qWRYQQ^b&;1[:b#Z_!yo>wGD{pWs&oi٢a1NdNcu/Sib,e0}s+QdJ'E4u22;+9Ĺޖ {@?'?0MB ˓@qΉ'6"Gȴb=iؒs3 U RzYx5{\vܩ(LNZ^6KW&a>j@ci+>SVے:TpX\ܜXOoGpYJ,p C8]FUZx hyr"2Qf!ݙh!qFbx.&C}nqr1bNA#y`Lkb>n>RpϬWff-[Z9/҈;rDn3neʗ%TQ4hy_ 8h\/|C]G} @?o 8y;}gJSp,2Ȭ0%<26z M~|Y#Ojg"쎟wV;tEI} !.X)j'5Ё<s E%X刓wMثvJe#aƒyJ\~-euQ$<'j"f9ř0'(aKQq~ۯ|fgRb+;\R3Υ_Ј4vbdD7$,-Z.h &Vuk]֘5bm 냐O*~+ =k7n82K29Á)8* @0W/u!a+5pYs{=t<^} *xWrvV B]ߔABr ]rZtQH0k0c [Xӫ;F uX tK6dͱX5+#|owlNahn-R"!3&! 9_n5A VN(E{s.ZT)O(SK& ߒ)^6oh|Mi=(0yYvB0pntZL}Iֆ;@K 2c6Hf;W.t2VMGW|n,1@{-G^HP^))H[ N_^Iҋ]t U@i6 ᬫifw50f>H7l@(a%]lK N%0ps˟&ͫX2Ѝ#"'m^M=iW72%]7^I<޻<KZOQh+z"M̔BN q,k!8 QCQƳm V:m-h9  9w2!V}`Ҡ 4% #^VJvSFLQ]'v\~y1Fl O.4t ?0Y/w7M©*$mp(N׶3_ 3":  uqa0dg3Dn@7X2j&rK 3Lq7[+2ɧ?87ڟ+"8&lNmU cn6L!25YYն Uʔpk{Pxv{ڿ[P51%Ec_YxՑvN ;9^De""2JM&Nno([[bdG#iW)w@ևIT ́2o󋞦TڂĐnO3V)یyPP#Ψ㳭\C#y.j\A$^ZA%ɑQ.ֽ1Dgׅz~ {Q=Q~ͽiq3ןÃdq;V&Swy9V>qO~ \PXփ)ޠ!蕡)E2T DRuIk WaV䪂_P#}a"W:w24|XOt_♼@Ж(EpxZM($|N_f^*̈xx4RA ǾiODU޸ASDqKXˉxR5M?drOCUjWf,Ւk#T,W!ܽl= -=Z8bTU4&jM]췈_k!bH)ĊyyV<"a¹,ba]3X[XaP7hV~WXmƐ*M eC'2ap xpu`yucifNRߞ8*%Q*"}t8 ;reo y>[ѓd5YvxA]/jL{Qz<23BqKjܞWu宆nx= v8b2rlj~F;4 SC(7P=" SRqˢԷCȘeAPG%^閦Dt-=(T|a \4^:AKb;B3 1^ R%1k! U֛S880@I@OR -n%!IE_D2̅x*Um1L+ =pI2uDkfWoR8Vg GpUA+˪ʹdGG!!zI&99GL(t9i*X?}ef)³{zKܸzps/]_}I8v@Rz[u7)8Pvʰ[dZ7G([N,Q w}uPyK L8'xsNBs\8K|LM0 ( TհULJ)jѡbo}㳖*g.*ޠZԔeQlj`}1#^X\k}#eLXsyz *NՕxqҭwhLN>!l H(rڴu6̈́8냀|9[?m:c#NcDŽ?&4t4owyQDD 11M%o=Hvz㞃LfIr|9mlNɧv!I|-de*mL ϵzI܈>b$g }eg ͞ʴ(6'e~+qf%Ŗ دht%̺KЧ}l 3f~P*XƭAפH`fP u?Y @41v~ih[~E,g"#Z6vy%ӥvy/v2y^FթrmgEʉ +ndZSDb)cWp͆~Tg7=n^̞ (Ip9a}W&/rRφIOȫDL'6D zja6XdUL&0ddVL5`$XlXHY>FPR^xUS?()>0plңO탠Q*,/RHxh aGvěk]u\RZgg<(1 ~)Yv2za 5ܐ./hڕs Q͘_cM7#vdn_Y3= -O@؍Þs2.!{S5ZZZwۈ.s2 kqf=k}d ("X5Ş ߛB1^>~0HAvs(n4ֶP TӖkfRYk(N-#W;@>+]= 4Qұ>6 Lz#Xo''j1mٔohɦ}=-ac')0&4 kT'HFG.tYRQYg*쑷YfȽfR m֌m_gg/Oq||pSKtx>~{GmӏWJ{'٫JRqkx4Fң|LPh(RC!'׹k[[Cn $ke,\n <}ܣV<9 ǫZ.3M-j0#z/^o%"yOu$q֩'g̢HҼg6m^_v ^G,_=`*gdl 3M8e帔kduJx+7ͼK?X"Fz;5Ro48R^/u7s;YzMPNl;r :{Nً>Ik;HR| hxyF[r xV4zj=p'եP_|iJm8BMopJH?5Ba1僰YۢԖchڔy8l8\8>w:T~. R947ֵ $cL EvɫΆפ;UwdS4 _IzI2 guaۑdH٥KeBk JeݜM)84[EacM%蒂"8 1UL; zpxar9 1 {ŵԫ⇘*VrHj_Č?2f)"IC^HzֆYS/+UPV [[XRiZF'o=ah̭]STmOUL=cY3+l~ieNKX퀆6-̮WM5N\zoP~qp(Sα1sB6 F=ȗ؟`#ەjk ]v-a1RgLW;wHhx>n̅'WP4+I S ؏;P2s*̪feu1h6*\Ѵ, ( v.͔@ކVIyF1HS(ZB;KM+jyXh]3z7rFxea"7zռܣԎ6wَOBxw L~IAD)v 3mC%%.5x Ve ,"Q 7b4s] ;Gdt8Y~7iHwaZl xůJ]edH%+@w}̗P>O+b{:K:l ?_p#iQĩQ۵k(p8 ^WS1 ,M(ByY6)` 5`&y]`P4^'!F% / 1 *uB/Ujwzp{&t{u2yU[0Gx3'09+;8kr By"!xMP+2M=JT㧱<.>B6"V@xv4ˀ!NEfX?xII/N{8y69IG·.%F<$.zJnRFXh<-\$V@D<#PY5YZNa9/rzmpJ0%w\}[wK5m,"wix2^ ffVRf0R9>jGecne"G֬Oz_3,#Tz҈%Ag3ʒ/nfb\kO㏎ϐt`t.85/wѮo_cf]Ip5t\1)%QrSL ?s(Ikwwzl4bh-Fl}j j5@dMRP3Q$)m&ר'K['夂-]ʎ~7jI4\U7+0Kcxm;/{K(F=$L2YePm{}GΌkE1yv{@7hWfͰ>272FV~Ki35{W2{S.uk|mؒAZ\ u@o) c#b87@l70b6iNI&ėdM"*?{Fw?H+'L-ֹunuo/CHpWLx$Tvv;GC7dA"k5 M-t<0VK<C Eoz/Z'W0Yܸz9z ʶ'=îQ#h/ZTsG*7bw'tx즗Nɯmdemߧ>zT>C N/,ˋf15r 5x+K3|EO|u~%|U ` U9tj]i[ '[.:v /Y|ҍ/^nNWE'lB?@龴8d5馥"$aLPQkm:NAj;AR`XDŽ"A)D@L684Rxy(nqec; BvjuX$f-ZRcq#t&ֻ(B}aC:?G_LE}mtjo.NAۆ;095&.to\ XmQ&Hs)=8 KiV!_-:@12`.5267miscWp-!z,{?N{*/04Ƕvڛe$O'-pI .~*R}\8om"cۀ4Ek*7}T~'D屹1DӋ]8b`fnYQ:~yG$n*b߃]1m%|9+ bw&I 7q x y6:LP >EW2kp0f/nnjꢇ^?-J/kk3Q6G5-'gx N܅-W5MZ%u(TW&=⡖t 0'Wi{t 37W6.  nH D,%~[s*zUʵwemIݖ)}Z{69]E;&gMJzX'OlV02Xڡ?Y8dAO4DLЮQs"ؤ+[PMTVҵGjJ˝YFMd0ʪ>S,ίƆ+XIN" LZ%FtVV~JOVAqᎄwҝ.x&?/^;l̉ʷ&ҺLJ̩N RG$ ~y_a_*u:]e2'_ʺo!sKu]I6 񒪣[-sr% “ߏf\cK= hxZ' 燌ܚ}}<s |PqS1I:'_GK<>nd~!p2BwÊN&m\>< 5wmWI-7R44!Aȵx&lhagq ,ҫ.%)0DgB1뜝=׮ir4L^i3:_sQD=&bo:\ J8m YQ/,d`:NN. @f`i̪(ŰFx KKNM dO &Z%#m]6K= p2Dkv2fO*\7WtS+;]b_{܉gE 1cDF7/"#i9+ CØ-VGjH[ I< %FRݧD>XòQ=;UΟO9!3RJbHg ;2|qIӇ#ۖQf4\eFe`)+C'^iý5B֐ߵN*?L5u͛aBX@R@AM!BZaŧ+>nu0ާ<(W-)fktt=3\Kk{(eC%Z$22 L$pgP *+Qph4(v$S$ھhE>1mnI8x|0*7z _ڵ2Rr/uư?ϼ^x8i{/Uq.ɃD yqجry pp@3mnWZ̀"{?`亦<6YJ;q5Š+}(Y mcCynӼdAJSRO#CWIHH/Dh+5[*smQ&)w&8:|qS"|X\Ha}~D*+8coLM*whhntCX7I]%5ɑW`6?GZN$)Y!gniӌH7*CPfB([L! 8-"ю.!OSV-BG;¡4jPmw oON'f!u t4]$GLY~ 'Y^~7){uVc<&6j]K)6/Jw^ e1#ký*p* @u<< PJ>c78^/J߼?6`B 9h1\VeW=G2cHd#FDQy_H-qVa9Κa,<͓@9`:e[luDf`<{p}CjzsE9ۻ?aPESaqSRa WLր=hEWERdO67͛>N9+t}dG[,e 2|{ĸ$d%=~ Ncfh>|›g"㯻ӆ%`wt0$j j-Djs9BvQ- WVP8e\g+a Yo8NM{7)?|SυH:5z=bY]-'N0p׳ndLZ/l-V>YN >yt -kq{}˪(L(B ]~mxˑ'QPL#bfQobFwM%cbEb.0k=m[b@5+2,;ΊoP>1N?Xȧ =`ym~|H/&W!v,fūOAAߜ<^4Pd4=!L~ܞK޻h\fd I-X[82b-C( ŎE{HٻVk*9 37NDd*nPʖl bjm|97CyAQdLW vݽj6[du 5/A^˝&'MZe%Z&kb PJ4lT/LōH!w~yfҮ B%>gq1})QH{iȊ7# 9Q`(}Ua,}y6l{F 5r` gkwMH@vFy~Jī:,c +obLR2=af/?s? mu{`M4 ctm{EiŽ5=׾yuk¿ e}#RpN飰BX*n6"Ep+,&(yY-EbgU-8?qJ POїFImcgFḿKΉ)S`rģPh*\oC>eɴd]9ƑjXokU& eݴ%v53HCD+SboYoIQApg^X92hry&]c+ 4iU'*9d ~Uto7= }k28 4y&*$s |PS9&q_<˅۳YabCfW,)`Q{jӌ-lݫU ˊMqޙ4DT&mp lBe)l9xUȼ>! >sCMEWKEJG"@^|{ZۏJ )QP{}#@U'i@ >La$"r7=e(? >~⋘#$XΖ. sw#~:@fE2"չ^ 39_bŨ"xwD@Ud13ER%䃫A%ex^.# 62$??:@a!r_x3f6Y=alXV:OxG6(2U<#[,㫉) #eIs|*_`WjAwf Ԓ"ܼ6#mrܞS\<(Yj2ՈH0^ӳYE+phW۳g] ,[6CpOظGNn*8kI7ȋ]hIBt'*T3Ãa#Mfks 80Xouܯ`2+k橂U,a:[]ɨnM 5^z-ot*;(!* sL$򾾓QXD_sg=A7pG7x*wZs+&}'nĴڋ1|ފ=LU[坲 *^HႫd<f L&ew_I'>AaQ5| ď;4`й8Ge򪇍|`c`Z% 63\%Pm}z:I?p _^96i}-Uk>WUӧۍH}1HϔW̫|ȥaӾop̥53c_+jD@Ǧ, =L{.dB,vHe`d{%% vNb2rAq%m8S־4(yV|-S',c XcOE W_-j4 ~p.A$B0n SP*W/-*j w'>r|6ͷf{ɒ=_Bӳ;\bÓ+MsY;XtYpmB?$[um 3p#fBEM{—t U:prco~=~sc@;pJ{gZ MlqU}rnl8 3>e=c!SF nåf<1JVf!Xms,D z/@|;lɗ_rJf։nPTSn7 @%"J}rڍ)@#TЦ)9BBc#N['TuI8&3 %z;-)tn<՗g|: (DՀA`ҝgYss!dʾSqX0Ȓ/mkB!%#"?9v){B)=;G4dryOXF_6mYhTX[WfK^tv^\ZCϯȄ@Z:-EeK WN?r?D! b٦Q/Eqj@}eYlPD~;Onၜ5׃VNum3ChoסT;+[ HE3`aݘ̟#X3Сwm]B$%m#+1+{2GNe0xE]1ǑT7حAJK8Y2 KP(8.lS;`HJ5aJ09ُ0st5iyЖ4> .[XB0ESB۽7"ʽx:3[/L: >pod}2,YƄ]o *iӋzLPecu-oAdqGM6'2xON?LJ}:V_cǜ=d@ `~2r46y%Wht8O0Z_sHx#zw@u؎3-ιO^ѸF&bpzeClDŨ[rq^el䦕EX3$AتAO t'bu#  }Yv.<5K8SƭL' }z]/D>ǧ Ux,Pv+ ҃\&\eBQuLm ˛e{yڵxRiZ~3[_֌{#m2ԝZIUvR3 m=0jA5!Y9utU%IaWSݔ// :VH4ob[`@W"94&.HΥfGxМ89`^%I1Գ;z a`cdHB]xXka4\92M~56~8t9}Y،[2wm/p)ZßG%a:I~D&l; kL"b/m*ڜ"lG`ѻ xUc5a[Xv؎3xG@}TW'eGԹPY]F8 Lp4 \JWbtem)Cթ>3 |HUhlgMR]`l =]A؆U /ͅcc`ywX_x}F2Ƿ\ː`1ƷEi=> AS;n>&-؀$J;QH9" q \1;p˙2_̇( Е^D/%[[<[DbiMfP8]7Є󲈕c4E?D:'#bKsF-&CQKEaB? WEn2ۢѓdhDr(T`'X اr9AwW 7PiI}u 2 ȷř^k.!Ư"S9'S%H۔tS=+l᫬ âRqOa_+'b A8 e[ŋ]CBa<3F';֘^즘-KZ͍ز_lHo 1N64)Jzb=nJwI+[Z:>7rax:Zb0c_Q r{NrFHEaP,dwZ 'j@5X`-.T`f3ll &:<M1-eGU@A4=)ᴑV.8j.pC7Kݳ4j_cM]y\d@+z | a1S~"quyV9_U>U>F-h[# XL[hB럋 =%֋; $zM>d83zK0k3e] (C&r F^m}޿mrBo3 ڲLaڻykhv|a-*{iS/5-!e,l7t?S6rE*d ʚtO4 1b;"&8a,+`d<qMQF$AF.mg.-RX!?BupT Oyuڼ HwH' Hwg>Us1FJ{c'LU&! ԟ!X @m Ul]6HOr~#> 瑦S뢒+yҮ)Qa5]PM̍bMU<ۺTjkmMfˀTVfo.jWS+jnR![)?G1%-`Mg{B"#7x:w?~_Gv4EZdS))]M)rQ KX-EO-&7[Cna{ ,h乕ŦB,od_oTqk3XqKS8vr+h|3QR=(~yj6}{ff:H.zaeGCH%U"=V)gw0ܵ{W]J).^NY?2;p[*"m /۪*gq[vTpU(yًMQlG0 AEl'9׿] (`V- B9G~*,.(gTe=lAgtʯ'5~U =BLKЩ M-~*ВԳbqk iLf}~f~:6m\Ȋ nG,۸ e52HAp $||T{cp+dW/eZkĢq Di59a%m™u6YrxdSkĊe9P<=AU0ѳ1 "W>4q)z*MD۳QZhAk)-5mv|)v$8mA};ѻ'>؊%ɍ9 /sSMR3>"2@1ҩIϪ"fd-@^ >6:)uCM.,c 3fd\+L _E`T6[ |,c2YsMf|UQ+ʖ1~[12iˬVG ZETˍW'&ei`'M<A#-JIӉ"U[ ųa* aIKs5&b2_IzY\-iOegT]~4X/Qq(:2bJ|r{!cHe{Ŕ:O_Ӯ(/bk%{E?bd;}r@`惊 %¿pk/A'kRy'#iaUJ-Cd sN;/ {o8ȴmѥq`* Sn=͕\ DaZ_=fЛvb_qEmaMp'Rx$WK3p1i ýxI'v uם7 Oz"/& XoПF !,gMΫG-b#__4g?`TyʇëokB J Ԯ&YiBͤ|42msf;Is<i1y9K665,QΚ^j-;}zѾX~-=W"oByqfwUw֜ޟ{E{:9n"_Qm4Rn%4D7+-b'9RԮk +6p-JSDZ#P/ x2 )=_T}Vu(.oa"(vOP=qY < )N5SߩZ_Bi~Clp 0-˔Bn2ĊlRUHD4\8wEYDv ΞM )ikc:E[,"X{VmְI@Nv9.脜b$̻ p嬀4žai9*@ +=/\$T.s#7; `%>|S{Pû .'`3I뙮&YE*[H`v)T5FO@Lȱ'V<3=Q.{(;^4XĴ#c=Fx^eg~"A|+)?c&T~ #(MH'#Khd3 `Mu" Wp riƶqWjuN.C07Ɉ)gncKkhvNSJsPտ|؟[Wr੼Wn 6@F+yڠW{ Q5ښ!]^]~cϼ"됶s=+{0K@A?b HӿiDz6$K1L_AkEn,_WFS5C:˥M~=AZ>@TۧNxub ©GvXrH0yȡ&:E+hsFҡV5О|hlV_ZX< rs2QoKv)V ݋ Vk|)]$9GO _}]TdغBl,6 uiV EiK/<5pZ.Gaɩ'])]Tv.FH,:Q-郴[l;el݋w5J}s -ZE^g}*ߐfaQ\ wǾnT"3_`b 1R)R'iQɏud$ PKT!\s<K܏iDāꩤ;I[zB\,cX?D|hٓԁHLϽ=>-VTJ`=] vATdtT[ F'%alzVyr(Ht5Z.Ro!2 ^1\81*q+= ^J,%LF =uG {i36<},5n;i͍X >#;&pĪ*ަQͿ{֏ݤ_Ge-7J hk/V?6Z7#r@;ĕT0A#mjvmlG.$xvZ8Y$/^&&zr y Z"unnUȟdEiCч݂XKQoy<ҺsmK8d:܀/+&RRn/brtA56{_*]GoQ%bi?Hv cTA:)#`_eݦ1|294 ͚ՠtJ FeN}v6HhS.IR_-co ڨrC=&oqq(ݹ7A~\剛R$|vsC*Aٌ{fқJJǿ"(K"(&kHfZLN7^9U>iOYZ\8/uqad}[r0UM .Fzc(oXBS ~|=)fz;Es e)-RXC95IF] Sk9%XxaWw&M^Qn~>~k~Vb1%b4'GnҾٌ_DU- =VQN Vq݈{3ԯ`%5SɻTt/g>@h]Th }C=*Wvߔ6עR:zrm@cYi )L=M~j+w8qJ16́;$۟zyq%lD+ ]BS-I:~y{u߽y7h?OĜ+AP鑷D кA42 1:~}#y|ғ1%zou@بU0n4q(:Ej}Wsa(%ͼ,G\1=fӧQ&}:D˨.$C@ N@9<w2`zȣ,Zsء=>} ƿI;__^tozr ֳQxy'2|w?$nqgȵG5.5䓗G]0ʢK.V_\˷IV\ӷ~" a=ɘm5 [m1y&9$4ƴ1jřUZy=P78zYצBe +s*(d:y;,0{XXb9綹& mZKsImݠ̠ fe9 [)$:ӟcfh? KeCen>U#\Y%%OC >:.p)̃~l̥} PȬ{KJ('뙷[Tu[۬9y:5*}zPρzVWz)4p1EW ƋrHx@zk-ha mtҹ}CKWauG䎼gn"CLl8I 61>C>0Ď,M;<.TUu$U¤ 2CfM&x"JS"jOs:F]<^/VD %2\@.xfD~q+Z`柃7wɔwvՄ hw ZwbxZʴFJ1x  hS]2TMvs0kH v[Ww"-:B(#jF YUW9F /GЏF|rG 3.|*dzoߣ8FR{oYT/U=\ޜ3-0U[1-J~cuB1V8(VRL]bI-^7 G&NfytZO5X僔7V2M8}^^!V IFWN#>pBu<XMzZz (RO=pڀFYn2rcbp7qɀ5 r!.T9IW/OnA4jVSY~J+YUj4bd{_7gU8YQ( HKHICDZ[] n u6ֲxvD(|?}eL1g#iVp7P*l<bGsZi4ir3`躗D`M6sTpo ҟ4RD|nGfX;[-OL״A[urbމf/b؆g1V׿몈q׸/ld9N>67{CsK5\( +-S#BQgWUnt9Yr'PbZf1Vฯ%dS@ÖjF8 zK׏ٓˍQ 4H~h&fmv56-GấIA>BqfCop/&sʸahpN;1=o+z/fc/bcyNtj VB=Z,#7"]vGOu$M2>2Ox] F)eYۣ Ӻ yy/=e^WyE֏1sw(OUT5~jT?{W~$cl>D֤&yEPZ~ QXSHibgܷ _?Tt_ط6f()d"̳f-ipY,9Jڊa";pʵl.$'59~MijR2 cWaCLt`Ye3sfKqY"5_ɶ& yPF54\&ŵX/s0pWp иK07B7F{[ç-sd 4NP4F*ݹDbEѠM%')H(D%&4ǰP&%ZO<.ZtUA qFm̟?dI T.x dPʁ"\̍$37tĉ"4.E~;<'!B@7cUdĝѦO>FŕWwAF1G.eȀk՞GLl|Q)2'P؁]Ē0^*M0^G\2L5c/G7Zgrb? +D(űS{Q!ǃɞrU"{ǟ~kFxK}pNEyc{/Ն3qBG (V-xͽ#~vdɋ Jfqj,Jׄ5BlQ>-J^r7>/V lg}}5fVp#S'mJ#X\ ߦEQ*j iRڟiqʥ}8~&B ok|=J\8s+!I~ ڹ쀪K" [6H"B0Lp>+l?'*d! E+?'5iY0R`~XtشJ{];"A>7GzÎ6$u4 O\z"C-֥#5)Axݸa Ȯ_GtlO'u9s0h#n@6j9c#JQQ̕G_Ys/0E]4 f >)[;SU M  u#TQ50Y Zʇ9) +x`OfVBN&&5L-!=lڔѫ8M9u̟+0k9gݔ-a=O#Ml \\b[`^ۿxg`?dV1$(tB-pP ċ@ S2Y_l$)sk;9Ttt{c))6@~V`YU]Gb-K;)A<:3H,lX_Y`5 vA?c'{fpOڤbM͓ܶ0 A룉'O#[FLŰ ;YYYؒq2JB\-uCI)UÄvNe`.쿠 זC;ݜ^{\vew+ה XŲ  zyd_1Sm5ƣW0G`*퐋͟H=E1e)Sz8+j=ߣ$)Ѓ~=>P*xBKX"r[o91BVql_] C%cWX SZK=bб/fW?/n$(RƉy2\xihn+HYlfQlU5i:wt8/sBbe, I{$"Ӣj.<0V#+oXU7(=E$[ -_r_VcD;M{V5+h}NpY^1op?fɷi8M) n[hRL9\CClv"RyQ2djȭAZT##<1C.<|N9h2kc, h6~"nL+k#- Q !U?QRP!H=,z= y 9K>g`J}PE8u{KDH=/3ǰ\+J HZA`)ącs[8Hr=l?)!J p"B.I '4s[%UM|Rhе*>kRC[{E9NmsR"ʽh')wDm<Q_-X" :W`~J6& Vt)s -R8Y}U%jA,L}XŬч Om;s2~ \9^w»#ul~2~SIqR-juh2{ٓN;(e&k 9~g 5؉֫ϔMpS;2ipU ɻ7xV+T5?]NO d|ij-О`<~np#<&aAԌ|XLf'/}kbR`^S5ڻ]Y4sez^ )fO=:AȸvBFhk# T>,ʛz_| =^6 yq>8|S!6H*VTJ3!+R{p&-Qo _p_<hX ˴iQ ƳXB:HQ|) ̥CCY#@ k$lOtB5JJy&deՒn|KKcV iؕY퉯\QĻTr2"2lS!4i5W`#BAl?pħ"m7.gq/J*HL7bpKJ ȘP׬%PZ`iFLm@8Up$qqG؈u>KGw]XteX?Wkʿhۨ7*;{WlbD~DF @RQ'^:2>3E?ni#H7c͖A*B"Pcޥ2L m2‰h:/ 왩`%3 V}fɸ&+ĮrVK NbF5g:/epJkGIflhͥ Z6lণ\Q{ °J>Xfᔿ~CELGQLWDlb/ y'Of~ 9d61cgޯ: υTYz RIL2<2@ "Cégz]%S NOp݅G՟6{f4"bo q[UNHFvGawBNOΥ\ktBB֝(1m#,/_se0LhoMA)\;&?;I,T̾rijl[\KFX,G/:hhO'_ImXj{d&w^w\c+F,c=.P0Kݍts|"JzGRž$\qY.v gIq).WYxSq[Nđ>d^R9s {}t eC2i K yWOOߊ(C19!J"LW ≆9^$g8=Ō 2fiA8f_h?r"޷UGw.0* [f:qQsG$IwzFf,Ed>Jo[DLVhPBXnW<M|@*ޓ'4MM/&dZuQC@ Ȟ ?HЙ>%5Aڨ5#pWϘL] .Tt0e9ٕF^R3Y_ۄњf_^L msJTPZpR l%#7xun9Yh̋hiDn[]B/@:"4CmF"Ot׌rVxL~~百YV;jy{q~Hμ_@kLpO~o鏐ibET1tjTk}3qKjyu 5Nw4^h=XF'T7Mx4^!r̻RDjVSCTHRzr$\r$BktdWAܛ&$zZg (M[6ܕEĎ.2w~p֙+ph%d1ef^Z26" 3QqtN!NRT"o X .1sKSsўӇ?Dμ), onF,ip_\ʘ' u]C&Z:|]U N%FHFlժNs,3EjȽ!?ލjB' lRt4M A#)A tv{դP8$鸭aw2E,vJp#vVܿo )b,ah@O ޹um:mqO$nao9U&9׏Ѓ}C|Wq<coKIs xx c2#am HMjax#n|/,3y|PHt(ĊU^'Q`!Uh9<0u*ezKZJͱP a? h4;p,g.\Q_Ɖ8{tF{$3 zf>քle+2`Ak/`Vܗ/p& K6= =h7=y76Y*$j^) +tݍ~xiBLӲ[L6v^w~]hǮP: qp\ļh&.ֺ烆4(4V dWgW%Kj4 0yq`e)" `P1 {MLBm-ML .Jݝ m߻FH/oDW}<ﯫ)]ntؕya{ bP*S*1JvP2rN|k)saS.Y\|pFjϖg  ݦȁ `@{,e evO[a*Y?c\eƸ*4rw01l;zMWpЌ^ iBX%)kTa~W0=b^; ٢ q~ZcfM'?%%8퍢ݩpR{{j 9r{I9 Rf^kZ$o-Mʔ%+xLw՚Gk%Bn"tZ{,'B\yϫ8 xiwP v_|S׉4B U-IҚޝ̵CTG3MB5M`1 iX%7 P#WjKasS/uP2l +` Yi+Ww@R՟ӲQ\ƖkHHeh _EЀُEտKlx" 0t >f§aNbOC>0&u_}ᒈe͉/8vGJg_m,r@mZS0g2 ;)rųYYwR&%^Ut:BO \\XD!(.LC9A;%_3t.`{}EMRfL6w3i;5U?Gl<^Q*O^41}ħ{bRA eCݡFuGCDFT) H7jjktT 8:darؽj vy 7gć,xIXJ2Z,_ה QnR(V[eC|?}Vͩ<33=:?1cqqaþ_.\RWDi!sv4?&8~և()4Ԣ6h.y[[R'D:Q/]13.D\+[xH e~gU>& .8q%wK"YX wj8igVE7sot`CW+ߕȗ#b!M\*4 ؏M7'u%~D{/bOOf(W{& P/-b9':iu틫w"*œXoI}20cT)h řz.rk-ݸFW<TԲ7 AJDtPo Ip_YY:eEa-7ܪ2>f';v9mNܐ#M [J@μM>A;E9 -]cc&g)wiڕa$H ~1GOE'nJZ(KK,A$]lmtVHcw?"kW\C,-LAj}CC9tϥʧq=ބ\p\2#/w~{NMϊn qM 6᳟Yj|D!Rd""}@C")O56o'6 n5OꋄPvEE og2[ϗivф$Va<& N} 쵶. K֟ 7clddR65Dz)W){?sw+P͐,UůVDbifm꫊E3CBo(% t {Jt;\םKRH-6P܂i%WκST;ٙh@vS$~jΔ`'轷Db9rHB^4O.XAK`㇜Q{缤|qOq&1_5fsIhs.bA hul)Rlm4~B\H@<cթxuE"^2~Zrqev:Ci&a\*3cfUQ..{ L߇أgdzUocLT0Å@5073({vM_:$AjeXr^8N,J4Ujƣ۫rOu\~Ƶ6yEB ( ghFy;H6'i@ 3}5f[D`R$ڨF~npZ\~W%,{g.UM:\SJBLu,;vPYo~@qR mΆ* v.nS$Og_f"g讪mfxU!H4͜H4Sb"u ڏʸR@GAdV&!}mja"gIs3 K"`NK*YՇ*?@Z~ʘ ,bI:6ђ((HbJ@(7/0&(Gx)/1gmZhmvqtl'WL#R']&"]R cfV]BUy'w]TM @0bEAy[%C[I0=%=WEY5"TbJ=p;љzSFZ=mKetq|&f siaXJo;nϘJhq ^uH=Qme+"$Y7{0,|dM<;A~<͊RO\Wȫ4?;6<&L/q{xݳًYoOXrs/Q+ :8Iô"\g/<`v#J[vQiMUk+-aW6ٲ vY.rz\mr4o P&ĔcCAT캵 ћ[*c&ӷX|!F ɣ\ṿJi {vӤ9cG2Xkab1Dz2yDo?p0y:̣ KSrTYUkF0,_U3R=4o2Whwx, A)Qt4`ƻ\ֳC[sɳ0 YWhGˉFm)'P<#zd~Sw2FT╗f} 4"*N$"Vtb4'"-C<ר\Ų&Wpz-`k_O$v >F3G7{b^7KS`WRK.A/け%-M,O'Uhi$y $<DF`U(vI׀: ἵ1D;8io]昤0^p\[.j]5 wyD;F{X˸]Gv 0T/"'˲g1hȅ2&"Xg!۴(p@m9aWd3.t[t鐡z $ 1WǨ5SwzAz }X ;ZU(@Ѱ:ssj hY\)K ݜ;T yo;+>Q7"P1:Џ"?ܤ(f":!H2=s)z]DڙY"LO`J!TpRUHW n^Q'o$"QDs%>Xq[GzU&s#3 ?i@4;E9)Yx^B0F.q+/t \%dtW+%n֞;(`n<,MF_ٌtwi}@R5VlKM7my0xu&%geYJ+@|ա-:> Tm)yN^¢!.<qiXg/B3ۃzdՎcq,m$7=.<0HtRzM5~mK`~33;sz %z;!ԕ@{坖TɿΌF>7"~]pq,_-4Ֆ|fa?/ӫu`<ʒYMv cJZ: &/*7s2n]Tq͂v mydZJyEuVO+ц;Tbʏnd17S s?AwwPLg%Gbf{Rٳaрڢ"`GV5LP_92{,ϟKRD>O{J07I͞ (Fb;:c9`ֺ}'j}K(YĊcn`o]5. PpomE( 1C)+4< 4 @pqY[+ /SEm=0HM}5e%.^pyv $-?c͗ܧM_^BOtI4 Akҳwc7 9lv7;NaQ^pB(MB 2daQl8EJ:랺j>L`QzUSpc`] ?uߔj3V)@S=~ɗ0낽od {o*m7r>Y B5- OhX#HN1+!3HO5վ^I|%U (FPcʥuN83VOJ8)Kv01j`;.P-b>n,ε2:Gm4X[|h^WmyvB]c@C4v2J>u,moҹ"1TdXH@I3TnOMuڨ IX |zX2QPT@N0J]Ä@E3+~ԯܦdVUOybj>Ka.+9P"u֮wVB&1sI8cQPgt?&qZMQLRS]J%EqTvP@-sa (@t+g F>Le&E[n"Ͱqpˮogi~[ W{N΢Xt~m0%-fr1UY6iM 3a{~ eE}N*/NugF!;f4MG24C!G̍mZ~/}i3fU-pc4`JW؎m!õbʀx;5ˍTFoֿ 3lv=ql#P4=XfM$LP0[8޶@RH $(AGKa%=3Xx`$Uum֓ҲKQjk67Q+,%+THCƐ]r8BĴ):aXQp`*.j~/8\!bٛW jOWA8B(@ `Rw8ͧY.K6FVw< ^,@h|cf;g ? „#QzqJ}EݾY c$V6\Jdq*tyVF7 f}&~/VJSOna?>6I|Mڲ9X1gI׋^B'.q)NOZ-xH }{JkyN Ȍl~wwyfWOR\i%r՘kwP6ϧnqޢ/C~L5@K[ܣ"w.0>~ʔS/6vz'F[Bd죤؁EPjk8~M=d#^ pٖu:Sxle;p{.IwAN3{>l SYe*C6q:p03_[QQah'+l2ݳG0X%jcCŒ#(΋a)JKaҒGR:~b >KȞUv|dO$1z(&Zf_G˜WIR\& lfؒ hBܝ?}kլV܀.Zjrj`Kӵf<6A~Sy0QxkH.v2fs*VOv3Z!ȍ;(LyNλ6zDpp:yDe%6?Lֿ!<>,z^.d!iǐĸ^z.M+Xw{ unb+LJ5Z7ɯ}[TdJ||ų>G?&۹[S3/3ysk5|p gԤ+gNXX dzOhU}#ۈ5xwؽ] [~CvDP## %{O[D*RB9tJ|/$Un7S5݋ҫ [?S~F6 :/ !tKsq/uJzJÃF(y).޾%ڸ3Mo~':d'$o&$4R lsfݼ ӭI(Zb֚W{MƔG`07>CpZ?VfgR̂¢ t7\H]lݶPp6MCs|LufzaI /LmpA#ja ;6QNL)ֱ>D(beehP 2Şm\ʃ:SGM$- >RinΙ45ipTUl=ś3}GiT !Ϗ ɱ /1qVJQz'[:Ұ?cx155)ڝ-%H %cHq/uy['wkJ2&\,.4;>멤'<&kiSZ ѮTḨ/z J[/+J @ԩ3 =y`eˏSīl{q[ppZ:F5,r{`- c%v/Px}kģ.O)wAP5 5a1U d%Y2)r6KfN~+rC~d/Ņlxq??ДBZq3S,h2= W9ai"uoG^EvR^@Z%`~=wٌjrMT>υor+~R`{S6&>-c3`b߷_ lO&' ;=⅐RlsJKu0sn >gL#.h/X'Cxy&Umb_O8Ŧ-Sˍ0)Ly0M!&a_H?j2.[h1n,)r|*8[+C~v?D۟{&q>|!Ʋ螂E[Z:G$ehA;YS"*F1)h`>SJUV/D} {}mttƘ~$Q51Rƅ%0 Bs$btܔ u6UItԷ*s顲*.{.XQѢC@#c*2GV)Y7 lVZup"k-Ijg~& V pc)޴"N*C6f0o SĮ34/E10~)˼\`h1渎X`oF+n <% cFNPrBaMS=Z2Ә2@nk\˩sR="bo A+X@N)núy7%ZsԶ58:x_xtbKHd-%X$="Ɉۘq;y0%KcQGH`{^)dElʭ+zSk݌Z[K.Uď B=CήvQ ke?H'ϲiN9*P9mhbQ[[>g n;n~IrpA6К劢jrV9"2G`M\IyM-qrF*6yl`/Pٞ)zuE|X7D>& '6 ga%BḬ!{3s, e#ASt{F!T6~A3VaۄPЃީf l0$BQ{8#'jʖ2== N9=ݰy_? e6Zc uZuO3LC,7 p9HZ{pw sd57j7YJkIڲM3ڣY{ OܪC_Y؉L,f^N34}6ڝ̈́Whtp`9_"!|W uȧ󫧇,mSEͨv."=b!|L;.IuRV.14htv~5 wA>'ƩL Tbbtғ<BH_$Q5H\ǃΚksuq}}q?ZĿ9Tu{θy2\VBڢxAGUf6f8ߪȞA[gUα+t ݷKؒ8Q^6L$sή;-ջ3fL70tLA 2w.s=& }9X241g11aLFLATdk' Riʅ?˺1KIt"{ͻX 6'P2p".ϏFR!zq@W1Q]\ۺ|3_#n +&w muR{'NӁM ɑ,ŤlMH5ew ҄@gThq e8~t*H޻hJBL>^o>N7\( !/"I6MJR$Ё`2coyKG+`ז)-:d|y 0pˋS@!2(Prz~b%a~;3-tGC<.C/^ӥ#ub5RsK?Ƨ x޸]ip[}_@hO'DΚG0UgƄOreR~s{ #7K´+0cLi'NDRWsƽ˅*4wV{z*z_BjIJWJkWjVCttjڧv~\d*+g^($)ZkTY3`ٙQڣ+J[K3 /p7\qvM# VK>#(}W7 S$gh$"YݨBz?.wͲiu`&A(aD9H!֡k#L&$l6ەSѓ1}>f&%ÕТK T%r{Lp,&egͳa4 A"+192r '!=xha:HBlI{K}ifMpUl-B*9EHץ5cS7quCqYcMC0 X#Y/e{j~3a?[S n$ݯ"n'8-/?Kg!)^+,m (wh(+CWl$qmtӹD2l8>*ڐ4҆tCK/J]+_UF O@l34S2mUVn3WE/x=Z^Ŧ)=u_x'xSOݦa =O3&ZlO:ӕ?">q*6͸,Yc ]<} `AbcN,ƶݪQM+mGGY|c ]Ip̱f4&?海\a6bemF#dU^4%#%r"^޶\&^Jۓ'ߜkD~eKZYT6 MI%er]V@;vfva]s.5TT+IReI(h`v}#:Y>N^|&k uW*frd >jC>ٞ.=NbpWRZJX7!0P 0eL둩ԻcXZl)8Qu/ق|uXCk *uAzd;BU%ƃ/ )'s.t;(,#V$s7Gܹ̀T ׹ׯ h].$]~qIY:Wl>0=\tsꖞn?arZG.Rs$n.A+}+ 0~MZX^!񨟖D΅n@-v."Ȳ©` Vܼt#;W'#3Yqa}7$^+^LF`|}[K!1m޵Cg{U~:=UK4(o"R%^9h?Q2yqI)Ma'NyC~؍|pbZckcvVۣp ,5LKfc\fVkkk>-F+JY($Os@ "Cn18jK[ /ʼn49߸({d[@da[ڱϘn=Ҫi[K(80 RX0?uՐs' Cu a&4LGoSL` $0i4f%S/CQXNَ`/W,|tt[[0rYgMԧww͹:̨{ф[+#ʬ3E. ֛{j͸M=l՗f!I0MDZCl9b{R{WB UZI ^ĸ82AmbfU~vvo gSLÚ]me7ǐ#2AVOPq LLW$+cGm=ņ7C`Ov2R!2uպlx>НG)hENZKU %[p"MWf<y*o67ab8pOl`Vf۷ةA6C$lu.5|;}Q$SH3uO >_BnLѲ;6,잷 X|Gf/g 6qc{pINqW rXxˀ<zw!uMY( Y`eҳ 8g|RY8BկjeyT0ˀ_Q=]#k lXl;%«ЁMt#n g=(BRjoǔ&s$*H1 PU?\к, ,j)˴,3(f/;&7M]Y)r A [.XN4?^J|cђ_;]G̷MY}>aU\jԴjl>/h8]` ?WLGfkR&RC> oH0KCkMv1I=:\ßI6>M0>3coWġVbI‘bzm5uݶ©`+(s;KY@ϱA,mxֺ@[qUFughIǘڀM5jaPsȖ1ʵ+ B} GɬHܚ%MPQ~M2 fTRܘiwS'; ]8Xػ3 $ Ed9RAv9o caW)@4@!6 .l79N3BBy7WuVZ]lG^<~y(BBY?xGG7`" )AM˕wխCc](Y;#ĐpKOH 򈃞dIF cv5ޒ~q_Q/[sU/Sj (sTѨq`t^lr)X̵w؂AN۽9sj;6Z`x{c?-E AuхZ-^G VD<,)<0?OQnGAPd,wa2wn iљwֳ?{MS O-8 _qzkS)x)i^i[ynk^N\4>oi}7S"jss\ΉKfF6ё TjC!B_NNc&g%- VD PeP>]kL*c4DKiJG&q!+6Btp 7"9$]֝w?3dD C;kPK C¸Gf6%L]sqٲN-~AK h-|0|aJX[͈/=`*FimW[`Lь@~JHԙ<6?춢I5A/Ƀ0.i(ޅN;>,B 7{ԎLw3{&mXcXL-lnx7MIRlK;ɅqU/Xv\`zU)|ZT8IQz(Jhz+T?>?8XX/#ͪ"A,5 B4Gx>z9dvx4[іiaLz1@5"~Ӧ&SA>`vfÒsv:1*oV8SʎRfs<֦/s]ӻt)DC⠷VcP}(~11X&#A]\eAc4 򛤀YTBgs;8AGΒרIMzI4gLR8tO8J/Zo뛣ElR!L }ך=M%>\qܛl/-*O2 zʝFCN ٯ^6Rɏ*̌3VBrحuގ2$+:# y)x1{Yq_/ꁏ?vf;YBRƕ*ŧYK-$KIDqħx?is,黎WJp:wMtxMʐo}E=c+A |DxtQ}r))/IeV${G8JJn("Z\>hʪ"Aex2AhRyQGp)ߪ.`H`Yx)#0DKy{\9+s ERxb VzhwvģxA;YO߃U}A+łA9i*]l]F!9zͣ:f~| {Rq%4,׀S(*U,Dɯ"H!!JA8n $l 0Tyi%X^YU~Wj0a G '[/[}Jo^V~ /r6% TLаs)}x_Cؽ:ǾUSՕ/ǐhO0W~ٯm.n2\k pM1h޽X7*Zk(\b!lįZycZy4 UR@ 7ͻ-p(2Do$ Үz **PY9f)doV%K8g=q3@e!8 x-m63;*׃F[R^P`a*B'uِ,r/X *+ M=$]szc&j-m- ^&|Y$NZMIZsڰC Cm" 7^x^yfu}6D|W}䶼q.T#F#!݊Z}IV.Y`{7½7bQ]՚9R|?q%&g53׏I85}O5}BGؑ$hW%tө%0"YD~^<KpZ(.&!Ŏ[ am* o޿~^ te@^tQ:I<!viAєoo&{ Ee߼SjZ+[ cߏ}|RVZӢۥ'>dF{/p%Tڝ?2@!5âG]_B[Ym9u31=a*rZr#Ì rr,u&޹wQ&+ºas鰻%eSnC\` ,kxπ}]-mB:oE-o2#جYᒐNۿ R.y>Ĭ#'dܲ~ez,LՖ+{lj*;h\B zLOѰ.X/-`#Y5i1UbdZQl9iako#L/w#Q(QI /x(Ԥ4כӘnTҫZ$DºxL|cKiDA|D9LH,G_7$K\ qicF/(܇% 41PANI^a-ʸ-IC׮/]쭚]cciz ;@x<JHH 4%s~Zܽl"1kCwg˼IXWS' Gi7ը'-nl2_6j#}.BQii|tS&u(94R{޽$`;T k+C$5{U6yqn\3r~Vw{ں8.e6L#ͧc )O/e ^HU/eWEc®pWX:rG'C-Hm IR"raY $(iVjT؅HԳs)&\MG"k?6.5vlif/Wcd~O֭?'r ViTA h](Z ;^")%ݒ3i}~ӓ؋eI s>Պ: M"~_NB4h8稜DjS@:[XfiiR7KE]A` X+]oTF؁XcMxcY6;iq"UY B %J}KK+q/ 8TakIν2fYFp &/`qAXۼ9I5H PP#^rag (\&-3 fЬ(0">͚y2~oɔHJ+ȧG)kʆ'>BW}Oi=&M)pl;l6Nw_9)ӯeHaL`!cQ?$;;aa 0A0 $)p7܋AR1E x>2G>Z)6UㄳBgS/U43+%%')rnw0rp1^TUSZ9*sS :c,ǓIѹAhtyW㾜?J>qyFo͇Otqu@-CQyzU9/4=}˙\/s S=㻹֩y@P#8Jk;^tog+>@Ԅo%g=k|ȠI36VԨdi`PK k3XD|U/?\bREDv jxZ ~zlkF1YWn㬗ⲓ_xtb!\ iU+փ}3<J.=L_dKyb'A YNHN2c@r٪jsEm:<@y5c=ȊR] XeN}xjDP/'4vvi qePN݄o+ 40돉<3.[N@*~X:Q2+#lJ|HxY̮va&bFn VLpöqmDB8\Vv('vOutǐ8CT-PY\\% eyd˔LܦgUQ]qgMxo kAX4qH_ߌCAvPq,fӶBzK͕oBBU')7MK!#_JyU=py2ZqbZ5BT2h3/8GcԼ*Of݀@!ps6H2`05] ,D/_ +Ҝ:f/|iBǍ)"%GI:IAi1I.|;N\LT6L kLފ(@.0%',{sEHf=k ĈG[0x(w2LCxߺj~GgGԭvpX/8?҃]r^A`~T&UE\.w|-]"[gŋͦ\4M&}ʲ=hUh LFx׎ΜE-]am;Hč܃IAUi?Z6'^|J ko8iWY?Vnt$zZE `!]eOR$BI~\q(IsϔùO94Y%[zՏ~{D7ǿq0A2ޭ ,MRrXA[r=Vjg-C x|e)%Vb煷`w<=>S"xUoc<q+ۇsOTg{v =5 5_Qx!lX@ZqGН|3aRpIϤV(#T1 l&qN>]2=~6ʌ]A,?B!gVfl sۘ!3q$^B &nj% º8l/UsGW+Qpq9m9çf;Jw:Pb J"8s:G@d]Y E|4S(5tc!e< ™\@lH>#5~A Ck$ivkz y`m~1` JEq }UAd2J^]KKnjT`VƾoW3¬@C&/Jah#V[Y:ˆ!DDn.Dq&դO Dqg.ka c"zI C,qw$77ΪUA/, ܱEߵi yy7ê<? [N:ɴ&tl.Xɛ~Z!E5ZʸVۻW2-"Zo/6pf&Ew?C5Ƣ9 7trgMf(#}#e!3G͢*3=MP(/]wy}1RnC3Qq5,X/jVIeY_։PD*b vP+_/Ddw:mtBP* RӴHKwsKq "*NlWFVUk,7dPW;ADYinn%RySTba(Ԙp)=`On4{a,M tM;In6X61PY/MJ[#!kVLfUvY'"X6"v4dqw6P+ar"5m"]qd쟜nyV1-́fJՎ'mKyfLlfQSG0+\D5mJfZ iyǑ1<1mtH8kuj'v7JË|)"==ZD!wot]ep"B\FjS!@F:uϦp68?#T@*ԚXaqHZN;.PPܶN%,*Lus᭕6`jGGrYw۔}1Qe,w U~D:mp139#?t2v^ƏҺDcBY4erm6yV/uBB' 5E9R"wA3zeR_DS#&R1RV8` .RZszю=1Dk9;鐋1(qӼ\_$9Q݃ 4*.Iɚܝp40II>vxbbע53ʌ]3l{שDbec5S8E]ۗ'ۃ~,RTNN,dv5IZ@-({i!8Ii}#JZ_n "r{VӾ 83`r?wnmlȜ3K~L"݃nKOپy2SV!2U^u~{U'YXv^KD4vk92F. $΃29CϦa0>"@7Tl@}[BhSt `m摔nI#0@~_Yj-ݢ).c"@Y4,Cޙ|Q@;kB~Qh\JWW`{(В; !m./FdoYo1x *?e jsB{ׂW0:A Z;,{[)/$_B[DMHpofJ.Rph΋&_/%hH5ޅ%Y.iK؅'X2>/FOKR\OD g}z3̜τSs=G,讇".!h>K}Z2~f ѱ{+~Y}5seVˈ~CtVGJ7޹nDzi*d}_@`䋵ؐE_.;a7Rbh&tlQ&_m&+UsJУ8i:oͷX;G:5"Mb\r3ck)ϧs5֤: %DIQ^0}i=hbumӃ`Vl%5E>{p ı2;\:1)7!ΞAN(!&Y'!hW֕Ի(;_c~|WНaCnZ9Zmfyң6悿4횳M̾ R6[W>p.(ʼnf(_gLCغRzcϔ.FR@(Q@ޱIa ۤN|C(xWGA~#hVE睪)Y@KH\OZT0gD ptEJG\yk2y?ඒEퟚ%pQ,>K&m炯,diZroA,L)—gprV.S2_P@8YjPHF8 liBi3OA/dkdWx8$ eüDݻU:[2i r6My-4]h#ZN"qnG]=U('Ɏ/LTGQ%pݷh;eΈQ/ iCExt]?{j =K$1%JW~-^}=KBvקz_wM5eKol:UeZP㑥,8Z1Yon+eȒfsԒ $wFݡK89/ʛf׹fAE) sƯ1 jټ2rvOdv=wҬ^aIB}0s߽X0NyUA8i'g'8|a~%>rJQX=) HŰ]ي\?i #7w\1C?؋jjp|uDh흐;>`T=O(]Cgl⧇8z2Twpeu|BΟ&N%p+N+^qIj?Z: 1IG0(wL2@)M*@G_{> /A\T!ٰdGj=`xQYX>ej_n*wGg>X Fab}P]F2;)U,zbTL2ȵ hv[X Ch|L_˅j%A ?xяWv/&1Q\6EGs2osՕ#p+)'87?tI 2LOA~z&N(wX&ɐtBƻMk)06WŋRd\}]篌2 8_KEdj:sb?owL,j ,u5 ~`k$qkJDp~}i2h1h05jgՁ ;ijy?F27Қs L$evcK !c@ěتSl 2I“ T9rp@aD0d_ܩՓ>jxP#EmDOcOdt4np2@ƛFg'Ik /wbfA|IYLhZz~C%;z Eә2g*x/ (YC|U.X4MֳHG=d{dY={O 6=kN7҇5Kv^a%(ڃ#}9rоurk<z斍_ƥ[Ų9.ZT@a /')ޡ#Bw3:qQ&tIo nu@5;ix)@Qш|nܧH+0@J#Y0FbAZ#[1B3+=k|(HA`D5POa]d&Q>W= 'dn+Շ>bV\44L`]:Z6#x0t{_!E%}=Lֵ)wO_]I(2^MD9DGkz-Bv[(ܥ֊& HR?]U`}'n>P&s [ q0[dhGx .1>.2pHm;r(Ud=,J78O:P?~4?jӓL\59k]}w>kizN*qx.ـ)!u[cG pQd 4QC 薠y*HN` |Tlioj=iq؜؝]$<zz>UOm[;&OxqKW==僄ەD6FBIӅ +gmۭidaHig ,سVїl=ZS>J71Ode3&*R͢9 &7e BIuPv"~xu)3{.Jwf }[BAWeJò8L+F^cLI'/7M&G)ju|BHG^ycaO=%nAl EByLPvt_{ـڜv ad]At˒0o]hji֭7Y5]ú}jaٵVLu@ɤܜւ:KƓɜƤQv46m gpc3G.csk lqTNzynFTM||!R[:r=)#E0&Dɶ Z!s1Mcq&>-"ĉl0@ɾz9-@ot];l4W*ߝs=<̗ީe< J˲Lz^jWᚇq3 ; ]-f?]S=.֛\٢3dɿѽ-0 T,->k3N,xYJN(_A^ytr 緻'oSp0wp 8'k$L 27pW&(6,/qtw 79R]CEn{PBD tB 4:!FߏoC5m=)yWwJ@}ph7qfʿdSȔa$ē.ueB;09O=U H>pj^@STH^ȫ`]V涴ɋ*It:p\ q~/_"m AO-ˌ;[ KS' ̬'K^F@kodM  qxg>jy hv4?nх+`۠ZHZ8LdQ@Y~2R+NYVpSjcU돐ʄ!gzM1ƜsA{s$cR&+ܐ*4 36-][`r[!<Ǻ`4>`]SIz80]jԦ/{YȄ3# 0h)a%aˁAi2arl6`+\9?9;|npuElӅnlHbTk֔ԬuIQZT݉|+N~O,}1ubmr*/.w{]Mgb}Z <"\JYPCq+ifVXŲ$ 1W쫤\E|%EQBv q<8pc#f=[]J'pٴ%fJyXN4x[&İ4քI#J]1Z3{][ȫC )!IeE#sQ6|&uacZqkWVw Z"khhh+2P\a~D|`=D 9L`vNǴ+d"l%5#C( f;!lʬA3k!5üI٧ Ӯzru ^+Xǟ6dDEde 0_y&L(g0CCEuy3Y9'*+bZ2 x` ηQl鄊pJb,y?2NYvOHc ̐NIa-}T~J 2 fO *,rXһ琡n0%=׼]>(RGcݛYǰ>X7|!˼<lj Nv9l7݀&x_}o4"۝~w 8tn*t,+OIՍrԨBr͑7:y3@ lUo98{?!6~m֒}JM w`3k,gNPi.ݝP+YK?ްr}Gev_kŋ&ʼn߷jW~I-Y2bkDaXo12pTUKkm|_M|3* s{sQX ^+F?2i6l{TU>qvQTn;FYLydC/}ۯ2 hx:_)ȬD 4>kT@[E>FN GzB1\Jm0+S~k%Sz >q~H9[h J+tp#ښ+Lwy -1\. eTuiL/e=b7vpص)-D,)% WT|2D=ji_x/f%汙&8&,8nn_@Z bγK%Fj'z ! vj1DAkEhFIHZ Y0g˞g\5Pib_ћ&gvI݈Uo"QdJլE֟AIbXQz9]&9~j A7k*Ceiإo;.v{_pf1R0Ae+1 1љݦoՙd Ф꼹`VQrGgΚv *c]X}S0EKZJ7q:eޫa[ZunG6\dscָC-&m"8N=Sm C17j H`Vǃ8٣HN݋`V-Ґ|?z"DcYRzRP'?q@JMKJiD'QƩ1XyB{݇9ۇNYI>`&~ \Yru<Ҝ4CZ5R;Ok'1T6H *\}f,x [68o ̞&ɧ 7D`=~Mɪ e̅<=`NO>V69n/LZ a{م-1?4;_Fh j#! U8eΆO_֬sޡyhʃ׭=J[^ծB0ysw#_?QO68zE\/<S5U}3`#ݴlK}Q:5JzPɩ5=C^x`9t>|+;b0}!@l;F`9gf)FEXaRs6^& 4/Fs-Z^VlLZqn-*?y۪~06<e*S.5[O 3z$fԹ m [:m>a*;fWY]o`NpP;}U/ [vabW/K[l2(Ȫp=ҁgR z׾FW Y̛R.iB(Jn')]upYL\NMYq8i_Y`u|!6Z dX[ _#| kfJ`O։\+tbX 3oơ7*`[ϓ%_l/O)Q{0{JL~;RxUxW@bQ!n1iv(ܙt?\\{Sjc-~TB RJ lwc,+)D6ND%OlU{ʪא)SϔIy0«Y8`"XΙ**c:˅PmtC&ʵs4ޗ}(&VR|5c ?ω&I6}[yI#bH2"q#l)a5Q|% 5M!ާND:'ܖ Ҷϐn= R(񺿠dY37Ll] |n%@zǘcBuBǀ9_1(z쫋yS>ݧ̞̆X*8g(:E~3 k{<".)$uj;a #6hDJʙ1c%g6z~O`&%CoOTlZOT[Kٕ)$p}K݃#Z,x6 m{=7V!5ݣl+u]|#M>vwˍ|;҉Gͩ4TF? $oT5@( t4[ Tj^"LOB+hZ׍n8sM3-P=:\!R#^lصs0>Dp!QoPf*{c0er,~7Qy@F׋PfjV'D`>+P o$;uto(0>3gCv4+Q֯V[ڀYVMN /%'zJ$7% 1cXaA$5S?rTHrjNДnJɦF!;# # .lBVreNޢw6t= iDuJP7Oy<5oT#ϟn06{!r2WC 3#O,SL{wECaׂJdl2m:K'Dayl}aFfw_Tg{2jeDH(0DqeEȭsIVpdO$=X"C֧hb4$qa;zWJ"qIH8!i0*ȍ1ʬ[ s5]7[ӢD^qO׶#0C* p5\ĺ QmL!ΗZ f jHžc1"7;];YG8s(q t cQJN]սL &Eyx;WJtW} }>,LxJ+Am^_81MQ. CBY$kF% F6i ^vZ{Il=W6\fR/]Lp:`1,X.]PjCF Wd-^g#*xO^olAs nP Q0Ugp7([_}ElüyX1NM@YGwZEB=`O;{Q:C4i^kG(Wުfwy d 'u^+G{CYn Ѐr.~KXolz;DcTS#.S0 vs7GK˝'l.wjB5 e=w }y*[Ʃ%1Vڳ#Rۧ<6 hxۂ?H{`Ҷ@,'&S $#3uWiczV}RG9of)[ۻwtyZ#?ñI9 CF4-ThMn̬7(>e6V 0k~F=AHhw=`HUyk̞T,cl1"7C&r-S1S$C"ѩU}4x* 2fK*Qb1Ki5R2KUa2K[ @ )=A dtiރG>%W&0%җ'm'sld;i{$ىK@?9k!j +w!递]VKM_pG36Ʋ?NS3?ں$&HuLYi'sFXo^@_s!{mXb?}wYFNg  ( 3id>F-e'H` #aav6&)ԏ73E,OBjN)x˔,i/cG<kMv jD={J7KBtـqzǷ'>a\=4+)Xv9 ʠ_,-5,#1 s rF\ 8EMJAGjpBDTkr׉}-u3ogXN#t#(;G|U݌zh3vlwSL}&D{CW1׬=K5WʼnѼ>I UUI\Z bs:Yt*> " Rþv*}k AVŘ;;{cx.i;Rՙ|Ɩ tīQI2Pݼ {x`FwN,_Aksۘ4N45߲5ar $J / BzI+>aCwXRkx(%\-ۯ)xb͂`_LKk35)sQeZk8@=~3Sױ hdNL%B+,eR<Ztz6@uW dsYzMզq'nS| 'S W\Q ҥ_..=.qyfAB9$}OK=ъaUh?8H%2=BU/uQpȈ0b/`Yf.5DmR0Xo6Jv.Fk5'쏁 ) ! -ռ(>3E?MTvQui|*?x [AtQk>K/ |aTO*U'#U\4OJ =PtUdA ]+[t+SOOa>fצ2uc}UͶ#muEjճkd? CՀZte[bso,cJ$?Pc41@#.=n~X׷:/p%֘TjC>^ges:]ßɠ]?hrn80yU/8#\qE6ʥm<v$\a>Dn1^OaUTFuEBB4U@UAy쓴t`M@)81]X}'vY>`NLoSR?9L$LXiLt6ꢐ4e'q,j!_֔iB|H˘( e_iUljnA2N'nܗLaa(J喧75zGz`׎脱A:/p4[ W^p } 6W) jy-AߝH Gy6gfx^7;8oQLy"@y,k36wg QlsmGR:HyA21Lj겕.cm LD\spLNben|O̟ An'K0CksFiDžnp5̹Jo @ʵ7s\FLTm7^ .8UEGlb{[FQ +HRgm)ωl>= w߅f}w +'K/xبŎ,f0G d(,:]ׂZ sMGN=on*F9bDH=\`HGP}^3:tVXdmee*6堝_˅hדex+-$Ow\h@@f->򫀢dL2l ü++ Xdzw.x ؿF7j4\HcEmyglF/v@^4~n(*Atskv7V!h&]5.Coо#?#U'b|&db>*1 . # Ww @CcLTҏvr] t}1@;X {Gz@0q)WF)ET]YUa+V Z\\*G f]%Nk/=t](S!,BȔ)>/SeHܧ(uFL],8 Ė @Z.P^WOO$sƥ?axtbaj`I[OK5 b/2#Aۉ6Wp~rC-Kd&ݔ[%\s@ hKOĪ{cM(ц Ώ r^1& X8 ȑim$ר`Pu1P#WLb:"882e+hu|UuV3զ.<"{ $2T{Q-a74H&1 L@KY9`B,r.{TE v_T1sY[Je^yhoF=9?vvNtV YR.ciV=*fk2FiPϔ q-xK;nn3l턻b 7;d`OH}Z ?_WAGwgvB,zxB!Tj!Wd>8QT($WzB?sruXvSIf٫$/ᘭާ,vTIg`hX^s(^Ѥ5D,:9|K[ÜWH 7-y9 gtA/1C=?d3$/Y[eL5HaB'+/̕6Ԣ~hkΙBpUXPۛxЙdyg`{y jlY{pzdT݆Ԉewc$/PIg|YX7t|VzsqF}|C0Gtĝ=JjVBI?1QN`I5y8$CӭT@ qV ~ G<5G>Ģ*i҅0E(?94c G[ .'W3!K?"[6uEޥ.V@+)r&7zK?0AYo;PÔ}pty c"##٥B{iPtvNK%@JzIB~_<&!ON6vPSc&m0]:NK[< |]38~OO.=!PXO3:؍>j`sl 5{G');5(8Dg!</c:KIClj\ LipK,&Glh%*όXp nYl>fo9^;9_?q<2Ti1QS+Ys$R hKu1ue#tV|DnׇfIcN};2!^A㲡f6@ B]:NxAIOݚĴڵTrlbu!B.VO5Lkِe';((Stsq--r3LXς◲+^-lF&dM+ ,1 zOҗ#sw6j9Ľ7;m1"mς/ɻUf=j"XY*G3`$.CXgL9b;M^5wk*-0-ɿ[,_r! O^U)P 9'y^5 ީp}_Z{(lEt7%2HШTKYN4& @4%[[WrVⴔJ^ynГCB) hGuֺᡊO/Y*\"a q`6%rfz\`n?QwyO #dUUϏgJ6-ېtI:?ρ<V`3,1G>hXڒQ87+,YGuHKLJ >Yrf <dxB UW%MDAHQֻ_ UKd>9*| yEB{yJ;B"˺|ic 9kG4* u4P3S GTHM#f#~;Bk022湘NP(NЙaUTM0j!A 4{2/ַ}WT'_Q7PS&-mBY^N`?dc 0>m[}7Tӌ 2>&dM&u^ADhX)3_s%Ȗ$e98t˰',׫m#?򎤫Ytz[|7&C$EYOs8=$C-B7\vPwoI\$镩q(i7*.$aIyY3!l!v{?@njՅ-XTR5:p$_R#zr4UJ eӞWN;FY)+gn J i4Ưuol峤dFHvݕ{DܖMJXiybdۋD;y`wp`ym4ՊJɊOti&pYrN>z\6APN3!1)Z` dxdbxwZn 3#6r)*9fcɈ W_cFtwߟi \%뮄шa-esnd5dcaCV>?s}w4h&%i=%9!E!;wTEaEW#:n4C'f`nIoST/:\.~c&!nb!v3".ubpD BL-)UW;4[`Wq4omU'A9e.ӗ |#C[С@HɰE7Fhȟf3%ȕsֈ'*B6=ďq9%.Zg&7&c@̞Tغx'? 4 CAA7cS ZJs^Svl5>%b{gBqRX-H3)PXf砇lARb]+Ֆ@ԟ?UH mJ0pBU*s"E}+#@bK 5չ[G1M1rq8ØǤTxkٌF|ޅ9v:Œy4oМ9l8 >3b:>Ysoߎ:J}' PqlbSˢ3E rS}JuSyI̐b* U~O^,]u6.LPKT cP7n)s6W.;RXv'va'ϖ]ZYƋ麫Ϣ+ 'vd`]|M.$A7r3]F}=KƦYQ_#y.UϗL ڱQv!3pLbh91IVs2a Bb0sElt!j#B<9'䅰ftycJB@2 r;͙k PB~n)Ӊw2Zik6O/>22a9ዩ3R %f,ju(L{&3*sj=ZgBW/7 f.k8)\|iE?z2'vk=)`y*Z:1@f3,=rďۭOc{0-[W#+(!ٳok%(ښzD{ɢٮh%!B6EMW}ly"R4h{(u AK2^zekEӺipY yw0+#c_TṠeJgMX4%|81C!tZ#3$؊4n>NL5. OU~0i&PX@|L+Η89<쭌yubQ͜4!z,i'B..4,V/ʺ(wuN> D r̰?Tmh[U2}]";l|,Q˿$fǞc$ ޔ:bu֋ G jy6G*A4R4Z% W@}X 5F ÆéOJ9KϘ+-V@j !Ӓdõө va7΍ 8 59と5Բ آ ߐ,q!4ᝠV@-lvP1?[eFpU葡Vtg+lGVhzDT/g3LNW^Vܩrfd cKP?MPQp7A1vaiș +QY 1 .CJ8 &śW#o}15oA~Za ږ}q 9cuĂw6+nW"drrLeTȂJ!bDžQI6;Ax28I|cV8/liL 1:1}?=%whzvZjilbƌs߿_a-P" M53p̮C*55WzݳN5,sCD]rŠnŰr=>Yr! gF!1&2 1֗m/k1bm甓^.@{H LdZU9ycrb\G@7vYz=/'K?|AdFam7fz`4%U O-V7\xfX^á4kDd,GM.$йvϣa 霄vsM9ZAM'h.Tze+-Yq@^1b= >b$50i uNԴ\ΨS!XT,b"0ѥ ⶧.R]}Pd/Co>toʴf6#n9=f]2ŵݮ.*ω-ubF@Ij PS.Ա/"<;w Abp(ME-c}<\Rs(^8T.V{پ&S7G XsЫYlv̸Hr2nL?4@,,vL IN{7uoG"䐨nAٟZ ̫GǃufA(KhKʻCz RigҪN)D9IԠZ}Wrt7xpBQٓӊQ ɧ (6*@zn;' Ѧv>>( A6Y` 'l?ʂCF*lwBcڤӨbU&!چ7^,5;aTjQ#T1{7r6Khh.x$M% @Ou_'nJ"Y|Bb2jif5<4/؀g~\AdZZK*Ďܸ@^g5FcgH.UyZ8/0Ou=64= ƭAIJNLYU͏@fo8;h/YmpI˰kƉy^ <NӧrB-7Q&K!Uͽk-3 =cۍ8䣷RVmU8Ǚ3:r+)yeeve#3pTcd|dd2'ц)-&Y~c[!8QL頰%D&:S+:7cEƨiX\˓CB8G~O} ٿ;L\ֽXV]p1@z?W$˄ 5D/F&-6؁V Z鮚wnd)JgI"\ɔC:>i 9}0}%q Y0jgE}]uI9Q׆ DYTFPt 8 (X"sK挈kݎ?x$Hb/l4zp$( n3dL0e={m|PTxDYOvg HxSk>QZXc .,fgDԽ- x^AH ^uǍps^'CB.Ғ̬KbFd><`Ɓv$a`4,T}^O_1PuPC}E _?g5M gTV7T,K(=87ytgpڊۙ#bf4Z;^ l(Kw:BtRaW@ZxdswQF±GmA<&BRbd l s*;ya)450q}n7.m.QhsA6\eݬul@fBp}Lkեp9TVP͇/l77LW}m!a番-:SЁs`RTM/p3O佽D8+L{d,B!jf?-]P쌡Lx|ߧ_AHKq !lH &e-(7kͶDXU CQ gHIb%4n5Uۄ ̘ |hr\`jQP a0f"tֺf^I{|,Qg vQ֖bƱ 2(3,1ÌTjG~)хG= ^[_hج8ћNGͰKeWXbgЏVuR \=zޒ]{jIG~LZn$ҦIU󢟽 jVr NԎ mk^@]̈Zhj}b2sD۷=Zok +msڦaR[PrGveXdb W&ƙbۉTLI>UiQ?0X 3 |+G7VrTv9.Z]]1Ɂ@ |m8q7ylߴ jv[|ː>?'>TW{!ͅA~{׌ PAnji ~ɭ9t"?rjg>+5\6fp"/vc{N[g4GHR5e5mQ(4C4Q[du%Vʮ7E'dA^ݣ>ВBV?fC8f{#|Șn 7SG =g;h '5Ưދܘ5ԥ$܍%r26xqվ{hCq 摵 O<m0bo1ez/igNhBCFT-)C %"Hy?G}1ʍ bO[(6^#[bŃ:3W^JGcU*]B@D>ao*Jl'3z7*ۨehJ[t`7^!Qz_gA mjrEoԈ]̸`u cOM3>PÑDX?m8!IWufA&S-[1Y[EN~o] ]D&҈Դ+3ŵW6t)g<"0]R3fᅙeܓxKcFfUiQ$|/a+%lPNnc4*i{6i%->S'lmΜ\x8'3^c5ԙT}aTW Lw3_qŚ Zlcg7ſgu0)xOv)'/ *Ug־Ƀ $79.(,> l$\X{A 栉X/? #/R#Pš\Nh*GN4F,L9ig^u|Y7WO 2 J7K霚H5=/: wCg>hOY<#AСwAz\re eR#AK!Bͣls-we˓ z{XwMͤϧ F+4DbyhH^DM1$ȯO; #O;PX4'p@ bLJP@3Ft ~JLdw(|w$I- 4Dr5F@Zw `wЌ[5|{Lw(I8ILv`v5 : _]0m{{ $9i HfQo!p(Wy|aX' +Wph3"ƃ~g SrK#/x%#6q$Z5l?g m ԧz%rcБ S2DGOIg6EA`PE`BwȮIHZilcխv[plqi\ZEq1rmʩM;Fo𤍩~*"@qGbFV@_BG5PMUo~@t* ma$<pCU; mQD]Ur|_RJ#䊽Mn4mEeܡP9辴q˯)pOr6iWt*Ĕݍ2 ёKmFя ac 6S?HYF;(B}{I; 1OL5+tBp! ;] b߇V6W0m tg ~802+Z^Ȇw93''`\jPec/r#]8(U $Wre_M?,v? \&DA-pkŒkpք|5lѤϴGZ a&ZTPLB-Y@z+BB+Fqv.Ð0u j"2.KBm؂7w- [#&/H2)$@Bf}-x@z~=~}or%\ - b"l ` TXss ,j|cKVE>c ` Y/G2\ZL>Rt UB he; ";f߱.By3GU6v<ߑl)IѢUrkČKE#/)M>7f2^9$}"\U/W[]x&(Dޘ*RASZJ5RVeNNذF˼B0*6;ZӽZyww h8P+vX|ht[$OѦF0"',lk9ZcۀfҔ@ܢ>L vpP5czҫ_S@=ݥf8 dNU:Tt'V2HD&HRk5G>ɚd-a g7%^(alm~rcM,>)[sm;gjKw;%m;Т179rG%T@a2®UYJWyZQ߹S)O pޭ0ֿf^xt: PReڗp*aКC6Hy{o-cIV̓ _Ǯʻ0> ɀ)VA>՘9,X y_>\ya+L-y<9@1O!U},g40xM*Df[Fk?D]ud4{VZ#FJoX) z6OxQ ЫqmJ)M'3ڨs썧э{QKw`udHªw* D~X(ȯTi&'M芆Y͈^m|ñϙ"x[2'\f{?!Iu 2AӾ%J"+#7=iҨ` z<~&leY6TX,sZ{S<U&lZQern(׮Z}=E$BȻT_ Mro)iysI6#b 0R]o=lZ^pdBQOW[\V,4/&,$fA}6\w}iOi "em~i,xu3u. V5Acf8g! `\vD=ǘ-FX[gbVֹ#lၞ("{\x#¤X^txn1PCw)Pc s|~`˾%Q7X KxZp'N@r@`݂;an㳈7VXfWRͰٮ4#1dc}$g@t 0 }JSwA`i[P|DVD$GW;Bvհ|`i_[VuApݑhkIϟ"bK|=p?hztS<\η/{_Xh31BW*Ň6ZgD{6]N Hkx/b$j[9Ď-zGm.P1iP_6m{^J!E5LUVGft1=aZ1(ۖ1Z]%}i= pԏ.{?tn욮BrÇ#tDYGqH7;Ʒђ3L(N(%QeUiŜ侍C-a?ͦm`VP|AGz5zdb˾k}[م}IwQAة0rY=`fT@Ċ@ehos﨩K.[%Q:eR=$M|dUJXaaE*RBRz~? 8M]>|ld8a3]=dPL赜IVpWM}luuaeK%|Xͷtdbk;S,9]ؗ2ozpś`wMM(xڎ& !/K jLfnqd¶ځ.@vOey }_(W&0B^pi% o 7]e9K5va򩬷PHj9)*8σs{a΃,m NцZ#x(2h9Uu#@L &=Bc+g}풆J3)FYU=6&dG8NP/׭KDXnXʈTezr;7-: gccG8 Me簢%?ņa~,x +"%{L[4SLgUg 㒼{ɖ{mN` q-btc&6a6M>8-yG^K>IӶR7h hULIFM:K ^{]y-mW@>&ZR D@NZ3`M7J` Umk|xexZxtbam%J_.+QCl/`\%nڞy)I)w~ȧxQ,j\Qŧ*bL8DrGԎej Lu+2Hu)$2].l7$ YrN)?Ӟ#@#G-oU1U"m 39mr>cxXkTNz_'ed6:mE;P oz;]DV?[Qh> Ӌ8_b>eN~Om*#/ TWbrC֙u~\}шvyHRU9z㛳)et4"k ֔|+3X W][ !goHk:A/S+t`Cм2̳>OI%ěu_K|F_oyiQë(OFW9>>}9f,GE"@-EQgEA?r.W/GY'~1AJ4$Ѽ9PwFޏ|C@۔`L΃-}7|X/h2DsT# oD2ԱsYh.Fʌ  e+ևI?~nA񥫖нiK`1$ \ 6/OQlAɦp(F!i>BFk-(;c-_6 ONeNb<^61QȦi{O@@Z_Wڥ͔̃eR񇌸 #d +zbio+d9Nxlo Ri`T83?aj;&՞9d3*? C&gJ3Ψ`}I{-KKB{fUʑۀ^(΅ʺm 7_ggs~?ROH,t3e-+(Xy}ڀon"_`O,,ߔzg-:'+=zu o~UnƑ*/r'Qn (iAZZ 8 $m<Ҳ IKK!z D| Yӵ[Oecv/>Gu"ˠqXՅZt$zs@=z谓7LsۙZtLj!y4vYW\U=CpIjU-4E;?XjNRtc.J1X 9.L'ژKtW33cF]'Js|8+-%9FJhVӫB:; |t9JEf(G'=3}WSI)s/S7Օ}ADn04⊦ =Md\ xa:QU=e)%&Ό`DKZqٹt諡 9B֧ "(]Dy/S!l#? e · rօKW,ЌeX^'p7cn_o D;h9y6nwnx7I=SX5%ZNafA& m%ʋ`ҷM B0wŊƪWaᅈKE "૳Mŝ?>ϙuyU%(S="?ĖAULĿ/nY s]%6vltm$?iK@Z2p3/F ؈(5 |\)hrgگXTa6 Q~kVpee|}(h+,Ha+L8 llKu{l'vMC<] ]خ5/v&jvRДjR_?snHf+3-1Zܖދvm}I\-緅:JjAϴqҬ8.X-tYrs ;Y:ƕgi=Qd5@{?"N2.kF FĤQx w}Iďhym1?+>UČyNh><0/lj`熴%D3r v,w'Vx0BorCЁ:M\QehijDg'he:_pAZV҃9 ύCv)Ty4E*| #KObHéֵK?Ir]1!U"hb*~`?1Ha(VL峽̜E*v̫ZbQv9:++=NNDK/ÞE0H:IP_4oa[.Y;(5%i}yHPtGJNjDEEATNى愹qЩfDsG;¥Z#{*قG ' 2* }5)cKagC~\3jI:g,fz鐹[~in0#Vavs8FM8Uʝ3r]\b +x $}\_?~"&ڭvuQK}!~ VV]'zyw@Go(dr*O.Srn\Ƕ/k,w]ObtуQ|d&ec& Lv1:D%T{u/M2u<-J|3e0> $$YT{s$MC#bXd_}Լ_\?\otxǻ!6zFÚ;sa 3 Xqt>Yi;*WvV=8 <)}6,`"MqInI]yÈ7.*_Q<~Jze>Vqɝi ryiҝnj*06TP嵍1QHLcYך U@kFhYB.?BxqYr""qÎ^ZKPe/AM}B:Z69(Qfi,Zұs:5:=8B8sjZ}Ѱ~);;/M9SfKc)i;Ix!s(<*؈<·}jk8S_oP)Zl L !tLq!W&n<@qIqi\~m?NU0;J^u,+'dE1xz"#u O.i5TVqꐢ)L(3#Qc"!g~4R'A\tb-^xzZ-7vY1C@\r * A=le,@n c}a~C)ûȆ B[x嬍oJE$YuԲi& S[( l2X)w?,O.@r^id`b45@-*bj]g ~VOE"^A"uOR*XٍqSQNU*v+-ɢc}縰vϽ~Y QWr>bd`q54ߏJ2ɛ_9EIWmI󨺕`,$Uɴn\g?kD;Ra/l`l!{Ѕ+=~rU+FtOb sG9²^wyՇQJ묗]̶c7h,<zR[+{b`@2/-55ӜHت6e VE I :HuG"׻1Ң6%jrT;"0!x8UV4Y¢}wtFX*QQ]Mn:H#VK* sQS4(U "{ 7!rN|G $k=n'MonXеAcQ{t|,*%-!& <)T<@)*(|ȯng i"R=e0t0s7,-Z\u<*vR\zSw)zsTJzۿ/=fDYwx#wN-fMBAT%ӑ&%YO !?(h4lĈo'DʍͭXL^Y`~&ڨw) 5Q'y1('$(Nzέ]|drX9{x֖DKw!l {$n5|I0Vdw\;g+V;=afH'" q兘z,йr&-Qt 4$Qe8oք8[:GB"}rk6^i . 7 2 e c?Np[wF bT MT{)jT]Y\sS_r}=Ϲ9k0jK|y7ǜ~wveI~VqEy|;G[I35mCo!+Ӟ,r[j#JSs[b23tHUyW<{zguJb6!N,| O5+u}8t>r"`m̀]GUtpӱ b褊Ez}X~| e4P#6LXna.50uL;bHNr`X!Un2 +LL>KחebzB3*x`/ӖvcLUZ/RmA;+JKl'1kj>`;e fz<"K S>{_i~Ɍ.Sgz."͛׾hEKa] KGWp\AÖ֯B&R *N L? 1mwOwTMجOd2` DmoST~ d`D`M0bT!r2 <6n?w^ AC+%+wITk?95PO9>:9/KuZN\4PSΖ-WBi vViٿXx V{߰Rk9乥X8l0Ylsv=L,W98\,I{c(ƷyD*SY|kҾd/Cl T`)< H2m"ՓV,/<`F3hX֛ 9Q?ͪz!7-F E/GmixS8lw)=:Mً ]9q{Wq)ackBWB6҃IV|O&SF*1ǨQUgr& gdO(\}#U6u_KF [v'a-..4O]@ +\'Nd*8Q{!ʅ0"].h?`ʍmަzd=O0%j䡭;Wn؇ 턣tehO7s}K% G˪ ^X{䲒ڜ7g0wːKOMnsҙ֋Tv-6pZu {c0G|`1KR(,Hvg)֌  3M FxIa\XӍxOq ;,/Qk {Zʍ*oD0l-Ĉܨ" _4Ouu)|~1B/ pS;8xEdth=;мhΘbchɛfA !Zb!VȁneG qdԟ\՛V1}"p6 L 5+U,HtڋTtRQSI7xѪXa1RL@dO22Hߊqɲ5VԀNKSHM"ONg:[hOp-!d$9U sM|F,^g"_Br,!6yaU|Cͯxqh!hmDAN))@ciX'XfgMN?оd|s%/ M67y$x {;pk(ݽ͘ͲDXV6ȏnKzɮucJ!OYio'lT̬OO̶#-ʄ`p)a?cYAqjuȎ%3Z?ufXgt~1G"(񳗬UXN::|'[oUɢ)TAk%߭xk.m9x|9*|'_^ދX`WvdG2g?tnfCVJk+U"v)wq"D}*($B>zJf #2^ |*( ǐ*G{aV `8|kcY7QGIY: _5 gT Í- [&rcWwx6K,05׌bup-`=:? #؏k;[?xe\\~}svTA)h ]5ikymA0N<ժBl"<''@]%>+BfmakǮսP؃nv0-`聪tAr|2Mx2/%n?Wy˻ 9g(&JZg]+ i …Re=Nξ)XY*'-KTic/>r6 hK,Q|NW<֚5A*4DZ5.uaI*pgFh2ܭB% , ':̜7C leg٩>4^ͲfBt0d.9p[/:GGdY1ǼWvY DK^G9'ͷ b`SP fäl6~`xڏî4~:E R]0C쇟ǫLbɵ 1V@rR$ *Q>y2{%%\`/ԐPe$}_MX21kL= +>QiBQv`:_yKL'6te$ C\?9I'KYS# a) ,E;,f*GbOTzRBYUUexƮiҋy~qn! z<롟=Ϯ7dVx<`&u7c\IY:L!٫QmByЃeI˲ݕaGSeMAh?#Yo{ P IQ ѠIRjPT)Y;̲nw1 `ŒoN_ 'F7/J[1,Bg}w% }zsiImT=mv~gz!>- 6񣚄\jyqux\;XHI.ZWSsT;{,Gl/GuMW,ǒ &<+;3>$ jhupLju. (_y"ѧt qI6f܎G,j[y'խJ3.ÔelrC g!ЌA!?M-\$B= GYuڳA th.eyoЮ/Q|.(YTRaRUPUڀz?ଳA-ZgQ4mʒz`y+b.!Gys'<DK Evp%DĿUmH[)cF[Jy{>'IZ HQ-{ ?M@)si$uš+=Ĉx?cT?H+r(2$Yxh/7z[T2R]I EfrăSyI#{'͛rn#8UUݧ]UL?#cjdhpD\y9 irSI-o"{VA@e:P[1>'c ?cj*ceۙךz髤 TjVDm?23̱wTp늻/%U+ Xي CۉY_͙.k2q=quzZlLeWhQigyRWqC%h(Ix7֓)y%ZW|g+N @g68晋_\A^ C> 0ibwO8"ejWMI啘`%ܹ8zS4aצa  腱EfEY wI%!ĦCdQG/&x0lzQNhb~&"챃Y\B&hFKÊ 6#^R # 4ًW8 xIRti/ٚՠ5 OVo} &7]X~ Te,𬂁}p2^ZԫO>g`UGqg3B=s{VtWLtk[ݙjukK7KFMC+Q!EiؾUi,E& +C)) 7YL5߫IS鉂2ŜZUIwh+U_'zݔhyEznbf!|b'[0{-0քU-=!UzȗzY |ߔ4Kpr"|漭~+VeӼ f[]gi?!Dv@KJ"bHsf:ъlwRXuOE*9a,y7 rOKwt~Te^(6:bi>4ۺ$N8ɪ5sRo gU9XW+x b;+y.猅NF:i^P_z |\}wxC@+*IuF|Z,}"+|J+\%L ZyL :KPު5d$!o6 PSX5wEG,\q;0zÚG \]7vHUF]*m. O )/h4S;tV (tVuMRII2N1>;e_h16go))܄BH,j:l 4%r}SF ԯovKܸ0v{J+6e(Ѩqndf[jG^%wᢿR}0MVꃡ7_j Ov ڎN>@ʩ5=S'M =$jmc2pa)$':^q?n }%QK aW<(Ҁ{ƭz[Z 9)"_*ֹe`0&r(K:g+ `ԧ =",77*;[ă3Gڎr}e+8ksY-FHΔ1K[ p,6[pҁX7(Ul?hP'T$0YUlRS0M7*[2WzcZr4Cx㑹Ȭ;[RQb# +!R. %F%nlS(m௽n펗[blHzm>Ob.)5c92QKO,Qqm*lםtNoI;: #5OuیUIi=!f{)6]s>Cc~}t60Yau8h eCs͍ZxN95gBL.MaZ&!3@;^AM/.[~]V* a>0}ɲб m.<h Pmxfik5L6W,B1$&d3Dms@yB _ȩLpTCmt dཙl084u7uDǭtR]t6Gg Z<+AV#o!>Ʒ6Pmf x⮨".|az#+rT@S<=j,~oāk#w-b&)y#MO@zeY3.G'bWmh9"xKbd;v@惺زa{M ?qSʆMKB_ݣ3$G~`("[068Ä R{:Z=ȇmiPˮD ľ HLLo[9>/J-&oateU+E ;I3ԩI`RYOj8+tm ncYwv-PѺwkG2c8:6L08hZň$>6Q\ Xsi@#bV@>asu,x[r)ۯ=j]R|N6 ~DŢ4^ҝ¿Ȼ텚ⴡ511thi`V$(d@d,$/ϝr/]b!;G']jbp'3񷄮鱢NY\pPۼ#.ʹ|W0-> EU|0Eb?&]C> 0XUKѵCNR` 'v4106Wc.}Lƽ}7<V~T,Hv`rUwd}).-KԆ\a)z<ˎ1'y2?f2.ɼ=6)$Kś9r u'2/f*%6I\ 6*O' 1|:z<xfbX=&C5rAiہ2`Pmt*GfU1js8"»M׍@p(->Cڅʈq4_ V:r`XkuY_%$}Xϡ$ZChfF!6"<1`h)0%xϧgb6,ikdg^q IեPaw("N,x]]pIl%"oiYu%Ҏ#.וj&Xb5ca+oO] U5cGrǞ.G\\=2@':rqQ #_v;QAy$sFeq`ۊ~-K tezḑE4iFPp't-4W`2 Q.U7 8'mQ*Қ kEV~+@(i %igHN24-,CpIz/vο g?4fm/fֹ@A;0]tŀӄyM7pTP{`plT?@y^Ocn9qɭ>_Di~:qCϰ&WEI}|՝tf'^7|]Q.-ڥneڭHr)ψ7#4`?B)!Za^H/ast8fhꗮ)ҹ'!X=)a/ܞ_ޫ3`:zx)jmh15 X*Qͽa%K 8 aʤ[1'Thy uoJSH*B*\F=(g$/ؼ+v#ZQ_[Ѻb 2@YOO>YI$CEl<"?d [|`!4zv5m)~9r0lz5.du@K[zPoLٖ*ԩJt5 0Tie>t曶Ygc1 /<~μ]Ey[;W=_X5`Ӏ9dO$1gȨNȩƦl0uNoDh>onUJZD픱@ɦRa5{pN֒bY'_/ a3U_hF(JvF2t+<ʩ >HR'ݡ1S%d@A}BV*j543_c||݌}jм,Ur}a=nBL/f]Q#smq2D>"KUs.(6']yYh`R»:%j́q) ='7u)+\#INsiըVd\i"--U{v%J>GzM'|.a75A ]-ocѤ~r՘lv )nV>j}H) z o 8" P:SYpߨKhǧU h\]DóY}͛Dq훱KaSʼnԆLG2=DaUp ;iܦG%3qk6NUDyfm㌯VhyM!zyJ9g̡ k莩:^LۄtUq&t3-RóXk3~Yjj<#("h0@ Is\i:TS5 -\G 14ei 0]D2G'\R*s9]H$sSR9t(7-,p7A؎e":YPX89K0jٌ*/I#Cr:4kjJߦo@6r0WW̸9ǡ7KW3& bb޸/fr%%P8@٘3lR!!s'X}dM:F7C2/ CûC7\g4V7!?wW!|b$KEL3R H"CZ +O* !vw·sMT13*X>I)s6XJNl# XE&y犂!dA$;Z~*u9y7-{_G*ĿO@2GV@qHxGcWC| L go5fgf}lN4ٸIMoҩmo-pZbBߌDAtS5"0+&+@9˦+Ԭ)X8IOpLG-O_sҠD#CPTW, Ǫ^+= PPR{4tXdlg|*m0pH+,- PUDcÑ)  $F&lV]BGO,19> "hZRF8Y$-?DmS#Ӷ*T2x.:ՃA XV!- Kb-7݁v,*FB팆{/zZ@9ecdr {ȱ`&Wl;s5&C҉p^llFi#1Fh"clgu!Icb] ՇMq|9EF{X+ 2K﫟c!a_J!N0PH6 )"8]<z7<&HK"z,)K1gqYرXZ53P\T76 `!DSf{fSK8oǢf|7 ; N6,W)Оn2h|, R)ښS!7E}OF+<ۨj-:e07QI3lT[7,l%`ꝲ\uw6Pyjw#aTG {Sh6ʤqk]6yr*S `Ҷ#6qa νei_".T m_4y)e1^2iBAߙ]\ڀN~ JϚED&E{+8VaxpwU1|S&UcWA8l^>Z%t)bbKaiϠB,JBD4w7s\+?h[MSVDz_P GV̬cd(\SݙӚ( *: 3l]\ g0,tXР2M0viaӥkJĂRQ"Hޞ9L¦⽈>ZH5.nYcKAҢM>i.Y_%ʠǷ"p) &;%D/Ryt#=6' IU *)^sjrkALbxl)XH-inuD%0t#&Ua}U6 ,Ɵ܏@":鏔<cLURpy50 e eeV@LجWJadf `A:ۙ5bQEmc,oErj}&r&@>-/qԞE5cdpu^;TI{Df4et347..wSgȈ2Q}4 HEA)1nmDҶ/\_I!PbHorrJiST~y)״Yq]608o؃4OG48ă#=\V UfnX_YdڱNGK-.:"z ;q}jp83 ^_k_}Șr Ophw 1$vKVh ~U)8c#߲k*JLz&zlF:H#PV=eЪ׀ ͍FQ t --S'!/SZa`k c30S͜(6-ZȖB.)v\uMdr +Ȟw6jDz] LkIQT"-qN\?镫*k-ʸ&[ < Js7FB3)ZLdHy |~^J c-Z O H5޹}Ԣ!o$PûDxj{CiL~u?wk?15\1>'Vq9IpF3NR6HzcL[ssI_' ]f,3ޛLDL_9OWs6yڱB`g^Cz튲áb5٨IXr̗w %S%[Ra\y>/Dt|'Zo OL4, =[rv (q'y*~jVׅ)]D[NT4 dH>l$U^aXՉO!>n Ԏz@aIgxl&=AJ`r&iJ&L*| o95tGC_%.is|2: Zk:K%.4ҞCSuH  Ӻ۾mbkT/^DE! n=fOb1d^6M/I1I@ 6\M G#;0푆[SB vIλaWEˑpB ġ0% \xJK1_\N2tqH\C#ٴ/P1pSLmj[__M2ܰPÎ׷S,I59n\k_ʊBOym.vU+m##\txK*F3˛:s)|$;!l$s$ 1U"p}o}[w9NR$JO3.ŸK}~lҍIm1֚fƜTLHhyQk? b"N,HŪm,4 9+." Ld %hIC#g2,SYBQ mAo{UB84lm-X6IĚa1ۇZBkꀣt 4\壗_ ӨCcXv nn$~`rc캚 wN'`#`dD7)4Ȱ [Lgq 5sm)dL>'p P>gHwY"3+ڠYCN{$EN~ ġ5W=؁Um:}_Nx7@9txT<fī1}LՃ^ VEwo?7^/K=dTk?$"u:+X$HR$kM7 UrA;Wz~Κ̅iWY2O4Ǹ[@h?Ƌmsݨ hVJD! s,(E^`#ΙAq!F9.Y(6S3Q)oM|o@+skjcЬP6'_yR\N4myn:HG!b*9C4]IfBTlIK/LMﵲQf_z48W$-OA6IIOg-u>=f'-8󡿢rLKq^kKX(^XɄXCBprU _ @ڋ%x("w{9LuwhZäBp)_ v=!H|m1xНsH+5>RSա<<Ξ΋ `[G\\>/x5Ft3pJjʍiN[)W·߽ۚ뺶~Onh}z1WzY Lji]، 6i$4/FFp6V XUCla%/6ںyTSkY i6UoNO2mZ Ta["pHsrqyu!~O53~|'(Z2=c"6@mu+@E[xT/Y0E`albPfi {<|C k֮܊3"cPm氅.̄u?WmKbe0J#;*BpPF]V{o4LD73y*CVOj`U.1/d4oT[;Oy`@L\ H2r%񺉮8/>zUm=k1+񾳃1 govyܭ U,7<#:W;KV}`W,IÇe*5#l"L=y X|(?D%U{E e7 ŮU3L c}EhaxK??;0M=x< bD[QB!SYe!VΦ[j; :Q!lhS"F,Rn8Up54Z) 4ƙ)l >"RF kE^;Z#DӰfX K;9ђ%wg*l }VRoEJxuP%VЇ|b*ipQ%߫L]s{Կ"\ևV1y *Y_yҏygͦh#b .n"ß*Lͧs/^ ㋠0do:P%.&u@O YbP&e8yP?P jYf*}lDB/+ >4ɀ_ݶj@!1!/I~n2![n+! }Ŧ1WLA @Vd .(\@1Ky%Aj.\&pnvK/n>'Znb"#YKC@ٕϬ үi/6_,/n!k3wƉ3_<$^8PUi:/fg4 6kF]UN<4{8?@%6i$BeK= Jc+"PO9n1{]?akd&}?ږ_ Q:3D9*ӅUL3p q _~.q U&~0)HLD:T{6 eBfÚ$1 *jv g5Wc&wo`Tg}5O{T\_r&zr#O 6h%߅PWI E-eeo.mg8a*Ǖ~n[=̖*"V銄,:N դO+#TvŎ0I7.(co^Xx<'.ı"d(,TuU.O<ߑ ߳ ]9V[D-.5cm]6>j̥acL܊Sd`Ĥ'W|-熴kF*Nў{eBo~'=wpO S]XXX n:mv5 _3(hӔ]q _rT[1loϜ|ulf fFf@*ЂNdgt? _)V^ \҂3UKjY*4T;}8[I!7tź?z3W61 í:TnHNh=ޜ !4iigsffE;"68]BΣ؄lB=)‹jCe{Q\{E,h5NV;"{X26F׵'7}ERl&"t4C VMWP]1bݘQ1e83ȃU۴Lu0NeP>,ZFq7 V7mV E񠗃;'z$_{).Ҷ)_]hzXBQ62Ӫ$ʹ[51:e5n-mf<.]H%8>x ,*w˟M#DvZQ,(*{ 0ac\f@b1^+!(:9"<2tS5ׄJs;sOUY=̭,.ЩCd=<4> .Ӂx2u'VB<~QA?FɱNJŅk$oN@>c'$ Q$1Zbkh:ꕱ^Ie U:ZM} ^MGR:' (_ί\Ẍ֛́oeUEL]TJ\ZW[& BXr2ԂR#b g󾳧}T9cq#N3NÆ^2 k5C<S亜1ؔxwF'!F~)-^/HwO<O`uG6Ιyĺ78@7V(a2)5 C} b2-ͭknoQE+_lpܼW^Δ`$(K^H,Қa'gͬh_QN|C!WS4UTzU0_< 80/PlБ-%"qܬ' tz ϋC-b|Ɩ |Vci ex1q6 AO[əY\rG[Bak&rr3M=/t5oozc1Vt"m!4Nf~gS#x0g'1"Ȁ Wy6ihv SC^Ogw>?6HIYjU}\ȕ@NF^Bɜ`dlOI1G>v+N`xMyj']==A9ŝg_ 3qZQFyj 9)[Rr~B_ +<Ϗ(ѝʁ>$(W̫ϲg諿&sYWjfP}fCgrENԼkLB]LӗM|s'q/YUK޶1j~mIY;Xߎ Ht$F/.[km?zҵTq oa7/MOf d;}u)-&![~6[^DFMS9iaͭYcR ǛD/ϨeJB1o;&u )W ohPXz9ϰCVXc NvTиUM[WD:/r&MgoQ[-5i%H>^ çq>YB:'Kjg p*l8 !yseޠ^#&^~ɝ &/<.p183W;`jDY3Ù/ytݑҬ(j>!d`-DF!b$]_diՖjr8v`F"c((H)v-`Ĥ8R"q&/N$;K?r+Qȱ=̌|4..d;n"yI¥=hmC-}骷̋l=ZDl1R'bNAf*N;2Rl$&>FLM(q\\ {j/H*G}W:a m"fo Y$*WղzS+ZҺ2~0(('7 Ҝ]' +@CyRcM0kDIESbǺɩhJC] 7.X!0%!Bk\HW̏oޢ/B6IT2#SXc:\@2"RakݛY,g]hzdX5YxB5>M=*{}nhp}X.]`{d2`IJE4' )[ /Vi"hs¥~fjG`+^I :?]Og DzeR0.'zRiS"JheЗ᥏M?pjD+Le$3 큛oMz0 MAD K/kĝ^̪%*/^# w|l3G'RU^G98b< d..RՑkLDs8$] #ß? /up8`JZ!PFI̵GkX06V_ptn".32fu|[4bd[;ͦu͏gOQ)@ ^꦳j)Dl}r$VkgOgC*+<e,tc7k$J%  =k2L뷫 S*RZSPf)Ws%Mvk# 9z%q߳V?E\ܸj6w@QNV?=mJ^_ضmZ~a[rmW*'/gNms(돩&foyAD2V߳5Ni-ʰV`܊kO|o:39q&wA1w?\f,Wy@c0'݄ '`#]4bLU,Dd-; ~/[ >@^0dtlex$%e",w1N3Ò*oA} ⊝b޹-L`MVSI;FG^dIƙy38ɿ,|mo؁4nB&)_F/5! Zz9q9WjId4_ b1(y`3./6YF5daA?£kK;rʶ1Opb5Jfm9d!&3,f+nl-D?'kwy˔gIhPgd=t^]b=H'􉛗6ާMHiERhN Vv3aKf{?%θ QCxIA:8!+|/cfGɴUnC/S~rTWޘ*Ve쮧x=vdrU%GkmS̈cm(p|LOWRY\'oK. MPu*/& \o(ctr3K\NjX;XȲtWSYz`iyܤE75h%L˳,:}!.iܝ\=N윈}OeBB:yc!)Nۮ,UC#ր,a_t#@Y0W\-=3I'KٍIVn(v=*zg\gީ-9,0k\|Pxt:~)l?w 'TG(A[dٵ 4):IS|GP"v'δBa;'uFnƼg<6Jʹ%E`,q1GS(/&sV}ORFtۿƣs)t,`4kY*,xlM ax-.@x 0^VmPikLfJX@Tls.)GjmY03]D~{+I*@G=$H7_JqETYTxvpdȫ4J{w%zGI}_ۣ9ǢYQ8+Y$5-nM2UZpoXj;2T 3om\GMVjأ3)SsҺuESЬ<'_F R쐴$uJ7aT,!b=² 2lhe^$VE\}S) n7 `[/58`;%v)kQ-3BGi.ԉi<8 OޡMjvnIMlld;9| ³,^lcpM-9 _p[, GQk~7N쬺v ^=#r*T A4y rRښm#we$QW)|K$M 9DfNzn(A}qY`>F^?; Щ%p :w(wZ\x&"!w~(mh꛷pDW@'*4As-oH?" gSMGյT%֤jݦ]#]2V"S6s0A)rh?- %̒f]YZF^9-ʥrA=74ľy9\$L0AԯVQd5$tq>50o>.FXOǸnIԐ9u lل`u\`Q2s؞x%g`Y I&&FK࠭bIO&S˝*"ihxUM&P2iL 30!c[yC1{@h$;J N01f p ļ2|zzwUy=A$nŘAzMnb6) ~NԺ@Ռ%}Ed.S %*뗌:Hv;Re2*ÕiN)A&H^(!|''S NEvLR DiQKS=7M?Fg#\K՛3J*GECĺж\F>tMHRzD,j$.!.{Pb3_+58qQU/S /xINn.|R)o1Vj0R:fs:M עL9l%/6+Ac,H߰BH$ < ;SڪdA2ṭ&K2ƪLRZ XЀ8k-k(QsS'W;絘eL\>>eFX`վ2zb2 i2lS~!;iɄ"`ְ\Svo.*߀kM|'wg9"H,s =%,|}&9t9#,뾧.?Ix3 e? 蚭?A%[y̫c|j)Q((hN` b$?`+'u޽\´i^-FjWޮф"C3Y :gkrpo6| eP'm&Fb̉&MRal{v_kRۧ.0q+N9 :櫰LUee1#)] o 5uݜ0P2z:־GgLr $oA;;_? kU3||$7x [ W90QXʞe>N#(n#B=L85cԡH)-izi EBӝL80;U]BnяC5 cC }Ĩ <zmXdSdHjyXTS[!pz:#&vtx:m C\B^ȾFۘ`+Fȩ`D'h ߚD[[O_颤mjU]loˀ^'^~mۍz.jquˏ@ /қeuHei$DX%q锫u=}[V^=έ:%XIֵ'pgHl@K2$hl Qu͈vp&ʕaޅ'3pMYeXpq;]R ^rhJ4 8)&;q>HS_;|c8{'s&Nqrga3s WɷBrl{g%1YcqT+kurhV-ɜ8RvkU\@b : NkwmḡMpBǟ91}p~g;sZht^$VۿUs ^a,lS)&1 yi,,ܖ0Jv3^H&SzΞӸfK8c$\|'=|tgh.MB-\j㯲KB)ؾ~DleX|kj ;,U||/?]e}fyj|ם !VE5MjWF`.ј؜9~x"|9zFQ#!%( p0,2P[Žr@;}fPyz^WOlF#@.S5u$Ur2r~|EȶOZ r#? m=tFUh2KG?̼qrE;&> FrnȐ?''lP5``)c) pV܋pdK-{Itb6jORGW ~^9gWy a͚'e:?$M =_XCrf]Cl0o0^ >u|O+h=cy$IFv}c] >jid8FNE4n Z-K{ǠA'ݤk;o ]3H.EP,fKy@CL!.gTEA|tlmlz7`~ Uv"rJhN5A5._x~VX8SX'1:+ b^в|V.壵q-۹%;9 VqMܔ]uKzQܩ{mK[o=2Mb}EC)$pw@x棍~ARiQ ^9P9kڏr`W;T1ʛcyɅJ+iʸ'@wz!'sd9hrN-l< YheV{D/a(FA2[r\IpPޅ?bퟧvGFg34"$mο5+;r=9-HBe1,ۅoƉr>2LzGA.v=Z^ˮ)>zG?\wN%f!/H0'jK=鱤i6ВGNdΝL4E.rR2=]7B[]mWaM,t'~ĨI KdwSjv'%Tqhm0/k6TyM%̼8,>s"wvWFD iW.]:C+K'Y"tѬ\?yxysShAֆ}>&0 lf3݂&׬G4" g|=T2,𡨛 1|ϯܘj UعJD(^DV) !qIui:fv1]dק!e w1hx*S\=ɸ?.mx.Z;xH- )]B%O2v|U_-Wtb0#^EQ)' pO&(ʎ#8'>P?i1VJ>d횖>AM.l[Ţ$cCcPH#kMD=J"( Dԧ,9j2 #n.A/>SeՋ\%޺.ìae.@ uflkEK$'*B% ;[^v ( 4Rz eO4M4QZyBĨO aiMepMsD 2| e$%h=$ o&gݵa#n9GGU)ōqu-Kf Mԧs[BC @{65f pf&C]}7󒵨N6_n$rGVɉ8ϣޮpi^@Iow'~yfrͭr"fEʆZ0q {͟Z[]r"Qbc.>m+{B6f@3Nz4.Dd%1A>촼gQ#=ogԁX:|g,c 4/ŅbYEfJ%sOotWƎ5p࢟ -<҂͎ڥHJmFE3ƋݦV*O>'6 oيީ_&֎)PmB\'O[֚\YD+=Val_kpN(M'0KUbAJd'`[ npybF8sIiRQCXLhԒ*_+サ4m ѷ[|+lkcK&  BZ{w8ޥ ps<ۅmN7;|}mbS~4BcĐbXִwOioP#*(,wڍe N It++V8!-Ą">frG@!KuggbAwDԫvt69K.jۏMw*K3 dX2..h&#/+nFag+cPFe?.ਝevz,nl40ml_(Q(C41s8Nw.D[E sv؎;%I۟ q|(I"Nl'(ʢY /H9[K 6t97_BZ Hڎ2=ݜgtmݿSO?xYji]'I,!dݔ42P395bя9=G[| `\hX&_R*b. >mBLv|cy׃'x-D 3dd.ʸ b4xUjz*Fł6ar>c!0Np-9~HYc^Y!,Ѓn"3]->#-:)C̍GsE)鸌D$){ˈS P?*+F%65Y)b!N 0උې[ u Oh0ٻ5q`rR{Zy!p^8oVv;.0A\u\DjDVmf@A"%{)-,s]!pr$Ljt?.́L0$ EX| lwykz߽Kp yUbINhĊP?p&SXT9Ѳ\mK8rD>F-uE ,3$j3mY{"`|#czj|}^ Yz]ڗ%]aG&ꗐkwP~ z3%޽]Lkq <ULu# }NYc6OI((?. S+J#lLrZL$kFho)QrQaݱHl+1.mD7B{_[ "Ϳ(>lנ<HEJI|_CJ9{&id7ynn 'W9=n$cD3irSgK4}F&gɶB/TيzhH.=%N`#Z6ƐRrKRd"/xnfjEţ<Ng$Zg~z<=ROG7@=Kyɕ⮴z{B񈚜DmOfQ;6d< V8L)$w}Agϱ'HXzL6ڶ--y p c^x. S@}?34ؙu]Eۼwd^oG7' p)!@ɹљX̱ց$'/݋\$,_Go}$Z: X$'wj, 5僡j^YyuC] s>[lO eJ8}$7jBtU$!Okdū3Mz_޴XQr$~tȬ_ .{JEjY_&B-uε6ڮ;%+?`47C;}d#:(D<$3ZZ5MsTwt q5~zlz#-:}dwƓ9nH:F>R fNEⓗOƯk j{/ꜙ%'w^̵Xv{l9D6d7/)lS\ DɓDE`m!K3tl>[H`*GhRRL[& (N1{jG 1? r>p hDPr'3Z\l#2 #GJowcM[3 t"9C/QN:^|^A;&41(b=s H"7A4ctkf|5aKm YJC_69j6[: =cK\ \p.OXi،2xCuJT[N@D HvocJq.C2p )۽aش'xh]ywT.VmY=~~ܿ[z\L R DOf²Q~|0?*d. :*$([O|[4oFg`KĨf EqGJ*Y IKJX!B,{q'af{M?C>sۅ@1l*H Mk[\6H*E㍡ZkG=r_LLlm3P@]`7mpދyz=_aશurBoA͗"4;1a^ XdZT2C%}YiMyDl_N*a֒Plcc841O%/1g} <\^lb^K[Un1T@@q@IY`%ayQf(Vmc)sXa['t1X˺Ȅ_vltuv'ұAqug,kױ pR/ K28*~KIE})WU`HA=9mTl\N"Z5qpFg. 9~XM Zʑ# ܻw)P SuiS]Ҋ?^yknaIjȶ .a1f!:ѝ9~YXk~(9*;iSPȓ ̉Ք6'<1 "*0s.*(1YqL_+Iͣ*73Pmgn8 PE/M HZw +mX2aoM\bt[ݛ`a4@~W!}:-cX  h!Ǜ#%/ʹI1Z}.fv™>Huq[bX$t6]U헎Dt߀X:Ĭ`>u΀FnU֛/X.%̃Q-*stw>^6p2P`ajIH̳0^0/j=V姻کm#t}5\ ;O&%K|xpaײpi~>ɍC41r3Cr ё$$N& b^2!bEPbnF ;NV*d%V@n7`5]N戝1 D~%#4C6.EB@aE&xq[kN碛f̗}&>IoW&>rj7뜱HBM/;݈3;@^qp|{̤ͫlɬùH6V.Vб|!+@)`EhF`$!$wK(KL|`IXkjˍ3%ϿEc>#ma@-EX_i\(tyd<)۔9wC&"+͒ QpѫGu T}/8{u1KxnS(7ܨwTC}WQ!=SnOaX^4 K@K\%5`m>'eK4:gUm<Ƣq<_V>yEK E{Qj^5a_;G :KYuWŭo^`'27 caa:UmQ Ĵ2N+lщ%= A(̡w (0m< k֐av]}vjBooMfen@|WeBc76di+J^ Giuzc'}E'B ؼd=vU0n9[J̤"EP[G'ޤ$2؏@h]uUUbU s֭H+yP-Mf€O k_'L9{txkߠ%_w>{ O#$ ࢖#6p{ɵT|lBeP lxI$k374+Ro# Oe̩2ĞNƲRu C u59\{ %A!xgUV̅ٞN5zƯ[ M @18=7 z.2+$=[peɖV< )GyÅ.Њ;Uӱ N #ݔ4 @h̒5]rloD7RqYА=?_Hm#-HNA|-ϪXΉ4ݝKrLmy"d||C,9~p ;Y%V̗ɖ|eϒ>)o#1^МǷlCsEPL8OLF\ʻe>d)ti\$+2=~U@9*ǒ^uItAl!Ne%~ Ƹ;!-@'2Gq뎪 @2ll!ƷNf0&O ;z`h頰f3 )y,'cAh/(M}~LìV3eҩ7R9J4ʇxIłl/rMe: O؊вBN]ܪ-9i̱ TW}gDOHc rx#2R￸%V:&VP&LP~Hk_K#/|8=*FDW]u ǽQ sf?h's+C阴aDb𒳃,$ -iҦ| )r=sAЮR0EAQ߄Y$V>WK ME{q@;ˣkM9cV#~y1CVYn0I[2f\r,܊| n+V)CoĶ~nvy{xDtm=TӏAsQ;TIq6&#{fٴM+G+qmnn4 [)B]`GBrv,R(D uG)_~x+K{|Vs-O8`(>vnf@W::_%50;ڸR 4-9`Ej( &֥7+Yءc >f olk9.u%V]=Z.)ԊGd+%P~gIEᶈC:Iq ouM.f&TO5p[Ʊd8ua.]3=&Ƙ@&_2{ҟǭ/[<%|c_!׏7K[_2' }}B:\[ :V|pJc㦶\C¹@x p=?0:jH\w<ڕƌ廓]P=WG\*M# ZXS:A9_X4 4T`E,]i1QUc V8PkPr!:NBaj;_pd$4Yv&`G,ӪW/' w@C qÖMxѳNnGDT,kR2Sa_@?cTb8\:B=HcvA򊨙O#LMݢ'VƎcaCـH90!YO]f5C rQ5,|>lvApa+pHJR%0$e$li=e Tڝ9ܩ8@+D[:7H%;6;%`̂QA 3?i>9txsǞJƾU@#f67ÄݳKH!' 8'o6'HhL2.bХs[9,_J7یԿπVrQ}LhgÕR0V Xo lXqa swt*0w\ %P,}"b%69z>z};S;9?@^p`#A\W0py;FK'K72R+M3_uUaT)H?^t%%ݺr^q֡eHYP_6Kg.4:)x47wRmowa n[^Jo=4T "~K#U7 =#`<KqH2tUH3#' @!xnZ' ~HW34.à`ϼCKxڬ)ؙa΀lqJBW 1cZ.ۂfwPeHD|\Z㻃 6M3R9ƔtW;b~L6Q&OA$8Z*~"Ko[GׁrS>,`%~nL)8J1싸+KЧՕ)Fdi@jYψ ]=ۢ#ԙNc7uyBY=nnӣ9=e Q3#DpN2Bf8lK3!_c+o`Sو'TwGyeWZB02w,p0dx{"bJ2|P:H][߂C %N#χ('m,]H L '.(!SLN.`&n2!b(suE7:5 KE⊂&^ 8!/ٱ fgܘaB%AMRW F81"_DUh0ȅ45%:/iB->G˾wi4|@BSX7A-6-K`jE50ZV7|DD@U j&ـC;pى$#Nl.-JBڴ.!y|wtV#LV2l<$铉yF Ñ@n\Ke MٿpBE$̠OsFHRǯ?_ -w|J~S3N%Rbyh:G?98,s鷹$+Azy\?\կ[3.}vYB$rOG+Nk< W·lbL\&M,u6c{|IL4Bq;茛UWbfhr?˹=W/`qXkk?~NdhP08کg*_Eo&#jJU94;x;Ir|(MMR'J(NA%U -- yR \oG~YzlS,ԉң2?$x@Q h PYƆLG'5Mj 7V <-|W9,JΞlЏ#ڶQ1OO= 6#e!8Jl*[jI16 u/J]nVDi[S-F`aOOeߚ۸ ~>^jj #y0H*?uΏ?t@y*g4pO!R6, Ldj\r<N{C令=|VuF~cF%~y^GWe]{w뀃CBGLKjY0KTJUV!ֵH; RXsk"㒗YeÁ(\]Ht:n1-b{п'3VExmDHϺ072`OЫT^D4+- F_܀{;u8)+?BeQ2=ʹNշ4 h嵿zc lI^ܱg.w; 4wKH |iv\Qт޸vDjg9 ;Rv. j%D9: 媉 +[lD\Du[9m̓SK8o|y$!d'4lvq.W!ɼ f]śL~t>/g(+Y_k#GD6, а]`v"87O5&0>Yˁ+텤 VcGST4]ffꮈXrZ"%~{| " WLLdVkOe1La^^tN*3qiw:xj ċCC$rUKd,sk1):)_4TKKEIgG!EZsὓ=:;ѤPP ,ƙ H&| v\(tAc1|)+4$6oi0UCAkF=Kn($Gv^js,v.{ /|{S)vc.ңb{x+d+L70Ywr z'*H ]TzEBs 5hIU- ;d,@Zy?(b~.`=+_L9ѕj`wtێ֧|#-sPW0pa/1wTbw ?ut &*wu7[6=^K< !n>YSa~L.R4`ff4  2x@ǩGXZ4"װWybZ]2gWW'4}a(~!6Ai4= kI-gNNͦ"KR2upQ,G\oڣa C4gнx!ht ]ub^lBy~ٲhEEn6|ŗ{+4.}6ncVm;x1h3suC|5(M#y 1j'-V%kWk-Ouu7}eY7]Fhubrf-.ss1U ӡ;`+ms#2Tj<} O,PF ";A] u7<@*[>%)Gt)}3%"!@,ݚ"0 [^:D'Z_pKUe.EdSz*^kkKwMpC(찂 v/C,gJXbu.*Qg&6u+ֆt495RF͞$mP݉6]ƹ U!" =̈ކmFMǴyfSUZ0Pś.-B2=QEZ'%#ݼn@7YSߖ6·1ntN35[[8Z0wr=34f䤒=15oKۉt2Az@gO5}=TI$5g"٤jbI5hIacfW_(O fEX({Fzf *˜+ ]$j\sb%ɻZ%/ehśB y4;[aX-殔s,RdzOvbwrRQlciך6)*ɪiDZ`嵺G[ҞLq6!aM@ɹΡxQo/2G&=ܻ1a"{uvpR. Gwgvb/HN.^~뽟x5!,j]'Kb6ҪbRGmF{6'":o5'1웪4}u2wNMe^q1ȻN #3[f`MNpSDTԸw.Nѣf&"hK<1va7~)&̶!ő!Lqo$ET R&(́c#aytMRij轆esU\(36 ɱ&-!0q[)n$:2 >k~)T E.%S^|~5PAf$kxZcq(SLz bf0qTw F|nt^jd H3+p74]iqW_ǃݫN@K.ϐ~hm?& kW)Ve.h[z]80!J &! 2'N,(WU7n[Aߤܝ ouo!a72wT WAB `K-_0;Rd2f@ NjFt Ҝ# X;1U6W\e;韫H'g41u*ЬGxtC$*%hM5l"LH *->%$x n>B*ָ1q)k޻ݥ!ة{՝wDFN숙r/O8!.|mc䈘ert/06+eP4T#m?څCˢtӔgK|,^ ހ;;y(/bcT[ 橸=vX+.6 7Cv5BmI L7=PTsO?Ր|hԂa4#HI`0t I|M噓w{=yi1@0VҨWE>no ш?z^s+G VR‹!tB'Tbup,Qn(d8dj,gOʵcHʧ=O0޶_/ףDGD^ڗ9]C=K9L;_+pf.*-&7 WN9vYq [!<9QS)TРܽ~ hJNuFD}{:Hch ߇VxAJ{"3zRdal" ӻ3v]&@+̻"8Ac̵V[FXlپx颂{PyI 8@=(ϒ>K?g?"_%Btl kT2jiZcT[s.#:?Ak7xzkfN5:\NeKKfL%mW7^~tжҞ|6z)*G11c%xac&LroYA]Qf ;+s{(Z#t|ǗsM(dB}~*DqΩ %.#0N; W%d%ZF%(#>'7稂UsN>WQZvf:(Q a 8REf$@O}捿'Ed#|: *71Odly}?!YjIꧪ>#e|Le։|[bvcq.u'vV̧8q@GWt7GVH琥!-B)^u!cnhqp4D}3<}Nzo+p=Sru57}Q 4PޒroTf]P$yh$[-?:Vaeb+R#IߗY٘dpgEų`y;$o` 6ipQMH+1jFk ;P;ئb i|ݶ=mR|+hzܘiJ2u`5I4D |( Eug QlGwcݣy hQwaQ[9#\ pYiĨmh\ȕj@3+nAaTmυϪ. Km.q?|Y)Vwëδ9OybVRS=͂pBȽMTH[fhb=:&G_oDe/~71.6h]iz]G1;c;F DplDaNZb;iW3 JdNױ.jSoSW8bq 'E@=LoYVÚT|Z ~:p ܢ+BXYfBu qCԂiU^ńdXfH~18wln:”s~Qɴ΀e:o@!惪sh4Ģg6s 6 }(-vJ?Ҧ'd7ըZmcbq#ϡob4p].Pjz!=TkOIӖ Q7G'+;kt5Z|}?O3΂~^>h6~!#acUOs- f6S<*r*Q>zTآH{6S(&*Ƹ~9/!gwYLmY)FW:좩_rkn?z>aDC0d -7XSDVUb}Yc0˅;"!2pb(uHԅfFі1Qwon`Yj7k달_*(Ѐ%ճ!FkqW@Йv̬v,(2PI"5|neW>֓burivKҭl4gԮNh@# R"V $?v\ ؋ϱ=(}-4KcL pC\H(` DP2^I;|S۴:o SN$N=y`;_-a3|G=9!$ JaK?=1. (Pd#-zaFJoVVɁ'˱FZ y89sE1JF.5y#8D,B]%vVoA4QhxbO&m!̡(&` hDGN-9UEsQk)R|v/? WwYC81&%R8.gGQ3Ttnej;sԞ 2lI̶u2;tE0nY๷4߭ef!?+Td Kn(D03{9eӃ]sVI8j4'~yH6A^&Z6;gf~fxvA*i~}}F1nrd vnB:b< @(*1^{6`;PgxWAf d2/ #)E[H#xO}8B٣ }5 28!\i ]lOEtgiMDn5={uv Djr#~%{ I#-<}e_Bbޖ9#WO&mD<+'(uG"ۿȟ X%u仇szS|M]Ƨè2ȒX5&a:6iJVRQo"8SWL'Oޝ}5=t'$sj1D58<<`,NOK*bh )DV+(8Ҭs@ƙI!EV]C|ՆTM:P Kw_T#|ѩq*}ӹerhfIE]k_ SβЂ}gLY@~O J¾.Uzb޲iG;oE6nէG}.u*  qP?zFa7EaߥX:L> X(mF1H+'r7?,d\#Rh;\CWj{:GYcI8F'p'z:.{"j^"|wm>n-B2-Ƒ*lVdW. kg @4 DŽB VMKtb"g?J"ϺӚ g7x魑) D'LS,|b[ *X/)uNK'B{|mt2ߦdʶI )FK'<֓7n@.t/}C^N 򹲋/mHjszq ]Zn0BzESފ"@XDw} uzs/MTX E'*낰7]!jP 3gi )˃/c:R뾰߻`!toy?k²874?3z;I דּ&!mi7?GCTVocJmz ʩ]Ij\l,҆PlZrnBGrs:MlB(>љӫ'T|ʱ;*?D$Ȕz?Qa6)?U\͌ԖXd\6n[Lͭ%H.aCف)Ӂ!g#8amڱĿK" V')O/>{9Kj?\㩓r4!X\Yb]`ƒwek卶 &Ө_v6'sQZ*7QNֹGe3B1po߁蠹6{ܩ*z5O. \ ۳D^Dd݌msϼ_F&ڤ2r(+<7F^ q1A1U+W{iw i4v~&vD#Bsw`ފhz9SjªIV[OTx{&x@~OZCJ` 2+b FmF܍+#LZ|sc[2ҖW'b1GL~rCvL͔#@q: O]8'$Zu,UTި ވXq䊡POȷhww\[udv3( |gY4 ?.z`Eg\;w@^LWEGxمb0zNԢa7dT2zCy?&]"~gxE}҇^N4Ēd$(f:Dr80"D T4\/\WݴPDG-W̝=r[%R1h0RV+"Eµf(ͭy@E1_&ߊl6 Fm5}UTh QvNJ--θ &yz;3-DB~z3$ty@{j@FbQFr:q'*nۘ@YB[@>Q8$i ㅳ*/ zC ~<; ̷R<:~9\]Isz(2G=nH$$ݐi0_ *Il jdWW}_ip<\οNxO$?5G+kqb{nFi&)mO| \xm ]E ~f#֝XNtUGޘLC05!8)J֊( RRodtpEl0sNK$-!5gE(=m6G2Ѡ3h#ڽ:Q㔨VoPԸ%੤ MD4A8*P7]\zGAl=3";nS HXWhc4KM{e>5e _(X~-;M@IŊ >nLA.[ i.#kgs7窔R낙 qN Y*S(p S/ 31ʀs12e4"luG`JV:ӫk+K lm gbJHPҁmncE]˴UEb6,e,69m'?1!Ym}^  V-H:AQ/QGÁݰ [YP/g@p- aylޝTGFe8?T(?"D^Aug$gAFVmQ'(,HxR`9)1*Io ;{_W4h =u{`&)CPRϣ?#G+i0..)]> B}'ZDaL_si'bG )pe+;*P =ދ'dp4oI)HAQsb620gt4 tw</4|?α%v~:xCE05+} 42%J%!qT\RZ~7Pjn6'V8݀G!7sdٺ#~NOJ*MVߨnkCtsq/TFyҳJ8{{7tO{ -U׼~{YlIýuѢ%"Z3)#O }NՀ)T0ӑ,kRL) QOeϩ_Q0 \Qp>~"VZoqnce 't7KZ(!ǯr8s%fBg2[Ll_}Ѫrc]&gW4o(4@vTLS^> :ي1[uPR&?svKy*'Lt(q;/yVŭw9jjg]s&dLEjX>pfb0zH~zsċ9g}Ì_PTYG mo|FtRap/yitRft#i!kvMH t^{ |֨ɴWk& E~ B`f@˳*(.䲥'P?2iaHOrR Hv*j*.dHc۷x/Dn޶Q XTVHvk*:^}~V5b(g puFy^1%Qj Sm6<4eQ\^̮?^c: b)`So* W5Ue7/n\q}H?dֺtH}`[xSKu"_"?3xDTRȇzTeA]8:+d4,оDjA$|DC{Z#94fk0m2Ϟ1 O,-1 Plo+QH~/؝-82IR!Ci@R;C!wJmZ0~AKrpWS+p&&b)?|v&Za |r-Nٙفcr|]\ : <AZcyE&l^"W4|sr7t :;:!Z-7AQx9/nnxJlbd ZOSC,izwCS;Jdu7Vwy}?Hﮭ6K,j`U'^s;s$EgF(tCс/%aKP{+5Р3Su5%r{";g*v1Қ=kA2PnrkKJ? sY7qn,Cؓ{Qz12)")%^A7!ͽ_аyo Siˎg8N!3bGFchrݝL.+T)o |`=|0<ʩ,>$.#CsXRuyMXp+A i1&JxZ>QG#J d0782FPϧ;mnk}1G+HcJ g~"w_Cm\+af-&) RbGZ{`I^~L,-׬׺dD{҉ w[` dB;~ض}ѓJ3pdEj??@ ++ oSoI7P5o_</3//JljVR\p`M1tajax ٰDn~YkC,6]P% k7Sa_DMPϩNYZcKu}'gL!gEV֎8պ!ZXwK0h6^ ,^ŇꢿPgi7B jαTr5ɉ~-{gC /'x!B$~ZԅʥobN>M=Kq6VhIݒYZѓwNr @p=@z(,;!'?I7zTW.9CSѼlƳ=Ns^s{t* [ƩONn+ } "v7Pv־ ٤e@!H;vȝi5g2mu|՝FK&pNxʍwk,~ۭ MZP}9$V[()%8NUֽ`C±gu\Fc?rmt$@f94k% .\w?hl<7%kEOw&O2Š'X;Pn lbN!^JJa^T52F^%)\PCi$ ĿK!L+p`AzfLs!OYkf^\ \DL%db1, 6Y2L1FeB ꈵ ETj2ɩт6ACK5~ɫxtZTϧ-~x.Z~Nt+Qw zmRz]A,;fHCj.D:pg\sݯ>Cr}J"ؿXĴ9VaPx,7Fvp6)rdGGaBDs}G'lp!\(|9H@Fo#7|JSIjpV_Ef-.PկB}<뉠d3x>7{<"YUee !;vu ș"W)jrFAhNeTُe C7Mh%Or r=XW3I 4*:S]2}wz"Go^)}! 'v ]t`GcqR`!gK?aFd=wow{GD9(8!6 f#a;[F OQ_cB3&De@+X`70pk-!LĚDшd=qXX`jzM^'5BƱȥUi|N:dWjiΐVL,6m2x]r%N^BØog ' #:C Fd $)^yBkJe IqB!{̡V6lR^gzZoY$ IoD5i5 Ь[ ]HRժo&x&+S-EMŧ]jډ%H3;C!EFi뤃*&(9=+!5_7~_Nw>RǷ-ytۺ] F2꨷{ߎ ҡnڊ"5b_ABlBWB\SHfy"P<:gj!8`śtze cܮb__\!BUvun^HK~_*EPFrޛr%I={#ÁpJ~5?Vs~'ѽؾy'x0ǰ=) F˚ע0n*FGo§7 fYRm"m?=;Bvcn5[ow:'kB!&YzMvmvi* o(.+uC|]Ir3}ۚmɽDbe;' ,؛(sX5Z% k89$Ƹ=ݻon{%Zj.j0 G5[Gkl7 E@w"  e ̎ *~\%6ؓ b(.ЏnQ CMaSEIأadDH %9.{jDjyj0b[ z.ґs/:JaY2=֛]DicA&qhc?f:v>b0sx*) <88ULw[8Wg'b3>3tU7HP"$\ EP(.fc옒~鎥yκڑb87(.{J/r$T>Ȼ4=I.ғjL\c-FZ~W7J\% v;:ުMDA 5;\a=ptXJwS":;P mb}P 5r,Wx+^_[&z2[JKGW,:?t!Pǿ07Li8AUu$h:-<0> Dqs;"l&(iٿQIt+.KCu\PG0uvo%LiFn#McX1jx4Z!aeib':UfbBFw0~=1C9:DKK8/X%=qK[ I袌K\Gr0;6U(Qp{͕0H_!a,MP73Ζ62T9GOrw]?(vijY"_|d}{$Aʉ|*?ju0'NM2B-U.IjC^唌gOźQ+Fg1eV t0uxFv_FyXaN\~ wG+j# MFfC鯔81j+H.nسhK L@5{o֮zE+Z-`Jmt`u-?&LkԈYVlg~X?T>gi؜/N@FI fA8U%{֧uzR kSǗtG&Ry 6tn{#U4eȿm(?'W%]z1\1krVO_Lz>A1[lE<a‘çఆ%(T.bEiG%f(?ex} S1@`6túi»II\| WRDiwy4Y)ժx8G$p^VXǤѴG PLKn+ ݮldWJ8/Տٗ?*\N1,VX{2E<yA)FYGEvC:S'{;#ؠ'v7 nvzAۙfC?G >aV:׹jRs6v7Z]PXl&QN$ x-ݽ2ST0*gNAϛ*NWcƕ18GIJEc4ع]`×#UYtgTC٭Π)吺Og\xO}+1(?7|o+ҧAB`{K%Nd{v{vIĨJW`kK[D> ӱ.;IJ%;ʎWU"ɟ`ec"'}Bkh"9YSuv7̒}SUAP2 {ݣmR*+HgJ'(dR+o}jEQ0~"*J“Z}, p.zo!m2F2Cpj2rN Ku03jEo$0RXYaFLbQy=o9tmM` >n+ ZEjJrțQ} WsǺğt_wU{HDnTƀ O/o,RpF $;y \t-99 x馛Uπޖ n&,aLZKߥNЦRš+8[)vx|Ue ]lv# R@:xs(k ׯԕʊ1mϰ֨ 1BP(PDh Zg{/y$*~bn럤|x6?ij)PLG5I8,+ު8ZE2 no8Av9TU1~> Y-5Xxo#q=vf̋DZN ;jY+5+d5 FFvL9 ]R;R`gx}TK46l*^V''uv)bv]%?E,+ތmI Bk2gYwDk +M'XH*)ET{R+ˍmfaK5{ W_2J޷AFn {b=_dLZ7w|mw4t D:UEz(fi4:ؚD.`$+qux";p)z5W3EID|drpzi/6=b!XyӥW \ #bzE4f@8KdIuoFsLbSJ*\KB8MJ>>+&tȜ9МT@)mtםā+IC|}:<-_G^T{ h@a_Iص TMG{[M*[I52EeV k>Xu 73=~ANrYk${l~'a2t}׍_^kdRqBE c+m3c>QdKs>\6y-<7:C_Mg11/5aZhe3|3^hsh}TC:dog ,)1k=UGj.9^ģ?Pf*x9sgk .(cշĕlɽ+ 9$hTR)xdLy 7 Q(F 3dYܝp0Ho1bԦJaTb}eGN-M2@lXXӷ`/`3Cbilk&Dt kjFK>}2Řh_ Z11Zb.O}v]sM/$2r%{vϾ@o^/h,ZqK_谰 h&.?L\5cYLTԫWcE5(nXYo 5#k"р>݌Kt2NꃲdwzbXG%½y5V3I$<\@?k?d0qOm :=]:AF@RJ$AOYH= Dhzh s,Cpx Q\ GkMnSi#?A&C^ zA.!WvUi˗ ]z)a_Nwc?b7HF9S-kg|:x!Oa^P*ޛ3a:v[2{4} gmT^ oP@ Esa'G5P8^5Xa.IIB歊w=c^.,F 35UUAʋ0aފ" ng Y02yTg?oF]ݡj 0r %oh^ćMxē n/լ\Gޛ%pmefP2e_g~a/@ʼnzF;aH7/!frk_S@y (w 8P_!hiSD_ " -;]<GPQo^_;_v >*h~v‡)>BWEIU|;\qiP4ZT˲,7| XX@"g ,/lGakު-oHblڷ7o1WOE*H$.8 Y+3};l:< *d4g+U?:6HlA9ҵ#\vQu"& ReRT_nB;E'ppAƒK`ݙMN,gkS'H&k, ,yy>Zά "=$@^5/1bxG hCZpIH-.'H}J^^OVYnt]=7G$ޤY4{Ym5Inڡ7VŎL,Ȯ7.HJ(ױ-E3Q^xN)5uT0⛱UْL6U|}Ffz)4\]ّϪgEesrUIG~n z &v9:Y}^.,@|DP@~KPT6%cg܉PWf〜?FwFouiꔱQu k{bdomR"Y} OHT}wݣ*7l˵9 u3W F̝.v&:bwW̻[|#K[Jo_\aVճGǏ r~v{bRtQ2SU-GwP &NŧoIK ᖓrk}+l8֬Yd6\PXLn=ǚ:ӽY6]0DjU2`qqJ0YcDgƴ+񉱂+8Q-(s Oڱ1.;rQ} ޻f:\u~ <-<'P ¯+1=3 .K5JVD0NJNR52]ih-JovP`/{ <c~TYb}^꼐C;W;T7 &nֿ? HG7B~OxP^[p/< Cpcm]Ti]n|w+,;Ʈҗt˽LW-dw37U>b"=vmW55]n*O.oL)ı71㸟1ijQ|D9*u''!yQGPҺ>.t?M=jNZfVuDJA%4XL?>iGvPyYI6{Q9 :aRW_#BKĢӌ&%^9s1or4n*KsMIAl"J^tE뀬# ֛ h=AWhE  ڣ7~j'Բ کCE N O~0ɹdDH]q3wR9IىΩ0 1gH&d GQCɢ.~oRhxn&wf%4l$3O ̧A7 t P8viM(?]tj_V,hY 뱞c:eyIA>}q!|A|Ta͜ʋ=#EOkp(5_qڣv_}x`lk.}yB 1Q:-:8㪵ve$A۪>o6i&te`;.@t 6͉٩)Tt+PM5F:%9c;Z8!4vsYСqO\pAd`c*\lZ.3ʖ!1vv^@馕FQIIw:ymm#h^ /W sRfU oga:cBdչ:[A$1]c[ʂ};)3 qa j,Ս!~4$O3eQ,vd%dLյE%] oY+GЈa<(ٵFչJܻP)H&8o[Wo J?n9MQtuzcu]?- Nu-z!kXgSfI4Y9ܳ ,M[!Mġ4("1=Г~`gvN#!kd6oyGVyzB!Spqb+BsIECsdxQ)Uݟ,Kmۗ,*kT 0CkAB8c0̛gȢF2LiOby :4&ȃ퓮қБb3 5A0Z`o P"sjνUx!>[X^fuՋ?T`@KU"`܀/Ȗ:NиBf%I[6!g\tAF{ʦ;ףRh9,=ǻzZ.TaYWCP "cUKq{ :NP+y/tE]^oLV6qVe_Gfthϕ :vt$jLe'6-scV=ARS|aWT_0Y// xAf t.k^Ƒyl{0fg[\SE NKG*&\ Ō_E1Ɣ3ܸĊ3 l˽mOeǖH*wTq] bN{ D:'Yд:LD]\|G *)Lo<0i-[ ] ޚuCb{Njɇ^9ƛ{tG[(([P࠱۴\EjAfB!ϔY;2oSÅԩrax pn 0'ҏ掌 =ǂ͹+;-|t R}ic2+Cw~EU_,Iyh_ Zp4q9h5` WǢ3Nfh*匧yhPSűfB-Gw^O{\Z,lElfl sVڲqqZڶ!,0FwgT5K\\ vhW C2Xl"͌Q: DR,'jK:t?ppkuyHOEVb4=Ƃ\‰AW/?}n-L΢[ZGMt8ZsG$_RwF;ᰫbE餢 |x`Z'[ב]玄m@6w%ᴧ2 y!(ۅv)s z TxbW@}?&aϸ_w;dUXQΙ`*( ĵׂ2FbKkQ?_6:#h؃ q1{=sx~;_Ɂ?`W,QXyldrү\q*!A9/|3P0JN0\y+EzX#>tDǐiʆP&屖:dZΣ lKM2;om[Z Fu~iGnw ]>WAM^)dwops9m#e`H̩um lQ^wD #ͥ0Q@&e&eY{;e=mkҋH* ;=~}tv}Q->3ҞofG2_$dy;?ߋ/#P_r }YwZ2=jrI2ME"ԝ՟7*}UAڣGbDX޴!&{"\izOd(ܯ+Qzq®sG2F: ^ ĴyO5m368}O>)l/&z+=5жhn;iw{Q㝋><=)B_B c(L X[-*!F?3.|®73 Дцy]SӲn,]ɿ#uC`dLKٲ&̌iD("ނ.,):B[e(d=WU9Ù2"s[e 2>R -$ 7L^Es \3z< bQX>{8frE*c5ٔI6!e/<YJ_YaqZ~B1NPnH歌[fJo)K)2^f_;֛,4 \Sg[_T,WY*09CNk *!hJt2(Ȳ˓7@ce:rYK8*ԑ6+-$0X?m㭀(U\ ]8epm[ӕ?p vl 8w{(a'ƴgnҟaN/ 7 Ǜ7(н_'skĮ^/(bP0פIɮ(rՙ>K޸I[7tQ|d,íx~`./cg>/Q@DtJN*TY,U;e+U"8 TKU +{ۓIwŌpo&peZ]J:Ž3N8T~i mh#5kXT[5o麬$XQ<Ӳ1XqP9 06|1|uiA+?eɘޒID.Zψ$t>r$y(&am0kծ֩4oBIE4LgCqxjr o }9nS6 %YB`-6_aPtb<_V3U%^SÇs66W>lF t97@l.m |6ivV3Z 1Q墵`lJB8ʥ<&Dv_ձ;F3ʝOG0PM.AjG!IFvhww>? IpX;^mVPho0 :TtQt̝s%zfI@_ ?LkuԷ`<o꜔B\^q3ŀGa%_ $.u~V&WAkx:m(^lYpSMr(wī*XߓP'6E{R`1x/ xX)'g*z, 1H{/){ 1ԝIyOṴ*vؘcͤ Ll4W?쐏lW'mΗ{޵iO3,yps` lf,3"ޘ!`aǫa= Y I=:3_j.{@Vʎbpj0Jwngu&CB7!ixϱV\7g]%8:;IK+E2Tr"G[!W)ͬ*Ѹ* zpAѬRovA&BD{VkܸGY}J\3ZCs]nߌl4i{'KN2s[_";&?Ly ;D)״l ħ/Y q$Ij%9᧥Xؚ*NgZq-El+0[LO ~U5~8aDNĬ&> Lͺ$^59D<:opcVFEl)nͦ!e?8Ir[(Y|O?0lemUJj@lvK.M h5͑c=<Ŀ>Ps{,{I/CG~Iu=O ճA3 3b֔y Qf[5ݗ?9 ;ȨijX;*u,9!)B ǀǷNjns?Uy,ad% lMY4:@d\n†ɲd((Uer+wp!s-RUNḟjƕis`"QsLd@q7wO(?&c-YQ5y ¬ZXGBcL$(@PQ>ECLk=Fǀ+=@6QO϶uo0ńg磭Q]T5k*|O@->Fih.1}6LjE!<R1psZdrH'(6b[hq{j*3d0.S6Ͽ|,x2 Tԣ0ב&sѨXĈ}2ʩUtY49 *~H^6a&Cv$G]Vӗu@VS-\P=%w7&e԰B [y%1;!U<0VWc9eSC-B,Ct'rsE#c˟$,ȷbf /~ԔSuZwi7AK*X |}ހjKބGkY[Ar'!}1؜UΆU Ш:^/ㇻ4~2%Z%D.&k.C(b xkL*睃&<:jn[_yJ NHr𷇕=`\ǍwAqh@_Ɛ0w͐1w'/< |6(˫\. QyK-\K @ֳ'4!8q u7Ai խJ۔csgn^Pau>Zx(9PHx{] XRq7;D+ˁo D7`MnDF9ZrKYafڙ/شLV {$,tD1'ΠeTLnJ`ӍB /E0Q ,&l*aJC¡n0rH@Pe.75?;|ܤ 7~WdZųoN_R17@N~F/hvBd{88vjF"{:{f}V+,-{v/`snXm}jxI;;R ]X]dX{66)bmJ2^OhMB\Dض=`48.N`gS)s?zjN{;zY7 '\Kg!lkLS4h4WTFPLܱ='eY8!- 3saKcU#3.v3p3` uh쏵CD=e92-3I䉩}]rΤW5xkqa͡i,+,NNBGh,s"x'Crijd3˲eEݠ-/.sXl`l u aKr8|oVzz }E{ye/\X`RnqU<kPƣc+@\{D0+{78Ս—n@Iь+6#bZ€h/u]ܫ|Bcex-H; e ߀SՍGSO@Q^*eU v7:j IǮL,˰+_M_('] {t/`#N"Kכ$L R,ZSD"èt{G&+k㵥e)UZHޝG=sxa]Y[]~H677/:<,Q7lj}2QzEʺӨ  ODhq?YYٙ13QA}iKfyƘ~ \ղ j |EW"rd^rKkDcw] yj+T-Mm •ǧ2)jEz`dGH A&v㎮Mga>_qds|k b\sIPrJʌ]R5%ɯ5@6nԴ2`.:6>:7JPi+v@жwwsg@(R|9Z#_1Î[{@hu ֗ק"0'.83uU o|fHvs]$B DH!88e2­i(\0>tI<}թx[W_ݬ]>t#Ftc˂ 5&46jDEϣt RFͰ#$Lpaks 3ףN]rmG 4Y o 6ʬC03"V}ij W?c}Ze (Fכ0!asŨL MݾnuʙDAIBHq L;K2>*ׄOW~]oQϻ'dŽ~JH+m8 Sv+6<1+"/h=uK8< rUx&U|?.Ɇ%q)S?!4" ?0Mb)nH M_v!/IgT>I<<픔Xr j#L3 6z͡o@ڲnT=RBs'q1'g$sWDXDEh~gVpMZڬƛ!Q~ wm] ]YFdE=K 2v&uDзaLXN*EKaҊÉ)sBr;HUR/K䘲ݮ81{d\tnʷjaYk#>L,%0?67[?ZQ @* c{1Bw]y "|Q -^wդ0MW>1";+9ebB#\|Ctckd$LT{Vp]cwy ;Fw }3IZҀ3sdǖͳ/GQMi bPhٳm*|TءJTA*$qɋG!stV]ͻ.&8Uo%J-rJ}u);$ڒlz;੻Kgcj8e@j=sW8;KFTve@W%5(ig;B1DPe6Qo,043ĘNc^4v~-^r)KFO,x xX|8-)aiar)J< Z(p Vg.|GVBȹIR2@} Eʔ3XӁ}|DW)ƘlXq9fM52:7% aG!Jl>#5~xbULt \ƒm&G]%3ķpy$4HUɋ P™J\@q?L{5)y9@/hJ}h?4oRjƵ(w:Y' Xf| EJ1I:rI~GN0owgr4#g*SSjٹsQayC$(u;Q)ǫJܿ%!o0UD, am%3 rtEZ m,w!H,>,tFe4u צ;N@: s%,<=N8*d/txnno%tϢ:E`*a.8 oqϛ 9 .-o:&[6R$\cnwӰ1u[ #\L4c> cIzM᧵mY;C,cAx?$J8 zH,G^G7TMqWAt|rV/6{~܇_91.W8>J& D,zΓ>*,3+"E׏Yȵa{u:B\#4)P{?~lA3m#aQ!!\HllWgYV _[yN:?z=,|*̀x j}M磫[L<0ْtJkDX |9A0*"Ss5)c?&]]슀ֽ`_Op:$b@IؽHNyk4N$L=Vꍠ!z kYkg$tjZ&((GҁCϸfʪgI[v/4uޯp Ʃ3_"O0 iZ.^;2hkh 3Cb~[`Nご)AkXwiDH{D'_REjq'ڴݍ#X6Ic-8ٹ!IpόGՑl=իlGe,3Ok NRzBa) D2/?[PYώ4G$⺜9+!2^4X~c;8̫uyzdh{KpRLn# >_~ղ8q2ǫftv#a俭"!|&;b(OX.榲n)q&RB#9.`٭<,P}IŹg$@vcj+{Tk6T3v8*ܞHщ@([qzb2jPʾ5r딦V>w]=fpH{LIўo+6y|)tB(3ZҬF:2wS@=UV V3:.6=_Yo{~M"D$+VO4986@WJ`g >!M|G%(KjLv!;˸pZbz VƁL>ȸИ\5.?ɃO: ,UGCB m$&?IOU }m]/@ˑcuLJizf q<:HP1d.~37@wb hzdįP⩮s85qKU͈F"]X=;oW<I EgS;牊 p{XWW9+5uVC%Zo5վ7_5$(lC]6cd"hk.,_96xA\!IR9æ+|۹`+nZ[XN͒_+пHHfI>"߽~J ef? ̡xmyLA"8u"/}1 8bDXm4%sP)d`h >5Yl=U7!(KYW&En s?ωE>"y>J 4ܼ҄'#_lC})]r%JtPc҇7h Oz-i0㉻ JD4 OšwO'Hpd.<%K :hWe'L$$XEIYà `QWSe 1W}|`,D)5@?Y *:66r7ŕu ]LB0-4exGX_.pɾk47_<&jLBA5;6U <(-eE=TNI, +3dQu E~>fkHVF%s:଱_vڷm'+$~J*d]=vW (":As" 1&>{b*)E(;IBP|IWp_ې^ (BuLl?C !V*M(eXdbKwGk=TX P@E?t*W*$KrtP ̑O ~sVzHdH8nbE>Xeb{%"?N?gl!+M6®./ n0HiGm=2OǨ w=p #fZFWRi?\b}^?eHp@o}\|uy_&Y^sͦ&Ű F-[bsFOu'.ݳT|R sG߿&Svga%oy!i A2v6pkyBg\tɣTv$rNioX&晛BIoX޲fEH\ ]ޭ/2ӣћaY"٫"<按E–%;Ahι6L)i3yfj_ŒorgAWGh Bmx8**Q|,_.L 7(h|{sy,;]qFDr^$(B= S*B]NϚ*8 FNbiY3:-3 qTO{剓W!/z sΘ\j$i{N-8V tYZl=Q{UQ%=,})z*H, I9E \m}#(^`;->bE{ȠI#n:H}e _Wl[=R)+URm#$njXٽ~18ig:0M}<'L<&/$-O ʡkH[ ߯pqpKw14 c-_͞beƏd)9(uMj+jmuY <ނwF&9Nb-m 6B0IA 'gۍlm6"Al$'XEEh3sFPKxoBވOuC#%jA~;@ًin 1QŒ ן`7Zs~p)(jGR*!vG:rqJ(_VOpYhn*[ܺhvpIiB?OP$ yy&(9/2f.tw).Kų䉷 X8J4OA~>K >qhD0pNP"ٶ?6p Q691N;RR; xY~6v6iPtsr]U4_&ȍSK8 A@Ġ TUňY OoKe9 .z v"3.G=gÃ4j~^=W"d#(?et]~"ttb8s#N!zr#x'= s 6Hw|1`nPflM3.ŹlJʂ/h7փ1MudE,J*)w@q@ϥϪk*EVkZX]0`/jCM-GbD̚U|'rL9ziטl Ppšzq18Vo^(bFR1dž])94T,a͇ /˲e}EMfCWh:5[G|iDԥZ .'oiɯ-C5+ۭaʰ÷F2ʕfDw,~Ga&'O>.b6Y84 4?sl/C).sSn*5ۉv nφ9_?%T=xpV]p͡{*pEhJg $C׭jf%fn8tDP\k4l)p&wkR'Bo[?} |8\h 4Si b\fu@!O\5^{6yW8~̗O!0T_1Y'RJ8/[t)$OEHʝ =Bvv]mM Yjh` !$:7Kgx 3 SOO<2ƳVvypue#1 ~Uf[h;C5 nۀZ]VCP )7Kl& OeL!vBlGe\wȧ41[ER#\tۙY~/vws|'mPKe7VgG˔<,5H%!_NYsnSjf E Gj@AcLzR[.ϏPWCŽ:2Klu"|mWZC\m{vab/t>S5rZOS%3«R dL#ouO' ϧVSGc Zaptvxo$ 5:iMV܆@%i~3 AOG"V@{)Ƕb\"(3`}E4MX\~i `\%еdk . ƒ$l#ͣ<[M%zodA7"?U"r#Y J$Ji]٣:bHSnpH}⎽[?iۏeHp08IT6_Y>bYpyq9*Qr}Nܪ̤Iq; C n];WG鄆$@;zKW)ÓO.SYM@R=azm.Mz[Δ u"D(j. x#MJ">[=X*M,w"jDdax"O_s),xrj5ݞq|E$WE__"-;Y^k[3Rӟ}E%^(A.q-Tl~ǨyXV[]!ӗ1wi/ʺɥt7&lȶ<٬:fJO^w]F,rs{~D$m+tqx&j,Xy?)HI{wжItHo#8:鵬rjjNwn]7cں.3g H(SbR#҂S AN?F6mʪ^m+5%t:u1k6…!~Uz+}Ne}m`=eYoXX2'_rLɔ#*e yù\{-S[YzɦJ q2t ְߚgbSpYƔ0,%Gb !jFY$?`eJr˥79SEEÇ6n+S'rcC {Q%:5%6sQaYpjJ %|"$='}k53FdCj^SqX5;F?R[iwW~LI@Y2Π}D͈2*,&iҧ=ON {ˠ⾆*R,Qr:LbwdFc:л7vb./ $D^;!M:30 FT Dl0Y\ggRogC9@1Ӻ G(ۂ/G:rssP\ e91Iq+K:kNuQxFϔ~= ݐ08),$l[=*_5 S*wɇ@:%GmXg0 ^<Мq3C[:7ƅyjC(9CHZ: sf$Ɗ(4/qh *e{N 7>hZ.`.S'+$霅YiYꏼ$ X@Y; ϙ9Ͻ!&BA4Y>k4}\"XOcIqMšƣ)i#ٖe|Xebzpg3GH+_1[ҁZËrk٘q:oSYȹZ ugѸ=ObT7|kyW2%V%uVp "!e;b8wn%MމTO91uև8nA֌j)i!Oܙ#$1-w; 껲jpZk (jW$6Gya{VCj3J$? SVTAnF\-4 lW=ӽ臕!dGitFu!L `)Փ?`Z,d,x"E'%䉪702eն,qEANQdyv_u 6-7S]m>XPGPmb' !ܻkWu2[1's9Fd?Z'o#OC]+ȣ'p[SCIgsdepO;)zT*!3k];QIPȚueft%6#k(EdD ŮқȄ ;Շ[Y%0M2){ SU#&~# *ޑe)\(f{!ϖnٗ4X~X B'q n4D^'6s~gj~{d$ɭE'p{A14 9*r2t^!Eg}g!={`=P`h4ʧUaӵKrFCHF߭b΀H9g: (V^U`vo :!=Аh %jcmJ[JUK75Ew;pa7$CzwYHd ## URgI9 uN>;gmQ \. $ˬ9qWew@<՞0 ݁]&xa@YžCfVkOz(z)_WoKCK9be\ӯ Wn@_6*nNlK.e@fI!ծ+K ,r=&SZ#ksd&UYi?y=<5` S襤\p%ff2S[V1p%b'4ZEaW3[M/x%<<4bm8]F CX&!UK?$4W+mz=q<^ 6XIB$>U Y5f|ݘbU`sQ8*g\1}\ծcO}Ck&!B@E%d/Ї'n_}1G5@HjsQ}mQL݂leobIJ8JsV8>ZP'=Kjo7bGAN֤%b5|st>5a'AX3ۘ[U}=N$BϥE0W & [ń%W5M38 )DYO?PDf-޷u8O ?X•M &XK}4?\zJ[18S\ܒl 8rI/=F'& j,9sO %ĔON*$]',B2lcT*nw!8P%H -#Ol 8}^u3[VJ"b9wUX7Iv.vܞ/u֠"<>5/DNZF{"1Z`Y ]J򩶧r^]sbM,:|S@|֏mPlrAz_x9Cv6f2L ޞ52AXW$kPI z_]WiB^kl9?^H/JO`ۙ9Q L\uu l1ͮa4T޴?^WU@_4vORꂇtzGpi6D.yͮVG Hpɀ:7NX֨;QG , [\gľ~Ș@풰nr%}@٥yQ^AdoWB?/n(^XB5՚UPZ+R,R0'QvU;׺*̎YThʨheFFFt/To5ݩD{T]W!n`XO6N|дW/7 v q<$_G0,R'xSTgcbT`Z) tH2.ȹ|i6vZ@nM\Z_O5g CqG̷" NQ8 %m"lac)FLvhOML&6 ~|`O3%X) *¨44ej&fOPPzI=&$K-(c4_z{뇕zx2;\pY>Q?~Bꡫ~l`p_MDiE9HoDMYݩ&pdlM=q+05T?lHⷧyy ›2\NIKA ?YѸ֨xFjwVxҤUMtIop#3=d9!Iwz^fTZY<-Fh/VP'aǥvIH^i5IRg9A<U,<:4Bšq+^k7U9p1RO74ӽǦb'9HhcB[w7bH{:%M'b]O P̡h|X.6ag]%,wa K5s|ް%Z:%O\REǯ-NG2#\ܩv uWH oo|·j"L发~:i5~{d2>Uۺ$fBbL?aյr)- apjz1ේ׃AMw ۑक fewB`DIO6C-#7afVow򼇖Ӳ|Q4Ë4a}YO@-SpeR`9fU@jo%{BN{(!YE@61In-1Zv+ B3>DaM街 %CkbőXϠl\<Ъz8su!DT%࿹.FVK@&2q(4kSiO]Tg5x1#BȱTeJ;1h#FDS샞j?Si-nM=LU*<+ٝW<$ri,t5nˬIa|.<`xJJ)~"3éh s&a<*kZXz \hzAOۚBzې⠷WF?R$dE_t-1[ީiѴRI( W7HV$ F[2d6p \:[mjz/Z ۲$1}x,-drR/O[ <"8['s)bm2 L}f!Śkpeg s3^rqcbEοG#X!ϩ\ag=I*B7xp M|fog!C٥;Ck-]!, ٢c=Ldg*۰S˥$q)??hϕFa'Y]5N*ܤ}lz"WFe-H2wn+)W,^]02>{ck0a50SNy|j@+Æ?#b8`XhȭO4FtjܽKijĕv-V 7Q+ ĢinՕR:bkj2߃B}fЍ!&1{=̞VɳN%`$GVJV ڐAD]K3ԍ͍znSUvG3z|BK&kh3įeiO;fV) lYcP˞@ͥ'9YAFlNq WϞV}I: nԈq }W26Os+Sܘ`j>G@2L:FrpVRrʰCGlXv@^-s͊ق>0 Ѻ@f˥8U=L0,kЏ]br:c<cb ȋb=.x>:T1ʒG}KwNFf(1V^L((Z2Šee:j®wr9b-Ib N-;^zjh'%/&ePBh绫^Wnԅ +9 Y"r{ acrX* yмTx>yWOƅ0?UHQۿAH-*w̓]Cm:9d'z| ̅9H܁ǢZ0'$hHSy+Ic#^Z4q2/,NyįWl=d*ql{ǵuKCP ݿ-VԴ#s>\l夢<7WNp@6˕Ieel¥sompF9B=G#Dy?9 ɚ?{ *~aLu:f@݌Pu@Kep/A1J=9}>Lc@ 65\Gm2'Ve(n"d9' /gb!fgSzgt˓zϩP}h%}B2D+[aWRh J@n{ wBx}ɲђ,Sk*`Q%?\,TI쌊[y2m599ַ}=ٲ.B;nQV+%m84Yh%۔IB)\N>={"2w ^{3ゆ?P,6c+P]u9`b+rP LμGPFd9BQ@Yqq+ջrBoy2c:8,;%.u {à4pVTP0g's.Ѕ[";}YYd#}H[? Ԇe9ȢѱtW{AزG). XePW.ڬ~A| B˄=7;6yL@H;tTl# ] 5]SGHE@-9еme`KDȑa~1Ϫxa#[L1ns8=eمwoI|@7?c$h:}- ť<6`'R=pF"ڶUk¿ /*GhiHk|ʋ[ ,ܩxuV]ZimQx9Ut Id?|>k$0L{Fz >$ޙBkJlڃPdž7F# Mj}?}=`#m0$kVi)M<@^ } BQ82j;71I->waN&5Z߉D sI.z敎ws^4lnv߼*;]/&DJ\r* qa(*$\~" +4C [愧Mq0TC.VszØ4i_Pܛ,iv)(;QvS֭wDR,D" p 6Ju^afJ3g0A9T0k OT}qvӈL[m~[ƵZܣi05lȠHqV+ O!)J%naׇh&. i\'r+*mP 4|\d^Jw]2aC^`eX!}Ԏދ񘓰 ].SXq΅/+V{ӌ;Q9:0M0AzfKY@\4H t{FV5#'{'+1sv Cki4+U3^P0 >维I0 H` WYsK,8vKX@в&Hdkw5Y'JF{1w pe,=jHzLer>mlRz;ư Y*鼜a_Kq JQ#x[]W/%"bνh5? 07_*ЈfZúX. )Hl#jJ6Ͳ8~-i9y&gXڕVAH5׌[Q@)b Z^Lhu/'v إfkϹKDUy<;'NsI5cyXVԳ->߳w{pm;HV%ʙ$Δ}:y9gH4?\s%;pY~B?ԣ"^9>|Iep?wI!2W;.9'p7d"aZqoWGp< .^AZSMj"@&wl/ Qi'ԙtCueN3P._Hc0)Tc|jmTIߕ,"\~` LnctG |cD3  xYMir]Is]G+.1Ji? w1+vDuudO[=bRmb,ȧg }Xz6PkNCƪnV=U~uҐʡw%; Js͆Lt NϚ"r8߃*'Э=69YD;/4h ֬ H?bG.;RL4%Q~pț8~އ=|r: |+Ox[R'3/fC1]ݝY Ss-7-jg#rkd3nMf u1(&(jmBMMz[EXtKXjMhz- =&Y-4кp汧R 2:󍏜Lc~B|OuHS eYT #Y db&oYw?ۈF#sTh{{ԐPfN;O X8Um^c0ƅW5HK_B, өTm$]U@*%% WN!Zmlhȉ~6mBw +P(9G!6$N ǦCI.~Cz޸LFLзjCN3R1E/\pLEdYQm3໏,wWJ6}(\;V1ՇaeNVnQio S|;P}r~Ϲ-T"nduBѨH{*d+kD_QJD:l*"PGBL` uƪK'P$5& b*o LVr-_-?PKw}0bnQNآPGN ۙ"[\t+h?/503ةT |8XW<,n uq0v˪(dI| ;}#̼[mDA9vrR^>t&aDqZ3=muf=w9xQ$h2JTRfO%R, Ϥ8ltzf;#nH&r&ֻBw Jpz/itfPO@XsJ됎r/5|| hPOU4?j_+2wpL+V].:v $淎^kl3-;j)clTOS{=Á{G 9y zX7#:zSd p[LPFdl6Z2ޣ : qm(xWKZ0-67?ąd*D{"ޟոO~R/ZLoU k7.sX됯_]s'/_&5=?XJN/Us/T+ M,=9֎TT tftzp 43 H`2Y w [LAVMv\8,9VgafAi3k3S[6Y&,]PKlT*GPt]FFaJ3:R}'ѵ% fҰ& @W{trլ|.;ɭv=V9**aXd)$A1'Њ fQ,-DuKD}1Z*oT\4.Nc+x&ɧL%i޶#6a\V *gՃ^18QXvpa3}1|g` 4?AC,-;E߂'`:92&/ W~W(9ؑuWT]pq?.Ex3ȆA*AAU]$5=:?8thk`Q06厐hHu0*){.o{Rߜ5bQԺo=FiT$CFv=Wpj;@t2'Yp] iYZDyk=*g6W ^573mOfxjw""ӋFʟ-BwH]IK,:aޚp1_9S?)a^?1=lVR-i0MlT  2{%^VAfh{Ct.ى~H6&!'3o4e?wބxXJQ\`:{hk[0a,V)~ν/责Eu^n ~lbaiSCޱ.H6ިDh77Qw5lح+Q/=,ǁKŧQ֛'GK(:hLB]G)~ǘ)5օ_c(jFQyCd r#jDVU2Tiw?`v_Dx_%#hMYP3^ b~pH73jVwTigV~dپ81  ڊ:[vy"s RH@GRWA4<1qK3H*l{]x1;h-ؙSHB-x)<3qc +)j Ue_@PGS*v}sjRߢ6-yنޖ  YLfpF`_޳RrpXclg*=`vU\8SVJyy37EX{l`:6JB_B`$XHYSpo'.5O8#`r5I%TVtA܀@pe?k2 ruaԦoVߕ_7(&T=C1g5sG œs{sc|~ϡ4Vk,LCPd_!|H5L)#@I߿u QԽ]Wh)TPW10hHn o 4 8 yC_I%&qv񍝧bw5~' 'f+5hhvXR&g^T03)Cqiz7Llg0#rg T#68b#6V/Fmz1Tq5/esB0BN;F6.!a f[ rgJU0,J;mPnCD>t6R9 geƳ-;qk_ $@eWWt|0iSZrvUe{-`Hs1hOj .w fYET8yIN@w)jQSPH컵LOpOI鞜ϨQG}?B |tXS8an`-&@HuuuRsgKS"Z&JtCe^]Q>n4>uPNb[_>h> /]H95hb"um,#G)v5p&fyo`'TPEN"T$j2fJU60-l:D>)$/(3,.GPԸ:Qnr2JyyninyL` e_N:*&*<%c!_ p|DHW!+pv;,T"bNHE|ѫ5$<_8‚Simr N9+ՔBPJ+i9h`Kྫq \ N47jx&$ %9ebŜa<-}u˚/^R㥵gKp eY aJ! a~fGPAMqxϥC'?{=:M{?Oʣ/H|^xO;bjĎ ~ wVn*zb3A0*67Nk127ʬow$NG? 2`aK 2bq-"0g?X[ָo1g͉Swo7n6.]<ɐԎDU+~?#4Iqrs1`cmaf!dA\) CG`c߰`irsA:=u/̧ =DX)S&d dq7S|c}gU^oȋ0l]Ԭ{b+BI 90d,.yξ ;2~Ia#0C.K-Ȅ{ 3z"Ң?5; >A҉̀xp\w/˳&ړ;Dl9 Ż >|Ed_撧bs_ C*֚5b2@zMy4<&JUÿ<׺sS6YmMo HͷlG Uhl` w&@\c7bpx={02HM];7tWı 鱖BjS? 6ٌ- ) AxXٍɺd<p8f3s:[v.XL1uftm?;b7C.Nr.ruX Y[NPYNprwUxZvFKD'L!vX !j=>fa3rlFL+VƋ;to,vNP~:@EJŽG_ﴭ)0)ZkבI"UlW @V.Fɡs^x< d,*GE̠4$]^V*/zxӮn:} cZKl1bsk!n=z.\FWՔwA\y`9o0'oJQP'[xf m=`[NƩjap]k%P>!aeQAoF>w-Pc=> ݮb_M= \e3Bds9*_HiZCtD J+ ثA益B'GmA.tEէQ^KS.,@OQ$X}fNA_^u'*mkx6 d >a!q%~oHnNr 0Y4|M<x϶u )Up@0%VN*p$E^5ZR5 =IČה/;.C" d>S(Q2#-6|TI2VІ~ !lNNQ*9xogL_cOvZ[tj#,(ݓ?TI`놭32(\ -q[ؽF  Cq&A,P&{cZF<@K<z бM#״?OpBΎhv<.ҥ|(QFyj j{rDtzyk4o  lzBwĩ(Lh1~6ت{%>-ߑۿ)婝)eI|NcPXVMEm)Kȇtb -R2毜\1;0*3q>}C YQqM&rH1}N448:>z1%3!yGkI: u DkulQm3`>7mCTW ?ѵ+!4bw-O^RM~NLbvӋӍq|U%'į\B1Tݍu[5ih<,X-t\|m8mO?ASjSͥV0T|TpƋM&ۜs2!G'ҝ~kd4@#$GJPf{kcTң} "j}?_u@oWZJ|u2]qI SI`0 pX>KGTߥMH1 {d@H櫓x94>/@Ak9(1ƺj}71ʥJjun0Qv'p%@Q)w+v9JoDu\[,\ G#,cG8ƴo ""T!OII AE"No!wɢehaR1ĬbXh5QډgP:Vlx # :>@QCR3Lv#(|)K̢%XYd< M'CeʕU=CV# S}~(׵fF%$nu`s7q-L.6kCGEz.sg2BZ ~z>4Kۆw^a!Z!55P0F[^Ko{z(IO#ID=՜"pnԿ2&&r Ig"|ʹC&?üZIYa)uAs[Haw+kD47:\2'wI~=![''ɄkB$gHL bwswC>9sg5 rMs+BG < w&FW /ݖa+: ?A/N7dEQP6sWT.樘3gIY1%5Z^DHuP1Ԙ%Y!g;mJ1T! kp^k/r(ճPb,}贈:s6s2{̚5b) ]AcliCr>@׺ӕΡq-swq*rm:="@J|LCp,y?63b˫rY FYe\wSwNA+`:M&mW&_Pѝh(06b8^֠T simzDH0F^.%k9$v,m,0VJxn|ěwEJezw~VRŋiQB)\!V]xzsMQWaHZb~_ݏzcM,T?Ů ]WKVD_QLŖC @$+f>~AB-U4Q]JicSYhOL 9^f S62v?uzv;>GiLvϫo! )Gzr/2Tc@࠽rD{Ƅ%xn ^鸋0w T fBOE(vviĖ< L) dA0\)' upFfC?jW%{G͹v6NkeU? .6HJ4؉:N .cGtɌnEp1zPeF+{h_'lGI)R6HHW+@iIm\~P/W`u( 6-Wr5ԸdiOshb.[Es閁w7 s?~5[Hp^C3%n[nb{8bNTC,PZܱ7tf%9|[(4IT)WF0W9v-l|#x0 %+ږ6MJc3~P ɚPXdu沑TKASGWg(UIFZmmu3 ,g_dC!ct#mwۘw);Dm`Pva o$1~ٔ{^Bk&8vc'am>:]ĥ)W=WdmMv/`Hȣ$I֕4?ǤB-3N-ହl^8 !^3ON& u [gl:˯BTR]X-z\+rӸ<]K&p1[n0AnV؁bU0; h[,.)i4zƾ_8HL1 k 1N ໐m5D8cI[-b߉qBy^2jڽ#aX GJ"r_ j$BN 2"RPԿyfbo2%kIfPglH5VXXsie=\pi@5_[*N秳#I>gj͠%E(6Gv%cAq?Dp2mI)OY+Z#YdV5YFE=jiGekk 2pgKi]4֊YjFqf'F6_kE,Hm6 @nrf2!疄OHmpIV vR(Jkiœi}^rI2#GT)g%{` iq+] (3T"d*1.512+>exQ)~v]~tKni0IGMyQ ^1{%97#wQyì7}|IU6ġC"?@gE+uփB~ (@$2ڑxbVTr b ]MJ_Zmnv97_)Iº3Tu(}JE8,G"kVu0alw(9v;߉ƐH=O>F/ֲԁєێ;Hʵ٨O]kdsx"&3яx}?Ɩ *ܺkoh}H: O-2L!_?!"24Q"B$w:>aBmdR2dwc yί3IfaylpgD>WBv^ެ"CdawRylߙ_V|ضzbx([2Ku~L(? d7Ve붦aI" }!ӛg\|_BsHKPYyfJJwsƎ뚣anO B: tx[|&b9uH&5C`$gR)X1پq0q@aa?:G̴4;Rpp+VBUlx7OsĤuWeP/KJM)C]{{ccOwK=r??A-**e,Xj~.?-dkR VJ9;HXfqf5ѯ5-~ ;VKn]oI-~d@[Q=twIB.tcMػl6QݮkJ(ƧuDq3^f6.t$$%]{<^oذ*4Cq~,]=d!^y2 Qjؘ.lxaM6*^|p@PhV[Do[ջ7X[TƗ~BFa.Wا?mӠj.TZl,1p;Fn4v"q,z{}ָBۍY(iKv4F w@31 Ռ8>Cڃs5̢0ɣ{aLpkblِ֤O™}e %"8euA" K+Pډ֊o3Byh&$$(<{K֠J64AG xnbž*g!>wd*u=a(9_ãEvs)Ʈ`60)@F=[BRIXmAY + c&3ZiG|]xY$?XE<XbK1p|ÎL٬L1c0ʘ$[ ;l %Dܷ0-Թ(~'o%#a! a~TGux}3X;N/GwO0JjiB0&w.&HߠP](Hay{uƏ&= ͽJ Xps$^!AK:6qǝXY#q <BvKtΉ7O#Q|G㊔ gᰅ3,"ut i9B6fU=v$)kMἓswa0R`PYt١$OI;\P$Z>@ΧV@8 #oe qB G\ds \+e[ɾRÈ֔[;JΩ'Ct3@yo1T}qvi8iΔfEk:?bx;eA՜R$ܿAQ*՗SX4s-'5)U= xi0T$ҋsN?rSȞF5*k\l.ü7-yz>؅$W荟(L\6)t&TsYyEKID\rzaܛrQxqN+|3)bEo$r 0[ wg]60o uMԾS{ʰ`V yu3.%u(;X:U`+"麏u93鍈1Ε3QRiy#'Kre۷-V:o[npMߜ0MkHymlѸXv_ޘ)ry?~ vyM׊$GtQ6]->6*  T {ǩwCep:p59OV?ܕ5qYJeG#ڛ}K$Oަ[¶;G0P2ֈqi& :TEo-,s1MVLYjdIu^[$nW&dT$}UehrìuBtyg/*)M.ˢ́ ;d ]5':j V%5r" >~uҀ!\Jࣰ4_#B(WJN(&HJЫXc`ZdR5Q^4aY4fn|IF둳.$L&ZxkMt͚_|Ws:Sm_̖րABIP0ZGWk1ҫzYԷy[(:O<E[fUklSa7rv*&CM8};`|wepsB uˮ!Ɠ'L6u(5-jk b|cPhjr$$9cCqZψ /; =¡CQ=P-H'@<hv`j"'Զ_uKq"(tqp"už)1mHkg\Yƌv߱7I]6lWr_񫡌;Ps)2M#3XAQNaWn UI9TMLcNUC4&h@38 8>8 wmTR)oo/̘:H`߱< DqgG]1oPcukvds_l:q!B<qO8r<?t2s EQz;1UYH+)~\Bn ɒ~zEOIت'$l^w=́ IR$ bya,ӄ`sN1¡lrOPz }2-/(3hO-r3&)YT(g׀#q-D+ 1S),`9CN~d#qW2)i%aA<)ȗt6oSrܟ ]jN/F,HLSsB;?zse,ש֧!8/.lTyY4|Gd83s^ZOMĔdz$CLƀzH>4b5z5;GDȂ~ۮBL kiPW!_qAaC G 8gk;*]݌&Mķ7-twܵƢF_}j?_Ϥ2XOEUGV$9휝mcpz%j-Ł)׵49vK/Nc3B:R,;6k CMC&ُsW/K"Y ;.x&0asʕQ-LvH#6>JU\I RK+ūܼexl `IGpHqg^>W:ρHA N {./pQ 7wW8'Zk O$[^5a5n8KV[J?gw IJۍw%'^/`0 wAf("7C5v&1b0d*sgO#j XWfPFKjq40$1!+GU4~׉ƿ7&6öa~ J}'~DgR\G4, \WeEٲ o,!FwD$8s푾:yCV$j=gFt :޴p^bR!˝R?sqP7qސ;b;@; Nр6&7ڹ$ ǒGbb\obpTWV<zCޅgXQ @zicul1C8NSKe6ɡ)[yJ ш]sP/Zf6K헳 WN*H⭐h40ZsUd`!r2ɴl\Ƨ t]7Z5' cP :r֥\G9prp^8y:OD`ft6I6P=!A55d*_^t 5zqu%6e,zU&^v_E{{FVv#I#@K]uO_gI.xK6Sh[r+=73&>jݯ ƃ30}E> h="{I2).k4CaJzrΫYI-,kT<,^ Ӆ~0dXLk6 v| 4kͮբA[A;DZ𑥉>F"?LQujPYzgF`u6kejVJ5^/|8*!0HeqfjXpOnq_M*hFKaZoϋUۙiX3<2mH;#bp M؛"49EJE̔F"dœ]3aƅ3pezzz RɊUG^o @C*Ճ`ɷYNiGuƉkmb Asc.Ddnƛ xTiWĀ7QdX 04H`9Ko𡍉Eo\sJQY!n3;kIQ٤uue)V$ ,kbmA=Pm`9D[L2zo|eKge pPFb3 =޶i WN>_Jj4cZԠ낋qXI Th[)h4[%x V_bz{ׇ}b*hM3fyT;=3cI OhM'(xiq+Y1 D=Ndjngr'iGeS=sk2g@`r81/c \MS@ 6#QPY5A"B#k$~u;)*8wws+*a &K'_Q7^RDrz ȡz[VM.-VŁ/t޵J݊w#h1d M5h,8|O{LXd4DvZ,d\)<$Q*>Vagw Jv˶W'c'уav1D)BVǂ2]? [͖ƒz -3&K[Uؔ~"'=Q֭a9yec8yL5'psC5K8p= '3t䠾X-e!6d"Z_R0.Q\b_{'a9 #E-U}@-!~תkW?Ly.q/htv?;|7Sv (,˿9M5qy3R/G4s $=\EorAEn[z)1= FGy̵&)#"U|@hpb{zP.MU1#[j\ ٙ)Yq_ #b_SuKHgql ?Oy7` ڋqЌ-;m 0"AcI/LD(T}ԡU]sUڝcAD%bD޷ Mza%SD^7kڻl꓀Bj1c1s,7^O쓥`$%nO1&S .KҨuCNB^khShX_gLYԡcO9Ĩ洬elgR eK}P]8{(ӓEQnu4ܕ=8̾]pp7 Zm vYJVy2}Nǿ02mC|HeBbT{1-uE`i g?KcUG}vcnhbD vU62<߼ {z+Q{ҙIi!fB CDL5 )gGCZQؓ@t6 e>FA(q%k}CW4z3zP!1e-_Tw썫Ew~GJORm7,#7_$ڌXv 9К$J*T,jF9sphOfJ8 x-Tn{yLVms2TPa,_kXZ-AO4kU%d@Q659,ꍅ ƫFݎ.&FA^R#Z S@_7j?A1-ƟF%hDZر%iiۺ:ocR$[Z\3LGzIK;$ ICڠ&duGVJJŠk@>Q#%ȆD3بKS<Փ e0&2g`]AygD Yq ++l9`v4(g 钶sA]6Y`ONuC!uѻqK>-bn=.-zƘb},ނJFx/Ya)ZojNKNɤ7 9m\;wsheU+Xxҁ|v7 f40|9Yst Wyʈf.'G*:<3 (7j$Ea`4261=n%_ &~ s1J g;<@I\o%.uèS]3q k=ٕs+cS8?+AQ*BLpr5I56L}?+(~(*0}ob@ ܟ|&'b݃±;zO8RgO3!sγ?Jܞ?es(]d]]2 <Xݐ0- 1چCIB ^=[Љa/]@f))'ԁ<6)~6$OSL30 aoD+ݙF^lx*r漡pPΟL aT$QL;h\ - mf? +4eɇu+muDrWIg7NPwHaF|,  tAL%n%$d%k L[87­$,d6) 'Swu9u¤4 $k5j0+Nw;Q!=@ۇ +0¨uxT;-gوM(C;OvVKD[aM 6kwn;v3<2TB.:&bQhQ'A>;t96iTvh5b+@|j۟|mwmo//-tq;aJ\# ȡ?hٝED=ElKt _3wxj1_&ˁ""H.7Iy?Ad&gXΜHROb\&m'8=w{Ly,=d(Jb*_|s 5/q~Z8XJFJy];]{*?K[ ˾>"m~nQB=^ɬ]ojnf  DъƤI6Ɲ;"\A_Cmըj<-X<c$B vRS.p^(_uIz`8NQSSH(ujXl99BxQJYF-krRYhP)zX[5GHYO-vP)y%jR%;6=wih-#Z)xvfGyߪ}-khCD^Mr*o"6j`XC&%*w^#Eߓlʾ; >5 }'pfQb\uW AYe1#aqb1nteFdܬ9<"C*| ,*Nr[6LjcE-ꬷm5.kKiϗ|09Q0Qq N*G`N_: r)lC ɓjFu﫢g`tp\@Me%RCF j,'6Qv¯% pBwMjCVYfqIZ8 MQEJ8d͑GPÌ`f}әF'o_hueD 4{r$hese48hߨ.Rο~آnT}ѳW\ytT`.'CVƾo:z"є8x :f vI)L} S|h]O=!` ncv*CҪ|Iún*莦RHl*D?k'̧'T]"THƸ>FIb *HMK9Ը\0\/!EņNx uI6ufMv^_eE`cˊ93gK5CnDn#B/}BycҾz~ܬ lO$ ,@Q_$;U+ȶfe:!)ŵ&=1a.jԜ[0gXG!"):sGnSJ߉G>KOSg=/13oQv#+yv~ dV_h* $(݁mT|:_~#wsD bF[Ֆ XDx91I;J:Enu*/Aۣ(@NQhb\w! AyUSI//#_}C%#?KKw97Ed4 .ި %ZJN!ɸF{Ep?xu".:md&^?N7 oۛ 5':F7p#H['J塧+`xrcCgL1̇d `o8?70&Zc/׺nW#66B[m=qaFS\liĶԶ.|u 29}lėrr:El4dsC*CgO_5PIpL>0A[u&,(K}Yp,ƞ{tpNZ7<[i3`" ZȗpkiIhC,b,d<DnJ.j)϶2;c .\3=9M;y.*"q rhemRiJ$ss!Vaf `N# {f]S?GtՍX\MNk'_{PClcM:UAl&6yj`^i^tJˆic"rg˾3HLl͚=6;ah)ĚM@ZrZow+=^ rLz^ds1R0+|JOf䪭}?4̜"J gG`7K4iyt5&ig,Y ;~mYy?hy ogZaev;+,LTHB^<5Rn3cYƭ0a! MbZkX1GŠ8DiW/(?l4 "qI @L+=x Я*- U/#{ʧ]QR{QeG`<*(׹a !5O?X D25 ֤Q+ ," <51Y i12N+6ؒ P*[g7ƴͣYLwaN;{c#$Nj!!fP91q6JCw`)bY8߂@_P.dctM;3P_ 5ΰ?uc'1峩g5Q٫\-u AZ赮hJ LT;>`*l QNiX]MsJ{2_#\ޡ0cUI颞`CE@^n]D&pFOU'#=S`wYښw+e}Ia:T۔H6G$x.y{ݿmKZa e'Hߗ6-p,>9!Yߙ=BV{K, @@y3*EXۮ6s#5(Zl]Rtw-d:k# Ŵ\>m]@'h=U||.ͻuXdMUILZ9mD~!{y)6ŰZ5 dgIAfdCIBY+?OsVV& wYTbdҦ(VP""V{$66#>3 ݂<"= YL+[ʘ} v{F ;љm+6MPc7n5ybhls)c̜_˵4R:ۿk0Se 2hO LOFd::h:5'K,\U1)]jߔ~q,߀\V(Jy״p; mr^g>UN{mEz2QꯀpsiѱuW@/lɆ~^I~MO͏ ϩO8SƩxz1)>"ًjb6 9^&d8T5>nJi{֓]BeRcrԢ_ 2Cޛär8g̋q}M!|Ɍ^4P+랅|=|/F]Ur(-%m6_U%:%kg2& U0Ͻѐ񆺭:A9@˱j)OI>67FDfGX2բmn]M1+dTA|i}Kn/T.gh7OXuJhe4ͦPPFl1ɠrRvOD| 5h|uMM3VrQΓz]ረ+X3Ugp%ىR ;iHLh~$ a hrZLÿy}K~,\td_< g!_ѝ)xb=1f-~:ݖv ҤS P E|ԳRr/`a06"V5R5߄?ׂB >ֻI<x1|66M7 G%oJ}Vo#x[gdk8DScuF\\eXaMWӏk;VwsN4+iU9l2ej2ǹS'XLqݠx, ˺ tA۵S)T>cMbPU;0!Xm$aг3l16cӌ Q(c&"lR`?L5rˢMt&ga a 1X:ja#o4%t3(f?ȂWƨRE@JF;qT7oEi DH&{S1ׄ3^Nwh];{ lvqtҼcy[>x Fs[ef_`G! U)X6c7AD:Z|C^-j^mꝷl:p( Uʵɞ"vU%C#O*%"?J|JXX IjJ5WX}"5a99SԾI'8KN2[InqZoC9y==))%cB=iĀQpJ.DRA.ӕ[q8~bzdykNE.d_&a-ws%[; G?aդ,mn¯ij.% eRj5oSwҞƖ 7FԖT8kح:b @QB{ƟŠU#Bd796 $qIkro퓁:9s#„_N`gi ђ:R8XihL_ ltz<7l)gq;2 vxvWbe MH^zJ= ud f(rmW9 I6<6eBo}qa rum`؃5"HDTe6Jpg~iZ`G cޱZYH`FQ0#af=r@˦LGiHW8o!@#\ v~矈䵙ު_gmʥ?uR=oX ?#/3ev .@QFX~iWU xj>yn<%BU?~uTގ-}N8R!a#_20]!l C@=#xMU4Nk]WҴ-xe BrT9ܽֆBR$2'm' scr7 A[d?.]# G kuh$*\X ZtD=xnG;גҵl;ط_+,=wBK~43il헜Pl4 ٜi00r'Wst ŁKu/u{w1 %аnpHt*ps-@6=>*ev^2IAp"ƒ~ܺ7gQ 4.ɍg>l~:BeA{aŋÌ6ٙjEǍ1 1+|<#owr&|0 Ai)G~_9Pkyh𴝰(jÀ~`?m#h^wes')r1<鈌dM R2qX]zW5Tj$ 7aa;9LP':0[/C'F.zU'Xk$-!BNޭ[#=? X/\bIg-yky79vb^ءH$/grucfnH_iΠ7j5hFw{AB>=Ae0/@8%O3d&N C@ce*7}[8CuK@ųl[e7N8d:%}{.ɝVŌT nrJw{KBo(t'?;R3|o*Yd$m# qw zDC~v3PhU*;3PJ5|iHIƴR%zl($VX*ܰZ*j,W[zSXYw|6gy9 N;Y)#;QcH44GCr)VLi d6pPu.|]JExLX$kCb ܲb%D1=[ڦ^&:HղZgcg ?Ͷڽ(Sxtu jǬIT䕁Gh !ۀ_ϏRu&Ed뤝*iؒQ,11pn[lӾ M,@Kj#3vlb꫓!RU0KwtG&d7΅tTnٸf⬾w\H D8LMn.E ;SXV>e|hήv!IV]!R v'$I'Sy/N_ !z'$H:Pe05D՜7yll\}fݘ\ܭgfSq fUFt6͈Tz aPS4U\rE[J'$Eq#Y^1Jc|4bּo Bs`FfD zτ]3c(NR]E@5~2$"c/NcG\X%enc2h|}|"-U%h13s"~ʫfBÄyZNN#:>t߉Rϡk1!05#L\O1> rR̈́jI!⇯;KNgK~V7,1@=.Ms6 Q+SbpvEl ɃS ӉWj#-Β Hu!*ƶ  F#{*ڠ@gU U<` ǀ d7<Q.,l[(tyKܻk2 yW 7shrKeS xTPҚ͛; - I҅KszPͨ*lEޡ(]HaMw-2&&uٮP*L_.G]8ggB?))ˀ b͂j%ֳ`56YO\{Pm6]+ h?Q7S5!Dd \ pb(N6_7A^AJATYHK23PV੔21Ei.nGÖgNQD.:9L/b\ GS|`#vfY Hs(|k4o>BGayod<'l3u=`cT;M!h׏ qK^s qUo7'o\nj0)}/VoÐ:4oѾcg踼+thN %תY0.AktSďN#}E 8g̸ bLȘ^t X%w^whbRQydF‡.wql`;;^ ė?]xk[YRǰS8 Uo(|mQNА_FPOJ~e|<>k"r^. ׭SWY+Q7*"B(M~6Ma%cp 4.sXJߕuKlj0X~Ahف+h2bWE?%A<a H>h]7)g9rTT3+Țؾ#HdF>DT|$n h"mDN' {{fnqmlsA`2.Hu$61CM>+sd{7f86 WfaomMS| g\Ue*{ <8/z?ӷpН? #RCԋRgmW6As)p>D7ls!r|X\Jǃ.:U6 鶄"x i{Ѝ|/58A؃/xpml܌6][@3wO\eD)'@9=$RLdKzG/U4h-Pzs5# ] {Cb宨&L* ;سA"Ev QڗAeXHE#ct-pCGF>'$D:bΟNm8.O"*R#àT>e 4Mk&X㿀]q[+p\\.@6|6vW a2DE^wJIA7%&߀O!ޡ,&8Wᵨ[` ; T{>Et [N9s p)אқHCV2I":f}cvN[] ~2%<}};\K୩`j }ڹ5I6}df%[ k:X<7g`<΄KDiA LaW3*cZt<'TԊ|ԒUNF!o@',KXlq1;J|@iՒIbܨ֤+:X-*TDWYt* *9\#r:{‹¢F\R%r?]!73`d1NJr]d%J !q'|8=I!"F qYлĔ|NēW?N'1eo\@\e;K.=/nfTĄ^\w  U_8<MW% ]OgMLx]Ӧ~/|Fb}>4(@ԯ1-( ҄'Mc9z U;AVHʇU3 b:f=H_q ))BDXֻRxo2q B>T4l!SpVUpLlzMRs(|$y}6ORƷcoH8e&Nf Wi1E[tw]:B~sr_5˺ ;>6ζŌA2Fs*r:'>Vhn nPvRк]aW)|KH^>9+f2Nݴn, I몵i!D`F3 ԅ:- ke0x>Tlڽ7gP{0o" 6p v@=_/BT+<[hNCؿW祀Xɋ Jni=xA#A3 >d #vg ͅ0^[^ߞ9hAeԠ']ݫj:KB,xn6{]ۻ|hCibfr^@6C_w^<|R~;?Z*W{"$^ʛX!(#(T{]S^tNOrlw17n#x98F<_z/U(ݷ*L~ wqZ>=)~_b̶ G\B"IC -^sV<;igi#0 $jHp`jJ҃d8w5EE/֢Ip`;lbOd6D]eUJzڅ:ı^uTKk+yD~דwbYXNJ-kf*9G;/\,-J6~]za10* i6$ْE>j+xs;m[ӑ8RΖV7e1$jb*Bm.77|}p\j^쌏8%[7{*ð~?>-~Hٻ_]0U"QhڄSQLöF#ѹfÉ[,: I8T.:X%\M k^(|oʜ&ntEq`,?{+_ ڄqT,αsK!Ec]qn~k5( oZ G /d@|C:<#j] rD;OW>J81LIfܐ w,:ThBmV@tɴQU[-CrEjœ3B0j +f 2C3.14YZiK9PJ6˘Bċ}>sl~Bu'@ci{*?]3~.bh~S}yFhQ|]2ɧe1ncdvBEh]H*1fYfp[7UkQ.M0O\X-H:Pi.<I%Q}̘ j{^To/ks9 ۷@ebq O TU:0V-bVq=V^7Y[H!kİi%(d{^?Po@Ņf Ě5SDaadI ѾWdzcBJ0 yZrкRoE!W[,aIO\Ơ{ Yd-v)3pb-V M,+'sgR*u،*ԗԲ<Huc|63)U> `ߝUV&^Z]w+ @RᄒwRm^yU94OKX5gTZnyM:4Z{")%ٻ'*qjfkʧ'KI ׭ޏ* e, V;&aH.dXh]^xDmFMc@Bf퀸/%r$G.JaffT+{R㊚&(| !V_8pV_zfoNNWV_}RݵF''M%<vĨ'mSMJLk'`~JMI;̬N}0UfJCٚC7[%Pb љ<^1}esJADõivs0=Eِ/a>$6Nlinш x4HD5(l6V8(/A~7P!9x J;jzsfi5\7gN 7o$m67I+r[~룶@ V;gԬkL~Xk<mUȫ2ggߔ|S (~#O_faطP)dnv=+BE+l4ۮQٹm6EkGBbm\r%JR>ؤ4B!wB@ 0^ϱʤ{;W+@EPt2(MMl*/Q?vD0s* EUʀiHvE ]2՚nr/KǵBvU,k8 EUhiv hujM 8&'h6N )c[sX4h9[f(nԨ9KFīfg8( kϗeH-]) s >zT t减 ʘuȫMgYH096S?9;ϡvLWEy) v1@J NWXc L~gn}P–;R``颯 E-eQts\l/;|XVTWs^hj쇽GQ06k dϯ%,Hh34x6e~RDK/>-zXBʷ"uy;o8_weW`QכMhM$7/f.gqט6kI+Ev9"d;ܞ0eE?7'};(wYvĉowl}\B^y-X>3nφ6,X2bʿ$7*|xO2GXv{Y`s04l: cNE+kn[>b y6]v7pߖ,ÅCZ!N Z7Zg: vF^6 >8Qo&4u-‘d?Xg KhFZt_AW9Ζ/}igM!nB̋xW\2Xli^؋[fMi/|SblnKܭW =q?pa\h]za/P7eVi/@ZCM#$'i4 :0V"#B3`.?4}km]iy]%P hﮕN1RGI]9@_1Zף0l]0 a (bd*z϶VvjFl:+A4aRC\C13MBs4_NLqjXd`fR#t-إ]Jeק\Z8٨|$KOkN\Nܲ?_ &(03R4kar LgbO@.«/t>UiD#$ǫؘln^A?cd :<]1?<%RU EpBO5QJ=O\WRSIƝLS ]4+>_=e{Ө7N2MbO Rpu::Ct)A$:p"TC`eH8hۓDBGTRv @3v,5`71$fUwS5̄ؕ9UY=QjMʯ#Qw$V\廊\9Pڵζά&eGibʱ E3RU-,c¹$%ȷe+TT7c(VV >" ؖDы7{=f).bcvj.,ݓXJ&0}7^T0İH6@Axݯڂ Ӱ~('ͦ슏Z (;,!L"FekpLCcvIx^8K#_ڙK$Pt$ɥaqq; Q<"1&(Bv֔y= XhLR/QKNL]@A۪uUʔ_^GDVOqa~#WT- #F:d G @G"Kjfl)ER2xrXcş{tR?2ьj͎)" 9{6ÕQ,)ɐ__-q@3n+E@e?cɰd2J4C.~r1`- ΰN0 j$͋@*J/.>j#r ȍI3]Fpe ﭞW> Hh"/&*vρxU" HH;f1DYہY+sP,?׊nLi7֗H{ucɿzSRӬ],/V* XA4qd1zSJpe-% !LQ0$3GChE ;0g([PCЋ4")Rp?SD;bAF>~adFQ#VڗϢQµR?6譓K/LN{&n.x6D___ G1]7lhm|dLV6xXM}}Rʦ\5NN_$-Rk2֦Y$*ގ<;+P=NJbkuG_hyhhfNRE `H⟗j.[. W$Kd}+\R}KI%yfT' ?7dyKm׏H-u9Y`40M.kiWIrnT"J ǀn>Z|WUTӝc_ě@/ ωĸzt .]VW+3cn5!SGVW8PumG(Nh q!V1n]Y,8WH~CJShrRl-@gO#Q^W=MVsW]G gnC_'afeD^~_'nw*;Eŷ!\~ >/,I={1d=t#U Mcҍ([߻%p(`k6i HNX ΖwNT.zg6^,،=]9 %uxee XW$. V<| ^Ԣ̓eKjM07TQIBP@:ј0U{6lTpQwe^H$Yt<.(kR'#Bw{BT x\|C~`܃3tD/%5TS鎞aG 5hgO87Iذ1 }zqC !ITo[ABGYQ [z<쑟cUꬬ}Dlƭax nV)|Ka'_Y^'kF<:Am[#:z#U"spLWysAC  m=v9432(v9`;  y: ٘ܶ"2˨]rDV7|2N+/$EH|o$IWoxTP+tb *AŅLh5Me5+6 Zl nOTP*Y /9AgB偽D~8>.z[ <|!5!a"ih6*&=Mn3l\np=Zs4IW6*pL+g?sװ?_q PYŸ#1|[)S?a$|~Eccs8]g1bˉ7drIcDZϨOjBJ;K&N@/]A\NHmc c$!`=:P偐g! VA18X;X]ilO%9bUx2N_j58\gq<\[X7O+duL~ܾ"+ Yl0#*l馹1G2Wbċ?F88i=-_l~Fd{oc~Sj^fޘ_0JYJIKC?Q++&'h^Mek?=ImTq2~pU;\@$47L"D3}`|T?@ܗ\%>X{rC$ug.)k'V>y zOjJcud(48eb"4"SlyM9.cMf?A"tfZe" -c Cʭ hקF4~ü^ \Fƨ耖"O'iVtcBiF'UΠ/+Jn7{#wKEIc;;.|]rI`l Cc\1NU:cA3$X9H $R2-)gC&L0.ۄo,ŵޗV2+%L/pf6 +s6˅u<B!.;Qll%rj5(n,hF0cs{0l1cCoW 7@rMV(I)fbTa7] @,u M"^RDg\j4 $ȷAcT&0r|A^f^' TU${?%'OЖO:Eo^.D= ށκn w,I؛+0_Ir)دev9]Ε )1?5nXYJ6Z\2kBE 6vO0o8ʖrrxVdFO^%D<`=И wAp;aEO$XK)1dʄ7RTnv_Ϫ\<꿿g?L "Y:&иe󟠫.\9*8 d[*]U@i'O1+ߡP혗҄K_JpwC o$;=<1tsNN+k.Bi)Ǘyvm¿Xmpc>A~GXMYRsX|L!Jl`J,Y7Z\VHsŕ]`B>;fu]59,7=M{^$H>@I6Db4w.mȻsm_ݙ2[ i]V世ߦJ:Pћ3 ;VeR=X-Hƒ FaZPI8 uVX`-dg9\PcEФqT<58Łͣ-}\ {SX$\g[@K:H(oX_t8& J*H{Sܑ*Ӻt*8xBdaM8B, {q4ba#y ;@y 5d vki *фR& fle4,rT?,*Lx;U%~;Z [ILog{^̒Fr2ͽ.&nLLjzaBzר~ bZR~Kֻa`֒?QJ~YWl[l$=d};f8QxJNf8кS6ѯsZm{<+)dj?bx.N9`wC,(⿛M)p#]]b8w.&1;%G>7}DCcXJx斃myA!]e3.aIGTQL&3<ʗtTYqIٮi>gejUhS0C4zPEɈA}xݠ3T'Št6W'(he)vOBQUa'K}!0"OwkBU|lLFFQFk|("n^~Rxz 0~ǒ躡ɓtNOt>k%$B)4DH/h^TZNEhKzv ݴǣn耑 B^_?NpnF6P` ݓܘGytV HOYs9T ;;N@1y _(m3BYLZn,b3|_#lWn\UCAYޯ/NJ=_NՐ?lf?h(WQz{`FUc͐Wi.Ic9'')6'I}X2}d -nc?&]aeػHA l^۲U Qɏ=HY:Z4fTa\+Ph%&qB(YVD҆&-h]BQwL5pSyYe)ڱ78H uG(0i>% L=~fo8d.<(cK$h, J< rif _atJGbN/Jvx ' & l}8x>)w[pۻ4lח h:\v3qiDj!J>@:yՆ*[%ĐAZfj镃ofTuwvU\Q{qZR5L_: \_G$f&>Nn,݂i'P@(#aa9HKċ<v{&Ϋ3GInEh*ƊlL?l0Us~y/{ad|tkOf'61Twlu8r[Јx:E,I4N;mt7ʍkBi`*~1"GN|5QrMKO/V.@&&Y~ j0I4 .>g .Ϊ1GH|>U g@hxN;Չ^,8 \;JFW-ic )"nT%ӀCYQ;ja^_A7r~0% sk~垖)*%gBBW5+/QK:Gf+x%Ev2׬9od:#P*;,&,]CQZZ^[xy/ zNmM)cM xd`o4ANزl$vуFTJy]1V_UFݵ+@7KN;ۉxOW HYjƾu+B' V'#nQ~~Z's[k|_f4JJuU|B/̣Sa@ӃQ%sCO&F Fk9mRۅ B{=@;뙹"* mK-6uҁF$梾eoL䥵+S}%w? 8J@s5 ڥtw|69Q/-? 7IetKA@F0˚T>b~U;q?9۫opBzb+ɔgLp͵V>g哕#hյ3LDS)Oܨd04 h ,lRa߿w w66qz?&vgshFm!<PDהJv`=GeTB+!CJ'X;pE:_t˪ a|&]UWV?ޠ?[՟.r]:al9?"̛y%PAH;mn?Q̢$G뤾9֠.";t)ҧ o M[ W _[VMnx zjӺ(l [a?\EHكM^N!JcXChhr4K*BzU+0y85%͊VR=zNUwjJڊsv$Q @ds!z54:0zJ؄d9i ?xMpD|dF^~-r TT|M^A/$ ;.n&߾]ϏuHqt±]ѼqBop6ddtqђ w0XQ䔼>C)Q"KPPشS7m,<H ^誕D:a \ʳ!I{7{t~ϛL #/qEZ뗔ݚ C|9O40 9K;X2Lyq i%~.(afYe&(&ߎH"ed\;T˯0/,Te/=Ԉ{74ln%s箻vP^>-vFr5>hol`nٙ PٷKh8LqY]}xe@ʽFCLm=W#]lOOk|@q<7窱_yTh@Y˼NY<[_)32Lh@yZ7@cZO|թ ;iku'~T늵1WDc J4#Q{em%phS L#Vj"˛i=0J^)N b%GČ Rf Dccp 6G?oXGF),?JG ڌ`r g+L#\y@o gDRLxUYbo܍Ѱ B$*Z[v9&iF/k(;T".$۷C0i4S${'&e)xUɯKv_s%[lŷ/-U釣\J:ݰ;2\{" 䘳t\HE"\0h7py[B;*嶾Rr\8א Pw5ۣ3ag_6ټ1=MDzX݀0Crs;JArNm5ɣL;$UPN+Vmm @ⶾ"EH&i1k@'d5fVܣaI)Ɯa˜S%ǯKy_BPZdX~VG1՟uл*ZEu7;"uXDe+ƻ,C$D,DnbG 8cؕk!>,=A:Ž# wbcDKpcH2>5C>]GrZvY@W2=R[oʜRE: u(Vg3ﻠ.k&*Xdhj)SRt𦱨+5*Mo.+h1vMWw+= C=;'p|S;:RTyF}bQη-@BuޝS ElШ~S5`5dK4M8y80H/fN(.Ј-Yzo7'ՠ/B%(Da7S\7 .D$џHxBjڟYT3"jS' xzR+b^Td#V$Y(D64~7e{/bw{}a7; OG9_sOv@Ls_ bnzUB]r.бFF]4tIP;z fs\2tN9MmDp\L/.Fx q}c:^wd0;@l&a3$f1H-[üG1d*r'\^} в꙰ -O5?:X1JЛ1 > ðdr\x??+bxJ`@~׭oGdAz`)}!U^ljAk}XfYd\bSɑ]S$]2)Q+nhJ1׼Zoo JF '/aVg(o %sF8h苼HP5|愌Q𐔁4JEsH&$nа[A>-̡ZCz@)>U/YH^ +EpxS;k>Bn}ek[ Uq6HP}$io穿ة<#c1akm,#D72@;Srl0Wɡs [5u@3ڂ"g",8U|%u+%<'Hg(ȀH"kdU\=AH7omCǯGE>sdHx'Hg@d}&xƠ`~Qk~u{@Vm&Rp~kkBA< @4 GqrB̼_DFw,O΃Jd|4'PJښiW>f1NÉ^2;J{耨L>,[@e6zS U$s`C-]EKQ#+Ÿ^GǾ>szg2ĪըSEa .OX3_án!DߟgaEr9RBmh.f@rc-V߯qWEnK2\ITҹ>̀!ub%xĬZoݶaf:%ցb}EN@On5!J]G4Kfl&7rdw H];L3FjNcƇ֘2›6\4j$fB4Q&6yw3 70-k'qY=u~UR9ZdNC W<<; mvgߛjM( f-X2}/sKܥ`F=}R937Dc*⇕ p yt19o Z}CQԩl9q| q 74o[M%a?ise,ǐ-/(l֟q6J%J%s=&_տRj6  =aHE% 6i/${]:,Բ> eX!2HSVn'g,AC~lp& _TF]dsa z2YV4N,r"*n,+a0-c_W X|{P-Asi4zw-;7Eq! lk%E`EsBQ%E1^<d=m' H L/FhĵJEnYICh>/'6v @7.84;QNZm`fèr("dz!5s8^ D4Ӽ/:$_'nzRb+s7||G!Ƽi*fRDj޷p#w9Y.C| G |A_XW"NkOkVJ9u?-$c9ݷS1~rJGc[O(Nfh"XVyߍL'f# E-`*l $ꑲF0͙0l}aXWFy >a랖2|H&҂LP.Sl0u n"_An v/X"D]smw`lrC]g7+~o^<}/ (Bʾ nģqSp'g#%_7=BIo,=6e8)|mI=XzpMBU"<ŽKhE ' 9P%9# @[K$TL&^MYaEO @ύ>c)?IZXg?=QzY&S  c,. m}UR E6޾+/vr0 pyةm }W' ; 1S~bu8'ts@ "!Sc` !&M ޿ihj;R.FIrR4m:kbK6aLlB.nXg6:Af\yuP҉sZB+to֍ݑz\($ +wO K?pS̭*JSZ]o@akڽPXIARm ;Wb2ʦkJ~b_Ep~)Bζ_ lvܙKZZSīE \0'F78w5!;ՠEWg03Dqʒ^ӮDw龮0MCYI;qwcz*dr7˧#?쎁|dž~#R[Y¬7oem"USh64<<,ѥz>m{H6?wrŴ0nNp̥}yQ']w/D2 ;Bp'C,Aٖ>ȟfeJ?N\ȽyhXk2{ Yp '}/!RePNXgڈ"QODѤGNe]$ hfKOƑ E.IւPB5lQfvLjqx3친 i\D X&_62@u 6]sC@9We{<( oFhq^!H!T 39M[*srW9AmKJYROEdxI=#\h0BYE$"w[WSuqs`,nmYxk8BE3)5w-ɥq -/taR6f v@ZL&. h'w`J嬒aݡ{ h_6jqǀoY@s) MɲF0r:a3L$Kt6_O@/J|GtW (yQQZU 3! ګcL;t5 pZBk\G;) :$sg?J!Й&z TM514ENؑ!ssAXrsiD Ǖ^8B SV+15WH‘ڤDzrĶ3^Ubi l`yE3^!~fןm0Ю)-`~ӢĂ&/{ T+ 6C?:yOTSC Q3}e?Ԇ4jCғǏ ubr 1ZU pSuϯ+b T{q)+D t 0񞌔ӡZTFBE,|5nZx 7.5wf<#?vZDծ-x7v7wf `,õ܈1k ǍzEp汚.M`k.fm +fvH \$ёzv왑''H&=BDF5@* ԈT̀\. G)ɼm^Hhg|-1r_]NvnMZjjJeėi W,qr lh1l1} SRZ8YY +/ PU?F6%%+-*0P8cu73sho_B /$= YOrX|l+!aa LU8oZGc]-pe8RZ%x/g5p ^܅N(Th2?-vJ j+(}ʵR=6&+X9e5FX)cU1D!TrAk;\2:>VӾJ)8C,j)&yiB;`hu2WyD OO8S7+YXԽAS>M;që2$1WkZR))Gs)F#{ns?dD0v͐>qގ B-;޲FJCuzO׻6wog\Tz2ȅ^^ƨ~e.=,m[acdve,We 6;SX[fsS0Kb%bWbB ?5:Z9}gK:$ʣ_7yD3 |~gO ֵI@EtEx7q;tb[|-h<Jn/J.IrM B~5E`Y<8u7H3&q[1;9U̼7=)(˓(e-{"I"@w)s:̟3M`Il '{>`>V4,fJV FlpvnN }X1oX?r+ˈd.pOLȞKM+c[/lI{e ȵt?Ti]RdьcxFDG;(<ΰTcg^A'ny1о{紽 \e~w*BR4Vjxu_y f"A@YY;(,2iU5<FݏgV"0ԖRi mR0^d]ucjZEg;e NR}͎r>Dsb)No#4 bt&@A^M.#IMٹF6>oӪ%ZeGWš"wWT4]Ǻ{1Y=wvMw&.:>҇ox zw>HFN8N%%hkqWC3`D-y517Kq_e-*m[n-B?dEJ)^`?TLs;Î"ʚx^p* <=!+B w Y(?2Y H/⒤{ϱnU3m5< :AR z))DWNkK& ^԰,7GK=H(ڙyqo_$A+70l vvpYD\5;qk.ѱ_t6,.nҊα&c@b]N]f+qóʼ,|\,%Yt`+5 A殠aXB3&y)e1DDk_ 1-H9YVoJ4j_1s^ $(GCyVsđeXfXf- M}]隇O#/[)>gÓqdi@~n6OCuAH~]~g`6jH (eB{ P\݃3搐 ^RlL^h/o8n13#nx[9d n-\9(q}ZOp OJ4kd5a<Ÿ0T:Rq65oew@pH{Ui5nbSuVNjwU}?:"tMD A_eLeFk͗@ 48ȼ*&m:VSMhy$̊ 4+GUsBE_Gzٕ%3'; 4<5LKF7m R~9G\|;dmŒP%&ll- ,) ;+& ]C#Y*dzS8)"R^&y^rm(⸩Xmo(N4`1LXjO=p "{phyoPMO^8W sڂ48Pc 󣷪t 2tKrˇ\ty+kk +p_aza2z0}<4QSwԷ &q twP&r k9'=9AO\R~vifZck^sތmLEZiѯ7Rg]}#nf)MlFg{7& `m<$c_Y&I̓T.4W<(I^M"X@'Re b_΢ ItYWe9+?ܮ]ɮɻ(I)+Dw3M < $ Cz3g[S4] B<[TLbܐ5"x {e Um'NG}D~r3uQ8 pgDNpɀ4Ss6\4Rd|H$xQ](=(DR8hTl[0zUpX5lQl鹪͆RJ8 '7U,E7I$ 7K|%s[eR ӞFt%4Mn"ଁ v5H Äq s:xк.5dPOÐ#*F,z>%^rtܐ۝cVnU G0:EE#0Ě-v0MU81D3 lc٩(2+A)\͛[U/կNS޿Ւlzqj-Yn \B}S UB]@5RM /2V:Xkt2"DrL&XWPOL\[<@^ø cB!2Ѝl1A7o{M ҐyBeO{ 5k ߬Q&~;_[l/@8oDϒABR%#B+uj+Wpס'w">{58(^1+3 IJ{+eX:w9[>1{: WLVW̌ϩx=B k.!-8X qq~U(C k<@ŕ!Ip 'aCt, OG/CB;o$=Z_;jE\>CG,+d>ALVz=lq&9c2:wݓr_޻; 45t/?W'8wݧbċdz,|BL>#OJ_j@3U2܇mlpC]>?*1dKdؖo:.(c(d*P61eº"XjXv@*xh:B/mfdsw Rkxf9Bnx$ȐB Yo6E ׃ڝF(v;G9vhCbV&Z8wprDRNo2<p?& r +y*%Qdjq\&н{m7]`Y4AfYet,d'sg2Cs>:ѩ7/`5gevD>r>UdDؖl$R} ldJp"yc|ިW-@K=C걵uډ) D"-bR,K8IcKUPenrEATXʶI:2]Qk^!>'*MQ=QX&ۈ=nӻ=aY) {[܆(pfVSDe{_K  ³ Vy⭢tX0tƥVgyi-d4jǯtHpy}$95kFդFGJb8҃ no`KqGYFD" u J XfF%WWAwg 㟩1r2kI I52ýq{yƮI'=֜·np_E2Vs:0ODd9m׼%X$ntk]^i`ܸAd~f ZXig=^1Ha de@4h'Z~h QkI1"`NNQKlsR>~*?Yόmn`Ec_BA @6 "|L |tjy"ݓxP]O] ݲ&~PgǺ@ܐ$Pζt{vi㋋Ȳ.6*[o*9f-)#18h2#>Z$P#s&nP-涳%&AVB: ]@K_;u|V\Y'6Rfl,&mrسg~1C-z_`VdG'w )njB+laBv-o`| ; /V4^<>NH#Kw7MWDK(8J3ȁB)NSOGuGTh 7'0(P=Dks8<OQԣB$#fXHƖ_yM]rIcf5V\ˁa-[j2ˇ>}åȧz: đ\В\D#-0g&%gCݘjlG1DU=M^P@Eï] 3C7M|ט4>\ оgsr W_R -\IS%fG=<+ #h18@C N^.4ʉVO>dAZ7o]3s"sj~/6hC;E} y35eyqo޹;W8x2|0OX.,VRl`]:bGhC)9*g?x5.fCs3rWJ^L{hfb/V-6(`-̥|{ w{*w/F vR c{Ck4*#0`71A1bEf Ccby1)[*JxPyE>uȜ{ WYgBJj0&Cl]dž2 bؠuV/J?g$:3@sLWU RW > UM~#jp*.\vl-* ,Rgb-'*˜jk95(8p\i"YKX -Kkӱ%b$ӵ:2ߤC"|C7%qpM"wyQM=) [PpR0E̬'bu zI\>%ίenட>ۧVƀF|󥹮ٻm(9vGgǃ  y`Nb`svY+H͖ku5Qܵ粝L;MQ:6Qy; eJhHg>jSf )ou2OV]W-OQTaEl[#p}C] QA5X2զ:VT$I8Hz3?;מ^ծWqyVWz6 \ŸNvv , ы2f-ZFZ؉`8vzw_l^gw870^wйxuZ7hJ. kǹN99$,iU ^Yz3@ΕTE$X2dǹZF"mP oMԹaCߒ]"Pg.L,l:8ӡKh?iѹcv>9-oݏHfGSO- Vf1I!0(SRuŠz<+% |ãial{S},Ί:nQK@:$T^Rbd"Fq³$<>p@zu ^~ BgDx:vV$g| +IMnu,z/.v &$.^55βrFJ)P⊌Du)YnUx}V=|ͧB|1LǐM\]擴&Yt|@B2 DŽ@Aѹ?lL]ׄwPK8Z<#u(\u׫v ,Y~ dZO+ )`[Qg'Ȅt4|v4R R}w_JN0n[9ES1}HM͞37,(c3{֧]+xVX!jm kwVj&v"/8CD;sv)W"4%LX0㣼, CNH "[xx.`k s̽IX?{q B[])BuO T59j{9m`y$w886Z[}} c>qhI9!K_h;|}}wޜnκ0'Qʄ[6SVU.71T>Aٷj XTGy8YK<2V5'k|Z ~OSkV^afCD@.>kow Ue $JeIE\m>5SRG8q~Et5Ѝ*pc|X 1ozhBB [S $zQ|4̑x$F*˅Qy"_6\])H|b,o. UP߂4=d WpȾ`N%6 nvbBJS RBaCmyAJRߗQ$@tJU>27Yj zh*u[Qi-RnN}X(4tC4]O?A} X[Iد=5bo\8*1JaI,ī]NXmeMP #3Q!>FHeVb*%ml05OPCO*P6sjȃZF͆d sY+ 3QLۚ_k1۝e@Y' Uj_=FB&U+v9,n?Л ~ÃJ>2ʼڹ-?kVG+n:{[PN\_%8:טcQ/%קɻPoюfcH4lϿ. d}TCiͧkx5;5ߋ@Nc3O`&gs.15`YHWh4`$ߝ`\/͉߱^%(p"nlv)zl*>Ůgkvo 8%UPopjo !WZAcGJ2QN\EB ˦𚉋p0v,ArƓhmHX`#A'O}rAVڏ Hi8{x"kvAei.av`~-}QOa.X@`# &}Fy0-smaId Hj<; b^2-a:bOSK'4̧@s,U%X/j܄@` ,gYOg@ %~o2)T:\Kf,[->q?y?*`GDږ->sSEyMʚcGKCn>lS5ESk>X8f|{%0Yi\6mHf&Rצ;^ǝtͯ!fRab^fG >+(R }X?o_P#Mօ6A7|,9?o!BLK@:< 3ɆDAOM'[Lpʺ1k`3HOY\!"s|&77[&$u@&؋Rn[hmlcdDMNC5B.{p_ߴ$3N<ՠؑiݬ̇VqS|Ils> r&>zM"gATG "3^z Ĉnl?\SY[\p\/qc@-7ܯhd5q +*NӗFQ!)pvd'HÙRxFӈ*u !jv:m9[ઑj꺁L m=6Kh qݽV,urw:Esv"$#UT2m9ڏpS!N4%^ȳPTi;XN7*+WVG:=Wl![sUF(o~у#ġ#L= =\s'Q9# r4s}KdY%ӎ%xBCh}҈2*9l6;,4Q?Ϧz̶H>CRkydkE۩{Zס+#` 9fMi1* <ė{С6fieQ8TSS6UI-<z o,tJ4wG:>C*K:A ǬH77CcDp8IvLKhAmh,A(~pܵz-d8†"Wb:1j9OdD5Xfx뉗ҟzFV)M*L߬]b4;nA, _DN8i[4[N!) G|F+"^s|ٽmdu!OPl/vHpw5xo#9ݓNUÖ}OեUl@wp ^3~Z8^/]:wI;4t#*#Iƍ.h:IDI6*DN'l'^2Ak0`nÇQ%h[PJ:(Y@`dqLN c8PwTGXU\squۢTOC:NB1ـcTOT`ݤ@DCLvt՞sCLv94+X($ x*g^M!IՐ_&8Dhj uqA` V:tH68%"XS*0;~t)`s4QZ -X[`2VҶ11? K<&E=!.|oi_ܙ \!NP;pOZȑF2W 9@bf&CAjoƗc٘X^gBdV ʬȸ =t` wi#T8Z/_!3TZ{CD/htJrݴyRCfm_WxDfq5V`EIȒapLkWoh=1 .dh3&vEa6s][EZ"F7i R!C2QXL=]Maf[^G>G DM+DI^4aI0-dQIpmӗZruG3YTCi }d;U,ڦ,OK݀gS!_=ckma SPy^0 nn֢*IO?Afr09j>JN\LLaNb; 0<0xmdZ6ka$Yؕ- R0YqĽ~W˿o+fn\0{1-tbكT[a@N'ΕB3n kcnT+|U‚͒O2UQd'E~g`~x$V~Lt#`͒B3ُ O dM6JRjR]*2$NĄgj˕as Ui cZt䲹?(nf#kN:(mbc+Oj{^C`wDBoԮM;Cv|Ϡ=ݐZ !I-9ªxP?&Ore8 .f= ?,GȒM;۟/2g1<@ZKzZk34#H}f4RDӮG""LT2//I'}J^'oJ |u$'PrdAd| \P&#hJ] IjW(s0\(OAhIIY >8ߤ6Lٺ$:- ~pX~^@0A_SSOew$/M֪`~Z1$m;@t?!>Zڠ 8HXc;//E#kDiD,YQ>&osTLP5`#=*NF"5YEsݤG@aS[/ *C~(œ_'U&U l3VwKZrs Y+? Xx TB`Bɇz ZA5`ם#;oC3e'sfIbv)\U&7tE:2aA3NҟNOĎ}ã|lyDSr[{uMt{ |`yioB62hVsVlW"Q`LWgI0xzg(RiP+ؿe׫EqX?.2=בmvU9soz=u3F lmToaGZ |\V$4ߥZ7WN&)v->a@=Yr<)MtJ39$Ur(3B!䃢D'^f)%B[{sXV(gso>Z_xӣ^ ̏'O>xwzXPkWMнbX>wOYT;W,Ze[L3;:탂pV%C'Ms(|J@VhG1=呭x(wَ:L:cXgMa,n7} 頉G}\2OH؎FB5xRb -q6 a%>.FQQbL>!C_x=wg;2|bL)Lo+rJ1!RgȠ!hM$21fکe>Q'h ]<*&OpgE -0y)#(0vf9W"EAܧCV7݀d<HcFv?a1Gf0ϔf2߹s#YjI%&mHC$5=}7Tƃ원gyEx2X+LE" m6*U ]cP %šթF"6.}*l((cv~!xax] LlFG>fs/ UkԌJ_n/?Q;.$2&4Dr"= *Bf)cϸd݊}A\鮢!rv&ב9#}賤E\>層zb4!1` ٳn"w0^M)U#;JHv4| k8C;/,%o?q%ԼVF'=z]hz2+->|BAQ\`'=>.d7n=ɣVR> J PñHZ9:S.ӭuw)49KmR:2v=}Ulv*@{"HwGZ&['1Qt~V1:)@cR„q4?݅\ D+5.ܖ^hlŵ N&2V+hS'R(CʗuPS3/IJ, Q3(D*{i *wAXꏴp^6·U1l腃zk/]oy: i5[RGv>Ġ2a4|\П?0 Y[)U88EƜF KQ :Ɠ$AS/*c1N;Pf;ċAS{roሥn0 BsNMOשi{M%ɒ P[^ .B">a /_xMJFIV1UԄI0iޙpw@/GtplwAńm0*[U ]oE:F4)h5}愼$šVw$II*KvKAO ?!m0q=}_[6)YAoTJ&Xؑ(-CIa{CF 8u3c8^ĭxio/+u ԯ̊ΙQs~ND"2pRҎ+(x٘`Y^^{6~$cGk9-'nd6I/paHMVc"YH3ť!FI>2>_bR7[dUPcڨR3B 賳ɖS*܂_>Ktξ8cQ/-Fb.rFKi (4XG 0k;-k=f6Xܿh:fva(LTQK"MevcY>SM7!_Y D坃wP6:Sp%dXh-,/6Hڅͺpl @EsP8W+0xF>C#\Roen'jggֻK;fR̄?F` v:>L8n\Y9v?( 8QZ\.\Y`0+`C ؂.YS.W+BD "?e%PFżHhC_ӯ_?/&6NT0E+(؁/ N8RS"8J'bkygG>ױ,8sPVw:“Cit2pԏ=X`nP׎|`* )!+r0OOŨR-EK]f8nscfۚ#Rs:w K9z_ԕ_g^Zs9,4p#D*@zXxv:G\7.zl) #P7Dr;L I3Z5A`Lf>5?/&E}\-E,Yv44`zyѕjcB4KB" 93Û9q .$Yǔz[+Wh X@Z,'ch=_ ;w#qjK .}^)Out5"wt*5D":/|f~zeؠd9 lY2@iҎ &$39\o:5ZusQy &7J:+oS CdZk tuHGў#O'yRv"=Qq&dJ5=LAr'즥'L8bΰ 31iňʤB⭦`?j5Xm??Q*uϯg0fӔЦF5evd=J7t < q]7sA7tn*U!}ɔrKAaamV-#uBsAA$08\sĽP6C/rEOF,EA݉sK4z|lh_>eϨpX;SmؗX۟GjD;[kp~C=EBi5Ac"W;EN˝4 ʴfV(H-<F~(@n4[3$>G9c:V+ 4 ,Mzqj3$Uln5؝+vөmMR~mK童x0D&DjUն%lBbwu@͠Ӳp0C7i6["pP[!'@ I@9d|]=|ogx>q#&\C{w=Ya fz-KȓvnU0)ʽ+4'yn\CRg\WaCZn:NM ĿKB^zW6:m+?qvΦC))+PBS Mu!pm+0CË<n=\2aw.DqAAj Q,=xeJTA$i'8j`{r^B΋YV^h|۪SW*)ޭyT' jŜx$v&IϺNfwVƧ_(ǿڭ̃ۊc^%͢DˮgDi_8?C:-) "Czuy- ] n(Z]% nFk0qqNOnPf)kC7iV9ק"{?|ΩZjb'1 R;4U{kk7;!;[.܂ <\bvrӿ##iVԐ2%HLACoi_9%">Ăg~jSd;8B)mõoCJ@yo$Xۗ|%uvg$SQ$gh)<{pD3;qkn.#s< snv/&`$ccu49Ic[HHC.}ȰgvxA+pw0_\ ы| _ƏؓQPb昚]ky:$AY㾸(ulWR0`WV%XI; r8Otĭu-ΰ !t}q`W~}rk+?nV8&j!U#B{>o0]T[7&V4PhR62å g]M8)!O}kTGL%#wa~%l8͋רKJC'[hxt#I_6@ź(p|QUṇ{8QAjFfE%p /lju-L$HQ٤gk-jT!MdZϷ%xNeքMJS8?,đ֊foYmRz-&:xD 7BEMϷb-=cB :㠱EIT+_ܔ 1X4^edRQ>+ǖIj&vDqt]!BY_(xŚ-9y-#M!ؕXG\[ vb$(hMrY!lZw^&$ϣsA{Vɏ @!e~^H5SDGrمaғp!$EuPCs[5IkH wDBLb^FM=Lo Z8FcӋ?= 4C{^Ac)CHfu`?8P[0";d6 L%@g% *i lIT߼PGP&D92N+p Y;Ʊ(u?Dw~ Ⱦ6.@2mTnlG/{>>KFU~~, #Arke6=.%ɇѩ ݌ϱ(uFD% Awu|=8%kw=s C {[5lJК}Q0k@WN4 iE%{q61lHْE:?|>*}OkEtxeW0 .#.3a&Eq>g"_Ȍ?J'soI&,ub'@6̂[T,JԜ#<ϗ UYk>RXZXLqHWk!,V} K}͚ɶW ^(;ֻbtuܚ6h@H"`fXIq\>{o(SQđpA-mV| hx |='Ͳ}m^4hǎ­k]C:S2=k̃aB/V*gm9&3-yX%Ulsyt9VV]yYRkU"=@g*ؐ<+hhq +ȈH"ҤwHε SJcLDtfɅ|l*[])+R#14IPec7ʗkVǏ|ɤIZ8@l @3ۊuP1̛/<@34aYc|^%%06sIBWv?KVd~\Cuc~c4R撙._"^6QF36}'ZulfboC]2Q̓s([Pp͟CIۙNܪ;R-%٫=gw?Z99lGZ!"hrpf\u..z1nDs gb_OhHUtqe@*+EQSyqŊΖTJ}r~o3\5hIE4$;Aǀy9kƸGĞ+<ZrCET E>} G\gNr*e ʑ1)'* QkIbc_hݽ:#-直 GzzE"~(.1k>DU8x]\2µ&?i{P:Oۘ b2+'X9V|9בֱLkŰFx'D<"lP:kωrV*zf@H%15`AfHM6$e;\Ʀ'(=lf)O"~: 8e$2əRVySF[ˆ|.U=R[1_nNO(9-0Z6=eAOi%曓پ}L Eahkwl != b4$glyzЪ  ;87EZR~(*EW,61lGiwJ!kbt<[\q&֜#bQʎ%D?v+ZN>xc~#iR@ꉊ/jp F ? "7(t_FR-/NG7^>i?-:=ia+M|x!C Cl X rH is ~2f ~7/=tu(y-PP.)eD)MApIWCR!RyljwKm k Ǫ@`KUoƥBHqK|N'cVN1%,zTaٷ7rޜ<$ʵ+'7ZV.$-&5Ml}0j+#oҁdwמ 9%4g-Znhmy'ucu%I50 HVٽ=ZdC"iuZ1 c-j&J'ȧ31T|v04rOQotE0q\M).ijG%T zC+A(^N}Wd߉I%X鲆W6g/3/:ʹēO֖WBAg{A۳S'"6h.LOלghPHv|#ƀ^ÎmֺvADltV`T>En!Vv\W雔׾JHz$ ?v5bf VeQWNM5:h3E zOҘy^Ej>o"/R!  2ͫ,2P3煋D!ՑaX#'qe/`o_i]zʼn:\``RaE iq }yex7Zmzdd|M z3j@ZDz`Jx'jx}m{֊(I8;~&{%uIAq /n:mq_"ܬvv\E]eZcTK  wf ٜPv MjFR3y1+ +@ KWVcSGU~rmu Vbaf>Լ~. wĄ-DXxG@NN HH/*JEnzvH/pchsQ2jIC0f6:m]S6:eۗ]Bpr{Q$UǞ'+<ɠ{zRQ,,?Pി"nǛW}@4}UsM}"ۇ ~18"Z=D'$=0"c8MKl̐(I04\M;d'gl,K+#E .JWc$Yx8l#?}+VhMt$78f%"[kFƣSqIG !ڢҼoX%EV:Y޷eun[B^NpyA.ҏqUX1w1 &=D*qXǿDLe wK/)&L7\,J6S=3y-ݑOB\&B[Lo[qN<B*Z(:5)Qf^s4{ _~ͲP.aG-$Ory(B{m`C=0gcɘDV8'>- O!fI_ڡ_4ʊ3E`Q\w8쁽.yflf.6} 5 \%}(z|'ZvձQ<q:"n-WߍT8 )H#eNd9r@L] k@{m@O*i:tSXSЋS,B!>{ZiE3䯴Uue8nbPSwp*6("\;2{[CGA_c"r:^zFBr ے*݄}tOP`']]KL)uoM.fծ/Zg=˩Y/&Im}=J]Ց8NUVb*rAcS4ᤲJ0evr$z>4N!VY>{!6J q >Hf @+p6 /!5FK#o-p'xw7U uP:F {S)zZ H:{L֌ iϷ]T]ktcSUDՠ8A+TRҜt[?A?"`"!) 6 d* [jId= P];_eJIW|C11}5*|CdE(zcV7ҙBy">LyZ|K] 2Ea𑣚ۗL1PLlnEJIi>CY}@'ulJ(-EY:%gK&c;5gߟ ]@rll:mtw02/v4'=D6EɌ8+9gjȋzĭ&^s ފӓ4?)l,˾ ;S^FGdptwf#1cĆ`+Wב3L"4&; dkT,f,*2.W6k";^91֯ByES WZqFLG#]Μ){%N82ϖYM3)l};vk<o"COTCr )љq{t3ߥJmL0Ψu.NN/ -gFb>Jl4Stok/uvNWlv5n \s_b;H!xp?j 1¾(R߃tT.q ,M`Z?a@& ~F5h-SFw= a#4J9T#G z>z ?PAa)gI\ooDҊ7.> Xz}Wq.`so Oy VY !#kYfrZ1‘;Fh49< 0Eyg%'JCy|ꐰDհd9+3D96dU X~͞69+p"AU/궛eb}|zUlI n1Xh;W d6{`7gCBۋx SϜϮ%xEV~R$'/\ WB˫Rqݚ:6ٝmLɢf0w̹u,0MWn)h`ċsGyТP˙suVCWնuj>#Jl؊ )1LOSSVk0ݙWW-U{bZ٥79tǗrVgLJbm #|57I|p\6@ɱi!tt@?M`kATx !a^K1F\jz{>dLڢ9)+[ͿNZ~NKG툔9?Z5X{'+EP5@xPG@`"tߊW NQԊ1q o8.wvmLd2 [J$Rb?z<*qVK{ewԾBMʟ2Yf$esBn9@yh)$SbMxY*y0R&XOʻ ~ S[_Y WFAc#!Hl5*nsU~;ԮlBDqߗɾz@ Bm44f9R#'Wǫ`tN@P7b? &2Y㩰n 䄐ew #}}w{)PN| f+Ǎ`Jn\?$1Eo0Wo$ XGq=eEZ燦'Įu@-D)@M[H:Pv8 4h\6׉ ޅڋD Riu<iz@Ev5ΛHӌȗ-}l-Ήkws<z.] `3=R;Jܖ* b*xe,XJi*5pJzSr l8U, ^'qֺٞ0kU$`4enqQ q:C!YWJ)L}.D9S?GwB'0=*(%szi3'́R(1;9gv?:. h)s`h52S0?P 3}^DL؉QBJ8ѐφma$SmkD:w+[2_Z=2kE5mpSG\;4+{fM']W`Le-1V3xٶS 8Q`C)f1ĆSs j.o7Ĵ7VNZ_l'W[ͪS=mUsph>[G)4<*/<)0:7g)Aor?VlMtqWj<=~90P<5 Gּa\l*@OuK{Se:nmHLŏ[^D4 h~!up`ڂM[ H=}7)g\n(߰:լgx"$t|tXl;]NOu72PU3+861/ţA_IdΈ(HFs%L.|pb=ⳓ11")*ڙW!M%B*M: +pMDDxD;CC60vpr4>5ٙKjA >eAZqoӷ̙? S +<(#Q^ %'Kw~^Il;= Qki }\DEzG@[J.R#CW.Ap5L6ns>%FF0%[r>_MqL'1%G:bآtE'6Yrpm%gSN^Y<;_{s}vPN~u{XFBa@V]<%DsDq4< L? Ҽs(aԟ*l%H&t|Oǰ,&}Qq'XO`<ج|t3;3H Tc2P-Y>hݢQVI3(Jmnj RildU!0A5 F٣hEv&ͳq}FAYW"S3a>e=;Ґ>*o{V$˟f.c/OHsVKFEhZGRnk Ͻ+jqm;wThޞ:#0 u4@r%QrOB$Ati3`N}E`'Qb_7.wMdS(o;ah3E6.^~YkVfMoWɘNLJgJOyזi75@;ݟ S%xj1y l>G3+C_p1o-͖)j`YjXo*73VE)R(],r cwM^6`)ىQ%^ex~6w7?]# x 9p?miU05[m_*: EhENa:^#jb:zosH۪##δga,#7v~4uP7"S|sR }zb x1D_E4CNIS~^yL#A*[G1@_\SHg 8s%_OuI<-2[ۀT vY)7ʬg>z/GFsB:H0SK$ʹ=ST:C!fukZ}/xulzb_F6 Z,ʕF< zVL-p)yȡc:k.Fle!.L,WIV%ԥt,qbPW+XcI`ʣb\ÍOU(l%P"蔸^|J~~Z7H!cЧS/Ih'iGs8.:ϝΞC%H 3ڧ[z+'tdz1rN,(Y 01 +(X=k!z@>8x*"=WvQ@G 4ďyڭe?e͋Q89pwJlnuwSf|'q; FTy?3F˴,gB[k+6ߔ82j3}Xu7,a>a=t*4THWz-%YTp~yޕ17 p6L}=~PM6bh7@[oo,*(% ds#vvKo O]%u=鱰9<^~,df32;F.v21ݯwOa k+", YFyZ@2WQds5\N]c/nN !gZl.ˣ$ST)}цI}t7 +\{?uꔓpĺ%ImPn"*Ijnj_,`!j)6b52Xj)AmET8S8k< $Q!#hmc CW~ǵf]KMaTl).Rrk)7=Lj{\41N~,^W/DԌp=WbTs`kGU`ݎ3۱88jUkQa1&J~n@́C鉢 7}dW^u4_dP Ҫ=ANL[*99 ʻ]~!. l*Ž[O!Oʁ(&ʫ\t&lm@́2_P< ,d6fZ@s0 ŏ׃PT/!IWwsYR]BnOn\Yk؇B0YXh<**N+Ȗl&ս_byϐRQ/^ gYB#a%fؓ9܈րs#V3vc<=>}ƽ?۲"j )u*E0l稴ua#ъ%ebQ1؀  Vz=V %Y ۗoZs;ZJN+j4T;e3Ūs6*i ;Ewt+T A$saR`C&'&;oc3^r{(b=+^>x˞%! FC a(W5# ]l8ѿӜZ'%]WFhzOΔWnFЈ-X8<S%Z5Lv2S+XeT19Z׀vbAHc(v7[B7i+ƭvS&"ov IAӪl(̌f){\8F[@h]})ye=M٥V}0i9!E+b$=>-QE6:[Q$Rϟo-MΥ#9tANbJ2P5kqVHxE/vUC\%S`a[WF&in0:Gj!(f5ɨ08J>5J'!_ʂ^dȭ(W&LKUk3d8t3xREl}Z&ZAf2g&fU$pm_ps4 ޛs<Ư(DX!jZb/\CxP0}6U~?>0qJ?kkH_&0M~eh 8{w7v #(R"h!3? ƺc)FwZ< 3]A@H:A@ϕDİ.XޒrA~I~vfכlnyşOi9Pt镦4i/}Q{PNTM^觱[xڳc׆?z=&r4eFZz1miFxGG nAyS@o)90iJFMKp*|\{>Ղ԰+uk]Kx iܾ2JduuO9  w0=Hud5r70,@KN_j;"y!TRH|i;s6`Hq>n"WqKНQ%{ɲ "㥀kMvd,7I0]kٸLܘՖ2r'J<heiNEVSf̤):ZB7Kяib3N>x Qb-J}h T8aCy<ʫ#F=o+߲ ò;}DML,_q/(&EHΉ4*u3^AiYtZ0j&-.@9fEqTPxj̣:llcUCy0r\gd!.k#ZJ6s -Z 4BKߋbӝ8(wT_}v1B6@߬Xt+d-؊+&-|@ջi@B&[14w4ipU8?8rp7ewt_٨3b]RM2*; <$rr3QCZዩ<O[Ca]S~=T U`o(?{)]WbM҄0:I8;c .75Wb_vn/c( VBie7C3+#x+*ک1./1đ>X:isQ7:-ooxlI"y=yjzzWelagUU4EaXq+Ա/E֥5:].OE\vTj%"7JZ?%ȿ;daDr{foݫҸÊب Y"Ⱦ۲uګi(@3hZmba+Yc>gkBX<ɩ;eD}`/5NVo~Qwٷ.VO EѬ"{0s9}ؙt,/$jWü g]k_zPvj˅T|e~$ $!勒d6j~hďYi?(P-LzW2 %ThO"CG"n!KuUJk>reheL=}ՅDـ-w,qA~:ymz{ aƥB]LmrP ֔Ƌ:t}Wx9l#2 EH (pln:R *!P ؁5/*NK5"FWԕG;~çnvƮal&YeA?g˳cz. &v%6YxIY8i%[T#A1 /lٍd1laťu9lCYj/oA3 UryHX?2ْKy' 8YU XO ԙv].qȽ_C"ob2xf)TttYvՖMI#|DG'Ch"lezmsЅ +M*FOlqbUTN|%xMmg4>=VI> {f{G~3\N/&mr`}$#TAaIT ):RLNCBmQ1z|fC[YޫUm(<:<}/M_K+ej38K4HAs8-9'r]oMe uj1ve0Щ4 GQ042#cFr #c;2Υ ݩscI-amSZq \vԺi&B{ 7{ݽe7zS@tx-+H#5zdbtQO#YsfkQze6eF 9d"v.|\ejŠC];gomVubzI2k-n x損Qͤ`J қdb;UF@nbj~g]kҦgSNCh %ȥVr$͉! oA `8wLIUl֛?H4D"S[7):_O6ORGR[P LAl[>41"YoQB 'Ƣ6a7Bme=&W9EXHVmUIuzѓ?t/=E{j!alb /0VP #/O" ;||u!X+rQ'HZnm'ITPD}_yoU)"sgNSK SrQ5ۛgA(6dp=yL;83&ӡ/A Q饢2Ԓ<:pKag)סSU<:Kye7L1&ЇhPބ GJB"cvvCG VvFꋽ^>CnXXw["~q#*#KQ UD=Yz8 l00癦 `X(ϏUrSOhIJotq)qeS e\]sY aAn lG].ʵ]q\'"i \Q]IC@ -k3dOh$K^y[XB~G "g&9>THjöh\FYoM1I@jO&r?B \~0 _NO8#>gBf77Fw-Z+ oj˧$bNV著 uݿ&і4, x}N՜^WYN2p >iFl}_)îtH\HXŮO=Pk|1I Zb|Qi ?_y89Y9C7qq?کtSqr;{?*nf=E?r[݃%]wNC# cx~wMEwѦylKTE24@nDtN|艑WELc]h h 7AGrNU|:IJӇSNfztyVz_VFnO``bG ֍Cms>z`Ve`L!1Kk!jui\'^!1Z(`Lp^Td9P w4\;Ct|ž~Z[Tb)lKMVx)MH Tב 큾6j`" \,>O` cj)GJ",ȔߣqHd/b;!&GJUFl%\"Zk䣞?즺Nn;+TbuUjf&m(QɷD¼CP宴!zqJ`re.ouhh5;"Y:U?qJA[,P\DRtʆS0qN#hY|Ne,HGMb{?c\R [t񜵟\1Y}f,\p#69=\~{%9}=3M+u:uv!;Yq73YBGyV%sp ] HG٥frʪCCq,+ޘY5f|sY7=w7?aU:]ڭ݈Lu֊.[78ΣK땫!VQdh7ڣ8B2(H"\04tyIV(!ߡf?q<~V5Ҙ8aNzf>_SUl0 d*) -G 78Cj^ ˄MV.V[>c 36bE;f틫y2Pˢ՘bfhnjCE<:՛b豖 ƕKK7](2d.ۙTշQD?f;Ƅ4* k}w7Em؃h>A6;#rnJFO{NcוB^_-p"u.,.X=mm&\L*V#I( -#Oqv2Uf|R TW45k~Vv Ӯ֜.ArP0l+*DpKU Q@C^(]u#|Yj(Aac\LE0y`3NJd 9%=rH N1(II>VEObُXQBZ4AAL:RtWz n-k'l=WP-8sz.NI0l&1+R:_װ9 <6Msm/cY]6ygO6+% ƮDPɪf)$>ك= 7j@Gn+듻n≍ZXaŻ@kx"ڳE"aǘ-\+N?Ea RkMLF&[?fU^_*ٗ?~V4*#A DΚt&τ: AHu888VtJJG7r^q" i~zpEX{3}'jŇ- DkˆX7?*9/`;}\*`-e&[tں{+3گвbh4# }J;Ws- QA]>ܡ1b4*<Б%t.4!1h ܱCR$%F3H$ܛن2,Sj撑_^qQ݁DQ/!.-K\sIJw2 c$7MHj"d$ )>s)/vdO٠z-mE Jq<^:q1:G/jE5J<:Yc^~]JEu?%qU"5NLϺj!`K?{xƚ7,;ӶI!hK b3''7uBbvkդ ۑ6.66++&_u$ĠPO^~fh(Mk֚;a>V\{kC(;0?"YlLm|Y%qy{o\ VqM T^ un MRA1mkl{$G'jLliq>/ Yd)tlɜx]čﱠw L2T\k}Ibz6Yf(-^р=!ٱJ7Kk@闀u^. $m%BU @wwJ ݈F.Y&WL/SMPya[@ƿ 5(|ڧK_9U  *=*YD8<Ϧ2 !r„@J¡L;AZ9I,rr8ֳoAR>hfbӴJ8*x P2 _#lAO,$jv}*7?Ku cu/Ycr!sVAgo>N, D;C5# 0˷*~C,Y" jJmSWa![#N@GI<;":E#;FmjB@~+Cxi;ޣkV~j4uI;A\.a%\é9K =P!J0fbV |ۺbN3ڡauIQLL*:0w ]#,=Mg.r5 Z&%I Ag-P_W>c;75%B/@]HͽL=AO ijBB\-5YK0^Ia4P=N@[t gWjW},FZQXnjf7b,wbe5:Xem,Mv|dG2hG+zW 7'a=Bt C#0vv8Pn? b7lWXK3gbP.Oo%mJjLkiNN,dڐ-"K,v%{Cڴٯ:f7)1e:5AϠĭx'(kd D e ZLA dwIs?r`^[3l..E^nvSMI{aCNq݌@*lDѪ?֫@3$ē7Y#jUnYG¦%z)et1 bCk|su./9sۡ^{A'esjU`Wu@b//+b=0Ϡc[OF<~%~cйQ@O4^W7 BSQ_~?`ͯqHh #w0cΟXá$ڧ }{Ѕu*x(IY'< m&9jSzPFc'ϲH nkG.OpkvSpq } "!_[_xnY7=wh_n,u)!@+ۊA1LT1a_Z36nD}!:35@8кq׫h c` 75V؃T3ߨk3)lE@Vv#hG:-xn\ZnJJֈP֑,OXķp[eKB`C%X~':*J K!ñO״siO0@\&UC?gҎG9"u3Co+Kް.ˬ%dBB<̂F6Be=`zCaCr#\D <.[c(CvO劫G[ w%a]Mq=F=PG?MN pwM(,^GO'IPa{.@zډ 0)!mo9ݫ ,h wi۟JH2 OS4 pO]""yQB[tBOTtxLT?)(G~l0Q8~h'%C+[PX/S}o?O.4r%|t" Oa,dv˿˚,]따/EহwHp7 6R{PC aMOux/x4 _2Ggꌑǽȭ(E0*֣QLЏrL:ir3+%ΙHz8n{9=BS~CQֈ*,`%iud@;!)k\"ܭX⏸ܤkh)p iU6Yn^ը/9銽H`k?1H%q+:"y.vq{.}qb%.,쏽ifqh%E9M^q>puOFHt}&Bݹ:2r 8Lіߜur_6dK0ZB TJTzh<~}腓 <Agb&ѣlIvOIu+bGuX)Q;fDKUFد:OgajLs8ڗݸ%+C?6CJO>c6R7bv4LӅCT|ac|~qDQK"=!<6yq*Ş{KUON( jtr*z~37ʒnKXV$aA.ۜ!Cx4!!Q(5ƷOɖ4 }I~? t8iyMJؒjeQnR9rbM<2SdS`C;i{]4*5ՠyo *+h$68S+I­ 5 7~r[v#qEUr]٧iMEzC=K^ 7+%>?` "뷮LџUΊW28WӺrj;mF(~.Bl > MРE)b"+ԮDB򇎸meHliR7CIDP5ڼ/uO}io)5 e B@ϏQ,$"h}zFM .u1]WhlTElPY"2 ~,8 Omr Ө<#Ai+SHu0rEL^HIB}/(KP~~Sj47jlduo/Hn{+4/h#3!GXr#Ǟ4 :H J*$1ͪӱ(jg:29 aQ฽GE?\#~9-p0_Vl[ om,\ C-ұ%C.*=Fo/**n1Բ)X3iAlX "M&,NǙĢ9Za^?i!|S=nHCEѤh,-5`|Deea9Ͼ9ю1u^O;pH#IOoo"0X%Qf]Zu^-zbQoa|o7VҝHޙ{Ckފ!ZY ۳TQcA#yXSZC}w. %R9RΟ^txt\|iA$HM2$ZNpuHZ6 Vġ.Bdtፌ҂=TcH #RO ;moCAi,|Ex '$_~Sc.hNgM#HV5I?Սbx2E TsA>DegxoVW-C} ^ad!QQzD>A`En dUז3(3㾵Hj-El>$P+4Shu%qzb|<ǫr\YE{7 7wˢ4+_`- :fv1R4R}Yd]wtm(PBb˅1ݿ 3HtUKmqzqW%ucX`yv.|χ$8&֐q31Fk]@ѢI^ϮR/'uvkKr7 7\Eo u흊}:X N/h=f3%`*Ҕxh3r)fT bu'bijܠkss(B5/|@e#v\Fͽo٦CmpͮLɃ,X% xE^lH `;6eq> ǩNRM҂o*HXWoTFɪj{(t{'rȊZGPIL4t$l '8Q ~ռ?gx֌T)>7);_U1H^ݶ;.۱޴_uvW Ǔ-"55n9[_$ vG]^u!$ECϼ0ws9#%r <;g;ᛴ!U!eYLVXyh-VUZrHR:ֳ3r,SwjcvlcQֻj79R _? dI,xTDC&yNS*2s ml:pOXe?B(RGPI`و|pSKxop!-eo.-vҞԱ;_G<1 0k4/©>=,pJP]@*w^p)m~8kc\e'͏smwm^e ,X<r̾:q(njf%TjZ7lIY1@YnxfbЕ(O$-},zCv ?׍bjjl~},o(C]lU1>g\F_sES"!WD*^y!z.pxnD>D9&P͑P`{ chr+@3k&N% <$VN} zab1C>Bq("@ϻ|55uȣx%!ZƦ}5kcĈAhY5PVGZLD0٬![`NЬ`k깹yS 7 UTa1=HM͐7;[p=Z?r߀+|;ϫnf49mw}5諅kk_0̴3ȥ؂QY;׽͜q۴ ânF3mYxP1֪ ղex;v$ʮO9Z盥C!P n𜣗C-aR`flVC|D>JY@E!M"kZӕ(h—g`Lqr@-4dl+`$&n(SZǮЙ#w _?)_Ń|4# ټZlP~`B~B.O^ޗ %Ǟl6z6 ~TЫ[׻WWC˯3^ږg;ÎLВK$ZF{E.j@a`)UecW'Вt G}c.i: {RDn2i ?LqQѻ9?՘r,D ʕuk[C !X@V"1{^wt :iF ]yUIz/iTBL `X8g[֗m]R$F̱FfߢNb@<,Q22RZ|v1X'GeK2 dqʣ5|+YPw4)[e0Yo[Z*!aim <6䇹mbvXЙ8y@~ QW.Sn; '.ViߔפH}v1=` @-UuMȘ߶A7TK$e:,԰AlsN45ɈM=xObI-ӓ@>v$࠱Ν7s m'4k%N['<^L;rx  ;Y7}i%KɪPɫT\%U-Bz-92HUx^N׭y&K઒%o:jPCtX -7Xߚ C 3/aڛ)͛P+gΆ{q͟_qe־oh1<10 U,WS?\knBlYg`GS[ ?IR*a``O.Ԙ%pQ7/I =Xc(z80sTz'UEm |P 6-#Z8Ci}>׷a"P) *X X,#rak6o1^l|smDtl GuT+?+TzSv|"+};s{!Qu85s\ 18eaS_,S4`Ud!-L]vΑ&T'xg7wH#Mr(AZ]Z}1@T ׋-Dv)7oޠNإnmB)rYdf#]s*k&( T^.#dԩQE4:b"EH=7 ݺ1Mw{iOԢW` FlӚ)zI H~d C Q2=PpTV\ٟ%hi-Ny43~x +C`g6.}KrP4=<Nb_(AZubDuޏnzXXnMWn p亮ӓl#`D6ʹhX/vAa^$ 6syΣ۾[dzX%oiQK4GBɜGјu?L^Q &C(ݓOm50AUGJN(1o/ k2 㱰KY#P:H4FDeX @#טGԄt7B! =$i%Ju{ۚlXPs1`)JYw 9]͉1ע(1ftC(yJl%wf< N:kA &FdWdP/!K7'=@%ՔBcxER f3(V*Eׁ|?8 pp7k~ܝ`e"X8W5rc6kN{!M*sF9ݕ9w IuPNM8H^˟amFO.¶ lǵLw)[(@p*t#Šz¹Bя{Qo]TYhIEnX{d1.Piq87m(=EKAG/vZ#9D *=2s]5^prަ_3$0&8"/a֬yR7{fϬ EK]O >:wH&O@=Pa=ġs)SDvQ59}4%.`xRY.dZ_AFp۫ڹmEebpX^۔Ik@FLӣqZtRyHR G 6ӀK E;,#i6y6P?/#gA8r6hs1nmD,S;r ;cfp;@Br%ϧ:W[KY_>i 7[7P4mdnݦjmFxn濯Wo@`V34z>Z`@*%Ys"˯6J#)V;8Qvk"YNE_>3fM8>&F Ywt^oR"25yGZK\Ձ8Qi=o0iۼ;Z<zos%da:Q;KIem^V߾rô%=a%Ƈ0v(,#삌&o_Aө1dWy(?=}GIC9t^#:ěԝmVoPS@cWqAT*nV} `)Тz_ ڙ1qas+W_ԃ$nIBFEl-LNN y%ɈrxbG cn,~*^/zĹ%v*3}F4^R܇` C@kpO1?MiH@ zdd/#UA>,v{^vytϨ ~lmԓNQeeW"Xڀd״We;= 2O)BxP8 &+{zI[vwW2pI|pW)9av_PۆFl䀉{7-:xi 4@wtK`)0Z1 1+X+k w~FW-3< mD[of^w64ȠzJP4gעMAXlB|@d-_K&6uVŘmN]NB[1'e̾k)i0wAR~O A@BMBeea: g;#Y_M7"2~\ &W_TGjx|>,w*eΗx}[$a0\˖znjped ( ߜ΍V6;(ޮ$on2Uk M<3f<]nS+dNmό/ E׷PJZZKe V2ס^*W$kuofK$i[8YG: |+z Xׅx*zP=\ OA*~n fm]U|q4 jvMl!.L$?|,B{x];! u1[0 U, J6Wq5Xn{:^ߓD=r?w ,J2UgUBSszP Zl<^ 0B:А&}~aLmTۺܫap|GQ `f|U4LA@6ljELTMY<嵾SO4n(7;QPܻQ+1(Q@<-xN,?[&!H=ϔ9|b??mDKC^2@X=JriG_l,ǝ L[.rOm)' uaǺA+i%Xe qA$z c$i9qv(PQFD zDDM6Ecܯ$8`,c+RͼbY׎++7hs 7SKײ 7E<+"4@EB+3Jfⷔ͏X|Y WIdm-{ _q,TՔ+#[.q5̊ϿAa@t7 e -Y `@lu"+ć^2DSS2k}<#OYGQU[cA,6鎥[zn6`)?A ^xiijק7fQȭq(_%NEV[lR/hft#yD8SnVwG SH|:R35OZs MX]4e 7nr'(g F:ΆȁOs}?d|5mpKDn$Dٙ~ܳ}?.xltC|UirzMSGii `f&N=ei;ȅT_ .7|7N(c=^ Ӡy Qc[2׵Uq[0y |iD5+sxx1xp M`*+02ͥo׭iIl[ /~>So^Ri/RE͉U~+/8Tq1: Zx. \:E!߅(EB(/%DkhfGNr0Hr?[r+)ǂ$Օ*}1R|QpH oT\»Kd:H[PekiOs _xC;aYPx )|pmWtƑtmEd#$}5I?K6_rPZ!ѕPMw{鑑+ ~fcw!oQmКnaP;ӡˑ-؎#dVHV!M+Yٱ}C<-=sht~̲+tEKGuhixn#ﭼOp )E+y:x;QhHv+N-8VTIy<]j}I57yݝ$5p`SNy5^f;O=ot6) F7V|SQvq\|kG`Fo^vno@0cĴ8€$&d'est~Mq _L鞲deғL`OlIZoH>y=lRELM3A",DA,p >Mo#@g=pD| .Bڑ%< ۍlO^p*V>,sg jHqp5]?*JSl-( #Q8  1ɼh#'x'L^TcB~DP~xl !>!7Q}]Ѫ):ԆX}ƃ)DW{=e)cmBb"Bt7[Ii2UjKQou^Sۀ3q7ֺPj]h^3 E2UiǪksUB&|IuxE5KPWUVi?qϊ}7CJSheHvmaS {w9|S _y Sg9XЌRr{& E=v?:|ۂ C%ݼM&+HHTREF|o=.uyUg^88o' Y>#b)?͝Z7x$y۵naD.y%Xa%{XvĎqOф0M1Q/cI~G)C>`ekE9qlmQ8CkQ9* | d`3MtI"j<; S;[\f[kfj1MacqtI悻k?p8\W]xP縔:K0ydkd1M;aVKu+oVDȦ.sZaWmMU>`Ld>fybdyܡӜR߫RWa>2Fe2'\]LяM=gZQcfQh-Ӱ/ J%fc_nZ}Lx"#qYrM;Q`-g/3r@g ;ۉoDqɊF=Â2bco/w:an} l#E^;;(f4-=ɍ:w(hZk#x^.rt u2WTZ\l>Vo!z!_{ׁ5(uQM4:VZ˦dl#anf'iƺ30[m*J%o=!ZU"P p:*aB)z~nsHf%J"6>c@I5,BQm:X4oM9ݍ?`\6èRzߓ-ﱷ$cE|g#ϮYTa7!@^-c T |clJ6Q"( #fK1C -6Vl^l-&3븖uHs4o~4MJ@));| ݘF)0ȯ*UҲ/\ >(r*@Ka:Qװ0 55v=(<'sP,{F-us?4{6p_Ψ|̄ĝ{S؅2C--Cy"b9U5zξy޻\_Ou[%&è[&q p)15Qi xbv~bz[A5ۂb# /QagKx] @^MЏ޿Gu1捊!z!ojVA΂rBK85=^'6Jyˉ)ylfx%7oJ8 zguRZ8`@͏8%@N, X-x8aWCpRW<;;:@,K&ꋿ,}34/{\$%ZƮ\Mcʜ,rlNuSgT B/\%X:H<7ϼ}$b.vvLۅ*D& ߔ6'/ Uvϵ[};].۟Q˟Q?soMV &kSEd!`0'XO$WCI2y%&|>:;< c^Sd֗|X!{g ?D|DB),:!U_xG96}`<B:DxKvH(ŨVj_f +pfY딉ӵm C>`s@D8M'm{Kg6ϟPjP"Zu-(6_6yb6l*317 7 %D߶^BAJ]_&h?;`BKp!RL.U4d5 2 d& bWU1VspZQþuؙS E1 EdT 򉶈r2.A(og]%j-kbk' Ii$~ Қ\B9~7>!6SǸxڹm'" ep4Ef+sA2/'={)k4Jrg]_oFDaj=Hy ɮE? {bYpOWݼ:p.I2U$d l]rRqdb0FmM ?ѯ],U@eZ <]KW%?N:X@3)Ñ . %7Kt8ҝD>66Bg#V'M4|;S(IsN+)rb)&fbx2 ǜ8i/dRަײ3֊1 TQ=*nlY+firAr31(R`gc’۷Jo!6w^W?/1WJ.G*3V)=v}Ja*$}~E37&$5Zagiqby9<~sB[_{= ,E8N9$WWku; Pf,ޣgM>P ]/qfS}E͘䗴>+*ȡq*D8G:˰q X^J6wS%qzM34gl:O*#&@{]@jm,4ڈp0XiI3-67}ܭsy|Kk$]-p9_J޵ ސ)(`M;U?M+.):@qc)k(vDXйet~'O'%C a0  32 NpwIvu-b2B&vMvC_tu;u*#R4#PxG_S@=DB;q;8~:ɚHV楽=  'ƈ`IK`ipEנ~_*GA%,gBT7ަ5 -UnIe'~l%UJ)C\zvUq_Zn=+'bLt:fq@ kօMP`7.t(mNR NfN>Έj#g.%*]qV1HꞹuTHSHI48fra? SAvgnS&r,'|_tP"k*K@M'=,AªZ Sb^aC3^WzDOt= š.UQDZz(!)6Fs ȵ/n-8`wӺ!D7&oX|cZ WK* _˩ş9@q9[m bv ,IUarg2j=%Jύ_-O-FMج6go1 |*ζ´p\Vim< ' Pk#7 Ȅ3n|KM}qKr8,.O꤉T^%oI'd.?1+(tg+{.eft;z}!H0fCF|e={cg X֤³}$ɡՕSW;y늙Q~ k(o8oM< : 1k;J +犻#5:yd3/5nK%^_oݜ1enQ:Tذxtzj#$OØP1<$ L2.OW;)i?WF~cU]?Y:4*$Pƒxlۇ3*#z.hdI?Wӫȶg&9ޢ?޸Vؐ(aQV[ %'kiZ;rJ1yQjN5[(,.n0X<>w'H_*hzMC+XƆ ~d@|Xfj\F :9$@ΘDhJPrj{ ol3Xĭ2Pzm>l䢘 옚"tDCHK I m>@nk_qf~KFF2.i7V(;0q_Q3i✗u>a:)4W` o we"VIFs {qT:6^@`q`:HϤ䀶vMSċ{J T[w rȴʈ%jA${ ᣥZ굜ۥ w e{Q|(QgnWa5S(7𚳜]nyW㮱aDJ(7adursn}z< Wbv1DDgJnmjϩs4mQ{/CʼnxU]di%˥VS7,Q.HwH*3?c8gqK[i@Wm}K>`%~WpWdջ]{("`nP+~"w]S=ճhy$JyAov8(,?4L]o]$xLm%03px8%>Ȓ5—;l~2"[\6w5,} C,ZտdۿsP1`" }VP{mJCA &[wuzu ?@͋W͚~9uéc0?|ཨ>5j](G!tDzl8qWK-ݏ b8u{a ߬ry]l6\ S\ljF 5Ոu{a t⯼3%_f`c~ PD[CDSs1Gf2Ƙ;/k.3P+[2bD ?dܹsh+T:W`؞>lz,͋@Z~b^u‚5K<ťPwb{;R MPn\~0Ze]È,J>x8}K> c 0e}XIp=+o`,( %5GB)qG_fKf[xst3%ƝsX@KơL?s 5 vU.?H TGoJɸCqO@u"qJ xTeor/:K¿NPP2 5CdH[Zk?&k=/vwV퉔L;ˊiujRJk\4g%^nV KLQSXaFsV :Q*F`tuR{ˎT32`$0 [ehG ;1޽t/O ;F ``JcMuJuzY~<άcBk *Xg tp8F`#'8fYo.ov)y!\')&O&"S.ٸ*1ǻ>Z鲶mUBčP7V#*߶ `j`ZC eUK?)ޅۼD5TD&091dsqڜZg(dcn;iu=–'93rrb9 8Ǎ$rb<lc(  G-BTx)$g>X W8lO"B*zJ P+0g1I0i0s^zߺKH:A?%GC2|KDK]AӑDϓ[iB78BSsXz/J]B8r[qiM WZ 0 T CC3~Uex-vQ7Mf ZwnQԌȓoKѳogF{7{|yfVj#53:w$2aS߈l&QMc/H&ڌ--g <' ]_Uw!hf<#uVi.h…5_4AƲBA*cDwpO92n+z+73c16.5sO}#6i]AտcQk\7H(I~S:Z쇃#y~㧡ZX7:;!xghh 57 k~J$PLT"DkM9Cȵvf#k9v9v6xxr4Ta"tw;.ƴR df2a k1%y&ˉpQd!|SH)ThoO)]Qg)p])Kl5.6Aފb'f/ʴ$;ʏXZCIK,-TVh !l!7( ?вjw;R?ѿ- Lp({n[M*ѶW1 4HQyY4IwiABPg3GX!r4qأsG^Tz-_goZѰiUXx"N$VNn92jaV:R]q;'r̿3}@ɿ6/f*~ %[M[?! 9@!E@R91Io\\*7ҵ|~'{̬iΫS]#B6P-Zwގ0*[0}-3lf*m|PwB gDN-ꊃxʿi+'¦Fiڐ M}ɠ?֢{QCZJ[OmrїU"B TJHmGXy*[bz."YsH_N}j9&~DŰ#"I ܗH -iI|Wg ϕ itTKM0w׾A}!fa8sƿae8 :!N +ۃOz8._MHΘI`U;rgw j'[9KUqADfO`XEN"'YZ):JZ"!t:\ҍTLQ>~R֚ +PwSaĐNMaDsXzv1ӎѠV!Gj3 $؎;x[\uLP-詚3reJEڶ>5"ēhi$!øw)8fɻ8oRaɜnd.O u5ؾaت6t.qsrR~Ff>$a:Y[.7LV!c,KÏ "$~&tM!$- c[ bנJK !A93v1>29,EU ^`6!mLRB0K:M[7VL f`~$m$> JjS y|(PrTE@$S+?hef_{'^/ƠD[u2@.( c[acL$Cl>Ӳ'( !ΠdZv. Dj`L* }!b?|U|of:}O tvD2l#(+'o#f6Qu(\F4ΗI0M*7]˼?]d ܘ۫zLa+wX=Ny]kYrTW4X=rmEoD4NETcjCBWq5\ T[44\|eD`rMg;ǴU%[6NeӅ\rT\#N;AZHB˽ >Y]$@9$vrSe+`6DG,9=dcAZ=G͒1cFTM[%\H]'6DL_ 3}Cbș[ ӫ*C#ַ ]}Ru3q'u1$,QAT+FZSGn(1)rz#Cwc}" yԀ7I;toiRC>i{KcRq(Cv{K1Fn43{e(DxQ+$Dae[\ m:=PzPuתFz?{טSݼKN89y?a~Lw4l/1SK#AHc"n&}9@+,S(`9۶L)fqe^ȿ0ՠwI%0Ogx(Dw$or@16v\G8zU7=E@~mCef+gpݼ#–b8051W(xж,d2]S8 ֧1 91{2! c:al[$v6T>W8MjhHQf%EQn!ҝKhocI n9+x[p8Fr\6uHU'X#T ]sG"C[ Wq; /ŵ/z[0a&2YVclv J fJOԀlJ I'J>XAsZM?ٓLNl~2\x,p}WO1SՕ<ƕzY{Uo7%GJYI╷@֎3[^,rL`~TsiəK֟ӻE2 d VQ=o>XDŽoz={l?B k@5HN<,O;P-g#Yx5,ą˓W ^L Gpq]9uOEIUJ?C3wQΐH5~cX-@yxV y,, &f&`c"!_O]p!ɞ WB}풝ҟy0 9 '=FHD-bdZy,|4=LnȲ§h, 댾UWLЏ*)$.R ҇ӸcU+唶yc 7rg= Fnhx+anD(!,մ}4Q}Kt1@Qw}w8 8_;iyr!u `1\r-UVneT~.`9]=^M8W&C.ߛRpM\:Ǟ U27!'$8t/PTd~._ m@,3VNgI$^Č JXQD<<[LDz.w׋Uǝ8ǿI~jMziyc CT~TE0=mÃ^{ {CfHCT\P%}@>EMze@dMk2O3~<=箪' d׆LSy [(StJ3J5? 6Uۣpƾ-Ҭ%.n;a1 QrRѐpZH X-xif;Ծd:m _N 2r5PS@.n"#ѩ{ wK̼lj?[6Y~Hw#S+7K/$~ 檗Z i?xŅdo`Oa?aJvr*@_ jD͗ǩbWݚG\JžAhXѴx8풾iB+IxTր?OGqo+W%yc9EF0@9XPWP;S_񷻆 WMrwJ&RF+̜彂b穸DSspaVߊ4%ՓA2eqT;an/lu U«ZQ CI9=1X'wξ\P:6~B(-{z^%ƽ ,[\Pn 2 yO) D)yh޻9>0q5[Nh]drL$tefԵ">њNcqǖd~bSc*"Dxv~]LN2eRsMUEi"3sX.fA#:MsV-3+tĐye#Sq|xGH3 &hE~Z\:鬍Sw!-R&Vi* \~ Nܕ[_Ab8Y+w MFIkq9R0c MMk1 _Ä':sKHD3)0PS@_I8 vf.OuvaզљgxU͘vmgpy ;$~.b #o#?5T %J$h|_a|i%He ,<֧@Bb(I'KZߜ6(cVUq[4= "dT ʘ؞ ._G8+_rof-n%&I9fxa!IyJ8ȉ/1 #8 J'=@qP5ŷfk7<VNz;ӭXg W60d @Gm64s?#~ d'r\4>}@;`0;9 ȍ,8ޫ0\֑]3$>|2A#ߒo]p3Wk3EԟKW#hFh_G4RyFZdF*֞fĆv;( 3~ܳ@v-mOZќ&gЩϵ?w|6TO 1Bϐo3 &G@L/Lkho(P=J*P -r [G:ᨫ^ ,o'wpFs:cAYDBŻM߹`" 46ɠj/S@;ٞr$Prj90@w,L~N4ªcrt'8d/0LAOr*kYdz:_C/x"? u-'fCbu֊̔4R/anai(X3(toe` "j$ H/pL߯]#`QKkj//# M$蕶 cj: ^>J@C^I+9Jn{߹G˻z>J~0 0]Xj _#~C86d . |DJ("1|`6(E8Ǚسj8A xU49a+TykVBuZӼZwFqfdj?}xԦ_ ccuvA3!NnU B)ۂ~A WW/r&~ H.,۔yq26W}ZQ&5e9<"6v"#7qX`BM&@eGYz1ˡi=8"qע͆0.Haπ_VFXݛK_#U)Ŵ,kᅆM9Ȱ^wuCuOz}*3ސ ӫ-~YCeKcB+[vd bC>r}nPYb==^8"`KmZӬS}1p:NmKb-L@ t S)#`B]q?} fBN|Hc70>lS}l.mq;҆;|W *Tt^%Ea!ӵhb|A=,0ql>abph;ϿVLV`a/͍'MlU^fAsg똈n\lgH`*ac}&^zM'0o* @u\\Ol.ƬF3߻heB#P҄`+ $WLq b[dCۘϭ_d΃d=+c!z b&b&T1l&f`K},rο&/_*Ld4JU31vi{3hܶ0M=O!}Siy*5C'U=ksnQ ^ыk (s49[xLKd˗|&nFUAq2Gݚia؜,`tY6_y',˺[_qo77$0+Un폁j ž:Q3{095&ٗZds=tc1[_Q"KjmM~-oɕ% 27,C4z[rއ%94~V=ZMG;TDž&T8Z5"z,LJ󘕽(teԥ'x fOZK $xѴb!>ݼ(%(ipH~G+lhf aXF&O/۪ Ͱl+lΤ{VMߋ^OER [Ak EP_aqbvJL7_R^,'5%e>P_chc';`SpQVd&ㄟyLq#i'B[̬< ;韙%m\G%#%bbl~O.3zr}O0F+`pkߤ]=1:J_^Gc'Pq+<_4CfJY&?1NzYu~Q## 8(KVqK[B_Hr)e~?'w!V%RQjBY0P?ƚb־)t Ճ:?8w )Md7d(!iHُ_hH 2QNw"ͫTe0}WW)] d ^EѪӊ`X˾9 װnOhi?"xϐ~(uxYE&/E&J>%xz pHʃU~%m_.d-8*6rRߧbcoy. ^*eԤ~Q8ñl4Xo|3vwyNi{tHuAtcvYsNs`M':U 6mƕ5&VJϢYC}~@b'1E'K[zvZT-&-Fuq#^G1:.Y /Mɪuñ\$u~q 98'uI F[c 5U@YJ7cZ K!~5KVk70f&PH =>1Jwc:oNaHL']}w64T.Z#qoѭ0 9]v[4}\e1_>^b|(ocvf D"F?Ƹž?׾nbu^DGv;zJHV&+Ƣ"֌䦧ۭ{>]j4UjhVRvJ]+V%v0Qx ^#8<58xbN` \8}' 7(^ATf{jYRÅR: Bz[cdYtw/Hks3[E7)UBV~87W 'ExG 0l2p޵iQ[0 .XDs\$XL{4zNQK P0>ȦVֹym~} en<@:emZA5L.a!}5 =ȦmzS7swbV=5۾?xhWC!^D k'h+ d׀HQ%ݔb6t[{> 0_պF&P`Oe٪XD4(MjjFL]O; d⹩af2TfO^S^>v(ô܀ "0 !ۘ$06[sZ:PJ^QMj)]Eg ,49ל%oچ>\$4~0|wnϜFHX\z#-o -)" 2mjoxIc/HTxX~Р $YjLW\ c\RPZ}q _nȻ^x1E i_逰{( vဤ}w[~ 3Hr "ut"ݓa'K4*k?-+cE\r 7&#Ã,\~Qt%Qy=IFG æ[ѩ*>J񔱡7>|o4\NbRU{f꫙jeTqm2| ,bn㜠s?," YX%!0 LX^b!_?1 PS`&qwZ?3Y]-cbH}j䃘cs`!񇮲̱1aL6& nڑ(Ō<SLK'5-u2 'NA$!xQDŨ:nkFj'r14ܦMof+dѤńRX5ǧ-Dpm[zJ 4e=rAb4UʼvƃDSA>:ng,·z=g8.8YoPj/ VBqQBέVvuߛtGt #AR\`>btщ?wkBuDWA z!shT$.fÉ^^Bp_4g>nPLkt-$PNIbGP ly{@i Axo ~W@ p3r{@M;!}ːEk5gFK:EqI9*'{oFU"^ чrѬ#v'}4B[*!ɀ X$bf$V S]-_X.jLk: foըس0R}R w򒌘R1ƚ5li+RM9 jR]ye('kP(T67>r~h<3Fneq6oh9Wexrߟ Kd!FdEdbeg`ob|^~#4"1bs05ٹ,X5z_EqY g>=X%g 3lGǛOGx[};X~"!F|pFV|0&=xQ*kY0[W}L~DJVBJHzٟo (h̠nZQ'L{hm9Q!N$%kW$RH7sw:+x`)bw}x=%㍷!G= "t(^?}I$jݤY*je-[蓺?:᱀^06QqM@?; 'ձ:wji"D S kH U=X}J8 a)<ܐm8պh\RG )dW%.&XTiWeFgAn8%,mO<3}o˲"xH̕DWiaKD:Qx ZgKk.?v~_ ,3 Szγc=F,y\HW4F$OYDIhr)^?L<^j#%>fp nA \!ES y #}EzEvĉJ>oz GZbo("$7mvfS3-c4DS%+Ox&uMiqXEoSDD a%2W^5̞("}o1ۿ/i0 $sz6zmA;EIxfYmIط)ŭF}y 4OmG<VG_?!FXkH3k&gyٱ(8{qzp](TMaZtSKPѦ>t) ,|fhv_6˖eDDj2B6N6[f4Nl_rhygTPdUd)Y>(\$ H;eY iU֛yf0F,n)CF9gG*AR*q}mr_ c $ I<9LK~M* Fmu`En(~ZRȢN jm['VrYElh?ro]zvSv|X$;>XVj5u/XCZVԜEyFęʹɤf$~J)df; q\uC8CGsXhlzu2F5%Z{.3JTh){ZkKZY9qg."U+檺qpٸ@$ND\S0 v ;\=4dTp>JwE: d>)!-vM^;X=②9Icl?4 I+IoݴA7I[z3 2j5b1I o0  @M *KV$8UJ48cp)Lف ]<%0sϽ50 Not,[/=5QGjPb>އױb]quV`DV,hi 73\?ߌq,ωrg1&y{(Mz+fzf! JIkN]Xd=*:pwI'ֵ0cXe)~aIV˫X;&a' {jzP_ #P9 QOId%}GRۤȄO;M3anrݬ576Z]-@"UXrՔ&9Υ82;6P^IFb.hܯzВݎ&{,@ <URs_Q^߅g!]7+ՏpX*?FlY{vNH'iĥ㜃r;)jBۃY^Un|ǯ\R326U',X4+_Şt֨]qSsZ, "իz*ʄԄk~oI6^rY (բ'] O{K==a좚ƟWD1v]VѼKTު"o(@ =&|])0iMdhd9|?}nXT~)nV =]\)oh4KJ@2Y|;;ՠڟz˼F ME)tT䋆7gK_ZDk|OUu  #}%Bƨ7n ,?\-hA)!$kFCT|F^kf3 2fhcI{[`i w˾ܾ4m/ӛ$k(? NB`}b7n;4djfj_T4uH#:3#RG Nc oq9 }I#̡[)g"t^ցi:ypF8Sn}ێҷZ ~TlMtƜZh_mW15ͅNoqG\ IY<ޮČ4@n8 UȺH_쾉&q0GA,Cm' :-s &%0)=H!J0~K 4:E11z 8h BzmD0УtpMSNG" PVUf1WtI"6M'Q$e\q;I];o'|, szq豮ndRJ:eL(W!ϝ_iYڔ )"DWZ*ENdE@ַ#l_ $㒿L_0oo~V#n=,2h~2‡sчk2hKCCꙝТ' OlIPZhGԠ-UP4JEYcʿ.3ufYz0 *-smIlk2Pr?u6 aƠzᩴm0dZM*x73XkO &" By4$R_] kQ]6\87Gck-r/M`8BT,[%c?<؟&H69Nơ>h$Njy<@=n}6'\5r*N; ,}|z Ir\a12ne-uT;NHb%ȩmkQFƼ~t ؋XGj U7ae OX~OnqAp;A_ԇ=9JV|1$lɡ; V@Mմ]IGE8>˜cNd4ARTp$^~쏳,Y.IںpN_]+|ṉcsKmOot.Q|=p UM6HM'}'1;B>09AdI5Y^DT`>#%"5{=Mxyvd\r9wWzidWٴ t([j<"Qd(U:JP-ѱytW82eXa'hif'ӤGce(N~QN/9o1g+Fi :.$5ІNdX/I ( ka 7p{L^\N%ġyؠtiqÑ8,F3&CU}`)Y}j;ΤD-q~lWe`вy y=)TBaCwgF(>H{sL+"ZO dߚ]"yA~EzJjn3NqfUpW]V G5sn4n򷀭H{9uG aN2 ѯGm"o "OJ2rf;-Z4ab\>Myc!ے߮(<Y4/~"'y9^Rꃯ>C-_kglw;RUf|ma*_Ng ]H"#.Fyf:qE s+>lzŗV0_[x,gYôt{9>b\p! B0njYL>&ץs/<֡Et"qF岟%\C렠 `gP6eKm0:g8 ]MuzK E{RPR$P ߾9dIhUB r5b9h/G|2\Z}0MYF+&)Fd~KB & 64X==gb${.[e|5MjYln`BIC4)1iSYDo, 9r` @CpkR, *'86?Bp=L%#НDEOa[ D,sSR3 (06ث_1X|ey%."V))ni?hWjڹ?m Y% 9Y*߃VPO!i^\%% Q07;no>XwĮF_/+i\@L֦52:Cd$2{y먉P-ns0&%1 ?W!Fn{(}3gᏕ@Ei8K @p^rLLESuw!7Fz}99eXaSN&N{V;RMdYF!\Xk)(_PlϹ@A]ȱ KEٺsoү(]6=&PR_ں|W0 *A\xe$ϥIfJ,jCX_ĐV`_m=NFMl;Y4; E%;2KUX%~1aR&$?~M*^ǐ_gP"#r{Ĝߋ$>_ZyRr# הc{j̬k:_OQpMK $z:CtM)r9ҔGz( rut.dIj o\&KȖ%-DU>`[qt$y*3If6EZ'MPݵy;ack6\R}ض3o̠eHg H ]S␁T tK 7,H}]?%B6㥓jCEXb YUݭ[DݻP_{B͋7[Z~9SXCyO ҿdcLHfswuI#^k Eep1U66V-S6bN$ը˽-}%\/}öG6E]|402хu߁\XZJO'QcH҇ڋd|mʜU-P@I4 x3 {Ѩ@F$/ꓧQ,ivm''#suɷ(Zq_!MKy ӯxF \/aF-P/m8<#gq d޸PiŤV}xyE$6'CIe\ %A w˙OX&!]g5Js^hTb$Pòe Tሣ-F|m)%>uG /$wLhl]Lb$v.A>kA!>H0dܐBr iWszxȯqaR6͍#>?r\(Vl̯~$Q)p":j,9p#Xճsɡ,po 0V_oM:Jt,o۱P]mxI׺qE]e헱;FJ; mY""+ޤ~6qe-TMRWת,gNP)6&U`]VN0qTj2ozӋ8_B]9> &6"O8{aO۴vU1VX{>إFNbE5sؼz ݞu&@Nր+IPvYI+~GVveKCWfJ^I tk@krA1WR򬠦`J[R+B#Z +Q&Ei$$6G57(XI-X7 ៚|8A@Dr2TLo4ɁyuKKs@ 圲?zᅾ`- 'zx 8 [0 kqn[ ƔZ?ܚe@rijl<ѿq _T pm'骉[-i/ 5ڸю1#[=4gޖ2I-#sG ڡ0fLý( z hLc6;b.`6mL۬f4&2DB hy'Y{@cnL4@[%E.8`vOl񈈄f2;{6Eko졜`}MM(Fa,f :a/lt " 6qwS&;I]]lq #I/s00Jp}]3-R(Vtigi?RnC>{wmh.Q:}Zr%rO4JKF 4ᘯ{6n"ȏ$^Pu:As;2/ d1 ,Kk L:=-r"XM:'jUZ۬FuK(@h%ϒ"vN^P\y%0}lpE:Q7xs+oH\~'Fl+7>ӊLBXCW {WGb,@pۭq&VYC4xh'> OA`HȡF[ɓNT&rCR7{L(a= 1r7cLY' kf)p<Уqkj5TQnCg ; #!"[3PnvusH m9?SR01ԕmѲa1!r0hj(†᫞>xL8r=,ARg1r<-xswr̮ko=/<|, NT6;l Ũ[¯}E6+u6(yRrp:IW_dKl&SqR `#+0{)0dNٛI&H%H+jC^@xԽLYsay^Y""+(#TaGXzp)Faf>WK"!]+Fџi{anD|"'hbs=a[M\J(*@ZgyR}aOw돓wbPL@0:0UUpيMGk9!!|U3,Սi )/NuXN #䟿ivZTjU KnխKfÙ Uk@ۋ=S#JD妰V 1_@IƓ5QHuq3S^J_CpYCu_?=~j&0*,~JlaRSGý\anKJ0TFN.mQ{^&O7zCjDv;xGZ{xȼ ї&p MshΛ;AP\!QqÂfޢƈkHMinP>=TWLec'Ekc4kubچ`XKsT@x^*B~߁Gיz;`r5qKG)}V0G籠!Mvr!Ѹh?GK.dau Lz٫#s 6%PC۲/x3tF!g+G3Ơ^9yAypo{ň?XoƳѴt&>$4J~e@B‚-PI,1H\~(e_x@cQ%*bEf/T&Z՜}@"{;Y "rl,Fz0K hiNlu{Z9G0^g6'9QJϗYtȪOCXz$`DŽ &أ'؂ ~n$X nО];]:='v(m3VVdQz0hX-ti#e'ƲyRSgƱˋ#9pdT D鬟nv\+c 6dٚ`ZㆫJ6@D(v) RlB6A;[ۣr? 3:[K2ڿ"Gq! 4qKnb؀^rqD-%^ub8~ C֬ʪ;qTaZ_efbԢښ>Hƚ'6)+5[KΗw2K&˜šio6T5;_|݇>2B!gφ\]Z-.^;MXFܣT_Ilhh2JX` bxn_c}&mٯ- T\ppe9 [Ss*܁M 3p>[Ͻ4og*4sxtcü+q*#*؀.hrٝVJ|<ʺ>/i8J8/@ oRȨ:spǒUn QOסo%6;AK"vlHmR{O3L/b\Z4[M?Zot3)M5 ½Zyܬ9%e13IA"FɧU٬T[y<{԰YF/dU|v%ʽgOdK1=$e2`&k{d- IU55sB,RaHYegKj$(h/__gB5מ$/7}S6u7$CJxҖXKV,J @nFV7AiH@qQnr>lI>ĕ}CuKܑ@za2 %LWk+D)'()7cN#CY2Syn&-*M1F"yM@ %#u})f3h_JPZ7)_ջn:"OY@=ѸhCX`wWĐduq Y5%'+[+o0# OBf軮Hg@A s;EHŲ ezC *+czZ_ Cuitif+ K#QWk~#$Xd6$ycZ{Df?O~q23Cb oqm1`f| }$rFn/%ܽ출>FxK,}JyQ7%>& L_f$X/X4TOZ#M(.,C?9b2 +b܁+q\6|#)$B?IzIfǯJ) "HR10ſ\۔E"萌joQɬF$U$?g! $dSzIҦ~&,^.CnVvOEߗfAѨa=X̉ɯdO-cC+hȠRx3;VXy hu<ܵ1ܖ5R7VBy nVt/UWKS~vUಝ0@:c7Vu~./B.q&}D|ΐUHϒ2z6n@v=%6k ?,z ۓSX4 0(%55GY5KvyZ7 F {g52n]ft>Zkg ՈyG:kD16T>NGMLS|t`5w@^hYm[ ,}'9kI:HeI"`/ %5,k^ i=$1KnK8WLp C8w05$bZp}t2@8ee& 5!^Btni*R0$ ǀY%`]4avXVԁXO #,$Z7 cB(F"?ǗT ߢOILېO̩IhN1O;4zZ7r}GHɅ$N,2p`^Ќ:q.%ЀT>)~+@jUp7[- 6j+ˁʼ"GZ7C 3 m|,]r2_{MP4"q.,62"&xnR^i~-At)\ vsd fP-U))z_[wp3YN/#wX6wlhPygB>7=nrYhca1μ 6l;hiù.YrQS%EJE5K[]Ckv˯{cM16rf_L0\%9 jՈfLqR0Z.($W\+S5%,X !)611&нF{B~ƨaj|cWmXW֫>aFE1sG;Xx=c/C/>Ķ#)fR[>. 31B3r, XS0/u7M6h)ɗ mEھ8 rҤ)Z9ujO޻4}]~8Kk1WS-9:x ,e|:'1`q[x>c= }u^ dI/Jjۑ6T߆Jw"H Hȳ(s]U|Rd6JQN0^,* v-=w8E)k@jו@1s Vy/V‚RҌ ӆ<>G㪡̦fF۲e7 kdqۛ9%^wy!HT#;(&By^5ZmO#F@ҝF.8âQp9HLŵ0ɞmL ;\xN] Y`!H6GU}.כϰC@ 虵W YӚ?GWܝO|#[u ziݘ 2rhdxTN;j,(td3-ΩVj9ր r}y<#r º*rde E +~LjWH;[zR2~ٵ:eBOmbγNuڪņ=EX wYYdmPxFHR5 ?uOn@:;:Sv@j3GT|!2\k),qg4Ͳ:%+0}1g }~i0)kz׫ѭ{Ԭ]/ 1:|CFeJhJ1-g%IAn2Eb᪷x{0_(.WM !s=BS{ C"$ЩNB'c.Y._Ɂ4}\>A?)qc+;3mbi?UjLq_[cb2`e]R[Pn/:>2{+7͑^(a5r}=z f t4Y4SjF7d{~ /( HY7$U(T̉;\c)y Q{~z/QFlW/GG@/e%I>=F\㪐s1B]=. h{o_vxOĻa=\+p,K:+ CadKP?KjՂt~N;9Wp&. ƛ|#NdmS3 p1Cq z=]vvg.ցk,ʄط܇i\NI7.T/Id4mX۩"^,Bq߁d7'~ e=,%}#E4zGfha0m3}D$$4_+cu/ܾf72EsfOp$(랴7HͲY [5nG,N5v.!S&ti ݿj8q4v/zb9b́CTX"R;i*yƶQ'HH \O`rXf+(^%P(pH:O+LtB 6¡%`cSӝc/M49a Kt#//hY~R`N-,#g4RHg__Nei1s:l M O:bI96X-K05!Æa{.nTC[Xڂ0L4Ƅ^cbsz'ìUoZ:&(Ƞ8S_u?&[e;$R:|xy~QUC5{$ZrD:dnZ؛xsԮpYG}HipwIrI!N8j5V ?6}>LЎD1D>"޾[J}i,LQr+WɊ:8pحDH1N_[!wk곘 ^m4ji@RhS_EK0X,O\:mAТfig`uq~ŭ*G/^UX]ܰ f-S.);f_ҹV\y>ݕN1"'z!DawKc4[T@QG4r=_*9mx_@=CÍUh i&\4[_cst].XEm`{gY8lem5ŧgDF)bbIZCPi%m ra/QD|SC$N=m H=n2RWz'S+nc箤.,Dp^u' 1 Xv7XDpfA;lF21.2,ƻTۦ?C|"-˳P\Isa +϶IP>YNÛP#eU#8Ha3F&݂@ ?%C;ɩa? m]ɝ0K\? *Q8VȰN]X1u7uS-J|Ѭv| .SгZDhGb=p~, )ؕ$lӱ֒9lCDz'8=A Lk cY5+WiH8LOMgUT;%r v/a >$L*BƩ8Wxbp#⻻3̠@5-#?Fs/F}HFbEM€]bK|^37oNY3'2_h&ݮ! fK8(J{ïCM(QM6L,+QB -CNlƙ$ajnl0bN7 <񮪧Ə5ECW066z1hYe㡉8&t—&]][E?b,FrAOg<VZ!UAF՜GPue5u+5Yuiٷ0mȶ{_WoZ,jC|}'uY0Xe1dP0G;NuxGBdU.%O;ѹ0'  fQ=|<[8Cz+n QE:a3ouE,z 7rd`N 2%wle 3C0hVMW a|K-⊕LG~a#:^GraLgYLcoq9WɪJ|dyw P >DJc2W1 pR;) uܡDgS2[ɧf!+l :c D8m n(_yXMNBIהCI+ z"T'#Fi!h8w2 Ÿ'mŗtO["r4M׈a#9L6BFRqq`Q gS I~W~7@$k@r,< binw+:/dEm_7 Ht|޺1! {.׫, & V뤈^Rdpܚ ܇A WP;H ˴P՛w`Pb.OGYNHqLoW^SZ7Ƣ ]S+:1swFeLL"Q;uJ6r(~LwM53ֱj"%MjTb1 f94ZMic+g(/c9:MM)7q>n V z:1yu=:282%em:=pDP}A+hwHrsǽc%= rtS.ճv@}J˝5[nV*j Q[RSJx7Ȩg.F= T/g #B]`?t2!R .#dy pigªLrrq{w-SFNt0 ^ -ӱ*~IQ8p7@ @^ -CR"ߴ3Wl#sBa@OR C!"z:s|B pad4ԡ{gpq,IN2mbE s'mJgɒ; ̮y+Y?g'&>Yk?="J#_R"Azg}Mw#?Mni_piq0p% <^s1 ]{Uj$h}pE&0禶1K',OsNLBۃ+.9m߹wN޿kH6)v^?iW>mQUf^|y@rAn`>~Y]GU”E_k~ `TΘE-}f}O&W{K-ʖGuY)^nFuPttsVR&K)I*5Xcopt^ ^cu-hwdJ~ $郭u"//q 4 :}4%\R /߇JcB YheN^zwF i-rosH]T-cMq]4LZhW*rWsXq;&!I+h2A"t: h3 X5X>U t̶u9|N:JЯ>kQT5[d$&筜2NJ)bY3\o7{՘6yLC Mk%5F9ӓ.0NCgŜp3q_UMR +_~UrФ<Vt*W]"hX#yUReS\jN5wyQοy2 zLBKƺ\M_.EzT.ɶ܅+{jhpn3TԣTܷ9IETN0Yd.kF> .&0F. I,.rszm;5%"]5U 5&W:D7> bFai^W㐊D2Qe7ٍyԲ;KÜ(|Z + af B>%0ʠ M&aۨGQ#+aYl䔼t\2, D %,KhYwK7As%;5ǘ=ގEy{K y)X׺QP1+Ә<(אcI9 ;6jn)֣"M_J)9lP)ӀJ>0~6?+ao83GD3mO5N@2C6@{;R λhX'cKZsY}ܟ[wkE5=;HbZsІ*z :Z+6ϩa3*2t}߲9![\FZC&shRh'-+)Rt!H8J9]1fl;sbɢ.VBڕBR u+0 0;璽orw'( ӾSN'U6=ݿq_w<;vUm< o|7/ 6ޗKYVO:WR 5 <>]XTRK A $zr5u!^|cr8zd25*ZI.L}{kd:a=qwwd;yEh6tߩjtٲtp9ًvJ"s+Z4NR$VDXhp~Ȏ!th,4zGxu~t5Xv$ádQy#{^9,8 U7kOh[P9gY+M*}mT).V9rh9Bg\>n>a=|༤>o3dՒŀ-Lll@՞/b&ifk#Ti3wҎ\?T\x4 6[(A:bL5ndrԨ@݈~0̥ eeʢ`B{#⹥#i.*g_GDo[ZI*hGXZbCM E"G$QeVnA^ie* -ikG̀W(ېr &?Y9B,.Z#'ًcdSODN|ǹ* hxڪ~?bjw  S~KQ~ED`^ *EԲ}@S6)T=WZEקx5{a#vew$QvEXql̀D ;S_+7z ,f%aHqe}hl\7僵xp>\isPNŝY;ǠhAcz4 `^w!?4`Є ENցd!tO,~}Kv.wJߜ Xah˞>+WDOz_\| X@vyc+Ogk\Po&ҳs *(@^H6ۮT Wzæ㱤s@?0֯KWzڵuyZ>uhoo  j-6L^\+ʼOOګ@{:^=a1' J0' T 8:%9#>nk:h`v-a~&>ZVr[]98~+!wg)H19pV=뜽;'54kۥjAD$߻#fzWTJ|J[_^m AƓ.x$V*̼A5%k&;tZwZWHP[QO4[Ԧs]TY%poOT&<%کmL A,;KeaXiZ.oH E]-B)jI~,axrσׅ?E՛]ciБfk@eOe nT+JRp[iyîx,n9i{@K08K6n~jH˺X.fZ1lunw_h'=_N4 )${(JT.7j1g48'5z `<¼ŒFyǚ?x=`r،Q$-wK {G|N6 KVED"2?T.tEH̍>s% a ͫD+W׵$Qe+lQMж"S? m.qV7};ɰG? Rr}~S؋'R' 8頋K\kJzFqQ(.x+~>X81/]k^o^c*W`ɳvh6=ZOyxNgz J@^wvK>Q'T|[o^ջ$iOa[ºBk@hHHҞq/ґ[U#eCEBe>U ?<ځw3bJmy0fQ ;e%tj"V+2)(DgƝ'!kX=1")WX,Ts &u:CxʶV悋["97LlNgοx_WX_LaGC_xrsR Z&7._*K,Z.v܃Q8 .4A0@j,6o|p|F^by -4Sk;bGH"9Rװw-n5N 3V?-Ĥ=R2ƐNuu{-{42K|Z)F8*-a=3;qXU)?!ș0+eUUf@jk=dmFhrI !c+z핀8o_:8,-+Kᗁ7Ix-b,lݾhjʠ80Ʉ?Y cE˯-aRbq"omA١ z=V>˸(y$#y ě㐄_tD @WwIR`* U2@imǘgQڹx'v}c\;Q(owК{ +SKDO~]ma5W]z=iBɫKJͭ>[A=RNDzME9z,#O &NsEeTRxX8Xq3-oÝ3w&avQeR8 Ga]A̡RT, ?`c91jBBy f3O"=X)ۃk oc.pfmH 3\&_l=BL{l*9Ǖ[08 %esx3ZbEécblӷfֆ~fVH0(G}rճSzw&}uQ8N(:'ep#CuSV|NBelZJJocjx 47=Z9l,t&@Qy}J(>I^t!d) 62&*= 5;Gծ|Pד6 xB1k [8FO6k>9ך40!̓_ފ7d3ןz裑k#,0 7uTF>>N]vOlf@~$恨oD0H ҙ7"zo;snܥ7\5b;u^@8PUҋƊ$f>PG]}e Zq^b3]C}|A/Ԑu Dw>kmEIF,)ePCn I;O@32\,1 ݃ac5G LI9')R} "O_+Ė)剛97lvX[ a0G 2up:Uc4S+8#| bܜK#Kr}ӽ5WLX$q $9Zb:;D_:cdɶ Dg=+U- k06Y$s 1QD\ *;3W~ Yjs6U>Y)Lc4N(ܺA]Ja= LSqi|Lԃɣq4 .Z n]=YKTZTV"O, Rܭ9_Ѹe\:Z!J.<ßW57P>au7 )$(؎gfpKu@q]b2TXxȌ$g^!T?Z^󬗴a PB",5\'$lf(|[9*aLy%J ) 5ӞMM鐨uꚵ1UGIW#hΔb5g 5=z«^NBR1`JOFr@"g)Od0-؇X-"k%C^cؼ;X-)3~[ھ-jigSGmm)QxEݳ AҔX/ i3zdR %܋ڽ'*JeSwO1ًuZoِ*O:msB\j^P4 XiE椡i D kא?9˵ӝ<[Q[ x4 sH5]]{#7tB*TqMg#j]):6OLpg]e,rd'Cx3BO/hB^BCǂ`z"o@DuW_/HУPoe*"1jQgEw8*[QkŚclh--SoQIk;qF6*s`dBq5ŏ9I:x#J"ѻºe/cWՄ^5+xPn%HpAEӴn}Š{#Γ*&[RzSV&31P4T`gllM`HsVTp!yV6o4w6rAМdZ"x x즵i|dvcq1u!"NdK w^P-KF: dJ6Ȝ؈.(B;Hw4kFAݞ[lϳlvt(gTv(+ LP4GbC?"U ^K3q1gsr~xf҉eITţ; &^8f zxHSG7e&ZmY-A7I|Lb*~9$taN[AEihS^3;NVlzżxX97 S{LFEN$u[QHE_QZلe#&a>D0݁7;RZ#61(!H"-8TʲJ|$|@89~^> !g \^)$^_w] gO#Ο`y~BFےw@KWCa7|# ~.vp-+D"V&C _ ]!)JّiI\?Tm6V38؁r/7͢~3݂ϻN{U1CVN䴱~+ a4emC qh|7d|cx쿥YjhHʥ5GTSQTC1Me@X7>K, R4:eޱHwQǼ`uZ{Z9O!%q̐2֚eL&Zށ0ƞKѳRifhAh7> ħ#A/.K yP7p9E/Vm@PNy7\M/֔?iV {=x? OX+rx ]6J4lB`Sj \{֦+=vPgdfEt*Ŗ6SAĶ4Xh"^.3Δz*)KS B}C`8CJR+o'}dWB , E(8IU|gƌ芮q]y$i? +P󮩢:/OE֊9B볡J߱' GvV~\UW3|kmR^pnm$sd^vK3|r!a[&GKmB'@QaÌ3b"K[JV@J#@Ua?.],OL?8|C\=6*E*5 Fɓf w23k-M>ט=[N r|q%I% p=+mpN(J!3*'2㝒'E;u_U 𠛖wtJ "k?~YU}kё,4f `nl^?7?zQSmw6^΋d8HV'B F:ݵJYZkK)H92ΎPDr!nbI%w.8Y>^2;1LNpfoCD"C ;HK3]7@+qS=LG.El>хR C[rKum]Tv:[c+m9Hy`նqcGqwXlY09\kݧI!̽L4ٌRxW֮ +-!llfYȈw6@-߮J[ˤ~Fj}c׹ٟ uE,P{Y8faѠ¥V"zc@_x~&5Yü)#}.4$PXwEʳ!ח\cy|*BPcm:Il%]1Cw`r/%F:#0.D=Lo{aⱅ,O.^􌚞ÀV'@wRG|S'2*Ł8bO)x7{iLwHvˮ2v>k f`(.m+|g;.$d9NV -Aaz6L̜=qBڷjb9{uzKM7pEW!VJ.W1)WьMhx]H['W/2h.#YO+2򕨞bE;0 K&xXyrdff)Qn4ָ`~l}/VXtn"6K7Ϲ6}/e޶%M:BecU1{B?pSw@U:Xe_Baҝ USUܟChX )p)V+Za-"ǻXm0%G}>݇!}1.Y^$\Q^[֙ JbaJg?̰wTgk/9 qJcz+/1iJ{Z_H҂ttV cԣDJ0ApzWB6SSL/rTȗo7 ߫P6i+# FC{ k͹9bzM 0n#xMh"5N3 5Jl3-KFƲ0C*¿&Ke辉)+4U6XAld|_v p5ASsih((oOȀیNVwDot+xt&1Ǡ|P$J>2>}^ N88|j:b7Nkֶ!)i6PEi][m.قTz]8!({&2hgT L2h7R+mY!-la1@+LoV'Up2`ORaؖ 3e련A:]ќ9Ѭ7U8.]\ctV74˲S[R#}9$"kT޳RXI8If])zi"Ehd]vw_ `ᨔoGHM =+6zbK0lJɠv?y>m㽞tbo%m>[]Xc$\:DGlO}=֓Xk~C+#ײ, [&Mk )fdLm{( ^u2;dXȩz4gJ%8j`Z T&?iwo`*C~ՕGl׼Sy_㕬iB:$-)F9B 6%EG&:^zhmXDk{ -kb4c-h]ŭ[*}L ok.*q!D9k 1#lP~3sMev^~z-)0c+# {~ƨbЯ LgIuOQ$4i2|ˣɽ[!GP8Ǒ(wC| qP8\L?%O]JnaL3D]{PƠ\بXx@O7@mx|=AdiLz_qߌ"'H|DϤ%&) ?=43\#Mn&Lf>2ݠzп)8ɵBoI'x>בK5U=XSaSDdݴ;B{@g15ײgϚUzT_ܫY?n/$ttT𭯮g8W;ӊD, 5ҡ~ZF_/ Z,1 gR~¹:u`wຣz9Bo5=GQzOz_XXkj^Sudc%5i;]2f2?ʜiYBӛ0= ֺj @EBi `;g~={X|q͒}@qCBmm_t,F8X>Ju".w4{4nX2wCp #7R*@یHLj2Lm\!R4B^CX:VMsPݖ7ʌUՈi%8X-uA'1ʻa>ml-T.^DǿNoN{0w.E[d}j73nHp.R<㮢x^OOɉ'e;a'گ[W^)qD挭o{67nP֪jpL]I1ʇozĪ0.řRDR,}y RҰX_O)F tp2JW\_zXr:sz ehۑ/iE1k~6Q ՝?\FMG(6z@R*,_\~_..c&VxIDcc||4GVO L1 * KM YQL29©Tgs{ GVUQz.cSP;d'g-J #X.n ̕ȓqR0W'>3 !S8pPs wUfM S!Ƚz4E[$"ި m8#|:Cj*DY5mgxɋCڃ{+pHfXo8L:Q{-ƋSi1<(?{ N>Hu-|W2 E<{˩k͐Opdbĺ[skUEAV[ P#co I{ W: UE#V.vpN;?8&2|X@Fp֊UFV(4'9*"Zn0ތ\E `-ۑС3'U~y;):r5=2zK頲@6 nU?f=6=}[7\r)),@:pR½K*i1l5R s(0H݀+, ?0K#'Ec%mk LdX?ZR! rGq 4Vi{+7O̠\AhWO{ΙQFPM+mާS޿ƲGζ/44fv-k>ﴸz/H0d!ܪi%=D *YBDor*7uʀBe.,\>O\D`ɠt}s6U:=.2NEv^ D]NzA<-fNKɿЅGj*N3aP}r:7^ HhvuΖdܙ>fT0*kze`Hy@`gr4L?!2gJZڧoڡ"Q5xZ0y |URx5廁-Nzbd96qS5BI*]e<۱a^ؔ%O^[.1_'.CdλXm=F.ǐzQ%?g{HMFOfSی3` 7DQ5Fc0NXh^H!&Wb$!s<,Wg=*y*OH з Wr'a*Іxƀ I;b$dW&:2#JL0l_<~^:[a!M/];2b +U\͎1&JI֟DMewcRjAA^=rީڷ8%"@+,PI*jtCb8Ϧ PA=XK_&ntagl˰NQd cfF-omo0ge@M?֗XJ;'؞fqx*]o.,23;ha*^F;sPjvT#cfb2+RQB.UFUwԢc :ibEb ?IS{~ק}Y-5)t[-c^Jx;̐5MW&#A.hL-C-L<6&mѨj8p]JpTBt!Ox/cҖwCCЄ y_qjp9^Bؒa"5g[IS 5ԯi芶!a @"W1_P_,2b=k$ѓ!}^G+i]Q1Sl^ ΣC~9b6Eּə)ZfP{.rYP(5E$emO{K.cm"@?><nir]3 2M,z)mv@ 3G8_" @cD',$$$7ϼrw~t^M94eS2d|NT: nJjk`[`I,wc#\yiSdv8 bzDxR,gEtyZ[wq B#*Z@f'f\mk΀&2F/]A@ _f^;c]' {^ _Ef4C2M%kfMuYXm7 W[F.`9IIdo8FO\ǍE_jA]^*s{#\LM6Ώjr1fd4Z5Erױ:/jO˴oGV )`~›;d GWZYAпly*r܏~7]{<|}Υmd@psW|j=ePmM<oLq MVDd1]7J)62W ,@yFCd)2jKp*&x D]F 譒}ԍ~òu-$[sbzeW $9HvmIٳ[I:MTp"Dp*lyaNxN9^9Vwfщf\rE ϧIǹfF-C3ɑw//ݾi*2~ ^yDzX"`S_-G</s-IYZSGUU97 % A|c[aj#HNeC`n9_OktlvhdY:$(e)q:/TypRTA(̘Pit,ЪWnl%ysMH#Y`ӄ%;zt1-`r64=ˁX'Qc ISedxI#M^񂾘Hb3؛}@:U*X2j>B h`jL.JDw4yJh \y🲸T}8a8ҊxM3fna"m8HKv?spnb W/Ѽu(k  U| xBc,\\ b_E̓L:c~2ϐXiЭE"a/x4)Iޫȏ?e=HxэXx2]rۉTQK;SCw ԩ=T K9W+/@ԕ$>+Maљڃ=y QU#P~Vyn 23QLs|L8,WHXeDͯ?O3W;^}5J0qڥ&9筚3~0y_<[a\FesO#SH4,^'̔iXւ?v./H|T%_[`J:5"BZ8nC/+RE|N:7eSB~iP8/SxZc"n>OT4!2G@,H9z}!~sTNP6Hw=d]W֚ϔYLbE0>Y3wTt2rԤ[F܅1^輡BIįL {gDyD]J@+Q~` F|2ΫќU:#\O-_A O(yݛL[}<_t,?_$'?B4t~6hEѺZ ~? _2Σ~ 8 Ss6 xq r"V >CN} DLMU9>^#H NraSdXJ?"J?𠶪)~X|+ַaz+|ȯ7H,Kq99f0֒Ob5^:ܵXFi )?QnJ},b*; r\+=kH@;lF+ [?ڝhQzO {(#5FDU ttܲ&>Iyݐ2-\eT_)?b=Z2Y :*K VI2meM4G|GPT8JK]t9ņ.zq]dMo'۞e'@NG$KM5Δ$}*547ZM KڍT\{ u]0 i27//*RypW7M>b\-"'so.Љv2OlnxԤuGw#3,WQZkRb Y/uvy8]=5 q?xnb >(0tb2Ogs]Ӳq qQǮ@>eK O翙 4gaMaJ:*UWR\Dk5BR%`ITPl_ uo$ƟmTn!?AsM M6=AK+B/-%J9LPFX6PvN.r|[6K%w~(aHh6gԚw 1@!sp==Q]/a5Pǎd?OVO%*ڄCKӚ9IaKȢj\Ig(':WM1H=:6BGCV 迣㥫^?y xJr6Vt۠}j׽;DsG^IG9~6sΗ -^9"ɒ'͎XKGs/Kڸa.]Ɓ3%+DbCA'FrV 5,.wYv:б%9@GOփ &d*7[0IXSe\KuTz'`'?+HUi =[F @M^iyDJ,j P n*eJ֘5zWK İCrgOz>lq/5 ZꪔHF ,*()+q v޼U5~ 6\ˁu:;Z n`MIAupVAX/pz q#v"XS֫Zko3É[7s|F?>~RI7\UQ T.E,#$ a%H̩#_QQgA'{yFzG m& sQ͂Sr|6XaGٞm|_eƽŢ3X>xٮcKpJ5!: #Z[. )~({hb)3S`vTqR[.$sQ=’~ݯٲߦI05U\H oA{ۉz|( ^G&~_jԁKz_C|i3s^y?ƀ\9u45Vw:TO#Rј86]K4QZe-cBv>E~&Dh.E7;ٽ0x*{ō8?aPf+؉0|~7ʀeNk'D2?F} ^!\l15E]-مۦņʱs(NAY^KPºnsmWv tGfp! <81` s=sZl'9yU1!,T 8*G""qтjFZV<)Nt I&9ŌZggdEXҔƈ|I4 ݡIm%Fx*=v0h|}â &. eO!*gӟDAւB=b?,%8wMec[սb7Kl2 X5 bPD tWJԆ] Fb q;4O\مAz)(zN  sL\ j?p+px6+Srpf$&r@xڥwɘnjlQDoJ|JD&k<܏& ,ɬxVq''6HQ3UI6"zT "todbRg%HsH|sCS$pͣ/q${>qav!?J>2c$'4ucvJO !R{U!EψHyuze5Rc⻂ $}η<`ryYchR=,^tB*nm~ <:3% X{T`z⩻ bq!l^@[!cvjt;'F3t~Y*tyxY0[}\Ixݕ `O5=/Gچ3P}/}(T8/7@o,l9Ћ 6i<~t{.¼[F M^wn  `HTL|R+ `c^ g+J"'E%>=`^Z5;h -#Sڔ1 >(~ +-'?tVɁ|{ +Kx$ݕ"br]Su7qvW3MsYQ,=iݱh{5006qPu]%6MHA1;'dZ欜p=K-֖)CβV <_n˜,;B'g娒WuE3/?YwG't#0|Nؼy:[ymƘ L1m(ɳ>fPQAGg֩?%߷p_\ >))'85DQ?oz'C. ש_Wj䝕>D=ۓz2Z9L˴'j际zv'ޛOꓕ~M^®&i݀": _GD65U:D}kpQ^!hVqG7-✯A'mBS#[~N];-*b.oF rBDXjƐ$EK*e{YiHY,xHyR"jx*oUܕs}<S b0@A`#D~ jBIZ8DuK 5#ɘGS^ 8i >H:mu$4n/B ݒ'7uɧG1h 3r83|?iNaehg4Sќ6`@XRy_O&N3F?"q`AG#!u%&'φqF  _tz8T|M6c]'k-TT|N2 ֖K!NpgP\gVq wQe!>^[A}H4[%ꎇɾ%%VT1a4rW Wd$e._1fYg&ɢիހ6^ֿD)ra8i)vȿl6f1gBa!(Ը9WlXt& >R֢* z0n{ }ēⒻv+ع/Y3}8گHrU}q@q+_C!2֧9XC[.p<إk2;?|]pM~lfĺ }J\j~fsTҤJ {2;mvhxo3_?yTrl6r#m%mz^ۖ"&wU`ݎBHED>@1کq\wW(QɡH [?My%}pIJ-=40iSti؉ rM׉ ym.uG&ZEr3+p(؅PMFol(Lgu|2 `9}K=m{DZhO.vP9U{jf;iId۝L%12DBhǧxPw ^&){@Z*~ &die>F[vJ=vY^-_Y|4V6]d5543^\I, {'c)@C b;L<"Hn2a"Ѻ 3}nc9swV BsjL~J)8'C,]ӸO*x|[/]Sv= ˳x7>HѻZꎽ ǀm==`fh&I)Zi45S:kƹhX5zD&["| ;#V90(a2gǧ9kè~]_[Z􇇵N8od 죢:_1"F5dY #UpB/tC~_7ɏs(n$]`LC=X9E4H*"xmb߇wWzv|X 3;Ds `}w?|RO }\ʷ'^Jneݰ;NK)SH{r#  Ze/5'tA| ULOC)'KS(Mv6;vnVq!9(>dўw^V(War;R^!fiڕC4]̏OXS\uq+{j.&17kKZ;pMzx[O?LCӁUxa,9m$bw&(.)%RkŹarM͸ / <E߁36 I0{kt9Nq]& gs_I0'\  M+F:K?9"H(AvdUcϓӼA,.& ?7?O7e],${#x\{/ {fэ$0!;ޝsJ-cGy+IޗH K %^ eq4wҦ(0 T9bJ5/w.'fYȜVDs\4ʒc<,|U0=&rR-ٽ)Da5a:;BE\qh(vy;[qӗ-N\#-.vr~F@Ki.!寂+Rq ('H^T^AU,8Y߶*% &t^Mh0v~KHv؎ܔ:q"mKji*H{"G釭Ci~MQNVJ*){ژ{m/HZSXB3y؈ަB<%MmB{3 q^VCDQƇ DI?*#k.ܫfo|Ҏ'q&b2JCT KfSkL}TAji'pӼqjO5 A\/YӠ>M{ qU=gmpiΎ#R$8k'F>icjb#9Kx *:峛(EjXJN*SVv9``[FOND'ҫHyBmv椭F*sLp VB4Lk N$٨IIrӕFN}Dcis2jF#N2@"#gn(P7WGSUz̵d{פC+kZ*S(ܖeknNr7>mk@ZՌO4zf}c:)CwxlcuqKg6z+6-?r ;jHK;"{6qKpVKk"mz*bJ6Av67?#{v >K1_MNE{UA)B,˽s-b/՟50Es]|r39D|_(;۽NV`8Xe&}F֌W9:TVÜPCq D:ϟsFK`r ʂ>ٲ80meH|*.SVV>~eIyH"FT<ѽ"jXO6U?UwbNH*ՅԟK-ߔvVjO(&E`=Nqúe+ZkE)U߈p/."^a/k:×G:w<!(DIMl<4̓D'?>ڹ/i|;\wN#"YRKjLoХU1 9Iv4ȟ( !.fS~(䬯QCM_vkҼo`#t:P|=d!UmH䨢c߹EIr7)D\:rMzvZ;H 7z;mnܞ~kqG+ǂ*"*oiS")TWۻ0S,Xn)YY OX~@wf{i>gvڃn=cegJ$΃Ֆ)$Q[q'+,ɭ`!F9ߛm!B Ks]zyzf t.}[B >;0IO 9ԽjyAcU꼻.MxLt^.rhdwLLb>2ш0#x* .`bC^-gPPvEBxZլG3nsFX|vLEoc^6wo`b]v#ƾ=H:1қ#%nсN<~ K )oݯ@j pe^+PԆvob <0j/g~u&Ix59k /a]jXknDOEx][ʩNIFTQF3VJ7 kWY&T< :Ox'[DTcf ]nEv59e_m >bg`>\o.jEj,{[6V;I!~ȌyvQ^ڻF B.Ut)!3͢Ty6?q;7dw9\6Uu?|gO01Z{Ej\ C7= rAǥ}O͜~g ^e{lFċpG&0)q:EœҒwg"Į0Nۭ$_c@:(oD`ȮV2:<#IX]b%f(Oz"3 \MJAR@+1T//)rʃke\',v^`[a'P9$AYj#H`g LJ;rfX%; riUu܄UY7pBmՐ&3mՆ#r"ӯ &R- _ƴ9dn\MY1Sf4>+1>v~pPWA&?կ(*u* &P`L̺H(y:GoZ.sUa0~bT"[Fۮʠ$T&h/)=XR}XnY:NWt~ڊKv&[F D&|൹s1!< 2Z*&-hp)k9)f cVf.+;:-M@H٢.L>C8WlŶ2 -;gfHRa5_gc2;nA ;~clc}SmL"Z R*wvo/o?(3Ћjk Q.X_^B_+4QkS!D'r+i)  gfU-ϱ#YWRN/O,1Hn d9ʈH,bq; (R@4A$c.AgつX9rSXc 4j`:e9O1۷ OB~Qϼ CNOxI?gDS0 m/=NBXxT=] s5F<<|הT7 !Zݽ^4 #4@L-#(7ȗTlΆ^tU,f`nt&!tGh&+ceGɶ]9 S]9N58dM䓇Ʈ$ 8;#N]:0uʘ_Tw@`sЪ/""4rF}lI3oFб+f4**"d bMTiX 9 -Pj7,''vz|=%,V|Y i@{4`7Qwᥝ俏< cij[u<4?gQ 0itJo] f=C@䞤u@*(AXI'g|p^sߗ7~ɟ✦>Y+ (EأA{DxsoSFoqgwPTni@>3-}Ig|Nwg2E(s(/!v]8/v y7I_*&78goܗno--%u ۮ.^]&+ȩ)Ja9%ˀKl+T_ *˘(I1mN\@K %›5Va1)sL[ĺ!PJd:~͐"U $Entfdpc0[h1!Ǡ22P|X(|:X>ڡ6xOCZDׇȩ؀ՏCb>͉(ܭq38; ea3ތm&;̝@Jk#<k"4ecQO00"QlR9mbgRNh!NZ=,\q„НG0&ZD6\d;;L44ԑ;.5zAa|D]g}"aqfGW|/S[ǎU=6`Vz92 =F6BIk˓ͤ/A?'+Kz N6?uTc5Cobu|9y"|ODٴ󱺠(BUFTծ0,W_}9m8F.e* Y~7sSs3@x30{)REH-tSBz)4lŎ>}Ј#kߊ\0Kn~ k^3ۢ(J5Hyd$` MRf^ E1Ҍd7@|MLDŭ(kV)ˤק7Սx9`M[m_wϩֳ;EXǝMHnD5z%'BO+'۲6s%OL;52'Ŋb^(=H ĭ[Y:gx,ӳes$}W&buh%zx%TO |6Lu][Qh JT="5a@corUF2mT˞+gXHٷ ,r@oMZ"RF'|gBصojW嵫[((+y.ME"שm0^[vnDtS3o [.e]WkD}XRxɈ<_"s׻YD;֫%.Kud$ ȭZmr~6^] :$O =odϗZA&LZj *(?9b`7\aRm";5qnl ͑m8i6v›JJ uɃ q%[zP_gP1jcg3ˎ "셾QFR"*qÔpɪ͖ڵU>npIe䵬A,B +Gu[JNUoڐ7VFgGdћ(WoY{$1EDoMW`MP62E`[1э~թ =I"HY^7c&YB/]QZJ2ե!BVe@ jBqf_* kDNi: _ʹ_S *f@ 9pe+J^5#{rg lx< zy@y^lhj|w9Z}ÞwD i~|r5.I1|[x`pZ)nζ!>iz ~k51p苕hI^KMi*r`D{pZ 2#{Fϫݝ' 1{p8"ϧ^EIk.uce73e=KYqut!T\1 {FJ~GvoNK#O.tocv<<80êQ?hoڷOl ۑX,Xg#SAng[6Oċ4ۺq%rU$n![.v¹%ȞmrBeѿeUǺ?]p} * 3 0倈?;PBca4.C%pQWt 瑄벲#!a+VZyb1-?,[۵Zl5/}ޭ8,䂱\Tj4[uz-(Dwn@Ϳx e֤#W;Q.lgY˛|O޹-%&2i) l9_TPޏpd7$,}Z~9S 98:FL& 4cȾ`o.` _KמƐb $) LdT^W< }vKJEjQ.T[@TWDy왨#K̉sئJmT=" .~="%<2LE$繷DRp%8;|qۜz-z2uwXaVڴVAM U#$uPҒ򚵾%%BE ^~J Cu Vb,L]]Y(b@ІҡWwS a9]z orP蚰%2!nyuepUe^anz d# 1nQ<.${ы#X}9\p[B>q`ϛ6Hv.&_Li<ʘ&]!n*%fÜipL̓_t'Cm@HF|qWg#J:(Dɢt>uCUUiV&#a9ra9ԑ|Sy5-Tn|ԑcxʽPZ6)N"gu*l$(7(Y5Ә"jrƟq:R.:(Pe~ =1+JVR*j}nqX Ϭi}yx=rՄQ*(Iva`٭ Ϭeg]b %TOU ]VaGPXNK,9C{1&zjHa*Ű{{ *؜n+_F J굃q͂_DZj6iRS3+kϱb]ƆIK桇ig ~v20H$Ry6H\ ICE~_v쮜Bʰ#Kܼ*'[ryGe i"?P@?Uݔv32kP -sW`5M0FJ9a\et."&y;vRlg#{2BD[჉R|>S՝57н wS=XSaU&&=g\fjӕ o{D/y T’ŀ}HPJ7+ڃZEb Cęeڀ8S;Za'<xDvqa0loF{6uHШזt'4 bLx+}$$l'wK-DS+FM5G"# ulC: qlˤĝo@Ӂ\W`5'' ?صGmKBqo->(.Ƒ9k|2f!&w3&z!lzVDkUj RwAXYQy]aϠSDܥ!Ci#c5Z~n%&;lO)85sPUɜA'5n")rX y`6`nC9ޠVwM bUz!k*E+.S\9tv5^6xPA*H'N wDWJ!_foqpYfV$Ulh=3;I/!jP'L?!c!AGбgzl3EAKu]07{Bg=yU߳XhJNZc[!ڑfD^{_-⩝S| m+,Ǧ{daFow~'{ CSofYQCZ̍Fp8HŬ, #ĵ`3kT9eeMAP)J(Bl ] rI:|oPɽKPR)" vjQޙg>5}u vt8R>9fLo|ˬ:bRx_$p/!_'IOFTKc IWAc)/wЬR& 8+hOR_c",4;$B"yUnjdA\D[3-ƶ +[}dqz/-z,`ݸf` ,a⚶J\@3SGʔRB]1)>d"ƑqaV:6*"Y:Eb#W:`h!wB58g V0٩OXFx͋e!y/8 0??_K/`c3 0˨.~YfxfM"E9a yOlaN<ϴ`'0IVGuǾ|.Z8:VI3 GҁoQ[^{'].>х/;lc޽42M?(_9R3PߊN`*[d_U"&rscMipcQL#E4f n7%U{SɈ#xKtLg$bQش %yJlf f5zWn\+6[^Y:+:U\uSfӌVjH^ޚP{=dioN:Sm~̲Uż:PKn뽁`_fA~@  :Z-n j4|Yt {,UWCi8DPo{y LR-YYpXOtx_{&)`sIp=a gx[ ߀  rqf{S \ X)+e TY¿Ԋ^,pX7MׄЯ\4R c6?"P YDb%:|]!j<)1$x>wNukDuUV|N弈F 7T_701|ka L=§3NC|ȗ4?q΄iKA֥Y~IM5r"g&)ؚItj]L\QRy?Cld8Cynvӓuƌ_>EҾ[R Np-qCKvT X m;+`—-d\yy8;nhؤdUqH=bq6bE`7\.QQkҷۚBO?Iɂz*[ašy";ocYOg6@T.⻪;Tvi-plNff53㰀?>D8Ӯl3b1?]x9?H U مWG8^H7tmYSAQS.6++Y5|e'o7y^_Wd_% N.GXc y(Nhz#ԭ"~,!RCa7bAaL$׉ 6?O nyn.Ba^՘BU+{Sp9C[ ?{"Pp/sh”4L1SBE#lpKEqgxW ^x 8kypǺj|huBٕڨ$6M8]21K& X_ e{~m8H ` I'ё+b_)MuE|ouO9l(1IIiX&CRrh̭ğLxsBN < šJgAjVHl0OGʂ R,6VIv 46;;]c:8fx<¸b HX)'RB^QCc$;5|X<~ij^@1S)(Ժ/A!; ڬE# L.PgE j1<ݱ׳!L}d6+jAFd<5הb`m~ fMR[6MHg)am1y -0  g<茜XJPݭ٪\;fI1qC̑GQIXG!x"nIl32d_up bs*􀺔P?ԡm SLO_mq}^ u۴Nxq7h I P>C@v&'TnTv1NZJ_- 9_$a (D r:m/$mDc:oBlBPPc[vv%iDq:Rf aNyO{`i:Rcnp*&P Cbu?E2R#[ kre?)yiYJk{HT2y \T&{?`ǖnCz""G^HYm|ty1sV'aX wbLޯ2d3+k@NLe\C@} F{ct2h)5!U~## ʋ3: l:1};Y~SDZ 5A{ݥ47d~gR"F$qۂoLvTM%"FUT7ZVK1y $uVuu4F|N&jpN)JPh?}8?yƮՋ'Y66rg wIЋ_J?,i9[Ǧfs2*L6 LXASD J1H`ĞܖR.5Ӏ[E2QsQ0!(zu~OR6~EXɄ$-s{xrXjeh|_uXZt1Hj:)RtT]W 'zYRQ;sYHd+)%S'"i8="V&PpCF̀cE^(KkW-VގěO!CCYO}=ΐy+ + X1Z0O7G`Chv*zoX+>V'ФZbsJppC{a ۘKs,A|R=y8َ|-#3b2?pң8Vĸ"*YПJT&f+h+rj얿k/VX.c.dfh'H$x1N9Ok׬܌蔪r׵6\s1 2~& m: 'tK="oe4CTΕ%Z9"4&aiMIW Ҵ T Vtv2 LT $`뺥@+&]X_rN䀘sx4-n'gt%#piO1ӻӕx1>W"| =) 1T N8: :M .6[t>I.a3W .iXne5d@y8;7NjR>3mCeqrCV@Wy( sF.Lkup>ovvY-O|c y;()8 #c̋}֚ Oe"~:Ut4Sjv8 ,4x(]]‚`VuM)LTVIrwAׇ)0ēQV8ͻ(.=p* >0h-K+=@MӷPwXP}͉G{i\psF "}CVWQBj~ZW  ٪oܩ |U{3ɝHI'j#jn;B3& d߾? ce_ȸ,bEh3Ks&i*a&Gw9#ܾqlo7*;j"+Պ)*satz^\ӽ">Oi?n`O.Q|Rs.WwoJBS|frH8rlNj3^f/E2).H YL[c-lST@N?xK Cy%uY:#9OR^#[rSP`!AT 㞵LP\~x2!* <tpX?,E[F4Hv%Tl73ooj_(\'M__B5;2ȇA@^phcfP̡̖]u8ؕ ڪJơ;z9nzXQ{9U3eyX/Fϟ{V~tx!Ri.gn'60)YGM?NWVB  8prҀE[M"9g>gmBlf7'LJc_ϊrI|1G ꦸF3n9A 6XSt7ņ?V:k|̭7V8 S_T IuF5^.YuxOT(F9˓) b;n##V 5܃h(ty aLɥ7v3jd6na$2rbe\BÈi~~W% 7X p$Ly^TvCctamZ ,.y0eSNy3ԞNj?әw~(0_DXe{v͘PU|K?ب3-2ވB>{fGu}es=efԕ}W D#{Srj0fdfd2mtǮ{)k{s{]/è0y317+SגfP- ~W\t)3׀g0<YǪ?zBM}aI(9T0ddmG4{T ;T}HU+DE9^[2jx~6YlĆj-gģzňV&:: ! S+FdbXW\^?`xHC `1r`d!j*,XN